@charset "UTF-8";
/**********************************************
// @Base | Print Style Sheet
***********************************************/
/**
 * Foundation for Sites by ZURB
 * Version 6.3.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/* MaterialDesignIcons.com */
@font-face {
  font-family: "Material Design Icons";
  src: url("../fonts/materialdesignicons-webfont.eot?v=3.2.89");
  src: url("../fonts/materialdesignicons-webfont.eot?#iefix&v=3.2.89") format("embedded-opentype"), url("../fonts/materialdesignicons-webfont.woff2?v=3.2.89") format("woff2"), url("../fonts/materialdesignicons-webfont.woff?v=3.2.89") format("woff"), url("../fonts/materialdesignicons-webfont.ttf?v=3.2.89") format("truetype"), url("../fonts/materialdesignicons-webfont.svg?v=3.2.89#materialdesigniconsregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.mdi:before,
.mdi-set {
  display: inline-block;
  font: normal normal normal 24px/1 "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.mdi-access-point:before {
  content: "\F002"; }

.mdi-access-point-network:before {
  content: "\F003"; }

.mdi-access-point-network-off:before {
  content: "\FBBD"; }

.mdi-account:before {
  content: "\F004"; }

.mdi-account-alert:before {
  content: "\F005"; }

.mdi-account-alert-outline:before {
  content: "\FB2C"; }

.mdi-account-arrow-left:before {
  content: "\FB2D"; }

.mdi-account-arrow-left-outline:before {
  content: "\FB2E"; }

.mdi-account-arrow-right:before {
  content: "\FB2F"; }

.mdi-account-arrow-right-outline:before {
  content: "\FB30"; }

.mdi-account-box:before {
  content: "\F006"; }

.mdi-account-box-multiple:before {
  content: "\F933"; }

.mdi-account-box-outline:before {
  content: "\F007"; }

.mdi-account-card-details:before {
  content: "\F5D2"; }

.mdi-account-check:before {
  content: "\F008"; }

.mdi-account-check-outline:before {
  content: "\FBBE"; }

.mdi-account-child:before {
  content: "\FA88"; }

.mdi-account-child-circle:before {
  content: "\FA89"; }

.mdi-account-circle:before {
  content: "\F009"; }

.mdi-account-circle-outline:before {
  content: "\FB31"; }

.mdi-account-clock:before {
  content: "\FB32"; }

.mdi-account-clock-outline:before {
  content: "\FB33"; }

.mdi-account-convert:before {
  content: "\F00A"; }

.mdi-account-details:before {
  content: "\F631"; }

.mdi-account-edit:before {
  content: "\F6BB"; }

.mdi-account-group:before {
  content: "\F848"; }

.mdi-account-group-outline:before {
  content: "\FB34"; }

.mdi-account-heart:before {
  content: "\F898"; }

.mdi-account-heart-outline:before {
  content: "\FBBF"; }

.mdi-account-key:before {
  content: "\F00B"; }

.mdi-account-key-outline:before {
  content: "\FBC0"; }

.mdi-account-minus:before {
  content: "\F00D"; }

.mdi-account-minus-outline:before {
  content: "\FAEB"; }

.mdi-account-multiple:before {
  content: "\F00E"; }

.mdi-account-multiple-check:before {
  content: "\F8C4"; }

.mdi-account-multiple-minus:before {
  content: "\F5D3"; }

.mdi-account-multiple-minus-outline:before {
  content: "\FBC1"; }

.mdi-account-multiple-outline:before {
  content: "\F00F"; }

.mdi-account-multiple-plus:before {
  content: "\F010"; }

.mdi-account-multiple-plus-outline:before {
  content: "\F7FF"; }

.mdi-account-network:before {
  content: "\F011"; }

.mdi-account-network-outline:before {
  content: "\FBC2"; }

.mdi-account-off:before {
  content: "\F012"; }

.mdi-account-off-outline:before {
  content: "\FBC3"; }

.mdi-account-outline:before {
  content: "\F013"; }

.mdi-account-plus:before {
  content: "\F014"; }

.mdi-account-plus-outline:before {
  content: "\F800"; }

.mdi-account-question:before {
  content: "\FB35"; }

.mdi-account-question-outline:before {
  content: "\FB36"; }

.mdi-account-remove:before {
  content: "\F015"; }

.mdi-account-remove-outline:before {
  content: "\FAEC"; }

.mdi-account-search:before {
  content: "\F016"; }

.mdi-account-search-outline:before {
  content: "\F934"; }

.mdi-account-settings:before {
  content: "\F630"; }

.mdi-account-star:before {
  content: "\F017"; }

.mdi-account-star-outline:before {
  content: "\FBC4"; }

.mdi-account-supervisor:before {
  content: "\FA8A"; }

.mdi-account-supervisor-circle:before {
  content: "\FA8B"; }

.mdi-account-switch:before {
  content: "\F019"; }

.mdi-accusoft:before {
  content: "\F849"; }

.mdi-adjust:before {
  content: "\F01A"; }

.mdi-adobe:before {
  content: "\F935"; }

.mdi-air-conditioner:before {
  content: "\F01B"; }

.mdi-airbag:before {
  content: "\FBC5"; }

.mdi-airballoon:before {
  content: "\F01C"; }

.mdi-airplane:before {
  content: "\F01D"; }

.mdi-airplane-landing:before {
  content: "\F5D4"; }

.mdi-airplane-off:before {
  content: "\F01E"; }

.mdi-airplane-takeoff:before {
  content: "\F5D5"; }

.mdi-airplay:before {
  content: "\F01F"; }

.mdi-airport:before {
  content: "\F84A"; }

.mdi-alarm:before {
  content: "\F020"; }

.mdi-alarm-bell:before {
  content: "\F78D"; }

.mdi-alarm-check:before {
  content: "\F021"; }

.mdi-alarm-light:before {
  content: "\F78E"; }

.mdi-alarm-light-outline:before {
  content: "\FBC6"; }

.mdi-alarm-multiple:before {
  content: "\F022"; }

.mdi-alarm-off:before {
  content: "\F023"; }

.mdi-alarm-plus:before {
  content: "\F024"; }

.mdi-alarm-snooze:before {
  content: "\F68D"; }

.mdi-album:before {
  content: "\F025"; }

.mdi-alert:before {
  content: "\F026"; }

.mdi-alert-box:before {
  content: "\F027"; }

.mdi-alert-circle:before {
  content: "\F028"; }

.mdi-alert-circle-outline:before {
  content: "\F5D6"; }

.mdi-alert-decagram:before {
  content: "\F6BC"; }

.mdi-alert-octagon:before {
  content: "\F029"; }

.mdi-alert-octagram:before {
  content: "\F766"; }

.mdi-alert-outline:before {
  content: "\F02A"; }

.mdi-alien:before {
  content: "\F899"; }

.mdi-all-inclusive:before {
  content: "\F6BD"; }

.mdi-alpha:before {
  content: "\F02B"; }

.mdi-alpha-a:before {
  content: "\41"; }

.mdi-alpha-a-box:before {
  content: "\FAED"; }

.mdi-alpha-a-box-outline:before {
  content: "\FBC7"; }

.mdi-alpha-a-circle:before {
  content: "\FBC8"; }

.mdi-alpha-a-circle-outline:before {
  content: "\FBC9"; }

.mdi-alpha-b:before {
  content: "\42"; }

.mdi-alpha-b-box:before {
  content: "\FAEE"; }

.mdi-alpha-b-box-outline:before {
  content: "\FBCA"; }

.mdi-alpha-b-circle:before {
  content: "\FBCB"; }

.mdi-alpha-b-circle-outline:before {
  content: "\FBCC"; }

.mdi-alpha-c:before {
  content: "\43"; }

.mdi-alpha-c-box:before {
  content: "\FAEF"; }

.mdi-alpha-c-box-outline:before {
  content: "\FBCD"; }

.mdi-alpha-c-circle:before {
  content: "\FBCE"; }

.mdi-alpha-c-circle-outline:before {
  content: "\FBCF"; }

.mdi-alpha-d:before {
  content: "\44"; }

.mdi-alpha-d-box:before {
  content: "\FAF0"; }

.mdi-alpha-d-box-outline:before {
  content: "\FBD0"; }

.mdi-alpha-d-circle:before {
  content: "\FBD1"; }

.mdi-alpha-d-circle-outline:before {
  content: "\FBD2"; }

.mdi-alpha-e:before {
  content: "\45"; }

.mdi-alpha-e-box:before {
  content: "\FAF1"; }

.mdi-alpha-e-box-outline:before {
  content: "\FBD3"; }

.mdi-alpha-e-circle:before {
  content: "\FBD4"; }

.mdi-alpha-e-circle-outline:before {
  content: "\FBD5"; }

.mdi-alpha-f:before {
  content: "\46"; }

.mdi-alpha-f-box:before {
  content: "\FAF2"; }

.mdi-alpha-f-box-outline:before {
  content: "\FBD6"; }

.mdi-alpha-f-circle:before {
  content: "\FBD7"; }

.mdi-alpha-f-circle-outline:before {
  content: "\FBD8"; }

.mdi-alpha-g:before {
  content: "\47"; }

.mdi-alpha-g-box:before {
  content: "\FAF3"; }

.mdi-alpha-g-box-outline:before {
  content: "\FBD9"; }

.mdi-alpha-g-circle:before {
  content: "\FBDA"; }

.mdi-alpha-g-circle-outline:before {
  content: "\FBDB"; }

.mdi-alpha-h:before {
  content: "\48"; }

.mdi-alpha-h-box:before {
  content: "\FAF4"; }

.mdi-alpha-h-box-outline:before {
  content: "\FBDC"; }

.mdi-alpha-h-circle:before {
  content: "\FBDD"; }

.mdi-alpha-h-circle-outline:before {
  content: "\FBDE"; }

.mdi-alpha-i:before {
  content: "\49"; }

.mdi-alpha-i-box:before {
  content: "\FAF5"; }

.mdi-alpha-i-box-outline:before {
  content: "\FBDF"; }

.mdi-alpha-i-circle:before {
  content: "\FBE0"; }

.mdi-alpha-i-circle-outline:before {
  content: "\FBE1"; }

.mdi-alpha-j:before {
  content: "\4A"; }

.mdi-alpha-j-box:before {
  content: "\FAF6"; }

.mdi-alpha-j-box-outline:before {
  content: "\FBE2"; }

.mdi-alpha-j-circle:before {
  content: "\FBE3"; }

.mdi-alpha-j-circle-outline:before {
  content: "\FBE4"; }

.mdi-alpha-k:before {
  content: "\4B"; }

.mdi-alpha-k-box:before {
  content: "\FAF7"; }

.mdi-alpha-k-box-outline:before {
  content: "\FBE5"; }

.mdi-alpha-k-circle:before {
  content: "\FBE6"; }

.mdi-alpha-k-circle-outline:before {
  content: "\FBE7"; }

.mdi-alpha-l:before {
  content: "\4C"; }

.mdi-alpha-l-box:before {
  content: "\FAF8"; }

.mdi-alpha-l-box-outline:before {
  content: "\FBE8"; }

.mdi-alpha-l-circle:before {
  content: "\FBE9"; }

.mdi-alpha-l-circle-outline:before {
  content: "\FBEA"; }

.mdi-alpha-m:before {
  content: "\4D"; }

.mdi-alpha-m-box:before {
  content: "\FAF9"; }

.mdi-alpha-m-box-outline:before {
  content: "\FBEB"; }

.mdi-alpha-m-circle:before {
  content: "\FBEC"; }

.mdi-alpha-m-circle-outline:before {
  content: "\FBED"; }

.mdi-alpha-n:before {
  content: "\4E"; }

.mdi-alpha-n-box:before {
  content: "\FAFA"; }

.mdi-alpha-n-box-outline:before {
  content: "\FBEE"; }

.mdi-alpha-n-circle:before {
  content: "\FBEF"; }

.mdi-alpha-n-circle-outline:before {
  content: "\FBF0"; }

.mdi-alpha-o:before {
  content: "\4F"; }

.mdi-alpha-o-box:before {
  content: "\FAFB"; }

.mdi-alpha-o-box-outline:before {
  content: "\FBF1"; }

.mdi-alpha-o-circle:before {
  content: "\FBF2"; }

.mdi-alpha-o-circle-outline:before {
  content: "\FBF3"; }

.mdi-alpha-p:before {
  content: "\50"; }

.mdi-alpha-p-box:before {
  content: "\FAFC"; }

.mdi-alpha-p-box-outline:before {
  content: "\FBF4"; }

.mdi-alpha-p-circle:before {
  content: "\FBF5"; }

.mdi-alpha-p-circle-outline:before {
  content: "\FBF6"; }

.mdi-alpha-q:before {
  content: "\51"; }

.mdi-alpha-q-box:before {
  content: "\FAFD"; }

.mdi-alpha-q-box-outline:before {
  content: "\FBF7"; }

.mdi-alpha-q-circle:before {
  content: "\FBF8"; }

.mdi-alpha-q-circle-outline:before {
  content: "\FBF9"; }

.mdi-alpha-r:before {
  content: "\52"; }

.mdi-alpha-r-box:before {
  content: "\FAFE"; }

.mdi-alpha-r-box-outline:before {
  content: "\FBFA"; }

.mdi-alpha-r-circle:before {
  content: "\FBFB"; }

.mdi-alpha-r-circle-outline:before {
  content: "\FBFC"; }

.mdi-alpha-s:before {
  content: "\53"; }

.mdi-alpha-s-box:before {
  content: "\FAFF"; }

.mdi-alpha-s-box-outline:before {
  content: "\FBFD"; }

.mdi-alpha-s-circle:before {
  content: "\FBFE"; }

.mdi-alpha-s-circle-outline:before {
  content: "\FBFF"; }

.mdi-alpha-t:before {
  content: "\54"; }

.mdi-alpha-t-box:before {
  content: "\FB00"; }

.mdi-alpha-t-box-outline:before {
  content: "\FC00"; }

.mdi-alpha-t-circle:before {
  content: "\FC01"; }

.mdi-alpha-t-circle-outline:before {
  content: "\FC02"; }

.mdi-alpha-u:before {
  content: "\55"; }

.mdi-alpha-u-box:before {
  content: "\FB01"; }

.mdi-alpha-u-box-outline:before {
  content: "\FC03"; }

.mdi-alpha-u-circle:before {
  content: "\FC04"; }

.mdi-alpha-u-circle-outline:before {
  content: "\FC05"; }

.mdi-alpha-v:before {
  content: "\56"; }

.mdi-alpha-v-box:before {
  content: "\FB02"; }

.mdi-alpha-v-box-outline:before {
  content: "\FC06"; }

.mdi-alpha-v-circle:before {
  content: "\FC07"; }

.mdi-alpha-v-circle-outline:before {
  content: "\FC08"; }

.mdi-alpha-w:before {
  content: "\57"; }

.mdi-alpha-w-box:before {
  content: "\FB03"; }

.mdi-alpha-w-box-outline:before {
  content: "\FC09"; }

.mdi-alpha-w-circle:before {
  content: "\FC0A"; }

.mdi-alpha-w-circle-outline:before {
  content: "\FC0B"; }

.mdi-alpha-x:before {
  content: "\58"; }

.mdi-alpha-x-box:before {
  content: "\FB04"; }

.mdi-alpha-x-box-outline:before {
  content: "\FC0C"; }

.mdi-alpha-x-circle:before {
  content: "\FC0D"; }

.mdi-alpha-x-circle-outline:before {
  content: "\FC0E"; }

.mdi-alpha-y:before {
  content: "\59"; }

.mdi-alpha-y-box:before {
  content: "\FB05"; }

.mdi-alpha-y-box-outline:before {
  content: "\FC0F"; }

.mdi-alpha-y-circle:before {
  content: "\FC10"; }

.mdi-alpha-y-circle-outline:before {
  content: "\FC11"; }

.mdi-alpha-z:before {
  content: "\5A"; }

.mdi-alpha-z-box:before {
  content: "\FB06"; }

.mdi-alpha-z-box-outline:before {
  content: "\FC12"; }

.mdi-alpha-z-circle:before {
  content: "\FC13"; }

.mdi-alpha-z-circle-outline:before {
  content: "\FC14"; }

.mdi-alphabetical:before {
  content: "\F02C"; }

.mdi-altimeter:before {
  content: "\F5D7"; }

.mdi-amazon:before {
  content: "\F02D"; }

.mdi-amazon-alexa:before {
  content: "\F8C5"; }

.mdi-amazon-drive:before {
  content: "\F02E"; }

.mdi-ambulance:before {
  content: "\F02F"; }

.mdi-ampersand:before {
  content: "\FA8C"; }

.mdi-amplifier:before {
  content: "\F030"; }

.mdi-anchor:before {
  content: "\F031"; }

.mdi-android:before {
  content: "\F032"; }

.mdi-android-auto:before {
  content: "\FA8D"; }

.mdi-android-debug-bridge:before {
  content: "\F033"; }

.mdi-android-head:before {
  content: "\F78F"; }

.mdi-android-studio:before {
  content: "\F034"; }

.mdi-angle-acute:before {
  content: "\F936"; }

.mdi-angle-obtuse:before {
  content: "\F937"; }

.mdi-angle-right:before {
  content: "\F938"; }

.mdi-angular:before {
  content: "\F6B1"; }

.mdi-angularjs:before {
  content: "\F6BE"; }

.mdi-animation:before {
  content: "\F5D8"; }

.mdi-animation-outline:before {
  content: "\FA8E"; }

.mdi-animation-play:before {
  content: "\F939"; }

.mdi-animation-play-outline:before {
  content: "\FA8F"; }

.mdi-anvil:before {
  content: "\F89A"; }

.mdi-apple:before {
  content: "\F035"; }

.mdi-apple-finder:before {
  content: "\F036"; }

.mdi-apple-icloud:before {
  content: "\F038"; }

.mdi-apple-ios:before {
  content: "\F037"; }

.mdi-apple-keyboard-caps:before {
  content: "\F632"; }

.mdi-apple-keyboard-command:before {
  content: "\F633"; }

.mdi-apple-keyboard-control:before {
  content: "\F634"; }

.mdi-apple-keyboard-option:before {
  content: "\F635"; }

.mdi-apple-keyboard-shift:before {
  content: "\F636"; }

.mdi-apple-safari:before {
  content: "\F039"; }

.mdi-application:before {
  content: "\F614"; }

.mdi-apps:before {
  content: "\F03B"; }

.mdi-arch:before {
  content: "\F8C6"; }

.mdi-archive:before {
  content: "\F03C"; }

.mdi-arrange-bring-forward:before {
  content: "\F03D"; }

.mdi-arrange-bring-to-front:before {
  content: "\F03E"; }

.mdi-arrange-send-backward:before {
  content: "\F03F"; }

.mdi-arrange-send-to-back:before {
  content: "\F040"; }

.mdi-arrow-all:before {
  content: "\F041"; }

.mdi-arrow-bottom-left:before {
  content: "\F042"; }

.mdi-arrow-bottom-left-bold-outline:before {
  content: "\F9B6"; }

.mdi-arrow-bottom-left-thick:before {
  content: "\F9B7"; }

.mdi-arrow-bottom-right:before {
  content: "\F043"; }

.mdi-arrow-bottom-right-bold-outline:before {
  content: "\F9B8"; }

.mdi-arrow-bottom-right-thick:before {
  content: "\F9B9"; }

.mdi-arrow-collapse:before {
  content: "\F615"; }

.mdi-arrow-collapse-all:before {
  content: "\F044"; }

.mdi-arrow-collapse-down:before {
  content: "\F791"; }

.mdi-arrow-collapse-horizontal:before {
  content: "\F84B"; }

.mdi-arrow-collapse-left:before {
  content: "\F792"; }

.mdi-arrow-collapse-right:before {
  content: "\F793"; }

.mdi-arrow-collapse-up:before {
  content: "\F794"; }

.mdi-arrow-collapse-vertical:before {
  content: "\F84C"; }

.mdi-arrow-decision:before {
  content: "\F9BA"; }

.mdi-arrow-decision-auto:before {
  content: "\F9BB"; }

.mdi-arrow-decision-auto-outline:before {
  content: "\F9BC"; }

.mdi-arrow-decision-outline:before {
  content: "\F9BD"; }

.mdi-arrow-down:before {
  content: "\F045"; }

.mdi-arrow-down-bold:before {
  content: "\F72D"; }

.mdi-arrow-down-bold-box:before {
  content: "\F72E"; }

.mdi-arrow-down-bold-box-outline:before {
  content: "\F72F"; }

.mdi-arrow-down-bold-circle:before {
  content: "\F047"; }

.mdi-arrow-down-bold-circle-outline:before {
  content: "\F048"; }

.mdi-arrow-down-bold-hexagon-outline:before {
  content: "\F049"; }

.mdi-arrow-down-bold-outline:before {
  content: "\F9BE"; }

.mdi-arrow-down-box:before {
  content: "\F6BF"; }

.mdi-arrow-down-drop-circle:before {
  content: "\F04A"; }

.mdi-arrow-down-drop-circle-outline:before {
  content: "\F04B"; }

.mdi-arrow-down-thick:before {
  content: "\F046"; }

.mdi-arrow-expand:before {
  content: "\F616"; }

.mdi-arrow-expand-all:before {
  content: "\F04C"; }

.mdi-arrow-expand-down:before {
  content: "\F795"; }

.mdi-arrow-expand-horizontal:before {
  content: "\F84D"; }

.mdi-arrow-expand-left:before {
  content: "\F796"; }

.mdi-arrow-expand-right:before {
  content: "\F797"; }

.mdi-arrow-expand-up:before {
  content: "\F798"; }

.mdi-arrow-expand-vertical:before {
  content: "\F84E"; }

.mdi-arrow-left:before {
  content: "\F04D"; }

.mdi-arrow-left-bold:before {
  content: "\F730"; }

.mdi-arrow-left-bold-box:before {
  content: "\F731"; }

.mdi-arrow-left-bold-box-outline:before {
  content: "\F732"; }

.mdi-arrow-left-bold-circle:before {
  content: "\F04F"; }

.mdi-arrow-left-bold-circle-outline:before {
  content: "\F050"; }

.mdi-arrow-left-bold-hexagon-outline:before {
  content: "\F051"; }

.mdi-arrow-left-bold-outline:before {
  content: "\F9BF"; }

.mdi-arrow-left-box:before {
  content: "\F6C0"; }

.mdi-arrow-left-drop-circle:before {
  content: "\F052"; }

.mdi-arrow-left-drop-circle-outline:before {
  content: "\F053"; }

.mdi-arrow-left-right-bold-outline:before {
  content: "\F9C0"; }

.mdi-arrow-left-thick:before {
  content: "\F04E"; }

.mdi-arrow-right:before {
  content: "\F054"; }

.mdi-arrow-right-bold:before {
  content: "\F733"; }

.mdi-arrow-right-bold-box:before {
  content: "\F734"; }

.mdi-arrow-right-bold-box-outline:before {
  content: "\F735"; }

.mdi-arrow-right-bold-circle:before {
  content: "\F056"; }

.mdi-arrow-right-bold-circle-outline:before {
  content: "\F057"; }

.mdi-arrow-right-bold-hexagon-outline:before {
  content: "\F058"; }

.mdi-arrow-right-bold-outline:before {
  content: "\F9C1"; }

.mdi-arrow-right-box:before {
  content: "\F6C1"; }

.mdi-arrow-right-drop-circle:before {
  content: "\F059"; }

.mdi-arrow-right-drop-circle-outline:before {
  content: "\F05A"; }

.mdi-arrow-right-thick:before {
  content: "\F055"; }

.mdi-arrow-split-horizontal:before {
  content: "\F93A"; }

.mdi-arrow-split-vertical:before {
  content: "\F93B"; }

.mdi-arrow-top-left:before {
  content: "\F05B"; }

.mdi-arrow-top-left-bold-outline:before {
  content: "\F9C2"; }

.mdi-arrow-top-left-thick:before {
  content: "\F9C3"; }

.mdi-arrow-top-right:before {
  content: "\F05C"; }

.mdi-arrow-top-right-bold-outline:before {
  content: "\F9C4"; }

.mdi-arrow-top-right-thick:before {
  content: "\F9C5"; }

.mdi-arrow-up:before {
  content: "\F05D"; }

.mdi-arrow-up-bold:before {
  content: "\F736"; }

.mdi-arrow-up-bold-box:before {
  content: "\F737"; }

.mdi-arrow-up-bold-box-outline:before {
  content: "\F738"; }

.mdi-arrow-up-bold-circle:before {
  content: "\F05F"; }

.mdi-arrow-up-bold-circle-outline:before {
  content: "\F060"; }

.mdi-arrow-up-bold-hexagon-outline:before {
  content: "\F061"; }

.mdi-arrow-up-bold-outline:before {
  content: "\F9C6"; }

.mdi-arrow-up-box:before {
  content: "\F6C2"; }

.mdi-arrow-up-down-bold-outline:before {
  content: "\F9C7"; }

.mdi-arrow-up-drop-circle:before {
  content: "\F062"; }

.mdi-arrow-up-drop-circle-outline:before {
  content: "\F063"; }

.mdi-arrow-up-thick:before {
  content: "\F05E"; }

.mdi-artist:before {
  content: "\F802"; }

.mdi-artstation:before {
  content: "\FB37"; }

.mdi-aspect-ratio:before {
  content: "\FA23"; }

.mdi-assistant:before {
  content: "\F064"; }

.mdi-asterisk:before {
  content: "\F6C3"; }

.mdi-at:before {
  content: "\F065"; }

.mdi-atlassian:before {
  content: "\F803"; }

.mdi-atom:before {
  content: "\F767"; }

.mdi-attachment:before {
  content: "\F066"; }

.mdi-audio-video:before {
  content: "\F93C"; }

.mdi-audiobook:before {
  content: "\F067"; }

.mdi-augmented-reality:before {
  content: "\F84F"; }

.mdi-auto-fix:before {
  content: "\F068"; }

.mdi-auto-upload:before {
  content: "\F069"; }

.mdi-autorenew:before {
  content: "\F06A"; }

.mdi-av-timer:before {
  content: "\F06B"; }

.mdi-axe:before {
  content: "\F8C7"; }

.mdi-azure:before {
  content: "\F804"; }

.mdi-babel:before {
  content: "\FA24"; }

.mdi-baby:before {
  content: "\F06C"; }

.mdi-baby-buggy:before {
  content: "\F68E"; }

.mdi-backburger:before {
  content: "\F06D"; }

.mdi-backspace:before {
  content: "\F06E"; }

.mdi-backspace-outline:before {
  content: "\FB38"; }

.mdi-backup-restore:before {
  content: "\F06F"; }

.mdi-badminton:before {
  content: "\F850"; }

.mdi-balloon:before {
  content: "\FA25"; }

.mdi-ballot:before {
  content: "\F9C8"; }

.mdi-ballot-outline:before {
  content: "\F9C9"; }

.mdi-ballot-recount:before {
  content: "\FC15"; }

.mdi-ballot-recount-outline:before {
  content: "\FC16"; }

.mdi-bandcamp:before {
  content: "\F674"; }

.mdi-bank:before {
  content: "\F070"; }

.mdi-bank-transfer:before {
  content: "\FA26"; }

.mdi-bank-transfer-in:before {
  content: "\FA27"; }

.mdi-bank-transfer-out:before {
  content: "\FA28"; }

.mdi-barcode:before {
  content: "\F071"; }

.mdi-barcode-scan:before {
  content: "\F072"; }

.mdi-barley:before {
  content: "\F073"; }

.mdi-barley-off:before {
  content: "\FB39"; }

.mdi-barn:before {
  content: "\FB3A"; }

.mdi-barrel:before {
  content: "\F074"; }

.mdi-baseball:before {
  content: "\F851"; }

.mdi-baseball-bat:before {
  content: "\F852"; }

.mdi-basecamp:before {
  content: "\F075"; }

.mdi-basket:before {
  content: "\F076"; }

.mdi-basket-fill:before {
  content: "\F077"; }

.mdi-basket-unfill:before {
  content: "\F078"; }

.mdi-basketball:before {
  content: "\F805"; }

.mdi-basketball-hoop:before {
  content: "\FC17"; }

.mdi-basketball-hoop-outline:before {
  content: "\FC18"; }

.mdi-bat:before {
  content: "\FB3B"; }

.mdi-battery:before {
  content: "\F079"; }

.mdi-battery-10:before {
  content: "\F07A"; }

.mdi-battery-10-bluetooth:before {
  content: "\F93D"; }

.mdi-battery-20:before {
  content: "\F07B"; }

.mdi-battery-20-bluetooth:before {
  content: "\F93E"; }

.mdi-battery-30:before {
  content: "\F07C"; }

.mdi-battery-30-bluetooth:before {
  content: "\F93F"; }

.mdi-battery-40:before {
  content: "\F07D"; }

.mdi-battery-40-bluetooth:before {
  content: "\F940"; }

.mdi-battery-50:before {
  content: "\F07E"; }

.mdi-battery-50-bluetooth:before {
  content: "\F941"; }

.mdi-battery-60:before {
  content: "\F07F"; }

.mdi-battery-60-bluetooth:before {
  content: "\F942"; }

.mdi-battery-70:before {
  content: "\F080"; }

.mdi-battery-70-bluetooth:before {
  content: "\F943"; }

.mdi-battery-80:before {
  content: "\F081"; }

.mdi-battery-80-bluetooth:before {
  content: "\F944"; }

.mdi-battery-90:before {
  content: "\F082"; }

.mdi-battery-90-bluetooth:before {
  content: "\F945"; }

.mdi-battery-alert:before {
  content: "\F083"; }

.mdi-battery-alert-bluetooth:before {
  content: "\F946"; }

.mdi-battery-bluetooth:before {
  content: "\F947"; }

.mdi-battery-bluetooth-variant:before {
  content: "\F948"; }

.mdi-battery-charging:before {
  content: "\F084"; }

.mdi-battery-charging-10:before {
  content: "\F89B"; }

.mdi-battery-charging-100:before {
  content: "\F085"; }

.mdi-battery-charging-20:before {
  content: "\F086"; }

.mdi-battery-charging-30:before {
  content: "\F087"; }

.mdi-battery-charging-40:before {
  content: "\F088"; }

.mdi-battery-charging-50:before {
  content: "\F89C"; }

.mdi-battery-charging-60:before {
  content: "\F089"; }

.mdi-battery-charging-70:before {
  content: "\F89D"; }

.mdi-battery-charging-80:before {
  content: "\F08A"; }

.mdi-battery-charging-90:before {
  content: "\F08B"; }

.mdi-battery-charging-outline:before {
  content: "\F89E"; }

.mdi-battery-charging-wireless:before {
  content: "\F806"; }

.mdi-battery-charging-wireless-10:before {
  content: "\F807"; }

.mdi-battery-charging-wireless-20:before {
  content: "\F808"; }

.mdi-battery-charging-wireless-30:before {
  content: "\F809"; }

.mdi-battery-charging-wireless-40:before {
  content: "\F80A"; }

.mdi-battery-charging-wireless-50:before {
  content: "\F80B"; }

.mdi-battery-charging-wireless-60:before {
  content: "\F80C"; }

.mdi-battery-charging-wireless-70:before {
  content: "\F80D"; }

.mdi-battery-charging-wireless-80:before {
  content: "\F80E"; }

.mdi-battery-charging-wireless-90:before {
  content: "\F80F"; }

.mdi-battery-charging-wireless-alert:before {
  content: "\F810"; }

.mdi-battery-charging-wireless-outline:before {
  content: "\F811"; }

.mdi-battery-minus:before {
  content: "\F08C"; }

.mdi-battery-negative:before {
  content: "\F08D"; }

.mdi-battery-outline:before {
  content: "\F08E"; }

.mdi-battery-plus:before {
  content: "\F08F"; }

.mdi-battery-positive:before {
  content: "\F090"; }

.mdi-battery-unknown:before {
  content: "\F091"; }

.mdi-battery-unknown-bluetooth:before {
  content: "\F949"; }

.mdi-battlenet:before {
  content: "\FB3C"; }

.mdi-beach:before {
  content: "\F092"; }

.mdi-beaker:before {
  content: "\F68F"; }

.mdi-beats:before {
  content: "\F097"; }

.mdi-bed-empty:before {
  content: "\F89F"; }

.mdi-beer:before {
  content: "\F098"; }

.mdi-behance:before {
  content: "\F099"; }

.mdi-bell:before {
  content: "\F09A"; }

.mdi-bell-off:before {
  content: "\F09B"; }

.mdi-bell-off-outline:before {
  content: "\FA90"; }

.mdi-bell-outline:before {
  content: "\F09C"; }

.mdi-bell-plus:before {
  content: "\F09D"; }

.mdi-bell-plus-outline:before {
  content: "\FA91"; }

.mdi-bell-ring:before {
  content: "\F09E"; }

.mdi-bell-ring-outline:before {
  content: "\F09F"; }

.mdi-bell-sleep:before {
  content: "\F0A0"; }

.mdi-bell-sleep-outline:before {
  content: "\FA92"; }

.mdi-beta:before {
  content: "\F0A1"; }

.mdi-betamax:before {
  content: "\F9CA"; }

.mdi-bible:before {
  content: "\F0A2"; }

.mdi-bike:before {
  content: "\F0A3"; }

.mdi-billiards:before {
  content: "\FB3D"; }

.mdi-billiards-rack:before {
  content: "\FB3E"; }

.mdi-bing:before {
  content: "\F0A4"; }

.mdi-binoculars:before {
  content: "\F0A5"; }

.mdi-bio:before {
  content: "\F0A6"; }

.mdi-biohazard:before {
  content: "\F0A7"; }

.mdi-bitbucket:before {
  content: "\F0A8"; }

.mdi-bitcoin:before {
  content: "\F812"; }

.mdi-black-mesa:before {
  content: "\F0A9"; }

.mdi-blackberry:before {
  content: "\F0AA"; }

.mdi-blender:before {
  content: "\F0AB"; }

.mdi-blinds:before {
  content: "\F0AC"; }

.mdi-block-helper:before {
  content: "\F0AD"; }

.mdi-blogger:before {
  content: "\F0AE"; }

.mdi-bluetooth:before {
  content: "\F0AF"; }

.mdi-bluetooth-audio:before {
  content: "\F0B0"; }

.mdi-bluetooth-connect:before {
  content: "\F0B1"; }

.mdi-bluetooth-off:before {
  content: "\F0B2"; }

.mdi-bluetooth-settings:before {
  content: "\F0B3"; }

.mdi-bluetooth-transfer:before {
  content: "\F0B4"; }

.mdi-blur:before {
  content: "\F0B5"; }

.mdi-blur-linear:before {
  content: "\F0B6"; }

.mdi-blur-off:before {
  content: "\F0B7"; }

.mdi-blur-radial:before {
  content: "\F0B8"; }

.mdi-bomb:before {
  content: "\F690"; }

.mdi-bomb-off:before {
  content: "\F6C4"; }

.mdi-bone:before {
  content: "\F0B9"; }

.mdi-book:before {
  content: "\F0BA"; }

.mdi-book-lock:before {
  content: "\F799"; }

.mdi-book-lock-open:before {
  content: "\F79A"; }

.mdi-book-minus:before {
  content: "\F5D9"; }

.mdi-book-multiple:before {
  content: "\F0BB"; }

.mdi-book-multiple-minus:before {
  content: "\FA93"; }

.mdi-book-multiple-plus:before {
  content: "\FA94"; }

.mdi-book-multiple-remove:before {
  content: "\FA95"; }

.mdi-book-multiple-variant:before {
  content: "\F0BC"; }

.mdi-book-open:before {
  content: "\F0BD"; }

.mdi-book-open-outline:before {
  content: "\FB3F"; }

.mdi-book-open-page-variant:before {
  content: "\F5DA"; }

.mdi-book-open-variant:before {
  content: "\F0BE"; }

.mdi-book-outline:before {
  content: "\FB40"; }

.mdi-book-plus:before {
  content: "\F5DB"; }

.mdi-book-remove:before {
  content: "\FA96"; }

.mdi-book-variant:before {
  content: "\F0BF"; }

.mdi-bookmark:before {
  content: "\F0C0"; }

.mdi-bookmark-check:before {
  content: "\F0C1"; }

.mdi-bookmark-minus:before {
  content: "\F9CB"; }

.mdi-bookmark-minus-outline:before {
  content: "\F9CC"; }

.mdi-bookmark-music:before {
  content: "\F0C2"; }

.mdi-bookmark-off:before {
  content: "\F9CD"; }

.mdi-bookmark-off-outline:before {
  content: "\F9CE"; }

.mdi-bookmark-outline:before {
  content: "\F0C3"; }

.mdi-bookmark-plus:before {
  content: "\F0C5"; }

.mdi-bookmark-plus-outline:before {
  content: "\F0C4"; }

.mdi-bookmark-remove:before {
  content: "\F0C6"; }

.mdi-boombox:before {
  content: "\F5DC"; }

.mdi-bootstrap:before {
  content: "\F6C5"; }

.mdi-border-all:before {
  content: "\F0C7"; }

.mdi-border-all-variant:before {
  content: "\F8A0"; }

.mdi-border-bottom:before {
  content: "\F0C8"; }

.mdi-border-bottom-variant:before {
  content: "\F8A1"; }

.mdi-border-color:before {
  content: "\F0C9"; }

.mdi-border-horizontal:before {
  content: "\F0CA"; }

.mdi-border-inside:before {
  content: "\F0CB"; }

.mdi-border-left:before {
  content: "\F0CC"; }

.mdi-border-left-variant:before {
  content: "\F8A2"; }

.mdi-border-none:before {
  content: "\F0CD"; }

.mdi-border-none-variant:before {
  content: "\F8A3"; }

.mdi-border-outside:before {
  content: "\F0CE"; }

.mdi-border-right:before {
  content: "\F0CF"; }

.mdi-border-right-variant:before {
  content: "\F8A4"; }

.mdi-border-style:before {
  content: "\F0D0"; }

.mdi-border-top:before {
  content: "\F0D1"; }

.mdi-border-top-variant:before {
  content: "\F8A5"; }

.mdi-border-vertical:before {
  content: "\F0D2"; }

.mdi-bottle-wine:before {
  content: "\F853"; }

.mdi-bow-tie:before {
  content: "\F677"; }

.mdi-bowl:before {
  content: "\F617"; }

.mdi-bowling:before {
  content: "\F0D3"; }

.mdi-box:before {
  content: "\F0D4"; }

.mdi-box-cutter:before {
  content: "\F0D5"; }

.mdi-box-shadow:before {
  content: "\F637"; }

.mdi-boxing-glove:before {
  content: "\FB41"; }

.mdi-braille:before {
  content: "\F9CF"; }

.mdi-brain:before {
  content: "\F9D0"; }

.mdi-bridge:before {
  content: "\F618"; }

.mdi-briefcase:before {
  content: "\F0D6"; }

.mdi-briefcase-check:before {
  content: "\F0D7"; }

.mdi-briefcase-download:before {
  content: "\F0D8"; }

.mdi-briefcase-download-outline:before {
  content: "\FC19"; }

.mdi-briefcase-edit:before {
  content: "\FA97"; }

.mdi-briefcase-edit-outline:before {
  content: "\FC1A"; }

.mdi-briefcase-minus:before {
  content: "\FA29"; }

.mdi-briefcase-minus-outline:before {
  content: "\FC1B"; }

.mdi-briefcase-outline:before {
  content: "\F813"; }

.mdi-briefcase-plus:before {
  content: "\FA2A"; }

.mdi-briefcase-plus-outline:before {
  content: "\FC1C"; }

.mdi-briefcase-remove:before {
  content: "\FA2B"; }

.mdi-briefcase-remove-outline:before {
  content: "\FC1D"; }

.mdi-briefcase-search:before {
  content: "\FA2C"; }

.mdi-briefcase-search-outline:before {
  content: "\FC1E"; }

.mdi-briefcase-upload:before {
  content: "\F0D9"; }

.mdi-briefcase-upload-outline:before {
  content: "\FC1F"; }

.mdi-brightness-1:before {
  content: "\F0DA"; }

.mdi-brightness-2:before {
  content: "\F0DB"; }

.mdi-brightness-3:before {
  content: "\F0DC"; }

.mdi-brightness-4:before {
  content: "\F0DD"; }

.mdi-brightness-5:before {
  content: "\F0DE"; }

.mdi-brightness-6:before {
  content: "\F0DF"; }

.mdi-brightness-7:before {
  content: "\F0E0"; }

.mdi-brightness-auto:before {
  content: "\F0E1"; }

.mdi-broom:before {
  content: "\F0E2"; }

.mdi-brush:before {
  content: "\F0E3"; }

.mdi-buddhism:before {
  content: "\F94A"; }

.mdi-buffer:before {
  content: "\F619"; }

.mdi-bug:before {
  content: "\F0E4"; }

.mdi-bug-check:before {
  content: "\FA2D"; }

.mdi-bug-check-outline:before {
  content: "\FA2E"; }

.mdi-bug-outline:before {
  content: "\FA2F"; }

.mdi-bulldozer:before {
  content: "\FB07"; }

.mdi-bulletin-board:before {
  content: "\F0E5"; }

.mdi-bullhorn:before {
  content: "\F0E6"; }

.mdi-bullhorn-outline:before {
  content: "\FB08"; }

.mdi-bullseye:before {
  content: "\F5DD"; }

.mdi-bullseye-arrow:before {
  content: "\F8C8"; }

.mdi-bus:before {
  content: "\F0E7"; }

.mdi-bus-alert:before {
  content: "\FA98"; }

.mdi-bus-articulated-end:before {
  content: "\F79B"; }

.mdi-bus-articulated-front:before {
  content: "\F79C"; }

.mdi-bus-clock:before {
  content: "\F8C9"; }

.mdi-bus-double-decker:before {
  content: "\F79D"; }

.mdi-bus-school:before {
  content: "\F79E"; }

.mdi-bus-side:before {
  content: "\F79F"; }

.mdi-cached:before {
  content: "\F0E8"; }

.mdi-cake:before {
  content: "\F0E9"; }

.mdi-cake-layered:before {
  content: "\F0EA"; }

.mdi-cake-variant:before {
  content: "\F0EB"; }

.mdi-calculator:before {
  content: "\F0EC"; }

.mdi-calculator-variant:before {
  content: "\FA99"; }

.mdi-calendar:before {
  content: "\F0ED"; }

.mdi-calendar-alert:before {
  content: "\FA30"; }

.mdi-calendar-blank:before {
  content: "\F0EE"; }

.mdi-calendar-blank-outline:before {
  content: "\FB42"; }

.mdi-calendar-check:before {
  content: "\F0EF"; }

.mdi-calendar-check-outline:before {
  content: "\FC20"; }

.mdi-calendar-clock:before {
  content: "\F0F0"; }

.mdi-calendar-edit:before {
  content: "\F8A6"; }

.mdi-calendar-export:before {
  content: "\FB09"; }

.mdi-calendar-heart:before {
  content: "\F9D1"; }

.mdi-calendar-import:before {
  content: "\FB0A"; }

.mdi-calendar-multiple:before {
  content: "\F0F1"; }

.mdi-calendar-multiple-check:before {
  content: "\F0F2"; }

.mdi-calendar-multiselect:before {
  content: "\FA31"; }

.mdi-calendar-outline:before {
  content: "\FB43"; }

.mdi-calendar-plus:before {
  content: "\F0F3"; }

.mdi-calendar-question:before {
  content: "\F691"; }

.mdi-calendar-range:before {
  content: "\F678"; }

.mdi-calendar-range-outline:before {
  content: "\FB44"; }

.mdi-calendar-remove:before {
  content: "\F0F4"; }

.mdi-calendar-remove-outline:before {
  content: "\FC21"; }

.mdi-calendar-search:before {
  content: "\F94B"; }

.mdi-calendar-star:before {
  content: "\F9D2"; }

.mdi-calendar-text:before {
  content: "\F0F5"; }

.mdi-calendar-text-outline:before {
  content: "\FC22"; }

.mdi-calendar-today:before {
  content: "\F0F6"; }

.mdi-calendar-week:before {
  content: "\FA32"; }

.mdi-calendar-week-begin:before {
  content: "\FA33"; }

.mdi-call-made:before {
  content: "\F0F7"; }

.mdi-call-merge:before {
  content: "\F0F8"; }

.mdi-call-missed:before {
  content: "\F0F9"; }

.mdi-call-received:before {
  content: "\F0FA"; }

.mdi-call-split:before {
  content: "\F0FB"; }

.mdi-camcorder:before {
  content: "\F0FC"; }

.mdi-camcorder-box:before {
  content: "\F0FD"; }

.mdi-camcorder-box-off:before {
  content: "\F0FE"; }

.mdi-camcorder-off:before {
  content: "\F0FF"; }

.mdi-camera:before {
  content: "\F100"; }

.mdi-camera-account:before {
  content: "\F8CA"; }

.mdi-camera-burst:before {
  content: "\F692"; }

.mdi-camera-control:before {
  content: "\FB45"; }

.mdi-camera-enhance:before {
  content: "\F101"; }

.mdi-camera-enhance-outline:before {
  content: "\FB46"; }

.mdi-camera-front:before {
  content: "\F102"; }

.mdi-camera-front-variant:before {
  content: "\F103"; }

.mdi-camera-gopro:before {
  content: "\F7A0"; }

.mdi-camera-image:before {
  content: "\F8CB"; }

.mdi-camera-iris:before {
  content: "\F104"; }

.mdi-camera-metering-center:before {
  content: "\F7A1"; }

.mdi-camera-metering-matrix:before {
  content: "\F7A2"; }

.mdi-camera-metering-partial:before {
  content: "\F7A3"; }

.mdi-camera-metering-spot:before {
  content: "\F7A4"; }

.mdi-camera-off:before {
  content: "\F5DF"; }

.mdi-camera-party-mode:before {
  content: "\F105"; }

.mdi-camera-rear:before {
  content: "\F106"; }

.mdi-camera-rear-variant:before {
  content: "\F107"; }

.mdi-camera-switch:before {
  content: "\F108"; }

.mdi-camera-timer:before {
  content: "\F109"; }

.mdi-cancel:before {
  content: "\F739"; }

.mdi-candle:before {
  content: "\F5E2"; }

.mdi-candycane:before {
  content: "\F10A"; }

.mdi-cannabis:before {
  content: "\F7A5"; }

.mdi-caps-lock:before {
  content: "\FA9A"; }

.mdi-car:before {
  content: "\F10B"; }

.mdi-car-battery:before {
  content: "\F10C"; }

.mdi-car-brake-abs:before {
  content: "\FC23"; }

.mdi-car-brake-parking:before {
  content: "\FC24"; }

.mdi-car-connected:before {
  content: "\F10D"; }

.mdi-car-convertible:before {
  content: "\F7A6"; }

.mdi-car-door:before {
  content: "\FB47"; }

.mdi-car-electric:before {
  content: "\FB48"; }

.mdi-car-esp:before {
  content: "\FC25"; }

.mdi-car-estate:before {
  content: "\F7A7"; }

.mdi-car-hatchback:before {
  content: "\F7A8"; }

.mdi-car-key:before {
  content: "\FB49"; }

.mdi-car-light-dimmed:before {
  content: "\FC26"; }

.mdi-car-light-fog:before {
  content: "\FC27"; }

.mdi-car-light-high:before {
  content: "\FC28"; }

.mdi-car-limousine:before {
  content: "\F8CC"; }

.mdi-car-multiple:before {
  content: "\FB4A"; }

.mdi-car-pickup:before {
  content: "\F7A9"; }

.mdi-car-side:before {
  content: "\F7AA"; }

.mdi-car-sports:before {
  content: "\F7AB"; }

.mdi-car-tire-alert:before {
  content: "\FC29"; }

.mdi-car-wash:before {
  content: "\F10E"; }

.mdi-caravan:before {
  content: "\F7AC"; }

.mdi-card:before {
  content: "\FB4B"; }

.mdi-card-bulleted:before {
  content: "\FB4C"; }

.mdi-card-bulleted-off:before {
  content: "\FB4D"; }

.mdi-card-bulleted-off-outline:before {
  content: "\FB4E"; }

.mdi-card-bulleted-outline:before {
  content: "\FB4F"; }

.mdi-card-bulleted-settings:before {
  content: "\FB50"; }

.mdi-card-bulleted-settings-outline:before {
  content: "\FB51"; }

.mdi-card-outline:before {
  content: "\FB52"; }

.mdi-card-text:before {
  content: "\FB53"; }

.mdi-card-text-outline:before {
  content: "\FB54"; }

.mdi-cards:before {
  content: "\F638"; }

.mdi-cards-club:before {
  content: "\F8CD"; }

.mdi-cards-diamond:before {
  content: "\F8CE"; }

.mdi-cards-heart:before {
  content: "\F8CF"; }

.mdi-cards-outline:before {
  content: "\F639"; }

.mdi-cards-playing-outline:before {
  content: "\F63A"; }

.mdi-cards-spade:before {
  content: "\F8D0"; }

.mdi-cards-variant:before {
  content: "\F6C6"; }

.mdi-carrot:before {
  content: "\F10F"; }

.mdi-cart:before {
  content: "\F110"; }

.mdi-cart-arrow-right:before {
  content: "\FC2A"; }

.mdi-cart-off:before {
  content: "\F66B"; }

.mdi-cart-outline:before {
  content: "\F111"; }

.mdi-cart-plus:before {
  content: "\F112"; }

.mdi-case-sensitive-alt:before {
  content: "\F113"; }

.mdi-cash:before {
  content: "\F114"; }

.mdi-cash-100:before {
  content: "\F115"; }

.mdi-cash-multiple:before {
  content: "\F116"; }

.mdi-cash-refund:before {
  content: "\FA9B"; }

.mdi-cash-usd:before {
  content: "\F117"; }

.mdi-cassette:before {
  content: "\F9D3"; }

.mdi-cast:before {
  content: "\F118"; }

.mdi-cast-connected:before {
  content: "\F119"; }

.mdi-cast-off:before {
  content: "\F789"; }

.mdi-castle:before {
  content: "\F11A"; }

.mdi-cat:before {
  content: "\F11B"; }

.mdi-cctv:before {
  content: "\F7AD"; }

.mdi-ceiling-light:before {
  content: "\F768"; }

.mdi-cellphone:before {
  content: "\F11C"; }

.mdi-cellphone-android:before {
  content: "\F11D"; }

.mdi-cellphone-arrow-down:before {
  content: "\F9D4"; }

.mdi-cellphone-basic:before {
  content: "\F11E"; }

.mdi-cellphone-dock:before {
  content: "\F11F"; }

.mdi-cellphone-erase:before {
  content: "\F94C"; }

.mdi-cellphone-iphone:before {
  content: "\F120"; }

.mdi-cellphone-key:before {
  content: "\F94D"; }

.mdi-cellphone-link:before {
  content: "\F121"; }

.mdi-cellphone-link-off:before {
  content: "\F122"; }

.mdi-cellphone-lock:before {
  content: "\F94E"; }

.mdi-cellphone-message:before {
  content: "\F8D2"; }

.mdi-cellphone-off:before {
  content: "\F94F"; }

.mdi-cellphone-screenshot:before {
  content: "\FA34"; }

.mdi-cellphone-settings:before {
  content: "\F123"; }

.mdi-cellphone-settings-variant:before {
  content: "\F950"; }

.mdi-cellphone-sound:before {
  content: "\F951"; }

.mdi-cellphone-text:before {
  content: "\F8D1"; }

.mdi-cellphone-wireless:before {
  content: "\F814"; }

.mdi-certificate:before {
  content: "\F124"; }

.mdi-chair-school:before {
  content: "\F125"; }

.mdi-charity:before {
  content: "\FC2B"; }

.mdi-chart-arc:before {
  content: "\F126"; }

.mdi-chart-areaspline:before {
  content: "\F127"; }

.mdi-chart-bar:before {
  content: "\F128"; }

.mdi-chart-bar-stacked:before {
  content: "\F769"; }

.mdi-chart-bell-curve:before {
  content: "\FC2C"; }

.mdi-chart-bubble:before {
  content: "\F5E3"; }

.mdi-chart-donut:before {
  content: "\F7AE"; }

.mdi-chart-donut-variant:before {
  content: "\F7AF"; }

.mdi-chart-gantt:before {
  content: "\F66C"; }

.mdi-chart-histogram:before {
  content: "\F129"; }

.mdi-chart-line:before {
  content: "\F12A"; }

.mdi-chart-line-stacked:before {
  content: "\F76A"; }

.mdi-chart-line-variant:before {
  content: "\F7B0"; }

.mdi-chart-multiline:before {
  content: "\F8D3"; }

.mdi-chart-pie:before {
  content: "\F12B"; }

.mdi-chart-scatterplot-hexbin:before {
  content: "\F66D"; }

.mdi-chart-timeline:before {
  content: "\F66E"; }

.mdi-chat:before {
  content: "\FB55"; }

.mdi-chat-alert:before {
  content: "\FB56"; }

.mdi-chat-processing:before {
  content: "\FB57"; }

.mdi-check:before {
  content: "\F12C"; }

.mdi-check-all:before {
  content: "\F12D"; }

.mdi-check-box-multiple-outline:before {
  content: "\FC2D"; }

.mdi-check-box-outline:before {
  content: "\FC2E"; }

.mdi-check-circle:before {
  content: "\F5E0"; }

.mdi-check-circle-outline:before {
  content: "\F5E1"; }

.mdi-check-decagram:before {
  content: "\F790"; }

.mdi-check-network:before {
  content: "\FC2F"; }

.mdi-check-network-outline:before {
  content: "\FC30"; }

.mdi-check-outline:before {
  content: "\F854"; }

.mdi-checkbook:before {
  content: "\FA9C"; }

.mdi-checkbox-blank:before {
  content: "\F12E"; }

.mdi-checkbox-blank-circle:before {
  content: "\F12F"; }

.mdi-checkbox-blank-circle-outline:before {
  content: "\F130"; }

.mdi-checkbox-blank-outline:before {
  content: "\F131"; }

.mdi-checkbox-intermediate:before {
  content: "\F855"; }

.mdi-checkbox-marked:before {
  content: "\F132"; }

.mdi-checkbox-marked-circle:before {
  content: "\F133"; }

.mdi-checkbox-marked-circle-outline:before {
  content: "\F134"; }

.mdi-checkbox-marked-outline:before {
  content: "\F135"; }

.mdi-checkbox-multiple-blank:before {
  content: "\F136"; }

.mdi-checkbox-multiple-blank-circle:before {
  content: "\F63B"; }

.mdi-checkbox-multiple-blank-circle-outline:before {
  content: "\F63C"; }

.mdi-checkbox-multiple-blank-outline:before {
  content: "\F137"; }

.mdi-checkbox-multiple-marked:before {
  content: "\F138"; }

.mdi-checkbox-multiple-marked-circle:before {
  content: "\F63D"; }

.mdi-checkbox-multiple-marked-circle-outline:before {
  content: "\F63E"; }

.mdi-checkbox-multiple-marked-outline:before {
  content: "\F139"; }

.mdi-checkerboard:before {
  content: "\F13A"; }

.mdi-chef-hat:before {
  content: "\FB58"; }

.mdi-chemical-weapon:before {
  content: "\F13B"; }

.mdi-chess-bishop:before {
  content: "\F85B"; }

.mdi-chess-king:before {
  content: "\F856"; }

.mdi-chess-knight:before {
  content: "\F857"; }

.mdi-chess-pawn:before {
  content: "\F858"; }

.mdi-chess-queen:before {
  content: "\F859"; }

.mdi-chess-rook:before {
  content: "\F85A"; }

.mdi-chevron-double-down:before {
  content: "\F13C"; }

.mdi-chevron-double-left:before {
  content: "\F13D"; }

.mdi-chevron-double-right:before {
  content: "\F13E"; }

.mdi-chevron-double-up:before {
  content: "\F13F"; }

.mdi-chevron-down:before {
  content: "\F140"; }

.mdi-chevron-down-box:before {
  content: "\F9D5"; }

.mdi-chevron-down-box-outline:before {
  content: "\F9D6"; }

.mdi-chevron-down-circle:before {
  content: "\FB0B"; }

.mdi-chevron-down-circle-outline:before {
  content: "\FB0C"; }

.mdi-chevron-left:before {
  content: "\F141"; }

.mdi-chevron-left-box:before {
  content: "\F9D7"; }

.mdi-chevron-left-box-outline:before {
  content: "\F9D8"; }

.mdi-chevron-left-circle:before {
  content: "\FB0D"; }

.mdi-chevron-left-circle-outline:before {
  content: "\FB0E"; }

.mdi-chevron-right:before {
  content: "\F142"; }

.mdi-chevron-right-box:before {
  content: "\F9D9"; }

.mdi-chevron-right-box-outline:before {
  content: "\F9DA"; }

.mdi-chevron-right-circle:before {
  content: "\FB0F"; }

.mdi-chevron-right-circle-outline:before {
  content: "\FB10"; }

.mdi-chevron-up:before {
  content: "\F143"; }

.mdi-chevron-up-box:before {
  content: "\F9DB"; }

.mdi-chevron-up-box-outline:before {
  content: "\F9DC"; }

.mdi-chevron-up-circle:before {
  content: "\FB11"; }

.mdi-chevron-up-circle-outline:before {
  content: "\FB12"; }

.mdi-chili-hot:before {
  content: "\F7B1"; }

.mdi-chili-medium:before {
  content: "\F7B2"; }

.mdi-chili-mild:before {
  content: "\F7B3"; }

.mdi-chip:before {
  content: "\F61A"; }

.mdi-christianity:before {
  content: "\F952"; }

.mdi-church:before {
  content: "\F144"; }

.mdi-circle:before {
  content: "\F764"; }

.mdi-circle-edit-outline:before {
  content: "\F8D4"; }

.mdi-circle-medium:before {
  content: "\F9DD"; }

.mdi-circle-outline:before {
  content: "\F765"; }

.mdi-circle-slice-1:before {
  content: "\FA9D"; }

.mdi-circle-slice-2:before {
  content: "\FA9E"; }

.mdi-circle-slice-3:before {
  content: "\FA9F"; }

.mdi-circle-slice-4:before {
  content: "\FAA0"; }

.mdi-circle-slice-5:before {
  content: "\FAA1"; }

.mdi-circle-slice-6:before {
  content: "\FAA2"; }

.mdi-circle-slice-7:before {
  content: "\FAA3"; }

.mdi-circle-slice-8:before {
  content: "\FAA4"; }

.mdi-circle-small:before {
  content: "\F9DE"; }

.mdi-cisco-webex:before {
  content: "\F145"; }

.mdi-city:before {
  content: "\F146"; }

.mdi-city-variant:before {
  content: "\FA35"; }

.mdi-city-variant-outline:before {
  content: "\FA36"; }

.mdi-clipboard:before {
  content: "\F147"; }

.mdi-clipboard-account:before {
  content: "\F148"; }

.mdi-clipboard-account-outline:before {
  content: "\FC31"; }

.mdi-clipboard-alert:before {
  content: "\F149"; }

.mdi-clipboard-arrow-down:before {
  content: "\F14A"; }

.mdi-clipboard-arrow-down-outline:before {
  content: "\FC32"; }

.mdi-clipboard-arrow-left:before {
  content: "\F14B"; }

.mdi-clipboard-arrow-up:before {
  content: "\FC33"; }

.mdi-clipboard-arrow-up-outline:before {
  content: "\FC34"; }

.mdi-clipboard-check:before {
  content: "\F14C"; }

.mdi-clipboard-check-outline:before {
  content: "\F8A7"; }

.mdi-clipboard-flow:before {
  content: "\F6C7"; }

.mdi-clipboard-outline:before {
  content: "\F14D"; }

.mdi-clipboard-play:before {
  content: "\FC35"; }

.mdi-clipboard-play-outline:before {
  content: "\FC36"; }

.mdi-clipboard-plus:before {
  content: "\F750"; }

.mdi-clipboard-pulse:before {
  content: "\F85C"; }

.mdi-clipboard-pulse-outline:before {
  content: "\F85D"; }

.mdi-clipboard-text:before {
  content: "\F14E"; }

.mdi-clipboard-text-outline:before {
  content: "\FA37"; }

.mdi-clipboard-text-play:before {
  content: "\FC37"; }

.mdi-clipboard-text-play-outline:before {
  content: "\FC38"; }

.mdi-clippy:before {
  content: "\F14F"; }

.mdi-clock:before {
  content: "\F953"; }

.mdi-clock-alert:before {
  content: "\F954"; }

.mdi-clock-alert-outline:before {
  content: "\F5CE"; }

.mdi-clock-end:before {
  content: "\F151"; }

.mdi-clock-fast:before {
  content: "\F152"; }

.mdi-clock-in:before {
  content: "\F153"; }

.mdi-clock-out:before {
  content: "\F154"; }

.mdi-clock-outline:before {
  content: "\F150"; }

.mdi-clock-start:before {
  content: "\F155"; }

.mdi-close:before {
  content: "\F156"; }

.mdi-close-box:before {
  content: "\F157"; }

.mdi-close-box-multiple:before {
  content: "\FC39"; }

.mdi-close-box-multiple-outline:before {
  content: "\FC3A"; }

.mdi-close-box-outline:before {
  content: "\F158"; }

.mdi-close-circle:before {
  content: "\F159"; }

.mdi-close-circle-outline:before {
  content: "\F15A"; }

.mdi-close-network:before {
  content: "\F15B"; }

.mdi-close-network-outline:before {
  content: "\FC3B"; }

.mdi-close-octagon:before {
  content: "\F15C"; }

.mdi-close-octagon-outline:before {
  content: "\F15D"; }

.mdi-close-outline:before {
  content: "\F6C8"; }

.mdi-closed-caption:before {
  content: "\F15E"; }

.mdi-cloud:before {
  content: "\F15F"; }

.mdi-cloud-alert:before {
  content: "\F9DF"; }

.mdi-cloud-braces:before {
  content: "\F7B4"; }

.mdi-cloud-check:before {
  content: "\F160"; }

.mdi-cloud-circle:before {
  content: "\F161"; }

.mdi-cloud-download:before {
  content: "\F162"; }

.mdi-cloud-download-outline:before {
  content: "\FB59"; }

.mdi-cloud-off-outline:before {
  content: "\F164"; }

.mdi-cloud-outline:before {
  content: "\F163"; }

.mdi-cloud-print:before {
  content: "\F165"; }

.mdi-cloud-print-outline:before {
  content: "\F166"; }

.mdi-cloud-question:before {
  content: "\FA38"; }

.mdi-cloud-search:before {
  content: "\F955"; }

.mdi-cloud-search-outline:before {
  content: "\F956"; }

.mdi-cloud-sync:before {
  content: "\F63F"; }

.mdi-cloud-tags:before {
  content: "\F7B5"; }

.mdi-cloud-upload:before {
  content: "\F167"; }

.mdi-cloud-upload-outline:before {
  content: "\FB5A"; }

.mdi-clover:before {
  content: "\F815"; }

.mdi-code-array:before {
  content: "\F168"; }

.mdi-code-braces:before {
  content: "\F169"; }

.mdi-code-brackets:before {
  content: "\F16A"; }

.mdi-code-equal:before {
  content: "\F16B"; }

.mdi-code-greater-than:before {
  content: "\F16C"; }

.mdi-code-greater-than-or-equal:before {
  content: "\F16D"; }

.mdi-code-less-than:before {
  content: "\F16E"; }

.mdi-code-less-than-or-equal:before {
  content: "\F16F"; }

.mdi-code-not-equal:before {
  content: "\F170"; }

.mdi-code-not-equal-variant:before {
  content: "\F171"; }

.mdi-code-parentheses:before {
  content: "\F172"; }

.mdi-code-string:before {
  content: "\F173"; }

.mdi-code-tags:before {
  content: "\F174"; }

.mdi-code-tags-check:before {
  content: "\F693"; }

.mdi-codepen:before {
  content: "\F175"; }

.mdi-coffee:before {
  content: "\F176"; }

.mdi-coffee-outline:before {
  content: "\F6C9"; }

.mdi-coffee-to-go:before {
  content: "\F177"; }

.mdi-coffin:before {
  content: "\FB5B"; }

.mdi-cogs:before {
  content: "\F8D5"; }

.mdi-coin:before {
  content: "\F178"; }

.mdi-coins:before {
  content: "\F694"; }

.mdi-collage:before {
  content: "\F640"; }

.mdi-collapse-all:before {
  content: "\FAA5"; }

.mdi-collapse-all-outline:before {
  content: "\FAA6"; }

.mdi-color-helper:before {
  content: "\F179"; }

.mdi-comment:before {
  content: "\F17A"; }

.mdi-comment-account:before {
  content: "\F17B"; }

.mdi-comment-account-outline:before {
  content: "\F17C"; }

.mdi-comment-alert:before {
  content: "\F17D"; }

.mdi-comment-alert-outline:before {
  content: "\F17E"; }

.mdi-comment-arrow-left:before {
  content: "\F9E0"; }

.mdi-comment-arrow-left-outline:before {
  content: "\F9E1"; }

.mdi-comment-arrow-right:before {
  content: "\F9E2"; }

.mdi-comment-arrow-right-outline:before {
  content: "\F9E3"; }

.mdi-comment-check:before {
  content: "\F17F"; }

.mdi-comment-check-outline:before {
  content: "\F180"; }

.mdi-comment-eye:before {
  content: "\FA39"; }

.mdi-comment-eye-outline:before {
  content: "\FA3A"; }

.mdi-comment-multiple:before {
  content: "\F85E"; }

.mdi-comment-multiple-outline:before {
  content: "\F181"; }

.mdi-comment-outline:before {
  content: "\F182"; }

.mdi-comment-plus:before {
  content: "\F9E4"; }

.mdi-comment-plus-outline:before {
  content: "\F183"; }

.mdi-comment-processing:before {
  content: "\F184"; }

.mdi-comment-processing-outline:before {
  content: "\F185"; }

.mdi-comment-question:before {
  content: "\F816"; }

.mdi-comment-question-outline:before {
  content: "\F186"; }

.mdi-comment-remove:before {
  content: "\F5DE"; }

.mdi-comment-remove-outline:before {
  content: "\F187"; }

.mdi-comment-search:before {
  content: "\FA3B"; }

.mdi-comment-search-outline:before {
  content: "\FA3C"; }

.mdi-comment-text:before {
  content: "\F188"; }

.mdi-comment-text-multiple:before {
  content: "\F85F"; }

.mdi-comment-text-multiple-outline:before {
  content: "\F860"; }

.mdi-comment-text-outline:before {
  content: "\F189"; }

.mdi-compare:before {
  content: "\F18A"; }

.mdi-compass:before {
  content: "\F18B"; }

.mdi-compass-off:before {
  content: "\FB5C"; }

.mdi-compass-off-outline:before {
  content: "\FB5D"; }

.mdi-compass-outline:before {
  content: "\F18C"; }

.mdi-console:before {
  content: "\F18D"; }

.mdi-console-line:before {
  content: "\F7B6"; }

.mdi-console-network:before {
  content: "\F8A8"; }

.mdi-console-network-outline:before {
  content: "\FC3C"; }

.mdi-contact-mail:before {
  content: "\F18E"; }

.mdi-contacts:before {
  content: "\F6CA"; }

.mdi-contain:before {
  content: "\FA3D"; }

.mdi-contain-end:before {
  content: "\FA3E"; }

.mdi-contain-start:before {
  content: "\FA3F"; }

.mdi-content-copy:before {
  content: "\F18F"; }

.mdi-content-cut:before {
  content: "\F190"; }

.mdi-content-duplicate:before {
  content: "\F191"; }

.mdi-content-paste:before {
  content: "\F192"; }

.mdi-content-save:before {
  content: "\F193"; }

.mdi-content-save-all:before {
  content: "\F194"; }

.mdi-content-save-outline:before {
  content: "\F817"; }

.mdi-content-save-settings:before {
  content: "\F61B"; }

.mdi-content-save-settings-outline:before {
  content: "\FB13"; }

.mdi-contrast:before {
  content: "\F195"; }

.mdi-contrast-box:before {
  content: "\F196"; }

.mdi-contrast-circle:before {
  content: "\F197"; }

.mdi-controller-classic:before {
  content: "\FB5E"; }

.mdi-controller-classic-outline:before {
  content: "\FB5F"; }

.mdi-cookie:before {
  content: "\F198"; }

.mdi-copyright:before {
  content: "\F5E6"; }

.mdi-cordova:before {
  content: "\F957"; }

.mdi-corn:before {
  content: "\F7B7"; }

.mdi-counter:before {
  content: "\F199"; }

.mdi-cow:before {
  content: "\F19A"; }

.mdi-crane:before {
  content: "\F861"; }

.mdi-creation:before {
  content: "\F1C9"; }

.mdi-credit-card:before {
  content: "\F19B"; }

.mdi-credit-card-multiple:before {
  content: "\F19C"; }

.mdi-credit-card-off:before {
  content: "\F5E4"; }

.mdi-credit-card-plus:before {
  content: "\F675"; }

.mdi-credit-card-refund:before {
  content: "\FAA7"; }

.mdi-credit-card-scan:before {
  content: "\F19D"; }

.mdi-credit-card-settings:before {
  content: "\F8D6"; }

.mdi-crop:before {
  content: "\F19E"; }

.mdi-crop-free:before {
  content: "\F19F"; }

.mdi-crop-landscape:before {
  content: "\F1A0"; }

.mdi-crop-portrait:before {
  content: "\F1A1"; }

.mdi-crop-rotate:before {
  content: "\F695"; }

.mdi-crop-square:before {
  content: "\F1A2"; }

.mdi-crosshairs:before {
  content: "\F1A3"; }

.mdi-crosshairs-gps:before {
  content: "\F1A4"; }

.mdi-crown:before {
  content: "\F1A5"; }

.mdi-cryengine:before {
  content: "\F958"; }

.mdi-crystal-ball:before {
  content: "\FB14"; }

.mdi-cube:before {
  content: "\F1A6"; }

.mdi-cube-outline:before {
  content: "\F1A7"; }

.mdi-cube-scan:before {
  content: "\FB60"; }

.mdi-cube-send:before {
  content: "\F1A8"; }

.mdi-cube-unfolded:before {
  content: "\F1A9"; }

.mdi-cup:before {
  content: "\F1AA"; }

.mdi-cup-off:before {
  content: "\F5E5"; }

.mdi-cup-water:before {
  content: "\F1AB"; }

.mdi-cupcake:before {
  content: "\F959"; }

.mdi-curling:before {
  content: "\F862"; }

.mdi-currency-bdt:before {
  content: "\F863"; }

.mdi-currency-brl:before {
  content: "\FB61"; }

.mdi-currency-btc:before {
  content: "\F1AC"; }

.mdi-currency-chf:before {
  content: "\F7B8"; }

.mdi-currency-cny:before {
  content: "\F7B9"; }

.mdi-currency-eth:before {
  content: "\F7BA"; }

.mdi-currency-eur:before {
  content: "\F1AD"; }

.mdi-currency-gbp:before {
  content: "\F1AE"; }

.mdi-currency-ils:before {
  content: "\FC3D"; }

.mdi-currency-inr:before {
  content: "\F1AF"; }

.mdi-currency-jpy:before {
  content: "\F7BB"; }

.mdi-currency-krw:before {
  content: "\F7BC"; }

.mdi-currency-kzt:before {
  content: "\F864"; }

.mdi-currency-ngn:before {
  content: "\F1B0"; }

.mdi-currency-php:before {
  content: "\F9E5"; }

.mdi-currency-rub:before {
  content: "\F1B1"; }

.mdi-currency-sign:before {
  content: "\F7BD"; }

.mdi-currency-try:before {
  content: "\F1B2"; }

.mdi-currency-twd:before {
  content: "\F7BE"; }

.mdi-currency-usd:before {
  content: "\F1B3"; }

.mdi-currency-usd-off:before {
  content: "\F679"; }

.mdi-current-ac:before {
  content: "\F95A"; }

.mdi-current-dc:before {
  content: "\F95B"; }

.mdi-cursor-default:before {
  content: "\F1B4"; }

.mdi-cursor-default-outline:before {
  content: "\F1B5"; }

.mdi-cursor-move:before {
  content: "\F1B6"; }

.mdi-cursor-pointer:before {
  content: "\F1B7"; }

.mdi-cursor-text:before {
  content: "\F5E7"; }

.mdi-database:before {
  content: "\F1B8"; }

.mdi-database-check:before {
  content: "\FAA8"; }

.mdi-database-edit:before {
  content: "\FB62"; }

.mdi-database-export:before {
  content: "\F95D"; }

.mdi-database-import:before {
  content: "\F95C"; }

.mdi-database-lock:before {
  content: "\FAA9"; }

.mdi-database-minus:before {
  content: "\F1B9"; }

.mdi-database-plus:before {
  content: "\F1BA"; }

.mdi-database-search:before {
  content: "\F865"; }

.mdi-death-star:before {
  content: "\F8D7"; }

.mdi-death-star-variant:before {
  content: "\F8D8"; }

.mdi-deathly-hallows:before {
  content: "\FB63"; }

.mdi-debian:before {
  content: "\F8D9"; }

.mdi-debug-step-into:before {
  content: "\F1BB"; }

.mdi-debug-step-out:before {
  content: "\F1BC"; }

.mdi-debug-step-over:before {
  content: "\F1BD"; }

.mdi-decagram:before {
  content: "\F76B"; }

.mdi-decagram-outline:before {
  content: "\F76C"; }

.mdi-decimal-decrease:before {
  content: "\F1BE"; }

.mdi-decimal-increase:before {
  content: "\F1BF"; }

.mdi-delete:before {
  content: "\F1C0"; }

.mdi-delete-circle:before {
  content: "\F682"; }

.mdi-delete-circle-outline:before {
  content: "\FB64"; }

.mdi-delete-empty:before {
  content: "\F6CB"; }

.mdi-delete-forever:before {
  content: "\F5E8"; }

.mdi-delete-forever-outline:before {
  content: "\FB65"; }

.mdi-delete-outline:before {
  content: "\F9E6"; }

.mdi-delete-restore:before {
  content: "\F818"; }

.mdi-delete-sweep:before {
  content: "\F5E9"; }

.mdi-delete-sweep-outline:before {
  content: "\FC3E"; }

.mdi-delete-variant:before {
  content: "\F1C1"; }

.mdi-delta:before {
  content: "\F1C2"; }

.mdi-desk-lamp:before {
  content: "\F95E"; }

.mdi-deskphone:before {
  content: "\F1C3"; }

.mdi-desktop-classic:before {
  content: "\F7BF"; }

.mdi-desktop-mac:before {
  content: "\F1C4"; }

.mdi-desktop-mac-dashboard:before {
  content: "\F9E7"; }

.mdi-desktop-tower:before {
  content: "\F1C5"; }

.mdi-desktop-tower-monitor:before {
  content: "\FAAA"; }

.mdi-details:before {
  content: "\F1C6"; }

.mdi-developer-board:before {
  content: "\F696"; }

.mdi-deviantart:before {
  content: "\F1C7"; }

.mdi-dialpad:before {
  content: "\F61C"; }

.mdi-diameter:before {
  content: "\FC3F"; }

.mdi-diameter-outline:before {
  content: "\FC40"; }

.mdi-diameter-variant:before {
  content: "\FC41"; }

.mdi-diamond:before {
  content: "\FB66"; }

.mdi-diamond-outline:before {
  content: "\FB67"; }

.mdi-diamond-stone:before {
  content: "\F1C8"; }

.mdi-dice-1:before {
  content: "\F1CA"; }

.mdi-dice-2:before {
  content: "\F1CB"; }

.mdi-dice-3:before {
  content: "\F1CC"; }

.mdi-dice-4:before {
  content: "\F1CD"; }

.mdi-dice-5:before {
  content: "\F1CE"; }

.mdi-dice-6:before {
  content: "\F1CF"; }

.mdi-dice-d10:before {
  content: "\F76E"; }

.mdi-dice-d12:before {
  content: "\F866"; }

.mdi-dice-d20:before {
  content: "\F5EA"; }

.mdi-dice-d4:before {
  content: "\F5EB"; }

.mdi-dice-d6:before {
  content: "\F5EC"; }

.mdi-dice-d8:before {
  content: "\F5ED"; }

.mdi-dice-multiple:before {
  content: "\F76D"; }

.mdi-dictionary:before {
  content: "\F61D"; }

.mdi-dip-switch:before {
  content: "\F7C0"; }

.mdi-directions:before {
  content: "\F1D0"; }

.mdi-directions-fork:before {
  content: "\F641"; }

.mdi-disc:before {
  content: "\F5EE"; }

.mdi-disc-alert:before {
  content: "\F1D1"; }

.mdi-disc-player:before {
  content: "\F95F"; }

.mdi-discord:before {
  content: "\F66F"; }

.mdi-dishwasher:before {
  content: "\FAAB"; }

.mdi-disqus:before {
  content: "\F1D2"; }

.mdi-disqus-outline:before {
  content: "\F1D3"; }

.mdi-division:before {
  content: "\F1D4"; }

.mdi-division-box:before {
  content: "\F1D5"; }

.mdi-dlna:before {
  content: "\FA40"; }

.mdi-dna:before {
  content: "\F683"; }

.mdi-dns:before {
  content: "\F1D6"; }

.mdi-dns-outline:before {
  content: "\FB68"; }

.mdi-do-not-disturb:before {
  content: "\F697"; }

.mdi-do-not-disturb-off:before {
  content: "\F698"; }

.mdi-docker:before {
  content: "\F867"; }

.mdi-doctor:before {
  content: "\FA41"; }

.mdi-dog:before {
  content: "\FA42"; }

.mdi-dog-service:before {
  content: "\FAAC"; }

.mdi-dog-side:before {
  content: "\FA43"; }

.mdi-dolby:before {
  content: "\F6B2"; }

.mdi-domain:before {
  content: "\F1D7"; }

.mdi-donkey:before {
  content: "\F7C1"; }

.mdi-door:before {
  content: "\F819"; }

.mdi-door-closed:before {
  content: "\F81A"; }

.mdi-door-open:before {
  content: "\F81B"; }

.mdi-doorbell-video:before {
  content: "\F868"; }

.mdi-dot-net:before {
  content: "\FAAD"; }

.mdi-dots-horizontal:before {
  content: "\F1D8"; }

.mdi-dots-horizontal-circle:before {
  content: "\F7C2"; }

.mdi-dots-horizontal-circle-outline:before {
  content: "\FB69"; }

.mdi-dots-vertical:before {
  content: "\F1D9"; }

.mdi-dots-vertical-circle:before {
  content: "\F7C3"; }

.mdi-dots-vertical-circle-outline:before {
  content: "\FB6A"; }

.mdi-douban:before {
  content: "\F699"; }

.mdi-download:before {
  content: "\F1DA"; }

.mdi-download-multiple:before {
  content: "\F9E8"; }

.mdi-download-network:before {
  content: "\F6F3"; }

.mdi-download-network-outline:before {
  content: "\FC42"; }

.mdi-download-outline:before {
  content: "\FB6B"; }

.mdi-drag:before {
  content: "\F1DB"; }

.mdi-drag-horizontal:before {
  content: "\F1DC"; }

.mdi-drag-variant:before {
  content: "\FB6C"; }

.mdi-drag-vertical:before {
  content: "\F1DD"; }

.mdi-drawing:before {
  content: "\F1DE"; }

.mdi-drawing-box:before {
  content: "\F1DF"; }

.mdi-dribbble:before {
  content: "\F1E0"; }

.mdi-dribbble-box:before {
  content: "\F1E1"; }

.mdi-drone:before {
  content: "\F1E2"; }

.mdi-dropbox:before {
  content: "\F1E3"; }

.mdi-drupal:before {
  content: "\F1E4"; }

.mdi-duck:before {
  content: "\F1E5"; }

.mdi-dumbbell:before {
  content: "\F1E6"; }

.mdi-dump-truck:before {
  content: "\FC43"; }

.mdi-ear-hearing:before {
  content: "\F7C4"; }

.mdi-ear-hearing-off:before {
  content: "\FA44"; }

.mdi-earth:before {
  content: "\F1E7"; }

.mdi-earth-box:before {
  content: "\F6CC"; }

.mdi-earth-box-off:before {
  content: "\F6CD"; }

.mdi-earth-off:before {
  content: "\F1E8"; }

.mdi-edge:before {
  content: "\F1E9"; }

.mdi-egg:before {
  content: "\FAAE"; }

.mdi-egg-easter:before {
  content: "\FAAF"; }

.mdi-eight-track:before {
  content: "\F9E9"; }

.mdi-eject:before {
  content: "\F1EA"; }

.mdi-eject-outline:before {
  content: "\FB6D"; }

.mdi-elephant:before {
  content: "\F7C5"; }

.mdi-elevation-decline:before {
  content: "\F1EB"; }

.mdi-elevation-rise:before {
  content: "\F1EC"; }

.mdi-elevator:before {
  content: "\F1ED"; }

.mdi-email:before {
  content: "\F1EE"; }

.mdi-email-alert:before {
  content: "\F6CE"; }

.mdi-email-check:before {
  content: "\FAB0"; }

.mdi-email-check-outline:before {
  content: "\FAB1"; }

.mdi-email-lock:before {
  content: "\F1F1"; }

.mdi-email-mark-as-unread:before {
  content: "\FB6E"; }

.mdi-email-open:before {
  content: "\F1EF"; }

.mdi-email-open-outline:before {
  content: "\F5EF"; }

.mdi-email-outline:before {
  content: "\F1F0"; }

.mdi-email-plus:before {
  content: "\F9EA"; }

.mdi-email-plus-outline:before {
  content: "\F9EB"; }

.mdi-email-search:before {
  content: "\F960"; }

.mdi-email-search-outline:before {
  content: "\F961"; }

.mdi-email-variant:before {
  content: "\F5F0"; }

.mdi-ember:before {
  content: "\FB15"; }

.mdi-emby:before {
  content: "\F6B3"; }

.mdi-emoticon:before {
  content: "\FC44"; }

.mdi-emoticon-angry:before {
  content: "\FC45"; }

.mdi-emoticon-angry-outline:before {
  content: "\FC46"; }

.mdi-emoticon-cool:before {
  content: "\FC47"; }

.mdi-emoticon-cool-outline:before {
  content: "\F1F3"; }

.mdi-emoticon-cry:before {
  content: "\FC48"; }

.mdi-emoticon-cry-outline:before {
  content: "\FC49"; }

.mdi-emoticon-dead:before {
  content: "\FC4A"; }

.mdi-emoticon-dead-outline:before {
  content: "\F69A"; }

.mdi-emoticon-devil:before {
  content: "\FC4B"; }

.mdi-emoticon-devil-outline:before {
  content: "\F1F4"; }

.mdi-emoticon-excited:before {
  content: "\FC4C"; }

.mdi-emoticon-excited-outline:before {
  content: "\F69B"; }

.mdi-emoticon-happy:before {
  content: "\FC4D"; }

.mdi-emoticon-happy-outline:before {
  content: "\F1F5"; }

.mdi-emoticon-kiss:before {
  content: "\FC4E"; }

.mdi-emoticon-kiss-outline:before {
  content: "\FC4F"; }

.mdi-emoticon-neutral:before {
  content: "\FC50"; }

.mdi-emoticon-neutral-outline:before {
  content: "\F1F6"; }

.mdi-emoticon-outline:before {
  content: "\F1F2"; }

.mdi-emoticon-poop:before {
  content: "\F1F7"; }

.mdi-emoticon-poop-outline:before {
  content: "\FC51"; }

.mdi-emoticon-sad:before {
  content: "\FC52"; }

.mdi-emoticon-sad-outline:before {
  content: "\F1F8"; }

.mdi-emoticon-tongue:before {
  content: "\F1F9"; }

.mdi-emoticon-tongue-outline:before {
  content: "\FC53"; }

.mdi-emoticon-wink:before {
  content: "\FC54"; }

.mdi-emoticon-wink-outline:before {
  content: "\FC55"; }

.mdi-engine:before {
  content: "\F1FA"; }

.mdi-engine-off:before {
  content: "\FA45"; }

.mdi-engine-off-outline:before {
  content: "\FA46"; }

.mdi-engine-outline:before {
  content: "\F1FB"; }

.mdi-equal:before {
  content: "\F1FC"; }

.mdi-equal-box:before {
  content: "\F1FD"; }

.mdi-eraser:before {
  content: "\F1FE"; }

.mdi-eraser-variant:before {
  content: "\F642"; }

.mdi-escalator:before {
  content: "\F1FF"; }

.mdi-eslint:before {
  content: "\FC56"; }

.mdi-et:before {
  content: "\FAB2"; }

.mdi-ethereum:before {
  content: "\F869"; }

.mdi-ethernet:before {
  content: "\F200"; }

.mdi-ethernet-cable:before {
  content: "\F201"; }

.mdi-ethernet-cable-off:before {
  content: "\F202"; }

.mdi-etsy:before {
  content: "\F203"; }

.mdi-ev-station:before {
  content: "\F5F1"; }

.mdi-eventbrite:before {
  content: "\F7C6"; }

.mdi-evernote:before {
  content: "\F204"; }

.mdi-exclamation:before {
  content: "\F205"; }

.mdi-exit-run:before {
  content: "\FA47"; }

.mdi-exit-to-app:before {
  content: "\F206"; }

.mdi-expand-all:before {
  content: "\FAB3"; }

.mdi-expand-all-outline:before {
  content: "\FAB4"; }

.mdi-exponent:before {
  content: "\F962"; }

.mdi-exponent-box:before {
  content: "\F963"; }

.mdi-export:before {
  content: "\F207"; }

.mdi-export-variant:before {
  content: "\FB6F"; }

.mdi-eye:before {
  content: "\F208"; }

.mdi-eye-circle:before {
  content: "\FB70"; }

.mdi-eye-circle-outline:before {
  content: "\FB71"; }

.mdi-eye-off:before {
  content: "\F209"; }

.mdi-eye-off-outline:before {
  content: "\F6D0"; }

.mdi-eye-outline:before {
  content: "\F6CF"; }

.mdi-eye-plus:before {
  content: "\F86A"; }

.mdi-eye-plus-outline:before {
  content: "\F86B"; }

.mdi-eye-settings:before {
  content: "\F86C"; }

.mdi-eye-settings-outline:before {
  content: "\F86D"; }

.mdi-eyedropper:before {
  content: "\F20A"; }

.mdi-eyedropper-variant:before {
  content: "\F20B"; }

.mdi-face:before {
  content: "\F643"; }

.mdi-face-outline:before {
  content: "\FB72"; }

.mdi-face-profile:before {
  content: "\F644"; }

.mdi-face-recognition:before {
  content: "\FC57"; }

.mdi-facebook:before {
  content: "\F20C"; }

.mdi-facebook-box:before {
  content: "\F20D"; }

.mdi-facebook-messenger:before {
  content: "\F20E"; }

.mdi-facebook-workplace:before {
  content: "\FB16"; }

.mdi-factory:before {
  content: "\F20F"; }

.mdi-fan:before {
  content: "\F210"; }

.mdi-fan-off:before {
  content: "\F81C"; }

.mdi-fast-forward:before {
  content: "\F211"; }

.mdi-fast-forward-outline:before {
  content: "\F6D1"; }

.mdi-fax:before {
  content: "\F212"; }

.mdi-feather:before {
  content: "\F6D2"; }

.mdi-feature-search:before {
  content: "\FA48"; }

.mdi-feature-search-outline:before {
  content: "\FA49"; }

.mdi-fedora:before {
  content: "\F8DA"; }

.mdi-ferry:before {
  content: "\F213"; }

.mdi-file:before {
  content: "\F214"; }

.mdi-file-account:before {
  content: "\F73A"; }

.mdi-file-alert:before {
  content: "\FA4A"; }

.mdi-file-alert-outline:before {
  content: "\FA4B"; }

.mdi-file-cabinet:before {
  content: "\FAB5"; }

.mdi-file-chart:before {
  content: "\F215"; }

.mdi-file-check:before {
  content: "\F216"; }

.mdi-file-cloud:before {
  content: "\F217"; }

.mdi-file-compare:before {
  content: "\F8A9"; }

.mdi-file-delimited:before {
  content: "\F218"; }

.mdi-file-document:before {
  content: "\F219"; }

.mdi-file-document-box:before {
  content: "\F21A"; }

.mdi-file-document-box-multiple:before {
  content: "\FAB6"; }

.mdi-file-document-box-multiple-outline:before {
  content: "\FAB7"; }

.mdi-file-document-box-outline:before {
  content: "\F9EC"; }

.mdi-file-document-outline:before {
  content: "\F9ED"; }

.mdi-file-download:before {
  content: "\F964"; }

.mdi-file-download-outline:before {
  content: "\F965"; }

.mdi-file-excel:before {
  content: "\F21B"; }

.mdi-file-excel-box:before {
  content: "\F21C"; }

.mdi-file-export:before {
  content: "\F21D"; }

.mdi-file-find:before {
  content: "\F21E"; }

.mdi-file-find-outline:before {
  content: "\FB73"; }

.mdi-file-hidden:before {
  content: "\F613"; }

.mdi-file-image:before {
  content: "\F21F"; }

.mdi-file-import:before {
  content: "\F220"; }

.mdi-file-lock:before {
  content: "\F221"; }

.mdi-file-move:before {
  content: "\FAB8"; }

.mdi-file-multiple:before {
  content: "\F222"; }

.mdi-file-music:before {
  content: "\F223"; }

.mdi-file-outline:before {
  content: "\F224"; }

.mdi-file-pdf:before {
  content: "\F225"; }

.mdi-file-pdf-box:before {
  content: "\F226"; }

.mdi-file-percent:before {
  content: "\F81D"; }

.mdi-file-plus:before {
  content: "\F751"; }

.mdi-file-powerpoint:before {
  content: "\F227"; }

.mdi-file-powerpoint-box:before {
  content: "\F228"; }

.mdi-file-presentation-box:before {
  content: "\F229"; }

.mdi-file-question:before {
  content: "\F86E"; }

.mdi-file-remove:before {
  content: "\FB74"; }

.mdi-file-replace:before {
  content: "\FB17"; }

.mdi-file-replace-outline:before {
  content: "\FB18"; }

.mdi-file-restore:before {
  content: "\F670"; }

.mdi-file-search:before {
  content: "\FC58"; }

.mdi-file-search-outline:before {
  content: "\FC59"; }

.mdi-file-send:before {
  content: "\F22A"; }

.mdi-file-table:before {
  content: "\FC5A"; }

.mdi-file-table-outline:before {
  content: "\FC5B"; }

.mdi-file-tree:before {
  content: "\F645"; }

.mdi-file-undo:before {
  content: "\F8DB"; }

.mdi-file-upload:before {
  content: "\FA4C"; }

.mdi-file-upload-outline:before {
  content: "\FA4D"; }

.mdi-file-video:before {
  content: "\F22B"; }

.mdi-file-word:before {
  content: "\F22C"; }

.mdi-file-word-box:before {
  content: "\F22D"; }

.mdi-file-xml:before {
  content: "\F22E"; }

.mdi-film:before {
  content: "\F22F"; }

.mdi-filmstrip:before {
  content: "\F230"; }

.mdi-filmstrip-off:before {
  content: "\F231"; }

.mdi-filter:before {
  content: "\F232"; }

.mdi-filter-outline:before {
  content: "\F233"; }

.mdi-filter-remove:before {
  content: "\F234"; }

.mdi-filter-remove-outline:before {
  content: "\F235"; }

.mdi-filter-variant:before {
  content: "\F236"; }

.mdi-finance:before {
  content: "\F81E"; }

.mdi-find-replace:before {
  content: "\F6D3"; }

.mdi-fingerprint:before {
  content: "\F237"; }

.mdi-fire:before {
  content: "\F238"; }

.mdi-fire-truck:before {
  content: "\F8AA"; }

.mdi-firebase:before {
  content: "\F966"; }

.mdi-firefox:before {
  content: "\F239"; }

.mdi-fish:before {
  content: "\F23A"; }

.mdi-flag:before {
  content: "\F23B"; }

.mdi-flag-checkered:before {
  content: "\F23C"; }

.mdi-flag-minus:before {
  content: "\FB75"; }

.mdi-flag-outline:before {
  content: "\F23D"; }

.mdi-flag-plus:before {
  content: "\FB76"; }

.mdi-flag-remove:before {
  content: "\FB77"; }

.mdi-flag-triangle:before {
  content: "\F23F"; }

.mdi-flag-variant:before {
  content: "\F240"; }

.mdi-flag-variant-outline:before {
  content: "\F23E"; }

.mdi-flash:before {
  content: "\F241"; }

.mdi-flash-auto:before {
  content: "\F242"; }

.mdi-flash-circle:before {
  content: "\F81F"; }

.mdi-flash-off:before {
  content: "\F243"; }

.mdi-flash-outline:before {
  content: "\F6D4"; }

.mdi-flash-red-eye:before {
  content: "\F67A"; }

.mdi-flashlight:before {
  content: "\F244"; }

.mdi-flashlight-off:before {
  content: "\F245"; }

.mdi-flask:before {
  content: "\F093"; }

.mdi-flask-empty:before {
  content: "\F094"; }

.mdi-flask-empty-outline:before {
  content: "\F095"; }

.mdi-flask-outline:before {
  content: "\F096"; }

.mdi-flattr:before {
  content: "\F246"; }

.mdi-flip-to-back:before {
  content: "\F247"; }

.mdi-flip-to-front:before {
  content: "\F248"; }

.mdi-floor-lamp:before {
  content: "\F8DC"; }

.mdi-floor-plan:before {
  content: "\F820"; }

.mdi-floppy:before {
  content: "\F249"; }

.mdi-floppy-variant:before {
  content: "\F9EE"; }

.mdi-flower:before {
  content: "\F24A"; }

.mdi-flower-outline:before {
  content: "\F9EF"; }

.mdi-flower-tulip:before {
  content: "\F9F0"; }

.mdi-flower-tulip-outline:before {
  content: "\F9F1"; }

.mdi-folder:before {
  content: "\F24B"; }

.mdi-folder-account:before {
  content: "\F24C"; }

.mdi-folder-account-outline:before {
  content: "\FB78"; }

.mdi-folder-clock:before {
  content: "\FAB9"; }

.mdi-folder-clock-outline:before {
  content: "\FABA"; }

.mdi-folder-download:before {
  content: "\F24D"; }

.mdi-folder-edit:before {
  content: "\F8DD"; }

.mdi-folder-google-drive:before {
  content: "\F24E"; }

.mdi-folder-image:before {
  content: "\F24F"; }

.mdi-folder-key:before {
  content: "\F8AB"; }

.mdi-folder-key-network:before {
  content: "\F8AC"; }

.mdi-folder-key-network-outline:before {
  content: "\FC5C"; }

.mdi-folder-lock:before {
  content: "\F250"; }

.mdi-folder-lock-open:before {
  content: "\F251"; }

.mdi-folder-move:before {
  content: "\F252"; }

.mdi-folder-multiple:before {
  content: "\F253"; }

.mdi-folder-multiple-image:before {
  content: "\F254"; }

.mdi-folder-multiple-outline:before {
  content: "\F255"; }

.mdi-folder-network:before {
  content: "\F86F"; }

.mdi-folder-network-outline:before {
  content: "\FC5D"; }

.mdi-folder-open:before {
  content: "\F76F"; }

.mdi-folder-outline:before {
  content: "\F256"; }

.mdi-folder-plus:before {
  content: "\F257"; }

.mdi-folder-plus-outline:before {
  content: "\FB79"; }

.mdi-folder-remove:before {
  content: "\F258"; }

.mdi-folder-remove-outline:before {
  content: "\FB7A"; }

.mdi-folder-search:before {
  content: "\F967"; }

.mdi-folder-search-outline:before {
  content: "\F968"; }

.mdi-folder-star:before {
  content: "\F69C"; }

.mdi-folder-star-outline:before {
  content: "\FB7B"; }

.mdi-folder-text:before {
  content: "\FC5E"; }

.mdi-folder-text-outline:before {
  content: "\FC5F"; }

.mdi-folder-upload:before {
  content: "\F259"; }

.mdi-font-awesome:before {
  content: "\F03A"; }

.mdi-food:before {
  content: "\F25A"; }

.mdi-food-apple:before {
  content: "\F25B"; }

.mdi-food-apple-outline:before {
  content: "\FC60"; }

.mdi-food-croissant:before {
  content: "\F7C7"; }

.mdi-food-fork-drink:before {
  content: "\F5F2"; }

.mdi-food-off:before {
  content: "\F5F3"; }

.mdi-food-variant:before {
  content: "\F25C"; }

.mdi-football:before {
  content: "\F25D"; }

.mdi-football-australian:before {
  content: "\F25E"; }

.mdi-football-helmet:before {
  content: "\F25F"; }

.mdi-forklift:before {
  content: "\F7C8"; }

.mdi-format-align-bottom:before {
  content: "\F752"; }

.mdi-format-align-center:before {
  content: "\F260"; }

.mdi-format-align-justify:before {
  content: "\F261"; }

.mdi-format-align-left:before {
  content: "\F262"; }

.mdi-format-align-middle:before {
  content: "\F753"; }

.mdi-format-align-right:before {
  content: "\F263"; }

.mdi-format-align-top:before {
  content: "\F754"; }

.mdi-format-annotation-minus:before {
  content: "\FABB"; }

.mdi-format-annotation-plus:before {
  content: "\F646"; }

.mdi-format-bold:before {
  content: "\F264"; }

.mdi-format-clear:before {
  content: "\F265"; }

.mdi-format-color-fill:before {
  content: "\F266"; }

.mdi-format-color-text:before {
  content: "\F69D"; }

.mdi-format-columns:before {
  content: "\F8DE"; }

.mdi-format-float-center:before {
  content: "\F267"; }

.mdi-format-float-left:before {
  content: "\F268"; }

.mdi-format-float-none:before {
  content: "\F269"; }

.mdi-format-float-right:before {
  content: "\F26A"; }

.mdi-format-font:before {
  content: "\F6D5"; }

.mdi-format-font-size-decrease:before {
  content: "\F9F2"; }

.mdi-format-font-size-increase:before {
  content: "\F9F3"; }

.mdi-format-header-1:before {
  content: "\F26B"; }

.mdi-format-header-2:before {
  content: "\F26C"; }

.mdi-format-header-3:before {
  content: "\F26D"; }

.mdi-format-header-4:before {
  content: "\F26E"; }

.mdi-format-header-5:before {
  content: "\F26F"; }

.mdi-format-header-6:before {
  content: "\F270"; }

.mdi-format-header-decrease:before {
  content: "\F271"; }

.mdi-format-header-equal:before {
  content: "\F272"; }

.mdi-format-header-increase:before {
  content: "\F273"; }

.mdi-format-header-pound:before {
  content: "\F274"; }

.mdi-format-horizontal-align-center:before {
  content: "\F61E"; }

.mdi-format-horizontal-align-left:before {
  content: "\F61F"; }

.mdi-format-horizontal-align-right:before {
  content: "\F620"; }

.mdi-format-indent-decrease:before {
  content: "\F275"; }

.mdi-format-indent-increase:before {
  content: "\F276"; }

.mdi-format-italic:before {
  content: "\F277"; }

.mdi-format-letter-case:before {
  content: "\FB19"; }

.mdi-format-letter-case-lower:before {
  content: "\FB1A"; }

.mdi-format-letter-case-upper:before {
  content: "\FB1B"; }

.mdi-format-line-spacing:before {
  content: "\F278"; }

.mdi-format-line-style:before {
  content: "\F5C8"; }

.mdi-format-line-weight:before {
  content: "\F5C9"; }

.mdi-format-list-bulleted:before {
  content: "\F279"; }

.mdi-format-list-bulleted-type:before {
  content: "\F27A"; }

.mdi-format-list-checkbox:before {
  content: "\F969"; }

.mdi-format-list-checks:before {
  content: "\F755"; }

.mdi-format-list-numbered:before {
  content: "\F27B"; }

.mdi-format-page-break:before {
  content: "\F6D6"; }

.mdi-format-paint:before {
  content: "\F27C"; }

.mdi-format-paragraph:before {
  content: "\F27D"; }

.mdi-format-pilcrow:before {
  content: "\F6D7"; }

.mdi-format-quote-close:before {
  content: "\F27E"; }

.mdi-format-quote-open:before {
  content: "\F756"; }

.mdi-format-rotate-90:before {
  content: "\F6A9"; }

.mdi-format-section:before {
  content: "\F69E"; }

.mdi-format-size:before {
  content: "\F27F"; }

.mdi-format-strikethrough:before {
  content: "\F280"; }

.mdi-format-strikethrough-variant:before {
  content: "\F281"; }

.mdi-format-subscript:before {
  content: "\F282"; }

.mdi-format-superscript:before {
  content: "\F283"; }

.mdi-format-text:before {
  content: "\F284"; }

.mdi-format-textdirection-l-to-r:before {
  content: "\F285"; }

.mdi-format-textdirection-r-to-l:before {
  content: "\F286"; }

.mdi-format-title:before {
  content: "\F5F4"; }

.mdi-format-underline:before {
  content: "\F287"; }

.mdi-format-vertical-align-bottom:before {
  content: "\F621"; }

.mdi-format-vertical-align-center:before {
  content: "\F622"; }

.mdi-format-vertical-align-top:before {
  content: "\F623"; }

.mdi-format-wrap-inline:before {
  content: "\F288"; }

.mdi-format-wrap-square:before {
  content: "\F289"; }

.mdi-format-wrap-tight:before {
  content: "\F28A"; }

.mdi-format-wrap-top-bottom:before {
  content: "\F28B"; }

.mdi-forum:before {
  content: "\F28C"; }

.mdi-forum-outline:before {
  content: "\F821"; }

.mdi-forward:before {
  content: "\F28D"; }

.mdi-fountain:before {
  content: "\F96A"; }

.mdi-foursquare:before {
  content: "\F28E"; }

.mdi-freebsd:before {
  content: "\F8DF"; }

.mdi-fridge:before {
  content: "\F290"; }

.mdi-fridge-bottom:before {
  content: "\F292"; }

.mdi-fridge-outline:before {
  content: "\F28F"; }

.mdi-fridge-top:before {
  content: "\F291"; }

.mdi-fuel:before {
  content: "\F7C9"; }

.mdi-fullscreen:before {
  content: "\F293"; }

.mdi-fullscreen-exit:before {
  content: "\F294"; }

.mdi-function:before {
  content: "\F295"; }

.mdi-function-variant:before {
  content: "\F870"; }

.mdi-fuse:before {
  content: "\FC61"; }

.mdi-fuse-blade:before {
  content: "\FC62"; }

.mdi-gamepad:before {
  content: "\F296"; }

.mdi-gamepad-variant:before {
  content: "\F297"; }

.mdi-garage:before {
  content: "\F6D8"; }

.mdi-garage-alert:before {
  content: "\F871"; }

.mdi-garage-open:before {
  content: "\F6D9"; }

.mdi-gas-cylinder:before {
  content: "\F647"; }

.mdi-gas-station:before {
  content: "\F298"; }

.mdi-gate:before {
  content: "\F299"; }

.mdi-gate-and:before {
  content: "\F8E0"; }

.mdi-gate-nand:before {
  content: "\F8E1"; }

.mdi-gate-nor:before {
  content: "\F8E2"; }

.mdi-gate-not:before {
  content: "\F8E3"; }

.mdi-gate-or:before {
  content: "\F8E4"; }

.mdi-gate-xnor:before {
  content: "\F8E5"; }

.mdi-gate-xor:before {
  content: "\F8E6"; }

.mdi-gauge:before {
  content: "\F29A"; }

.mdi-gauge-empty:before {
  content: "\F872"; }

.mdi-gauge-full:before {
  content: "\F873"; }

.mdi-gauge-low:before {
  content: "\F874"; }

.mdi-gavel:before {
  content: "\F29B"; }

.mdi-gender-female:before {
  content: "\F29C"; }

.mdi-gender-male:before {
  content: "\F29D"; }

.mdi-gender-male-female:before {
  content: "\F29E"; }

.mdi-gender-transgender:before {
  content: "\F29F"; }

.mdi-gentoo:before {
  content: "\F8E7"; }

.mdi-gesture:before {
  content: "\F7CA"; }

.mdi-gesture-double-tap:before {
  content: "\F73B"; }

.mdi-gesture-pinch:before {
  content: "\FABC"; }

.mdi-gesture-spread:before {
  content: "\FABD"; }

.mdi-gesture-swipe-down:before {
  content: "\F73C"; }

.mdi-gesture-swipe-horizontal:before {
  content: "\FABE"; }

.mdi-gesture-swipe-left:before {
  content: "\F73D"; }

.mdi-gesture-swipe-right:before {
  content: "\F73E"; }

.mdi-gesture-swipe-up:before {
  content: "\F73F"; }

.mdi-gesture-swipe-vertical:before {
  content: "\FABF"; }

.mdi-gesture-tap:before {
  content: "\F740"; }

.mdi-gesture-two-double-tap:before {
  content: "\F741"; }

.mdi-gesture-two-tap:before {
  content: "\F742"; }

.mdi-ghost:before {
  content: "\F2A0"; }

.mdi-ghost-off:before {
  content: "\F9F4"; }

.mdi-gift:before {
  content: "\F2A1"; }

.mdi-git:before {
  content: "\F2A2"; }

.mdi-github-box:before {
  content: "\F2A3"; }

.mdi-github-circle:before {
  content: "\F2A4"; }

.mdi-github-face:before {
  content: "\F6DA"; }

.mdi-gitlab:before {
  content: "\FB7C"; }

.mdi-glass-cocktail:before {
  content: "\F356"; }

.mdi-glass-flute:before {
  content: "\F2A5"; }

.mdi-glass-mug:before {
  content: "\F2A6"; }

.mdi-glass-stange:before {
  content: "\F2A7"; }

.mdi-glass-tulip:before {
  content: "\F2A8"; }

.mdi-glass-wine:before {
  content: "\F875"; }

.mdi-glassdoor:before {
  content: "\F2A9"; }

.mdi-glasses:before {
  content: "\F2AA"; }

.mdi-globe-model:before {
  content: "\F8E8"; }

.mdi-gmail:before {
  content: "\F2AB"; }

.mdi-gnome:before {
  content: "\F2AC"; }

.mdi-gog:before {
  content: "\FB7D"; }

.mdi-golf:before {
  content: "\F822"; }

.mdi-gondola:before {
  content: "\F685"; }

.mdi-google:before {
  content: "\F2AD"; }

.mdi-google-adwords:before {
  content: "\FC63"; }

.mdi-google-allo:before {
  content: "\F801"; }

.mdi-google-analytics:before {
  content: "\F7CB"; }

.mdi-google-assistant:before {
  content: "\F7CC"; }

.mdi-google-cardboard:before {
  content: "\F2AE"; }

.mdi-google-chrome:before {
  content: "\F2AF"; }

.mdi-google-circles:before {
  content: "\F2B0"; }

.mdi-google-circles-communities:before {
  content: "\F2B1"; }

.mdi-google-circles-extended:before {
  content: "\F2B2"; }

.mdi-google-circles-group:before {
  content: "\F2B3"; }

.mdi-google-controller:before {
  content: "\F2B4"; }

.mdi-google-controller-off:before {
  content: "\F2B5"; }

.mdi-google-drive:before {
  content: "\F2B6"; }

.mdi-google-earth:before {
  content: "\F2B7"; }

.mdi-google-fit:before {
  content: "\F96B"; }

.mdi-google-glass:before {
  content: "\F2B8"; }

.mdi-google-hangouts:before {
  content: "\F2C9"; }

.mdi-google-home:before {
  content: "\F823"; }

.mdi-google-keep:before {
  content: "\F6DB"; }

.mdi-google-lens:before {
  content: "\F9F5"; }

.mdi-google-maps:before {
  content: "\F5F5"; }

.mdi-google-nearby:before {
  content: "\F2B9"; }

.mdi-google-pages:before {
  content: "\F2BA"; }

.mdi-google-photos:before {
  content: "\F6DC"; }

.mdi-google-physical-web:before {
  content: "\F2BB"; }

.mdi-google-play:before {
  content: "\F2BC"; }

.mdi-google-plus:before {
  content: "\F2BD"; }

.mdi-google-plus-box:before {
  content: "\F2BE"; }

.mdi-google-spreadsheet:before {
  content: "\F9F6"; }

.mdi-google-street-view:before {
  content: "\FC64"; }

.mdi-google-translate:before {
  content: "\F2BF"; }

.mdi-google-wallet:before {
  content: "\F2C0"; }

.mdi-gpu:before {
  content: "\F8AD"; }

.mdi-gradient:before {
  content: "\F69F"; }

.mdi-graphql:before {
  content: "\F876"; }

.mdi-grave-stone:before {
  content: "\FB7E"; }

.mdi-grease-pencil:before {
  content: "\F648"; }

.mdi-greater-than:before {
  content: "\F96C"; }

.mdi-greater-than-or-equal:before {
  content: "\F96D"; }

.mdi-grid:before {
  content: "\F2C1"; }

.mdi-grid-large:before {
  content: "\F757"; }

.mdi-grid-off:before {
  content: "\F2C2"; }

.mdi-group:before {
  content: "\F2C3"; }

.mdi-guitar-acoustic:before {
  content: "\F770"; }

.mdi-guitar-electric:before {
  content: "\F2C4"; }

.mdi-guitar-pick:before {
  content: "\F2C5"; }

.mdi-guitar-pick-outline:before {
  content: "\F2C6"; }

.mdi-guy-fawkes-mask:before {
  content: "\F824"; }

.mdi-hackernews:before {
  content: "\F624"; }

.mdi-hail:before {
  content: "\FAC0"; }

.mdi-halloween:before {
  content: "\FB7F"; }

.mdi-hamburger:before {
  content: "\F684"; }

.mdi-hammer:before {
  content: "\F8E9"; }

.mdi-hand:before {
  content: "\FA4E"; }

.mdi-hand-okay:before {
  content: "\FA4F"; }

.mdi-hand-peace:before {
  content: "\FA50"; }

.mdi-hand-peace-variant:before {
  content: "\FA51"; }

.mdi-hand-pointing-down:before {
  content: "\FA52"; }

.mdi-hand-pointing-left:before {
  content: "\FA53"; }

.mdi-hand-pointing-right:before {
  content: "\F2C7"; }

.mdi-hand-pointing-up:before {
  content: "\FA54"; }

.mdi-hanger:before {
  content: "\F2C8"; }

.mdi-hard-hat:before {
  content: "\F96E"; }

.mdi-harddisk:before {
  content: "\F2CA"; }

.mdi-hat-fedora:before {
  content: "\FB80"; }

.mdi-hazard-lights:before {
  content: "\FC65"; }

.mdi-headphones:before {
  content: "\F2CB"; }

.mdi-headphones-bluetooth:before {
  content: "\F96F"; }

.mdi-headphones-box:before {
  content: "\F2CC"; }

.mdi-headphones-off:before {
  content: "\F7CD"; }

.mdi-headphones-settings:before {
  content: "\F2CD"; }

.mdi-headset:before {
  content: "\F2CE"; }

.mdi-headset-dock:before {
  content: "\F2CF"; }

.mdi-headset-off:before {
  content: "\F2D0"; }

.mdi-heart:before {
  content: "\F2D1"; }

.mdi-heart-box:before {
  content: "\F2D2"; }

.mdi-heart-box-outline:before {
  content: "\F2D3"; }

.mdi-heart-broken:before {
  content: "\F2D4"; }

.mdi-heart-circle:before {
  content: "\F970"; }

.mdi-heart-circle-outline:before {
  content: "\F971"; }

.mdi-heart-half:before {
  content: "\F6DE"; }

.mdi-heart-half-full:before {
  content: "\F6DD"; }

.mdi-heart-half-outline:before {
  content: "\F6DF"; }

.mdi-heart-multiple:before {
  content: "\FA55"; }

.mdi-heart-multiple-outline:before {
  content: "\FA56"; }

.mdi-heart-off:before {
  content: "\F758"; }

.mdi-heart-outline:before {
  content: "\F2D5"; }

.mdi-heart-pulse:before {
  content: "\F5F6"; }

.mdi-helicopter:before {
  content: "\FAC1"; }

.mdi-help:before {
  content: "\F2D6"; }

.mdi-help-box:before {
  content: "\F78A"; }

.mdi-help-circle:before {
  content: "\F2D7"; }

.mdi-help-circle-outline:before {
  content: "\F625"; }

.mdi-help-network:before {
  content: "\F6F4"; }

.mdi-help-network-outline:before {
  content: "\FC66"; }

.mdi-help-rhombus:before {
  content: "\FB81"; }

.mdi-help-rhombus-outline:before {
  content: "\FB82"; }

.mdi-hexagon:before {
  content: "\F2D8"; }

.mdi-hexagon-multiple:before {
  content: "\F6E0"; }

.mdi-hexagon-outline:before {
  content: "\F2D9"; }

.mdi-hexagon-slice-1:before {
  content: "\FAC2"; }

.mdi-hexagon-slice-2:before {
  content: "\FAC3"; }

.mdi-hexagon-slice-3:before {
  content: "\FAC4"; }

.mdi-hexagon-slice-4:before {
  content: "\FAC5"; }

.mdi-hexagon-slice-5:before {
  content: "\FAC6"; }

.mdi-hexagon-slice-6:before {
  content: "\FAC7"; }

.mdi-hexagram:before {
  content: "\FAC8"; }

.mdi-hexagram-outline:before {
  content: "\FAC9"; }

.mdi-high-definition:before {
  content: "\F7CE"; }

.mdi-high-definition-box:before {
  content: "\F877"; }

.mdi-highway:before {
  content: "\F5F7"; }

.mdi-hinduism:before {
  content: "\F972"; }

.mdi-history:before {
  content: "\F2DA"; }

.mdi-hockey-puck:before {
  content: "\F878"; }

.mdi-hockey-sticks:before {
  content: "\F879"; }

.mdi-hololens:before {
  content: "\F2DB"; }

.mdi-home:before {
  content: "\F2DC"; }

.mdi-home-account:before {
  content: "\F825"; }

.mdi-home-alert:before {
  content: "\F87A"; }

.mdi-home-assistant:before {
  content: "\F7CF"; }

.mdi-home-automation:before {
  content: "\F7D0"; }

.mdi-home-circle:before {
  content: "\F7D1"; }

.mdi-home-currency-usd:before {
  content: "\F8AE"; }

.mdi-home-heart:before {
  content: "\F826"; }

.mdi-home-lock:before {
  content: "\F8EA"; }

.mdi-home-lock-open:before {
  content: "\F8EB"; }

.mdi-home-map-marker:before {
  content: "\F5F8"; }

.mdi-home-minus:before {
  content: "\F973"; }

.mdi-home-modern:before {
  content: "\F2DD"; }

.mdi-home-outline:before {
  content: "\F6A0"; }

.mdi-home-plus:before {
  content: "\F974"; }

.mdi-home-variant:before {
  content: "\F2DE"; }

.mdi-home-variant-outline:before {
  content: "\FB83"; }

.mdi-hook:before {
  content: "\F6E1"; }

.mdi-hook-off:before {
  content: "\F6E2"; }

.mdi-hops:before {
  content: "\F2DF"; }

.mdi-horseshoe:before {
  content: "\FA57"; }

.mdi-hospital:before {
  content: "\F2E0"; }

.mdi-hospital-building:before {
  content: "\F2E1"; }

.mdi-hospital-marker:before {
  content: "\F2E2"; }

.mdi-hot-tub:before {
  content: "\F827"; }

.mdi-hotel:before {
  content: "\F2E3"; }

.mdi-houzz:before {
  content: "\F2E4"; }

.mdi-houzz-box:before {
  content: "\F2E5"; }

.mdi-hulu:before {
  content: "\F828"; }

.mdi-human:before {
  content: "\F2E6"; }

.mdi-human-child:before {
  content: "\F2E7"; }

.mdi-human-female:before {
  content: "\F649"; }

.mdi-human-female-boy:before {
  content: "\FA58"; }

.mdi-human-female-female:before {
  content: "\FA59"; }

.mdi-human-female-girl:before {
  content: "\FA5A"; }

.mdi-human-greeting:before {
  content: "\F64A"; }

.mdi-human-handsdown:before {
  content: "\F64B"; }

.mdi-human-handsup:before {
  content: "\F64C"; }

.mdi-human-male:before {
  content: "\F64D"; }

.mdi-human-male-boy:before {
  content: "\FA5B"; }

.mdi-human-male-female:before {
  content: "\F2E8"; }

.mdi-human-male-girl:before {
  content: "\FA5C"; }

.mdi-human-male-male:before {
  content: "\FA5D"; }

.mdi-human-pregnant:before {
  content: "\F5CF"; }

.mdi-humble-bundle:before {
  content: "\F743"; }

.mdi-ice-cream:before {
  content: "\F829"; }

.mdi-iframe:before {
  content: "\FC67"; }

.mdi-iframe-outline:before {
  content: "\FC68"; }

.mdi-image:before {
  content: "\F2E9"; }

.mdi-image-album:before {
  content: "\F2EA"; }

.mdi-image-area:before {
  content: "\F2EB"; }

.mdi-image-area-close:before {
  content: "\F2EC"; }

.mdi-image-broken:before {
  content: "\F2ED"; }

.mdi-image-broken-variant:before {
  content: "\F2EE"; }

.mdi-image-filter:before {
  content: "\F2EF"; }

.mdi-image-filter-black-white:before {
  content: "\F2F0"; }

.mdi-image-filter-center-focus:before {
  content: "\F2F1"; }

.mdi-image-filter-center-focus-weak:before {
  content: "\F2F2"; }

.mdi-image-filter-drama:before {
  content: "\F2F3"; }

.mdi-image-filter-frames:before {
  content: "\F2F4"; }

.mdi-image-filter-hdr:before {
  content: "\F2F5"; }

.mdi-image-filter-none:before {
  content: "\F2F6"; }

.mdi-image-filter-tilt-shift:before {
  content: "\F2F7"; }

.mdi-image-filter-vintage:before {
  content: "\F2F8"; }

.mdi-image-move:before {
  content: "\F9F7"; }

.mdi-image-multiple:before {
  content: "\F2F9"; }

.mdi-image-off:before {
  content: "\F82A"; }

.mdi-image-outline:before {
  content: "\F975"; }

.mdi-image-plus:before {
  content: "\F87B"; }

.mdi-image-search:before {
  content: "\F976"; }

.mdi-image-search-outline:before {
  content: "\F977"; }

.mdi-image-size-select-actual:before {
  content: "\FC69"; }

.mdi-image-size-select-large:before {
  content: "\FC6A"; }

.mdi-image-size-select-small:before {
  content: "\FC6B"; }

.mdi-import:before {
  content: "\F2FA"; }

.mdi-inbox:before {
  content: "\F686"; }

.mdi-inbox-arrow-down:before {
  content: "\F2FB"; }

.mdi-inbox-arrow-up:before {
  content: "\F3D1"; }

.mdi-inbox-multiple:before {
  content: "\F8AF"; }

.mdi-inbox-multiple-outline:before {
  content: "\FB84"; }

.mdi-incognito:before {
  content: "\F5F9"; }

.mdi-infinity:before {
  content: "\F6E3"; }

.mdi-information:before {
  content: "\F2FC"; }

.mdi-information-outline:before {
  content: "\F2FD"; }

.mdi-information-variant:before {
  content: "\F64E"; }

.mdi-instagram:before {
  content: "\F2FE"; }

.mdi-instapaper:before {
  content: "\F2FF"; }

.mdi-internet-explorer:before {
  content: "\F300"; }

.mdi-invert-colors:before {
  content: "\F301"; }

.mdi-ip:before {
  content: "\FA5E"; }

.mdi-ip-network:before {
  content: "\FA5F"; }

.mdi-ip-network-outline:before {
  content: "\FC6C"; }

.mdi-ipod:before {
  content: "\FC6D"; }

.mdi-islam:before {
  content: "\F978"; }

.mdi-itunes:before {
  content: "\F676"; }

.mdi-jeepney:before {
  content: "\F302"; }

.mdi-jira:before {
  content: "\F303"; }

.mdi-jquery:before {
  content: "\F87C"; }

.mdi-jsfiddle:before {
  content: "\F304"; }

.mdi-json:before {
  content: "\F626"; }

.mdi-judaism:before {
  content: "\F979"; }

.mdi-karate:before {
  content: "\F82B"; }

.mdi-keg:before {
  content: "\F305"; }

.mdi-kettle:before {
  content: "\F5FA"; }

.mdi-key:before {
  content: "\F306"; }

.mdi-key-change:before {
  content: "\F307"; }

.mdi-key-minus:before {
  content: "\F308"; }

.mdi-key-plus:before {
  content: "\F309"; }

.mdi-key-remove:before {
  content: "\F30A"; }

.mdi-key-variant:before {
  content: "\F30B"; }

.mdi-keyboard:before {
  content: "\F30C"; }

.mdi-keyboard-backspace:before {
  content: "\F30D"; }

.mdi-keyboard-caps:before {
  content: "\F30E"; }

.mdi-keyboard-close:before {
  content: "\F30F"; }

.mdi-keyboard-off:before {
  content: "\F310"; }

.mdi-keyboard-outline:before {
  content: "\F97A"; }

.mdi-keyboard-return:before {
  content: "\F311"; }

.mdi-keyboard-settings:before {
  content: "\F9F8"; }

.mdi-keyboard-settings-outline:before {
  content: "\F9F9"; }

.mdi-keyboard-tab:before {
  content: "\F312"; }

.mdi-keyboard-variant:before {
  content: "\F313"; }

.mdi-kickstarter:before {
  content: "\F744"; }

.mdi-knife:before {
  content: "\F9FA"; }

.mdi-knife-military:before {
  content: "\F9FB"; }

.mdi-kodi:before {
  content: "\F314"; }

.mdi-label:before {
  content: "\F315"; }

.mdi-label-off:before {
  content: "\FACA"; }

.mdi-label-off-outline:before {
  content: "\FACB"; }

.mdi-label-outline:before {
  content: "\F316"; }

.mdi-label-variant:before {
  content: "\FACC"; }

.mdi-label-variant-outline:before {
  content: "\FACD"; }

.mdi-ladybug:before {
  content: "\F82C"; }

.mdi-lambda:before {
  content: "\F627"; }

.mdi-lamp:before {
  content: "\F6B4"; }

.mdi-lan:before {
  content: "\F317"; }

.mdi-lan-connect:before {
  content: "\F318"; }

.mdi-lan-disconnect:before {
  content: "\F319"; }

.mdi-lan-pending:before {
  content: "\F31A"; }

.mdi-language-c:before {
  content: "\F671"; }

.mdi-language-cpp:before {
  content: "\F672"; }

.mdi-language-csharp:before {
  content: "\F31B"; }

.mdi-language-css3:before {
  content: "\F31C"; }

.mdi-language-go:before {
  content: "\F7D2"; }

.mdi-language-haskell:before {
  content: "\FC6E"; }

.mdi-language-html5:before {
  content: "\F31D"; }

.mdi-language-java:before {
  content: "\FB1C"; }

.mdi-language-javascript:before {
  content: "\F31E"; }

.mdi-language-lua:before {
  content: "\F8B0"; }

.mdi-language-php:before {
  content: "\F31F"; }

.mdi-language-python:before {
  content: "\F320"; }

.mdi-language-python-text:before {
  content: "\F321"; }

.mdi-language-r:before {
  content: "\F7D3"; }

.mdi-language-ruby-on-rails:before {
  content: "\FACE"; }

.mdi-language-swift:before {
  content: "\F6E4"; }

.mdi-language-typescript:before {
  content: "\F6E5"; }

.mdi-laptop:before {
  content: "\F322"; }

.mdi-laptop-chromebook:before {
  content: "\F323"; }

.mdi-laptop-mac:before {
  content: "\F324"; }

.mdi-laptop-off:before {
  content: "\F6E6"; }

.mdi-laptop-windows:before {
  content: "\F325"; }

.mdi-laravel:before {
  content: "\FACF"; }

.mdi-lastfm:before {
  content: "\F326"; }

.mdi-lastpass:before {
  content: "\F446"; }

.mdi-launch:before {
  content: "\F327"; }

.mdi-lava-lamp:before {
  content: "\F7D4"; }

.mdi-layers:before {
  content: "\F328"; }

.mdi-layers-off:before {
  content: "\F329"; }

.mdi-layers-off-outline:before {
  content: "\F9FC"; }

.mdi-layers-outline:before {
  content: "\F9FD"; }

.mdi-lead-pencil:before {
  content: "\F64F"; }

.mdi-leaf:before {
  content: "\F32A"; }

.mdi-leaf-maple:before {
  content: "\FC6F"; }

.mdi-led-off:before {
  content: "\F32B"; }

.mdi-led-on:before {
  content: "\F32C"; }

.mdi-led-outline:before {
  content: "\F32D"; }

.mdi-led-strip:before {
  content: "\F7D5"; }

.mdi-led-variant-off:before {
  content: "\F32E"; }

.mdi-led-variant-on:before {
  content: "\F32F"; }

.mdi-led-variant-outline:before {
  content: "\F330"; }

.mdi-less-than:before {
  content: "\F97B"; }

.mdi-less-than-or-equal:before {
  content: "\F97C"; }

.mdi-library:before {
  content: "\F331"; }

.mdi-library-books:before {
  content: "\F332"; }

.mdi-library-music:before {
  content: "\F333"; }

.mdi-library-plus:before {
  content: "\F334"; }

.mdi-library-shelves:before {
  content: "\FB85"; }

.mdi-lifebuoy:before {
  content: "\F87D"; }

.mdi-light-switch:before {
  content: "\F97D"; }

.mdi-lightbulb:before {
  content: "\F335"; }

.mdi-lightbulb-on:before {
  content: "\F6E7"; }

.mdi-lightbulb-on-outline:before {
  content: "\F6E8"; }

.mdi-lightbulb-outline:before {
  content: "\F336"; }

.mdi-lighthouse:before {
  content: "\F9FE"; }

.mdi-lighthouse-on:before {
  content: "\F9FF"; }

.mdi-link:before {
  content: "\F337"; }

.mdi-link-off:before {
  content: "\F338"; }

.mdi-link-plus:before {
  content: "\FC70"; }

.mdi-link-variant:before {
  content: "\F339"; }

.mdi-link-variant-off:before {
  content: "\F33A"; }

.mdi-linkedin:before {
  content: "\F33B"; }

.mdi-linkedin-box:before {
  content: "\F33C"; }

.mdi-linux:before {
  content: "\F33D"; }

.mdi-linux-mint:before {
  content: "\F8EC"; }

.mdi-litecoin:before {
  content: "\FA60"; }

.mdi-loading:before {
  content: "\F771"; }

.mdi-lock:before {
  content: "\F33E"; }

.mdi-lock-alert:before {
  content: "\F8ED"; }

.mdi-lock-clock:before {
  content: "\F97E"; }

.mdi-lock-open:before {
  content: "\F33F"; }

.mdi-lock-open-outline:before {
  content: "\F340"; }

.mdi-lock-outline:before {
  content: "\F341"; }

.mdi-lock-pattern:before {
  content: "\F6E9"; }

.mdi-lock-plus:before {
  content: "\F5FB"; }

.mdi-lock-question:before {
  content: "\F8EE"; }

.mdi-lock-reset:before {
  content: "\F772"; }

.mdi-lock-smart:before {
  content: "\F8B1"; }

.mdi-locker:before {
  content: "\F7D6"; }

.mdi-locker-multiple:before {
  content: "\F7D7"; }

.mdi-login:before {
  content: "\F342"; }

.mdi-login-variant:before {
  content: "\F5FC"; }

.mdi-logout:before {
  content: "\F343"; }

.mdi-logout-variant:before {
  content: "\F5FD"; }

.mdi-looks:before {
  content: "\F344"; }

.mdi-loop:before {
  content: "\F6EA"; }

.mdi-loupe:before {
  content: "\F345"; }

.mdi-lumx:before {
  content: "\F346"; }

.mdi-lyft:before {
  content: "\FB1D"; }

.mdi-magnet:before {
  content: "\F347"; }

.mdi-magnet-on:before {
  content: "\F348"; }

.mdi-magnify:before {
  content: "\F349"; }

.mdi-magnify-close:before {
  content: "\F97F"; }

.mdi-magnify-minus:before {
  content: "\F34A"; }

.mdi-magnify-minus-cursor:before {
  content: "\FA61"; }

.mdi-magnify-minus-outline:before {
  content: "\F6EB"; }

.mdi-magnify-plus:before {
  content: "\F34B"; }

.mdi-magnify-plus-cursor:before {
  content: "\FA62"; }

.mdi-magnify-plus-outline:before {
  content: "\F6EC"; }

.mdi-mail-ru:before {
  content: "\F34C"; }

.mdi-mailbox:before {
  content: "\F6ED"; }

.mdi-map:before {
  content: "\F34D"; }

.mdi-map-legend:before {
  content: "\FA00"; }

.mdi-map-marker:before {
  content: "\F34E"; }

.mdi-map-marker-check:before {
  content: "\FC71"; }

.mdi-map-marker-circle:before {
  content: "\F34F"; }

.mdi-map-marker-distance:before {
  content: "\F8EF"; }

.mdi-map-marker-minus:before {
  content: "\F650"; }

.mdi-map-marker-multiple:before {
  content: "\F350"; }

.mdi-map-marker-off:before {
  content: "\F351"; }

.mdi-map-marker-outline:before {
  content: "\F7D8"; }

.mdi-map-marker-plus:before {
  content: "\F651"; }

.mdi-map-marker-radius:before {
  content: "\F352"; }

.mdi-map-minus:before {
  content: "\F980"; }

.mdi-map-outline:before {
  content: "\F981"; }

.mdi-map-plus:before {
  content: "\F982"; }

.mdi-map-search:before {
  content: "\F983"; }

.mdi-map-search-outline:before {
  content: "\F984"; }

.mdi-mapbox:before {
  content: "\FB86"; }

.mdi-margin:before {
  content: "\F353"; }

.mdi-markdown:before {
  content: "\F354"; }

.mdi-marker:before {
  content: "\F652"; }

.mdi-marker-check:before {
  content: "\F355"; }

.mdi-mastodon:before {
  content: "\FAD0"; }

.mdi-mastodon-variant:before {
  content: "\FAD1"; }

.mdi-material-design:before {
  content: "\F985"; }

.mdi-material-ui:before {
  content: "\F357"; }

.mdi-math-compass:before {
  content: "\F358"; }

.mdi-math-cos:before {
  content: "\FC72"; }

.mdi-math-sin:before {
  content: "\FC73"; }

.mdi-math-tan:before {
  content: "\FC74"; }

.mdi-matrix:before {
  content: "\F628"; }

.mdi-maxcdn:before {
  content: "\F359"; }

.mdi-medal:before {
  content: "\F986"; }

.mdi-medical-bag:before {
  content: "\F6EE"; }

.mdi-medium:before {
  content: "\F35A"; }

.mdi-meetup:before {
  content: "\FAD2"; }

.mdi-memory:before {
  content: "\F35B"; }

.mdi-menu:before {
  content: "\F35C"; }

.mdi-menu-down:before {
  content: "\F35D"; }

.mdi-menu-down-outline:before {
  content: "\F6B5"; }

.mdi-menu-left:before {
  content: "\F35E"; }

.mdi-menu-left-outline:before {
  content: "\FA01"; }

.mdi-menu-open:before {
  content: "\FB87"; }

.mdi-menu-right:before {
  content: "\F35F"; }

.mdi-menu-right-outline:before {
  content: "\FA02"; }

.mdi-menu-swap:before {
  content: "\FA63"; }

.mdi-menu-swap-outline:before {
  content: "\FA64"; }

.mdi-menu-up:before {
  content: "\F360"; }

.mdi-menu-up-outline:before {
  content: "\F6B6"; }

.mdi-message:before {
  content: "\F361"; }

.mdi-message-alert:before {
  content: "\F362"; }

.mdi-message-alert-outline:before {
  content: "\FA03"; }

.mdi-message-bulleted:before {
  content: "\F6A1"; }

.mdi-message-bulleted-off:before {
  content: "\F6A2"; }

.mdi-message-draw:before {
  content: "\F363"; }

.mdi-message-image:before {
  content: "\F364"; }

.mdi-message-outline:before {
  content: "\F365"; }

.mdi-message-plus:before {
  content: "\F653"; }

.mdi-message-processing:before {
  content: "\F366"; }

.mdi-message-reply:before {
  content: "\F367"; }

.mdi-message-reply-text:before {
  content: "\F368"; }

.mdi-message-settings:before {
  content: "\F6EF"; }

.mdi-message-settings-variant:before {
  content: "\F6F0"; }

.mdi-message-text:before {
  content: "\F369"; }

.mdi-message-text-outline:before {
  content: "\F36A"; }

.mdi-message-video:before {
  content: "\F36B"; }

.mdi-meteor:before {
  content: "\F629"; }

.mdi-metronome:before {
  content: "\F7D9"; }

.mdi-metronome-tick:before {
  content: "\F7DA"; }

.mdi-micro-sd:before {
  content: "\F7DB"; }

.mdi-microphone:before {
  content: "\F36C"; }

.mdi-microphone-minus:before {
  content: "\F8B2"; }

.mdi-microphone-off:before {
  content: "\F36D"; }

.mdi-microphone-outline:before {
  content: "\F36E"; }

.mdi-microphone-plus:before {
  content: "\F8B3"; }

.mdi-microphone-settings:before {
  content: "\F36F"; }

.mdi-microphone-variant:before {
  content: "\F370"; }

.mdi-microphone-variant-off:before {
  content: "\F371"; }

.mdi-microscope:before {
  content: "\F654"; }

.mdi-microsoft:before {
  content: "\F372"; }

.mdi-microsoft-dynamics:before {
  content: "\F987"; }

.mdi-microwave:before {
  content: "\FC75"; }

.mdi-midi:before {
  content: "\F8F0"; }

.mdi-midi-port:before {
  content: "\F8F1"; }

.mdi-minecraft:before {
  content: "\F373"; }

.mdi-mini-sd:before {
  content: "\FA04"; }

.mdi-minidisc:before {
  content: "\FA05"; }

.mdi-minus:before {
  content: "\F374"; }

.mdi-minus-box:before {
  content: "\F375"; }

.mdi-minus-box-outline:before {
  content: "\F6F1"; }

.mdi-minus-circle:before {
  content: "\F376"; }

.mdi-minus-circle-outline:before {
  content: "\F377"; }

.mdi-minus-network:before {
  content: "\F378"; }

.mdi-minus-network-outline:before {
  content: "\FC76"; }

.mdi-mixcloud:before {
  content: "\F62A"; }

.mdi-mixed-reality:before {
  content: "\F87E"; }

.mdi-mixer:before {
  content: "\F7DC"; }

.mdi-molecule:before {
  content: "\FB88"; }

.mdi-monitor:before {
  content: "\F379"; }

.mdi-monitor-cellphone:before {
  content: "\F988"; }

.mdi-monitor-cellphone-star:before {
  content: "\F989"; }

.mdi-monitor-dashboard:before {
  content: "\FA06"; }

.mdi-monitor-multiple:before {
  content: "\F37A"; }

.mdi-more:before {
  content: "\F37B"; }

.mdi-motorbike:before {
  content: "\F37C"; }

.mdi-mouse:before {
  content: "\F37D"; }

.mdi-mouse-bluetooth:before {
  content: "\F98A"; }

.mdi-mouse-off:before {
  content: "\F37E"; }

.mdi-mouse-variant:before {
  content: "\F37F"; }

.mdi-mouse-variant-off:before {
  content: "\F380"; }

.mdi-move-resize:before {
  content: "\F655"; }

.mdi-move-resize-variant:before {
  content: "\F656"; }

.mdi-movie:before {
  content: "\F381"; }

.mdi-movie-roll:before {
  content: "\F7DD"; }

.mdi-muffin:before {
  content: "\F98B"; }

.mdi-multiplication:before {
  content: "\F382"; }

.mdi-multiplication-box:before {
  content: "\F383"; }

.mdi-mushroom:before {
  content: "\F7DE"; }

.mdi-mushroom-outline:before {
  content: "\F7DF"; }

.mdi-music:before {
  content: "\F759"; }

.mdi-music-box:before {
  content: "\F384"; }

.mdi-music-box-outline:before {
  content: "\F385"; }

.mdi-music-circle:before {
  content: "\F386"; }

.mdi-music-circle-outline:before {
  content: "\FAD3"; }

.mdi-music-note:before {
  content: "\F387"; }

.mdi-music-note-bluetooth:before {
  content: "\F5FE"; }

.mdi-music-note-bluetooth-off:before {
  content: "\F5FF"; }

.mdi-music-note-eighth:before {
  content: "\F388"; }

.mdi-music-note-half:before {
  content: "\F389"; }

.mdi-music-note-off:before {
  content: "\F38A"; }

.mdi-music-note-quarter:before {
  content: "\F38B"; }

.mdi-music-note-sixteenth:before {
  content: "\F38C"; }

.mdi-music-note-whole:before {
  content: "\F38D"; }

.mdi-music-off:before {
  content: "\F75A"; }

.mdi-nas:before {
  content: "\F8F2"; }

.mdi-nativescript:before {
  content: "\F87F"; }

.mdi-nature:before {
  content: "\F38E"; }

.mdi-nature-people:before {
  content: "\F38F"; }

.mdi-navigation:before {
  content: "\F390"; }

.mdi-near-me:before {
  content: "\F5CD"; }

.mdi-needle:before {
  content: "\F391"; }

.mdi-netflix:before {
  content: "\F745"; }

.mdi-network:before {
  content: "\F6F2"; }

.mdi-network-off:before {
  content: "\FC77"; }

.mdi-network-off-outline:before {
  content: "\FC78"; }

.mdi-network-outline:before {
  content: "\FC79"; }

.mdi-network-strength-1:before {
  content: "\F8F3"; }

.mdi-network-strength-1-alert:before {
  content: "\F8F4"; }

.mdi-network-strength-2:before {
  content: "\F8F5"; }

.mdi-network-strength-2-alert:before {
  content: "\F8F6"; }

.mdi-network-strength-3:before {
  content: "\F8F7"; }

.mdi-network-strength-3-alert:before {
  content: "\F8F8"; }

.mdi-network-strength-4:before {
  content: "\F8F9"; }

.mdi-network-strength-4-alert:before {
  content: "\F8FA"; }

.mdi-network-strength-off:before {
  content: "\F8FB"; }

.mdi-network-strength-off-outline:before {
  content: "\F8FC"; }

.mdi-network-strength-outline:before {
  content: "\F8FD"; }

.mdi-new-box:before {
  content: "\F394"; }

.mdi-newspaper:before {
  content: "\F395"; }

.mdi-nfc:before {
  content: "\F396"; }

.mdi-nfc-tap:before {
  content: "\F397"; }

.mdi-nfc-variant:before {
  content: "\F398"; }

.mdi-ninja:before {
  content: "\F773"; }

.mdi-nintendo-switch:before {
  content: "\F7E0"; }

.mdi-nodejs:before {
  content: "\F399"; }

.mdi-not-equal:before {
  content: "\F98C"; }

.mdi-not-equal-variant:before {
  content: "\F98D"; }

.mdi-note:before {
  content: "\F39A"; }

.mdi-note-multiple:before {
  content: "\F6B7"; }

.mdi-note-multiple-outline:before {
  content: "\F6B8"; }

.mdi-note-outline:before {
  content: "\F39B"; }

.mdi-note-plus:before {
  content: "\F39C"; }

.mdi-note-plus-outline:before {
  content: "\F39D"; }

.mdi-note-text:before {
  content: "\F39E"; }

.mdi-notebook:before {
  content: "\F82D"; }

.mdi-notification-clear-all:before {
  content: "\F39F"; }

.mdi-npm:before {
  content: "\F6F6"; }

.mdi-npm-variant:before {
  content: "\F98E"; }

.mdi-npm-variant-outline:before {
  content: "\F98F"; }

.mdi-nuke:before {
  content: "\F6A3"; }

.mdi-null:before {
  content: "\F7E1"; }

.mdi-numeric:before {
  content: "\F3A0"; }

.mdi-numeric-0:before {
  content: "\30"; }

.mdi-numeric-0-box:before {
  content: "\F3A1"; }

.mdi-numeric-0-box-multiple-outline:before {
  content: "\F3A2"; }

.mdi-numeric-0-box-outline:before {
  content: "\F3A3"; }

.mdi-numeric-0-circle:before {
  content: "\FC7A"; }

.mdi-numeric-0-circle-outline:before {
  content: "\FC7B"; }

.mdi-numeric-1:before {
  content: "\31"; }

.mdi-numeric-1-box:before {
  content: "\F3A4"; }

.mdi-numeric-1-box-multiple-outline:before {
  content: "\F3A5"; }

.mdi-numeric-1-box-outline:before {
  content: "\F3A6"; }

.mdi-numeric-1-circle:before {
  content: "\FC7C"; }

.mdi-numeric-1-circle-outline:before {
  content: "\FC7D"; }

.mdi-numeric-2:before {
  content: "\32"; }

.mdi-numeric-2-box:before {
  content: "\F3A7"; }

.mdi-numeric-2-box-multiple-outline:before {
  content: "\F3A8"; }

.mdi-numeric-2-box-outline:before {
  content: "\F3A9"; }

.mdi-numeric-2-circle:before {
  content: "\FC7E"; }

.mdi-numeric-2-circle-outline:before {
  content: "\FC7F"; }

.mdi-numeric-3:before {
  content: "\33"; }

.mdi-numeric-3-box:before {
  content: "\F3AA"; }

.mdi-numeric-3-box-multiple-outline:before {
  content: "\F3AB"; }

.mdi-numeric-3-box-outline:before {
  content: "\F3AC"; }

.mdi-numeric-3-circle:before {
  content: "\FC80"; }

.mdi-numeric-3-circle-outline:before {
  content: "\FC81"; }

.mdi-numeric-4:before {
  content: "\34"; }

.mdi-numeric-4-box:before {
  content: "\F3AD"; }

.mdi-numeric-4-box-multiple-outline:before {
  content: "\F3AE"; }

.mdi-numeric-4-box-outline:before {
  content: "\F3AF"; }

.mdi-numeric-4-circle:before {
  content: "\FC82"; }

.mdi-numeric-4-circle-outline:before {
  content: "\FC83"; }

.mdi-numeric-5:before {
  content: "\35"; }

.mdi-numeric-5-box:before {
  content: "\F3B0"; }

.mdi-numeric-5-box-multiple-outline:before {
  content: "\F3B1"; }

.mdi-numeric-5-box-outline:before {
  content: "\F3B2"; }

.mdi-numeric-5-circle:before {
  content: "\FC84"; }

.mdi-numeric-5-circle-outline:before {
  content: "\FC85"; }

.mdi-numeric-6:before {
  content: "\36"; }

.mdi-numeric-6-box:before {
  content: "\F3B3"; }

.mdi-numeric-6-box-multiple-outline:before {
  content: "\F3B4"; }

.mdi-numeric-6-box-outline:before {
  content: "\F3B5"; }

.mdi-numeric-6-circle:before {
  content: "\FC86"; }

.mdi-numeric-6-circle-outline:before {
  content: "\FC87"; }

.mdi-numeric-7:before {
  content: "\37"; }

.mdi-numeric-7-box:before {
  content: "\F3B6"; }

.mdi-numeric-7-box-multiple-outline:before {
  content: "\F3B7"; }

.mdi-numeric-7-box-outline:before {
  content: "\F3B8"; }

.mdi-numeric-7-circle:before {
  content: "\FC88"; }

.mdi-numeric-7-circle-outline:before {
  content: "\FC89"; }

.mdi-numeric-8:before {
  content: "\38"; }

.mdi-numeric-8-box:before {
  content: "\F3B9"; }

.mdi-numeric-8-box-multiple-outline:before {
  content: "\F3BA"; }

.mdi-numeric-8-box-outline:before {
  content: "\F3BB"; }

.mdi-numeric-8-circle:before {
  content: "\FC8A"; }

.mdi-numeric-8-circle-outline:before {
  content: "\FC8B"; }

.mdi-numeric-9:before {
  content: "\39"; }

.mdi-numeric-9-box:before {
  content: "\F3BC"; }

.mdi-numeric-9-box-multiple-outline:before {
  content: "\F3BD"; }

.mdi-numeric-9-box-outline:before {
  content: "\F3BE"; }

.mdi-numeric-9-circle:before {
  content: "\FC8C"; }

.mdi-numeric-9-circle-outline:before {
  content: "\FC8D"; }

.mdi-numeric-9-plus-box:before {
  content: "\F3BF"; }

.mdi-numeric-9-plus-box-multiple-outline:before {
  content: "\F3C0"; }

.mdi-numeric-9-plus-box-outline:before {
  content: "\F3C1"; }

.mdi-numeric-9-plus-circle:before {
  content: "\FC8E"; }

.mdi-numeric-9-plus-circle-outline:before {
  content: "\FC8F"; }

.mdi-nut:before {
  content: "\F6F7"; }

.mdi-nutrition:before {
  content: "\F3C2"; }

.mdi-oar:before {
  content: "\F67B"; }

.mdi-octagon:before {
  content: "\F3C3"; }

.mdi-octagon-outline:before {
  content: "\F3C4"; }

.mdi-octagram:before {
  content: "\F6F8"; }

.mdi-octagram-outline:before {
  content: "\F774"; }

.mdi-odnoklassniki:before {
  content: "\F3C5"; }

.mdi-office:before {
  content: "\F3C6"; }

.mdi-office-building:before {
  content: "\F990"; }

.mdi-oil:before {
  content: "\F3C7"; }

.mdi-oil-temperature:before {
  content: "\F3C8"; }

.mdi-omega:before {
  content: "\F3C9"; }

.mdi-one-up:before {
  content: "\FB89"; }

.mdi-onedrive:before {
  content: "\F3CA"; }

.mdi-onenote:before {
  content: "\F746"; }

.mdi-onepassword:before {
  content: "\F880"; }

.mdi-opacity:before {
  content: "\F5CC"; }

.mdi-open-in-app:before {
  content: "\F3CB"; }

.mdi-open-in-new:before {
  content: "\F3CC"; }

.mdi-open-source-initiative:before {
  content: "\FB8A"; }

.mdi-openid:before {
  content: "\F3CD"; }

.mdi-opera:before {
  content: "\F3CE"; }

.mdi-orbit:before {
  content: "\F018"; }

.mdi-origin:before {
  content: "\FB2B"; }

.mdi-ornament:before {
  content: "\F3CF"; }

.mdi-ornament-variant:before {
  content: "\F3D0"; }

.mdi-owl:before {
  content: "\F3D2"; }

.mdi-pac-man:before {
  content: "\FB8B"; }

.mdi-package:before {
  content: "\F3D3"; }

.mdi-package-down:before {
  content: "\F3D4"; }

.mdi-package-up:before {
  content: "\F3D5"; }

.mdi-package-variant:before {
  content: "\F3D6"; }

.mdi-package-variant-closed:before {
  content: "\F3D7"; }

.mdi-page-first:before {
  content: "\F600"; }

.mdi-page-last:before {
  content: "\F601"; }

.mdi-page-layout-body:before {
  content: "\F6F9"; }

.mdi-page-layout-footer:before {
  content: "\F6FA"; }

.mdi-page-layout-header:before {
  content: "\F6FB"; }

.mdi-page-layout-sidebar-left:before {
  content: "\F6FC"; }

.mdi-page-layout-sidebar-right:before {
  content: "\F6FD"; }

.mdi-page-next:before {
  content: "\FB8C"; }

.mdi-page-next-outline:before {
  content: "\FB8D"; }

.mdi-page-previous:before {
  content: "\FB8E"; }

.mdi-page-previous-outline:before {
  content: "\FB8F"; }

.mdi-palette:before {
  content: "\F3D8"; }

.mdi-palette-advanced:before {
  content: "\F3D9"; }

.mdi-palette-swatch:before {
  content: "\F8B4"; }

.mdi-pan:before {
  content: "\FB90"; }

.mdi-pan-bottom-left:before {
  content: "\FB91"; }

.mdi-pan-bottom-right:before {
  content: "\FB92"; }

.mdi-pan-down:before {
  content: "\FB93"; }

.mdi-pan-horizontal:before {
  content: "\FB94"; }

.mdi-pan-left:before {
  content: "\FB95"; }

.mdi-pan-right:before {
  content: "\FB96"; }

.mdi-pan-top-left:before {
  content: "\FB97"; }

.mdi-pan-top-right:before {
  content: "\FB98"; }

.mdi-pan-up:before {
  content: "\FB99"; }

.mdi-pan-vertical:before {
  content: "\FB9A"; }

.mdi-panda:before {
  content: "\F3DA"; }

.mdi-pandora:before {
  content: "\F3DB"; }

.mdi-panorama:before {
  content: "\F3DC"; }

.mdi-panorama-fisheye:before {
  content: "\F3DD"; }

.mdi-panorama-horizontal:before {
  content: "\F3DE"; }

.mdi-panorama-vertical:before {
  content: "\F3DF"; }

.mdi-panorama-wide-angle:before {
  content: "\F3E0"; }

.mdi-paper-cut-vertical:before {
  content: "\F3E1"; }

.mdi-paperclip:before {
  content: "\F3E2"; }

.mdi-parachute:before {
  content: "\FC90"; }

.mdi-parachute-outline:before {
  content: "\FC91"; }

.mdi-parking:before {
  content: "\F3E3"; }

.mdi-passport:before {
  content: "\F7E2"; }

.mdi-patreon:before {
  content: "\F881"; }

.mdi-pause:before {
  content: "\F3E4"; }

.mdi-pause-circle:before {
  content: "\F3E5"; }

.mdi-pause-circle-outline:before {
  content: "\F3E6"; }

.mdi-pause-octagon:before {
  content: "\F3E7"; }

.mdi-pause-octagon-outline:before {
  content: "\F3E8"; }

.mdi-paw:before {
  content: "\F3E9"; }

.mdi-paw-off:before {
  content: "\F657"; }

.mdi-paypal:before {
  content: "\F882"; }

.mdi-peace:before {
  content: "\F883"; }

.mdi-pen:before {
  content: "\F3EA"; }

.mdi-pencil:before {
  content: "\F3EB"; }

.mdi-pencil-box:before {
  content: "\F3EC"; }

.mdi-pencil-box-outline:before {
  content: "\F3ED"; }

.mdi-pencil-circle:before {
  content: "\F6FE"; }

.mdi-pencil-circle-outline:before {
  content: "\F775"; }

.mdi-pencil-lock:before {
  content: "\F3EE"; }

.mdi-pencil-off:before {
  content: "\F3EF"; }

.mdi-pencil-outline:before {
  content: "\FC92"; }

.mdi-pentagon:before {
  content: "\F6FF"; }

.mdi-pentagon-outline:before {
  content: "\F700"; }

.mdi-percent:before {
  content: "\F3F0"; }

.mdi-periodic-table:before {
  content: "\F8B5"; }

.mdi-periodic-table-co2:before {
  content: "\F7E3"; }

.mdi-periscope:before {
  content: "\F747"; }

.mdi-pharmacy:before {
  content: "\F3F1"; }

.mdi-phone:before {
  content: "\F3F2"; }

.mdi-phone-bluetooth:before {
  content: "\F3F3"; }

.mdi-phone-classic:before {
  content: "\F602"; }

.mdi-phone-forward:before {
  content: "\F3F4"; }

.mdi-phone-hangup:before {
  content: "\F3F5"; }

.mdi-phone-in-talk:before {
  content: "\F3F6"; }

.mdi-phone-incoming:before {
  content: "\F3F7"; }

.mdi-phone-lock:before {
  content: "\F3F8"; }

.mdi-phone-log:before {
  content: "\F3F9"; }

.mdi-phone-minus:before {
  content: "\F658"; }

.mdi-phone-missed:before {
  content: "\F3FA"; }

.mdi-phone-outgoing:before {
  content: "\F3FB"; }

.mdi-phone-paused:before {
  content: "\F3FC"; }

.mdi-phone-plus:before {
  content: "\F659"; }

.mdi-phone-return:before {
  content: "\F82E"; }

.mdi-phone-rotate-landscape:before {
  content: "\F884"; }

.mdi-phone-rotate-portrait:before {
  content: "\F885"; }

.mdi-phone-settings:before {
  content: "\F3FD"; }

.mdi-phone-voip:before {
  content: "\F3FE"; }

.mdi-pi:before {
  content: "\F3FF"; }

.mdi-pi-box:before {
  content: "\F400"; }

.mdi-piano:before {
  content: "\F67C"; }

.mdi-pickaxe:before {
  content: "\F8B6"; }

.mdi-pier:before {
  content: "\F886"; }

.mdi-pier-crane:before {
  content: "\F887"; }

.mdi-pig:before {
  content: "\F401"; }

.mdi-pill:before {
  content: "\F402"; }

.mdi-pillar:before {
  content: "\F701"; }

.mdi-pin:before {
  content: "\F403"; }

.mdi-pin-off:before {
  content: "\F404"; }

.mdi-pin-off-outline:before {
  content: "\F92F"; }

.mdi-pin-outline:before {
  content: "\F930"; }

.mdi-pine-tree:before {
  content: "\F405"; }

.mdi-pine-tree-box:before {
  content: "\F406"; }

.mdi-pinterest:before {
  content: "\F407"; }

.mdi-pinterest-box:before {
  content: "\F408"; }

.mdi-pinwheel:before {
  content: "\FAD4"; }

.mdi-pinwheel-outline:before {
  content: "\FAD5"; }

.mdi-pipe:before {
  content: "\F7E4"; }

.mdi-pipe-disconnected:before {
  content: "\F7E5"; }

.mdi-pipe-leak:before {
  content: "\F888"; }

.mdi-pirate:before {
  content: "\FA07"; }

.mdi-pistol:before {
  content: "\F702"; }

.mdi-piston:before {
  content: "\F889"; }

.mdi-pizza:before {
  content: "\F409"; }

.mdi-play:before {
  content: "\F40A"; }

.mdi-play-box-outline:before {
  content: "\F40B"; }

.mdi-play-circle:before {
  content: "\F40C"; }

.mdi-play-circle-outline:before {
  content: "\F40D"; }

.mdi-play-network:before {
  content: "\F88A"; }

.mdi-play-network-outline:before {
  content: "\FC93"; }

.mdi-play-pause:before {
  content: "\F40E"; }

.mdi-play-protected-content:before {
  content: "\F40F"; }

.mdi-play-speed:before {
  content: "\F8FE"; }

.mdi-playlist-check:before {
  content: "\F5C7"; }

.mdi-playlist-edit:before {
  content: "\F8FF"; }

.mdi-playlist-minus:before {
  content: "\F410"; }

.mdi-playlist-music:before {
  content: "\FC94"; }

.mdi-playlist-music-outline:before {
  content: "\FC95"; }

.mdi-playlist-play:before {
  content: "\F411"; }

.mdi-playlist-plus:before {
  content: "\F412"; }

.mdi-playlist-remove:before {
  content: "\F413"; }

.mdi-playstation:before {
  content: "\F414"; }

.mdi-plex:before {
  content: "\F6B9"; }

.mdi-plus:before {
  content: "\F415"; }

.mdi-plus-box:before {
  content: "\F416"; }

.mdi-plus-box-outline:before {
  content: "\F703"; }

.mdi-plus-circle:before {
  content: "\F417"; }

.mdi-plus-circle-multiple-outline:before {
  content: "\F418"; }

.mdi-plus-circle-outline:before {
  content: "\F419"; }

.mdi-plus-minus:before {
  content: "\F991"; }

.mdi-plus-minus-box:before {
  content: "\F992"; }

.mdi-plus-network:before {
  content: "\F41A"; }

.mdi-plus-network-outline:before {
  content: "\FC96"; }

.mdi-plus-one:before {
  content: "\F41B"; }

.mdi-plus-outline:before {
  content: "\F704"; }

.mdi-pocket:before {
  content: "\F41C"; }

.mdi-podcast:before {
  content: "\F993"; }

.mdi-pokeball:before {
  content: "\F41D"; }

.mdi-pokemon-go:before {
  content: "\FA08"; }

.mdi-poker-chip:before {
  content: "\F82F"; }

.mdi-polaroid:before {
  content: "\F41E"; }

.mdi-poll:before {
  content: "\F41F"; }

.mdi-poll-box:before {
  content: "\F420"; }

.mdi-polymer:before {
  content: "\F421"; }

.mdi-pool:before {
  content: "\F606"; }

.mdi-popcorn:before {
  content: "\F422"; }

.mdi-postage-stamp:before {
  content: "\FC97"; }

.mdi-pot:before {
  content: "\F65A"; }

.mdi-pot-mix:before {
  content: "\F65B"; }

.mdi-pound:before {
  content: "\F423"; }

.mdi-pound-box:before {
  content: "\F424"; }

.mdi-power:before {
  content: "\F425"; }

.mdi-power-cycle:before {
  content: "\F900"; }

.mdi-power-off:before {
  content: "\F901"; }

.mdi-power-on:before {
  content: "\F902"; }

.mdi-power-plug:before {
  content: "\F6A4"; }

.mdi-power-plug-off:before {
  content: "\F6A5"; }

.mdi-power-settings:before {
  content: "\F426"; }

.mdi-power-sleep:before {
  content: "\F903"; }

.mdi-power-socket:before {
  content: "\F427"; }

.mdi-power-socket-au:before {
  content: "\F904"; }

.mdi-power-socket-eu:before {
  content: "\F7E6"; }

.mdi-power-socket-uk:before {
  content: "\F7E7"; }

.mdi-power-socket-us:before {
  content: "\F7E8"; }

.mdi-power-standby:before {
  content: "\F905"; }

.mdi-powershell:before {
  content: "\FA09"; }

.mdi-prescription:before {
  content: "\F705"; }

.mdi-presentation:before {
  content: "\F428"; }

.mdi-presentation-play:before {
  content: "\F429"; }

.mdi-printer:before {
  content: "\F42A"; }

.mdi-printer-3d:before {
  content: "\F42B"; }

.mdi-printer-alert:before {
  content: "\F42C"; }

.mdi-printer-settings:before {
  content: "\F706"; }

.mdi-printer-wireless:before {
  content: "\FA0A"; }

.mdi-priority-high:before {
  content: "\F603"; }

.mdi-priority-low:before {
  content: "\F604"; }

.mdi-professional-hexagon:before {
  content: "\F42D"; }

.mdi-progress-alert:before {
  content: "\FC98"; }

.mdi-progress-check:before {
  content: "\F994"; }

.mdi-progress-clock:before {
  content: "\F995"; }

.mdi-progress-download:before {
  content: "\F996"; }

.mdi-progress-upload:before {
  content: "\F997"; }

.mdi-progress-wrench:before {
  content: "\FC99"; }

.mdi-projector:before {
  content: "\F42E"; }

.mdi-projector-screen:before {
  content: "\F42F"; }

.mdi-publish:before {
  content: "\F6A6"; }

.mdi-pulse:before {
  content: "\F430"; }

.mdi-pumpkin:before {
  content: "\FB9B"; }

.mdi-puzzle:before {
  content: "\F431"; }

.mdi-puzzle-outline:before {
  content: "\FA65"; }

.mdi-qi:before {
  content: "\F998"; }

.mdi-qqchat:before {
  content: "\F605"; }

.mdi-qrcode:before {
  content: "\F432"; }

.mdi-qrcode-edit:before {
  content: "\F8B7"; }

.mdi-qrcode-scan:before {
  content: "\F433"; }

.mdi-quadcopter:before {
  content: "\F434"; }

.mdi-quality-high:before {
  content: "\F435"; }

.mdi-quality-low:before {
  content: "\FA0B"; }

.mdi-quality-medium:before {
  content: "\FA0C"; }

.mdi-quicktime:before {
  content: "\F436"; }

.mdi-rabbit:before {
  content: "\F906"; }

.mdi-radar:before {
  content: "\F437"; }

.mdi-radiator:before {
  content: "\F438"; }

.mdi-radiator-disabled:before {
  content: "\FAD6"; }

.mdi-radiator-off:before {
  content: "\FAD7"; }

.mdi-radio:before {
  content: "\F439"; }

.mdi-radio-am:before {
  content: "\FC9A"; }

.mdi-radio-fm:before {
  content: "\FC9B"; }

.mdi-radio-handheld:before {
  content: "\F43A"; }

.mdi-radio-tower:before {
  content: "\F43B"; }

.mdi-radioactive:before {
  content: "\F43C"; }

.mdi-radiobox-blank:before {
  content: "\F43D"; }

.mdi-radiobox-marked:before {
  content: "\F43E"; }

.mdi-radius:before {
  content: "\FC9C"; }

.mdi-radius-outline:before {
  content: "\FC9D"; }

.mdi-raspberrypi:before {
  content: "\F43F"; }

.mdi-ray-end:before {
  content: "\F440"; }

.mdi-ray-end-arrow:before {
  content: "\F441"; }

.mdi-ray-start:before {
  content: "\F442"; }

.mdi-ray-start-arrow:before {
  content: "\F443"; }

.mdi-ray-start-end:before {
  content: "\F444"; }

.mdi-ray-vertex:before {
  content: "\F445"; }

.mdi-react:before {
  content: "\F707"; }

.mdi-read:before {
  content: "\F447"; }

.mdi-receipt:before {
  content: "\F449"; }

.mdi-record:before {
  content: "\F44A"; }

.mdi-record-player:before {
  content: "\F999"; }

.mdi-record-rec:before {
  content: "\F44B"; }

.mdi-recycle:before {
  content: "\F44C"; }

.mdi-reddit:before {
  content: "\F44D"; }

.mdi-redo:before {
  content: "\F44E"; }

.mdi-redo-variant:before {
  content: "\F44F"; }

.mdi-reflect-horizontal:before {
  content: "\FA0D"; }

.mdi-reflect-vertical:before {
  content: "\FA0E"; }

.mdi-refresh:before {
  content: "\F450"; }

.mdi-regex:before {
  content: "\F451"; }

.mdi-registered-trademark:before {
  content: "\FA66"; }

.mdi-relative-scale:before {
  content: "\F452"; }

.mdi-reload:before {
  content: "\F453"; }

.mdi-reminder:before {
  content: "\F88B"; }

.mdi-remote:before {
  content: "\F454"; }

.mdi-remote-desktop:before {
  content: "\F8B8"; }

.mdi-rename-box:before {
  content: "\F455"; }

.mdi-reorder-horizontal:before {
  content: "\F687"; }

.mdi-reorder-vertical:before {
  content: "\F688"; }

.mdi-repeat:before {
  content: "\F456"; }

.mdi-repeat-off:before {
  content: "\F457"; }

.mdi-repeat-once:before {
  content: "\F458"; }

.mdi-replay:before {
  content: "\F459"; }

.mdi-reply:before {
  content: "\F45A"; }

.mdi-reply-all:before {
  content: "\F45B"; }

.mdi-reproduction:before {
  content: "\F45C"; }

.mdi-resistor:before {
  content: "\FB1F"; }

.mdi-resistor-nodes:before {
  content: "\FB20"; }

.mdi-resize:before {
  content: "\FA67"; }

.mdi-resize-bottom-right:before {
  content: "\F45D"; }

.mdi-responsive:before {
  content: "\F45E"; }

.mdi-restart:before {
  content: "\F708"; }

.mdi-restore:before {
  content: "\F99A"; }

.mdi-restore-clock:before {
  content: "\F6A7"; }

.mdi-rewind:before {
  content: "\F45F"; }

.mdi-rewind-outline:before {
  content: "\F709"; }

.mdi-rhombus:before {
  content: "\F70A"; }

.mdi-rhombus-medium:before {
  content: "\FA0F"; }

.mdi-rhombus-outline:before {
  content: "\F70B"; }

.mdi-rhombus-split:before {
  content: "\FA10"; }

.mdi-ribbon:before {
  content: "\F460"; }

.mdi-rice:before {
  content: "\F7E9"; }

.mdi-ring:before {
  content: "\F7EA"; }

.mdi-road:before {
  content: "\F461"; }

.mdi-road-variant:before {
  content: "\F462"; }

.mdi-robot:before {
  content: "\F6A8"; }

.mdi-robot-industrial:before {
  content: "\FB21"; }

.mdi-robot-vacuum:before {
  content: "\F70C"; }

.mdi-robot-vacuum-variant:before {
  content: "\F907"; }

.mdi-rocket:before {
  content: "\F463"; }

.mdi-rollupjs:before {
  content: "\FB9C"; }

.mdi-room-service:before {
  content: "\F88C"; }

.mdi-rotate-3d:before {
  content: "\F464"; }

.mdi-rotate-left:before {
  content: "\F465"; }

.mdi-rotate-left-variant:before {
  content: "\F466"; }

.mdi-rotate-right:before {
  content: "\F467"; }

.mdi-rotate-right-variant:before {
  content: "\F468"; }

.mdi-rounded-corner:before {
  content: "\F607"; }

.mdi-router-wireless:before {
  content: "\F469"; }

.mdi-router-wireless-settings:before {
  content: "\FA68"; }

.mdi-routes:before {
  content: "\F46A"; }

.mdi-rowing:before {
  content: "\F608"; }

.mdi-rss:before {
  content: "\F46B"; }

.mdi-rss-box:before {
  content: "\F46C"; }

.mdi-ruler:before {
  content: "\F46D"; }

.mdi-ruler-square:before {
  content: "\FC9E"; }

.mdi-run:before {
  content: "\F70D"; }

.mdi-run-fast:before {
  content: "\F46E"; }

.mdi-safe:before {
  content: "\FA69"; }

.mdi-sale:before {
  content: "\F46F"; }

.mdi-salesforce:before {
  content: "\F88D"; }

.mdi-sass:before {
  content: "\F7EB"; }

.mdi-satellite:before {
  content: "\F470"; }

.mdi-satellite-uplink:before {
  content: "\F908"; }

.mdi-satellite-variant:before {
  content: "\F471"; }

.mdi-sausage:before {
  content: "\F8B9"; }

.mdi-saxophone:before {
  content: "\F609"; }

.mdi-scale:before {
  content: "\F472"; }

.mdi-scale-balance:before {
  content: "\F5D1"; }

.mdi-scale-bathroom:before {
  content: "\F473"; }

.mdi-scanner:before {
  content: "\F6AA"; }

.mdi-scanner-off:before {
  content: "\F909"; }

.mdi-school:before {
  content: "\F474"; }

.mdi-scissors-cutting:before {
  content: "\FA6A"; }

.mdi-screen-rotation:before {
  content: "\F475"; }

.mdi-screen-rotation-lock:before {
  content: "\F476"; }

.mdi-screwdriver:before {
  content: "\F477"; }

.mdi-script:before {
  content: "\FB9D"; }

.mdi-script-outline:before {
  content: "\F478"; }

.mdi-script-text:before {
  content: "\FB9E"; }

.mdi-script-text-outline:before {
  content: "\FB9F"; }

.mdi-sd:before {
  content: "\F479"; }

.mdi-seal:before {
  content: "\F47A"; }

.mdi-search-web:before {
  content: "\F70E"; }

.mdi-seat:before {
  content: "\FC9F"; }

.mdi-seat-flat:before {
  content: "\F47B"; }

.mdi-seat-flat-angled:before {
  content: "\F47C"; }

.mdi-seat-individual-suite:before {
  content: "\F47D"; }

.mdi-seat-legroom-extra:before {
  content: "\F47E"; }

.mdi-seat-legroom-normal:before {
  content: "\F47F"; }

.mdi-seat-legroom-reduced:before {
  content: "\F480"; }

.mdi-seat-outline:before {
  content: "\FCA0"; }

.mdi-seat-recline-extra:before {
  content: "\F481"; }

.mdi-seat-recline-normal:before {
  content: "\F482"; }

.mdi-seatbelt:before {
  content: "\FCA1"; }

.mdi-security:before {
  content: "\F483"; }

.mdi-security-network:before {
  content: "\F484"; }

.mdi-select:before {
  content: "\F485"; }

.mdi-select-all:before {
  content: "\F486"; }

.mdi-select-compare:before {
  content: "\FAD8"; }

.mdi-select-drag:before {
  content: "\FA6B"; }

.mdi-select-inverse:before {
  content: "\F487"; }

.mdi-select-off:before {
  content: "\F488"; }

.mdi-selection:before {
  content: "\F489"; }

.mdi-selection-drag:before {
  content: "\FA6C"; }

.mdi-selection-off:before {
  content: "\F776"; }

.mdi-send:before {
  content: "\F48A"; }

.mdi-send-lock:before {
  content: "\F7EC"; }

.mdi-serial-port:before {
  content: "\F65C"; }

.mdi-server:before {
  content: "\F48B"; }

.mdi-server-minus:before {
  content: "\F48C"; }

.mdi-server-network:before {
  content: "\F48D"; }

.mdi-server-network-off:before {
  content: "\F48E"; }

.mdi-server-off:before {
  content: "\F48F"; }

.mdi-server-plus:before {
  content: "\F490"; }

.mdi-server-remove:before {
  content: "\F491"; }

.mdi-server-security:before {
  content: "\F492"; }

.mdi-set-all:before {
  content: "\F777"; }

.mdi-set-center:before {
  content: "\F778"; }

.mdi-set-center-right:before {
  content: "\F779"; }

.mdi-set-left:before {
  content: "\F77A"; }

.mdi-set-left-center:before {
  content: "\F77B"; }

.mdi-set-left-right:before {
  content: "\F77C"; }

.mdi-set-none:before {
  content: "\F77D"; }

.mdi-set-right:before {
  content: "\F77E"; }

.mdi-set-top-box:before {
  content: "\F99E"; }

.mdi-settings:before {
  content: "\F493"; }

.mdi-settings-box:before {
  content: "\F494"; }

.mdi-settings-helper:before {
  content: "\FA6D"; }

.mdi-settings-outline:before {
  content: "\F8BA"; }

.mdi-shape:before {
  content: "\F830"; }

.mdi-shape-circle-plus:before {
  content: "\F65D"; }

.mdi-shape-outline:before {
  content: "\F831"; }

.mdi-shape-plus:before {
  content: "\F495"; }

.mdi-shape-polygon-plus:before {
  content: "\F65E"; }

.mdi-shape-rectangle-plus:before {
  content: "\F65F"; }

.mdi-shape-square-plus:before {
  content: "\F660"; }

.mdi-share:before {
  content: "\F496"; }

.mdi-share-outline:before {
  content: "\F931"; }

.mdi-share-variant:before {
  content: "\F497"; }

.mdi-sheep:before {
  content: "\FCA2"; }

.mdi-shield:before {
  content: "\F498"; }

.mdi-shield-account:before {
  content: "\F88E"; }

.mdi-shield-account-outline:before {
  content: "\FA11"; }

.mdi-shield-airplane:before {
  content: "\F6BA"; }

.mdi-shield-airplane-outline:before {
  content: "\FCA3"; }

.mdi-shield-check:before {
  content: "\F565"; }

.mdi-shield-check-outline:before {
  content: "\FCA4"; }

.mdi-shield-cross:before {
  content: "\FCA5"; }

.mdi-shield-cross-outline:before {
  content: "\FCA6"; }

.mdi-shield-half-full:before {
  content: "\F77F"; }

.mdi-shield-home:before {
  content: "\F689"; }

.mdi-shield-home-outline:before {
  content: "\FCA7"; }

.mdi-shield-key:before {
  content: "\FBA0"; }

.mdi-shield-key-outline:before {
  content: "\FBA1"; }

.mdi-shield-lock:before {
  content: "\F99C"; }

.mdi-shield-lock-outline:before {
  content: "\FCA8"; }

.mdi-shield-off:before {
  content: "\F99D"; }

.mdi-shield-off-outline:before {
  content: "\F99B"; }

.mdi-shield-outline:before {
  content: "\F499"; }

.mdi-shield-plus:before {
  content: "\FAD9"; }

.mdi-shield-plus-outline:before {
  content: "\FADA"; }

.mdi-shield-remove:before {
  content: "\FADB"; }

.mdi-shield-remove-outline:before {
  content: "\FADC"; }

.mdi-ship-wheel:before {
  content: "\F832"; }

.mdi-shoe-formal:before {
  content: "\FB22"; }

.mdi-shoe-heel:before {
  content: "\FB23"; }

.mdi-shopify:before {
  content: "\FADD"; }

.mdi-shopping:before {
  content: "\F49A"; }

.mdi-shopping-music:before {
  content: "\F49B"; }

.mdi-shovel:before {
  content: "\F70F"; }

.mdi-shovel-off:before {
  content: "\F710"; }

.mdi-shower:before {
  content: "\F99F"; }

.mdi-shower-head:before {
  content: "\F9A0"; }

.mdi-shredder:before {
  content: "\F49C"; }

.mdi-shuffle:before {
  content: "\F49D"; }

.mdi-shuffle-disabled:before {
  content: "\F49E"; }

.mdi-shuffle-variant:before {
  content: "\F49F"; }

.mdi-sigma:before {
  content: "\F4A0"; }

.mdi-sigma-lower:before {
  content: "\F62B"; }

.mdi-sign-caution:before {
  content: "\F4A1"; }

.mdi-sign-direction:before {
  content: "\F780"; }

.mdi-sign-text:before {
  content: "\F781"; }

.mdi-signal:before {
  content: "\F4A2"; }

.mdi-signal-2g:before {
  content: "\F711"; }

.mdi-signal-3g:before {
  content: "\F712"; }

.mdi-signal-4g:before {
  content: "\F713"; }

.mdi-signal-5g:before {
  content: "\FA6E"; }

.mdi-signal-cellular-1:before {
  content: "\F8BB"; }

.mdi-signal-cellular-2:before {
  content: "\F8BC"; }

.mdi-signal-cellular-3:before {
  content: "\F8BD"; }

.mdi-signal-cellular-outline:before {
  content: "\F8BE"; }

.mdi-signal-hspa:before {
  content: "\F714"; }

.mdi-signal-hspa-plus:before {
  content: "\F715"; }

.mdi-signal-off:before {
  content: "\F782"; }

.mdi-signal-variant:before {
  content: "\F60A"; }

.mdi-silo:before {
  content: "\FB24"; }

.mdi-silverware:before {
  content: "\F4A3"; }

.mdi-silverware-fork:before {
  content: "\F4A4"; }

.mdi-silverware-fork-knife:before {
  content: "\FA6F"; }

.mdi-silverware-spoon:before {
  content: "\F4A5"; }

.mdi-silverware-variant:before {
  content: "\F4A6"; }

.mdi-sim:before {
  content: "\F4A7"; }

.mdi-sim-alert:before {
  content: "\F4A8"; }

.mdi-sim-off:before {
  content: "\F4A9"; }

.mdi-sina-weibo:before {
  content: "\FADE"; }

.mdi-sitemap:before {
  content: "\F4AA"; }

.mdi-skip-backward:before {
  content: "\F4AB"; }

.mdi-skip-forward:before {
  content: "\F4AC"; }

.mdi-skip-next:before {
  content: "\F4AD"; }

.mdi-skip-next-circle:before {
  content: "\F661"; }

.mdi-skip-next-circle-outline:before {
  content: "\F662"; }

.mdi-skip-previous:before {
  content: "\F4AE"; }

.mdi-skip-previous-circle:before {
  content: "\F663"; }

.mdi-skip-previous-circle-outline:before {
  content: "\F664"; }

.mdi-skull:before {
  content: "\F68B"; }

.mdi-skull-crossbones:before {
  content: "\FBA2"; }

.mdi-skull-crossbones-outline:before {
  content: "\FBA3"; }

.mdi-skull-outline:before {
  content: "\FBA4"; }

.mdi-skype:before {
  content: "\F4AF"; }

.mdi-skype-business:before {
  content: "\F4B0"; }

.mdi-slack:before {
  content: "\F4B1"; }

.mdi-slackware:before {
  content: "\F90A"; }

.mdi-sleep:before {
  content: "\F4B2"; }

.mdi-sleep-off:before {
  content: "\F4B3"; }

.mdi-smog:before {
  content: "\FA70"; }

.mdi-smoke-detector:before {
  content: "\F392"; }

.mdi-smoking:before {
  content: "\F4B4"; }

.mdi-smoking-off:before {
  content: "\F4B5"; }

.mdi-snapchat:before {
  content: "\F4B6"; }

.mdi-snowflake:before {
  content: "\F716"; }

.mdi-snowman:before {
  content: "\F4B7"; }

.mdi-soccer:before {
  content: "\F4B8"; }

.mdi-soccer-field:before {
  content: "\F833"; }

.mdi-sofa:before {
  content: "\F4B9"; }

.mdi-solar-power:before {
  content: "\FA71"; }

.mdi-solid:before {
  content: "\F68C"; }

.mdi-sort:before {
  content: "\F4BA"; }

.mdi-sort-alphabetical:before {
  content: "\F4BB"; }

.mdi-sort-ascending:before {
  content: "\F4BC"; }

.mdi-sort-descending:before {
  content: "\F4BD"; }

.mdi-sort-numeric:before {
  content: "\F4BE"; }

.mdi-sort-variant:before {
  content: "\F4BF"; }

.mdi-sort-variant-lock:before {
  content: "\FCA9"; }

.mdi-sort-variant-lock-open:before {
  content: "\FCAA"; }

.mdi-soundcloud:before {
  content: "\F4C0"; }

.mdi-source-branch:before {
  content: "\F62C"; }

.mdi-source-commit:before {
  content: "\F717"; }

.mdi-source-commit-end:before {
  content: "\F718"; }

.mdi-source-commit-end-local:before {
  content: "\F719"; }

.mdi-source-commit-local:before {
  content: "\F71A"; }

.mdi-source-commit-next-local:before {
  content: "\F71B"; }

.mdi-source-commit-start:before {
  content: "\F71C"; }

.mdi-source-commit-start-next-local:before {
  content: "\F71D"; }

.mdi-source-fork:before {
  content: "\F4C1"; }

.mdi-source-merge:before {
  content: "\F62D"; }

.mdi-source-pull:before {
  content: "\F4C2"; }

.mdi-source-repository:before {
  content: "\FCAB"; }

.mdi-source-repository-multiple:before {
  content: "\FCAC"; }

.mdi-soy-sauce:before {
  content: "\F7ED"; }

.mdi-spa:before {
  content: "\FCAD"; }

.mdi-spa-outline:before {
  content: "\FCAE"; }

.mdi-space-invaders:before {
  content: "\FBA5"; }

.mdi-speaker:before {
  content: "\F4C3"; }

.mdi-speaker-bluetooth:before {
  content: "\F9A1"; }

.mdi-speaker-off:before {
  content: "\F4C4"; }

.mdi-speaker-wireless:before {
  content: "\F71E"; }

.mdi-speedometer:before {
  content: "\F4C5"; }

.mdi-spellcheck:before {
  content: "\F4C6"; }

.mdi-spider-web:before {
  content: "\FBA6"; }

.mdi-spotify:before {
  content: "\F4C7"; }

.mdi-spotlight:before {
  content: "\F4C8"; }

.mdi-spotlight-beam:before {
  content: "\F4C9"; }

.mdi-spray:before {
  content: "\F665"; }

.mdi-spray-bottle:before {
  content: "\FADF"; }

.mdi-square:before {
  content: "\F763"; }

.mdi-square-edit-outline:before {
  content: "\F90B"; }

.mdi-square-inc:before {
  content: "\F4CA"; }

.mdi-square-inc-cash:before {
  content: "\F4CB"; }

.mdi-square-medium:before {
  content: "\FA12"; }

.mdi-square-medium-outline:before {
  content: "\FA13"; }

.mdi-square-outline:before {
  content: "\F762"; }

.mdi-square-root:before {
  content: "\F783"; }

.mdi-square-root-box:before {
  content: "\F9A2"; }

.mdi-square-small:before {
  content: "\FA14"; }

.mdi-squeegee:before {
  content: "\FAE0"; }

.mdi-ssh:before {
  content: "\F8BF"; }

.mdi-stack-exchange:before {
  content: "\F60B"; }

.mdi-stack-overflow:before {
  content: "\F4CC"; }

.mdi-stadium:before {
  content: "\F71F"; }

.mdi-stairs:before {
  content: "\F4CD"; }

.mdi-standard-definition:before {
  content: "\F7EE"; }

.mdi-star:before {
  content: "\F4CE"; }

.mdi-star-box:before {
  content: "\FA72"; }

.mdi-star-box-outline:before {
  content: "\FA73"; }

.mdi-star-circle:before {
  content: "\F4CF"; }

.mdi-star-circle-outline:before {
  content: "\F9A3"; }

.mdi-star-face:before {
  content: "\F9A4"; }

.mdi-star-four-points:before {
  content: "\FAE1"; }

.mdi-star-four-points-outline:before {
  content: "\FAE2"; }

.mdi-star-half:before {
  content: "\F4D0"; }

.mdi-star-off:before {
  content: "\F4D1"; }

.mdi-star-outline:before {
  content: "\F4D2"; }

.mdi-star-three-points:before {
  content: "\FAE3"; }

.mdi-star-three-points-outline:before {
  content: "\FAE4"; }

.mdi-steam:before {
  content: "\F4D3"; }

.mdi-steam-box:before {
  content: "\F90C"; }

.mdi-steering:before {
  content: "\F4D4"; }

.mdi-steering-off:before {
  content: "\F90D"; }

.mdi-step-backward:before {
  content: "\F4D5"; }

.mdi-step-backward-2:before {
  content: "\F4D6"; }

.mdi-step-forward:before {
  content: "\F4D7"; }

.mdi-step-forward-2:before {
  content: "\F4D8"; }

.mdi-stethoscope:before {
  content: "\F4D9"; }

.mdi-sticker:before {
  content: "\F5D0"; }

.mdi-sticker-emoji:before {
  content: "\F784"; }

.mdi-stocking:before {
  content: "\F4DA"; }

.mdi-stop:before {
  content: "\F4DB"; }

.mdi-stop-circle:before {
  content: "\F666"; }

.mdi-stop-circle-outline:before {
  content: "\F667"; }

.mdi-store:before {
  content: "\F4DC"; }

.mdi-store-24-hour:before {
  content: "\F4DD"; }

.mdi-stove:before {
  content: "\F4DE"; }

.mdi-strava:before {
  content: "\FB25"; }

.mdi-subdirectory-arrow-left:before {
  content: "\F60C"; }

.mdi-subdirectory-arrow-right:before {
  content: "\F60D"; }

.mdi-subtitles:before {
  content: "\FA15"; }

.mdi-subtitles-outline:before {
  content: "\FA16"; }

.mdi-subway:before {
  content: "\F6AB"; }

.mdi-subway-variant:before {
  content: "\F4DF"; }

.mdi-summit:before {
  content: "\F785"; }

.mdi-sunglasses:before {
  content: "\F4E0"; }

.mdi-surround-sound:before {
  content: "\F5C5"; }

.mdi-surround-sound-2-0:before {
  content: "\F7EF"; }

.mdi-surround-sound-3-1:before {
  content: "\F7F0"; }

.mdi-surround-sound-5-1:before {
  content: "\F7F1"; }

.mdi-surround-sound-7-1:before {
  content: "\F7F2"; }

.mdi-svg:before {
  content: "\F720"; }

.mdi-swap-horizontal:before {
  content: "\F4E1"; }

.mdi-swap-horizontal-bold:before {
  content: "\FBA9"; }

.mdi-swap-horizontal-variant:before {
  content: "\F8C0"; }

.mdi-swap-vertical:before {
  content: "\F4E2"; }

.mdi-swap-vertical-bold:before {
  content: "\FBAA"; }

.mdi-swap-vertical-variant:before {
  content: "\F8C1"; }

.mdi-swim:before {
  content: "\F4E3"; }

.mdi-switch:before {
  content: "\F4E4"; }

.mdi-sword:before {
  content: "\F4E5"; }

.mdi-sword-cross:before {
  content: "\F786"; }

.mdi-symfony:before {
  content: "\FAE5"; }

.mdi-sync:before {
  content: "\F4E6"; }

.mdi-sync-alert:before {
  content: "\F4E7"; }

.mdi-sync-off:before {
  content: "\F4E8"; }

.mdi-tab:before {
  content: "\F4E9"; }

.mdi-tab-minus:before {
  content: "\FB26"; }

.mdi-tab-plus:before {
  content: "\F75B"; }

.mdi-tab-remove:before {
  content: "\FB27"; }

.mdi-tab-unselected:before {
  content: "\F4EA"; }

.mdi-table:before {
  content: "\F4EB"; }

.mdi-table-border:before {
  content: "\FA17"; }

.mdi-table-column:before {
  content: "\F834"; }

.mdi-table-column-plus-after:before {
  content: "\F4EC"; }

.mdi-table-column-plus-before:before {
  content: "\F4ED"; }

.mdi-table-column-remove:before {
  content: "\F4EE"; }

.mdi-table-column-width:before {
  content: "\F4EF"; }

.mdi-table-edit:before {
  content: "\F4F0"; }

.mdi-table-large:before {
  content: "\F4F1"; }

.mdi-table-merge-cells:before {
  content: "\F9A5"; }

.mdi-table-of-contents:before {
  content: "\F835"; }

.mdi-table-plus:before {
  content: "\FA74"; }

.mdi-table-remove:before {
  content: "\FA75"; }

.mdi-table-row:before {
  content: "\F836"; }

.mdi-table-row-height:before {
  content: "\F4F2"; }

.mdi-table-row-plus-after:before {
  content: "\F4F3"; }

.mdi-table-row-plus-before:before {
  content: "\F4F4"; }

.mdi-table-row-remove:before {
  content: "\F4F5"; }

.mdi-table-search:before {
  content: "\F90E"; }

.mdi-table-settings:before {
  content: "\F837"; }

.mdi-tablet:before {
  content: "\F4F6"; }

.mdi-tablet-android:before {
  content: "\F4F7"; }

.mdi-tablet-cellphone:before {
  content: "\F9A6"; }

.mdi-tablet-ipad:before {
  content: "\F4F8"; }

.mdi-taco:before {
  content: "\F761"; }

.mdi-tag:before {
  content: "\F4F9"; }

.mdi-tag-faces:before {
  content: "\F4FA"; }

.mdi-tag-heart:before {
  content: "\F68A"; }

.mdi-tag-heart-outline:before {
  content: "\FBAB"; }

.mdi-tag-minus:before {
  content: "\F90F"; }

.mdi-tag-multiple:before {
  content: "\F4FB"; }

.mdi-tag-outline:before {
  content: "\F4FC"; }

.mdi-tag-plus:before {
  content: "\F721"; }

.mdi-tag-remove:before {
  content: "\F722"; }

.mdi-tag-text-outline:before {
  content: "\F4FD"; }

.mdi-tape-measure:before {
  content: "\FB28"; }

.mdi-target:before {
  content: "\F4FE"; }

.mdi-target-account:before {
  content: "\FBAC"; }

.mdi-target-variant:before {
  content: "\FA76"; }

.mdi-taxi:before {
  content: "\F4FF"; }

.mdi-teach:before {
  content: "\F88F"; }

.mdi-teamviewer:before {
  content: "\F500"; }

.mdi-telegram:before {
  content: "\F501"; }

.mdi-telescope:before {
  content: "\FB29"; }

.mdi-television:before {
  content: "\F502"; }

.mdi-television-box:before {
  content: "\F838"; }

.mdi-television-classic:before {
  content: "\F7F3"; }

.mdi-television-classic-off:before {
  content: "\F839"; }

.mdi-television-guide:before {
  content: "\F503"; }

.mdi-television-off:before {
  content: "\F83A"; }

.mdi-temperature-celsius:before {
  content: "\F504"; }

.mdi-temperature-fahrenheit:before {
  content: "\F505"; }

.mdi-temperature-kelvin:before {
  content: "\F506"; }

.mdi-tennis:before {
  content: "\F507"; }

.mdi-tent:before {
  content: "\F508"; }

.mdi-terrain:before {
  content: "\F509"; }

.mdi-test-tube:before {
  content: "\F668"; }

.mdi-test-tube-empty:before {
  content: "\F910"; }

.mdi-test-tube-off:before {
  content: "\F911"; }

.mdi-text:before {
  content: "\F9A7"; }

.mdi-text-shadow:before {
  content: "\F669"; }

.mdi-text-short:before {
  content: "\F9A8"; }

.mdi-text-subject:before {
  content: "\F9A9"; }

.mdi-text-to-speech:before {
  content: "\F50A"; }

.mdi-text-to-speech-off:before {
  content: "\F50B"; }

.mdi-textbox:before {
  content: "\F60E"; }

.mdi-textbox-password:before {
  content: "\F7F4"; }

.mdi-texture:before {
  content: "\F50C"; }

.mdi-theater:before {
  content: "\F50D"; }

.mdi-theme-light-dark:before {
  content: "\F50E"; }

.mdi-thermometer:before {
  content: "\F50F"; }

.mdi-thermometer-lines:before {
  content: "\F510"; }

.mdi-thermostat:before {
  content: "\F393"; }

.mdi-thermostat-box:before {
  content: "\F890"; }

.mdi-thought-bubble:before {
  content: "\F7F5"; }

.mdi-thought-bubble-outline:before {
  content: "\F7F6"; }

.mdi-thumb-down:before {
  content: "\F511"; }

.mdi-thumb-down-outline:before {
  content: "\F512"; }

.mdi-thumb-up:before {
  content: "\F513"; }

.mdi-thumb-up-outline:before {
  content: "\F514"; }

.mdi-thumbs-up-down:before {
  content: "\F515"; }

.mdi-ticket:before {
  content: "\F516"; }

.mdi-ticket-account:before {
  content: "\F517"; }

.mdi-ticket-confirmation:before {
  content: "\F518"; }

.mdi-ticket-outline:before {
  content: "\F912"; }

.mdi-ticket-percent:before {
  content: "\F723"; }

.mdi-tie:before {
  content: "\F519"; }

.mdi-tilde:before {
  content: "\F724"; }

.mdi-timelapse:before {
  content: "\F51A"; }

.mdi-timeline:before {
  content: "\FBAD"; }

.mdi-timeline-outline:before {
  content: "\FBAE"; }

.mdi-timeline-text:before {
  content: "\FBAF"; }

.mdi-timeline-text-outline:before {
  content: "\FBB0"; }

.mdi-timer:before {
  content: "\F51B"; }

.mdi-timer-10:before {
  content: "\F51C"; }

.mdi-timer-3:before {
  content: "\F51D"; }

.mdi-timer-off:before {
  content: "\F51E"; }

.mdi-timer-sand:before {
  content: "\F51F"; }

.mdi-timer-sand-empty:before {
  content: "\F6AC"; }

.mdi-timer-sand-full:before {
  content: "\F78B"; }

.mdi-timetable:before {
  content: "\F520"; }

.mdi-toaster-oven:before {
  content: "\FCAF"; }

.mdi-toggle-switch:before {
  content: "\F521"; }

.mdi-toggle-switch-off:before {
  content: "\F522"; }

.mdi-toggle-switch-off-outline:before {
  content: "\FA18"; }

.mdi-toggle-switch-outline:before {
  content: "\FA19"; }

.mdi-toilet:before {
  content: "\F9AA"; }

.mdi-toolbox:before {
  content: "\F9AB"; }

.mdi-toolbox-outline:before {
  content: "\F9AC"; }

.mdi-tooltip:before {
  content: "\F523"; }

.mdi-tooltip-account:before {
  content: "\F00C"; }

.mdi-tooltip-edit:before {
  content: "\F524"; }

.mdi-tooltip-image:before {
  content: "\F525"; }

.mdi-tooltip-image-outline:before {
  content: "\FBB1"; }

.mdi-tooltip-outline:before {
  content: "\F526"; }

.mdi-tooltip-plus:before {
  content: "\FBB2"; }

.mdi-tooltip-plus-outline:before {
  content: "\F527"; }

.mdi-tooltip-text:before {
  content: "\F528"; }

.mdi-tooltip-text-outline:before {
  content: "\FBB3"; }

.mdi-tooth:before {
  content: "\F8C2"; }

.mdi-tooth-outline:before {
  content: "\F529"; }

.mdi-tor:before {
  content: "\F52A"; }

.mdi-tournament:before {
  content: "\F9AD"; }

.mdi-tower-beach:before {
  content: "\F680"; }

.mdi-tower-fire:before {
  content: "\F681"; }

.mdi-towing:before {
  content: "\F83B"; }

.mdi-track-light:before {
  content: "\F913"; }

.mdi-trackpad:before {
  content: "\F7F7"; }

.mdi-trackpad-lock:before {
  content: "\F932"; }

.mdi-tractor:before {
  content: "\F891"; }

.mdi-trademark:before {
  content: "\FA77"; }

.mdi-traffic-light:before {
  content: "\F52B"; }

.mdi-train:before {
  content: "\F52C"; }

.mdi-train-car:before {
  content: "\FBB4"; }

.mdi-train-variant:before {
  content: "\F8C3"; }

.mdi-tram:before {
  content: "\F52D"; }

.mdi-transcribe:before {
  content: "\F52E"; }

.mdi-transcribe-close:before {
  content: "\F52F"; }

.mdi-transfer:before {
  content: "\F530"; }

.mdi-transit-transfer:before {
  content: "\F6AD"; }

.mdi-transition:before {
  content: "\F914"; }

.mdi-transition-masked:before {
  content: "\F915"; }

.mdi-translate:before {
  content: "\F5CA"; }

.mdi-trash-can:before {
  content: "\FA78"; }

.mdi-trash-can-outline:before {
  content: "\FA79"; }

.mdi-treasure-chest:before {
  content: "\F725"; }

.mdi-tree:before {
  content: "\F531"; }

.mdi-trello:before {
  content: "\F532"; }

.mdi-trending-down:before {
  content: "\F533"; }

.mdi-trending-neutral:before {
  content: "\F534"; }

.mdi-trending-up:before {
  content: "\F535"; }

.mdi-triangle:before {
  content: "\F536"; }

.mdi-triangle-outline:before {
  content: "\F537"; }

.mdi-triforce:before {
  content: "\FBB5"; }

.mdi-trophy:before {
  content: "\F538"; }

.mdi-trophy-award:before {
  content: "\F539"; }

.mdi-trophy-outline:before {
  content: "\F53A"; }

.mdi-trophy-variant:before {
  content: "\F53B"; }

.mdi-trophy-variant-outline:before {
  content: "\F53C"; }

.mdi-truck:before {
  content: "\F53D"; }

.mdi-truck-check:before {
  content: "\FCB0"; }

.mdi-truck-delivery:before {
  content: "\F53E"; }

.mdi-truck-fast:before {
  content: "\F787"; }

.mdi-truck-trailer:before {
  content: "\F726"; }

.mdi-tshirt-crew:before {
  content: "\FA7A"; }

.mdi-tshirt-crew-outline:before {
  content: "\F53F"; }

.mdi-tshirt-v:before {
  content: "\FA7B"; }

.mdi-tshirt-v-outline:before {
  content: "\F540"; }

.mdi-tumble-dryer:before {
  content: "\F916"; }

.mdi-tumblr:before {
  content: "\F541"; }

.mdi-tumblr-box:before {
  content: "\F917"; }

.mdi-tumblr-reblog:before {
  content: "\F542"; }

.mdi-tune:before {
  content: "\F62E"; }

.mdi-tune-vertical:before {
  content: "\F66A"; }

.mdi-turnstile:before {
  content: "\FCB1"; }

.mdi-turnstile-outline:before {
  content: "\FCB2"; }

.mdi-turtle:before {
  content: "\FCB3"; }

.mdi-twitch:before {
  content: "\F543"; }

.mdi-twitter:before {
  content: "\F544"; }

.mdi-twitter-box:before {
  content: "\F545"; }

.mdi-twitter-circle:before {
  content: "\F546"; }

.mdi-twitter-retweet:before {
  content: "\F547"; }

.mdi-two-factor-authentication:before {
  content: "\F9AE"; }

.mdi-uber:before {
  content: "\F748"; }

.mdi-ubisoft:before {
  content: "\FBB6"; }

.mdi-ubuntu:before {
  content: "\F548"; }

.mdi-ultra-high-definition:before {
  content: "\F7F8"; }

.mdi-umbraco:before {
  content: "\F549"; }

.mdi-umbrella:before {
  content: "\F54A"; }

.mdi-umbrella-closed:before {
  content: "\F9AF"; }

.mdi-umbrella-outline:before {
  content: "\F54B"; }

.mdi-undo:before {
  content: "\F54C"; }

.mdi-undo-variant:before {
  content: "\F54D"; }

.mdi-unfold-less-horizontal:before {
  content: "\F54E"; }

.mdi-unfold-less-vertical:before {
  content: "\F75F"; }

.mdi-unfold-more-horizontal:before {
  content: "\F54F"; }

.mdi-unfold-more-vertical:before {
  content: "\F760"; }

.mdi-ungroup:before {
  content: "\F550"; }

.mdi-unity:before {
  content: "\F6AE"; }

.mdi-unreal:before {
  content: "\F9B0"; }

.mdi-untappd:before {
  content: "\F551"; }

.mdi-update:before {
  content: "\F6AF"; }

.mdi-upload:before {
  content: "\F552"; }

.mdi-upload-multiple:before {
  content: "\F83C"; }

.mdi-upload-network:before {
  content: "\F6F5"; }

.mdi-upload-network-outline:before {
  content: "\FCB4"; }

.mdi-usb:before {
  content: "\F553"; }

.mdi-van-passenger:before {
  content: "\F7F9"; }

.mdi-van-utility:before {
  content: "\F7FA"; }

.mdi-vanish:before {
  content: "\F7FB"; }

.mdi-variable:before {
  content: "\FAE6"; }

.mdi-vector-arrange-above:before {
  content: "\F554"; }

.mdi-vector-arrange-below:before {
  content: "\F555"; }

.mdi-vector-bezier:before {
  content: "\FAE7"; }

.mdi-vector-circle:before {
  content: "\F556"; }

.mdi-vector-circle-variant:before {
  content: "\F557"; }

.mdi-vector-combine:before {
  content: "\F558"; }

.mdi-vector-curve:before {
  content: "\F559"; }

.mdi-vector-difference:before {
  content: "\F55A"; }

.mdi-vector-difference-ab:before {
  content: "\F55B"; }

.mdi-vector-difference-ba:before {
  content: "\F55C"; }

.mdi-vector-ellipse:before {
  content: "\F892"; }

.mdi-vector-intersection:before {
  content: "\F55D"; }

.mdi-vector-line:before {
  content: "\F55E"; }

.mdi-vector-point:before {
  content: "\F55F"; }

.mdi-vector-polygon:before {
  content: "\F560"; }

.mdi-vector-polyline:before {
  content: "\F561"; }

.mdi-vector-radius:before {
  content: "\F749"; }

.mdi-vector-rectangle:before {
  content: "\F5C6"; }

.mdi-vector-selection:before {
  content: "\F562"; }

.mdi-vector-square:before {
  content: "\F001"; }

.mdi-vector-triangle:before {
  content: "\F563"; }

.mdi-vector-union:before {
  content: "\F564"; }

.mdi-venmo:before {
  content: "\F578"; }

.mdi-vhs:before {
  content: "\FA1A"; }

.mdi-vibrate:before {
  content: "\F566"; }

.mdi-vibrate-off:before {
  content: "\FCB5"; }

.mdi-video:before {
  content: "\F567"; }

.mdi-video-3d:before {
  content: "\F7FC"; }

.mdi-video-4k-box:before {
  content: "\F83D"; }

.mdi-video-account:before {
  content: "\F918"; }

.mdi-video-image:before {
  content: "\F919"; }

.mdi-video-input-antenna:before {
  content: "\F83E"; }

.mdi-video-input-component:before {
  content: "\F83F"; }

.mdi-video-input-hdmi:before {
  content: "\F840"; }

.mdi-video-input-svideo:before {
  content: "\F841"; }

.mdi-video-minus:before {
  content: "\F9B1"; }

.mdi-video-off:before {
  content: "\F568"; }

.mdi-video-off-outline:before {
  content: "\FBB7"; }

.mdi-video-outline:before {
  content: "\FBB8"; }

.mdi-video-plus:before {
  content: "\F9B2"; }

.mdi-video-stabilization:before {
  content: "\F91A"; }

.mdi-video-switch:before {
  content: "\F569"; }

.mdi-video-vintage:before {
  content: "\FA1B"; }

.mdi-view-agenda:before {
  content: "\F56A"; }

.mdi-view-array:before {
  content: "\F56B"; }

.mdi-view-carousel:before {
  content: "\F56C"; }

.mdi-view-column:before {
  content: "\F56D"; }

.mdi-view-dashboard:before {
  content: "\F56E"; }

.mdi-view-dashboard-outline:before {
  content: "\FA1C"; }

.mdi-view-dashboard-variant:before {
  content: "\F842"; }

.mdi-view-day:before {
  content: "\F56F"; }

.mdi-view-grid:before {
  content: "\F570"; }

.mdi-view-headline:before {
  content: "\F571"; }

.mdi-view-list:before {
  content: "\F572"; }

.mdi-view-module:before {
  content: "\F573"; }

.mdi-view-parallel:before {
  content: "\F727"; }

.mdi-view-quilt:before {
  content: "\F574"; }

.mdi-view-sequential:before {
  content: "\F728"; }

.mdi-view-split-horizontal:before {
  content: "\FBA7"; }

.mdi-view-split-vertical:before {
  content: "\FBA8"; }

.mdi-view-stream:before {
  content: "\F575"; }

.mdi-view-week:before {
  content: "\F576"; }

.mdi-vimeo:before {
  content: "\F577"; }

.mdi-violin:before {
  content: "\F60F"; }

.mdi-virtual-reality:before {
  content: "\F893"; }

.mdi-visual-studio:before {
  content: "\F610"; }

.mdi-visual-studio-code:before {
  content: "\FA1D"; }

.mdi-vk:before {
  content: "\F579"; }

.mdi-vk-box:before {
  content: "\F57A"; }

.mdi-vk-circle:before {
  content: "\F57B"; }

.mdi-vlc:before {
  content: "\F57C"; }

.mdi-voice:before {
  content: "\F5CB"; }

.mdi-voicemail:before {
  content: "\F57D"; }

.mdi-volleyball:before {
  content: "\F9B3"; }

.mdi-volume-high:before {
  content: "\F57E"; }

.mdi-volume-low:before {
  content: "\F57F"; }

.mdi-volume-medium:before {
  content: "\F580"; }

.mdi-volume-minus:before {
  content: "\F75D"; }

.mdi-volume-mute:before {
  content: "\F75E"; }

.mdi-volume-off:before {
  content: "\F581"; }

.mdi-volume-plus:before {
  content: "\F75C"; }

.mdi-vote:before {
  content: "\FA1E"; }

.mdi-vote-outline:before {
  content: "\FA1F"; }

.mdi-vpn:before {
  content: "\F582"; }

.mdi-vuejs:before {
  content: "\F843"; }

.mdi-walk:before {
  content: "\F583"; }

.mdi-wall:before {
  content: "\F7FD"; }

.mdi-wall-sconce:before {
  content: "\F91B"; }

.mdi-wall-sconce-flat:before {
  content: "\F91C"; }

.mdi-wall-sconce-variant:before {
  content: "\F91D"; }

.mdi-wallet:before {
  content: "\F584"; }

.mdi-wallet-giftcard:before {
  content: "\F585"; }

.mdi-wallet-membership:before {
  content: "\F586"; }

.mdi-wallet-outline:before {
  content: "\FBB9"; }

.mdi-wallet-travel:before {
  content: "\F587"; }

.mdi-wan:before {
  content: "\F588"; }

.mdi-washing-machine:before {
  content: "\F729"; }

.mdi-watch:before {
  content: "\F589"; }

.mdi-watch-export:before {
  content: "\F58A"; }

.mdi-watch-export-variant:before {
  content: "\F894"; }

.mdi-watch-import:before {
  content: "\F58B"; }

.mdi-watch-import-variant:before {
  content: "\F895"; }

.mdi-watch-variant:before {
  content: "\F896"; }

.mdi-watch-vibrate:before {
  content: "\F6B0"; }

.mdi-watch-vibrate-off:before {
  content: "\FCB6"; }

.mdi-water:before {
  content: "\F58C"; }

.mdi-water-off:before {
  content: "\F58D"; }

.mdi-water-percent:before {
  content: "\F58E"; }

.mdi-water-pump:before {
  content: "\F58F"; }

.mdi-watermark:before {
  content: "\F612"; }

.mdi-waves:before {
  content: "\F78C"; }

.mdi-waze:before {
  content: "\FBBA"; }

.mdi-weather-cloudy:before {
  content: "\F590"; }

.mdi-weather-fog:before {
  content: "\F591"; }

.mdi-weather-hail:before {
  content: "\F592"; }

.mdi-weather-hurricane:before {
  content: "\F897"; }

.mdi-weather-lightning:before {
  content: "\F593"; }

.mdi-weather-lightning-rainy:before {
  content: "\F67D"; }

.mdi-weather-night:before {
  content: "\F594"; }

.mdi-weather-partlycloudy:before {
  content: "\F595"; }

.mdi-weather-pouring:before {
  content: "\F596"; }

.mdi-weather-rainy:before {
  content: "\F597"; }

.mdi-weather-snowy:before {
  content: "\F598"; }

.mdi-weather-snowy-rainy:before {
  content: "\F67E"; }

.mdi-weather-sunny:before {
  content: "\F599"; }

.mdi-weather-sunset:before {
  content: "\F59A"; }

.mdi-weather-sunset-down:before {
  content: "\F59B"; }

.mdi-weather-sunset-up:before {
  content: "\F59C"; }

.mdi-weather-windy:before {
  content: "\F59D"; }

.mdi-weather-windy-variant:before {
  content: "\F59E"; }

.mdi-web:before {
  content: "\F59F"; }

.mdi-webcam:before {
  content: "\F5A0"; }

.mdi-webhook:before {
  content: "\F62F"; }

.mdi-webpack:before {
  content: "\F72A"; }

.mdi-wechat:before {
  content: "\F611"; }

.mdi-weight:before {
  content: "\F5A1"; }

.mdi-weight-kilogram:before {
  content: "\F5A2"; }

.mdi-weight-pound:before {
  content: "\F9B4"; }

.mdi-whatsapp:before {
  content: "\F5A3"; }

.mdi-wheelchair-accessibility:before {
  content: "\F5A4"; }

.mdi-whistle:before {
  content: "\F9B5"; }

.mdi-white-balance-auto:before {
  content: "\F5A5"; }

.mdi-white-balance-incandescent:before {
  content: "\F5A6"; }

.mdi-white-balance-iridescent:before {
  content: "\F5A7"; }

.mdi-white-balance-sunny:before {
  content: "\F5A8"; }

.mdi-widgets:before {
  content: "\F72B"; }

.mdi-wifi:before {
  content: "\F5A9"; }

.mdi-wifi-off:before {
  content: "\F5AA"; }

.mdi-wifi-strength-1:before {
  content: "\F91E"; }

.mdi-wifi-strength-1-alert:before {
  content: "\F91F"; }

.mdi-wifi-strength-1-lock:before {
  content: "\F920"; }

.mdi-wifi-strength-2:before {
  content: "\F921"; }

.mdi-wifi-strength-2-alert:before {
  content: "\F922"; }

.mdi-wifi-strength-2-lock:before {
  content: "\F923"; }

.mdi-wifi-strength-3:before {
  content: "\F924"; }

.mdi-wifi-strength-3-alert:before {
  content: "\F925"; }

.mdi-wifi-strength-3-lock:before {
  content: "\F926"; }

.mdi-wifi-strength-4:before {
  content: "\F927"; }

.mdi-wifi-strength-4-alert:before {
  content: "\F928"; }

.mdi-wifi-strength-4-lock:before {
  content: "\F929"; }

.mdi-wifi-strength-alert-outline:before {
  content: "\F92A"; }

.mdi-wifi-strength-lock-outline:before {
  content: "\F92B"; }

.mdi-wifi-strength-off:before {
  content: "\F92C"; }

.mdi-wifi-strength-off-outline:before {
  content: "\F92D"; }

.mdi-wifi-strength-outline:before {
  content: "\F92E"; }

.mdi-wii:before {
  content: "\F5AB"; }

.mdi-wiiu:before {
  content: "\F72C"; }

.mdi-wikipedia:before {
  content: "\F5AC"; }

.mdi-window-close:before {
  content: "\F5AD"; }

.mdi-window-closed:before {
  content: "\F5AE"; }

.mdi-window-maximize:before {
  content: "\F5AF"; }

.mdi-window-minimize:before {
  content: "\F5B0"; }

.mdi-window-open:before {
  content: "\F5B1"; }

.mdi-window-restore:before {
  content: "\F5B2"; }

.mdi-windows:before {
  content: "\F5B3"; }

.mdi-windows-classic:before {
  content: "\FA20"; }

.mdi-wiper:before {
  content: "\FAE8"; }

.mdi-wordpress:before {
  content: "\F5B4"; }

.mdi-worker:before {
  content: "\F5B5"; }

.mdi-wrap:before {
  content: "\F5B6"; }

.mdi-wrap-disabled:before {
  content: "\FBBB"; }

.mdi-wrench:before {
  content: "\F5B7"; }

.mdi-wrench-outline:before {
  content: "\FBBC"; }

.mdi-wunderlist:before {
  content: "\F5B8"; }

.mdi-xamarin:before {
  content: "\F844"; }

.mdi-xamarin-outline:before {
  content: "\F845"; }

.mdi-xaml:before {
  content: "\F673"; }

.mdi-xbox:before {
  content: "\F5B9"; }

.mdi-xbox-controller:before {
  content: "\F5BA"; }

.mdi-xbox-controller-battery-alert:before {
  content: "\F74A"; }

.mdi-xbox-controller-battery-charging:before {
  content: "\FA21"; }

.mdi-xbox-controller-battery-empty:before {
  content: "\F74B"; }

.mdi-xbox-controller-battery-full:before {
  content: "\F74C"; }

.mdi-xbox-controller-battery-low:before {
  content: "\F74D"; }

.mdi-xbox-controller-battery-medium:before {
  content: "\F74E"; }

.mdi-xbox-controller-battery-unknown:before {
  content: "\F74F"; }

.mdi-xbox-controller-off:before {
  content: "\F5BB"; }

.mdi-xda:before {
  content: "\F5BC"; }

.mdi-xing:before {
  content: "\F5BD"; }

.mdi-xing-box:before {
  content: "\F5BE"; }

.mdi-xing-circle:before {
  content: "\F5BF"; }

.mdi-xml:before {
  content: "\F5C0"; }

.mdi-xmpp:before {
  content: "\F7FE"; }

.mdi-yahoo:before {
  content: "\FB2A"; }

.mdi-yammer:before {
  content: "\F788"; }

.mdi-yeast:before {
  content: "\F5C1"; }

.mdi-yelp:before {
  content: "\F5C2"; }

.mdi-yin-yang:before {
  content: "\F67F"; }

.mdi-youtube:before {
  content: "\F5C3"; }

.mdi-youtube-creator-studio:before {
  content: "\F846"; }

.mdi-youtube-gaming:before {
  content: "\F847"; }

.mdi-youtube-tv:before {
  content: "\F448"; }

.mdi-z-wave:before {
  content: "\FAE9"; }

.mdi-zend:before {
  content: "\FAEA"; }

.mdi-zip-box:before {
  content: "\F5C4"; }

.mdi-zip-disk:before {
  content: "\FA22"; }

.mdi-zodiac-aquarius:before {
  content: "\FA7C"; }

.mdi-zodiac-aries:before {
  content: "\FA7D"; }

.mdi-zodiac-cancer:before {
  content: "\FA7E"; }

.mdi-zodiac-capricorn:before {
  content: "\FA7F"; }

.mdi-zodiac-gemini:before {
  content: "\FA80"; }

.mdi-zodiac-leo:before {
  content: "\FA81"; }

.mdi-zodiac-libra:before {
  content: "\FA82"; }

.mdi-zodiac-pisces:before {
  content: "\FA83"; }

.mdi-zodiac-sagittarius:before {
  content: "\FA84"; }

.mdi-zodiac-scorpio:before {
  content: "\FA85"; }

.mdi-zodiac-taurus:before {
  content: "\FA86"; }

.mdi-zodiac-virgo:before {
  content: "\FA87"; }

.mdi-blank:before {
  content: "\F68C";
  visibility: hidden; }

.mdi-18px.mdi-set, .mdi-18px.mdi:before {
  font-size: 18px; }

.mdi-24px.mdi-set, .mdi-24px.mdi:before {
  font-size: 24px; }

.mdi-36px.mdi-set, .mdi-36px.mdi:before {
  font-size: 36px; }

.mdi-48px.mdi-set, .mdi-48px.mdi:before {
  font-size: 48px; }

.mdi-dark:before {
  color: rgba(0, 0, 0, 0.54); }

.mdi-dark.mdi-inactive:before {
  color: rgba(0, 0, 0, 0.26); }

.mdi-light:before {
  color: white; }

.mdi-light.mdi-inactive:before {
  color: rgba(255, 255, 255, 0.3); }

.mdi-rotate-45 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(45deg);
            transform: scaleX(-1) rotate(45deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: scaleY(-1) rotate(45deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-45:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }

.mdi-rotate-90 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(90deg);
            transform: scaleX(-1) rotate(90deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: scaleY(-1) rotate(90deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-90:before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }

.mdi-rotate-135 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(135deg);
            transform: scaleX(-1) rotate(135deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(135deg);
            -ms-transform: rotate(135deg);
            transform: scaleY(-1) rotate(135deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-135:before {
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg); }

.mdi-rotate-180 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(180deg);
            transform: scaleX(-1) rotate(180deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(180deg);
            -ms-transform: rotate(180deg);
            transform: scaleY(-1) rotate(180deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-180:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg); }

.mdi-rotate-225 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(225deg);
            transform: scaleX(-1) rotate(225deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(225deg);
            -ms-transform: rotate(225deg);
            transform: scaleY(-1) rotate(225deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-225:before {
    -webkit-transform: rotate(225deg);
    transform: rotate(225deg); }

.mdi-rotate-270 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(270deg);
            transform: scaleX(-1) rotate(270deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(270deg);
            -ms-transform: rotate(270deg);
            transform: scaleY(-1) rotate(270deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-270:before {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg); }

.mdi-rotate-315 {
  /*
        // Not included in production
        &.mdi-flip-h:before {
            -webkit-transform: scaleX(-1) rotate(315deg);
            transform: scaleX(-1) rotate(315deg);
            filter: FlipH;
            -ms-filter: "FlipH";
        }
        &.mdi-flip-v:before {
            -webkit-transform: scaleY(-1) rotate(315deg);
            -ms-transform: rotate(315deg);
            transform: scaleY(-1) rotate(315deg);
            filter: FlipV;
            -ms-filter: "FlipV";
        }
        */ }
  .mdi-rotate-315:before {
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg); }

.mdi-flip-h:before {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  -webkit-filter: FlipH;
          filter: FlipH;
  -ms-filter: "FlipH"; }

.mdi-flip-v:before {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
  -webkit-filter: FlipV;
          filter: FlipV;
  -ms-filter: "FlipV"; }

.mdi-spin:before {
  -webkit-animation: mdi-spin 2s infinite linear;
  animation: mdi-spin 2s infinite linear; }

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

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

.blk-big-slider {
  -webkit-animation: showUp 1s linear;
          animation: showUp 1s linear; }

@-webkit-keyframes showUp {
  0% {
    opacity: 0; }
  95% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes showUp {
  0% {
    opacity: 0; }
  95% {
    opacity: 0; }
  100% {
    opacity: 1; } }
  .blk-big-slider::before, .blk-big-slider::after {
    display: table;
    content: ' '; }
  .blk-big-slider::after {
    clear: both; }
  .blk-big-slider > h2 {
    display: none; }

/**********************************************
Avail online and location
***********************************************/
.avail.icon-online i,
.avail.icon-online > a:before,
.avail.icon-location i,
.avail.icon-location > a:before {
  display: inline-block; }

.avail.icon-online > a:before,
.avail.icon-location > a:before {
  font-family: fontAwesome;
  margin-right: 5px; }

.avail.icon-online > a:before {
  content: "\f0ac"; }

.avail.icon-location > a:before {
  content: "\f041"; }

[type='text']::-webkit-input-placeholder {
  color: #777777; }

.bnt-result-item:empty,
.bnt-result:empty {
  display: none; }

.bnt-inner .bnt-result:not(:first-child) {
  margin-top: 0.95rem;
  padding-top: 0.95rem;
  border-top: 1px solid #dadada; }

/**********************************************
Bento Search Results
***********************************************/
.page-multisearch .section-wrapper {
  padding: 0 !important; }
  .page-multisearch .section-wrapper .bnt-inner {
    padding: 0;
    border: none; }
  .page-multisearch .section-wrapper .bnt-item {
    border: solid 1px #d9d9d9;
    background: white; }

@media print, screen and (min-width: 40em) {
  .page-multisearch .save-item-hold a {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

/**********************************************
EDS Api Results / Sirsi View
***********************************************/
.page-search-result, .node-collection-item {
  /* Medium only */ }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .page-search-result .search-views .views-row, .node-collection-item .search-views .views-row {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .page-search-result .search-views .views-row > .book-jacket, .node-collection-item .search-views .views-row > .book-jacket {
        width: 30%; }
      .page-search-result .search-views .views-row > .item-details, .node-collection-item .search-views .views-row > .item-details {
        margin-left: 0.6333333333rem;
        margin-right: 0.6333333333rem; } }
  .page-search-result .save-item-hold, .node-collection-item .save-item-hold {
    /* Medium only */
    /* Small only */
    /* Small Down */ }
    @media screen and (min-width: 40em) and (max-width: 63.9375em) {
      .page-search-result .save-item-hold, .node-collection-item .save-item-hold {
        width: 30%; }
        .page-search-result .save-item-hold > .form-wrapper, .node-collection-item .save-item-hold > .form-wrapper {
          width: 100%;
          display: block; }
          .page-search-result .save-item-hold > .form-wrapper a, .node-collection-item .save-item-hold > .form-wrapper a {
            width: 100%; } }
    @media screen and (max-width: 39.9375em) {
      .page-search-result .save-item-hold > .form-wrapper, .node-collection-item .save-item-hold > .form-wrapper {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .page-search-result .save-item-hold > .form-wrapper a, .node-collection-item .save-item-hold > .form-wrapper a {
          margin-left: 0;
          margin-right: 0;
          width: 49.5%; } }
    @media screen and (max-width: 26.563em) {
      .page-search-result .save-item-hold > .form-wrapper, .node-collection-item .save-item-hold > .form-wrapper {
        width: 100%; }
        .page-search-result .save-item-hold > .form-wrapper a, .node-collection-item .save-item-hold > .form-wrapper a {
          width: 100%; } }
  .page-search-result .views-row .item-details, .node-collection-item .views-row .item-details {
    margin-bottom: 0.3166666667rem; }

/**********************************************
Bento Base SCSS (Refactored)
***********************************************/
.bnt-inner {
  /* Large Up */
  /* Medium Up */
  /* Medium only */
  /* Small only */ }
  @media print, screen and (min-width: 64em) {
    .bento-col-1 .bnt-inner .field-actions {
      width: 20%; }
      .bento-col-1 .bnt-inner .field-actions a {
        width: 100%; }
    .bento-col-1 .bnt-inner .bnt-result-item,
    .bento-col-2 .bnt-inner .bnt-result-item {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .bento-col-1 .bnt-inner .bnt-result-item.bento-item-links-enabled,
      .bento-col-2 .bnt-inner .bnt-result-item.bento-item-links-enabled {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .bento-col-1 .bnt-inner .bnt-result-item.bento-item-links-enabled .field-actions,
        .bento-col-2 .bnt-inner .bnt-result-item.bento-item-links-enabled .field-actions {
          width: 100%; }
    .bento-col-2 .panel-col-top .bnt-inner .bnt-result-item,
    .bento-col-3 .panel-col-top .bnt-inner .bnt-result-item, .bento-col-2
    .panel-col-bottom .bnt-inner .bnt-result-item,
    .bento-col-3
    .panel-col-bottom .bnt-inner .bnt-result-item {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }
      .bento-col-2 .panel-col-top .bnt-inner .bnt-result-item.bento-item-links-enabled,
      .bento-col-3 .panel-col-top .bnt-inner .bnt-result-item.bento-item-links-enabled, .bento-col-2
      .panel-col-bottom .bnt-inner .bnt-result-item.bento-item-links-enabled,
      .bento-col-3
      .panel-col-bottom .bnt-inner .bnt-result-item.bento-item-links-enabled {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
        .bento-col-2 .panel-col-top .bnt-inner .bnt-result-item.bento-item-links-enabled .field-actions,
        .bento-col-3 .panel-col-top .bnt-inner .bnt-result-item.bento-item-links-enabled .field-actions, .bento-col-2
        .panel-col-bottom .bnt-inner .bnt-result-item.bento-item-links-enabled .field-actions,
        .bento-col-3
        .panel-col-bottom .bnt-inner .bnt-result-item.bento-item-links-enabled .field-actions {
          width: 100%; }
      .bento-col-2 .panel-col-top .bnt-inner .bnt-result-item .field-actions,
      .bento-col-3 .panel-col-top .bnt-inner .bnt-result-item .field-actions, .bento-col-2
      .panel-col-bottom .bnt-inner .bnt-result-item .field-actions,
      .bento-col-3
      .panel-col-bottom .bnt-inner .bnt-result-item .field-actions {
        width: 20%; }
        .bento-col-2 .panel-col-top .bnt-inner .bnt-result-item .field-actions a,
        .bento-col-3 .panel-col-top .bnt-inner .bnt-result-item .field-actions a, .bento-col-2
        .panel-col-bottom .bnt-inner .bnt-result-item .field-actions a,
        .bento-col-3
        .panel-col-bottom .bnt-inner .bnt-result-item .field-actions a {
          width: 100%; }
    .bento-col-3 .panel-2col-stacked-3col .panel-col-first .bnt-inner .bnt-result-item .field-actions, .bento-col-3
    .panel-3col-33 .panel-col-first .bnt-inner .bnt-result-item .field-actions, .bento-col-3
    .panel-3col-33-stacked .panel-col-first .bnt-inner .bnt-result-item .field-actions, .bento-col-3 .panel-2col-stacked-3col
    .panel-col-last .bnt-inner .bnt-result-item .field-actions, .bento-col-3
    .panel-3col-33
    .panel-col-last .bnt-inner .bnt-result-item .field-actions, .bento-col-3
    .panel-3col-33-stacked
    .panel-col-last .bnt-inner .bnt-result-item .field-actions, .bento-col-3 .panel-2col-stacked-3col
    .panel-col .bnt-inner .bnt-result-item .field-actions, .bento-col-3
    .panel-3col-33
    .panel-col .bnt-inner .bnt-result-item .field-actions, .bento-col-3
    .panel-3col-33-stacked
    .panel-col .bnt-inner .bnt-result-item .field-actions {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .bento-col-3 .panel-2col-stacked-3col .panel-col-first .bnt-inner .bnt-result-item .field-actions a, .bento-col-3
      .panel-3col-33 .panel-col-first .bnt-inner .bnt-result-item .field-actions a, .bento-col-3
      .panel-3col-33-stacked .panel-col-first .bnt-inner .bnt-result-item .field-actions a, .bento-col-3 .panel-2col-stacked-3col
      .panel-col-last .bnt-inner .bnt-result-item .field-actions a, .bento-col-3
      .panel-3col-33
      .panel-col-last .bnt-inner .bnt-result-item .field-actions a, .bento-col-3
      .panel-3col-33-stacked
      .panel-col-last .bnt-inner .bnt-result-item .field-actions a, .bento-col-3 .panel-2col-stacked-3col
      .panel-col .bnt-inner .bnt-result-item .field-actions a, .bento-col-3
      .panel-3col-33
      .panel-col .bnt-inner .bnt-result-item .field-actions a, .bento-col-3
      .panel-3col-33-stacked
      .panel-col .bnt-inner .bnt-result-item .field-actions a {
        margin-left: 0;
        margin-right: 0;
        width: 49.5%; }
    .bento-col-3 .panel-3col-stacked .panel-col .bnt-inner .bnt-result-item, .bento-col-3
    .panel-3col .panel-col .bnt-inner .bnt-result-item {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .bento-col-3 .panel-3col-stacked .panel-col .bnt-inner .bnt-result-item .field-content, .bento-col-3
      .panel-3col .panel-col .bnt-inner .bnt-result-item .field-content {
        width: 60%; }
      .bento-col-3 .panel-3col-stacked .panel-col .bnt-inner .bnt-result-item .field-actions, .bento-col-3
      .panel-3col .panel-col .bnt-inner .bnt-result-item .field-actions {
        width: 40%; }
      .bento-col-3 .panel-3col-stacked .panel-col .bnt-inner .bnt-result-item a, .bento-col-3
      .panel-3col .panel-col .bnt-inner .bnt-result-item a {
        width: 100%; }
    .bento-col-3.bento-button-to-links-enabled .panel-3col-stacked .panel-col .bnt-inner .bnt-result-item, .bento-col-3.bento-button-to-links-enabled
    .panel-3col .panel-col .bnt-inner .bnt-result-item {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .bento-col-3.bento-button-to-links-enabled .panel-3col-stacked .panel-col .bnt-inner .bnt-result-item .field-actions, .bento-col-3.bento-button-to-links-enabled
      .panel-3col .panel-col .bnt-inner .bnt-result-item .field-actions {
        width: 40%; }
      .bento-col-3.bento-button-to-links-enabled .panel-3col-stacked .panel-col .bnt-inner .bnt-result-item a, .bento-col-3.bento-button-to-links-enabled
      .panel-3col .panel-col .bnt-inner .bnt-result-item a {
        width: 100%; }
    .bento-col-3 .panel-3col-stacked .panel-col-first .bnt-inner .bnt-result-item .field-actions, .bento-col-3
    .panel-3col .panel-col-first .bnt-inner .bnt-result-item .field-actions, .bento-col-3 .panel-3col-stacked
    .panel-col-last .bnt-inner .bnt-result-item .field-actions, .bento-col-3
    .panel-3col
    .panel-col-last .bnt-inner .bnt-result-item .field-actions {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .bento-col-3 .panel-3col-stacked .panel-col-first .bnt-inner .bnt-result-item .field-actions a, .bento-col-3
      .panel-3col .panel-col-first .bnt-inner .bnt-result-item .field-actions a, .bento-col-3 .panel-3col-stacked
      .panel-col-last .bnt-inner .bnt-result-item .field-actions a, .bento-col-3
      .panel-3col
      .panel-col-last .bnt-inner .bnt-result-item .field-actions a {
        margin-left: 0;
        margin-right: 0;
        width: 49.5%; } }
  @media print, screen and (min-width: 40em) {
    .bnt-inner .field-content {
      padding-right: 0.6333333333rem; }
    .bento-col-2 .bnt-inner .field-actions {
      width: 40%; }
      .bento-col-2 .bnt-inner .field-actions a {
        width: 100%; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .bento-col-1 .bnt-inner .bento-item-links-enabled {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .bento-col-1 .bnt-inner .bento-item-links-enabled .field-actions {
        width: 100%; }
    .bento-col-1 .bnt-inner .field-actions {
      width: 30%; }
      .bento-col-1 .bnt-inner .field-actions a {
        width: 100%; }
    .bnt-inner .bnt-result-item {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  @media screen and (max-width: 39.9375em) {
    .bnt-inner .bnt-result-item.bento-item-links-enabled {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .bnt-inner .bnt-result-item.bento-item-links-enabled .field-actions {
        width: 100%; }
    .bnt-inner .bnt-result-item .field-actions {
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .bnt-inner .bnt-result-item .field-actions a {
        margin-left: 0;
        margin-right: 0;
        width: 49.5%; } }
  @media screen and (max-width: 26.563em) {
    .bnt-inner .bnt-result-item .field-actions {
      width: 100%; }
      .bnt-inner .bnt-result-item .field-actions a {
        width: 100%; } }

.blk-item:not(.pane-block)::before, .blk-item:not(.pane-block)::after {
  display: table;
  content: ' '; }

.blk-item:not(.pane-block)::after {
  clear: both; }

.has-panels:not(.page-multisearch) .p-item::before, .has-panels:not(.page-multisearch) .p-item::after {
  display: table;
  content: ' '; }

.has-panels:not(.page-multisearch) .p-item::after {
  clear: both; }

.page-title {
  margin-bottom: 0; }

fieldset.collapsible.collapsed {
  background: none !important;
  border: none !important; }

body {
  overflow-x: hidden;
  word-break: break-word; }
  body .hidden {
    display: none !important; }
  body .show {
    display: block !important; }
  body.main-nav-empty:not(.theme-nelson) .toggle-mobile {
    display: none; }

.blk-cta-callout::before, .blk-cta-callout::after {
  display: table;
  content: ' '; }

.blk-cta-callout::after {
  clear: both; }

.blk-cta-callout .wrap-details {
  display: block; }

.blk-cta-callout .imgHolder {
  background-image: none;
  display: block; }
  .blk-cta-callout .imgHolder,
  .blk-cta-callout .imgHolder a:first-child,
  .blk-cta-callout .imgHolder img {
    width: 100%; }
  .blk-cta-callout .imgHolder img {
    background-size: cover; }

.blk-cta-callout .no-imgURL {
  position: relative;
  overflow: hidden; }

.blk-cta-callout .teaser-cont {
  position: relative; }

.blk-cta-callout .item-list ul {
  margin: 0; }
  .blk-cta-callout .item-list ul li {
    margin: 0;
    padding: 0;
    list-style-type: none; }
    .blk-cta-callout .item-list ul li.expand {
      line-height: 1; }
      .blk-cta-callout .item-list ul li.expand .more-link {
        line-height: .9; }
      .blk-cta-callout .item-list ul li.expand.read-more:hover {
        cursor: pointer; }
    .blk-cta-callout .item-list ul li:empty {
      display: none; }
    .blk-cta-callout .item-list ul li a {
      list-style: none; }

.gTranslate select {
  font-size: .9rem;
  margin-bottom: 0;
  height: 28px;
  padding-top: 0;
  padding-bottom: 0; }

.main-nav .menu > li > a {
  white-space: nowrap; }

@media screen and (max-width: 64em) {
  .main-nav {
    display: none !important; } }

#header .main-nav > h2 {
  display: none; }

#header .main-nav.hide {
  display: none; }

#header .main-nav .content {
  width: 100%; }
  #header .main-nav .content ul {
    margin: 0;
    width: 100%; }
  #header .main-nav .content li {
    list-style-type: none !important;
    list-style-image: none !important;
    position: relative; }

.blk-mini-slider > h2 {
  display: none; }

.mini-slider {
  -webkit-animation: showUp 1s linear;
          animation: showUp 1s linear;
  margin-bottom: 0; }

@keyframes showUp {
  0% {
    opacity: 0; }
  95% {
    opacity: 0; }
  100% {
    opacity: 1; } }
  .mini-slider .views-row {
    outline: none; }
  .mini-slider .img-link {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block; }
  .mini-slider .slick-slider {
    margin-bottom: 0; }
  .mini-slider .slick-prev, .mini-slider .slick-next {
    z-index: 1;
    display: block; }
  .node-type-index-page .mini-slider,
  .page-databases .mini-slider {
    margin-bottom: 0.95rem; }

.field-name-field-workflow {
  display: none; }

.panel-col-top::before, .panel-col-top::after,
.panel-col-bottom::before,
.panel-col-bottom::after,
.panel-col-first::before,
.panel-col-first::after,
.panel-col-last::before,
.panel-col-last::after {
  display: table;
  content: ' '; }

.panel-col-top::after,
.panel-col-bottom::after,
.panel-col-first::after,
.panel-col-last::after {
  clear: both; }

.panel-2col-bricks .panel-col-top, .panel-2col-bricks .panel-col-bottom,
.panel-2col .panel-col-top,
.panel-2col .panel-col-bottom,
.panel-2col-stacked .panel-col-top,
.panel-2col-stacked .panel-col-bottom {
  width: 100%; }

@media print, screen and (min-width: 64em) {
  .panel-2col-bricks .panel-col-first,
  .panel-2col-bricks .panel-col-last,
  .panel-2col .panel-col-first,
  .panel-2col .panel-col-last,
  .panel-2col-stacked .panel-col-first,
  .panel-2col-stacked .panel-col-last {
    width: 50%; } }

@media print, screen and (min-width: 64em) {
  .panel-3col-33 .panel-col,
  .panel-3col-33 .panel-col-first,
  .panel-3col-33 .panel-col-last,
  .panel-3col-33-stacked .panel-col,
  .panel-3col-33-stacked .panel-col-first,
  .panel-3col-33-stacked .panel-col-last {
    width: 33.33%; } }

@media screen and (max-width: 63.9375em) {
  .panel-display .panel-col,
  .panel-display .panel-col-first,
  .panel-display .panel-col-last {
    width: 100%; } }

.panels-ipe-display-container {
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0.95rem 0; }

.panel-display .inside {
  margin: 0 !important; }

.panel-display .panel-separator {
  margin: 0; }

.p-item-custom_block .node-custom-block .field-items {
  overflow: hidden; }

body:not(.page-multisearch) .form-select option[value=Custom-Layout] {
  display: none; }

.panel-2col-stacked-3col .panel-panel {
  overflow: hidden; }

.panel-2col-stacked-3col .panel-top-wrapper,
.panel-2col-stacked-3col .panel-bottom-wrapper {
  background: #fafafa;
  -webkit-box-shadow: 1px 0 5px #cacaca;
          box-shadow: 1px 0 5px #cacaca;
  padding: 0.95rem;
  margin: 0 0.95rem; }

@media print, screen and (min-width: 64em) {
  .panel-2col-stacked-3col .panel-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media screen and (max-width: 63.9375em) {
  .page-multisearch .panel-2col-stacked-3col .panel-wrapper.panel-top-wrapper .panel-panel, .page-multisearch .panel-2col-stacked-3col .panel-wrapper.panel-bottom-wrapper .panel-panel {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .panel-2col-stacked-3col .panel-top-wrapper .panel-col-first,
  .panel-2col-stacked-3col .panel-top-wrapper .panel-col-last,
  .panel-2col-stacked-3col .panel-bottom-wrapper .panel-col-first,
  .panel-2col-stacked-3col .panel-bottom-wrapper .panel-col-last {
    width: 50%; } }

@media print, screen and (min-width: 64em) {
  .panel-2col-stacked-3col .panel-center-wrapper .panel-panel {
    width: 33.33%; } }

.blk-resource-list .coverflow-slider {
  -webkit-animation: showUp 1s linear;
          animation: showUp 1s linear;
  margin-bottom: 0; }

@keyframes showUp {
  0% {
    opacity: 0; }
  95% {
    opacity: 0; }
  100% {
    opacity: 1; } }
  .blk-resource-list .coverflow-slider .slick-slide {
    outline: none; }
  .blk-resource-list .coverflow-slider .slick-slider {
    margin-bottom: 0; }
  .blk-resource-list .coverflow-slider .slick-prev, .blk-resource-list .coverflow-slider .slick-next {
    z-index: 1;
    display: block; }

#search h4, #search .multi-savelist-modal-content .multi-savelist-alert, .multi-savelist-modal-content #search .multi-savelist-alert {
  display: none; }

#search iframe {
  opacity: 0; }

#search .submit {
  -webkit-box-shadow: none;
          box-shadow: none; }
  @media screen and (min-width: 64em) {
    .main-wrapper #search .submit {
      margin-bottom: 0; } }

#search object {
  display: none;
  height: 0; }

.stacks-custom-filters-enabled .block-hf-stacks-search.filters-enabled .selectSearchCatalogWrapper {
  display: block; }

.stacks-custom-filters-enabled .block-hf-stacks-search:not(.filters-enabled) .selectSearchCatalogWrapper {
  display: none; }

@media print, screen and (min-width: 64em) {
  .stacks-custom-filters-enabled .block-hf-stacks-search:not(.filters-enabled) input[type=text],
  .stacks-custom-filters-enabled .block-hf-stacks-search:not(.filters-enabled) select {
    margin-bottom: 0; } }

.stacks-search .block-hf-stacks-search .region-header-search .searchFor > .row, .stacks-search .block-hf-stacks-search .region-header-search .blk-cta-callout .searchFor > .cta-callout, .blk-cta-callout .stacks-search .block-hf-stacks-search .region-header-search .searchFor > .cta-callout, .stacks-search .block-hf-stacks-search .region-header-search .page-search-result.search-details .searchFor > .node-detail, .page-search-result.search-details .stacks-search .block-hf-stacks-search .region-header-search .searchFor > .node-detail, .stacks-search .block-hf-stacks-search .region-header-search .node-collection-item .searchFor > .node-detail, .node-collection-item .stacks-search .block-hf-stacks-search .region-header-search .searchFor > .node-detail, .stacks-search .block-hf-stacks-search .region-header-search .page-my-account.page-my-account-details .searchFor > .views-module, .page-my-account.page-my-account-details .stacks-search .block-hf-stacks-search .region-header-search .searchFor > .views-module, .stacks-search .block-hf-stacks-search .region-header-search .searchFor > .exactmatch-search {
  padding: 0; }

@media print, screen and (min-width: 64em) {
  .stacks-search .block-hf-stacks-search .region-header-search select.selectSearchCat, .stacks-search .block-hf-stacks-search .region-header-search select.custom-search-filter {
    margin-bottom: 0; } }

@media screen and (max-width: 63.9375em) {
  .stacks-search .block-hf-stacks-search .region-header-search .submit {
    margin-bottom: 0; } }

.site-brand #site-name {
  font-size: 1.2rem;
  font-weight: 500; }

@media print, screen and (min-width: 40em) {
  .theme-alberta .site-brand img,
  .theme-aurora .site-brand img,
  .theme-bishop .site-brand img,
  .theme-pyramid .site-brand img,
  .theme-storm .site-brand img,
  .theme-whyte .site-brand img {
    max-width: 248px; }
  .theme-cascade .site-brand img,
  .theme-utopia .site-brand img {
    max-width: 320px; } }

body.toolbar {
  padding-top: 0 !important; }

html body.admin-menu {
  margin-top: 0 !important; }

#admin-menu {
  z-index: 99999;
  position: relative !important;
  -webkit-box-shadow: none;
          box-shadow: none; }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    #admin-menu .path-admin-reports,
    #admin-menu .path-admin-help,
    #admin-menu .account,
    #admin-menu #edit-shortcuts {
      display: none !important; }
    #admin-menu .home.first {
      margin-right: .63rem; }
    #admin-menu #toolbar-menu li .first {
      margin-right: .63rem; }
    #admin-menu #toolbar-menu li a {
      padding: 0 .25rem; } }
  @media screen and (max-width: 39.9375em) {
    #admin-menu .toolbar-menu {
      padding: .63rem !important; } }

@media screen and (max-width: 39.9375em) {
  .logged-in .admin-menu-toolbar-category:not(:first-child) {
    display: none; } }

#top-header .hide-item {
  opacity: 0;
  z-index: -1 !important;
  position: relative; }

@media screen and (max-width: 64em) {
  body.theme-base_stacks:not(.location-bar-enabled) #top-header {
    display: none; } }

.top-menu {
  font-size: .9rem;
  white-space: nowrap; }

.topics-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none; }
  .topics-content .topics-3-column {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr));
    grid-gap: .5em 2em; }
  .topics-content > .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border: 1px solid #dadada;
    overflow: hidden; }
  .topics-content > .card.topic {
    max-width: 80vw;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin: 0 .5em; }
  .topics-content .card-divider,
  .topics-content > .card .card-section {
    padding: .5em 1em; }
  .topics-content .card-image {
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    min-width: 100%;
    height: 10rem;
    overflow: hidden;
    min-height: 1px;
    min-width: 16em; }
  .topics-content .accordion-menu a {
    padding: inherit;
    line-height: inherit; }
  .topics-content .accordion-menu li {
    margin: 0; }

@media screen and (max-width: 40em) {
  .topics-content .topic-image-holder {
    max-width: 15rem; } }

@media screen and (min-width: 40em) {
  .topics-content {
    --repeat: auto-fit;
    display: grid;
    grid-template-columns: repeat(var(--repeat, auto-fit), minmax(15rem, 1fr));
    grid-auto-rows: 1fr;
    grid-gap: 1em; }
    .topics-content > .card.topic {
      width: initial;
      margin: initial; } }

.link-ellipsis {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block; }

.topics-content .is-accordion-submenu-parent > a::after {
  right: 0; }

.ie11 .topics-content {
  display: -ms-grid;
  -ms-grid-columns: 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr;
  margin-bottom: 1em; }

.ie11 .topics-3-column {
  display: -ms-grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-gap: .5em 2em; }

.ie11 .topics-content > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1; }

.ie11 .topics-content > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3; }

.ie11 .topics-content > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5; }

.ie11 .topics-content > *:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 7; }

.ie11 .topics-content > *:nth-child(5) {
  -ms-grid-row: 1;
  -ms-grid-column: 9; }

.ie11 .topics-content > *:nth-child(6) {
  -ms-grid-row: 1;
  -ms-grid-column: 11; }

.ie11 .topic-group {
  display: block; }

.ie11 .card.topic {
  margin: 0; }

.ie11 .page-points-view .topics-content > .topic > ul {
  display: -ms-grid;
  -ms-grid-columns: 1fr 1fr 1fr; }

.toggle-mobile.show > span {
  color: transparent; }

.toggle-mobile {
  display: none; }
  .toggle-mobile span {
    text-indent: -2000px; }
  .toggle-mobile::after, .toggle-mobile::before,
  .toggle-mobile span {
    background-color: #a52b2b;
    content: "";
    display: block;
    width: 1.44rem;
    height: .25rem;
    border-radius: 2px;
    margin: .22rem 0; }
  @media screen and (max-width: 64em) {
    .toggle-mobile {
      display: block; } }

.reveal-modal,
.reveal-overlay,
#stacks-modal,
#patron-login-modal {
  display: none; }

#tabs-and-link ul.tabs {
  padding-top: 1px;
  padding-left: 0;
  padding-right: 0;
  border-top: none;
  margin: 0.95rem 0; }

#tabs-and-link .section > .tabs {
  border: none; }

#tabs-and-link ul.tabs {
  background: none;
  overflow: hidden; }

#tabs-and-link li {
  float: left;
  background: none; }
  #tabs-and-link li a {
    margin: 0; }

.blk-rss-feeds .rss-title, .blk-rss-feeds .ev-title, .blk-event-listing .rss-title, .blk-event-listing .ev-title {
  margin-bottom: 0; }

.block-stacks-locations-bar {
  position: relative;
  -webkit-animation: showUp 1s linear;
          animation: showUp 1s linear; }

@keyframes showUp {
  0% {
    opacity: 0; }
  95% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.location-bar {
  height: 34px;
  overflow: hidden; }
  .location-bar .row, .location-bar .blk-cta-callout .cta-callout, .blk-cta-callout .location-bar .cta-callout, .location-bar .page-search-result.search-details .node-detail, .page-search-result.search-details .location-bar .node-detail, .location-bar .node-collection-item .node-detail, .node-collection-item .location-bar .node-detail, .location-bar .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .location-bar .views-module, .location-bar .exactmatch-search {
    position: relative; }
  .location-bar .show-all-locations {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1; }
  .location-bar .btn-booking a:before {
    content: "\f271";
    font-family: fontAwesome;
    display: inline-block;
    font-size: 1rem;
    float: left;
    margin-right: 5px;
    margin-left: 10px; }
  .location-bar .slick-slider {
    margin-bottom: 0; }
  @media only screen and (max-width: 40em) {
    .location-bar .loc-item {
      padding: 0 5px; }
    .location-bar .wrap-left > div {
      margin-right: 5px; } }

.reveal-modal .eds-location .eds-location_column {
  word-wrap: break-word; }

#modal-all-locations {
  padding: 0; }
  #modal-all-locations .close-reveal-modal {
    top: 5px;
    right: 5px;
    z-index: 1;
    line-height: 21.3px;
    border-radius: 50px;
    width: 24px;
    height: 24px;
    text-align: center; }
  #modal-all-locations .loc-item {
    margin-bottom: 31px; }
  #modal-all-locations .items {
    padding: 0 14px 14px; }
  #modal-all-locations h2 {
    margin-top: 10px;
    font-size: 1.5rem; }
  #modal-all-locations .wrap-left {
    position: relative; }
  #modal-all-locations .title {
    font-size: 0.9rem;
    font-weight: 600;
    border-bottom: 1px solid #e4e4e4;
    padding-bottom: 5px;
    margin-bottom: 7px;
    color: #6b6b6b; }
  #modal-all-locations .view-all {
    float: right;
    margin-top: -39px;
    z-index: 1;
    position: relative;
    font-size: 0.8rem;
    color: white; }
    #modal-all-locations .view-all:before {
      content: "\f022";
      font-family: fontAwesome;
      padding-right: 6px; }
    #modal-all-locations .view-all:hover {
      opacity: .8; }
  #modal-all-locations .btn-booking a:before {
    content: "\f271";
    font-family: fontAwesome;
    display: inline-block;
    font-size: .8rem;
    float: left;
    margin-right: 5px; }
  #modal-all-locations .email {
    position: relative;
    z-index: 2; }
  #modal-all-locations .day, #modal-all-locations .btn-booking, #modal-all-locations .email, #modal-all-locations .number {
    font-size: .85rem;
    margin-bottom: 3px; }
  @media only screen and (min-width: 40.063em) {
    #modal-all-locations {
      max-width: 540px; }
      #modal-all-locations .loc-item {
        width: 50%;
        float: left; }
        #modal-all-locations .loc-item:nth-child(even) {
          padding-right: 0.9375rem;
          clear: left; }
        #modal-all-locations .loc-item:nth-child(odd) {
          padding-left: 0.9375rem; } }
  @media only screen and (max-width: 40em) {
    #modal-all-locations .title {
      padding-right: 110px; }
    #modal-all-locations .close-reveal-modal {
      top: 0.225rem !important;
      right: 0.275rem !important; } }

.location-map {
  position: relative; }
  .location-map > h2 {
    display: none; }

.ft-branding img {
  margin-top: 0.95rem;
  padding: 0.6333333333rem;
  background-color: #ffffff;
  border-radius: 2px; }

@media screen and (max-width: 63.9375em) {
  .font-resizer {
    display: none; } }

.toggle-resizer {
  display: none; }

#top-header .rf-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.page-search-result .block-hf-eds-search-filters .datepicker-wrapper, .node-collection-item .block-hf-eds-search-filters .datepicker-wrapper {
  padding: 0.3166666667rem; }

.page-search-result .block-hf-eds-search-filters .form-wrapper, .node-collection-item .block-hf-eds-search-filters .form-wrapper {
  padding: 0; }

.page-search-result .block-hf-eds-search-filters .form-wrapper.open, .node-collection-item .block-hf-eds-search-filters .form-wrapper.open,
.page-search-result .block-hf-eds-search-filters ul.open, .node-collection-item .block-hf-eds-search-filters ul.open {
  margin-bottom: 0.2375rem; }

.page-search-result .block-hf-eds-search-filters ul.open > div ul.open, .node-collection-item .block-hf-eds-search-filters ul.open > div ul.open {
  border: none; }

.page-calendar .sidebar .section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .page-calendar .sidebar .section > div {
    width: 100%; }

.page-calendar .sidebar #block-views-exp-calendar-month-filter {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }
  .page-calendar .sidebar #block-views-exp-calendar-month-filter form {
    margin-bottom: 0; }

.page-calendar .sidebar #block-hf-events-hf-events-calendar-link {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-top: -1px; }

ul.pager {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

#stacks-request,
#stacks-request-alert,
#stacks-request-message,
#hold-confirmation {
  display: none;
  margin-bottom: 0.6333333333rem;
  text-align: center; }

/*
  Refactor base theme buttons
  https://foundation.zurb.com/sites/docs/button.html
*/
body .button, body.mobile-initialize.page-user-patron input[type=submit], body #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a body #content-wrapper, body
#login-protect .login-patron-btn a #content-wrapper,
#login-protect .login-patron-btn a body #content-wrapper, body #login-protect .form-submit, #login-protect body .form-submit {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 2px;
  background: #a52b2b;
  color: #ffffff;
  overflow: hidden;
  text-overflow: ellipsis; }
  body .button:hover, body.mobile-initialize.page-user-patron input[type=submit]:hover, body #login-protect .request-pass-btn a #content-wrapper:hover, #login-protect .request-pass-btn a body #content-wrapper:hover, body
  #login-protect .login-patron-btn a #content-wrapper:hover,
  #login-protect .login-patron-btn a body #content-wrapper:hover, body #login-protect .form-submit:hover, #login-protect body .form-submit:hover, body .button:focus, body.mobile-initialize.page-user-patron input[type=submit]:focus, body #login-protect .request-pass-btn a #content-wrapper:focus, #login-protect .request-pass-btn a body #content-wrapper:focus, body
  #login-protect .login-patron-btn a #content-wrapper:focus,
  #login-protect .login-patron-btn a body #content-wrapper:focus, body #login-protect .form-submit:focus, #login-protect body .form-submit:focus, body .button:active, body.mobile-initialize.page-user-patron input[type=submit]:active, body #login-protect .request-pass-btn a #content-wrapper:active, #login-protect .request-pass-btn a body #content-wrapper:active, body
  #login-protect .login-patron-btn a #content-wrapper:active,
  #login-protect .login-patron-btn a body #content-wrapper:active, body #login-protect .form-submit:active, #login-protect body .form-submit:active {
    background: #b93030; }

.lbl-element-color {
  color: #a52b2b; }

input[type=submit] {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1.9rem 0;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #a52b2b;
  color: #ffffff;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  border-radius: 2px;
  background: #a52b2b;
  color: #ffffff;
  overflow: hidden;
  text-overflow: ellipsis; }
  [data-whatinput='mouse'] input[type=submit] {
    outline: 0; }
  input[type=submit]:hover, input[type=submit]:focus {
    background-color: #8c2525;
    color: #ffffff; }
  input[type=submit]:hover, input[type=submit]:focus, input[type=submit]:active {
    background: #b93030; }

.page-reservation .main-content {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .page-reservation .main-content {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .page-reservation .main-content:last-child:not(:first-child) {
    float: right; }
  .page-reservation .main-content #studyroom-reservation-delete-form > div {
    margin-bottom: 0.6333333333rem; }
  .page-reservation .main-content #studyroom-reservation-delete-form .form-wrapper {
    margin: 0; }
    .page-reservation .main-content #studyroom-reservation-delete-form .form-wrapper #edit-submit,
    .page-reservation .main-content #studyroom-reservation-delete-form .form-wrapper #edit-cancel {
      margin-bottom: 0; }

a#edit-cancel {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1.9rem 0;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #a52b2b;
  color: #ffffff;
  padding: 0.85em 1em !important;
  font-size: 0.9rem !important;
  text-transform: initial; }
  [data-whatinput='mouse'] a#edit-cancel {
    outline: 0; }
  a#edit-cancel:hover, a#edit-cancel:focus {
    background-color: #8c2525;
    color: #ffffff; }

.not-logged-in.page-admin .main-content .row, .not-logged-in.page-admin .main-content .blk-cta-callout .cta-callout, .blk-cta-callout .not-logged-in.page-admin .main-content .cta-callout, .not-logged-in.page-admin .main-content .page-search-result.search-details .node-detail, .page-search-result.search-details .not-logged-in.page-admin .main-content .node-detail, .not-logged-in.page-admin .main-content .node-collection-item .node-detail, .node-collection-item .not-logged-in.page-admin .main-content .node-detail, .not-logged-in.page-admin .main-content .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .not-logged-in.page-admin .main-content .views-module, .not-logged-in.page-admin .main-content .exactmatch-search,
.page-404-page-not-found .main-content .row,
.page-404-page-not-found .main-content .blk-cta-callout .cta-callout, .blk-cta-callout
.page-404-page-not-found .main-content .cta-callout,
.page-404-page-not-found .main-content .page-search-result.search-details .node-detail, .page-search-result.search-details
.page-404-page-not-found .main-content .node-detail,
.page-404-page-not-found .main-content .node-collection-item .node-detail, .node-collection-item
.page-404-page-not-found .main-content .node-detail,
.page-404-page-not-found .main-content .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details
.page-404-page-not-found .main-content .views-module,
.page-404-page-not-found .main-content .exactmatch-search,
.page-403-access-denied .main-content .row,
.page-403-access-denied .main-content .blk-cta-callout .cta-callout, .blk-cta-callout
.page-403-access-denied .main-content .cta-callout,
.page-403-access-denied .main-content .page-search-result.search-details .node-detail, .page-search-result.search-details
.page-403-access-denied .main-content .node-detail,
.page-403-access-denied .main-content .node-collection-item .node-detail, .node-collection-item
.page-403-access-denied .main-content .node-detail,
.page-403-access-denied .main-content .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details
.page-403-access-denied .main-content .views-module,
.page-403-access-denied .main-content .exactmatch-search,
.alert-box {
  color: #444;
  position: relative;
  margin: 0 0 1rem;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  background-color: #fff3d9; }
  .not-logged-in.page-admin .main-content .row.radius, .not-logged-in.page-admin .main-content .blk-cta-callout .radius.cta-callout, .blk-cta-callout .not-logged-in.page-admin .main-content .radius.cta-callout, .not-logged-in.page-admin .main-content .page-search-result.search-details .radius.node-detail, .page-search-result.search-details .not-logged-in.page-admin .main-content .radius.node-detail, .not-logged-in.page-admin .main-content .node-collection-item .radius.node-detail, .node-collection-item .not-logged-in.page-admin .main-content .radius.node-detail, .not-logged-in.page-admin .main-content .page-my-account.page-my-account-details .radius.views-module, .page-my-account.page-my-account-details .not-logged-in.page-admin .main-content .radius.views-module, .not-logged-in.page-admin .main-content .radius.exactmatch-search,
  .page-404-page-not-found .main-content .row.radius,
  .page-404-page-not-found .main-content .blk-cta-callout .radius.cta-callout, .blk-cta-callout
  .page-404-page-not-found .main-content .radius.cta-callout,
  .page-404-page-not-found .main-content .page-search-result.search-details .radius.node-detail, .page-search-result.search-details
  .page-404-page-not-found .main-content .radius.node-detail,
  .page-404-page-not-found .main-content .node-collection-item .radius.node-detail, .node-collection-item
  .page-404-page-not-found .main-content .radius.node-detail,
  .page-404-page-not-found .main-content .page-my-account.page-my-account-details .radius.views-module, .page-my-account.page-my-account-details
  .page-404-page-not-found .main-content .radius.views-module,
  .page-404-page-not-found .main-content .radius.exactmatch-search,
  .page-403-access-denied .main-content .row.radius,
  .page-403-access-denied .main-content .blk-cta-callout .radius.cta-callout, .blk-cta-callout
  .page-403-access-denied .main-content .radius.cta-callout,
  .page-403-access-denied .main-content .page-search-result.search-details .radius.node-detail, .page-search-result.search-details
  .page-403-access-denied .main-content .radius.node-detail,
  .page-403-access-denied .main-content .node-collection-item .radius.node-detail, .node-collection-item
  .page-403-access-denied .main-content .radius.node-detail,
  .page-403-access-denied .main-content .page-my-account.page-my-account-details .radius.views-module, .page-my-account.page-my-account-details
  .page-403-access-denied .main-content .radius.views-module,
  .page-403-access-denied .main-content .radius.exactmatch-search,
  .alert-box.radius {
    border-radius: 2px; }

@media print, screen and (min-width: 40em) {
  .btn-action-menus {
    text-align: right;
    margin-bottom: 20px; } }

@media screen and (max-width: 63.9375em) {
  .btn-action-menus .btn-cancel {
    width: 100%; } }

/*****************************************
Additional Info
*****************************************/
.accordion:not(.active) > li.accordion-navigation .content {
  display: none; }

.accordion:not(.active) > li.accordion-navigation > a {
  border-bottom: none !important;
  margin-bottom: 0 !important; }

.accordion {
  border-radius: 3px;
  margin: 0 0 1em;
  padding: 0 !important;
  overflow: hidden;
  border: 1px solid #e8e8e8; }
  .accordion > li.accordion-navigation > a {
    padding: 7px 10px;
    font-size: 0.9rem;
    font-weight: 600;
    background: white !important; }
    .accordion > li.accordion-navigation > a:before {
      font-family: fontAwesome;
      content: "\f105";
      display: inline-block;
      margin-right: 10px; }
  .accordion > li.active a {
    border-bottom: 1px solid #e8e8e8; }
  .not-front .accordion .content ul {
    padding-top: 0 !important; }
  .accordion.active .accordion-navigation > .content {
    display: block; }
  .accordion .comments-content #block-stacks-comments-stacks-comments-form {
    padding: 0.95rem; }

/**********************************************
  Accordion
  ***********************************************/
.jquery-ui-filter-accordion {
  margin: 1em 0; }
  .jquery-ui-filter-accordion .ui-widget-content {
    height: auto !important; }
  .jquery-ui-filter-accordion .ui-corner-all,
  .jquery-ui-filter-accordion .ui-corner-bottom,
  .jquery-ui-filter-accordion .ui-corner-left,
  .jquery-ui-filter-accordion .ui-corner-bl,
  .jquery-ui-filter-accordion .ui-corner-top,
  .jquery-ui-filter-accordion .ui-corner-right,
  .jquery-ui-filter-accordion .ui-corner-tr {
    border-radius: 0; }
  .jquery-ui-filter-accordion .ui-state-default,
  .jquery-ui-filter-accordion .ui-widget-content .ui-state-default,
  .jquery-ui-filter-accordion .ui-widget-header .ui-state-default,
  .jquery-ui-filter-accordion .ui-widget-content {
    background: white;
    border: solid 1px #C8C8C8; }
  .jquery-ui-filter-accordion .ui-widget-content {
    border-top: none;
    padding-bottom: 1em; }
  .jquery-ui-filter-accordion .ui-state-default a,
  .jquery-ui-filter-accordion .ui-state-default a:link,
  .jquery-ui-filter-accordion .ui-state-default a:visited,
  .jquery-ui-filter-accordion .ui-widget-content a {
    color: #a52b2b; }

body select,
body [type='text'],
body [type='password'],
body [type='date'],
body [type='datetime'],
body [type='datetime-local'],
body [type='month'],
body [type='week'],
body [type='email'],
body [type='number'],
body [type='search'],
body [type='tel'],
body [type='time'],
body [type='url'],
body [type='color'],
body textarea {
  border-color: #dadada; }

.logged-in.sscs-tabs-enabled .stacksSearchTab ul {
  top: 1px;
  position: relative; }

.sscs-tabs-enabled .stacksSearchTab {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .sscs-tabs-enabled .stacksSearchTab {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .sscs-tabs-enabled .stacksSearchTab:last-child:not(:first-child) {
    float: right; }
  .sscs-tabs-enabled .stacksSearchTab ul {
    list-style-type: none;
    margin-left: 0;
    margin-bottom: 0;
    display: table;
    table-layout: fixed; }
    .sscs-tabs-enabled .stacksSearchTab ul > li {
      display: table-cell; }
      .sscs-tabs-enabled .stacksSearchTab ul > li > a {
        display: inline-block;
        vertical-align: middle;
        margin: 0 0 1.9rem 0;
        padding: 0.85em 1em;
        -webkit-appearance: none;
        border: 1px solid transparent;
        border-radius: 2px;
        -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
        transition: background-color 0.25s ease-out, color 0.25s ease-out;
        font-size: 0.9rem;
        line-height: 1;
        text-align: center;
        cursor: pointer;
        background-color: #a52b2b;
        color: #ffffff;
        line-height: 0;
        margin-left: 1px;
        margin-right: 1px;
        display: block;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        margin-bottom: 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis; }
        [data-whatinput='mouse'] .sscs-tabs-enabled .stacksSearchTab ul > li > a {
          outline: 0; }
        .sscs-tabs-enabled .stacksSearchTab ul > li > a:hover, .sscs-tabs-enabled .stacksSearchTab ul > li > a:focus {
          background-color: #8c2525;
          color: #ffffff; }

@media screen and (max-width: 74.9375em) {
  .sscs-tabs-enabled #search-tab-for-large-down {
    display: none; } }

body:not(.sscs-tabs-enabled) .stacksSearchTab {
  display: none; }

.search-tab {
  -webkit-animation: load-slider 1s normal;
          animation: load-slider 1s normal; }

@-webkit-keyframes load-slider {
  0% {
    opacity: 0; }
  40% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes load-slider {
  0% {
    opacity: 0; }
  40% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@media print, screen and (min-width: 64em) {
  .sscs-tabs-enabled .block-hf-stacks-search .selectSearchWrapper {
    display: none; }
    .sscs-tabs-enabled .block-hf-stacks-search .selectSearchWrapper .selectSearchCat {
      display: none; } }

.sscs-tabs-enabled .block-hf-stacks-search.filters-enabled .searchBoxWrap {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .sscs-tabs-enabled .block-hf-stacks-search.filters-enabled .searchBoxWrap {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .sscs-tabs-enabled .block-hf-stacks-search.filters-enabled .searchBoxWrap:last-child:not(:first-child) {
    float: right; }

@media screen and (max-width: 74.9375em) {
  .sscs-tabs-enabled .block-hf-stacks-search:not(.filters-enabled) .searchBoxWrap {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (max-width: 74.9375em) and (min-width: 40em) {
    .sscs-tabs-enabled .block-hf-stacks-search:not(.filters-enabled) .searchBoxWrap {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (max-width: 74.9375em) {
    .sscs-tabs-enabled .block-hf-stacks-search:not(.filters-enabled) .searchBoxWrap:last-child:not(:first-child) {
      float: right; } }

@media print, screen and (min-width: 64em) {
  .sscs-tabs-enabled .block-hf-stacks-search:not(.filters-enabled) .searchBoxWrap {
    width: 83.3333333333%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .sscs-tabs-enabled .block-hf-stacks-search:not(.filters-enabled) .searchBoxWrap {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .sscs-tabs-enabled .block-hf-stacks-search:not(.filters-enabled) .searchBoxWrap:last-child:not(:first-child) {
      float: right; } }

@media print, screen and (min-width: 64em) {
  .block-hf-stacks-search .large-10.searchBoxWrap {
    width: 83.3333333333% !important; } }

.sscs-tabs-enabled .stacksSearchTab ul > li > a:not(.active) {
  color: #444;
  background-color: #dadada; }

@media print, screen and (min-width: 64em) {
  .sscs-tabs-enabled .stacks-search:not(.header-cta) .block-hf-stacks-search {
    padding-top: 0; } }

.mdi-btn,
.mdi-lbl,
.mdi {
  color: #444444; }
  .mdi-btn.link,
  .mdi-lbl.link,
  .mdi.link {
    color: #a52b2b; }
    .mdi-btn.link:hover, .mdi-btn.link:focus, .mdi-btn.link:active,
    .mdi-lbl.link:hover,
    .mdi-lbl.link:focus,
    .mdi-lbl.link:active,
    .mdi.link:hover,
    .mdi.link:focus,
    .mdi.link:active {
      color: #912626; }
  .mdi-btn:after, .mdi-btn:before,
  .mdi-lbl:after,
  .mdi-lbl:before,
  .mdi:after,
  .mdi:before {
    display: inline-block;
    font: normal normal normal 24px/1 "Material Design Icons";
    text-rendering: auto;
    line-height: inherit;
    -webkit-font-smoothing: antialiased; }

.mdi-x-sm:after, .mdi-x-sm:before {
  font-size: 35px; }

.mdi-sm:after, .mdi-sm:before {
  font-size: 46px; }

.mdi-md:after, .mdi-md:before {
  font-size: 58px; }

.mdi-lg:after, .mdi-lg:before {
  font-size: 70px; }

.mdi-x-lg:after, .mdi-x-lg:before {
  font-size: 85px; }

.mdi-btn:after, .mdi-btn:before {
  font-size: inherit;
  margin-right: 0.3166666667rem; }
  .page-rtl-direction .mdi-btn:after, .page-rtl-direction .mdi-btn:before {
    margin-right: 0;
    margin-left: 0.3166666667rem; }

#footer .mdi:hover, #footer .mdi:focus, #footer .mdi:active {
  color: #912626; }

.mdi-lbl::after, .mdi-lbl::before {
  font-size: 24px; }

.mdi-btn::after, .mdi-btn::before,
.mdi-lbl::after,
.mdi-lbl::before {
  color: #ffffff; }

.mdi-btn.hollow::before,
.mdi-lbl.hollow::before {
  color: #a52b2b; }

.mdi-scoop-it::before,
.mdi-flickr::before {
  content: "";
  position: relative; }

.mdi-scoop-it::before {
  background-image: url('data:image/svg+xml;utf8,<svg class="svg-scoop-it" version="1.1" id="Icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <style type="text/css"> .bg-scoop-it{fill:%23a52b2b;} </style> <path class="bg-scoop-it" d="M20,0H4C1.8,0,0,1.8,0,4v16c0,2.2,1.8,4,4,4h16c2.2,0,4-1.8,4-4V4C24,1.8,22.2,0,20,0z M5.2,3.9h3.1v2.6H5.2V3.9z M14.7,10.1h-1.8v6.5c0,0.9,0.2,1.3,1.1,1.3c0.2,0,0.5,0,0.7,0V20c-0.7,0.1-1.3,0.1-2,0.1c-2.4,0-2.9-0.7-2.9-3.2v-6.9H8.3V20H5.2V8 h4.6V3.9h3.1V8h1.8V10.1z M18.8,20h-3.1v-2.9h3.1V20z M18.8,9.3l-0.4,6.3h-2.2l-0.4-6.3V3.9h3.1V9.3z"/></svg>');
  width: 18.5px;
  height: 18.5px;
  top: 1px; }

.mdi-scoop-it:hover::before, .mdi-scoop-it:focus::before, .mdi-scoop-it:active::before {
  background-image: url('data:image/svg+xml;utf8,<svg class="svg-scoop-it" version="1.1" id="Icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 24 24" enable-background="new 0 0 24 24" xml:space="preserve"> <style type="text/css"> .bg-scoop-it{fill:%23912626;} </style> <path class="bg-scoop-it" d="M20,0H4C1.8,0,0,1.8,0,4v16c0,2.2,1.8,4,4,4h16c2.2,0,4-1.8,4-4V4C24,1.8,22.2,0,20,0z M5.2,3.9h3.1v2.6H5.2V3.9z M14.7,10.1h-1.8v6.5c0,0.9,0.2,1.3,1.1,1.3c0.2,0,0.5,0,0.7,0V20c-0.7,0.1-1.3,0.1-2,0.1c-2.4,0-2.9-0.7-2.9-3.2v-6.9H8.3V20H5.2V8 h4.6V3.9h3.1V8h1.8V10.1z M18.8,20h-3.1v-2.9h3.1V20z M18.8,9.3l-0.4,6.3h-2.2l-0.4-6.3V3.9h3.1V9.3z"/></svg>');
  width: 18.5px;
  height: 18.5px;
  top: 1px; }

.mdi-flickr::before {
  background-image: url('data:image/svg+xml;utf8,<svg class="svg-flickr" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 94 94" style="enable-background:new 0 0 94 94;" xml:space="preserve"> <style type="text/css"> .bg-flickr{fill:%23a52b2b;} </style> <path class="bg-flickr" d="M94,89c0,2.761-2.238,5-5,5H5c-2.762,0-5-2.239-5-5V5c0-2.761,2.238-5,5-5h84c2.762,0,5,2.239,5,5V89z M68.52,28.309 c-9.781,0-17.711,8.269-17.711,18.468c0,10.202,7.93,18.469,17.711,18.469c9.78,0,17.711-8.268,17.711-18.469 C86.229,36.578,78.3,28.309,68.52,28.309z M24.985,28.309c-9.508,0-17.215,8.369-17.215,18.692s7.707,18.69,17.215,18.69 C34.491,65.691,42.2,57.323,42.2,47S34.491,28.309,24.985,28.309z"/> </svg> ');
  width: 18px;
  height: 18px;
  top: 0; }

.mdi-flickr:hover::before, .mdi-flickr:focus::before, .mdi-flickr:active::before {
  background-image: url('data:image/svg+xml;utf8,<svg class="svg-flickr" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 94 94" style="enable-background:new 0 0 94 94;" xml:space="preserve"> <style type="text/css"> .bg-flickr{fill:%23912626;} </style> <path class="bg-flickr" d="M94,89c0,2.761-2.238,5-5,5H5c-2.762,0-5-2.239-5-5V5c0-2.761,2.238-5,5-5h84c2.762,0,5,2.239,5,5V89z M68.52,28.309 c-9.781,0-17.711,8.269-17.711,18.468c0,10.202,7.93,18.469,17.711,18.469c9.78,0,17.711-8.268,17.711-18.469 C86.229,36.578,78.3,28.309,68.52,28.309z M24.985,28.309c-9.508,0-17.215,8.369-17.215,18.692s7.707,18.69,17.215,18.69 C34.491,65.691,42.2,57.323,42.2,47S34.491,28.309,24.985,28.309z"/> </svg> ');
  width: 18px;
  height: 18px;
  top: 0; }

body .m-0 {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0; }

body .p-0 {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0; }

body .m-t-0 {
  margin-top: 0; }

body .p-t-0 {
  padding-top: 0; }

body .m-r-0 {
  margin-right: 0; }

body .p-r-0 {
  padding-right: 0; }

body .m-b-0 {
  margin-bottom: 0; }

body .p-b-0 {
  padding-bottom: 0; }

body .m-l-0 {
  margin-left: 0; }

body .p-l-0 {
  padding-left: 0; }

body .m-30 {
  margin-top: 1.9rem;
  margin-right: 1.9rem;
  margin-bottom: 1.9rem;
  margin-left: 1.9rem; }

body .p-30 {
  padding-top: 1.9rem;
  padding-right: 1.9rem;
  padding-bottom: 1.9rem;
  padding-left: 1.9rem; }

body .m-15 {
  margin-top: 0.95rem;
  margin-right: 0.95rem;
  margin-bottom: 0.95rem;
  margin-left: 0.95rem; }

body .p-15 {
  padding-top: 0.95rem;
  padding-right: 0.95rem;
  padding-bottom: 0.95rem;
  padding-left: 0.95rem; }

body .m-10 {
  margin-top: 0.6333333333rem;
  margin-right: 0.6333333333rem;
  margin-bottom: 0.6333333333rem;
  margin-left: 0.6333333333rem; }

body .p-10 {
  padding-top: 0.6333333333rem;
  padding-right: 0.6333333333rem;
  padding-bottom: 0.6333333333rem;
  padding-left: 0.6333333333rem; }

body .m-5 {
  margin-top: 0.3166666667rem;
  margin-right: 0.3166666667rem;
  margin-bottom: 0.3166666667rem;
  margin-left: 0.3166666667rem; }

body .p-5 {
  padding-top: 0.3166666667rem;
  padding-right: 0.3166666667rem;
  padding-bottom: 0.3166666667rem;
  padding-left: 0.3166666667rem; }

body .m-3 {
  margin-top: 0.19rem;
  margin-right: 0.19rem;
  margin-bottom: 0.19rem;
  margin-left: 0.19rem; }

body .p-3 {
  padding-top: 0.19rem;
  padding-right: 0.19rem;
  padding-bottom: 0.19rem;
  padding-left: 0.19rem; }

body .m-t-30 {
  margin-top: 1.9rem; }

body .p-t-30 {
  padding-top: 1.9rem; }

body .m-t-15 {
  margin-top: 0.95rem; }

body .p-t-15 {
  padding-top: 0.95rem; }

body .m-10-t {
  margin-top: 0.6333333333rem; }

body .p-t-10 {
  padding-top: 0.6333333333rem; }

body .m-t-5 {
  margin-top: 0.3166666667rem; }

body .p-t-5 {
  padding-top: 0.3166666667rem; }

body .m-t-3 {
  margin-top: 0.19rem; }

body .p-t-3 {
  padding-top: 0.19rem; }

body .m-r-30 {
  margin-right: 1.9rem; }

body .p-r-30 {
  padding-right: 1.9rem; }

body .m-r-15 {
  margin-right: 0.95rem; }

body .p-r-15 {
  padding-right: 0.95rem; }

body .m-r-10 {
  margin-right: 0.6333333333rem; }

body .p-r-10 {
  padding-right: 0.6333333333rem; }

body .m-r-5 {
  margin-right: 0.3166666667rem; }

body .p-r-5 {
  padding-right: 0.3166666667rem; }

body .m-r-3 {
  margin-right: 0.19rem; }

body .p-r-3 {
  padding-right: 0.19rem; }

body .m-b-30 {
  margin-bottom: 1.9rem; }

body .p-b-30 {
  padding-bottom: 1.9rem; }

body .m-b-15 {
  margin-bottom: 0.95rem; }

body .p-b-15 {
  padding-bottom: 0.95rem; }

body .m-b-10 {
  margin-bottom: 0.6333333333rem; }

body .p-b-10 {
  padding-bottom: 0.6333333333rem; }

body .m-b-5 {
  margin-bottom: 0.3166666667rem; }

body .p-b-5 {
  padding-bottom: 0.3166666667rem; }

body .m-b-3 {
  margin-bottom: 0.19rem; }

body .p-b-3 {
  padding-bottom: 0.19rem; }

body .m-l-30 {
  margin-left: 1.9rem; }

body .p-l-30 {
  padding-left: 1.9rem; }

body .m-l-15 {
  margin-left: 0.95rem; }

body .p-l-15 {
  padding-left: 0.95rem; }

body .m-l-10 {
  margin-left: 0.6333333333rem; }

body .p-l-10 {
  padding-left: 0.6333333333rem; }

body .m-l-5 {
  margin-left: 0.3166666667rem; }

body .p-l-5 {
  padding-left: 0.3166666667rem; }

body .m-l-3 {
  margin-left: 0.19rem; }

body .p-l-3 {
  padding-left: 0.19rem; }

.contextual-links-trigger {
  border: unset !important; }

body .block-stacks-style-editor {
  font-family: Helvetica Neue, "Helvetica", Roboto, Arial, sans-serif !important; }
  body .block-stacks-style-editor * {
    text-align: unset !important; }
  body .block-stacks-style-editor .form-submit {
    text-align: center !important; }

.ie10 #top-header > .row > .large-12 > .section > div, .ie10 .blk-cta-callout #top-header > .cta-callout > .large-12 > .section > div, .blk-cta-callout .ie10 #top-header > .cta-callout > .large-12 > .section > div, .ie10 .page-search-result.search-details #top-header > .node-detail > .large-12 > .section > div, .page-search-result.search-details .ie10 #top-header > .node-detail > .large-12 > .section > div, .ie10 .node-collection-item #top-header > .node-detail > .large-12 > .section > div, .node-collection-item .ie10 #top-header > .node-detail > .large-12 > .section > div, .ie10 .page-my-account.page-my-account-details #top-header > .views-module > .large-12 > .section > div, .page-my-account.page-my-account-details .ie10 #top-header > .views-module > .large-12 > .section > div, .ie10 #top-header > .exactmatch-search > .large-12 > .section > div {
  display: inline-block; }

.ie10 #top-header #block-stacks-locations-bar-stacks-locations-bar,
.ie10 #top-header #block-stacks-topicons-stacks-topicons,
.ie10 #top-header #block-hf-font-resizer-hf-font-resizer,
.ie10 #top-header #block-stacks-website-search-stacks-website-search,
.ie10 #top-header #block-gtranslate-gtranslate {
  position: relative; }

.ie10 #top-header #block-stacks-locations-bar-stacks-locations-bar {
  float: left;
  padding-top: 5px; }
  .ie10 #top-header #block-stacks-locations-bar-stacks-locations-bar .location-bar {
    text-align: left; }

.ie10 #top-header #block-stacks-topicons-stacks-topicons .content > div {
  display: inline-block; }

.ie10 #header > .row > .large-12 > .section > div, .ie10 .blk-cta-callout #header > .cta-callout > .large-12 > .section > div, .blk-cta-callout .ie10 #header > .cta-callout > .large-12 > .section > div, .ie10 .page-search-result.search-details #header > .node-detail > .large-12 > .section > div, .page-search-result.search-details .ie10 #header > .node-detail > .large-12 > .section > div, .ie10 .node-collection-item #header > .node-detail > .large-12 > .section > div, .node-collection-item .ie10 #header > .node-detail > .large-12 > .section > div, .ie10 .page-my-account.page-my-account-details #header > .views-module > .large-12 > .section > div, .page-my-account.page-my-account-details .ie10 #header > .views-module > .large-12 > .section > div, .ie10 #header > .exactmatch-search > .large-12 > .section > div,
.ie10 #header .site-brand > a,
.ie10 #header .site-brand > #name-and-slogan {
  display: inline-block; }

.ie10 #search .header-cta-buttons li {
  float: left;
  margin-right: .5%; }

.ie10 .cta-callout .cta-description {
  display: block; }

.ie10 #footer .social-footer {
  text-align: center; }

.ie10 .news-items .views-row {
  float: left;
  margin-right: 2%; }

@media print, screen and (min-width: 64em) {
  .ie10 .news-items .views-row:nth-child(4n) {
    clear: left; }
  .ie10 .news-items .views-row:nth-child(3n) {
    margin-right: 0 !important; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .ie10 .news-items .views-row:nth-child(3n) {
    clear: left; }
  .ie10 .news-items .views-row:nth-child(2n) {
    margin-right: 0 !important; } }

.ie10 .studyroom-space-calendar .navigation {
  text-align: center; }
  .ie10 .studyroom-space-calendar .navigation .prev-url {
    float: left; }
  .ie10 .studyroom-space-calendar .navigation .next-url {
    float: right; }

.ie10 .page-search-result .block-hf-eds-search-filters > h3:not(.ttl-reset):after, .ie10 .node-collection-item .block-hf-eds-search-filters > h3:not(.ttl-reset):after, .ie10 .page-search-result .content-type_search .accordion > li.accordion-navigation.block-hf-eds-search-filters > a:not(.ttl-reset):after, .content-type_search .ie10 .page-search-result .accordion > li.accordion-navigation.block-hf-eds-search-filters > a:not(.ttl-reset):after, .ie10 .node-collection-item .content-type_search .accordion > li.accordion-navigation.block-hf-eds-search-filters > a:not(.ttl-reset):after, .content-type_search .ie10 .node-collection-item .accordion > li.accordion-navigation.block-hf-eds-search-filters > a:not(.ttl-reset):after, .ie10 .page-search-result .node-type-topic-group .block-hf-eds-search-filters > .card-divider:not(.ttl-reset):after, .node-type-topic-group .ie10 .page-search-result .block-hf-eds-search-filters > .card-divider:not(.ttl-reset):after, .ie10 .node-collection-item .node-type-topic-group .block-hf-eds-search-filters > .card-divider:not(.ttl-reset):after, .node-type-topic-group .ie10 .node-collection-item .block-hf-eds-search-filters > .card-divider:not(.ttl-reset):after {
  float: right; }

.ie10 div:not(.page-search-result):not(.node-collection-item) .book-jacket {
  text-align: center; }

@media print, screen and (min-width: 64em) {
  .ie10 div:not(.page-search-result):not(.node-collection-item):not(.node-collection-item) .book-jacket {
    text-align: center;
    width: 16.6666666667%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .ie10 div:not(.page-search-result):not(.node-collection-item):not(.node-collection-item) .book-jacket {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .ie10 div:not(.page-search-result):not(.node-collection-item) .book-jacket:last-child:not(:first-child) {
      float: right; }
  .ie10 div:not(.page-search-result):not(.node-collection-item):not(.node-collection-item) .item-details {
    width: 83.3333333333%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .ie10 div:not(.page-search-result):not(.node-collection-item):not(.node-collection-item) .item-details {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .ie10 div:not(.page-search-result):not(.node-collection-item) .item-details:last-child:not(:first-child) {
      float: right; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .ie10 div:not(.page-search-result):not(.node-collection-item):not(.node-collection-item) .book-jacket {
    text-align: center;
    width: 25%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) and (min-width: 40em) {
    .ie10 div:not(.page-search-result):not(.node-collection-item):not(.node-collection-item) .book-jacket {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .ie10 div:not(.page-search-result):not(.node-collection-item) .book-jacket:last-child:not(:first-child) {
      float: right; }
  .ie10 div:not(.page-search-result):not(.node-collection-item):not(.node-collection-item) .item-details {
    width: 75%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) and (min-width: 40em) {
    .ie10 div:not(.page-search-result):not(.node-collection-item):not(.node-collection-item) .item-details {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .ie10 div:not(.page-search-result):not(.node-collection-item) .item-details:last-child:not(:first-child) {
      float: right; } }

@media screen and (max-width: 39.9375em) {
  .ie10 div:not(.page-search-result):not(.node-collection-item) .book-jacket {
    text-align: center; }
  .ie10 div:not(.page-search-result):not(.node-collection-item):not(.node-collection-item) .book-jacket,
  .ie10 div:not(.page-search-result):not(.node-collection-item):not(.node-collection-item) .item-details {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (max-width: 39.9375em) and (min-width: 40em) {
    .ie10 div:not(.page-search-result):not(.node-collection-item):not(.node-collection-item) .book-jacket,
    .ie10 div:not(.page-search-result):not(.node-collection-item):not(.node-collection-item) .item-details {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (max-width: 39.9375em) {
    .ie10 div:not(.page-search-result):not(.node-collection-item) .book-jacket:last-child:not(:first-child),
    .ie10 div:not(.page-search-result):not(.node-collection-item) .item-details:last-child:not(:first-child) {
      float: right; } }

.ie10 div:not(.page-search-result):not(.node-collection-item) .pagination-wrapper .pager-item {
  width: 100%;
  text-align: center; }
  .ie10 div:not(.page-search-result):not(.node-collection-item) .pagination-wrapper .pager-item > li {
    display: inline-block; }
  .ie10 div:not(.page-search-result):not(.node-collection-item) .pagination-wrapper .pager-item .prev {
    float: left; }
  .ie10 div:not(.page-search-result):not(.node-collection-item) .pagination-wrapper .pager-item .next {
    float: right; }

.ie10 div:not(.page-search-result):not(.node-collection-item) .drop-down-cstm:hover ul {
  display: block !important; }

@media print, screen and (min-width: 64em) {
  .ie10 div:not(.page-search-result):not(.node-collection-item) .page-title {
    float: left; }
  .ie10 div:not(.page-search-result):not(.node-collection-item) .pagesize-sortby {
    float: right;
    padding-top: 12px; }
    .ie10 div:not(.page-search-result):not(.node-collection-item) .pagesize-sortby .drop-down-cstm {
      width: 200px;
      text-align: right; }
  .ie10 div:not(.page-search-result):not(.node-collection-item) .drop-down-cstm li {
    float: left; } }

@media screen and (max-width: 39.9375em) {
  .ie10 div:not(.page-search-result):not(.node-collection-item) .pagesize-sortby {
    float: left; } }

.ie10 .page-search-result #block-hf-reviews-review, .ie10 .node-collection-item #block-hf-reviews-review,
.ie10 .page-search-result #block-hf-similartitles-similartitles,
.ie10 .node-collection-item #block-hf-similartitles-similartitles {
  display: block;
  clear: both;
  padding-top: 0.95rem; }

.ie10 .page-search-result #block-hf-similartitles-similartitles .st-row, .ie10 .node-collection-item #block-hf-similartitles-similartitles .st-row {
  text-align: center; }

.ie10 .page-search-result #block-hf-similartitles-similartitles .img-cover, .ie10 .node-collection-item #block-hf-similartitles-similartitles .img-cover {
  display: inline-block; }

@media print, screen and (min-width: 64em) {
  .ie10 .page-search-result .book-jacket, .ie10 .node-collection-item .book-jacket {
    text-align: center;
    width: 16.6666666667%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .ie10 .page-search-result .book-jacket, .ie10 .node-collection-item .book-jacket {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .ie10 .page-search-result .book-jacket:last-child:not(:first-child), .ie10 .node-collection-item .book-jacket:last-child:not(:first-child) {
      float: right; }
  .ie10 .page-search-result .item-details, .ie10 .node-collection-item .item-details {
    width: 83.3333333333%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .ie10 .page-search-result .item-details, .ie10 .node-collection-item .item-details {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .ie10 .page-search-result .item-details:last-child:not(:first-child), .ie10 .node-collection-item .item-details:last-child:not(:first-child) {
      float: right; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .ie10 .page-search-result .book-jacket, .ie10 .node-collection-item .book-jacket {
    text-align: center;
    width: 25%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) and (min-width: 40em) {
    .ie10 .page-search-result .book-jacket, .ie10 .node-collection-item .book-jacket {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .ie10 .page-search-result .book-jacket:last-child:not(:first-child), .ie10 .node-collection-item .book-jacket:last-child:not(:first-child) {
      float: right; }
  .ie10 .page-search-result .item-details, .ie10 .node-collection-item .item-details {
    width: 75%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) and (min-width: 40em) {
    .ie10 .page-search-result .item-details, .ie10 .node-collection-item .item-details {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .ie10 .page-search-result .item-details:last-child:not(:first-child), .ie10 .node-collection-item .item-details:last-child:not(:first-child) {
      float: right; } }

@media screen and (max-width: 39.9375em) {
  .ie10 .page-search-result .book-jacket, .ie10 .node-collection-item .book-jacket {
    text-align: center; }
  .ie10 .page-search-result .book-jacket, .ie10 .node-collection-item .book-jacket,
  .ie10 .page-search-result .item-details,
  .ie10 .node-collection-item .item-details {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (max-width: 39.9375em) and (min-width: 40em) {
    .ie10 .page-search-result .book-jacket, .ie10 .node-collection-item .book-jacket,
    .ie10 .page-search-result .item-details,
    .ie10 .node-collection-item .item-details {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (max-width: 39.9375em) {
    .ie10 .page-search-result .book-jacket:last-child:not(:first-child), .ie10 .node-collection-item .book-jacket:last-child:not(:first-child),
    .ie10 .page-search-result .item-details:last-child:not(:first-child),
    .ie10 .node-collection-item .item-details:last-child:not(:first-child) {
      float: right; } }

.ie10 #patron-login-modal {
  display: none; }

@media print, screen and (min-width: 64em) {
  .ie10 .blk-resource-list .slick-slide img {
    max-height: 150px; } }

.ie11.page-upcoming-events #main {
  overflow: hidden; }

.ie11 .block-hf-eds-search-filters h3:not(.ttl-reset):after, .ie11 .block-hf-eds-search-filters .content-type_search .accordion > li.accordion-navigation > a:not(.ttl-reset):after, .content-type_search .ie11 .block-hf-eds-search-filters .accordion > li.accordion-navigation > a:not(.ttl-reset):after, .ie11 .block-hf-eds-search-filters .node-type-topic-group .card-divider:not(.ttl-reset):after, .node-type-topic-group .ie11 .block-hf-eds-search-filters .card-divider:not(.ttl-reset):after {
  float: right; }

@media print, screen and (min-width: 64em) {
  .ie11 .blk-resource-list .slick-slide img {
    max-height: 150px; } }

.p-item-bento_box {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem;
  margin-bottom: 0.6333333333rem; }
  @media print, screen and (min-width: 40em) {
    .p-item-bento_box {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .p-item-bento_box:last-child:not(:first-child) {
    float: right; }
  .p-item-bento_box .bnt-result .field-content p,
  .p-item-bento_box .bnt-result-item .field-content p {
    margin-bottom: 0; }
  .p-item-bento_box .bnt-see-more:before {
    border-top: 1px solid #dadada;
    content: '';
    display: block;
    width: 100%;
    margin: 0.95rem auto; }

.bento-short-info .p-item-bento_box .bnt-item,
.bento-short-info .p-item-bento_box .bnt-inner {
  padding-top: 0;
  padding-bottom: 0; }

.p-item-bento_box .result-info {
  margin-top: 0.95rem;
  margin-bottom: 0.95rem;
  font-size: 0.875rem;
  display: block; }
  .p-item-bento_box .result-info .q-result {
    margin-bottom: 0.6333333333rem; }
    .p-item-bento_box .result-info .q-result > .lbl {
      font-weight: 600; }
    .p-item-bento_box .result-info .q-result a:not(:last-child) {
      border-right: 1px solid #cacaca;
      margin-left: 0.4rem;
      padding-right: 0.4rem; }
    .p-item-bento_box .result-info .q-result a:last-child {
      padding-right: 0.4rem; }
  .p-item-bento_box .result-info .q-all {
    white-space: nowrap; }
  @media print, screen and (min-width: 64em) {
    .p-item-bento_box .result-info {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .p-item-bento_box .result-info .q-all {
        padding-left: 1rem;
        white-space: nowrap; } }
  @media screen and (max-width: 63.9375em) {
    .p-item-bento_box .result-info {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .p-item-bento_box .result-info .q-all {
        border-top: 1px solid #dadada;
        margin-top: 0.475rem;
        padding-top: 0.475rem; } }

.page-multisearch .section-wrapper > #page-title {
  display: none; }

.page-multisearch:not(.theme-alberta):not(.theme-bishop):not(.theme-cascade):not(.theme-monarch):not(.theme-pyramid):not(.theme-storm):not(.theme-utopia) .node-news,
.page-multisearch:not(.theme-alberta):not(.theme-bishop):not(.theme-cascade):not(.theme-monarch):not(.theme-pyramid):not(.theme-storm):not(.theme-utopia) .node-event,
.page-multisearch:not(.theme-alberta):not(.theme-bishop):not(.theme-cascade):not(.theme-monarch):not(.theme-pyramid):not(.theme-storm):not(.theme-utopia) .p-item-hf_news-hf_news_listing .pane-hf-news-hf-news-listing,
.page-multisearch:not(.theme-alberta):not(.theme-bishop):not(.theme-cascade):not(.theme-monarch):not(.theme-pyramid):not(.theme-storm):not(.theme-utopia) .p-item-event-listing .pane-hf-events-hf-events-listing {
  margin-bottom: 0.95rem; }

.page-multisearch:not(.theme-alberta):not(.theme-bishop):not(.theme-cascade):not(.theme-monarch):not(.theme-pyramid):not(.theme-storm):not(.theme-utopia) .node-news,
.page-multisearch:not(.theme-alberta):not(.theme-bishop):not(.theme-cascade):not(.theme-monarch):not(.theme-pyramid):not(.theme-storm):not(.theme-utopia) .node-event,
.page-multisearch:not(.theme-alberta):not(.theme-bishop):not(.theme-cascade):not(.theme-monarch):not(.theme-pyramid):not(.theme-storm):not(.theme-utopia) .p-item-hf_news-hf_news_listing .pane-hf-news-hf-news-listing,
.page-multisearch:not(.theme-alberta):not(.theme-bishop):not(.theme-cascade):not(.theme-monarch):not(.theme-pyramid):not(.theme-storm):not(.theme-utopia) .p-item-event-listing .pane-hf-events-hf-events-listing,
.page-multisearch:not(.theme-alberta):not(.theme-bishop):not(.theme-cascade):not(.theme-monarch):not(.theme-pyramid):not(.theme-storm):not(.theme-utopia) .p-item-event-listing .blk-title,
.page-multisearch:not(.theme-alberta):not(.theme-bishop):not(.theme-cascade):not(.theme-monarch):not(.theme-pyramid):not(.theme-storm):not(.theme-utopia) .p-item-hf_news-hf_news_listing .blk-title {
  border: 1px solid #dadada;
  padding: 0.95rem; }

.page-multisearch:not(.theme-alberta):not(.theme-bishop):not(.theme-cascade):not(.theme-monarch):not(.theme-pyramid):not(.theme-storm):not(.theme-utopia) .p-item-event-listing .blk-title,
.page-multisearch:not(.theme-alberta):not(.theme-bishop):not(.theme-cascade):not(.theme-monarch):not(.theme-pyramid):not(.theme-storm):not(.theme-utopia) .p-item-hf_news-hf_news_listing .blk-title {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0.5rem; }

.page-multisearch:not(.theme-alberta):not(.theme-bishop):not(.theme-cascade):not(.theme-monarch):not(.theme-pyramid):not(.theme-storm):not(.theme-utopia) .p-item-hf_news-hf_news_listing .pane-hf-news-hf-news-listing,
.page-multisearch:not(.theme-alberta):not(.theme-bishop):not(.theme-cascade):not(.theme-monarch):not(.theme-pyramid):not(.theme-storm):not(.theme-utopia) .p-item-event-listing .pane-hf-events-hf-events-listing {
  border-top: none;
  padding-top: 0; }

.page-multisearch:not(.theme-base_stacks):not(.theme-aurora):not(.theme-nelson):not(.theme-rundle):not(.theme-whyte):not(.theme-pyramid) .node-news .news-items,
.page-multisearch:not(.theme-base_stacks):not(.theme-aurora):not(.theme-nelson):not(.theme-rundle):not(.theme-whyte):not(.theme-pyramid) .node-event .content,
.page-multisearch:not(.theme-base_stacks):not(.theme-aurora):not(.theme-nelson):not(.theme-rundle):not(.theme-whyte):not(.theme-pyramid) .p-item-event-listing .contents,
.page-multisearch:not(.theme-base_stacks):not(.theme-aurora):not(.theme-nelson):not(.theme-rundle):not(.theme-whyte):not(.theme-pyramid) .p-item-hf_news-hf_news_listing .content {
  border: 1px solid #dadada;
  margin-bottom: 0.95rem;
  padding: 0.95rem; }

.page-multisearch h1.page-title {
  display: none; }

.page-multisearch .p-item-event-listing,
.page-multisearch .p-item-hf_news-hf_news_listing {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .page-multisearch .p-item-event-listing,
    .page-multisearch .p-item-hf_news-hf_news_listing {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .page-multisearch .p-item-event-listing:last-child:not(:first-child),
  .page-multisearch .p-item-hf_news-hf_news_listing:last-child:not(:first-child) {
    float: right; }

.p-item-bento_box .result-info .q-all .q-all-text {
  text-align: right;
  margin-bottom: 0.6333333333rem; }

.p-item-bento_box .result-info .q-all .q-all-btn {
  text-align: right;
  margin: -0.19rem; }

@media print, screen and (min-width: 64em) {
  .p-item-bento_box .result-info .q-result {
    margin: auto 0; } }

.bento-source-pubfinder .field-actions {
  margin-top: 0.3166666667rem; }

.bnt-inner .field-content {
  width: 100%; }
  .bento-col-3 .bnt-inner .field-content {
    margin-bottom: 0.3166666667rem; }
  @media screen and (max-width: 63.9375em) {
    .bnt-inner .field-content {
      margin-bottom: 0.3166666667rem; } }

.bnt-inner .field-actions a {
  margin-left: auto; }

.bnt-inner .bnt-item {
  padding: 0.95rem; }

.bnt-result-item .field-cover > img,
.bento-no-action-field .field-cover > img {
  width: 80px; }

.bnt-result-item .field-cover > .image-cropped,
.bento-no-action-field .field-cover > .image-cropped {
  width: 80px;
  background-position: center center;
  background-size: cover;
  min-height: 110px; }

.field-content .cover-icon-fixed-height {
  min-height: 50px; }

.cover-img {
  display: grid; }

.cover-icon-border-on {
  align-self: center;
  display: grid;
  min-height: 110px; }
  .cover-icon-border-on .mdi {
    margin: auto 0; }

.cover-icon {
  width: 80px; }

.field-cover {
  max-height: 110px;
  min-height: 110px;
  float: left;
  margin-right: 0.95rem;
  text-align: center; }

.field-content-accordion {
  width: 100%; }

.large-icons .bnt-result-item img {
  width: auto; }

.cta-callout span.field-content {
  display: block;
  height: 100%; }

.cta-callout .inner-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

@media screen and (max-width: 63.9375em) {
  .blk-cta-callout .wrap-details,
  .blk-cta-callout .imgHolder {
    width: 100%; }
  .blk-cta-callout .imgHolder {
    padding: 0; } }

.location-map {
  padding: 0.95rem; }

body.theme-utopia div.main-wrapper #header .main-nav .menu-block-wrapper > ul > li > a:focus {
  border-bottom: none; }

.patron-info {
  max-width: 100rem;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .patron-info::before, .patron-info::after {
    display: table;
    content: ' '; }
  .patron-info::after {
    clear: both; }
  .patron-info .blk-ttl {
    font-weight: 500;
    padding-left: 0; }
  .patron-info .form-submit {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1.9rem 0;
    padding: 0.85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 2px;
    -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 0.9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #a52b2b;
    color: #ffffff; }
    [data-whatinput='mouse'] .patron-info .form-submit {
      outline: 0; }
    .patron-info .form-submit:hover, .patron-info .form-submit:focus {
      background-color: #8c2525;
      color: #ffffff; }
  .patron-info .views-row > .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .patron-info .views-row {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; }
    @media print, screen and (min-width: 40em) {
      .patron-info .views-row {
        padding-right: 0.9566326531rem;
        padding-left: 0.9566326531rem; } }
    .patron-info .views-row:last-child:not(:first-child) {
      float: right; }
    .patron-info .views-row .content {
      padding: 0.95rem !important; }
  @media print, screen and (min-width: 40em) {
    .patron-info .blk-ttl {
      font-size: 98%; }
    .patron-info .views-row {
      -webkit-box-flex: 1;
          -ms-flex: 1 33.3%;
              flex: 1 33.3%;
      margin-bottom: 1.9rem; } }
  @media screen and (max-width: 39.9375em) {
    .patron-info .blk-ttl {
      font-size: 1.125rem; }
    .patron-info .views-row {
      -webkit-box-flex: 1;
          -ms-flex: 1 100%;
              flex: 1 100%;
      margin-bottom: 0.95rem; } }

.confirmation {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .confirmation {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .confirmation:last-child:not(:first-child) {
    float: right; }
  .confirmation .form-actions > input, .confirmation .form-actions > a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1.9rem 0;
    padding: 0.85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 2px;
    -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 0.9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #a52b2b;
    color: #ffffff;
    margin-right: 5px; }
    [data-whatinput='mouse'] .confirmation .form-actions > input, [data-whatinput='mouse'] .confirmation .form-actions > a {
      outline: 0; }
    .confirmation .form-actions > input:hover, .confirmation .form-actions > input:focus, .confirmation .form-actions > a:hover, .confirmation .form-actions > a:focus {
      background-color: #8c2525;
      color: #ffffff; }

#user-profile-form,
.view-user-reservations {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    #user-profile-form,
    .view-user-reservations {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  #user-profile-form:last-child:not(:first-child),
  .view-user-reservations:last-child:not(:first-child) {
    float: right; }

.mobile-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .mobile-menu .menu li {
    display: block;
    margin: 0; }
  .mobile-menu .menu .menu li > a {
    padding-left: 1.9rem; }
  .mobile-menu .m-main-nav .menu-name-main-menu .menu,
  .mobile-menu .top-menu .menu-name-menu-top-menu .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .mobile-menu .m-main-nav ul.menu > li:focus {
    outline: none; }
  .mobile-menu .m-main-nav {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .mobile-menu .top-menu {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .mobile-menu .gTranslate {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
    @media print, screen and (min-width: 40em) {
      .mobile-menu .gTranslate {
        padding-right: 0.9566326531rem;
        padding-left: 0.9566326531rem; } }
    .mobile-menu .gTranslate:last-child:not(:first-child) {
      float: right; }

.node-callout {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .node-callout {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .node-callout:last-child:not(:first-child) {
    float: right; }

.node-event .field {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .node-event .field {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .node-event .field:last-child:not(:first-child) {
    float: right; }

.node-event .node-content .contextual-links-region {
  position: unset; }

.page-node-repeats .field {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .page-node-repeats .field {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .page-node-repeats .field:last-child:not(:first-child) {
    float: right; }

#contact-personal-form,
#signup-node-admin-summary-form,
#signup-node-settings-form,
#signup-edit-form,
#signup-form,
#signup-broadcast-form,
#user-pass,
.view-signup-current-signups,
.profile {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    #contact-personal-form,
    #signup-node-admin-summary-form,
    #signup-node-settings-form,
    #signup-edit-form,
    #signup-form,
    #signup-broadcast-form,
    #user-pass,
    .view-signup-current-signups,
    .profile {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  #contact-personal-form:last-child:not(:first-child),
  #signup-node-admin-summary-form:last-child:not(:first-child),
  #signup-node-settings-form:last-child:not(:first-child),
  #signup-edit-form:last-child:not(:first-child),
  #signup-form:last-child:not(:first-child),
  #signup-broadcast-form:last-child:not(:first-child),
  #user-pass:last-child:not(:first-child),
  .view-signup-current-signups:last-child:not(:first-child),
  .profile:last-child:not(:first-child) {
    float: right; }
  #contact-personal-form #edit-actions,
  #signup-node-admin-summary-form #edit-actions,
  #signup-node-settings-form #edit-actions,
  #signup-edit-form #edit-actions,
  #signup-form #edit-actions,
  #signup-broadcast-form #edit-actions,
  #user-pass #edit-actions,
  .view-signup-current-signups #edit-actions,
  .profile #edit-actions {
    padding: 0; }
  #contact-personal-form .form-item,
  #signup-node-admin-summary-form .form-item,
  #signup-node-settings-form .form-item,
  #signup-edit-form .form-item,
  #signup-form .form-item,
  #signup-broadcast-form .form-item,
  #user-pass .form-item,
  .view-signup-current-signups .form-item,
  .profile .form-item {
    margin-top: 0; }
  #contact-personal-form .form-checkbox,
  #signup-node-admin-summary-form .form-checkbox,
  #signup-node-settings-form .form-checkbox,
  #signup-edit-form .form-checkbox,
  #signup-form .form-checkbox,
  #signup-broadcast-form .form-checkbox,
  #user-pass .form-checkbox,
  .view-signup-current-signups .form-checkbox,
  .profile .form-checkbox {
    margin: 0; }
  #contact-personal-form .form-submit,
  #signup-node-admin-summary-form .form-submit,
  #signup-node-settings-form .form-submit,
  #signup-edit-form .form-submit,
  #signup-form .form-submit,
  #signup-broadcast-form .form-submit,
  #user-pass .form-submit,
  .view-signup-current-signups .form-submit,
  .profile .form-submit {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1.9rem 0;
    padding: 0.85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 2px;
    -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 0.9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #a52b2b;
    color: #ffffff; }
    [data-whatinput='mouse'] #contact-personal-form .form-submit, [data-whatinput='mouse']
    #signup-node-admin-summary-form .form-submit, [data-whatinput='mouse']
    #signup-node-settings-form .form-submit, [data-whatinput='mouse']
    #signup-edit-form .form-submit, [data-whatinput='mouse']
    #signup-form .form-submit, [data-whatinput='mouse']
    #signup-broadcast-form .form-submit, [data-whatinput='mouse']
    #user-pass .form-submit, [data-whatinput='mouse']
    .view-signup-current-signups .form-submit, [data-whatinput='mouse']
    .profile .form-submit {
      outline: 0; }
    #contact-personal-form .form-submit:hover, #contact-personal-form .form-submit:focus,
    #signup-node-admin-summary-form .form-submit:hover,
    #signup-node-admin-summary-form .form-submit:focus,
    #signup-node-settings-form .form-submit:hover,
    #signup-node-settings-form .form-submit:focus,
    #signup-edit-form .form-submit:hover,
    #signup-edit-form .form-submit:focus,
    #signup-form .form-submit:hover,
    #signup-form .form-submit:focus,
    #signup-broadcast-form .form-submit:hover,
    #signup-broadcast-form .form-submit:focus,
    #user-pass .form-submit:hover,
    #user-pass .form-submit:focus,
    .view-signup-current-signups .form-submit:hover,
    .view-signup-current-signups .form-submit:focus,
    .profile .form-submit:hover,
    .profile .form-submit:focus {
      background-color: #8c2525;
      color: #ffffff; }
  #contact-personal-form .form-wrapper,
  #signup-node-admin-summary-form .form-wrapper,
  #signup-node-settings-form .form-wrapper,
  #signup-edit-form .form-wrapper,
  #signup-form .form-wrapper,
  #signup-broadcast-form .form-wrapper,
  #user-pass .form-wrapper,
  .view-signup-current-signups .form-wrapper,
  .profile .form-wrapper {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem;
    margin-bottom: 0.95rem; }
    @media print, screen and (min-width: 40em) {
      #contact-personal-form .form-wrapper,
      #signup-node-admin-summary-form .form-wrapper,
      #signup-node-settings-form .form-wrapper,
      #signup-edit-form .form-wrapper,
      #signup-form .form-wrapper,
      #signup-broadcast-form .form-wrapper,
      #user-pass .form-wrapper,
      .view-signup-current-signups .form-wrapper,
      .profile .form-wrapper {
        padding-right: 0.9566326531rem;
        padding-left: 0.9566326531rem; } }
    #contact-personal-form .form-wrapper:last-child:not(:first-child),
    #signup-node-admin-summary-form .form-wrapper:last-child:not(:first-child),
    #signup-node-settings-form .form-wrapper:last-child:not(:first-child),
    #signup-edit-form .form-wrapper:last-child:not(:first-child),
    #signup-form .form-wrapper:last-child:not(:first-child),
    #signup-broadcast-form .form-wrapper:last-child:not(:first-child),
    #user-pass .form-wrapper:last-child:not(:first-child),
    .view-signup-current-signups .form-wrapper:last-child:not(:first-child),
    .profile .form-wrapper:last-child:not(:first-child) {
      float: right; }
    #contact-personal-form .form-wrapper .form-submit,
    #signup-node-admin-summary-form .form-wrapper .form-submit,
    #signup-node-settings-form .form-wrapper .form-submit,
    #signup-edit-form .form-wrapper .form-submit,
    #signup-form .form-wrapper .form-submit,
    #signup-broadcast-form .form-wrapper .form-submit,
    #user-pass .form-wrapper .form-submit,
    .view-signup-current-signups .form-wrapper .form-submit,
    .profile .form-wrapper .form-submit {
      margin-bottom: 0; }

#signup-edit-form fieldset#edit-elements.form-wrapper {
  padding: 0; }
  #signup-edit-form fieldset#edit-elements.form-wrapper legend {
    margin-bottom: 0.95rem; }
  #signup-edit-form fieldset#edit-elements.form-wrapper .form-select {
    margin-bottom: 0; }

#signup-node-settings-form #edit-reset {
  margin-left: 0.95rem; }

#-hf-stacks-patron-login-block-form .form-submit,
#-hf-stacks-patron-login-block-form--2 .form-submit {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1.9rem 0;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #a52b2b;
  color: #ffffff;
  margin-bottom: 0; }
  [data-whatinput='mouse'] #-hf-stacks-patron-login-block-form .form-submit, [data-whatinput='mouse']
  #-hf-stacks-patron-login-block-form--2 .form-submit {
    outline: 0; }
  #-hf-stacks-patron-login-block-form .form-submit:hover, #-hf-stacks-patron-login-block-form .form-submit:focus,
  #-hf-stacks-patron-login-block-form--2 .form-submit:hover,
  #-hf-stacks-patron-login-block-form--2 .form-submit:focus {
    background-color: #8c2525;
    color: #ffffff; }

.node-event #signup-form,
.node-event #signup-edit-form {
  padding: 0.95rem;
  margin-bottom: 0.95rem; }

.node-event legend {
  margin: 0;
  padding: 0;
  line-height: 15px; }

.node-event .form-submit {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1.9rem 0;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #a52b2b;
  color: #ffffff;
  margin-bottom: 0; }
  [data-whatinput='mouse'] .node-event .form-submit {
    outline: 0; }
  .node-event .form-submit:hover, .node-event .form-submit:focus {
    background-color: #8c2525;
    color: #ffffff; }

.page-node-signups .view-content {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .page-node-signups .view-content {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .page-node-signups .view-content:last-child:not(:first-child) {
    float: right; }

#signup-broadcast-form fieldset,
#signup-node-admin-summary-form fieldset,
#signup-node-settings-form fieldset {
  border: 1px solid #dadada;
  padding: 0.95rem; }
  #signup-broadcast-form fieldset legend,
  #signup-node-admin-summary-form fieldset legend,
  #signup-node-settings-form fieldset legend {
    margin-left: #signup-broadcast-form fieldset legend, #signup-node-admin-summary-form fieldset legend, #signup-node-settings-form fieldset legend global-margin/4; }

@media print, screen and (min-width: 64em) {
  #signup-broadcast-form .form-select,
  #signup-broadcast-form #edit-signup-reminder-days-before,
  #signup-node-admin-summary-form .form-select,
  #signup-node-admin-summary-form #edit-signup-reminder-days-before,
  #signup-node-settings-form .form-select,
  #signup-node-settings-form #edit-signup-reminder-days-before {
    width: auto; } }

.node-event #signup-form,
.node-event #signup-edit-form {
  padding: 0; }

.node-event .field {
  padding: 0; }

.node-event #signup-form .form-wrapper {
  border: 1px solid #dadada;
  padding: 0.95rem; }

.node-event #signup-form span {
  font-weight: 500; }

.node-event .view-content {
  padding: 0; }

.node-event #signup-form,
.node-event #signup-edit-form {
  margin-bottom: 0.95rem; }

.node-event legend {
  margin: 0;
  padding: 0;
  line-height: 15px; }

.node-event .form-submit {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1.9rem 0;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #a52b2b;
  color: #ffffff;
  margin-bottom: 0; }
  [data-whatinput='mouse'] .node-event .form-submit {
    outline: 0; }
  .node-event .form-submit:hover, .node-event .form-submit:focus {
    background-color: #8c2525;
    color: #ffffff; }

.blk-event:not(.pane-block),
.p-item-event {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .blk-event:not(.pane-block),
    .p-item-event {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .blk-event:not(.pane-block):last-child:not(:first-child),
  .p-item-event:last-child:not(:first-child) {
    float: right; }
  .blk-event:not(.pane-block):after,
  .p-item-event:after {
    content: "";
    display: table;
    clear: both; }
  @media screen and (max-width: 63.9375em) {
    .blk-event:not(.pane-block) .sidebar, .blk-event:not(.pane-block) .node-content,
    .p-item-event .sidebar,
    .p-item-event .node-content {
      width: 100%; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .panel-display .p-item-event .sidebar {
    width: 33.3333333333%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) and (min-width: 40em) {
    .panel-display .p-item-event .sidebar {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .panel-display .p-item-event .sidebar:last-child:not(:first-child) {
      float: right; }
  .panel-display .p-item-event .node-content {
    width: 66.6666666667%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) and (min-width: 40em) {
    .panel-display .p-item-event .node-content {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .panel-display .p-item-event .node-content:last-child:not(:first-child) {
      float: right; } }

@media print, screen and (min-width: 64em) {
  .panel-3col .panel-col .p-item-event .sidebar,
  .panel-2col-stacked .center-wrapper .p-item-event .sidebar,
  .panel-2col-bricks .center-wrapper .p-item-event .sidebar,
  .panel-2col .p-item-event .sidebar {
    width: 41.6666666667%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .panel-3col .panel-col .p-item-event .sidebar,
    .panel-2col-stacked .center-wrapper .p-item-event .sidebar,
    .panel-2col-bricks .center-wrapper .p-item-event .sidebar,
    .panel-2col .p-item-event .sidebar {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .panel-3col .panel-col .p-item-event .sidebar:last-child:not(:first-child),
    .panel-2col-stacked .center-wrapper .p-item-event .sidebar:last-child:not(:first-child),
    .panel-2col-bricks .center-wrapper .p-item-event .sidebar:last-child:not(:first-child),
    .panel-2col .p-item-event .sidebar:last-child:not(:first-child) {
      float: right; }
  .panel-3col .panel-col .p-item-event .node-content,
  .panel-2col-stacked .center-wrapper .p-item-event .node-content,
  .panel-2col-bricks .center-wrapper .p-item-event .node-content,
  .panel-2col .p-item-event .node-content {
    width: 58.3333333333%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .panel-3col .panel-col .p-item-event .node-content,
    .panel-2col-stacked .center-wrapper .p-item-event .node-content,
    .panel-2col-bricks .center-wrapper .p-item-event .node-content,
    .panel-2col .p-item-event .node-content {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .panel-3col .panel-col .p-item-event .node-content:last-child:not(:first-child),
    .panel-2col-stacked .center-wrapper .p-item-event .node-content:last-child:not(:first-child),
    .panel-2col-bricks .center-wrapper .p-item-event .node-content:last-child:not(:first-child),
    .panel-2col .p-item-event .node-content:last-child:not(:first-child) {
      float: right; } }

@media print, screen and (min-width: 64em) {
  .panel-3col-33-stacked .center-wrapper .p-item-event .sidebar, .panel-3col-33-stacked .center-wrapper .p-item-event .node-content,
  .panel-3col-33 .p-item-event .sidebar,
  .panel-3col-33 .p-item-event .node-content,
  .panel-3col-stacked .panel-col-first .p-item-event .sidebar,
  .panel-3col-stacked .panel-col-first .p-item-event .node-content,
  .panel-3col-stacked .panel-col-last .p-item-event .sidebar,
  .panel-3col-stacked .panel-col-last .p-item-event .node-content,
  .panel-3col .panel-col-first .p-item-event .sidebar,
  .panel-3col .panel-col-first .p-item-event .node-content,
  .panel-3col .panel-col-last .p-item-event .sidebar,
  .panel-3col .panel-col-last .p-item-event .node-content {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .panel-3col-33-stacked .center-wrapper .p-item-event .sidebar, .panel-3col-33-stacked .center-wrapper .p-item-event .node-content,
    .panel-3col-33 .p-item-event .sidebar,
    .panel-3col-33 .p-item-event .node-content,
    .panel-3col-stacked .panel-col-first .p-item-event .sidebar,
    .panel-3col-stacked .panel-col-first .p-item-event .node-content,
    .panel-3col-stacked .panel-col-last .p-item-event .sidebar,
    .panel-3col-stacked .panel-col-last .p-item-event .node-content,
    .panel-3col .panel-col-first .p-item-event .sidebar,
    .panel-3col .panel-col-first .p-item-event .node-content,
    .panel-3col .panel-col-last .p-item-event .sidebar,
    .panel-3col .panel-col-last .p-item-event .node-content {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .panel-3col-33-stacked .center-wrapper .p-item-event .sidebar:last-child:not(:first-child), .panel-3col-33-stacked .center-wrapper .p-item-event .node-content:last-child:not(:first-child),
    .panel-3col-33 .p-item-event .sidebar:last-child:not(:first-child),
    .panel-3col-33 .p-item-event .node-content:last-child:not(:first-child),
    .panel-3col-stacked .panel-col-first .p-item-event .sidebar:last-child:not(:first-child),
    .panel-3col-stacked .panel-col-first .p-item-event .node-content:last-child:not(:first-child),
    .panel-3col-stacked .panel-col-last .p-item-event .sidebar:last-child:not(:first-child),
    .panel-3col-stacked .panel-col-last .p-item-event .node-content:last-child:not(:first-child),
    .panel-3col .panel-col-first .p-item-event .sidebar:last-child:not(:first-child),
    .panel-3col .panel-col-first .p-item-event .node-content:last-child:not(:first-child),
    .panel-3col .panel-col-last .p-item-event .sidebar:last-child:not(:first-child),
    .panel-3col .panel-col-last .p-item-event .node-content:last-child:not(:first-child) {
      float: right; } }

.node-e-resource {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .node-e-resource {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .node-e-resource:last-child:not(:first-child) {
    float: right; }

.node-guide > .block-item {
  margin-top: 0.95rem; }

@media print, screen and (min-width: 64em) {
  .node-guide #quicktabs-container-guide {
    width: 80%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .node-guide #quicktabs-container-guide {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .node-guide #quicktabs-container-guide:last-child:not(:first-child) {
      float: right; }
  .node-guide .item-list {
    width: 20%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .node-guide .item-list {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .node-guide .item-list:last-child:not(:first-child) {
      float: right; } }

@media screen and (max-width: 63.9375em) {
  .node-guide #quicktabs-container-guide {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (max-width: 63.9375em) and (min-width: 40em) {
    .node-guide #quicktabs-container-guide {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (max-width: 63.9375em) {
    .node-guide #quicktabs-container-guide:last-child:not(:first-child) {
      float: right; }
  .node-guide .item-list {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (max-width: 63.9375em) and (min-width: 40em) {
    .node-guide .item-list {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (max-width: 63.9375em) {
    .node-guide .item-list:last-child:not(:first-child) {
      float: right; } }

.node-news .node-content {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .node-news .node-content {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .node-news .node-content:last-child:not(:first-child) {
    float: right; }
  @media print, screen and (min-width: 64em) {
    .node-news .node-content .news-item-content > ul {
      overflow: hidden;
      padding-left: 1.9rem; }
      .node-news .node-content .news-item-content > ul .page-rtl-direction {
        padding-left: 0;
        padding-right: 1.9rem; } }

@media print, screen and (min-width: 64em) {
  .node-content-image {
    width: 25%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .node-content-image {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .node-content-image:last-child:not(:first-child) {
      float: right; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .node-content-image {
    width: 33.3333333333%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) and (min-width: 40em) {
    .node-content-image {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .node-content-image:last-child:not(:first-child) {
      float: right; } }

.p-item-news {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .p-item-news {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .p-item-news:last-child:not(:first-child) {
    float: right; }
  .p-item-news .node-news {
    padding: 0; }

@media print, screen and (min-width: 64em) {
  .panel-3col-stacked .panel-col .p-item-news .sidebar,
  .panel-3col .panel-col .p-item-news .sidebar,
  .panel-2col-stacked .panel-col-first .p-item-news .sidebar,
  .panel-2col-stacked .panel-col-last .p-item-news .sidebar,
  .panel-2col-bricks .panel-col-first .p-item-news .sidebar,
  .panel-2col-bricks .panel-col-last .p-item-news .sidebar,
  .panel-2col .p-item-news .sidebar {
    width: 41.6666666667%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .panel-3col-stacked .panel-col .p-item-news .sidebar,
    .panel-3col .panel-col .p-item-news .sidebar,
    .panel-2col-stacked .panel-col-first .p-item-news .sidebar,
    .panel-2col-stacked .panel-col-last .p-item-news .sidebar,
    .panel-2col-bricks .panel-col-first .p-item-news .sidebar,
    .panel-2col-bricks .panel-col-last .p-item-news .sidebar,
    .panel-2col .p-item-news .sidebar {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .panel-3col-stacked .panel-col .p-item-news .sidebar:last-child:not(:first-child),
    .panel-3col .panel-col .p-item-news .sidebar:last-child:not(:first-child),
    .panel-2col-stacked .panel-col-first .p-item-news .sidebar:last-child:not(:first-child),
    .panel-2col-stacked .panel-col-last .p-item-news .sidebar:last-child:not(:first-child),
    .panel-2col-bricks .panel-col-first .p-item-news .sidebar:last-child:not(:first-child),
    .panel-2col-bricks .panel-col-last .p-item-news .sidebar:last-child:not(:first-child),
    .panel-2col .p-item-news .sidebar:last-child:not(:first-child) {
      float: right; } }

@media print, screen and (min-width: 64em) {
  .panel-3col-33-stacked .center-wrapper .p-item-news .sidebar,
  .panel-3col-33 .p-item-news .sidebar,
  .panel-3col .panel-col-first .p-item-news .sidebar,
  .panel-3col .panel-col-last .p-item-news .sidebar,
  .panel-3col-stacked .panel-col-first .p-item-news .sidebar,
  .panel-3col-stacked .panel-col-last .p-item-news .sidebar {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .panel-3col-33-stacked .center-wrapper .p-item-news .sidebar,
    .panel-3col-33 .p-item-news .sidebar,
    .panel-3col .panel-col-first .p-item-news .sidebar,
    .panel-3col .panel-col-last .p-item-news .sidebar,
    .panel-3col-stacked .panel-col-first .p-item-news .sidebar,
    .panel-3col-stacked .panel-col-last .p-item-news .sidebar {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .panel-3col-33-stacked .center-wrapper .p-item-news .sidebar:last-child:not(:first-child),
    .panel-3col-33 .p-item-news .sidebar:last-child:not(:first-child),
    .panel-3col .panel-col-first .p-item-news .sidebar:last-child:not(:first-child),
    .panel-3col .panel-col-last .p-item-news .sidebar:last-child:not(:first-child),
    .panel-3col-stacked .panel-col-first .p-item-news .sidebar:last-child:not(:first-child),
    .panel-3col-stacked .panel-col-last .p-item-news .sidebar:last-child:not(:first-child) {
      float: right; } }

.node-resource-list {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .node-resource-list {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .node-resource-list:last-child:not(:first-child) {
    float: right; }

.page-node-27 .main-content .content,
.page-node-28 .main-content .content {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem;
  margin-top: 0.95rem;
  margin-bottom: 0.95rem; }
  @media print, screen and (min-width: 40em) {
    .page-node-27 .main-content .content,
    .page-node-28 .main-content .content {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .page-node-27 .main-content .content:last-child:not(:first-child),
  .page-node-28 .main-content .content:last-child:not(:first-child) {
    float: right; }

.node-content {
  margin-top: 0.95rem; }
  .blk-event .node-content {
    margin-top: 0;
    margin-bottom: 0; }

.page-node .main-content > .row > #block-system-main > .content, .page-node .blk-cta-callout .main-content > .cta-callout > #block-system-main > .content, .blk-cta-callout .page-node .main-content > .cta-callout > #block-system-main > .content, .page-node .page-search-result.search-details .main-content > .node-detail > #block-system-main > .content, .page-search-result.search-details .page-node .main-content > .node-detail > #block-system-main > .content, .page-node .node-collection-item .main-content > .node-detail > #block-system-main > .content, .node-collection-item .page-node .main-content > .node-detail > #block-system-main > .content, .page-node .page-my-account.page-my-account-details .main-content > .views-module > #block-system-main > .content, .page-my-account.page-my-account-details .page-node .main-content > .views-module > #block-system-main > .content, .page-node .main-content > .exactmatch-search > #block-system-main > .content,
.page-node .main-content > .row > .node,
.page-node .blk-cta-callout .main-content > .cta-callout > .node, .blk-cta-callout
.page-node .main-content > .cta-callout > .node,
.page-node .page-search-result.search-details .main-content > .node-detail > .node, .page-search-result.search-details
.page-node .main-content > .node-detail > .node,
.page-node .node-collection-item .main-content > .node-detail > .node, .node-collection-item
.page-node .main-content > .node-detail > .node,
.page-node .page-my-account.page-my-account-details .main-content > .views-module > .node, .page-my-account.page-my-account-details
.page-node .main-content > .views-module > .node,
.page-node .main-content > .exactmatch-search > .node {
  margin-top: 0.95rem;
  margin-bottom: 0.95rem;
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .page-node .main-content > .row > #block-system-main > .content, .page-node .blk-cta-callout .main-content > .cta-callout > #block-system-main > .content, .blk-cta-callout .page-node .main-content > .cta-callout > #block-system-main > .content, .page-node .page-search-result.search-details .main-content > .node-detail > #block-system-main > .content, .page-search-result.search-details .page-node .main-content > .node-detail > #block-system-main > .content, .page-node .node-collection-item .main-content > .node-detail > #block-system-main > .content, .node-collection-item .page-node .main-content > .node-detail > #block-system-main > .content, .page-node .page-my-account.page-my-account-details .main-content > .views-module > #block-system-main > .content, .page-my-account.page-my-account-details .page-node .main-content > .views-module > #block-system-main > .content, .page-node .main-content > .exactmatch-search > #block-system-main > .content,
    .page-node .main-content > .row > .node,
    .page-node .blk-cta-callout .main-content > .cta-callout > .node, .blk-cta-callout
    .page-node .main-content > .cta-callout > .node,
    .page-node .page-search-result.search-details .main-content > .node-detail > .node, .page-search-result.search-details
    .page-node .main-content > .node-detail > .node,
    .page-node .node-collection-item .main-content > .node-detail > .node, .node-collection-item
    .page-node .main-content > .node-detail > .node,
    .page-node .page-my-account.page-my-account-details .main-content > .views-module > .node, .page-my-account.page-my-account-details
    .page-node .main-content > .views-module > .node,
    .page-node .main-content > .exactmatch-search > .node {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .page-node .main-content > .row > #block-system-main > .content:last-child:not(:first-child), .page-node .blk-cta-callout .main-content > .cta-callout > #block-system-main > .content:last-child:not(:first-child), .blk-cta-callout .page-node .main-content > .cta-callout > #block-system-main > .content:last-child:not(:first-child), .page-node .page-search-result.search-details .main-content > .node-detail > #block-system-main > .content:last-child:not(:first-child), .page-search-result.search-details .page-node .main-content > .node-detail > #block-system-main > .content:last-child:not(:first-child), .page-node .node-collection-item .main-content > .node-detail > #block-system-main > .content:last-child:not(:first-child), .node-collection-item .page-node .main-content > .node-detail > #block-system-main > .content:last-child:not(:first-child), .page-node .page-my-account.page-my-account-details .main-content > .views-module > #block-system-main > .content:last-child:not(:first-child), .page-my-account.page-my-account-details .page-node .main-content > .views-module > #block-system-main > .content:last-child:not(:first-child), .page-node .main-content > .exactmatch-search > #block-system-main > .content:last-child:not(:first-child),
  .page-node .main-content > .row > .node:last-child:not(:first-child),
  .page-node .blk-cta-callout .main-content > .cta-callout > .node:last-child:not(:first-child), .blk-cta-callout
  .page-node .main-content > .cta-callout > .node:last-child:not(:first-child),
  .page-node .page-search-result.search-details .main-content > .node-detail > .node:last-child:not(:first-child), .page-search-result.search-details
  .page-node .main-content > .node-detail > .node:last-child:not(:first-child),
  .page-node .node-collection-item .main-content > .node-detail > .node:last-child:not(:first-child), .node-collection-item
  .page-node .main-content > .node-detail > .node:last-child:not(:first-child),
  .page-node .page-my-account.page-my-account-details .main-content > .views-module > .node:last-child:not(:first-child), .page-my-account.page-my-account-details
  .page-node .main-content > .views-module > .node:last-child:not(:first-child),
  .page-node .main-content > .exactmatch-search > .node:last-child:not(:first-child) {
    float: right; }

.directory-listing-content-info .field-label-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media print, screen and (min-width: 64em) {
  .directory-list-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .directory-list-content .directory-listing-content-info,
    .directory-list-content .directory-listing-content-hours {
      width: 50%; }
    .directory-list-content .directory-listing-bio {
      width: 100%; } }

.directory-list-content .directory-listing-content-info,
.directory-list-content .directory-listing-content-hours,
.directory-list-content .directory-listing-bio {
  margin-bottom: 0.6333333333rem; }

@media print, screen and (min-width: 64em) {
  .node-directory-listing .node-content {
    margin-top: 0; } }

@media screen and (max-width: 74.9375em) {
  .node-directory-listing .picture {
    text-align: center; } }

.node-directory-listing .node-content,
.node-directory-listing .sidebar,
.node-directory-listing .news-item-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .node-directory-listing .node-content > div,
  .node-directory-listing .node-content > span,
  .node-directory-listing .sidebar > div,
  .node-directory-listing .sidebar > span,
  .node-directory-listing .news-item-details > div,
  .node-directory-listing .news-item-details > span {
    width: 100%; }

body:not(.page-node) .sharethis-buttons .sharethis-wrapper {
  float: right; }

@media screen and (max-width: 63.9375em) {
  body:not(.page-node) .sharethis-buttons .sharethis-wrapper {
    margin-top: 0.6333333333rem; } }

.sharethis-wrapper {
  margin-bottom: 0.95rem; }
  .sharethis-wrapper .stButton {
    margin-left: 0; }
  .blk-news-article .sharethis-wrapper {
    margin-bottom: 0; }

.node-directory-listing .sidebar .field-name-field-picture {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0; }

.node-directory-listing .sidebar .field-name-field-job-title-listing {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.node-directory-listing .sidebar .field-name-field-email {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

.node-directory-listing .sidebar .field-name-field-directory-location {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

.node-directory-listing .sidebar .field-name-field-phone-number-listing {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }

.node-directory-listing .sidebar .field-name-field-twitter-link,
.node-directory-listing .sidebar .field-name-field-facebook-link,
.node-directory-listing .sidebar .field-name-field-linkedin-link {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5; }

@media screen and (max-width: 39.9375em) {
  .node-directory-listing img {
    text-align: center; }
  .node-directory-listing .hours-of-operation {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .node-directory-listing .field-name-body {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .node-directory-listing .sharethis-buttons {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; } }

.node-module {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .node-module {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .node-module:last-child:not(:first-child) {
    float: right; }

@media print, screen and (min-width: 64em) {
  .page-eds-savesearch .savesearch-view .btn-savesearch,
  .page-sirsi-savesearch .savesearch-view .btn-savesearch {
    float: right; } }

@media screen and (max-width: 74.9375em) {
  .page-eds-savesearch .savesearch-view .btn-savesearch,
  .page-sirsi-savesearch .savesearch-view .btn-savesearch {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (max-width: 74.9375em) and (min-width: 40em) {
    .page-eds-savesearch .savesearch-view .btn-savesearch,
    .page-sirsi-savesearch .savesearch-view .btn-savesearch {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (max-width: 74.9375em) {
    .page-eds-savesearch .savesearch-view .btn-savesearch:last-child:not(:first-child),
    .page-sirsi-savesearch .savesearch-view .btn-savesearch:last-child:not(:first-child) {
      float: right; } }

.page-eds-savesearch .views-module.savesearch-view .saved-link,
.page-sirsi-savesearch .views-module.savesearch-view .saved-link {
  line-height: 2.6; }

.page-eds-savesearch .views-module.savesearch-view ul,
.page-sirsi-savesearch .views-module.savesearch-view ul {
  margin: 0; }
  .page-eds-savesearch .views-module.savesearch-view ul li,
  .page-sirsi-savesearch .views-module.savesearch-view ul li {
    display: flow-root; }
    .page-eds-savesearch .views-module.savesearch-view ul li:before,
    .page-sirsi-savesearch .views-module.savesearch-view ul li:before {
      content: "\f02e";
      font-family: "fontAwesome";
      color: #a52b2b;
      padding-right: 0.6333333333rem; }
    .page-eds-savesearch .views-module.savesearch-view ul li:last-child,
    .page-sirsi-savesearch .views-module.savesearch-view ul li:last-child {
      margin-bottom: 0; }
    .page-eds-savesearch .views-module.savesearch-view ul li:last-child .btn-savesearch,
    .page-sirsi-savesearch .views-module.savesearch-view ul li:last-child .btn-savesearch {
      margin-bottom: 0; }

.sidebar.align_right {
  direction: rtl; }

.block-hf-eds-search-filters .refine-search {
  margin-bottom: 0.38rem; }

.block-hf-eds-search-filters ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.block-hf-eds-search-filters h3, .block-hf-eds-search-filters .content-type_search .accordion > li.accordion-navigation > a, .content-type_search .block-hf-eds-search-filters .accordion > li.accordion-navigation > a, .block-hf-eds-search-filters .node-type-topic-group .card-divider, .node-type-topic-group .block-hf-eds-search-filters .card-divider,
.block-hf-eds-search-filters li a {
  display: block; }

.block-hf-eds-search-filters h3:not(.ttl-reset), .block-hf-eds-search-filters .content-type_search .accordion > li.accordion-navigation > a:not(.ttl-reset), .content-type_search .block-hf-eds-search-filters .accordion > li.accordion-navigation > a:not(.ttl-reset), .block-hf-eds-search-filters .node-type-topic-group .card-divider:not(.ttl-reset), .node-type-topic-group .block-hf-eds-search-filters .card-divider:not(.ttl-reset) {
  padding: 0.38rem;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.block-hf-eds-search-filters h3.ttl-reset, .block-hf-eds-search-filters .content-type_search .accordion > li.accordion-navigation > a.ttl-reset, .content-type_search .block-hf-eds-search-filters .accordion > li.accordion-navigation > a.ttl-reset, .block-hf-eds-search-filters .node-type-topic-group .ttl-reset.card-divider, .node-type-topic-group .block-hf-eds-search-filters .ttl-reset.card-divider {
  font-size: .8em; }

.block-hf-eds-search-filters li a {
  padding: 0.38rem;
  display: block;
  font-size: 0.84375rem; }

.block-hf-eds-search-filters ul.open .form-item,
.block-hf-eds-search-filters .form-wrapper .form-item {
  padding: 0 0.6333333333rem; }

.block-hf-eds-search-filters ul.open.open,
.block-hf-eds-search-filters .form-wrapper.open {
  display: block; }
  .block-hf-eds-search-filters ul.open.open form,
  .block-hf-eds-search-filters .form-wrapper.open form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .block-hf-eds-search-filters ul.open.open form input[type='text'],
    .block-hf-eds-search-filters .form-wrapper.open form input[type='text'] {
      width: 49%;
      margin-bottom: 0.38rem; }

.block-hf-eds-search-filters .datepicker-wrapper form {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.block-hf-eds-search-filters .peer-wrapper form {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.block-hf-eds-search-filters input[type='checkbox'] {
  margin-bottom: 0; }

.block-hf-eds-search-filters ul,
.block-hf-eds-search-filters .form-wrapper {
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out;
  display: none; }
  .block-hf-eds-search-filters ul li:last-child a,
  .block-hf-eds-search-filters .form-wrapper li:last-child a {
    border: none !important; }

.block-hf-eds-search-filters label {
  display: none; }

.block-hf-eds-search-filters .button, .block-hf-eds-search-filters body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .block-hf-eds-search-filters input[type=submit], .block-hf-eds-search-filters #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .block-hf-eds-search-filters #content-wrapper, .block-hf-eds-search-filters
#login-protect .login-patron-btn a #content-wrapper,
#login-protect .login-patron-btn a .block-hf-eds-search-filters #content-wrapper, .block-hf-eds-search-filters #login-protect .form-submit, #login-protect .block-hf-eds-search-filters .form-submit {
  width: 100%;
  padding: .65em;
  width: 100%;
  margin: 0; }

@media print, screen and (min-width: 64em) {
  .block-hf-eds-search-filters .btn-close {
    display: none; } }

@media screen and (max-width: 63.9375em) {
  .block-hf-eds-search-filters {
    top: 60px;
    opacity: 0;
    overflow: hidden;
    height: 0;
    background: white; }
  .block-hf-eds-search-filters.open {
    position: fixed;
    height: auto;
    min-height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 9999;
    opacity: 1;
    overflow-y: scroll;
    padding: 0.95rem; }
    .toolbar .block-hf-eds-search-filters.open {
      padding-top: 60px; }
  .block-hf-eds-search-filters .ttl-refine {
    background: none;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: #434C52;
    padding-left: 0;
    padding-bottom: 0;
    width: auto; }
  .block-hf-eds-search-filters .btn-close {
    float: right;
    line-height: 1; } }

.facet-form-side-filter label:not(.option) {
  padding: 0.6333333333rem;
  display: block;
  clear: both;
  margin-bottom: 0.4222222222rem; }
  .facet-form-side-filter label:not(.option).toggle {
    margin-bottom: 0; }

.facet-form-side-filter > div > .form-item:last-child {
  display: none; }
  .facet-form-side-filter > div > .form-item:last-child > label:not(.option) {
    margin-bottom: 0.95rem; }

.facet-form-side-filter .facet-filter-group {
  display: none;
  padding: 0.95rem; }

.page-my-account.page-my-account-details .views-module .book-jacket {
  text-align: center; }
  .page-my-account.page-my-account-details .views-module .book-jacket img {
    max-height: none; }

.page-my-account .views-module .book-jacket img {
  text-align: center;
  max-height: 100px; }

@media print, screen and (min-width: 40em) {
  .page-my-account .views-module .item-details {
    padding: 0 1%; }
  .page-my-account .views-module .save-item-hold {
    text-align: right; } }

@media screen and (max-width: 39.9375em) {
  .page-my-account .views-module .save-item-hold {
    margin-top: .5rem;
    width: 100%; } }

.page-search-result .fulltext-info h1, .node-collection-item .fulltext-info h1,
.page-search-result .fulltext-info h2, .node-collection-item .fulltext-info h2 {
  font-size: 1.25em;
  margin-top: 0.3166666667rem;
  font-weight: 500; }

.page-search-result .book-jacket-image, .node-collection-item .book-jacket-image {
  margin-bottom: 0.6333333333rem;
  text-align: center; }

.page-search-result .soc-med, .node-collection-item .soc-med {
  margin: 0.95rem 0;
  text-align: center; }
  .page-search-result .soc-med .goodreads img, .node-collection-item .soc-med .goodreads img {
    vertical-align: inherit !important; }

@media print, screen and (min-width: 64em) {
  .page-eds-detail .page-search-result.search-details ul.record-details > li, .page-eds-detail .node-collection-item ul.record-details > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .page-search-result.search-details .search-results-details-data, .node-collection-item .search-results-details-data {
    width: 80%; } }

.page-search-result.search-details .book-jacket, .node-collection-item .book-jacket,
.page-search-result.search-details .item-details, .node-collection-item .item-details {
  padding: 0.95rem; }

.page-search-result.search-details .book-jacket-image, .node-collection-item .book-jacket-image {
  text-align: center; }

@media print, screen and (min-width: 64em) {
  .page-search-result.search-details .book-jacket, .node-collection-item .book-jacket {
    width: 25%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .page-search-result.search-details .book-jacket, .node-collection-item .book-jacket {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .page-search-result.search-details .book-jacket:last-child:not(:first-child), .node-collection-item .book-jacket:last-child:not(:first-child) {
      float: right; }
  .page-search-result.search-details .item-details, .node-collection-item .item-details {
    width: 75%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .page-search-result.search-details .item-details, .node-collection-item .item-details {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .page-search-result.search-details .item-details:last-child:not(:first-child), .node-collection-item .item-details:last-child:not(:first-child) {
      float: right; } }

@media screen and (max-width: 63.9375em) {
  .page-search-result.search-details .book-jacket, .node-collection-item .book-jacket,
  .page-search-result.search-details .item-details, .node-collection-item .item-details {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (max-width: 63.9375em) and (min-width: 40em) {
    .page-search-result.search-details .book-jacket, .node-collection-item .book-jacket,
    .page-search-result.search-details .item-details, .node-collection-item .item-details {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (max-width: 63.9375em) {
    .page-search-result.search-details .book-jacket:last-child:not(:first-child), .node-collection-item .book-jacket:last-child:not(:first-child),
    .page-search-result.search-details .item-details:last-child:not(:first-child), .node-collection-item .item-details:last-child:not(:first-child) {
      float: right; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .page-search-result.search-details .book-jacket > .action-wrapper, .node-collection-item .book-jacket > .action-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .page-search-result.search-details .book-jacket > .action-wrapper a, .node-collection-item .book-jacket > .action-wrapper a {
      margin-left: 0;
      margin-right: 0;
      width: 49.5%; } }

@media screen and (max-width: 39.9375em) {
  .page-search-result.search-details .book-jacket > .action-wrapper, .node-collection-item .book-jacket > .action-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .page-search-result.search-details .book-jacket > .action-wrapper a, .node-collection-item .book-jacket > .action-wrapper a {
      margin-left: 0;
      margin-right: 0;
      width: 49.5%; } }

@media screen and (max-width: 26.563em) {
  .page-search-result.search-details .book-jacket > .action-wrapper, .node-collection-item .book-jacket > .action-wrapper {
    width: 100%; }
    .page-search-result.search-details .book-jacket > .action-wrapper a, .node-collection-item .book-jacket > .action-wrapper a {
      width: 100%; } }

#block-hf-reviews-review .book-row:not(:last-child) {
  margin-bottom: 0.475rem;
  padding-bottom: 0.475rem;
  border-bottom: 1px solid #dadada; }

#block-hf-reviews-review .book-row > h5, #block-hf-reviews-review .book-row > .savelist-title, #block-hf-reviews-review .multi-savelist-modal-content .book-row > .multi-savelist-name, .multi-savelist-modal-content #block-hf-reviews-review .book-row > .multi-savelist-name {
  font-size: 98%;
  font-weight: 500; }

#block-hf-reviews-review .book-row p,
#block-hf-reviews-review .book-row li,
#block-hf-reviews-review .book-row td {
  font-size: 0.875rem; }

#block-hf-reviews-review .book-row p:last-child,
#block-hf-reviews-review .book-row ul:last-child {
  margin-bottom: 0; }

.similar-titles {
  -webkit-animation: showUp 1s linear;
          animation: showUp 1s linear; }

@keyframes showUp {
  0% {
    opacity: 0; }
  95% {
    opacity: 0; }
  100% {
    opacity: 1; } }
  .similar-titles .st-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-left: 0.475rem;
    padding-right: 0.475rem; }
  .similar-titles .ttl {
    font-weight: 500;
    display: block;
    text-align: center;
    font-size: 0.875rem; }
  .similar-titles .authors a {
    font-size: 0.84375rem; }

.node-detail .item-details > ul li span {
  display: inline-block;
  margin-right: 0.95rem; }

.page-rtl-direction .node-detail .item-details > ul li span {
  margin-left: 0.95rem;
  margin-right: 0; }

.page-rtl-direction .node-detail .item-details ul ul,
.page-rtl-direction .node-detail .item-details ol ul,
.page-rtl-direction .node-detail .item-details ul ol,
.page-rtl-direction .node-detail .item-details ol ol {
  margin-right: 1.2666666667rem;
  margin-left: 0; }

.page-eds-detail.custom-eds-block .book-jacket-wrapper {
  float: left;
  display: grid;
  width: 100%; }
  .page-eds-detail.custom-eds-block .book-jacket-wrapper .book-jacket {
    width: 100%;
    margin-bottom: 0.95rem; }
  .page-eds-detail.custom-eds-block .book-jacket-wrapper h3, .page-eds-detail.custom-eds-block .book-jacket-wrapper .content-type_search .accordion > li.accordion-navigation > a, .content-type_search .page-eds-detail.custom-eds-block .book-jacket-wrapper .accordion > li.accordion-navigation > a, .page-eds-detail.custom-eds-block .book-jacket-wrapper .node-type-topic-group .card-divider, .node-type-topic-group .page-eds-detail.custom-eds-block .book-jacket-wrapper .card-divider {
    font-size: 1.2em;
    font-weight: 500; }

@media print, screen and (min-width: 64em) {
  .page-eds-detail.custom-eds-block .book-jacket-wrapper {
    width: 25%; } }

/*
  Refactor base theme buttons
  https://foundation.zurb.com/sites/docs/button.html
*/
body .button.mdi-btn, body.mobile-initialize.page-user-patron input.mdi-btn[type=submit], body #login-protect .request-pass-btn a .mdi-btn#content-wrapper, #login-protect .request-pass-btn a body .mdi-btn#content-wrapper, body
#login-protect .login-patron-btn a .mdi-btn#content-wrapper,
#login-protect .login-patron-btn a body .mdi-btn#content-wrapper, body #login-protect .mdi-btn.form-submit, #login-protect body .mdi-btn.form-submit {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

label.mdi-lbl {
  position: relative; }
  label.mdi-lbl::before {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.page-my-account .page-title {
  margin-bottom: 1rem !important; }

.page-my-account .views-module {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .page-my-account .views-module {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .page-my-account .views-module:last-child:not(:first-child) {
    float: right; }

.basic-search .search-result {
  overflow: auto; }
  .basic-search .search-result:not(:last-child) {
    margin-bottom: 0.95rem; }

.page-search-result .item-details > ul:only-child, .node-collection-item .item-details > ul:only-child, .page-search-result .item-details > ul:last-child, .node-collection-item .item-details > ul:last-child,
.page-search-result .item-details > p:only-child, .node-collection-item .item-details > p:only-child,
.page-search-result .item-details > p:last-child, .node-collection-item .item-details > p:last-child {
  margin-bottom: 0; }

.page-search-result:not(.search-details):not(.node-collection-item) .record-details, .node-collection-item:not(.search-details):not(.node-collection-item) .record-details {
  margin: 0;
  list-style-type: none; }

@media screen and (max-width: 63.9375em) {
  .record-details > li {
    display: block; } }

.record-details .accordion-navigation > a {
  margin: 0; }

.record-details .accordion-navigation > .content {
  padding: 0; }

.record-details .label.clear {
  font-weight: 600;
  padding: 0;
  border-radius: 0;
  font-size: inherit;
  background: none;
  color: #444; }

.record-details > li {
  padding: 0.3166666667rem 0.6333333333rem; }

.record-details > li > span {
  margin-right: 1.9rem; }
  .page-rtl-direction .record-details > li > span {
    margin-left: 1.9rem;
    margin-right: 0; }

@media print, screen and (min-width: 64em) {
  .search-views .views-row.no-cover-img {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap; }
    .search-views .views-row.no-cover-img .item-details {
      padding-left: 0;
      width: 100%; } }

@media print, screen and (min-width: 64em) {
  .website-search-hide .stacks-search.header-cta .header-cta-buttons {
    padding: 0;
    width: 100%; }
    .website-search-hide .stacks-search.header-cta .header-cta-buttons ul {
      max-width: 100rem;
      margin-right: auto;
      margin-left: auto; }
      .website-search-hide .stacks-search.header-cta .header-cta-buttons ul::before, .website-search-hide .stacks-search.header-cta .header-cta-buttons ul::after {
        display: table;
        content: ' '; }
      .website-search-hide .stacks-search.header-cta .header-cta-buttons ul::after {
        clear: both; }
      .website-search-hide .stacks-search.header-cta .header-cta-buttons ul li {
        width: 25%;
        float: left;
        padding-right: 0.637755102rem;
        padding-left: 0.637755102rem;
        margin-bottom: 0; } }
      @media print, screen and (min-width: 64em) and (min-width: 40em) {
        .website-search-hide .stacks-search.header-cta .header-cta-buttons ul li {
          padding-right: 0.9566326531rem;
          padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
        .website-search-hide .stacks-search.header-cta .header-cta-buttons ul li:last-child:not(:first-child) {
          float: right; } }

.masonry .block-item {
  -webkit-column-break-inside: avoid;
          break-inside: avoid;
  margin-bottom: 0.2375rem; }
  @media screen and (max-width: 63.9375em) {
    .masonry .block-item {
      width: grid-column; } }
  @media print, screen and (min-width: 64em) {
    .masonry .block-item:not(:only-child) {
      width: 50%; } }
  .masonry .block-item .block-inner {
    margin-left: 0.2375rem;
    margin-right: 0.2375rem; }

.page-rtl-direction #top-header {
  direction: rtl; }
  .page-rtl-direction #top-header .block-hf-font-resizer .font-resizer .fUp {
    border-right: 1px solid; }
  .page-rtl-direction #top-header .block-stacks-locations-bar {
    direction: ltr; }
  .page-rtl-direction #top-header .location-bar {
    float: left; }
    .page-rtl-direction #top-header .location-bar .loc-item {
      text-align: left; }
  .page-rtl-direction #top-header .block-stacks-topicons {
    margin-right: 0.6333333333rem; }
  .page-rtl-direction #top-header #block-stacks-website-search-stacks-website-search form {
    right: auto;
    left: 87.4%; }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .page-rtl-direction #top-header .block-stacks-website-search {
      right: 15px; } }
  @media screen and (max-width: 39.9375em) {
    .page-rtl-direction #top-header .block-stacks-website-search {
      right: 0; } }

.page-rtl-direction #header[dir*="rtl"] .site-brand,
.page-rtl-direction #header .header-row[dir*="rtl"] .site-brand {
  margin-right: 0;
  margin-left: auto; }
  .page-rtl-direction #header[dir*="rtl"] .site-brand #site-name,
  .page-rtl-direction #header .header-row[dir*="rtl"] .site-brand #site-name {
    padding-right: 0.95rem; }

.mobile-menu[dir*="rtl"] .menu li {
  text-align: right; }

.mobile-menu[dir*="rtl"] .menu-name-main-menu > ul > li > ul > li,
.mobile-menu[dir*="rtl"] .menu-name-menu-top-menu > ul > li > ul > li {
  padding-right: 0.95rem !important; }

.main-nav[dir*="rtl"] ul.menu > li {
  text-align: right; }

.main-nav[dir*="rtl"] .menu-block-wrapper > ul > li.expanded > a::after {
  margin-right: .69rem; }

.page-rtl-direction .sidebar form .bef-toggle {
  float: left !important; }

@media print, screen and (min-width: 40em) {
  .page-rtl-direction .views-events-listing[dir*="rtl"] .views-row .field-events-content {
    padding-left: 0;
    padding-right: 0.95rem; } }

.views-room-listing[dir*="rtl"] .hours {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.main-content[dir*="rtl"] .page-search-result.search-details .book-jacket, .main-content[dir*="rtl"] .node-collection-item .book-jacket,
.main-content[dir*="rtl"] .sidebar {
  float: right; }

.main-content[dir*="rtl"] .node .sidebar > .section > .field > .field-label {
  float: right; }

.main-content[dir*="rtl"] .node .sidebar > .section > .field > .field-items,
.main-content[dir*="rtl"] .node .sidebar > .section > .field > .field-item {
  float: right; }

.main-content[dir*="rtl"] .panels-ipe-editing .panels-ipe-on {
  direction: ltr; }

body.page-rtl-direction #content-wrapper .main-content .keywords .items a {
  margin-right: 0; }
  body.page-rtl-direction #content-wrapper .main-content .keywords .items a:not(:last-child) {
    margin-left: 0.3166666667rem; }

@media print, screen and (min-width: 40em) {
  body.page-rtl-direction #page-title .block-stacks-languages-switcher,
  body.page-rtl-direction #page-title .language-switcher {
    float: left; } }

body.page-rtl-direction .side-filter input {
  margin-right: 0; }

body.page-rtl-direction .p-item-news .sidebar,
body.page-rtl-direction .p-item-event .sidebar,
body.page-rtl-direction .node-event .sidebar {
  float: right !important; }

body.page-rtl-direction .node-event .sidebar .section > .field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  body.page-rtl-direction .node-event .sidebar .section > .field:last-child:not(:first-child) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

body.page-rtl-direction .node-event .btn-multi-date {
  margin-right: 1.2666666667rem; }

.page-rtl-direction .pane-content > div:not(.blk-mini-slider):not(.blk-big-slider):not(.blk-resource-list) {
  direction: rtl; }

.page-rtl-direction .pane-content .mini-slider .slick-slide {
  direction: rtl; }

body.page-rtl-direction .btn-print {
  float: left; }

body.page-rtl-direction .mini-slider .slick-slider .ttl,
body.page-rtl-direction .mini-slider .slick-slider .ttl p {
  text-align: right;
  margin: 0; }

@media print, screen and (min-width: 64em) {
  body.page-rtl-direction #tabs-and-link .tabs {
    float: right; } }

body.page-rtl-direction .item-list .pager {
  text-align: left; }

body.page-rtl-direction .main-wrapper .view-header .date-heading {
  text-align: right; }

body.page-rtl-direction .calendar-calendar .month-view .full td.single-day .inner div,
body.page-rtl-direction .calendar-calendar .month-view .full td.single-day .inner div a,
body.page-rtl-direction .calendar-calendar .month-view .full td.multi-day .inner div,
body.page-rtl-direction .calendar-calendar .month-view .full td.multi-day .inner div a,
body.page-rtl-direction .calendar-calendar .month-view .full td .inner div.calendar.monthview div,
body.page-rtl-direction .calendar-calendar .month-view .full td .inner div.calendar.monthview div a,
body.page-rtl-direction .calendar-calendar .week-view .full td.single-day .inner div,
body.page-rtl-direction .calendar-calendar .week-view .full td.single-day .inner div a,
body.page-rtl-direction .calendar-calendar .week-view .full td.multi-day .inner div,
body.page-rtl-direction .calendar-calendar .week-view .full td.multi-day .inner div a,
body.page-rtl-direction .calendar-calendar .week-view .full td .inner div.calendar.weekview div,
body.page-rtl-direction .calendar-calendar .week-view .full td .inner div.calendar.weekview div a,
body.page-rtl-direction .calendar-calendar .day-view .full td .inner div.view-item,
body.page-rtl-direction .calendar-calendar .day-view .full td .inner div.calendar div,
body.page-rtl-direction .calendar-calendar .day-view .full td .inner div.calendar div a {
  text-align: right; }

body.page-rtl-direction .dir-rtl {
  direction: rtl; }

@media print, screen and (min-width: 64em) {
  body.page-rtl-direction .sidebar-rtl {
    float: right;
    padding-left: 0.95rem;
    padding-right: 0; } }

body.page-rtl-direction .node-detail {
  direction: rtl; }

body.page-rtl-direction #content-wrapper .main-content .page-search-result .keywords, body.page-rtl-direction #content-wrapper .main-content .node-collection-item .keywords {
  direction: rtl; }
  body.page-rtl-direction #content-wrapper .main-content .page-search-result .keywords .items a.btn-filters > .close-item:after, body.page-rtl-direction #content-wrapper .main-content .node-collection-item .keywords .items a.btn-filters > .close-item:after {
    right: 0; }
  body.page-rtl-direction #content-wrapper .main-content .page-search-result .keywords .btn-float, body.page-rtl-direction #content-wrapper .main-content .node-collection-item .keywords .btn-float {
    right: auto;
    left: 0; }

body.page-rtl-direction .field-cover {
  float: right;
  margin-left: 0.95rem;
  margin-right: 0; }

@media print, screen and (min-width: 40em) {
  body.page-rtl-direction .bnt-item .field-content {
    padding-right: 0;
    padding-left: 0.6333333333rem; } }

body.page-rtl-direction .bnt-inner .field-actions a {
  margin-left: 0;
  margin-right: auto; }

body.page-rtl-direction .p-item-bento_box .result-info .q-all-text,
body.page-rtl-direction .p-item-bento_box .result-info .q-all .q-all-btn {
  text-align: left; }

@media print, screen and (min-width: 64em) {
  body.page-rtl-direction .p-item-bento_box .result-info .q-all {
    padding-left: 0;
    padding-right: 0.95rem; } }

body.page-rtl-direction .tabWrapper {
  direction: rtl; }

body.page-rtl-direction .search-head,
body.page-rtl-direction .region-header-search {
  direction: rtl; }

body.page-rtl-direction div.header-cta .block-hf-stacks-search {
  float: right; }
  body.page-rtl-direction div.header-cta .block-hf-stacks-search .button, body.page-rtl-direction div.header-cta .block-hf-stacks-search body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron body.page-rtl-direction div.header-cta .block-hf-stacks-search input[type=submit], body.page-rtl-direction div.header-cta .block-hf-stacks-search #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a body.page-rtl-direction div.header-cta .block-hf-stacks-search #content-wrapper, body.page-rtl-direction div.header-cta .block-hf-stacks-search
  #login-protect .login-patron-btn a #content-wrapper,
  #login-protect .login-patron-btn a body.page-rtl-direction div.header-cta .block-hf-stacks-search #content-wrapper, body.page-rtl-direction div.header-cta .block-hf-stacks-search #login-protect .form-submit, #login-protect body.page-rtl-direction div.header-cta .block-hf-stacks-search .form-submit {
    text-align: right; }

body.page-rtl-direction .stacks-search .block-hf-stacks-search .region-header-search .searchSubmitButton .submit {
  text-align: right; }

@media print, screen and (min-width: 64em) {
  body.page-rtl-direction .stacks-search .block-hf-stacks-search .region-header-search .searchSubmitButton,
  body.page-rtl-direction .stacks-search .block-hf-stacks-search .region-header-search .selectSearchWrapper {
    padding-left: 0.95rem;
    padding-right: 0.4222222222rem; }
  body.page-rtl-direction .stacks-search .block-hf-stacks-search .region-header-search .searchBoxWrap {
    padding-right: 0.95rem;
    padding-left: 0.4222222222rem; } }

@media print, screen and (min-width: 64em) {
  body.page-rtl-direction.sscs-dropdown-enabled .block-hf-stacks-search:not(.filters-enabled) .selectSearchWrapper {
    padding-left: 0.4222222222rem; } }

@media print, screen and (min-width: 64em) {
  body.page-rtl-direction.stacks-custom-filters-enabled .block-hf-stacks-search.filters-enabled .region-header-search .selectSearchCatalogWrapper {
    padding-right: 0.95rem;
    padding-left: 0.4222222222rem; }
  body.page-rtl-direction.stacks-custom-filters-enabled .block-hf-stacks-search.filters-enabled .region-header-search .searchBoxWrap {
    padding-left: 0.4222222222rem; } }

@media print, screen and (min-width: 64em) {
  body.page-rtl-direction.sscs-tabs-enabled .filters-enabled.block-hf-stacks-search .region-header-search .searchBoxWrap {
    padding-left: 0.95rem; }
  body.page-rtl-direction.sscs-tabs-enabled .block-hf-stacks-search .region-header-search .searchBoxWrap {
    padding-left: 0.4222222222rem; } }

body.page-rtl-direction .block-hf-stacks-search .region-header-search #globalSearchRow2,
body.page-rtl-direction .block-hf-stacks-search .region-header-search #globalSearchRow1 {
  padding-bottom: 0; }

body.page-rtl-direction .block-hf-stacks-search .region-header-search #globalSearchRow2 {
  padding-top: 0; }

@media print, screen and (min-width: 64em) {
  body.page-rtl-direction .block-hf-stacks-search .region-header-search #globalSearch > .row, body.page-rtl-direction .block-hf-stacks-search .region-header-search .blk-cta-callout #globalSearch > .cta-callout, .blk-cta-callout body.page-rtl-direction .block-hf-stacks-search .region-header-search #globalSearch > .cta-callout, body.page-rtl-direction .block-hf-stacks-search .region-header-search .page-search-result.search-details #globalSearch > .node-detail, .page-search-result.search-details body.page-rtl-direction .block-hf-stacks-search .region-header-search #globalSearch > .node-detail, body.page-rtl-direction .block-hf-stacks-search .region-header-search .node-collection-item #globalSearch > .node-detail, .node-collection-item body.page-rtl-direction .block-hf-stacks-search .region-header-search #globalSearch > .node-detail, body.page-rtl-direction .block-hf-stacks-search .region-header-search .page-my-account.page-my-account-details #globalSearch > .views-module, .page-my-account.page-my-account-details body.page-rtl-direction .block-hf-stacks-search .region-header-search #globalSearch > .views-module, body.page-rtl-direction .block-hf-stacks-search .region-header-search #globalSearch > .exactmatch-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  body.page-rtl-direction .block-hf-stacks-search .region-header-search #globalSearchRow1 {
    padding-top: 0; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  body.page-rtl-direction .block-hf-stacks-search .region-header-search .searchSubmitButton {
    margin-bottom: 0; } }

@media print, screen and (min-width: 64em) {
  body.page-rtl-direction .block-hf-stacks-search.filters-enabled .region-header-search #globalSearchRow1,
  body.page-rtl-direction .block-hf-stacks-search.filters-enabled .region-header-search #globalSearchRow2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  body.page-rtl-direction .block-hf-stacks-search.filters-enabled .region-header-search .searchBoxWrap,
  body.page-rtl-direction .block-hf-stacks-search.filters-enabled .region-header-search .selectSearchCatalogWrapper {
    padding-left: 0.4222222222rem;
    padding-right: 0.95rem; }
  body.page-rtl-direction .block-hf-stacks-search.filters-enabled .region-header-search .selectSearchWrapper,
  body.page-rtl-direction .block-hf-stacks-search.filters-enabled .region-header-search .searchSubmitButton {
    padding-right: 0.4222222222rem;
    padding-left: 0.95rem; } }

@media print, screen and (min-width: 64em) {
  body.page-rtl-direction .block-hf-stacks-search:not(.filters-enabled) .region-header-search #globalSearchRow1 {
    padding-top: 0; }
    body.page-rtl-direction .block-hf-stacks-search:not(.filters-enabled) .region-header-search #globalSearchRow1 .searchBoxWrap {
      padding-left: 0.4222222222rem; }
  body.page-rtl-direction .block-hf-stacks-search:not(.filters-enabled) .region-header-search #globalSearch > .row, body.page-rtl-direction .block-hf-stacks-search:not(.filters-enabled) .region-header-search .blk-cta-callout #globalSearch > .cta-callout, .blk-cta-callout body.page-rtl-direction .block-hf-stacks-search:not(.filters-enabled) .region-header-search #globalSearch > .cta-callout, body.page-rtl-direction .block-hf-stacks-search:not(.filters-enabled) .region-header-search .page-search-result.search-details #globalSearch > .node-detail, .page-search-result.search-details body.page-rtl-direction .block-hf-stacks-search:not(.filters-enabled) .region-header-search #globalSearch > .node-detail, body.page-rtl-direction .block-hf-stacks-search:not(.filters-enabled) .region-header-search .node-collection-item #globalSearch > .node-detail, .node-collection-item body.page-rtl-direction .block-hf-stacks-search:not(.filters-enabled) .region-header-search #globalSearch > .node-detail, body.page-rtl-direction .block-hf-stacks-search:not(.filters-enabled) .region-header-search .page-my-account.page-my-account-details #globalSearch > .views-module, .page-my-account.page-my-account-details body.page-rtl-direction .block-hf-stacks-search:not(.filters-enabled) .region-header-search #globalSearch > .views-module, body.page-rtl-direction .block-hf-stacks-search:not(.filters-enabled) .region-header-search #globalSearch > .exactmatch-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; } }

body.page-rtl-direction .block-hf-stacks-search:not(.filters-enabled) .region-header-search .searchBoxWrap {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

body.page-rtl-direction .block-hf-stacks-search:not(.filters-enabled) .region-header-search .selectSearchWrapper {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

body.page-rtl-direction .block-hf-stacks-search:not(.filters-enabled) .region-header-search .searchSubmitButton {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

body.page-rtl-direction #rtl-block-search .stacksSearchTab {
  float: right;
  direction: rtl; }

body.page-rtl-direction .page-library-search,
body.page-rtl-direction .page-search-result,
body.page-rtl-direction .node-collection-item {
  direction: rtl; }
  body.page-rtl-direction .page-library-search .display-settings-lbl,
  body.page-rtl-direction .page-search-result .display-settings-lbl,
  body.page-rtl-direction .node-collection-item .display-settings-lbl {
    padding-left: 0.95rem;
    padding-right: 0; }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    body.page-rtl-direction .page-library-search .display-settings-wrapper,
    body.page-rtl-direction .page-search-result .display-settings-wrapper,
    body.page-rtl-direction .node-collection-item .display-settings-wrapper {
      right: auto; } }

body.page-rtl-direction #search {
  direction: rtl; }

body.page-rtl-direction.search-autocomplete-enable .clearable.x {
  background-position: left 5px center; }
  body.page-rtl-direction.search-autocomplete-enable .clearable.x #searchSubmitAutoComplete.submit {
    border-top-left-radius: 2px;
    border-top-right-radius: 0; }

body.page-rtl-direction #sub-footer .hours-location,
body.page-rtl-direction #sub-footer .location-content {
  direction: rtl; }

body.page-rtl-direction #sub-footer .hours-location {
  float: right; }

.search-autocomplete #resultsContainer {
  position: absolute;
  z-index: 999;
  margin-top: -10px; }

.search-autocomplete ul {
  margin: 0; }
  @media print, screen and (min-width: 64em) {
    .search-autocomplete ul li {
      padding: 0.19rem 0.6333333333rem; } }
  @media screen and (max-width: 63.9375em) {
    .search-autocomplete ul li {
      padding: 0.6333333333rem 0.6333333333rem; } }

body.search-autocomplete-enable:not(.theme-bishop) #header {
  position: relative;
  z-index: 2; }

body.search-autocomplete-enable .block-hf-stacks-search .region-header-search #searchSubmitAutoComplete.submit {
  margin-bottom: 0.6333333333rem; }

@media print, screen and (min-width: 64em) {
  body.search-autocomplete-enable .block-hf-stacks-search .region-header-search #searchSubmitAutoComplete.submit {
    display: none; } }

@media screen and (max-width: 63.9375em) {
  body.search-autocomplete-enable .block-hf-stacks-search .region-header-search .autoCompleteSearchWrap.active {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%; }
    body.search-autocomplete-enable .block-hf-stacks-search .region-header-search .autoCompleteSearchWrap.active #searchSubmitAutoComplete {
      border-top-left-radius: 0px;
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px;
      background-color: #a52b2b;
      border: 1px solid transparent;
      color: #ffffff;
      padding: 0 0.6333333333rem; } }

body.mobile-initialize .row, body.mobile-initialize .blk-cta-callout .cta-callout, .blk-cta-callout body.mobile-initialize .cta-callout, body.mobile-initialize .page-search-result.search-details .node-detail, .page-search-result.search-details body.mobile-initialize .node-detail, body.mobile-initialize .node-collection-item .node-detail, .node-collection-item body.mobile-initialize .node-detail, body.mobile-initialize .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details body.mobile-initialize .views-module, body.mobile-initialize .exactmatch-search {
  margin: 0; }
  body.mobile-initialize .row.full-width, body.mobile-initialize .blk-cta-callout .full-width.cta-callout, .blk-cta-callout body.mobile-initialize .full-width.cta-callout, body.mobile-initialize .page-search-result.search-details .full-width.node-detail, .page-search-result.search-details body.mobile-initialize .full-width.node-detail, body.mobile-initialize .node-collection-item .full-width.node-detail, .node-collection-item body.mobile-initialize .full-width.node-detail, body.mobile-initialize .page-my-account.page-my-account-details .full-width.views-module, .page-my-account.page-my-account-details body.mobile-initialize .full-width.views-module, body.mobile-initialize .full-width.exactmatch-search {
    margin: 0 auto;
    width: 100%; }

body.mobile-initialize.page-user .off-canvas-wrap, body.mobile-initialize.page-node .off-canvas-wrap {
  position: fixed; }

body.mobile-initialize .off-canvas-wrap {
  height: 100%;
  width: 100%;
  overflow-y: scroll;
  overflow-x: hidden; }

body.mobile-initialize.page-user-patron form {
  -webkit-animation: showUp 1s linear;
          animation: showUp 1s linear; }

@keyframes showUp {
  0% {
    opacity: 0; }
  95% {
    opacity: 0; }
  100% {
    opacity: 1; } }

body .off-canvas[aria-hidden="true"] #block-menu-block-3 {
  display: none; }

body > .skiptranslate {
  display: none; }

body *[aria-hidden="true"] > * {
  display: none; }

@media print, screen and (min-width: 64em) {
  .node-type-webform .main-content > .row, .node-type-webform .blk-cta-callout .main-content > .cta-callout, .blk-cta-callout .node-type-webform .main-content > .cta-callout, .node-type-webform .page-search-result.search-details .main-content > .node-detail, .page-search-result.search-details .node-type-webform .main-content > .node-detail, .node-type-webform .node-collection-item .main-content > .node-detail, .node-collection-item .node-type-webform .main-content > .node-detail, .node-type-webform .page-my-account.page-my-account-details .main-content > .views-module, .page-my-account.page-my-account-details .node-type-webform .main-content > .views-module, .node-type-webform .main-content > .exactmatch-search {
    width: 60%;
    margin: 0 auto; } }

input.webform-calendar {
  display: none;
  vertical-align: top;
  padding: 0.19rem; }

html.js input.webform-calendar {
  display: inline; }

.webform-container-inline label {
  display: inline; }

.webform-container-inline div {
  display: inline; }
  .webform-container-inline div.form-item {
    display: inline; }
  .webform-container-inline div.description {
    display: block; }
  .webform-container-inline div.messages {
    display: block;
    float: left; }
  .webform-container-inline div.ajax-progress-bar div {
    display: inherit; }

.webform-container-inline.webform-component-textarea label {
  vertical-align: top; }

.webform-container-inline.webform-component-textarea .form-textarea-wrapper {
  display: inline-block; }

.webform-component-textarea .grippie {
  display: block; }

.big-slider .slick-slider {
  margin-bottom: 0; }

.big-slider .views-row {
  position: relative; }
  .big-slider .views-row > a {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }

.big-slider .slider-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0; }

.blk-item:not(.pane-block) {
  padding-top: 0.95rem;
  padding-bottom: 0.95rem; }

.has-panels:not(.page-multisearch) .p-item {
  padding-top: 0.95rem;
  padding-bottom: 0.95rem; }

.node > h2 > a,
.bnt-ttl > h2 > a {
  color: #444; }
  .node > h2 > a:hover,
  .bnt-ttl > h2 > a:hover {
    color: #a52b2b; }

.bnt-ttl p:empty {
  display: none; }

.view-calendar {
  margin-bottom: 0.95rem;
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .view-calendar {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .view-calendar:last-child:not(:first-child) {
    float: right; }

@media screen and (max-width: 39.9375em) {
  .view-calendar,
  .page-calendar .sidebar,
  .page-calendar #tabs-and-link,
  .page-calendar #page-title {
    display: none; } }

@media screen and (min-width: 40em) {
  .page-calendar .calendar-calendar .calendar .date-display-single,
  .page-calendar .calendar-calendar .calendar .field-content {
    font-size: small; } }

.page-calendar .month.day {
  width: 100%;
  text-align: right; }

.page-calendar .date-nav-wrapper .date-heading {
  text-align: left; }

.page-calendar .date-nav-wrapper .date-prev,
.page-calendar .date-nav-wrapper .date-next {
  border-radius: 0px;
  background: none;
  padding: 0;
  text-align: right;
  white-space: nowrap; }

.item-list .pager {
  clear: both;
  text-align: right; }

@media screen and (max-width: 39.9375em) {
  #tabs-and-link li, #tabs-and-link li a {
    width: 100%;
    display: block; } }

.blk-ttl {
  padding-left: 0.6333333333rem;
  padding-right: 0.6333333333rem; }

.studyroom-space-calendar .blk-ttl {
  text-align: center; }

.studyroom-space-calendar.main {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .studyroom-space-calendar.main {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .studyroom-space-calendar.main:last-child:not(:first-child) {
    float: right; }
  .studyroom-space-calendar.main .field-content {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .studyroom-space-calendar.main .field-content > a {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: relative; }

@media print, screen and (min-width: 64em) {
  .studyroom-space-calendar.main .field-content > a {
    width: 16%;
    margin: 0.1727272727rem; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .studyroom-space-calendar.main .field-content > a {
    width: 49%;
    margin: 0.1727272727rem; } }

@media screen and (max-width: 39.9375em) {
  .studyroom-space-calendar.main .field-content > a {
    width: 47%;
    margin: 0.1727272727rem; } }

.page-solr .search-results {
  margin: 0 0 0.95rem;
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem;
  list-style: none; }
  @media print, screen and (min-width: 40em) {
    .page-solr .search-results {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .page-solr .search-results:last-child:not(:first-child) {
    float: right; }
  .page-solr .search-results .title {
    font-size: 1.2em; }

.page-solr .search-snippet-info {
  padding: 0; }

@media print, screen and (min-width: 40em) {
  #page-title .block-stacks-languages-switcher,
  #page-title .language-switcher {
    float: right; } }

@media screen and (max-width: 63.9375em) {
  #page-title .block-stacks-languages-switcher,
  #page-title .language-switcher {
    margin-bottom: 0.95rem; } }

body:not(.theme-base_stacks):not(.theme-bishop):not(.theme-nelson):not(.theme-storm):not(.theme-whyte) #page-title .page-title {
  width: 80%;
  margin: 0 auto; }

.block-gtranslate select:focus {
  outline: 2px solid blue; }

.sidebar .block-stacks-languages-switcher,
.sidebar .language-switcher {
  margin-bottom: 0.95rem; }

#block-hf-reviews-review,
#block-hf-similartitles-similartitles {
  padding-top: 0.95rem;
  padding-bottom: 0.95rem; }

.page-user-register .main-content .row, .page-user-register .main-content .blk-cta-callout .cta-callout, .blk-cta-callout .page-user-register .main-content .cta-callout, .page-user-register .main-content .page-search-result.search-details .node-detail, .page-search-result.search-details .page-user-register .main-content .node-detail, .page-user-register .main-content .node-collection-item .node-detail, .node-collection-item .page-user-register .main-content .node-detail, .page-user-register .main-content .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .page-user-register .main-content .views-module, .page-user-register .main-content .exactmatch-search {
  padding-left: 0.95rem;
  padding-right: 0.95rem; }

.login-protect-wrapper {
  padding-top: 60px; }
  .login-protect-wrapper .section-wrapper {
    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; }

.login-protect-by-stacks {
  text-align: center;
  margin-top: 1.9rem;
  padding: 0.95rem;
  clear: both;
  font-size: 0.9rem; }
  .login-protect-by-stacks .poweredby {
    position: relative;
    z-index: 1; }

#block-hf-stacks-hf-stacks-login #-hf-stacks-patron-login-block-form .form-submit,
#block-hf-stacks-hf-stacks-login #-hf-stacks-patron-login-block-form--2 .form-submit {
  float: right; }

#block-hf-stacks-hf-stacks-login #-hf-stacks-patron-login-block-form .link-staff-login,
#block-hf-stacks-hf-stacks-login #-hf-stacks-patron-login-block-form--2 .link-staff-login {
  top: 10px;
  position: relative; }

#login-protect {
  border: 1px solid #dadada;
  border-radius: 10px;
  background: white;
  position: relative; }
  #login-protect > div {
    width: 100%; }
  #login-protect .item-list ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  #login-protect .item-list li {
    float: left;
    margin: 0; }
  #login-protect .request-pass-btn a #content-wrapper,
  #login-protect .login-patron-btn a #content-wrapper {
    font-size: .9rem;
    color: #a52b2b;
    background: none;
    padding: 0.85em 0 !important; }
    #login-protect .request-pass-btn a #content-wrapper:hover,
    #login-protect .login-patron-btn a #content-wrapper:hover {
      color: #852323;
      background-color: none; }
  #login-protect .logo-and-title {
    text-align: center; }
  #login-protect .form-actions {
    position: relative;
    z-index: 2; }
  #login-protect .form-submit {
    margin-bottom: 0 !important; }
  @media print, screen and (min-width: 40em) {
    #login-protect {
      width: 600px;
      padding: 20px 40px; }
      #login-protect h1 {
        font-size: 2.5rem;
        margin-bottom: 25px; }
      #login-protect .item-list {
        position: absolute;
        left: 0;
        right: 0;
        float: left;
        z-index: 1; }
        #login-protect .item-list ul {
          width: 100%; }
        #login-protect .item-list .login-patron-btn {
          float: right;
          margin-right: 129px; }
        #login-protect .item-list .request-pass-btn {
          margin-left: 40px; }
      #login-protect .btn-register.button, #login-protect body.mobile-initialize.page-user-patron input.btn-register[type=submit], body.mobile-initialize.page-user-patron #login-protect input.btn-register[type=submit], #login-protect .request-pass-btn a .btn-register#content-wrapper, #login-protect .login-patron-btn a .btn-register#content-wrapper, #login-protect .btn-register.form-submit {
        margin-right: 0.6333333333rem; }
        .page-rtl-direction #login-protect .btn-register.button, .page-rtl-direction #login-protect body.mobile-initialize.page-user-patron input.btn-register[type=submit], body.mobile-initialize.page-user-patron .page-rtl-direction #login-protect input.btn-register[type=submit], .page-rtl-direction #login-protect .request-pass-btn a .btn-register#content-wrapper, .page-rtl-direction #login-protect .login-patron-btn a .btn-register#content-wrapper, .page-rtl-direction #login-protect .btn-register.form-submit {
          margin-right: 0;
          margin-left: 0.6333333333rem; }
      #login-protect .btn-register,
      #login-protect .form-submit {
        float: right; }
        .page-rtl-direction #login-protect .btn-register, .page-rtl-direction
        #login-protect .form-submit {
          float: left; } }
  @media screen and (max-width: 39.9375em) {
    #login-protect {
      padding: 10px 15px;
      width: 90%; }
      #login-protect h1 {
        font-size: 2rem;
        margin-bottom: 20px; }
      #login-protect .form-submit {
        margin-bottom: 1rem !important; }
      #login-protect #-hf-stacks-patron-login-block-form .button, #login-protect #-hf-stacks-patron-login-block-form body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron #login-protect #-hf-stacks-patron-login-block-form input[type=submit], #login-protect #-hf-stacks-patron-login-block-form .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a #-hf-stacks-patron-login-block-form #content-wrapper, #login-protect #-hf-stacks-patron-login-block-form .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a #-hf-stacks-patron-login-block-form #content-wrapper, #login-protect #-hf-stacks-patron-login-block-form .form-submit,
      #login-protect #-hf-stacks-patron-login-block-form--2 .button,
      #login-protect #-hf-stacks-patron-login-block-form--2 body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron
      #login-protect #-hf-stacks-patron-login-block-form--2 input[type=submit], #login-protect #-hf-stacks-patron-login-block-form--2 .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a #-hf-stacks-patron-login-block-form--2 #content-wrapper, #login-protect #-hf-stacks-patron-login-block-form--2 .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a #-hf-stacks-patron-login-block-form--2 #content-wrapper, #login-protect #-hf-stacks-patron-login-block-form--2 .form-submit {
        margin-bottom: 0.6333333333rem; }
      #login-protect #-hf-stacks-patron-login-block-form .button, #login-protect #-hf-stacks-patron-login-block-form body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron #login-protect #-hf-stacks-patron-login-block-form input[type=submit], #login-protect #-hf-stacks-patron-login-block-form .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a #-hf-stacks-patron-login-block-form #content-wrapper, #login-protect #-hf-stacks-patron-login-block-form .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a #-hf-stacks-patron-login-block-form #content-wrapper, #login-protect #-hf-stacks-patron-login-block-form .form-submit,
      #login-protect #-hf-stacks-patron-login-block-form .link-staff-login,
      #login-protect #-hf-stacks-patron-login-block-form .form-submit,
      #login-protect #-hf-stacks-patron-login-block-form--2 .button,
      #login-protect #-hf-stacks-patron-login-block-form--2 body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron
      #login-protect #-hf-stacks-patron-login-block-form--2 input[type=submit], #login-protect #-hf-stacks-patron-login-block-form--2 .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a #-hf-stacks-patron-login-block-form--2 #content-wrapper, #login-protect #-hf-stacks-patron-login-block-form--2 .login-patron-btn a #content-wrapper, #login-protect .login-patron-btn a #-hf-stacks-patron-login-block-form--2 #content-wrapper, #login-protect #-hf-stacks-patron-login-block-form--2 .form-submit,
      #login-protect #-hf-stacks-patron-login-block-form--2 .link-staff-login,
      #login-protect #-hf-stacks-patron-login-block-form--2 .form-submit {
        width: 100%;
        display: block;
        text-align: center; }
      #login-protect #user-login-form > div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
      #login-protect #user-login-form .form-wrapper {
        margin-bottom: 0; }
      #login-protect #user-login-form .form-submit {
        width: 100%; }
      #login-protect #user-login-form .item-list a {
        margin-bottom: 0;
        width: 100%; }
      #login-protect #user-login-form .request-pass-btn {
        text-align: center; }
      #login-protect #user-login-form > div .form-text {
        margin-bottom: 0; }
      #login-protect #user-login-form > div .form-item-name {
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; }
      #login-protect #user-login-form > div .form-item-pass {
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; }
      #login-protect #user-login-form > div .form-actions {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
        margin-top: 0; }
      #login-protect #user-login-form > div .item-list {
        -webkit-box-ordinal-group: 5;
            -ms-flex-order: 4;
                order: 4; }
        #login-protect #user-login-form > div .item-list ul {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; }
        #login-protect #user-login-form > div .item-list li {
          width: 100%;
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1; }
          #login-protect #user-login-form > div .item-list li:first-child {
            -webkit-box-ordinal-group: 11 !important;
                -ms-flex-order: 10 !important;
                    order: 10 !important; } }

.page-user-reset-.not-logged-in .password-parent,
.page-user-reset-.not-logged-in .confirm-parent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.page-user-reset-.not-logged-in .password-strength {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 100%; }

.page-user-reset-.not-logged-in div.password-confirm {
  display: none; }
  .page-user-reset-.not-logged-in div.password-confirm[style*="visible"] {
    display: block; }

.page-user-reset-.not-logged-in .password-suggestions ul {
  list-style-type: none; }

.page-user-reset-.not-logged-in .password-suggestions,
.page-user-reset-.not-logged-in input.password-confirm,
.page-user-reset-.not-logged-in input.password-field,
.page-user-reset-.not-logged-in .confirm-parent,
.page-user-reset-.not-logged-in .password-parent {
  width: 100%; }

.page-user-reset-.not-logged-in .password-strength,
.page-user-reset-.not-logged-in .password-confirm {
  float: none;
  margin-top: 0;
  margin-bottom: 0.95rem; }

.page-user-reset-.not-logged-in #login-protect .form-submit {
  position: absolute;
  right: 0; }

.page-user-reset-.not-logged-in.page-rtl-direction .form-submit {
  right: auto;
  left: 0; }

.page-user-reset-.not-logged-in.page-rtl-direction .password-strength {
  float: left; }

@media print, screen and (min-width: 40em) {
  .page-user-password #login-protect .back-btn {
    position: absolute;
    left: 61px;
    bottom: 95px;
    z-index: 2; }
  .page-user-password #login-protect .form-actions {
    width: 220px; }
  .page-user-password #login-protect #edit-submit {
    position: relative;
    z-index: 1; } }

@media screen and (max-width: 39.9375em) {
  .page-user-password #login-protect .back-btn {
    margin: 0 auto;
    width: 50px;
    display: block; }
  .page-user-password #login-protect #edit-submit {
    margin-bottom: 0 !important;
    width: 100%; } }

#block-hf-stacks-hf-stacks-login.align_right {
  direction: rtl; }
  #block-hf-stacks-hf-stacks-login.align_right .link-staff-login {
    margin-right: 0.95rem; }

#user-login.align_right,
#user-pass.align_right {
  direction: rtl; }

.openid-connect .patron-login-message {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  top: 0;
  text-align: center;
  margin-top: 0.95rem;
  padding-left: 0.95rem;
  padding-right: 0.95rem; }

.openid-connect .logo-and-title {
  margin-top: 1.9rem; }

.openid-connect #login-protect-links {
  text-align: right; }

.openid-connect #edit-openid-connect-client-generic-login {
  float: none; }

.openid-connect .button-patron-login {
  text-align: center; }
  .openid-connect .button-patron-login .form-submit {
    white-space: normal; }

.page-simple-saml-php .saml-content {
  margin-top: 1.9rem; }
  .page-simple-saml-php .saml-content a {
    color: #a52b2b; }
  .page-simple-saml-php .saml-content .ui-widget-header {
    background: #fafafa; }
  .page-simple-saml-php .saml-content .tabset_tabs,
  .page-simple-saml-php .saml-content .ui-state-default,
  .page-simple-saml-php .saml-content .ui-widget-header,
  .page-simple-saml-php .saml-content #portalmenu {
    border-color: #dadada; }

.page-simple-saml-php #login-protect {
  margin: 0.95rem auto; }
  .page-simple-saml-php #login-protect .enablebox {
    padding: 0; }
  .page-simple-saml-php #login-protect .enablebox tbody td {
    padding: 0.3166666667rem; }
  .page-simple-saml-php #login-protect .enablebox tbody tr.enabled > td:nth-child(2) {
    white-space: nowrap; }
  .page-simple-saml-php #login-protect .enablebox tbody th img,
  .page-simple-saml-php #login-protect .enablebox tbody td img {
    max-width: none; }
  .page-simple-saml-php #login-protect .login-userpass > form tbody tr:nth-child(even) {
    background-color: white; }
  .page-simple-saml-php #login-protect .login-userpass > form tbody th,
  .page-simple-saml-php #login-protect .login-userpass > form tbody td {
    padding: 0; }

body.mobile-initialize .btn-register {
  background: transparent !important;
  color: inherit;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  margin-top: 1rem; }

body.maintenance-page {
  color: #444 !important; }
  body.maintenance-page a {
    color: #444 !important; }
  body.maintenance-page #header {
    background-color: #ffffff !important;
    background: #ffffff !important; }
  @media print, screen and (min-width: 40em) {
    body.maintenance-page #page {
      width: 500px; } }

body .card {
  margin-bottom: 0;
  border-radius: 0;
  border: none; }
  body .card .card-divider,
  body .card .card-section {
    padding: 0.95rem; }
  body .card .card-divider {
    background: #fafafa; }
    body .card .card-divider > .title {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 100%; }
      body .card .card-divider > .title > a {
        margin: auto 0; }

body.node-type-collection .columns:not(.exhibit) .search-btn-link .link, body.node-type-collection .blk-item:not(.exhibit):not(.pane-block) .search-btn-link .link, body.node-type-collection .has-panels:not(.page-multisearch) .p-item:not(.exhibit) .search-btn-link .link, .has-panels:not(.page-multisearch) body.node-type-collection .p-item:not(.exhibit) .search-btn-link .link {
  display: inline; }

body.node-type-collection .collection-items-content .button, body.node-type-collection .collection-items-content body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron body.node-type-collection .collection-items-content input[type=submit], body.node-type-collection .collection-items-content #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a body.node-type-collection .collection-items-content #content-wrapper, body.node-type-collection .collection-items-content
#login-protect .login-patron-btn a #content-wrapper,
#login-protect .login-patron-btn a body.node-type-collection .collection-items-content #content-wrapper, body.node-type-collection .collection-items-content #login-protect .form-submit, #login-protect body.node-type-collection .collection-items-content .form-submit {
  display: inline-block; }

body.node-type-collection .collection-field {
  margin-bottom: 0.3166666667rem; }

body.node-type-collection .block-stacks-style-editor {
  direction: ltr; }

body.node-type-collection .collection-img-branding {
  margin-bottom: 0.95rem;
  text-align: center; }
  @media screen and (max-width: 63.9375em) {
    body.node-type-collection .collection-img-branding > img {
      max-height: 11rem; } }

body.node-type-collection .exhibit .collection-items .views-row {
  padding: 0; }

@media screen and (max-width: 39.9375em) {
  body.node-type-collection .exhibit .collection-items .views-row {
    width: 100%; } }

body.node-type-collection .exhibit .collection-items-content > h5, body.node-type-collection .exhibit .collection-items-content > .savelist-title, body.node-type-collection .exhibit .multi-savelist-modal-content .collection-items-content > .multi-savelist-name, .multi-savelist-modal-content body.node-type-collection .exhibit .collection-items-content > .multi-savelist-name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

body.node-type-collection .exhibit .collection-items-content .more-link,
body.node-type-collection .exhibit .collection-items-content .less-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0.3166666667rem; }

body.node-type-collection .exhibit .collection-items .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  body.node-type-collection .exhibit .collection-items .view-content:after {
    content: ""; }

@media print, screen and (min-width: 64em) {
  body.node-type-collection .exhibit .collection-items .views-row {
    width: 32%; }
  body.node-type-collection .exhibit .collection-items .view-content:after {
    display: block;
    width: 32%; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  body.node-type-collection .exhibit .collection-items .views-row {
    width: 49%; }
  body.node-type-collection .exhibit .collection-items .view-content:after {
    width: 49%; } }

body.node-type-collection .exhibit .collection-items .views-row {
  margin-bottom: 1.2666666667rem;
  overflow: auto; }

body.node-type-collection .exhibit .collection-items .collection-items-content p {
  margin-bottom: 0.3166666667rem; }

body.node-type-collection .exhibit .collection-items .collection-items-content .img-wrapper {
  text-align: center; }

body.node-type-collection :not(.exhibit) .eresources-group .img-wrapper {
  display: none; }

.node-collection-item .sidebar {
  margin: 0;
  padding: 0; }

.node-collection-item .node-content {
  margin: 0; }

.node-collection-item .book-jacket {
  padding: 0; }

@media print, screen and (min-width: 40em) {
  .node-collection-item .record-details .field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .node-collection-item .record-details .field-label {
    white-space: nowrap; } }

.node-collection-item .book-jacket-image .field-label {
  display: none; }

.node-collection-item .record-details > .field:nth-of-type(odd) {
  background: #fafafa; }

.node-collection-item .record-details .field-label {
  margin-right: 1.9rem; }
  .page-rtl-direction .node-collection-item .record-details .field-label {
    margin-left: 1.9rem;
    margin-right: 0; }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .node-collection-item .book-jacket {
    margin-bottom: 0.95rem; }
  .node-collection-item .book-jacket-image {
    text-align: center; }
  .node-collection-item .item-details,
  .node-collection-item .node-content {
    padding: 0; } }

.main-wrapper #header,
.main-wrapper #top-header,
.main-wrapper #search,
.main-wrapper #content-wrapper,
.main-wrapper #sub-footer,
.main-wrapper #footer {
  padding-left: env(safe-area-inset-left);
  padding-right: env(safe-area-inset-right); }

@media screen and (max-width: 39.9375em) {
  .node-webform table {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    width: 100%;
    table-layout: fixed; }
  .node-webform table tr {
    padding: 0.3166666667rem; }
  .node-webform table th,
  .node-webform table td {
    padding: 0.6333333333rem; }
  .node-webform table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .node-webform table tr {
    display: block;
    margin-bottom: 0.6333333333rem; } }

@media print, screen and (min-width: 40em) {
  .panel-1col .blk-cta-callout .inner-content,
  .panel-2col .blk-cta-callout .inner-content,
  .panel-2col-bricks .blk-cta-callout .inner-content,
  .panel-2col-stacked .blk-cta-callout .inner-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media print, screen and (min-width: 64em) {
  .panel-2col .panel-col-first .blk-cta-callout .views-field,
  .panel-2col .panel-col-last .blk-cta-callout .views-field,
  .panel-2col-bricks .panel-col-first .blk-cta-callout .views-field,
  .panel-2col-bricks .panel-col-last .blk-cta-callout .views-field,
  .panel-2col-stacked .panel-col-first .blk-cta-callout .views-field,
  .panel-2col-stacked .panel-col-last .blk-cta-callout .views-field {
    width: 50%; }
    .panel-2col .panel-col-first .blk-cta-callout .views-field:nth-child(1), .panel-2col .panel-col-first .blk-cta-callout .views-field:nth-child(2),
    .panel-2col .panel-col-last .blk-cta-callout .views-field:nth-child(1),
    .panel-2col .panel-col-last .blk-cta-callout .views-field:nth-child(2),
    .panel-2col-bricks .panel-col-first .blk-cta-callout .views-field:nth-child(1),
    .panel-2col-bricks .panel-col-first .blk-cta-callout .views-field:nth-child(2),
    .panel-2col-bricks .panel-col-last .blk-cta-callout .views-field:nth-child(1),
    .panel-2col-bricks .panel-col-last .blk-cta-callout .views-field:nth-child(2),
    .panel-2col-stacked .panel-col-first .blk-cta-callout .views-field:nth-child(1),
    .panel-2col-stacked .panel-col-first .blk-cta-callout .views-field:nth-child(2),
    .panel-2col-stacked .panel-col-last .blk-cta-callout .views-field:nth-child(1),
    .panel-2col-stacked .panel-col-last .blk-cta-callout .views-field:nth-child(2) {
      margin-bottom: 0.95rem; } }

@media screen and (min-width: 64em) {
  .panel-3col .panel-col-first .blk-cta-callout .field-content,
  .panel-3col .panel-col-last .blk-cta-callout .field-content,
  .panel-3col-stacked .panel-col-first .blk-cta-callout .field-content,
  .panel-3col-stacked .panel-col-last .blk-cta-callout .field-content,
  .panel-3col-33 .panel-col-first .blk-cta-callout .field-content,
  .panel-3col-33 .panel-col-last .blk-cta-callout .field-content,
  .panel-3col-33-stacked .panel-col-first .blk-cta-callout .field-content,
  .panel-3col-33-stacked .panel-col-last .blk-cta-callout .field-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .panel-3col .panel-col-first .blk-cta-callout .imgHolder,
  .panel-3col .panel-col-last .blk-cta-callout .imgHolder,
  .panel-3col-stacked .panel-col-first .blk-cta-callout .imgHolder,
  .panel-3col-stacked .panel-col-last .blk-cta-callout .imgHolder,
  .panel-3col-33 .panel-col-first .blk-cta-callout .imgHolder,
  .panel-3col-33 .panel-col-last .blk-cta-callout .imgHolder,
  .panel-3col-33-stacked .panel-col-first .blk-cta-callout .imgHolder,
  .panel-3col-33-stacked .panel-col-last .blk-cta-callout .imgHolder {
    width: 40%;
    padding-right: 0.95rem; }
  .panel-3col .panel-col-first .blk-cta-callout .wrap-details,
  .panel-3col .panel-col-last .blk-cta-callout .wrap-details,
  .panel-3col-stacked .panel-col-first .blk-cta-callout .wrap-details,
  .panel-3col-stacked .panel-col-last .blk-cta-callout .wrap-details,
  .panel-3col-33 .panel-col-first .blk-cta-callout .wrap-details,
  .panel-3col-33 .panel-col-last .blk-cta-callout .wrap-details,
  .panel-3col-33-stacked .panel-col-first .blk-cta-callout .wrap-details,
  .panel-3col-33-stacked .panel-col-last .blk-cta-callout .wrap-details {
    width: 60%; }
  .panel-3col .panel-col-first .blk-cta-callout .no-imgURL .wrap-details,
  .panel-3col .panel-col-last .blk-cta-callout .no-imgURL .wrap-details,
  .panel-3col-stacked .panel-col-first .blk-cta-callout .no-imgURL .wrap-details,
  .panel-3col-stacked .panel-col-last .blk-cta-callout .no-imgURL .wrap-details,
  .panel-3col-33 .panel-col-first .blk-cta-callout .no-imgURL .wrap-details,
  .panel-3col-33 .panel-col-last .blk-cta-callout .no-imgURL .wrap-details,
  .panel-3col-33-stacked .panel-col-first .blk-cta-callout .no-imgURL .wrap-details,
  .panel-3col-33-stacked .panel-col-last .blk-cta-callout .no-imgURL .wrap-details {
    width: 100% !important; }
  .panel-3col .panel-col-first .blk-cta-callout .large-3,
  .panel-3col .panel-col-last .blk-cta-callout .large-3,
  .panel-3col-stacked .panel-col-first .blk-cta-callout .large-3,
  .panel-3col-stacked .panel-col-last .blk-cta-callout .large-3,
  .panel-3col-33 .panel-col-first .blk-cta-callout .large-3,
  .panel-3col-33 .panel-col-last .blk-cta-callout .large-3,
  .panel-3col-33-stacked .panel-col-first .blk-cta-callout .large-3,
  .panel-3col-33-stacked .panel-col-last .blk-cta-callout .large-3 {
    width: 100%; }
  .panel-3col .panel-col-first .blk-cta-callout .large-3:nth-child(3),
  .panel-3col .panel-col-last .blk-cta-callout .large-3:nth-child(3),
  .panel-3col-stacked .panel-col-first .blk-cta-callout .large-3:nth-child(3),
  .panel-3col-stacked .panel-col-last .blk-cta-callout .large-3:nth-child(3),
  .panel-3col-33 .panel-col-first .blk-cta-callout .large-3:nth-child(3),
  .panel-3col-33 .panel-col-last .blk-cta-callout .large-3:nth-child(3),
  .panel-3col-33-stacked .panel-col-first .blk-cta-callout .large-3:nth-child(3),
  .panel-3col-33-stacked .panel-col-last .blk-cta-callout .large-3:nth-child(3) {
    clear: left; }
  .panel-3col .panel-col-first .blk-cta-callout .views-field,
  .panel-3col .panel-col-last .blk-cta-callout .views-field,
  .panel-3col-stacked .panel-col-first .blk-cta-callout .views-field,
  .panel-3col-stacked .panel-col-last .blk-cta-callout .views-field,
  .panel-3col-33 .panel-col-first .blk-cta-callout .views-field,
  .panel-3col-33 .panel-col-last .blk-cta-callout .views-field,
  .panel-3col-33-stacked .panel-col-first .blk-cta-callout .views-field,
  .panel-3col-33-stacked .panel-col-last .blk-cta-callout .views-field {
    margin-bottom: 0.95rem; }
  .panel-3col .panel-col-first .blk-cta-callout .inner-content .views-field:last-child,
  .panel-3col .panel-col-last .blk-cta-callout .inner-content .views-field:last-child,
  .panel-3col-stacked .panel-col-first .blk-cta-callout .inner-content .views-field:last-child,
  .panel-3col-stacked .panel-col-last .blk-cta-callout .inner-content .views-field:last-child,
  .panel-3col-33 .panel-col-first .blk-cta-callout .inner-content .views-field:last-child,
  .panel-3col-33 .panel-col-last .blk-cta-callout .inner-content .views-field:last-child,
  .panel-3col-33-stacked .panel-col-first .blk-cta-callout .inner-content .views-field:last-child,
  .panel-3col-33-stacked .panel-col-last .blk-cta-callout .inner-content .views-field:last-child {
    margin-bottom: 0 !important; } }

@media print, screen and (min-width: 40em) {
  .panel-3col .blk-cta-callout .inner-content,
  .panel-3col-stacked .blk-cta-callout .inner-content,
  .panel-3col-33 .blk-cta-callout .inner-content,
  .panel-3col-33-stacked .blk-cta-callout .inner-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media screen and (min-width: 64em) {
  .panel-3col .panel-col .blk-cta-callout .views-field,
  .panel-3col-stacked .panel-col .blk-cta-callout .views-field {
    width: 50%; }
    .panel-3col .panel-col .blk-cta-callout .views-field:nth-child(1), .panel-3col .panel-col .blk-cta-callout .views-field:nth-child(2),
    .panel-3col-stacked .panel-col .blk-cta-callout .views-field:nth-child(1),
    .panel-3col-stacked .panel-col .blk-cta-callout .views-field:nth-child(2) {
      margin-bottom: 0.95rem; } }

@media screen and (min-width: 64em) {
  .panel-3col-33 .panel-col .blk-cta-callout .views-field,
  .panel-3col-33-stacked .panel-col .blk-cta-callout .views-field {
    width: 100%; }
    .panel-3col-33 .panel-col .blk-cta-callout .views-field:not(:last-child),
    .panel-3col-33-stacked .panel-col .blk-cta-callout .views-field:not(:last-child) {
      margin-bottom: 0.95rem; } }

@media screen and (min-width: 64em) {
  .blk-cta-callout:not(.pane-block) .cta-align-center .views-field {
    width: 33.3333333333%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (min-width: 64em) and (min-width: 40em) {
    .blk-cta-callout:not(.pane-block) .cta-align-center .views-field {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (min-width: 64em) {
    .blk-cta-callout:not(.pane-block) .cta-align-center .views-field:last-child:not(:first-child) {
      float: right; } }

@media screen and (min-width: 64em) {
  .blk-cta-callout .cta-align-center .views-field {
    width: 33.3333333333%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (min-width: 64em) and (min-width: 40em) {
    .blk-cta-callout .cta-align-center .views-field {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (min-width: 64em) {
    .blk-cta-callout .cta-align-center .views-field:last-child:not(:first-child) {
      float: right; } }

.cta-callout > .inner-content {
  clear: both; }

.blk-cta-callout .cta-title,
.blk-cta-callout .cta-description,
.blk-cta-callout .imgHolder {
  margin-bottom: 0.38rem; }

.blk-cta-callout .cta-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.blk-cta-callout .imgHolder {
  background-image: none !important; }

.blk-cta-callout .item-list a {
  display: block; }

.blk-cta-callout .columns:last-child:not(:first-child), .blk-cta-callout .blk-item:last-child:not(:first-child):not(.pane-block), .blk-cta-callout .has-panels:not(.page-multisearch) .p-item:last-child:not(:first-child), .has-panels:not(.page-multisearch) .blk-cta-callout .p-item:last-child:not(:first-child) {
  float: left; }

@media screen and (min-width: 64em) {
  .blk-cta-callout .inner-content .views-field {
    padding-right: 0.95rem;
    padding-left: 0.95rem; } }

@media screen and (min-width: 40em) {
  .blk-cta-callout .cta-title {
    position: relative;
    display: block;
    width: 100%; }
  .blk-cta-callout .item-list li a {
    overflow: hidden;
    text-overflow: ellipsis; }
  .blk-cta-callout .teaser-cont {
    clear: both;
    display: block; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .blk-cta-callout .large-3 {
    width: 50%; }
  .blk-cta-callout .large-3:nth-child(3) {
    clear: left; }
  .blk-cta-callout .views-field:nth-child(1), .blk-cta-callout .views-field:nth-child(2) {
    margin-bottom: 0.95rem; } }

@media screen and (max-width: 63.9375em) {
  .blk-cta-callout .field-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .blk-cta-callout .no-imgURL .wrap-details {
    width: 100% !important; } }

@media screen and (max-width: 39.9375em) {
  .blk-cta-callout .large-3 {
    width: 100%; }
  .blk-cta-callout .large-3:nth-child(3) {
    clear: left; }
  .blk-cta-callout .large-3:not(:last-child) {
    margin-bottom: 1.9rem; } }

#footer .section {
  margin-top: 0.95rem;
  margin-bottom: 0.95rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.theme-base_stacks #footer h1,
.theme-base_stacks #footer h2,
.theme-base_stacks #footer h3,
.theme-base_stacks #footer .content-type_search .accordion > li.accordion-navigation > a, .content-type_search
.theme-base_stacks #footer .accordion > li.accordion-navigation > a,
.theme-base_stacks #footer .node-type-topic-group .card-divider, .node-type-topic-group
.theme-base_stacks #footer .card-divider,
.theme-base_stacks #footer h4,
.theme-base_stacks #footer .multi-savelist-modal-content .multi-savelist-alert, .multi-savelist-modal-content
.theme-base_stacks #footer .multi-savelist-alert,
.theme-base_stacks #footer h5,
.theme-base_stacks #footer .savelist-title,
.theme-base_stacks #footer .multi-savelist-modal-content .multi-savelist-name, .multi-savelist-modal-content
.theme-base_stacks #footer .multi-savelist-name,
.theme-base_stacks #footer h6,
.theme-cascade #footer h1,
.theme-cascade #footer h2,
.theme-cascade #footer h3,
.theme-cascade #footer .content-type_search .accordion > li.accordion-navigation > a, .content-type_search
.theme-cascade #footer .accordion > li.accordion-navigation > a,
.theme-cascade #footer .node-type-topic-group .card-divider, .node-type-topic-group
.theme-cascade #footer .card-divider,
.theme-cascade #footer h4,
.theme-cascade #footer .multi-savelist-modal-content .multi-savelist-alert, .multi-savelist-modal-content
.theme-cascade #footer .multi-savelist-alert,
.theme-cascade #footer h5,
.theme-cascade #footer .savelist-title,
.theme-cascade #footer .multi-savelist-modal-content .multi-savelist-name, .multi-savelist-modal-content
.theme-cascade #footer .multi-savelist-name,
.theme-cascade #footer h6 {
  text-align: center !important; }

#footer .contact-info {
  margin-bottom: 0.6333333333rem; }

.block-hf-footer {
  position: relative; }

.mini-slider .slick-slider {
  border-radius: 2px; }

.mini-slider .slick-track {
  left: -1px; }

.mini-slider .views-row {
  padding: 0.95rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
  float: left; }
  .mini-slider .views-row.slide-center {
    min-height: calc(100% * 1.5px); }

.coverflow-slider .inner-content {
  padding: 0.76rem; }

.blk-resource-list .slick-slide,
.page-node .blk-resource-list .slick-slide {
  padding: 0.95rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
  float: left;
  margin-left: 1px;
  margin-right: 1px; }
  .blk-resource-list .slick-slide:hover .views-field-field-title,
  .page-node .blk-resource-list .slick-slide:hover .views-field-field-title {
    bottom: 0 !important;
    opacity: 1; }
  .blk-resource-list .slick-slide img,
  .page-node .blk-resource-list .slick-slide img {
    min-height: 100%;
    min-width: 100%; }
  @media screen and (max-width: 39.9375em) {
    .blk-resource-list .slick-slide img,
    .page-node .blk-resource-list .slick-slide img {
      max-height: 150px; } }
  @media print, screen and (min-width: 40em) {
    .blk-resource-list .slick-slide.slick-center img,
    .page-node .blk-resource-list .slick-slide.slick-center img {
      max-height: 250px; }
    .blk-resource-list .slick-slide img,
    .page-node .blk-resource-list .slick-slide img {
      max-height: 200px;
      height: 200px; } }

.blk-resource-list .views-field-field-title,
.page-node .blk-resource-list .views-field-field-title {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -10%;
  border-top: 1px solid grey;
  padding: 1.9px;
  opacity: 0;
  -webkit-transition: all .15s ease-out;
  transition: all .15s ease-out; }

.blk-rss-block .sname-date,
.view-rss-page .sname-date {
  display: block; }

.blk-rss-block .source-name,
.view-rss-page .source-name {
  padding-right: 10px; }

.blk-rss-block .panel,
.view-rss-page .panel {
  padding: .5rem 0; }
  .blk-rss-block .panel:first-child,
  .view-rss-page .panel:first-child {
    padding-top: 0; }

.blk-custom-block .node {
  max-width: 100rem;
  margin-right: auto;
  margin-left: auto; }
  .blk-custom-block .node::before, .blk-custom-block .node::after {
    display: table;
    content: ' '; }
  .blk-custom-block .node::after {
    clear: both; }
  .blk-custom-block .node:not(:only-child), .blk-custom-block .node:not(:last-child) {
    margin-bottom: 1.2666666667rem; }
  .blk-custom-block .node .field-items p:only-child, .blk-custom-block .node .field-items p:last-child {
    margin-bottom: 0; }

.rss-block .rss-date, .rss-block .ev-date,
.blk-rss-feeds .rss-date,
.blk-rss-feeds .ev-date,
.blk-event-listing .rss-date,
.blk-event-listing .ev-date,
.pane-hf-news .rss-date,
.pane-hf-news .ev-date {
  display: block; }
  .rss-block .rss-date > span, .rss-block .ev-date > span,
  .blk-rss-feeds .rss-date > span,
  .blk-rss-feeds .ev-date > span,
  .blk-event-listing .rss-date > span,
  .blk-event-listing .ev-date > span,
  .pane-hf-news .rss-date > span,
  .pane-hf-news .ev-date > span {
    margin-right: 10px; }

.rss-block .sname,
.blk-rss-feeds .sname,
.blk-event-listing .sname,
.pane-hf-news .sname {
  margin-right: 10px; }

.rss-block .rss-title, .rss-block .ev-title,
.blk-rss-feeds .rss-title,
.blk-rss-feeds .ev-title,
.blk-event-listing .rss-title,
.blk-event-listing .ev-title,
.pane-hf-news .rss-title,
.pane-hf-news .ev-title {
  padding-right: 10px; }

.rss-block .panel,
.blk-rss-feeds .panel,
.blk-event-listing .panel,
.pane-hf-news .panel {
  padding: .5rem 0; }
  .rss-block .panel:first-child,
  .blk-rss-feeds .panel:first-child,
  .blk-event-listing .panel:first-child,
  .pane-hf-news .panel:first-child {
    padding-top: 0; }

.similar-titles .slick-prev, .similar-titles .slick-next,
.blk-big-slider .slick-prev,
.blk-big-slider .slick-next,
.blk-mini-slider .slick-prev,
.blk-mini-slider .slick-next,
.blk-resource-list .slick-prev,
.blk-resource-list .slick-next,
.similar-titles .slick-prev,
.similar-titles .slick-next,
.node-type-index-page .mini-slider .slick-prev,
.node-type-index-page .mini-slider .slick-next,
.page-databases .mini-slider .slick-prev,
.page-databases .mini-slider .slick-next,
.location-map .slick-prev,
.location-map .slick-next {
  width: 30px;
  height: 30px;
  margin-top: -15px;
  z-index: 1; }
  .similar-titles .slick-prev.slick-disabled, .similar-titles .slick-prev.slick-disabled:hover, .similar-titles .slick-next.slick-disabled, .similar-titles .slick-next.slick-disabled:hover,
  .blk-big-slider .slick-prev.slick-disabled,
  .blk-big-slider .slick-prev.slick-disabled:hover,
  .blk-big-slider .slick-next.slick-disabled,
  .blk-big-slider .slick-next.slick-disabled:hover,
  .blk-mini-slider .slick-prev.slick-disabled,
  .blk-mini-slider .slick-prev.slick-disabled:hover,
  .blk-mini-slider .slick-next.slick-disabled,
  .blk-mini-slider .slick-next.slick-disabled:hover,
  .blk-resource-list .slick-prev.slick-disabled,
  .blk-resource-list .slick-prev.slick-disabled:hover,
  .blk-resource-list .slick-next.slick-disabled,
  .blk-resource-list .slick-next.slick-disabled:hover,
  .similar-titles .slick-prev.slick-disabled,
  .similar-titles .slick-prev.slick-disabled:hover,
  .similar-titles .slick-next.slick-disabled,
  .similar-titles .slick-next.slick-disabled:hover,
  .node-type-index-page .mini-slider .slick-prev.slick-disabled,
  .node-type-index-page .mini-slider .slick-prev.slick-disabled:hover,
  .node-type-index-page .mini-slider .slick-next.slick-disabled,
  .node-type-index-page .mini-slider .slick-next.slick-disabled:hover,
  .page-databases .mini-slider .slick-prev.slick-disabled,
  .page-databases .mini-slider .slick-prev.slick-disabled:hover,
  .page-databases .mini-slider .slick-next.slick-disabled,
  .page-databases .mini-slider .slick-next.slick-disabled:hover,
  .location-map .slick-prev.slick-disabled,
  .location-map .slick-prev.slick-disabled:hover,
  .location-map .slick-next.slick-disabled,
  .location-map .slick-next.slick-disabled:hover {
    opacity: .5; }

.similar-titles .slick-prev:before, .similar-titles .slick-next:before,
.blk-big-slider .slick-prev:before,
.blk-big-slider .slick-next:before,
.blk-mini-slider .slick-prev:before,
.blk-mini-slider .slick-next:before,
.blk-resource-list .slick-prev:before,
.blk-resource-list .slick-next:before,
.similar-titles .slick-prev:before,
.similar-titles .slick-next:before,
.node-type-index-page .mini-slider .slick-prev:before,
.node-type-index-page .mini-slider .slick-next:before,
.page-databases .mini-slider .slick-prev:before,
.page-databases .mini-slider .slick-next:before,
.location-map .slick-prev:before,
.location-map .slick-next:before {
  font-family: fontAwesome;
  -webkit-transition: all .1s ease-in;
  transition: all .1s ease-in; }

.similar-titles .slick-prev:before,
.blk-big-slider .slick-prev:before,
.blk-mini-slider .slick-prev:before,
.blk-resource-list .slick-prev:before,
.similar-titles .slick-prev:before,
.node-type-index-page .mini-slider .slick-prev:before,
.page-databases .mini-slider .slick-prev:before,
.location-map .slick-prev:before {
  content: "\f104"; }

.similar-titles .slick-next:before,
.blk-big-slider .slick-next:before,
.blk-mini-slider .slick-next:before,
.blk-resource-list .slick-next:before,
.similar-titles .slick-next:before,
.node-type-index-page .mini-slider .slick-next:before,
.page-databases .mini-slider .slick-next:before,
.location-map .slick-next:before {
  content: "\f105"; }

.similar-titles .inner-content:hover .slick-prev:before, .similar-titles .inner-content:hover .slick-next:before, .similar-titles .coverflow-slider:hover .slick-prev:before, .similar-titles .coverflow-slider:hover .slick-next:before,
.blk-big-slider .inner-content:hover .slick-prev:before,
.blk-big-slider .inner-content:hover .slick-next:before,
.blk-big-slider .coverflow-slider:hover .slick-prev:before,
.blk-big-slider .coverflow-slider:hover .slick-next:before,
.blk-mini-slider .inner-content:hover .slick-prev:before,
.blk-mini-slider .inner-content:hover .slick-next:before,
.blk-mini-slider .coverflow-slider:hover .slick-prev:before,
.blk-mini-slider .coverflow-slider:hover .slick-next:before,
.blk-resource-list .inner-content:hover .slick-prev:before,
.blk-resource-list .inner-content:hover .slick-next:before,
.blk-resource-list .coverflow-slider:hover .slick-prev:before,
.blk-resource-list .coverflow-slider:hover .slick-next:before,
.similar-titles .inner-content:hover .slick-prev:before,
.similar-titles .inner-content:hover .slick-next:before,
.similar-titles .coverflow-slider:hover .slick-prev:before,
.similar-titles .coverflow-slider:hover .slick-next:before,
.node-type-index-page .mini-slider .inner-content:hover .slick-prev:before,
.node-type-index-page .mini-slider .inner-content:hover .slick-next:before,
.node-type-index-page .mini-slider .coverflow-slider:hover .slick-prev:before,
.node-type-index-page .mini-slider .coverflow-slider:hover .slick-next:before,
.page-databases .mini-slider .inner-content:hover .slick-prev:before,
.page-databases .mini-slider .inner-content:hover .slick-next:before,
.page-databases .mini-slider .coverflow-slider:hover .slick-prev:before,
.page-databases .mini-slider .coverflow-slider:hover .slick-next:before,
.location-map .inner-content:hover .slick-prev:before,
.location-map .inner-content:hover .slick-next:before,
.location-map .coverflow-slider:hover .slick-prev:before,
.location-map .coverflow-slider:hover .slick-next:before {
  opacity: 1; }

.blk-big-slider .slick-prev:before, .blk-big-slider .slick-next:before,
.similar-titles .slick-prev:before,
.similar-titles .slick-next:before {
  color: white; }

.blk-big-slider .slick-prev,
.similar-titles .slick-prev {
  margin-left: 26px; }

.blk-big-slider .slick-next,
.similar-titles .slick-next {
  margin-right: 26px; }

.similar-titles .slick-prev:before, .similar-titles .slick-next:before,
.blk-mini-slider .slick-prev:before,
.blk-mini-slider .slick-next:before,
.blk-resource-list .slick-prev:before,
.blk-resource-list .slick-next:before,
.node-type-index-page .mini-slider .slick-prev:before,
.node-type-index-page .mini-slider .slick-next:before,
.page-databases .mini-slider .slick-prev:before,
.page-databases .mini-slider .slick-next:before,
.location-map .slick-prev:before,
.location-map .slick-next:before {
  color: #666666; }

.similar-titles .slick-prev,
.blk-mini-slider .slick-prev,
.blk-resource-list .slick-prev,
.node-type-index-page .mini-slider .slick-prev,
.page-databases .mini-slider .slick-prev,
.location-map .slick-prev {
  margin-left: 21px; }

.similar-titles .slick-next,
.blk-mini-slider .slick-next,
.blk-resource-list .slick-next,
.node-type-index-page .mini-slider .slick-next,
.page-databases .mini-slider .slick-next,
.location-map .slick-next {
  margin-right: 18px; }

@media print, screen and (min-width: 64em) {
  .blk-big-slider .slick-prev:before, .blk-big-slider .slick-next:before {
    font-size: 40px; } }

.node-type-index-page .mini-slider .slick-prev:before, .node-type-index-page .mini-slider .slick-next:before,
.page-databases .mini-slider .slick-prev:before,
.page-databases .mini-slider .slick-next:before,
.blk-mini-slider .slick-prev:before,
.blk-mini-slider .slick-next:before,
.blk-resource-list .slick-prev:before,
.blk-resource-list .slick-next:before {
  font-size: 25px; }

.panels-ipe .section-wrapper {
  padding-top: 0.6333333333rem; }

.not-front .section-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .not-front .section-wrapper #page-title {
    margin-top: 0.95rem;
    margin-bottom: 0.95rem; }
    .not-front .section-wrapper #page-title::before, .not-front .section-wrapper #page-title::after {
      display: table;
      content: ' '; }
    .not-front .section-wrapper #page-title::after {
      clear: both; }

@media screen and (max-width: 63.9375em) {
  .page-eds .section-wrapper .sidebar,
  .page-sirsi .section-wrapper .sidebar {
    margin-top: 0;
    margin-bottom: 0; } }

#sidebar-left,
.sidebar {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem;
  z-index: 2; }
  #sidebar-left .section,
  .sidebar .section {
    overflow: hidden; }
  @media print, screen and (min-width: 64em) {
    #sidebar-left,
    .sidebar {
      width: 25%;
      float: left;
      padding-right: 0.637755102rem;
      padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    #sidebar-left,
    .sidebar {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  @media print, screen and (min-width: 64em) {
      #sidebar-left:last-child:not(:first-child),
      .sidebar:last-child:not(:first-child) {
        float: right; } }
  @media print, screen and (min-width: 40em) {
    #sidebar-left,
    .sidebar {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  #sidebar-left:last-child:not(:first-child),
  .sidebar:last-child:not(:first-child) {
    float: right; }

@media print, screen and (min-width: 64em) {
  .main.has-filter {
    width: 75%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .main.has-filter {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .main.has-filter:last-child:not(:first-child) {
      float: right; }
  .main.no-filter {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .main.no-filter {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .main.no-filter:last-child:not(:first-child) {
      float: right; } }

@media screen and (max-width: 63.9375em) {
  .main.has-filter {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (max-width: 63.9375em) and (min-width: 40em) {
    .main.has-filter {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (max-width: 63.9375em) {
    .main.has-filter:last-child:not(:first-child) {
      float: right; } }

.column-1 .main-content {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem;
  padding-top: 0.95rem;
  padding-bottom: 0.95rem; }
  @media print, screen and (min-width: 40em) {
    .column-1 .main-content {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .column-1 .main-content:last-child:not(:first-child) {
    float: right; }

@media print, screen and (min-width: 40em) {
  .column-2 .main-content {
    width: 75%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .column-2 .main-content {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 40em) {
    .column-2 .main-content:last-child:not(:first-child) {
      float: right; }
  .column-2 aside,
  .column-2 .sidebar {
    width: 25%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .column-2 aside,
    .column-2 .sidebar {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 40em) {
    .column-2 aside:last-child:not(:first-child),
    .column-2 .sidebar:last-child:not(:first-child) {
      float: right; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .column-2 .main-content,
  .column-2 aside,
  .column-2 .sidebar {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) and (min-width: 40em) {
    .column-2 .main-content,
    .column-2 aside,
    .column-2 .sidebar {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .column-2 .main-content:last-child:not(:first-child),
    .column-2 aside:last-child:not(:first-child),
    .column-2 .sidebar:last-child:not(:first-child) {
      float: right; } }

@media screen and (max-width: 39.9375em) {
  .column-2 .main-content,
  .column-2 aside,
  .column-2 .sidebar {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (max-width: 39.9375em) and (min-width: 40em) {
    .column-2 .main-content,
    .column-2 aside,
    .column-2 .sidebar {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (max-width: 39.9375em) {
    .column-2 .main-content:last-child:not(:first-child),
    .column-2 aside:last-child:not(:first-child),
    .column-2 .sidebar:last-child:not(:first-child) {
      float: right; } }

@media print, screen and (min-width: 40em) {
  .column-3 .main-content {
    width: 50%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .column-3 .main-content {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 40em) {
    .column-3 .main-content:last-child:not(:first-child) {
      float: right; }
  .column-3 aside,
  .column-3 .sidebar {
    width: 25%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .column-3 aside,
    .column-3 .sidebar {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 40em) {
    .column-3 aside:last-child:not(:first-child),
    .column-3 .sidebar:last-child:not(:first-child) {
      float: right; } }

@media screen and (max-width: 39.9375em) {
  .column-3 .main-content,
  .column-3 aside,
  .column-3 .sidebar {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (max-width: 39.9375em) and (min-width: 40em) {
    .column-3 .main-content,
    .column-3 aside,
    .column-3 .sidebar {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (max-width: 39.9375em) {
    .column-3 .main-content:last-child:not(:first-child),
    .column-3 aside:last-child:not(:first-child),
    .column-3 .sidebar:last-child:not(:first-child) {
      float: right; } }

@media print, screen and (min-width: 64em) {
  .view-listing-slider {
    max-height: 150px; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .view-listing-slider {
    max-height: 165px; } }

.view-listing-slider {
  overflow: hidden;
  display: block; }

.view-directory-listing .views-row,
.views-events-listing .views-row,
.news-items .views-row,
.view-reserves .views-row,
.view-research-guide .views-row,
.view-upcoming-events .views-row,
.view-rss-page .views-row {
  margin-bottom: 0.95rem;
  padding-bottom: 0.95rem; }
  .view-directory-listing .views-row::before, .view-directory-listing .views-row::after,
  .views-events-listing .views-row::before,
  .views-events-listing .views-row::after,
  .news-items .views-row::before,
  .news-items .views-row::after,
  .view-reserves .views-row::before,
  .view-reserves .views-row::after,
  .view-research-guide .views-row::before,
  .view-research-guide .views-row::after,
  .view-upcoming-events .views-row::before,
  .view-upcoming-events .views-row::after,
  .view-rss-page .views-row::before,
  .view-rss-page .views-row::after {
    display: table;
    content: ' '; }
  .view-directory-listing .views-row::after,
  .views-events-listing .views-row::after,
  .news-items .views-row::after,
  .view-reserves .views-row::after,
  .view-research-guide .views-row::after,
  .view-upcoming-events .views-row::after,
  .view-rss-page .views-row::after {
    clear: both; }
  .view-directory-listing .views-row:not(:last-child),
  .views-events-listing .views-row:not(:last-child),
  .news-items .views-row:not(:last-child),
  .view-reserves .views-row:not(:last-child),
  .view-research-guide .views-row:not(:last-child),
  .view-upcoming-events .views-row:not(:last-child),
  .view-rss-page .views-row:not(:last-child) {
    border-bottom: 1px solid #cacaca; }

.view-directory-listing .views-image {
  float: left; }

.vw-field-label-biography p:last-child,
.vw-field-label-biography ul:last-child,
.news-items .teaser p:last-child,
.news-items .teaser ul:last-child,
.views-events-listing .teaser p:last-child,
.views-events-listing .teaser ul:last-child,
.view-upcoming-events .field-content p:last-child,
.view-upcoming-events .field-content ul:last-child {
  margin-bottom: 0; }

.news-items .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .news-items .view-content:after {
    content: ""; }

.news-items .views-row {
  position: relative; }

.view-upcoming-events {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .view-upcoming-events {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .view-upcoming-events:last-child:not(:first-child) {
    float: right; }
  .page-calendar .view-upcoming-events {
    margin-top: 0.95rem; }

.view-rss-page,
.page-rss .item-list {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .view-rss-page,
    .page-rss .item-list {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .view-rss-page:last-child:not(:first-child),
  .page-rss .item-list:last-child:not(:first-child) {
    float: right; }

@media print, screen and (min-width: 64em) {
  .news-items .view-content:after {
    width: 32%; }
  .news-items .views-row {
    width: 32%;
    position: relative; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .news-items .view-content:after {
    width: 48%; }
  .news-items .views-row {
    width: 48%;
    position: relative; } }

@media print, screen and (min-width: 40em) {
  .view-directory-listing .views-image {
    width: 25%; }
  .view-directory-listing .views-field-title,
  .view-directory-listing .date-time,
  .view-directory-listing .teaser {
    padding-left: 27%; }
  .view-upcoming-events {
    display: none; } }

.view-directory-listing .views-image {
  width: 25%; }

.view-directory-listing .views-field-title,
.view-directory-listing .date-time,
.view-directory-listing .teaser {
  padding-left: 27%; }

.view-eresources .eresources-items {
  display: none;
  position: relative;
  padding: .94rem; }

.view-eresources .eresources-items .views-row:not(:last-child) {
  border-bottom: 1px solid #cacaca; }

.view-eresources span.db-logo {
  width: 40px;
  height: 40px;
  float: left;
  margin-right: 0.6333333333rem;
  margin-top: -9px;
  overflow: hidden; }

@media print, screen and (min-width: 40em) {
  .views-events-listing .views-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .views-events-listing .views-row .field-events-image {
      width: 8.3333333333%; }
    .views-events-listing .views-row .field-events-content {
      width: 91.6666666667%;
      padding-left: 0.95rem; } }

@media screen and (max-width: 39.9375em) {
  .views-events-listing .views-row {
    display: block; }
    .views-events-listing .views-row .field-events-image {
      width: 100%;
      padding-bottom: 0.95rem; }
      .views-events-listing .views-row .field-events-image .views-image {
        max-width: 150px;
        margin: 0 auto; }
    .views-events-listing .views-row .field-events-content {
      width: 100%; } }

.bnt-inner {
  margin-bottom: 0.38rem;
  margin-top: 0.38rem; }

@media print, screen and (min-width: 40em) {
  .bnt-inner {
    padding: 0.475rem 0.95rem 0.95rem; } }

@media screen and (max-width: 39.9375em) {
  .bnt-inner {
    padding: 0.475rem 0.475rem 0.95rem; } }

.page-eds-savelist .page-title,
.page-sirsi-savelist .page-title {
  margin-bottom: 0.95rem; }

.page-my-account .views-module .views-row:not(:last-child),
.search-views .views-row:not(:last-child),
.bnt-result-item:not(:last-child) {
  margin-bottom: 0.95rem;
  padding-bottom: 0.95rem; }

.page-my-account .views-module .views-row,
.search-views > .views-row,
.bnt-result > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.bnt-result-item img,
.bento-rs img {
  max-height: 110px; }

@media screen and (max-width: 39.9375em) {
  .page-search-result .action-wrapper .form-wrapper, .node-collection-item .action-wrapper .form-wrapper,
  .page-search-result .views-row .form-wrapper, .node-collection-item .views-row .form-wrapper {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .search-views .item-details {
    padding-right: 0.95rem;
    padding-left: 0.95rem; }
  .search-views .research-starter .item-details {
    width: 90%; }
  .search-views .book-jacket {
    width: 10%; }
  .search-views .item-details {
    width: 70%; }
  .search-views .save-item-hold {
    width: 20%; }
    .search-views .save-item-hold .form-wrapper {
      display: block !important; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .search-views .book-jacket {
    width: 10%; }
  .search-views .item-details {
    width: 80%; } }

@media screen and (max-width: 39.9375em) {
  .search-views .book-jacket {
    width: 100%; }
  .search-views .item-details {
    width: 100%; } }

@media print, screen and (min-width: 64em) {
  .page-my-account .views-module .book-jacket {
    width: 10%; }
  .page-my-account .views-module .item-details {
    width: 75%; }
  .page-my-account .views-module .save-item-hold {
    width: 15%; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .page-my-account .views-module .book-jacket {
    width: 10%; }
  .page-my-account .views-module .item-details {
    width: 65%; }
  .page-my-account .views-module .save-item-hold {
    width: 25%; } }

@media screen and (max-width: 39.9375em) {
  .page-my-account .views-module .book-jacket,
  .page-my-account .views-module .item-details,
  .page-my-account .views-module .save-item-hold {
    width: 100%; } }

.page-my-account.page-my-account-details .views-module .book-jacket,
.page-my-account.page-my-account-details .views-module .item-details {
  padding: 0.95rem; }

.page-my-account.page-my-account-details .views-module .book-jacket-image {
  text-align: center; }

@media print, screen and (min-width: 64em) {
  .page-my-account.page-my-account-details .views-module .book-jacket {
    width: 25%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .page-my-account.page-my-account-details .views-module .book-jacket {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .page-my-account.page-my-account-details .views-module .book-jacket:last-child:not(:first-child) {
      float: right; }
  .page-my-account.page-my-account-details .views-module .item-details {
    width: 75%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .page-my-account.page-my-account-details .views-module .item-details {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .page-my-account.page-my-account-details .views-module .item-details:last-child:not(:first-child) {
      float: right; } }

@media screen and (max-width: 63.9375em) {
  .page-my-account.page-my-account-details .views-module .book-jacket,
  .page-my-account.page-my-account-details .views-module .item-details {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (max-width: 63.9375em) and (min-width: 40em) {
    .page-my-account.page-my-account-details .views-module .book-jacket,
    .page-my-account.page-my-account-details .views-module .item-details {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (max-width: 63.9375em) {
    .page-my-account.page-my-account-details .views-module .book-jacket:last-child:not(:first-child),
    .page-my-account.page-my-account-details .views-module .item-details:last-child:not(:first-child) {
      float: right; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .page-my-account.page-my-account-details .views-module .book-jacket > .action-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .page-my-account.page-my-account-details .views-module .book-jacket > .action-wrapper a {
      margin-left: 0;
      margin-right: 0;
      width: 49.5%; } }

@media screen and (max-width: 39.9375em) {
  .page-my-account.page-my-account-details .views-module .book-jacket > .action-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .page-my-account.page-my-account-details .views-module .book-jacket > .action-wrapper a {
      margin-left: 0;
      margin-right: 0;
      width: 49.5%; } }

@media screen and (max-width: 26.563em) {
  .page-my-account.page-my-account-details .views-module .book-jacket > .action-wrapper {
    width: 100%; }
    .page-my-account.page-my-account-details .views-module .book-jacket > .action-wrapper a {
      width: 100%; } }

.bnt-result-item .field-actions,
.bnt-result-item .save-item-hold,
.bento-rs .field-actions,
.bento-rs .save-item-hold,
.search-views .field-actions,
.search-views .save-item-hold {
  margin-top: 0;
  padding-top: 0; }
  .bnt-result-item .field-actions .fa,
  .bnt-result-item .save-item-hold .fa,
  .bento-rs .field-actions .fa,
  .bento-rs .save-item-hold .fa,
  .search-views .field-actions .fa,
  .search-views .save-item-hold .fa {
    font-size: 60px;
    padding: 18px;
    color: #696969; }

@media screen and (max-width: 39.9375em) {
  .bnt-result-item .save-item-hold,
  .bento-rs .save-item-hold,
  .search-views .save-item-hold {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; } }

.page-eds-savelist .page-title,
.page-sirsi-savelist .page-title {
  margin-top: 0.95rem;
  margin-bottom: 0.95rem; }
  .page-eds-savelist .page-title::before, .page-eds-savelist .page-title::after,
  .page-sirsi-savelist .page-title::before,
  .page-sirsi-savelist .page-title::after {
    display: table;
    content: ' '; }
  .page-eds-savelist .page-title::after,
  .page-sirsi-savelist .page-title::after {
    clear: both; }

.search-views .js-search-listing-details {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.search-views .book-jacket {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .search-views .book-jacket .file-format {
    text-align: center; }

.search-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .search-head .pagination-wrapper {
    -webkit-box-flex: 1;
        -ms-flex: 1 100%;
            flex: 1 100%; }
  @media print, screen and (min-width: 64em) {
    .search-head .page-title,
    .search-head .pagesize-sortby,
    .search-head .btn-filter {
      -webkit-box-flex: 1;
          -ms-flex: 1 50%;
              flex: 1 50%; } }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .search-head .page-title {
      -webkit-box-flex: 1;
          -ms-flex: 1 60%;
              flex: 1 60%; } }
  @media screen and (max-width: 39.9375em) {
    .search-head .page-title {
      -webkit-box-flex: 1;
          -ms-flex: 1 100%;
              flex: 1 100%;
      text-align: center;
      margin-bottom: 0; }
    .search-head .pagesize-sortby,
    .search-head .btn-filter {
      -webkit-box-flex: 1;
          -ms-flex: 1 auto;
              flex: 1 auto;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
  @media print, screen and (min-width: 64em) {
    .search-head {
      margin-bottom: 0.95rem;
      padding-bottom: 0.95rem; } }
  @media screen and (max-width: 63.9375em) {
    .search-head {
      margin-bottom: 0.475rem;
      padding-bottom: 0.475rem; } }

.pagination-wrapper:not(.slick-initialized) {
  display: block;
  clear: both; }
  .pagination-wrapper:not(.slick-initialized)::before, .pagination-wrapper:not(.slick-initialized)::after {
    display: table;
    content: ' '; }
  .pagination-wrapper:not(.slick-initialized)::after {
    clear: both; }
  .pagination-wrapper:not(.slick-initialized) ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }

@media screen and (max-width: 39.9375em) {
  .pagination-wrapper:not(.slick-initialized) {
    padding: 0.6333333333rem 0; }
    .pagination-wrapper:not(.slick-initialized) .filter-items {
      width: 100%; }
    .pagination-wrapper:not(.slick-initialized) .filter-items .pager-item > .prev,
    .pagination-wrapper:not(.slick-initialized) .filter-items .pager-item .next {
      margin-top: 3.8rem; }
    .pagination-wrapper:not(.slick-initialized) .filter-items .pager-item .next {
      text-align: right; } }

.search-head .page-title {
  margin-bottom: 0.95rem; }

.drop-down-cstm {
  margin-left: 5px; }

.pagesize-sortby {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  @media print, screen and (min-width: 64em) {
    .pagesize-sortby {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
  @media screen and (max-width: 39.9375em) {
    .pagesize-sortby {
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }

.select-all,
#saved_items_number {
  font-size: .85em;
  outline: none; }
  .select-all input,
  #saved_items_number input {
    margin-bottom: 0; }
  @media screen and (max-width: 39.9375em) {
    .select-all,
    #saved_items_number {
      float: right; }
    .select-all#saved_items_number,
    #saved_items_number#saved_items_number {
      border-left: 1px solid #cacaca;
      padding: 0 10px;
      position: relative;
      top: 2px; }
    .select-all.select-all,
    #saved_items_number.select-all {
      margin-right: 0 !important;
      position: relative; }
    .select-all .lbl,
    #saved_items_number .lbl {
      display: none; } }
  @media print, screen and (min-width: 40em) {
    .select-all,
    #saved_items_number {
      float: right;
      margin-right: .63rem;
      margin-left: .63rem; } }

.search-head .btn-filter {
  cursor: pointer; }
  @media print, screen and (min-width: 64em) {
    .search-head .btn-filter {
      display: none; } }
  @media screen and (max-width: 63.9375em) {
    .search-head .btn-filter {
      display: block;
      font-size: 0.875rem;
      position: relative; }
      .search-head .btn-filter:hover {
        opacity: .8; }
    .search-head .btn-filter i {
      display: inline-block;
      margin-right: 3px;
      font-style: normal;
      border-left: 1px solid gray;
      padding-left: 5px; }
      .search-head .btn-filter i:before {
        content: "\f0b0";
        font-family: fontAwesome;
        display: inline-block;
        margin-left: 9px; } }

.display-settings-lbl {
  cursor: pointer; }
  @media print, screen and (min-width: 64em) {
    .display-settings-lbl {
      display: none; } }
  @media screen and (max-width: 63.9375em) {
    .display-settings-lbl {
      display: inline;
      font-size: .85rem;
      padding-right: 1.28rem;
      position: relative;
      top: -2px;
      padding-bottom: 10px; }
      .display-settings-lbl:after {
        display: inline-block;
        content: "\f0dd";
        font-family: 'fontAwesome';
        position: relative;
        padding: 0 0.95rem;
        top: -3px; }
      .open .display-settings-lbl:after {
        content: "\f0d8";
        padding: 0 0.95rem;
        top: -1px; } }

.display-settings-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (min-width: 40em) and (max-width: 63.9375em) {
    .display-settings-wrapper {
      right: 1rem; } }
  @media screen and (max-width: 63.9375em) {
    .display-settings-wrapper {
      display: none;
      background: #e7e7e7;
      padding: 0.6333333333rem;
      position: absolute;
      top: 28px;
      left: 1px;
      z-index: 1;
      width: 238px;
      font-size: 0.875rem;
      -webkit-box-shadow: 0 1px 1px darkgrey;
              box-shadow: 0 1px 1px darkgrey; }
      .display-settings-wrapper a.active {
        color: #666666; }
      .open .display-settings-wrapper {
        display: block !important; } }

[data-magellan-expedition-clone] .open .display-settings-wrapper {
  display: none !important; }

.tabWrapper {
  margin-bottom: 0.95rem; }
  .tabWrapper::before, .tabWrapper::after {
    display: table;
    content: ' '; }
  .tabWrapper::after {
    clear: both; }
  .tabWrapper ul {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }

.pager-item .hit {
  padding-left: 0.6333333333rem;
  padding-right: 0.6333333333rem;
  display: block;
  text-align: center; }
  .pager-item .hit > .hit-num {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; }
    @media print, screen and (min-width: 40em) {
      .pager-item .hit > .hit-num {
        padding-right: 0.9566326531rem;
        padding-left: 0.9566326531rem; } }
    .pager-item .hit > .hit-num:last-child:not(:first-child) {
      float: right; }

.pager-item .prev,
.pager-item .next {
  display: block;
  white-space: nowrap; }

@media print, screen and (min-width: 64em) {
  body.theme-rundle .header-cta-buttons ul,
  body.theme-whyte .header-cta-buttons ul,
  body.theme-nelson .header-cta-buttons ul {
    padding: 0.6333333333rem 0; } }

.stacks-search .block-hf-stacks-search,
.stacks-search.header-cta .header-cta-buttons {
  -webkit-animation: load-slider 1s normal;
          animation: load-slider 1s normal; }

@keyframes load-slider {
  0% {
    opacity: 0; }
  40% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.stacks-search:not(.header-cta) .block-hf-stacks-search {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .stacks-search:not(.header-cta) .block-hf-stacks-search {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .stacks-search:not(.header-cta) .block-hf-stacks-search:last-child:not(:first-child) {
    float: right; }

.stacks-search .block-hf-stacks-search .region-header-search input,
.stacks-search .block-hf-stacks-search .region-header-search select {
  margin-bottom: 0.6333333333rem; }

@media print, screen and (min-width: 64em) {
  .stacks-search .row, .stacks-search .blk-cta-callout .cta-callout, .blk-cta-callout .stacks-search .cta-callout, .stacks-search .page-search-result.search-details .node-detail, .page-search-result.search-details .stacks-search .node-detail, .stacks-search .node-collection-item .node-detail, .node-collection-item .stacks-search .node-detail, .stacks-search .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .stacks-search .views-module, .stacks-search .exactmatch-search {
    padding-top: 0.3454545455rem;
    padding-bottom: 0.3454545455rem; }
  .sscs-tabs-enabled .stacks-search .block-hf-stacks-search .searchBoxWrap {
    padding-right: 0.95rem; }
  .sscs-dropdown-enabled .stacks-search .block-hf-stacks-search .searchBoxWrap {
    padding-right: 0.4222222222rem; }
  .sscs-tabs-enabled .stacks-search .block-hf-stacks-search:not(.filters-enabled) .searchBoxWrap {
    padding-right: 0.4222222222rem; }
  .stacks-search .block-hf-stacks-search:not(.filters-enabled) .selectSearchWrapper {
    padding-right: 0.4222222222rem; }
  .stacks-search .block-hf-stacks-search .selectSearchWrapper {
    padding-left: 0.4222222222rem; }
  .stacks-search .block-hf-stacks-search .searchSubmitButton {
    padding-left: 0.4222222222rem; }
  .stacks-search.header-cta .block-hf-stacks-search,
  .stacks-search.header-cta .header-cta-buttons {
    float: left; }
  .stacks-search.header-cta .block-hf-stacks-search {
    width: 66.6666666667%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .stacks-search.header-cta .block-hf-stacks-search {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .stacks-search.header-cta .block-hf-stacks-search:last-child:not(:first-child) {
      float: right; }
  .stacks-search.header-cta .header-cta-buttons {
    width: 33.3333333333%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .stacks-search.header-cta .header-cta-buttons {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .stacks-search.header-cta .header-cta-buttons:last-child:not(:first-child) {
      float: right; } }

@media screen and (max-width: 63.9375em) {
  .stacks-search.header-cta .block-hf-stacks-search {
    margin-bottom: 0.95rem; }
  .stacks-search .block-hf-stacks-search,
  .stacks-search .header-cta-buttons {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (max-width: 63.9375em) and (min-width: 40em) {
    .stacks-search .block-hf-stacks-search,
    .stacks-search .header-cta-buttons {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (max-width: 63.9375em) {
    .stacks-search .block-hf-stacks-search:last-child:not(:first-child),
    .stacks-search .header-cta-buttons:last-child:not(:first-child) {
      float: right; }
  .stacks-search .row, .stacks-search .blk-cta-callout .cta-callout, .blk-cta-callout .stacks-search .cta-callout, .stacks-search .page-search-result.search-details .node-detail, .page-search-result.search-details .stacks-search .node-detail, .stacks-search .node-collection-item .node-detail, .node-collection-item .stacks-search .node-detail, .stacks-search .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .stacks-search .views-module, .stacks-search .exactmatch-search {
    padding-top: 0.95rem;
    padding-bottom: 0.95rem; } }

@media print, screen and (min-width: 64em) {
  .stacks-search .block-hf-stacks-search:not(.filters-enabled) .selectSearchWrapper {
    padding-right: 0.4222222222rem;
    padding-left: 0.4222222222rem; } }

@media print, screen and (min-width: 64em) {
  .block-hf-stacks-search:not(.filters-enabled) .selectSearchWrapper {
    padding-right: 0.4222222222rem;
    padding-left: 0.4222222222rem; }
  .block-hf-stacks-search.filters-enabled .selectSearchCatalogWrapper {
    padding-right: 0.4222222222rem; } }

@media print, screen and (min-width: 64em) {
  .stacks-custom-filters-enabled .block-hf-stacks-search.filters-enabled .searchBoxWrap input {
    margin-bottom: 0.6333333333rem; } }

@media print, screen and (min-width: 64em) {
  .stacks-custom-filters-enabled .header-cta-buttons.cta-filters-enabled ul {
    border: 1px solid #dadada;
    height: 115px;
    padding: 0.6333333333rem 0.95rem; }
    .stacks-custom-filters-enabled .header-cta-buttons.cta-filters-enabled ul li:first-child, .stacks-custom-filters-enabled .header-cta-buttons.cta-filters-enabled ul li:nth-child(2) {
      margin-bottom: 0; }
  .stacks-custom-filters-enabled .header-cta-buttons.cta-filters-enabled a {
    height: 2.66rem;
    line-height: 40px; } }

.stacks-custom-filters-enabled #search:not(.header-cta) .block-hf-stacks-search {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem;
  padding-top: 0;
  padding-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .stacks-custom-filters-enabled #search:not(.header-cta) .block-hf-stacks-search {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .stacks-custom-filters-enabled #search:not(.header-cta) .block-hf-stacks-search:last-child:not(:first-child) {
    float: right; }

body:not(.stacks-custom-filters-enabled):not(.sscs-tabs-enabled-once) #search:not(.header-cta) .block-hf-stacks-search {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem;
  padding-top: 0.95rem;
  padding-bottom: 0.95rem; }
  @media print, screen and (min-width: 40em) {
    body:not(.stacks-custom-filters-enabled):not(.sscs-tabs-enabled-once) #search:not(.header-cta) .block-hf-stacks-search {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  body:not(.stacks-custom-filters-enabled):not(.sscs-tabs-enabled-once) #search:not(.header-cta) .block-hf-stacks-search:last-child:not(:first-child) {
    float: right; }

@media print, screen and (min-width: 64em) {
  body:not(.stacks-custom-filters-enabled) .block-hf-stacks-search .searchBoxWrap input,
  body:not(.stacks-custom-filters-enabled) .block-hf-stacks-search .selectSearchWrapper select,
  body:not(.stacks-custom-filters-enabled) .block-hf-stacks-search .selectSearchFil,
  body:not(.stacks-custom-filters-enabled) .block-hf-stacks-search .selectSearchFil2 {
    margin-bottom: 0; }
  body:not(.stacks-custom-filters-enabled) .block-hf-stacks-search .searchBoxWrap {
    width: 66.6666666667%; }
  body:not(.stacks-custom-filters-enabled) .block-hf-stacks-search .selectSearchWrapper {
    width: 16.6666666667%; } }

#block-hf-stacks-search-hf-stacks-search-block input:focus,
#block-hf-stacks-search-hf-stacks-search-block select:focus,
#block-hf-stacks-search-hf-stacks-search-block .submit.button:focus,
#block-hf-stacks-search-hf-stacks-search-block body.mobile-initialize.page-user-patron input.submit[type=submit]:focus, body.mobile-initialize.page-user-patron
#block-hf-stacks-search-hf-stacks-search-block input.submit[type=submit]:focus,
#block-hf-stacks-search-hf-stacks-search-block #login-protect .request-pass-btn a .submit#content-wrapper:focus, #login-protect .request-pass-btn a
#block-hf-stacks-search-hf-stacks-search-block .submit#content-wrapper:focus,
#block-hf-stacks-search-hf-stacks-search-block
#login-protect .login-patron-btn a .submit#content-wrapper:focus,
#login-protect .login-patron-btn a
#block-hf-stacks-search-hf-stacks-search-block .submit#content-wrapper:focus,
#block-hf-stacks-search-hf-stacks-search-block #login-protect .submit.form-submit:focus, #login-protect
#block-hf-stacks-search-hf-stacks-search-block .submit.form-submit:focus {
  outline: 2px solid #a52b2b; }

@media print, screen and (min-width: 64em) {
  body:not(.sscs-tabs-enabled) .block-hf-stacks-search:not(.filters-enabled) .searchBoxWrap {
    width: 58.3333333333%; }
  body:not(.sscs-tabs-enabled) .block-hf-stacks-search:not(.filters-enabled) .selectSearchWrapper {
    width: 25%; } }

#top-header .mdi:before {
  font-size: 25px; }

#top-header .mdi:focus {
  outline: 2px solid blue; }

#top-header .mdi.mdi-magnify {
  color: #cacaca; }
  #top-header .mdi.mdi-magnify:hover {
    cursor: pointer;
    color: #a52b2b; }

#top-header .section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .location-bar-enabled #top-header .section {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }

#top-header .block-stacks-locations-bar {
  overflow: hidden;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-right: auto; }

#top-header .top-menu {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }
  #top-header .top-menu .menu-name-menu-top-menu a:focus {
    outline: 2px solid #a52b2b; }

#top-header .block-hf-font-resizer {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

#top-header .block-stacks-topicons {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }

#top-header .gTranslate {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5; }

#top-header .block-stacks-website-search {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6; }

@media print, screen and (min-width: 64em) {
  #top-header .block-stacks-locations-bar {
    width: 50%; }
  #top-header .row, #top-header .blk-cta-callout .cta-callout, .blk-cta-callout #top-header .cta-callout, #top-header .page-search-result.search-details .node-detail, .page-search-result.search-details #top-header .node-detail, #top-header .node-collection-item .node-detail, .node-collection-item #top-header .node-detail, #top-header .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details #top-header .views-module, #top-header .exactmatch-search {
    padding: 0.95rem; } }

@media screen and (max-width: 64em) {
  #top-header .block-stacks-locations-bar {
    width: 86%; }
  #top-header .top-menu,
  #top-header .block-hf-font-resizer,
  #top-header .block-stacks-topicons,
  #top-header .gTranslate {
    display: none; } }

#header .main-nav {
  padding-left: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

#header > .row > .large-12 > .section, .blk-cta-callout #header > .cta-callout > .large-12 > .section, .page-search-result.search-details #header > .node-detail > .large-12 > .section, .node-collection-item #header > .node-detail > .large-12 > .section, .page-my-account.page-my-account-details #header > .views-module > .large-12 > .section, #header > .exactmatch-search > .large-12 > .section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

#header .site-brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-right: 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: auto; }
  @media print, screen and (min-width: 40em) {
    #header .site-brand #logo {
      margin-right: 0.6333333333rem; } }
  @media screen and (max-width: 39.9375em) {
    #header .site-brand #logo {
      margin-right: 1.9rem; } }

#header .section {
  padding: 0.95rem 0; }

.location-bar .loc-item {
  height: 34px;
  line-height: 34px;
  font-size: 1rem;
  letter-spacing: 0.4px;
  padding: 0 10px 0 0;
  text-align: left; }

.location-bar .wrap-left > div {
  display: inline-block;
  margin-right: 10px; }

.location-bar .wrap-right {
  display: none !important;
  float: right; }
  .location-bar .wrap-right > div {
    display: inline-block;
    margin-left: 10px; }
  .location-bar .wrap-right a {
    color: white; }

.show-all-locations:focus {
  border: 2px solid #a52b2b; }

#header .content > .menu-block-wrapper > ul {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

#header .content > .menu-block-wrapper > ul,
#header .main-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.scroll-top {
  background-color: #a52b2b;
  width: 40px;
  height: 40px;
  position: fixed;
  bottom: 25px;
  right: 20px;
  display: none;
  z-index: 999999; }
  .scroll-top i {
    display: inline-block;
    color: #ffffff; }

.bento-solr .fa-5x {
  font-size: 1.6em !important;
  color: #696969; }

.exactmatch-search-head {
  margin-bottom: 0.95rem; }
  @media print, screen and (min-width: 40em) {
    .exactmatch-search-head .exactmatch-search > .field input,
    .exactmatch-search-head .exactmatch-search > .action input {
      margin-bottom: 0; } }

@media print, screen and (min-width: 40em) {
  .exactmatch-search > .field {
    width: 75%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .exactmatch-search > .field {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 40em) {
    .exactmatch-search > .field:last-child:not(:first-child) {
      float: right; }
    body:not(.rtl-page-direction) .exactmatch-search > .field {
      padding-right: 0; }
    body.rtl-page-direction .exactmatch-search > .field {
      padding-left: 0; } }

@media print, screen and (min-width: 40em) {
  .exactmatch-search > .action {
    width: 25%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media print, screen and (min-width: 40em) and (min-width: 40em) {
    .exactmatch-search > .action {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 40em) {
    .exactmatch-search > .action:last-child:not(:first-child) {
      float: right; }
    body:not(.rtl-page-direction) .exactmatch-search > .action {
      padding-left: 0.3166666667rem; }
    body.rtl-page-direction .exactmatch-search > .action {
      padding-right: 0.3166666667rem; } }

@media screen and (max-width: 39.9375em) {
  .exactmatch-search > .field,
  .exactmatch-search > .action {
    width: 100%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; } }
  @media screen and (max-width: 39.9375em) and (min-width: 40em) {
    .exactmatch-search > .field,
    .exactmatch-search > .action {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media screen and (max-width: 39.9375em) {
    .exactmatch-search > .field:last-child:not(:first-child),
    .exactmatch-search > .action:last-child:not(:first-child) {
      float: right; } }

.bnt-inner .bento-emp .r-starter .rs-field-content {
  width: 100% !important; }

.panel-2col-stacked .panel-col-top:first-child .bnt-inner {
  border: none;
  padding: 0; }

.p-item-bento_box {
  margin: 0; }

.bnt-inner:empty {
  border: none;
  display: none; }

.cover-icon-border-on {
  border: 1px solid transparent;
  -webkit-box-shadow: inset 0 0 5px #dadada;
          box-shadow: inset 0 0 5px #dadada; }
  .cover-icon-border-on .mdi::before {
    color: #666666; }

.bento-pagination.slick-initialized {
  margin-bottom: 0; }
  .bento-pagination.slick-initialized .pagination-nav {
    margin: 0 auto;
    width: 100%; }
    .bento-pagination.slick-initialized .pagination-nav .slick-dots.pagination li {
      margin: 0; }
      .bento-pagination.slick-initialized .pagination-nav .slick-dots.pagination li button {
        font-size: 0 !important; }
  .bento-pagination.slick-initialized .slick-arrow::before {
    color: #a52b2b; }
  .bento-pagination.slick-initialized .slick-active .page {
    padding: 0.1913265306rem 0.637755102rem;
    background: #a52b2b;
    color: #ffffff;
    cursor: default; }
  .bento-pagination.slick-initialized .slick-dots.pagination {
    margin-left: 0;
    margin-bottom: 1.9rem;
    margin-bottom: 0; }
    .bento-pagination.slick-initialized .slick-dots.pagination::before, .bento-pagination.slick-initialized .slick-dots.pagination::after {
      display: table;
      content: ' '; }
    .bento-pagination.slick-initialized .slick-dots.pagination::after {
      clear: both; }
    .bento-pagination.slick-initialized .slick-dots.pagination li {
      margin-right: 0.0637755102rem;
      border-radius: 2px;
      font-size: 0.8928571429rem;
      display: inline-block; }
    .bento-pagination.slick-initialized .slick-dots.pagination a,
    .bento-pagination.slick-initialized .slick-dots.pagination button {
      display: block;
      padding: 0.1913265306rem 0.637755102rem;
      border-radius: 2px;
      color: #0a0a0a; }
      .bento-pagination.slick-initialized .slick-dots.pagination a:hover,
      .bento-pagination.slick-initialized .slick-dots.pagination button:hover {
        background: #dadada; }
    .bento-pagination.slick-initialized .slick-dots.pagination li {
      width: auto;
      white-space: nowrap; }
    .bento-pagination.slick-initialized .slick-dots.pagination .slick-active > .page {
      color: #ffffff; }
      .bento-pagination.slick-initialized .slick-dots.pagination .slick-active > .page:hover {
        background-color: #a52b2b; }
    @media screen and (max-width: 39.9375em) {
      .bento-pagination.slick-initialized .slick-dots.pagination .slick-active {
        display: block; } }
  .bento-pagination.slick-initialized .pagination-nav {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0.95rem 0; }
    .bento-pagination.slick-initialized .pagination-nav > .slick-dots.pagination {
      line-height: 1.2; }

.bnt-inner.bnt-inner-paginated .bnt-result,
.bnt-inner.bnt-inner-paginated .bnt-result-item {
  border: none;
  margin: 0;
  padding: 0; }

.bnt-inner.bnt-inner-paginated .bnt-content .bnt-result-item:not(:last-child) {
  border-bottom: 1px solid #dadada;
  margin-bottom: 0.95rem;
  padding-bottom: 0.95rem; }

.toggle-user-settings {
  display: block; }
  .toggle-user-settings > i {
    display: inline-block; }
  .toggle-user-settings span {
    display: none; }

.bnt-item.image-on-right .field-cover {
  margin-left: 0.95rem;
  margin-right: 0; }

.bnt-item.image-on-right .field-content {
  padding-right: 0.6333333333rem;
  padding-left: 0; }

.page-rtl-direction .bnt-item.image-on-right .field-content {
  padding-right: 0;
  padding-left: 0.6333333333rem; }

.page-rtl-direction .bnt-item.image-on-right .field-cover {
  float: left;
  margin-right: 0.95rem;
  margin-left: 0; }

.bento-user-settings {
  position: relative; }
  .not-logged-in .bento-user-settings {
    display: none; }
  .bento-user-settings .mdi {
    margin: 0 0.6333333333rem; }
  .bento-user-settings .dropdown-pane {
    border-color: #dadada;
    text-align: left; }
    .page-rtl-direction .bento-user-settings .dropdown-pane {
      text-align: right; }
    .bento-user-settings .dropdown-pane.active {
      visibility: visible;
      right: 0; }
      .page-rtl-direction .bento-user-settings .dropdown-pane.active {
        left: 0;
        right: unset; }
    .bento-user-settings .dropdown-pane::before {
      content: "";
      width: 0;
      height: 0;
      position: absolute;
      bottom: 100%;
      right: 13px;
      border-width: 0 8px 7px 8px;
      border-style: solid;
      border-color: #dadada transparent; }
      .page-rtl-direction .bento-user-settings .dropdown-pane::before {
        left: 13px;
        right: unset; }
    .bento-user-settings .dropdown-pane::after {
      content: "";
      width: 0;
      height: 0;
      position: absolute;
      bottom: 100%;
      right: 15px;
      border-width: 0 6px 6px 6px;
      border-style: solid;
      border-color: #fff transparent; }
      .page-rtl-direction .bento-user-settings .dropdown-pane::after {
        left: 15px;
        right: unset; }

.bnt-inner .bnt-result-item.bento-item-links-enabled {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.bento-item-links {
  width: 100%; }
  .bento-item-links .search-btn-link {
    list-style-type: none;
    margin: 0; }
    .bento-item-links .search-btn-link > li {
      display: inline-block;
      font-size: 0.875rem; }
      .bento-item-links .search-btn-link > li:empty {
        display: none; }
      .bento-item-links .search-btn-link > li::before, .bento-item-links .search-btn-link > li::after {
        counter-increment: list;
        color: #a52b2b; }
      .bento-item-links .search-btn-link > li::after {
        content: " ]"; }
      .bento-item-links .search-btn-link > li::before {
        content: "[ "; }

.ed2go-details {
  padding-left: 94px; }
  .image-on-right .ed2go-details {
    padding-left: 0; }

.page-rtl-direction .ed2go-details {
  padding-right: 94px; }

.page-rtl-direction .image-on-right .ed2go-details {
  padding-right: 0; }

ul.search-btn-link {
  list-style-type: none;
  margin: 0; }
  .book-jacket ul.search-btn-link {
    text-align: center;
    margin: 0 auto; }
  ul.search-btn-link > li {
    display: inline-block;
    font-size: 0.875rem; }
    ul.search-btn-link > li:empty {
      display: none; }
    ul.search-btn-link > li::before, ul.search-btn-link > li::after {
      counter-increment: list;
      color: #a52b2b; }
    ul.search-btn-link > li::after {
      content: " ]"; }
    ul.search-btn-link > li::before {
      content: "[ "; }

@media print, screen and (min-width: 64em) {
  .page-search-result .search-to-links-enabled.search-views .views-row.no-cover-img, .node-collection-item .search-to-links-enabled.search-views .views-row.no-cover-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .page-search-result .search-to-links-enabled.search-views .views-row.no-cover-img .save-item-hold, .node-collection-item .search-to-links-enabled.search-views .views-row.no-cover-img .save-item-hold {
      padding-left: 0;
      padding-right: 0; }
  .page-search-result .search-to-links-enabled.search-views .item-details, .node-collection-item .search-to-links-enabled.search-views .item-details {
    width: 90%; }
  .page-search-result .search-to-links-enabled.search-views .save-item-hold, .node-collection-item .search-to-links-enabled.search-views .save-item-hold {
    width: 90%;
    margin-left: auto;
    padding-left: 0.95rem;
    padding-right: 0.95rem; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .page-search-result .search-to-links-enabled.search-views .views-row, .node-collection-item .search-to-links-enabled.search-views .views-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .page-search-result .search-to-links-enabled.search-views .book-jacket, .node-collection-item .search-to-links-enabled.search-views .book-jacket {
    width: 10%; }
  .page-search-result .search-to-links-enabled.search-views .item-details, .node-collection-item .search-to-links-enabled.search-views .item-details {
    width: 86.5%; }
  .page-search-result .search-to-links-enabled.search-views .save-item-hold, .node-collection-item .search-to-links-enabled.search-views .save-item-hold {
    width: 90%;
    margin-left: auto;
    padding-left: 0.95rem;
    padding-right: 0.95rem; } }

.page-search-result .search-to-links-enabled.search-views .save-item-hold, .node-collection-item .search-to-links-enabled.search-views .save-item-hold {
  padding-top: 0.95rem; }

@media print, screen and (min-width: 40em) {
  .page-rtl-direction .page-search-result .search-to-links-enabled.search-views .save-item-hold, .page-rtl-direction .node-collection-item .search-to-links-enabled.search-views .save-item-hold {
    margin-left: 0;
    margin-right: auto; } }

.bnt-content .vue-star-rating-star {
  height: 15px;
  width: 15px; }

.bnt-content .sm-label-star {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .bnt-content .sm-label-star .sm-label {
    margin: auto 0; }
  .bnt-content .sm-label-star > .vue-star-rating {
    margin: 0 0.3166666667rem;
    line-height: 1; }

.bento-source-starmindquestions .sm-info:not(:last-child) {
  margin-bottom: 0.3166666667rem; }

.bento-source-starmindquestions .lbl {
  font-weight: 500; }

.bento-source-starmindquestions span.vue-star-rating-rating-text {
  margin-top: 0; }

.bento-source-starmindquestions .field-content h5, .bento-source-starmindquestions .field-content .savelist-title, .bento-source-starmindquestions .field-content .multi-savelist-modal-content .multi-savelist-name, .multi-savelist-modal-content .bento-source-starmindquestions .field-content .multi-savelist-name {
  margin-bottom: 0; }

.bento-source-starmindquestions .field-content p.sm-question-date {
  margin-bottom: 0.6333333333rem; }

.page-multisearch .sm-user-details .sm-label-star .vue-star-rating {
  margin-bottom: 0; }

.page-multisearch .sm-user-details ul {
  margin: 0;
  list-style-type: none; }

.page-multisearch .bnt-inner.bento-source-starmindexperts .bnt-item .starmind-authors {
  margin-bottom: 0.95rem; }

.page-multisearch .bnt-inner.bento-source-starmindexperts .bnt-item .sm-user-image {
  margin-bottom: auto; }

.page-multisearch .bnt-inner.bento-source-starmindexperts .bnt-item .sm-user-info {
  margin-top: 0.95rem; }

.page-multisearch .bnt-inner.bento-source-starmindexperts .bnt-item .vue-star-rating {
  margin-top: -0.6333333333rem; }

.page-multisearch .bnt-inner.bento-source-starmindexperts .bnt-item .vue-star-rating-rating-text {
  margin-top: 0; }

.p-finder-details-page .coverage {
  margin-bottom: 0; }

.p-finder-articles,
.p-finder-details-page {
  padding: 0.6333333333rem;
  background: #f1f1f1;
  border-radius: 4px;
  border-bottom: 3px solid #dadada;
  margin-top: .5rem; }
  .p-finder-articles .p-finder-see-more::after,
  .p-finder-details-page .p-finder-see-more::after {
    content: "\F142";
    font-family: "Material Design Icons";
    display: inline-block;
    position: relative;
    top: .2rem;
    font-size: 1.2rem; }
  .p-finder-articles .p-finder-see-more.show::after,
  .p-finder-details-page .p-finder-see-more.show::after {
    content: "\F143";
    font-family: "Material Design Icons";
    display: inline-block;
    position: relative;
    top: .2rem;
    font-size: 1.2rem; }

.big-slider .slider-caption {
  white-space: nowrap;
  overflow: hidden;
  font-size: 0.875rem;
  text-overflow: ellipsis;
  width: 100%;
  background: rgba(102, 102, 102, 0.8);
  padding: 0.3166666667rem 0.475rem; }
  body #content-wrapper .big-slider .slider-caption p {
    color: white;
    white-space: normal;
    margin-bottom: 0; }

.cta-callout .cta-title {
  font-size: 1.125rem; }

.cta-callout .item-list a,
.cta-callout .cta-description {
  font-size: inherit;
  display: inline-block; }

.node-directory-listing .slick-slider .views-row {
  border: 0;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2); }

.node-directory-listing .mini-slider .slick-track {
  margin: 8px 0; }

.node-directory-listing .horizontal-slider .img-link {
  position: unset; }

.node-directory-listing .coverflow-slider .inner-content {
  border: 0;
  padding: 0.76rem 0; }

.node-directory-listing .coverflow-slider .views-row {
  margin: 0 5px; }

.node-directory-listing .coverflow-slider .slick-track {
  margin: 7px 0; }

.block-hf-font-resizer .font-resizer .fUp {
  border-right: none; }

.font-resizer .fUp, .font-resizer .fDown {
  border: 1px solid #cacaca;
  color: #cacaca; }
  .font-resizer .fUp:hover, .font-resizer .fUp:focus, .font-resizer .fUp:active, .font-resizer .fDown:hover, .font-resizer .fDown:focus, .font-resizer .fDown:active {
    color: #a52b2b; }

.font-resizer .fUp {
  margin-left: -1px; }

.font-resizer .fUp, .font-resizer .fDown {
  cursor: pointer;
  float: right;
  border-radius: 0;
  font-size: 14px;
  min-width: 43px;
  text-align: center;
  height: 28px;
  padding: 2px;
  opacity: 1;
  -webkit-transition: all .1s ease-in;
  transition: all .1s ease-in; }
  .font-resizer .fUp.max-font, .font-resizer .fUp.min-font, .font-resizer .fDown.max-font, .font-resizer .fDown.min-font {
    cursor: default;
    opacity: .3; }
    .font-resizer .fUp.max-font:hover, .font-resizer .fUp.max-font:focus, .font-resizer .fUp.max-font:active, .font-resizer .fUp.min-font:hover, .font-resizer .fUp.min-font:focus, .font-resizer .fUp.min-font:active, .font-resizer .fDown.max-font:hover, .font-resizer .fDown.max-font:focus, .font-resizer .fDown.max-font:active, .font-resizer .fDown.min-font:hover, .font-resizer .fDown.min-font:focus, .font-resizer .fDown.min-font:active {
      opacity: .3;
      top: -5px;
      -webkit-transform: translate(0, -2px);
              transform: translate(0, -2px); }

.font-resizer .fa-minus, .font-resizer .fa-plus {
  font-size: 8px;
  margin: 0 5px;
  position: relative;
  top: -2px; }

#footer .cpright a,
#footer .custom-footer a,
#footer .ft-contact .contact-info a,
#footer .ft-contact .contact-icons span,
#footer .ft-contact .contact-icons a {
  color: #a52b2b; }
  #footer .cpright a:hover, #footer .cpright a:focus, #footer .cpright a:active,
  #footer .custom-footer a:hover,
  #footer .custom-footer a:focus,
  #footer .custom-footer a:active,
  #footer .ft-contact .contact-info a:hover,
  #footer .ft-contact .contact-info a:focus,
  #footer .ft-contact .contact-info a:active,
  #footer .ft-contact .contact-icons span:hover,
  #footer .ft-contact .contact-icons span:focus,
  #footer .ft-contact .contact-icons span:active,
  #footer .ft-contact .contact-icons a:hover,
  #footer .ft-contact .contact-icons a:focus,
  #footer .ft-contact .contact-icons a:active {
    text-decoration: underline; }

#footer .custom-footer h1 > a:hover, #footer .custom-footer h1 > a:focus, #footer .custom-footer h1 > a:active,
#footer .custom-footer h2 > a:hover,
#footer .custom-footer h2 > a:focus,
#footer .custom-footer h2 > a:active,
#footer .custom-footer h3 > a:hover,
#footer .custom-footer .content-type_search .accordion > li.accordion-navigation > a > a:hover, .content-type_search
#footer .custom-footer .accordion > li.accordion-navigation > a > a:hover,
#footer .custom-footer .node-type-topic-group .card-divider > a:hover, .node-type-topic-group
#footer .custom-footer .card-divider > a:hover,
#footer .custom-footer h3 > a:focus,
#footer .custom-footer .content-type_search .accordion > li.accordion-navigation > a > a:focus, .content-type_search
#footer .custom-footer .accordion > li.accordion-navigation > a > a:focus,
#footer .custom-footer .node-type-topic-group .card-divider > a:focus, .node-type-topic-group
#footer .custom-footer .card-divider > a:focus,
#footer .custom-footer h3 > a:active,
#footer .custom-footer .content-type_search .accordion > li.accordion-navigation > a > a:active, .content-type_search
#footer .custom-footer .accordion > li.accordion-navigation > a > a:active,
#footer .custom-footer .node-type-topic-group .card-divider > a:active, .node-type-topic-group
#footer .custom-footer .card-divider > a:active,
#footer .custom-footer h4 > a:hover,
#footer .custom-footer .multi-savelist-modal-content .multi-savelist-alert > a:hover, .multi-savelist-modal-content
#footer .custom-footer .multi-savelist-alert > a:hover,
#footer .custom-footer h4 > a:focus,
#footer .custom-footer .multi-savelist-modal-content .multi-savelist-alert > a:focus, .multi-savelist-modal-content
#footer .custom-footer .multi-savelist-alert > a:focus,
#footer .custom-footer h4 > a:active,
#footer .custom-footer .multi-savelist-modal-content .multi-savelist-alert > a:active, .multi-savelist-modal-content
#footer .custom-footer .multi-savelist-alert > a:active,
#footer .custom-footer h5 > a:hover,
#footer .custom-footer .savelist-title > a:hover,
#footer .custom-footer .multi-savelist-modal-content .multi-savelist-name > a:hover, .multi-savelist-modal-content
#footer .custom-footer .multi-savelist-name > a:hover,
#footer .custom-footer h5 > a:focus,
#footer .custom-footer .savelist-title > a:focus,
#footer .custom-footer .multi-savelist-modal-content .multi-savelist-name > a:focus, .multi-savelist-modal-content
#footer .custom-footer .multi-savelist-name > a:focus,
#footer .custom-footer h5 > a:active,
#footer .custom-footer .savelist-title > a:active,
#footer .custom-footer .multi-savelist-modal-content .multi-savelist-name > a:active, .multi-savelist-modal-content
#footer .custom-footer .multi-savelist-name > a:active,
#footer .custom-footer h6 > a:hover,
#footer .custom-footer h6 > a:focus,
#footer .custom-footer h6 > a:active {
  text-decoration: none; }

#footer .social-footer > a {
  font-size: 1.5rem;
  color: #a52b2b; }

#footer .social-footer .seperator {
  position: relative;
  top: -4px; }

#footer .contact-icons > a:before {
  margin-right: 3px;
  font-size: inherit; }

#footer .contact-info p {
  margin-bottom: 0; }

#footer .cpright {
  margin-bottom: 0; }

#footer .cpright,
#footer .contact-icons > a,
#footer .contact-info > p {
  font-size: 0.875rem;
  font-family: inherit; }

#footer .block.align_left,
#footer .block.align_right {
  width: 100%; }

#footer .section {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    #footer .section {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  #footer .section:last-child:not(:first-child) {
    float: right; }

@media print, screen and (min-width: 64em) {
  #footer.flex-footer .section {
    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; }
    #footer.flex-footer .section .ft-custom {
      -webkit-box-ordinal-group: 4;
          -ms-flex-order: 3;
              order: 3;
      width: 100%; }
    #footer.flex-footer .section .ft-social,
    #footer.flex-footer .section .ft-contact {
      margin-bottom: auto; }
      #footer.flex-footer .section .ft-social.align_right,
      #footer.flex-footer .section .ft-contact.align_right {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 50%;
                flex: 1 1 50%;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2; }
      #footer.flex-footer .section .ft-social.align_left,
      #footer.flex-footer .section .ft-contact.align_left {
        -webkit-box-flex: 1;
            -ms-flex: 1 1 50%;
                flex: 1 1 50%;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1; } }

#footer .block:not(.align_right):not(.align_left):not(.block-stacks-style-editor) {
  text-align: center; }

@media screen and (max-width: 63.9375em) {
  #footer .block:not(.block-stacks-style-editor) {
    text-align: center; } }

@media print, screen and (min-width: 64em) {
  #footer .block.align_left:not(.block-stacks-style-editor) {
    text-align: left; } }

@media print, screen and (min-width: 64em) {
  #footer .block.align_right:not(.block-stacks-style-editor) {
    text-align: right; } }

#signup-broadcast-form,
#signup-node-admin-summary-form,
#signup-node-settings-form,
#signup-edit-form {
  padding-top: 0.475rem;
  padding-bottom: 0.475rem; }
  #signup-broadcast-form fieldset span,
  #signup-broadcast-form fieldset a,
  #signup-node-admin-summary-form fieldset span,
  #signup-node-admin-summary-form fieldset a,
  #signup-node-settings-form fieldset span,
  #signup-node-settings-form fieldset a,
  #signup-edit-form fieldset span,
  #signup-edit-form fieldset a {
    font-weight: 500; }
  #signup-broadcast-form .token-tree,
  #signup-node-admin-summary-form .token-tree,
  #signup-node-settings-form .token-tree,
  #signup-edit-form .token-tree {
    margin-left: 0; }
    #signup-broadcast-form .token-tree caption,
    #signup-node-admin-summary-form .token-tree caption,
    #signup-node-settings-form .token-tree caption,
    #signup-edit-form .token-tree caption {
      font-size: 1.25rem; }

html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form, html:not(.site-wide-enabled)
#-hf-stacks-patron-login-block-form--2 {
  padding: 0.95rem; }
  html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form .btn-register,
  html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form .form-submit, html:not(.site-wide-enabled)
  #-hf-stacks-patron-login-block-form--2 .btn-register,
  html:not(.site-wide-enabled)
  #-hf-stacks-patron-login-block-form--2 .form-submit {
    float: right; }
    .page-rtl-direction html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form .btn-register, .page-rtl-direction
    html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form .form-submit, .page-rtl-direction html:not(.site-wide-enabled)
    #-hf-stacks-patron-login-block-form--2 .btn-register, .page-rtl-direction
    html:not(.site-wide-enabled)
    #-hf-stacks-patron-login-block-form--2 .form-submit {
      float: left; }
  html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form .btn-register.button, html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form body.mobile-initialize.page-user-patron input.btn-register[type=submit], body.mobile-initialize.page-user-patron html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form input.btn-register[type=submit], html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form #login-protect .request-pass-btn a .btn-register#content-wrapper, #login-protect .request-pass-btn a html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form .btn-register#content-wrapper, html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form
  #login-protect .login-patron-btn a .btn-register#content-wrapper,
  #login-protect .login-patron-btn a html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form .btn-register#content-wrapper, html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form #login-protect .btn-register.form-submit, #login-protect html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form .btn-register.form-submit, html:not(.site-wide-enabled)
  #-hf-stacks-patron-login-block-form--2 .btn-register.button, html:not(.site-wide-enabled)
  #-hf-stacks-patron-login-block-form--2 body.mobile-initialize.page-user-patron input.btn-register[type=submit], body.mobile-initialize.page-user-patron html:not(.site-wide-enabled)
  #-hf-stacks-patron-login-block-form--2 input.btn-register[type=submit], html:not(.site-wide-enabled)
  #-hf-stacks-patron-login-block-form--2 #login-protect .request-pass-btn a .btn-register#content-wrapper, #login-protect .request-pass-btn a html:not(.site-wide-enabled)
  #-hf-stacks-patron-login-block-form--2 .btn-register#content-wrapper, html:not(.site-wide-enabled)
  #-hf-stacks-patron-login-block-form--2
  #login-protect .login-patron-btn a .btn-register#content-wrapper,
  #login-protect .login-patron-btn a html:not(.site-wide-enabled)
  #-hf-stacks-patron-login-block-form--2 .btn-register#content-wrapper, html:not(.site-wide-enabled)
  #-hf-stacks-patron-login-block-form--2 #login-protect .btn-register.form-submit, #login-protect html:not(.site-wide-enabled)
  #-hf-stacks-patron-login-block-form--2 .btn-register.form-submit {
    margin-right: 0.6333333333rem; }
    .page-rtl-direction html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form .btn-register.button, .page-rtl-direction html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form body.mobile-initialize.page-user-patron input.btn-register[type=submit], body.mobile-initialize.page-user-patron .page-rtl-direction html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form input.btn-register[type=submit], .page-rtl-direction html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form #login-protect .request-pass-btn a .btn-register#content-wrapper, #login-protect .request-pass-btn a .page-rtl-direction html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form .btn-register#content-wrapper, .page-rtl-direction html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form
    #login-protect .login-patron-btn a .btn-register#content-wrapper,
    #login-protect .login-patron-btn a .page-rtl-direction html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form .btn-register#content-wrapper, .page-rtl-direction html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form #login-protect .btn-register.form-submit, #login-protect .page-rtl-direction html:not(.site-wide-enabled) #-hf-stacks-patron-login-block-form .btn-register.form-submit, .page-rtl-direction html:not(.site-wide-enabled)
    #-hf-stacks-patron-login-block-form--2 .btn-register.button, .page-rtl-direction html:not(.site-wide-enabled)
    #-hf-stacks-patron-login-block-form--2 body.mobile-initialize.page-user-patron input.btn-register[type=submit], body.mobile-initialize.page-user-patron .page-rtl-direction html:not(.site-wide-enabled)
    #-hf-stacks-patron-login-block-form--2 input.btn-register[type=submit], .page-rtl-direction html:not(.site-wide-enabled)
    #-hf-stacks-patron-login-block-form--2 #login-protect .request-pass-btn a .btn-register#content-wrapper, #login-protect .request-pass-btn a .page-rtl-direction html:not(.site-wide-enabled)
    #-hf-stacks-patron-login-block-form--2 .btn-register#content-wrapper, .page-rtl-direction html:not(.site-wide-enabled)
    #-hf-stacks-patron-login-block-form--2
    #login-protect .login-patron-btn a .btn-register#content-wrapper,
    #login-protect .login-patron-btn a .page-rtl-direction html:not(.site-wide-enabled)
    #-hf-stacks-patron-login-block-form--2 .btn-register#content-wrapper, .page-rtl-direction html:not(.site-wide-enabled)
    #-hf-stacks-patron-login-block-form--2 #login-protect .btn-register.form-submit, #login-protect .page-rtl-direction html:not(.site-wide-enabled)
    #-hf-stacks-patron-login-block-form--2 .btn-register.form-submit {
      margin-right: 0;
      margin-left: 0.6333333333rem; }

#-hf-stacks-patron-login-block-form label,
#-hf-stacks-patron-login-block-form--2 label {
  font-weight: 500; }

#-hf-stacks-patron-login-block-form .button, #-hf-stacks-patron-login-block-form body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron #-hf-stacks-patron-login-block-form input[type=submit], #-hf-stacks-patron-login-block-form #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a #-hf-stacks-patron-login-block-form #content-wrapper, #-hf-stacks-patron-login-block-form
#login-protect .login-patron-btn a #content-wrapper,
#login-protect .login-patron-btn a #-hf-stacks-patron-login-block-form #content-wrapper, #-hf-stacks-patron-login-block-form #login-protect .form-submit, #login-protect #-hf-stacks-patron-login-block-form .form-submit,
#-hf-stacks-patron-login-block-form--2 .button,
#-hf-stacks-patron-login-block-form--2 body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron
#-hf-stacks-patron-login-block-form--2 input[type=submit],
#-hf-stacks-patron-login-block-form--2 #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a
#-hf-stacks-patron-login-block-form--2 #content-wrapper,
#-hf-stacks-patron-login-block-form--2
#login-protect .login-patron-btn a #content-wrapper,
#login-protect .login-patron-btn a
#-hf-stacks-patron-login-block-form--2 #content-wrapper,
#-hf-stacks-patron-login-block-form--2 #login-protect .form-submit, #login-protect
#-hf-stacks-patron-login-block-form--2 .form-submit {
  margin-bottom: 0; }

.view-signup-user-admin-list table thead tr th {
  border-bottom-width: 1px; }

.view-signup-user-admin-list table td.active {
  background-color: #dadada; }

.view-signup-user-admin-list table tbody th,
.view-signup-user-admin-list table tbody td {
  background: white;
  border: 1px solid #ddd; }

.view-signup-user-admin-list table tbody tr {
  vertical-align: top; }

.token-tree .token-group.odd,
.token-tree .child-of-token-browserclass.odd {
  background-color: #fff; }

.token-tree .token-group.even,
.token-tree .child-of-token-browserclass.even {
  border-bottom: 1px solid #dadada; }

.node-event .ttl-signup-closed {
  color: white;
  background-color: #cacaca !important;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1.9rem 0;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #a52b2b;
  color: #ffffff;
  color: default;
  margin-bottom: 0.38rem; }
  [data-whatinput='mouse'] .node-event .ttl-signup-closed {
    outline: 0; }
  .node-event .ttl-signup-closed:hover, .node-event .ttl-signup-closed:focus {
    background-color: #8c2525;
    color: #ffffff; }

.news-item-content {
  margin-bottom: 0.95rem; }

.block-webform,
.node-webform,
#user-login {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .block-webform,
    .node-webform,
    #user-login {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .block-webform:last-child:not(:first-child),
  .node-webform:last-child:not(:first-child),
  #user-login:last-child:not(:first-child) {
    float: right; }
  .block-webform .form-radios,
  .node-webform .form-radios,
  #user-login .form-radios {
    margin: 0 1.25rem; }
  .block-webform .form-type-radio label,
  .node-webform .form-type-radio label,
  #user-login .form-type-radio label {
    margin-bottom: 0.475rem; }
  .block-webform .webform-client-form .form-type-radio .form-radio,
  .node-webform .webform-client-form .form-type-radio .form-radio,
  #user-login .webform-client-form .form-type-radio .form-radio {
    margin: 0; }

.node-guide #quicktabs-container-guide h1 {
  font-size: 1.5943877551rem;
  margin-bottom: 0.95rem;
  margin-top: 0.38rem; }

.node-guide #quicktabs-container-guide .ttl {
  font-size: 1.125rem;
  font-weight: 500;
  border-bottom: 1px solid #dadada;
  margin-bottom: 0.475rem; }

.node-guide .item-list ul li.active a {
  color: white;
  background: #666666;
  opacity: 1; }

.node-guide .item-list ul li:not(.active):hover a {
  color: white;
  background: #666666; }

.node-guide .item-list ul a {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem;
  padding: 0.475rem;
  color: #666666;
  background: #e7e7e7; }
  @media print, screen and (min-width: 40em) {
    .node-guide .item-list ul a {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .node-guide .item-list ul a:last-child:not(:first-child) {
    float: right; }

.node-guide .item-list ul li {
  display: block;
  margin: 0 0 1px;
  overflow: hidden;
  white-space: normal;
  padding: 0; }

.node-guide .block-item {
  width: 100%; }
  .node-guide .block-item .block-inner {
    background: white;
    overflow: auto; }

.node-news .news-item-details .news-item-date {
  display: block; }

@media print, screen and (min-width: 64em) {
  .button-page {
    float: right; } }

@media screen and (max-width: 63.9375em) {
  .button-page {
    text-align: right;
    margin-bottom: 0.6333333333rem; } }

.node-directory-listing .field-name-field-picture,
.node-directory-listing .field-name-field-news-image,
.node-directory-listing .field-name-field-event-image,
.node-news .field-name-field-picture,
.node-news .field-name-field-news-image,
.node-news .field-name-field-event-image,
.node-event .field-name-field-picture,
.node-event .field-name-field-news-image,
.node-event .field-name-field-event-image {
  margin-bottom: 0.38rem; }

.node-directory-listing .field.field-name-field-event-image.field-type-image.field-label-hidden,
.node-directory-listing .field.field-name-body.field-type-text-with-summary.field-label-hidden,
.node-news .field.field-name-field-event-image.field-type-image.field-label-hidden,
.node-news .field.field-name-body.field-type-text-with-summary.field-label-hidden,
.node-event .field.field-name-field-event-image.field-type-image.field-label-hidden,
.node-event .field.field-name-body.field-type-text-with-summary.field-label-hidden {
  padding: 0; }

.node-directory-listing .field-label,
.node-event .field-label {
  font-weight: normal;
  float: left; }

.page-upcoming-events .views-buttons {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  .page-upcoming-events .views-buttons .btn-rss-feeds {
    line-height: .8; }
    .page-upcoming-events .views-buttons .btn-rss-feeds::before {
      font-size: 50px; }

.button-page {
  position: relative; }
  .button-page .btn-rss-feeds {
    position: relative;
    top: 14px; }
    .button-page .btn-rss-feeds::before {
      font-size: 40px; }

.view-directory-listing .vw-phone a:before {
  content: "\f098";
  font-family: fontAwesome;
  margin-right: 0.3166666667rem; }

.directory-list-content .vw-social {
  display: grid; }
  .directory-list-content .vw-social a:before {
    margin-right: 0.38rem;
    display: inline-block;
    font-family: fontAwesome; }

.directory-list-content .field-twitter-link:before {
  content: "\f081"; }

.directory-list-content .field-facebook-link:before {
  content: "\f082"; }

.directory-list-content .field-linkedin-link:before {
  content: "\f08c"; }

.node-directory-listing .field-name-field-twitter-link a:before,
.node-directory-listing .field-name-field-facebook-link a:before,
.node-directory-listing .field-name-field-linkedin-link a:before,
.node-directory-listing .field-name-field-phone-number-listing a:before {
  margin-right: 0.38rem;
  display: inline-block;
  font-family: fontAwesome; }

.node-directory-listing .field-name-field-phone-number-listing a:before {
  content: "\f098"; }

.node-directory-listing .field-name-field-twitter-link a:before {
  content: "\f081"; }

.node-directory-listing .field-name-field-facebook-link a:before {
  content: "\f082"; }

.node-directory-listing .field-name-field-linkedin-link a:before {
  content: "\f08c"; }

.node-directory-listing .hours-operation {
  margin-bottom: 0.95rem; }
  .node-directory-listing .hours-operation h4, .node-directory-listing .hours-operation .multi-savelist-modal-content .multi-savelist-alert, .multi-savelist-modal-content .node-directory-listing .hours-operation .multi-savelist-alert {
    font-size: 1.2755102041rem; }
  .node-directory-listing .hours-operation > .field {
    display: block;
    overflow: hidden;
    width: 100%; }
    .node-directory-listing .hours-operation > .field > div {
      display: inline-block; }
    .node-directory-listing .hours-operation > .field .field-label {
      width: 100px;
      margin-right: 0.38rem; }

.node-reserves .reserves-resources-list li img,
.page-reserves .reserves-resources-list li img {
  max-width: 150px; }

.site-wide-enabled .image-bg-enable .main-background {
  z-index: 0; }

.site-wide-enabled .image-bg-enable .login-protect-wrapper #login-protect {
  z-index: 1; }

.main-background {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-attachment: scroll;
  height: 100%;
  width: 100%;
  z-index: -2;
  position: fixed; }
  .mobile .main-background {
    background-attachment: scroll !important; }
  .page-media-browser .main-background {
    display: none !important; }
  .background_fadeout_enable .main-background {
    position: absolute !important;
    background-attachment: fixed !important; }

.background_fadeout_enable .main-gradient {
  background-attachment: scroll;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  height: 100%;
  width: 100%;
  position: absolute; }

#header .main-nav span.nolink,
#header .main-nav .menu-block-wrapper > ul > li > a,
#header .main-nav span.nolink .active-trail,
#header .main-nav .menu-block-wrapper > ul > li > a.active-trail {
  color: #a52b2b; }

#header .main-nav .menu-block-wrapper > ul > li.expanded > span.nolink::after,
#header .main-nav .menu-block-wrapper > ul > li.expanded > a::after {
  background-size: 16px 16px;
  content: "\F140";
  font-family: "Material Design Icons";
  display: inline-block;
  top: -2px;
  position: relative;
  margin-left: .69rem;
  font-size: 0.8rem; }

#header .main-nav .menu-block-wrapper > ul > li > .nolink,
#header .main-nav .menu-block-wrapper > ul > li > a {
  padding: 0.6333333333rem;
  background: none; }
  #header .main-nav .menu-block-wrapper > ul > li > .nolink.active-trail,
  #header .main-nav .menu-block-wrapper > ul > li > a.active-trail {
    text-decoration: underline; }

#header .main-nav .menu-block-wrapper > ul > li > .nolink {
  display: block;
  line-height: 1; }

#header .main-nav .menu-block-wrapper > ul > li.expanded:hover > span:after,
#header .main-nav .menu-block-wrapper > ul > li.expanded:hover > a:after {
  content: "\F143"; }

#header .main-nav .menu-block-wrapper > ul > li.expanded:hover > ul {
  opacity: 1;
  visibility: visible; }

#header .main-nav .menu-block-wrapper > ul > li.expanded > ul {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 2.6rem;
  width: auto;
  min-width: 9.38rem;
  border-radius: 2px;
  background-color: #a52b2b;
  -webkit-transition: all .1s ease-in;
  transition: all .1s ease-in;
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 5px;
  z-index: 1; }
  #header .main-nav .menu-block-wrapper > ul > li.expanded > ul li,
  #header .main-nav .menu-block-wrapper > ul > li.expanded > ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    display: block; }
  #header .main-nav .menu-block-wrapper > ul > li.expanded > ul li {
    margin: 0;
    padding: 0; }
  #header .main-nav .menu-block-wrapper > ul > li.expanded > ul li a.active {
    text-decoration: underline; }
  #header .main-nav .menu-block-wrapper > ul > li.expanded > ul li a:hover {
    text-decoration: underline; }
  #header .main-nav .menu-block-wrapper > ul > li.expanded > ul li a,
  #header .main-nav .menu-block-wrapper > ul > li.expanded > ul span.nolink {
    color: white;
    padding: 10px 12px;
    white-space: nowrap;
    font-size: 0.875rem; }
  #header .main-nav .menu-block-wrapper > ul > li.expanded > ul span.nolink {
    float: left; }

#header .main-nav .menu-block-wrapper > ul > li:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) > a:after {
  display: none; }

@media print, screen and (min-width: 64em) {
  #header .main-nav .content .menu-block-wrapper > ul > li.expanded.last > ul {
    left: auto !important;
    right: 0; } }

@media screen and (max-width: 39.9375em) {
  #header .main-nav {
    margin-top: .31rem;
    padding: 0; } }

.img-size-auto {
  margin: 0px auto; }

.slick-dots {
  position: inherit;
  bottom: 0;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center; }

.mini-slider .slick-list {
  margin: 0 -5px; }

.mini-slider .slick-slide {
  margin: 0 5px; }

.mini-slider .slick-slider .slick-next {
  width: 30px;
  height: 30px;
  margin-top: -15px;
  margin-right: 18px; }

.mini-slider .slick-slider .slick-prev {
  width: 30px;
  height: 30px;
  margin-top: -15px;
  margin-left: 18px;
  color: #8a8a8a; }

.mini-slider .slick-slider .ttl {
  float: left; }
  .mini-slider .slick-slider .ttl,
  .mini-slider .slick-slider .ttl p {
    padding: 0 10px;
    font-size: 0.9em;
    font-weight: bold;
    margin-bottom: 0;
    text-align: center;
    margin: 0 auto; }

.mini-slider .slick-slider .views-row {
  border: 1px solid #dadada; }

.mini-slider .slick-slider .views-row:hover {
  opacity: .8; }

.mini-slider .views-row {
  margin-bottom: 1px;
  padding: .45rem;
  outline: none;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  position: relative;
  -webkit-transition: opacity .3s ease-in-out;
  transition: opacity .3s ease-in-out;
  float: left; }

.page-databases .mini-slider .img-wrapper {
  width: auto;
  height: auto; }

.page-databases .mini-slider .slick-slider .views-row:not(.hasTitle) {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

@media print, screen and (min-width: 64em) {
  .mini-slider .slick-slide img {
    min-height: 100%;
    min-width: 100%; } }

@media screen and (max-width: 63.9375em) {
  .mini-slider .slick-slide img {
    min-width: 50px;
    min-height: 50px; } }

.mini-slider .img-wrapper {
  border-radius: 2px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  float: left;
  background-image: none; }
  .page-databases .mini-slider .img-wrapper {
    overflow: auto; }
  body:not(.page-databases) .mini-slider .img-wrapper {
    overflow: hidden; }

.mini-slider .img-wrapper.img-size-auto > img {
  max-height: 150px; }
  body.page-databases .mini-slider .img-wrapper.img-size-auto > img,
  body.node-type-index-page .mini-slider .img-wrapper.img-size-auto > img {
    max-height: 100px; }

@media print, screen and (min-width: 64em) {
  body:not(.page-databases) .mini-slider .img-wrapper:not(.img-size-auto) {
    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: 2.5vw; } }

@media screen and (max-width: 63.9375em) {
  body:not(.page-databases) .mini-slider .img-wrapper:not(.img-size-auto) {
    display: block;
    width: 50px;
    height: 50px; } }

.mobile-menu .menu-name-main-menu > ul > li, .mobile-menu .menu-name-menu-top-menu > ul > li {
  margin: 0;
  padding: 0; }
  .mobile-menu .menu-name-main-menu > ul > li .nolink, .mobile-menu .menu-name-menu-top-menu > ul > li .nolink {
    display: block;
    padding: 0.7rem 1rem;
    line-height: 1; }
  .mobile-menu .menu-name-main-menu > ul > li > .nolink > a,
  .mobile-menu .menu-name-main-menu > ul > li > span, .mobile-menu .menu-name-menu-top-menu > ul > li > .nolink > a,
  .mobile-menu .menu-name-menu-top-menu > ul > li > span {
    font-size: 0.875rem;
    font-weight: bold; }
  .mobile-menu .menu-name-main-menu > ul > li > ul > li, .mobile-menu .menu-name-menu-top-menu > ul > li > ul > li {
    padding-right: 0;
    opacity: .9; }

.mobile-menu .gTranslate {
  margin-bottom: 0.95rem;
  margin-top: 0.95rem; }

.patron-info .views-row > .content {
  background: white;
  border: 1px solid #dadada;
  height: 100%; }

.patron-info .field-content ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.patron-info .your-item .num,
.patron-info .your-request .num,
.patron-info .account-info .num {
  font-weight: 500; }

.patron-info .your-item .lbl:before,
.patron-info .your-request .lbl:before {
  font-family: fontAwesome;
  display: inline-block;
  content: "-";
  margin: 0 5px; }

.patron-info .your-item .field-actions,
.patron-info .your-request .field-actions {
  margin-top: auto; }

.patron-info .account-info .current-fees,
.patron-info .personal-info .current-fees {
  padding: 10px 0; }
  .patron-info .account-info .current-fees .val,
  .patron-info .personal-info .current-fees .val {
    font-size: 1.6rem;
    margin-top: 0.38rem;
    margin-left: .5rem;
    display: inline; }

.no-account {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem;
  margin-bottom: 0.95rem; }
  @media print, screen and (min-width: 40em) {
    .no-account {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .no-account:last-child:not(:first-child) {
    float: right; }

.patron-info .your-save-items ul {
  margin: 0;
  list-style-type: none;
  border-bottom: 1px solid #dadada; }
  .patron-info .your-save-items ul li > a {
    display: block;
    margin-bottom: 0.3166666667rem;
    text-align: center; }
  @media print, screen and (min-width: 64em) {
    .patron-info .your-save-items ul li > a {
      width: 50%; } }

.patron-info .event-signup-info a.view span,
.patron-info .event-signup-info a.cancel span,
.patron-info .event-signup-info a.edit span,
.patron-info .event-signup-info a.delete span,
.patron-info .room-booking-info a.view span,
.patron-info .room-booking-info a.cancel span,
.patron-info .room-booking-info a.edit span,
.patron-info .room-booking-info a.delete span {
  display: none; }

.patron-info .event-signup-info a.view:before,
.patron-info .event-signup-info a.cancel:before,
.patron-info .event-signup-info a.edit:before,
.patron-info .event-signup-info a.delete:before,
.patron-info .room-booking-info a.view:before,
.patron-info .room-booking-info a.cancel:before,
.patron-info .room-booking-info a.edit:before,
.patron-info .room-booking-info a.delete:before {
  display: inline-block;
  margin-right: 5px;
  font-family: fontAwesome; }

.patron-info .event-signup-info a.view:before,
.patron-info .room-booking-info a.view:before {
  content: "\f0ac"; }

.patron-info .event-signup-info a.edit:before,
.patron-info .room-booking-info a.edit:before {
  content: "\f14b"; }

.patron-info .event-signup-info a.cancel:before,
.patron-info .room-booking-info a.cancel:before {
  content: "\f14b"; }

.patron-info .event-signup-info a.cancel:before,
.patron-info .event-signup-info a.delete:before,
.patron-info .room-booking-info a.cancel:before,
.patron-info .room-booking-info a.delete:before {
  content: "\f146"; }

.patron-info .event-signup-info .myaccount-event-signups-header {
  display: none; }

.patron-info .event-signup-info .myaccount-event-signups-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 0.475rem;
  margin-bottom: 0.475rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .patron-info .event-signup-info .myaccount-event-signups-row:not(:last-child) {
    border-bottom: 1px solid #dadada; }

.patron-info .event-signup-info .myaccount-event-signups-field:nth-child(1),
.patron-info .event-signup-info .myaccount-event-signups-field:nth-child(4) a {
  font-size: 0.875rem; }

.patron-info .event-signup-info .myaccount-event-signups-field:nth-child(1) {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.patron-info .event-signup-info .myaccount-event-signups-field:nth-child(2) {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
  width: 100%; }

.patron-info .event-signup-info .myaccount-event-signups-field:nth-child(3) {
  display: none; }

.patron-info .event-signup-info .myaccount-event-signups-field:nth-child(4) {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin: 0 0 0 auto; }
  .patron-info .event-signup-info .myaccount-event-signups-field:nth-child(4) a {
    margin-left: 0.475rem; }

.patron-info .room-booking-info .myaccount-event-signups-header {
  display: none; }

.patron-info .room-booking-info .myaccount-event-signups-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 0.475rem;
  margin-bottom: 0.475rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .patron-info .room-booking-info .myaccount-event-signups-row:not(:last-child) {
    border-bottom: 1px solid #dadada; }

.patron-info .room-booking-info a,
.patron-info .room-booking-info .myaccount-event-signups-field:nth-child(1),
.patron-info .room-booking-info .myaccount-event-signups-field:nth-child(2) {
  font-size: 0.875rem; }

.patron-info .room-booking-info .myaccount-event-signups-field:nth-child(1) {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-right: 2px; }

.patron-info .room-booking-info .myaccount-event-signups-field:nth-child(2) {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }
  .patron-info .room-booking-info .myaccount-event-signups-field:nth-child(2):before {
    content: "-";
    display: inline-block;
    margin-right: 5px; }

.patron-info .room-booking-info a.edit {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin: 0 0 0 auto; }

.patron-info .room-booking-info a.delete {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
  margin: 0 0 0 5px; }

.patron-info .room-booking-info .myaccount-event-signups-field:nth-child(3) {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
  width: 100%; }

.bento-item-links .search-btn-link > li.link-savelist,
ul.search-btn-link > li.link-savelist {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.search-btn-link .multi-savelist-wrapper {
  display: inline-block; }

.multi-savelist-wrapper {
  text-align: left; }
  .multi-savelist-wrapper .multi-savelist-tag {
    display: none; }
  .page-rtl-direction .multi-savelist-wrapper {
    text-align: right; }
  .multi-savelist-wrapper .create-savelist-message {
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 0.6333333333rem;
    z-index: 99999; }

.link.btn-multi-savelist {
  padding-right: 2.1875em; }
  .link.btn-multi-savelist::after {
    color: #a52b2b;
    border-left: 0;
    padding-left: 0; }
    .page-rtl-direction .link.btn-multi-savelist::after {
      padding-left: 0;
      padding-right: 0.6333333333rem; }
  .page-rtl-direction .link.btn-multi-savelist {
    padding-right: 1em;
    padding-left: 2.1875em; }

.button.btn-multi-savelist, body.mobile-initialize.page-user-patron input.btn-multi-savelist[type=submit], #login-protect .request-pass-btn a .btn-multi-savelist#content-wrapper,
#login-protect .login-patron-btn a .btn-multi-savelist#content-wrapper, #login-protect .btn-multi-savelist.form-submit {
  padding-right: 3.125em;
  position: relative; }
  .button.btn-multi-savelist::after, body.mobile-initialize.page-user-patron input.btn-multi-savelist[type=submit]::after, #login-protect .request-pass-btn a .btn-multi-savelist#content-wrapper::after,
  #login-protect .login-patron-btn a .btn-multi-savelist#content-wrapper::after, #login-protect .btn-multi-savelist.form-submit::after {
    border-left: 1px solid rgba(0, 0, 0, 0.25);
    padding-left: 0.6333333333rem;
    line-height: 2.8; }
    .page-rtl-direction .button.btn-multi-savelist::after, .page-rtl-direction body.mobile-initialize.page-user-patron input.btn-multi-savelist[type=submit]::after, body.mobile-initialize.page-user-patron .page-rtl-direction input.btn-multi-savelist[type=submit]::after, .page-rtl-direction #login-protect .request-pass-btn a .btn-multi-savelist#content-wrapper::after, #login-protect .request-pass-btn a .page-rtl-direction .btn-multi-savelist#content-wrapper::after, .page-rtl-direction
    #login-protect .login-patron-btn a .btn-multi-savelist#content-wrapper::after,
    #login-protect .login-patron-btn a .page-rtl-direction .btn-multi-savelist#content-wrapper::after, .page-rtl-direction #login-protect .btn-multi-savelist.form-submit::after, #login-protect .page-rtl-direction .btn-multi-savelist.form-submit::after {
      right: 0;
      left: 12px;
      padding-left: 0;
      padding-right: 0.6333333333rem; }
  .page-rtl-direction .button.btn-multi-savelist, .page-rtl-direction body.mobile-initialize.page-user-patron input.btn-multi-savelist[type=submit], body.mobile-initialize.page-user-patron .page-rtl-direction input.btn-multi-savelist[type=submit], .page-rtl-direction #login-protect .request-pass-btn a .btn-multi-savelist#content-wrapper, #login-protect .request-pass-btn a .page-rtl-direction .btn-multi-savelist#content-wrapper, .page-rtl-direction
  #login-protect .login-patron-btn a .btn-multi-savelist#content-wrapper,
  #login-protect .login-patron-btn a .page-rtl-direction .btn-multi-savelist#content-wrapper, .page-rtl-direction #login-protect .btn-multi-savelist.form-submit, #login-protect .page-rtl-direction .btn-multi-savelist.form-submit {
    padding-right: 1em;
    padding-left: 3.125em; }

.multi-savelist-wrapper {
  margin-bottom: 0.3166666667rem;
  position: relative; }
  .multi-savelist-wrapper.open .multi-savelist-content {
    display: block; }
    @media screen and (max-width: 39.9375em) {
      .multi-savelist-wrapper.open .multi-savelist-content .stick {
        position: fixed;
        background: #fafafa; }
        .multi-savelist-wrapper.open .multi-savelist-content .stick.create-new-list-label {
          width: 100%;
          bottom: 0;
          padding: 0 0.6333333333rem;
          right: 0; }
          .multi-savelist-wrapper.open .multi-savelist-content .stick.create-new-list-label.input-active {
            bottom: 49px; }
        .multi-savelist-wrapper.open .multi-savelist-content .stick.create-newlist {
          bottom: 0;
          right: 2px;
          padding: 0 0.6333333333rem 0.6333333333rem; } }
  @media screen and (max-width: 39.9375em) {
    .multi-savelist-wrapper {
      width: 100%; } }

body .field-actions > .button.btn-add-savelist, body.mobile-initialize.page-user-patron .field-actions > input.btn-add-savelist[type=submit], body #login-protect .request-pass-btn a .field-actions > .btn-add-savelist#content-wrapper, #login-protect .request-pass-btn a body .field-actions > .btn-add-savelist#content-wrapper, body
#login-protect .login-patron-btn a .field-actions > .btn-add-savelist#content-wrapper,
#login-protect .login-patron-btn a body .field-actions > .btn-add-savelist#content-wrapper, body #login-protect .field-actions > .btn-add-savelist.form-submit, #login-protect body .field-actions > .btn-add-savelist.form-submit {
  margin-bottom: 0.3166666667rem; }

@media print, screen and (min-width: 64em) {
  .panel-3col-stacked .panel-col .field-actions > div:not(:last-child),
  .panel-3col .panel-col .field-actions > div:not(:last-child) {
    margin-bottom: 0.3166666667rem; } }

@media print, screen and (min-width: 40em) {
  .bento-col-1 .bnt-result-item div:not(.bento-item-links) .multi-savelist-wrapper,
  .bento-col-2 .bnt-result-item div:not(.bento-item-links) .multi-savelist-wrapper,
  .bento-col-3 .panel-3col-stacked .panel-col .bnt-result-item div:not(.bento-item-links) .multi-savelist-wrapper,
  .bento-col-3 .panel-3col .panel-col .bnt-result-item div:not(.bento-item-links) .multi-savelist-wrapper {
    width: 100% !important; } }

@media screen and (min-width: 26.625em) {
  .bnt-result-item div:not(.bento-item-links) .multi-savelist-wrapper {
    width: 49.5%; } }

@media screen and (max-width: 39.9375em) {
  .field-actions > div:not(:last-child) {
    margin-bottom: 0.3166666667rem; } }

.bnt-result-item div:not(.bento-item-links) .multi-savelist-wrapper .btn-multi-savelist {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  width: 100% !important;
  text-align: left; }

.multi-savelist-content {
  display: none;
  padding: 0.6333333333rem;
  z-index: 999;
  background: #ffffff;
  right: 0;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */ }
  @media print, screen and (min-width: 40em) {
    .multi-savelist-content {
      min-width: 250px;
      -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
              box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
      position: absolute; }
      .multi-savelist-content .close {
        display: none !important; } }
  @media screen and (max-width: 39.9375em) {
    .multi-savelist-content {
      width: 100%;
      top: 0;
      bottom: 0;
      position: fixed;
      overflow-y: scroll;
      overflow-x: hidden; } }
  .multi-savelist-content .close {
    position: absolute;
    right: 10px;
    top: 0;
    -webkit-transition: all 200ms;
    transition: all 200ms;
    font-size: 30px;
    font-weight: bold;
    text-decoration: none;
    color: #333;
    width: auto !important; }
  @media print, screen and (min-width: 40em) {
    .multi-savelist-content .savelist {
      height: 130px;
      overflow: auto;
      margin-bottom: 0.6333333333rem !important; } }
  .multi-savelist-content .savelist::after {
    bottom: 80px; }
  .multi-savelist-content ::-webkit-scrollbar {
    width: 10px; }
  .multi-savelist-content ::-webkit-scrollbar-track {
    background: #f1f1f1; }
  .multi-savelist-content ::-webkit-scrollbar-thumb {
    background: #888; }
  .multi-savelist-content ::-webkit-scrollbar-thumb:hover {
    background: #555; }

.sidebar-savelist .savelist,
.multi-savelist-content .savelist {
  margin-left: 0;
  list-style-type: none; }

.sidebar-savelist .multi-savelist-tag,
.multi-savelist-content .multi-savelist-tag {
  font-style: italic;
  color: #6d6d6d; }

.sidebar-savelist .create-new-list-label,
.multi-savelist-content .create-new-list-label {
  color: #a52b2b; }
  .sidebar-savelist .create-new-list-label::after,
  .multi-savelist-content .create-new-list-label::after {
    content: "\F415"; }

.sidebar-savelist .my-savelist:hover,
.multi-savelist-content .my-savelist:hover {
  background: #ffffff;
  text-decoration: underline; }

.sidebar-savelist .multi-savelist-tag,
.sidebar-savelist .create-new-list-label,
.sidebar-savelist .create-new-list-label::after,
.sidebar-savelist .input-group-field,
.sidebar-savelist .button,
.sidebar-savelist body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron
.sidebar-savelist input[type=submit],
.sidebar-savelist #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a
.sidebar-savelist #content-wrapper,
.sidebar-savelist
#login-protect .login-patron-btn a #content-wrapper,
#login-protect .login-patron-btn a
.sidebar-savelist #content-wrapper,
.sidebar-savelist #login-protect .form-submit, #login-protect
.sidebar-savelist .form-submit,
.multi-savelist-content .multi-savelist-tag,
.multi-savelist-content .create-new-list-label,
.multi-savelist-content .create-new-list-label::after,
.multi-savelist-content .input-group-field,
.multi-savelist-content .button,
.multi-savelist-content body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron
.multi-savelist-content input[type=submit],
.multi-savelist-content #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a
.multi-savelist-content #content-wrapper,
.multi-savelist-content
#login-protect .login-patron-btn a #content-wrapper,
#login-protect .login-patron-btn a
.multi-savelist-content #content-wrapper,
.multi-savelist-content #login-protect .form-submit, #login-protect
.multi-savelist-content .form-submit {
  font-size: 0.875em; }

.sidebar-savelist {
  margin-bottom: 0.95rem !important; }
  .sidebar-savelist .section-savelist {
    padding-top: 0.95rem !important;
    border: 1px solid #dadada;
    position: relative; }
  .sidebar-savelist .multi-savelist-tag,
  .sidebar-savelist .create-savelist-wrapper {
    margin-left: 1.2666666667rem; }
    .page-rtl-direction .sidebar-savelist .multi-savelist-tag, .page-rtl-direction
    .sidebar-savelist .create-savelist-wrapper {
      margin-left: 0;
      margin-right: 1.2666666667rem; }
  .sidebar-savelist .create-new-list-label {
    color: #a52b2b;
    line-height: 3; }

@media print, screen and (min-width: 40em) {
  .create-savelist-separator::before {
    content: '';
    width: 100%;
    position: absolute;
    right: 0;
    left: 0;
    border-bottom: 1px solid #dadada; } }

@media screen and (max-width: 39.9375em) {
  .create-savelist-separator {
    display: none; } }

@media screen and (max-width: 39.9375em) {
  .savelist-open {
    height: 100vh;
    overflow-y: hidden; } }

.exhibit .views-row,
.exhibit .views-row .card {
  overflow: initial !important; }

.node-type-collection .view-eresources .eresources-items {
  overflow: initial !important; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(29) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 1; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(28) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 2; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(27) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 3; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(26) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 4; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(25) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 5; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(24) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 6; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(23) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 7; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(22) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 8; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(21) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 9; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(20) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 10; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(19) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 11; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(18) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 12; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(17) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 13; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(16) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 14; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(15) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 15; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(14) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 16; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(13) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 17; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(12) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 18; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(11) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 19; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(10) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 20; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(9) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 21; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(8) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 22; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(7) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 23; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(6) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 24; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(5) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 25; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(4) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 26; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(3) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 27; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(2) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 28; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(1) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 29; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(0) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 30; }

body:not(.bento-button-to-links-enabled) .panel-panel .inside .p-item-bento_box:nth-of-type(-1) .bnt-inner-paginated .bnt-item {
  position: relative;
  z-index: 31; }

.location-map .location-content {
  display: none; }
  .location-map .location-content.active {
    display: block; }

.location-map .branch-name {
  margin-bottom: 0.95rem;
  font-size: 1.25rem;
  font-weight: 500; }

.location-map .sked {
  overflow: hidden; }
  .location-map .sked .days-of-week {
    width: 100%; }
  .location-map .sked .locations_branch_notes_item {
    font-size: .9rem; }
    .location-map .sked .locations_branch_notes_item > span,
    .location-map .sked .locations_branch_notes_item > div {
      display: inline-block; }

.location-map .sked .views-field > .views-label,
.location-map .sked .views-field > .field-content,
.location-map .add-info .views-field > .views-label,
.location-map .add-info .views-field > .field-content {
  display: table-cell;
  font-size: .9rem; }

.location-map .add-info p,
.location-map .views-field-field-branch-location-notes p {
  font-size: .9rem; }

.location-map .locations_branch_notes_item {
  width: 100%;
  padding-top: 0.95rem;
  padding-bottom: 0.95rem;
  border-bottom: 1px solid #dadada; }
  .location-map .locations_branch_notes_item:last-child {
    margin-bottom: 0.95rem; }

@media print, screen and (min-width: 40em) {
  .location-map .sked {
    clear: left;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .location-map .google-location-map {
    padding-top: 1.2666666667rem; } }

.location-map .views-label {
  min-width: 7rem;
  font-weight: 500; }

.location-map .field-content p:last-of-type {
  margin-bottom: 0; }

.location-map .map-wrapper {
  height: auto;
  padding-bottom: 0;
  margin-bottom: 0; }

@media print, screen and (min-width: 64em) {
  .location-map .map-wrapper {
    margin-top: 2.813em; } }

.uni-map-inline {
  height: 270px;
  width: 100%; }

.uni-map {
  display: none; }

.location-map.single-location .view-header {
  display: none; }

.location-map #tabs-wrapper {
  position: relative;
  border-bottom: 1px solid #e6e6e6; }
  .location-map #tabs-wrapper .inner {
    display: block;
    margin: 0;
    padding: 0;
    text-align: center; }

.tabs-ttl {
  outline: none; }
  .tabs-ttl span {
    display: block;
    font-size: 1rem;
    padding: 0 .75rem;
    margin: 0;
    outline: none;
    height: 50px;
    line-height: 50px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transition: all .1s ease-in;
    transition: all .1s ease-in; }
    .tabs-ttl span:hover {
      background: #e7e7e7;
      -webkit-transition: all .1s ease-in;
      transition: all .1s ease-in; }

.tabs-ttl.active span {
  color: #666666;
  background: #e7e7e7; }

.onload-background {
  position: fixed;
  width: 100%;
  top: 0;
  height: 100%;
  background-color: #ffffff;
  z-index: 999999; }
  .onload-background .loader {
    width: 1.5rem;
    height: 1.5rem;
    border: 2px solid #081646;
    position: absolute;
    top: 50%;
    right: 50%;
    left: 50%;
    bottom: 50%;
    background-image: url("/sites/all/themes/base_stacks/assets/img/E-512.png");
    background-repeat: no-repeat;
    background-size: 1.3rem; }
  .onload-background .loader-inner {
    position: absolute;
    height: 1rem;
    width: 1rem;
    left: 0;
    right: 0;
    z-index: 1;
    width: 100%;
    background: rgba(255, 255, 255, 0.8);
    /*   background: #081646; */
    -webkit-animation: loader-inner 2s infinite ease-in, loader 2s infinite ease;
            animation: loader-inner 2s infinite ease-in, loader 2s infinite ease; }

@-webkit-keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  25% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  75% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  25% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }
  75% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes loader-inner {
  0% {
    height: 0%; }
  25% {
    height: 0%; }
  50% {
    height: 100%; }
  75% {
    height: 100%; }
  100% {
    height: 0%; } }

@keyframes loader-inner {
  0% {
    height: 0%; }
  25% {
    height: 0%; }
  50% {
    height: 100%; }
  75% {
    height: 100%; }
  100% {
    height: 0%; } }

/* css loader - old */
.onload-background-old {
  position: fixed;
  width: 100%;
  top: 0;
  height: 100%;
  background-color: #fff;
  z-index: 999999; }
  .onload-background-old .outer-spin {
    width: 8vmax;
    height: 8vmax;
    display: block;
    position: absolute;
    top: calc(50% - 4vmax);
    left: calc(50% - 4vmax);
    border-left: 3px solid #dadada;
    border-radius: 100%;
    -webkit-animation: onload-spinRight 800ms linear infinite;
    animation: onload-spinRight 800ms linear infinite; }
  .onload-background-old .loader {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    -webkit-animation: onload-spinRight 800ms linear infinite;
    animation: onload-spinRight 800ms linear infinite; }
  .onload-background-old .loader::before,
  .onload-background-old .loader::after {
    content: '';
    width: 6vmax;
    height: 6vmax;
    display: block;
    position: absolute;
    top: calc(50% - 3vmax);
    left: calc(50% - 3vmax);
    border-left: 3px solid #dadada;
    border-radius: 100%;
    -webkit-animation: onload-spinLeft 800ms linear infinite;
    animation: onload-spinLeft 800ms linear infinite; }
  .onload-background-old .loader::after {
    width: 4vmax;
    height: 4vmax;
    top: calc(50% - 2vmax);
    left: calc(50% - 2vmax);
    border: 0;
    border-right: 2px solid #dadada;
    -webkit-animation: none;
    animation: none; }

.blk-resource-list .slick-slide:hover .btn-request,
.page-node .blk-resource-list .slick-slide:hover .btn-request {
  background-color: #a52b2b;
  color: white; }

.blk-resource-list .btn-request,
.page-node .blk-resource-list .btn-request {
  font-size: 0.84375rem;
  background-color: #dadada;
  color: #666666;
  height: 34px;
  line-height: 34px;
  padding: 2px 6px;
  border-radius: 2px;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in; }
  .blk-resource-list .btn-request:hover,
  .page-node .blk-resource-list .btn-request:hover {
    background-color: #a52b2b;
    color: white; }

.blk-resource-list .btn-request, .blk-resource-list .no-button,
.page-node .blk-resource-list .btn-request,
.page-node .blk-resource-list .no-button {
  height: 35px;
  line-height: 35px; }

.blk-resource-list .no-button,
.page-node .blk-resource-list .no-button {
  display: none; }

.blk-resource-list .views-field-field-title,
.page-node .blk-resource-list .views-field-field-title {
  font-size: 0.84375rem;
  background: #ffffff; }

.blk-resource-list .views-field-field-isbn .mdi-resource-list:before,
.page-node .blk-resource-list .views-field-field-isbn .mdi-resource-list:before {
  font-size: 124px; }

.coverflow-slider .img-wrapper {
  overflow: hidden; }
  .coverflow-slider .img-wrapper .img-size-auto > img {
    max-height: 150px; }

.p-item-stacks_rss-hf_rss_feeds .panel:not(:last-child),
.rss-block .panel:not(:last-child),
.blk-rss-feeds .panel:not(:last-child),
.blk-event-listing .panel:not(:last-child),
.pane-hf-news .panel:not(:last-child) {
  border-bottom: 1px solid #dadada; }

.p-item-stacks_rss-hf_rss_feeds .rw-title,
.p-item-stacks_rss-hf_rss_feeds .review-title,
.p-item-stacks_rss-hf_rss_feeds .rw-ttl,
.rss-block .rw-title,
.rss-block .review-title,
.rss-block .rw-ttl,
.blk-rss-feeds .rw-title,
.blk-rss-feeds .review-title,
.blk-rss-feeds .rw-ttl,
.blk-event-listing .rw-title,
.blk-event-listing .review-title,
.blk-event-listing .rw-ttl,
.pane-hf-news .rw-title,
.pane-hf-news .review-title,
.pane-hf-news .rw-ttl {
  font-size: 1.125rem;
  margin-bottom: 0;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  color: #a52b2b; }

.p-item-stacks_rss-hf_rss_feeds .nw-date,
.p-item-stacks_rss-hf_rss_feeds .sname-date,
.p-item-stacks_rss-hf_rss_feeds .events-block-date,
.p-item-stacks_rss-hf_rss_feeds .rw-metatags,
.p-item-stacks_rss-hf_rss_feeds .see-more-wrapper a,
.p-item-stacks_rss-hf_rss_feeds .ev-read-more,
.p-item-stacks_rss-hf_rss_feeds .ev-date,
.rss-block .nw-date,
.rss-block .sname-date,
.rss-block .events-block-date,
.rss-block .rw-metatags,
.rss-block .see-more-wrapper a,
.rss-block .ev-read-more,
.rss-block .ev-date,
.blk-rss-feeds .nw-date,
.blk-rss-feeds .sname-date,
.blk-rss-feeds .events-block-date,
.blk-rss-feeds .rw-metatags,
.blk-rss-feeds .see-more-wrapper a,
.blk-rss-feeds .ev-read-more,
.blk-rss-feeds .ev-date,
.blk-event-listing .nw-date,
.blk-event-listing .sname-date,
.blk-event-listing .events-block-date,
.blk-event-listing .rw-metatags,
.blk-event-listing .see-more-wrapper a,
.blk-event-listing .ev-read-more,
.blk-event-listing .ev-date,
.pane-hf-news .nw-date,
.pane-hf-news .sname-date,
.pane-hf-news .events-block-date,
.pane-hf-news .rw-metatags,
.pane-hf-news .see-more-wrapper a,
.pane-hf-news .ev-read-more,
.pane-hf-news .ev-date {
  font-size: 0.96875rem; }

.p-item-stacks_rss-hf_rss_feeds .ev-read-more:after,
.p-item-stacks_rss-hf_rss_feeds .see-more:after,
.rss-block .ev-read-more:after,
.rss-block .see-more:after,
.blk-rss-feeds .ev-read-more:after,
.blk-rss-feeds .see-more:after,
.blk-event-listing .ev-read-more:after,
.blk-event-listing .see-more:after,
.pane-hf-news .ev-read-more:after,
.pane-hf-news .see-more:after {
  font-family: fontAwesome;
  content: "\f101";
  display: inline-block;
  margin-left: 5px;
  font-size: 0.7rem; }

.p-item-stacks_rss-hf_rss_feeds .ev-read-more,
.rss-block .ev-read-more,
.blk-rss-feeds .ev-read-more,
.blk-event-listing .ev-read-more,
.pane-hf-news .ev-read-more {
  white-space: nowrap; }

.p-item-stacks_rss-hf_rss_feeds .sname-date,
.rss-block .sname-date,
.blk-rss-feeds .sname-date,
.blk-event-listing .sname-date,
.pane-hf-news .sname-date {
  display: block; }

.p-item-stacks_rss-hf_rss_feeds .ev-content p,
.rss-block .ev-content p,
.blk-rss-feeds .ev-content p,
.blk-event-listing .ev-content p,
.pane-hf-news .ev-content p {
  margin-bottom: 0; }

.facet-form-side-filter,
#stacks-collections-form-filter {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem;
  margin-bottom: 0;
  padding: 0.95rem;
  border: 1px solid #cacaca; }
  @media print, screen and (min-width: 40em) {
    .facet-form-side-filter,
    #stacks-collections-form-filter {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .facet-form-side-filter:last-child:not(:first-child),
  #stacks-collections-form-filter:last-child:not(:first-child) {
    float: right; }

.facet-form-side-filter,
#stacks-collections-form-search,
.sb-filter-checkbox,
.page-upcoming-events .views-links,
#block-hf-events-hf-events-calendar-link,
#studyroom-availability-search-form,
#hf-events-listings-branch-form-filter,
#hf-news-form-filter,
.page-databases .featured-database,
#hf-directories-form-filter,
#hf-directories-form-search,
#hf-events-listings-category-form-filter,
#hf-reserves-form-filter,
#stacks-research-guides-form-filter,
#views-exposed-form-calendar-month-filter,
#hf-databases-form-filter,
#hf-databases-form-search,
.sidebar .featured-database,
#stacks-index-pages-form-search,
#stacks-index-pages-form-filter {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem;
  margin-bottom: 0.95rem;
  padding: 0.95rem;
  border: 1px solid #cacaca; }
  @media print, screen and (min-width: 40em) {
    .facet-form-side-filter,
    #stacks-collections-form-search,
    .sb-filter-checkbox,
    .page-upcoming-events .views-links,
    #block-hf-events-hf-events-calendar-link,
    #studyroom-availability-search-form,
    #hf-events-listings-branch-form-filter,
    #hf-news-form-filter,
    .page-databases .featured-database,
    #hf-directories-form-filter,
    #hf-directories-form-search,
    #hf-events-listings-category-form-filter,
    #hf-reserves-form-filter,
    #stacks-research-guides-form-filter,
    #views-exposed-form-calendar-month-filter,
    #hf-databases-form-filter,
    #hf-databases-form-search,
    .sidebar .featured-database,
    #stacks-index-pages-form-search,
    #stacks-index-pages-form-filter {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .facet-form-side-filter:last-child:not(:first-child),
  #stacks-collections-form-search:last-child:not(:first-child),
  .sb-filter-checkbox:last-child:not(:first-child),
  .page-upcoming-events .views-links:last-child:not(:first-child),
  #block-hf-events-hf-events-calendar-link:last-child:not(:first-child),
  #studyroom-availability-search-form:last-child:not(:first-child),
  #hf-events-listings-branch-form-filter:last-child:not(:first-child),
  #hf-news-form-filter:last-child:not(:first-child),
  .page-databases .featured-database:last-child:not(:first-child),
  #hf-directories-form-filter:last-child:not(:first-child),
  #hf-directories-form-search:last-child:not(:first-child),
  #hf-events-listings-category-form-filter:last-child:not(:first-child),
  #hf-reserves-form-filter:last-child:not(:first-child),
  #stacks-research-guides-form-filter:last-child:not(:first-child),
  #views-exposed-form-calendar-month-filter:last-child:not(:first-child),
  #hf-databases-form-filter:last-child:not(:first-child),
  #hf-databases-form-search:last-child:not(:first-child),
  .sidebar .featured-database:last-child:not(:first-child),
  #stacks-index-pages-form-search:last-child:not(:first-child),
  #stacks-index-pages-form-filter:last-child:not(:first-child) {
    float: right; }
  .facet-form-side-filter.featured-database,
  #stacks-collections-form-search.featured-database,
  .sb-filter-checkbox.featured-database,
  .page-upcoming-events .views-links.featured-database,
  #block-hf-events-hf-events-calendar-link.featured-database,
  #studyroom-availability-search-form.featured-database,
  #hf-events-listings-branch-form-filter.featured-database,
  #hf-news-form-filter.featured-database,
  .page-databases .featured-database.featured-database,
  #hf-directories-form-filter.featured-database,
  #hf-directories-form-search.featured-database,
  #hf-events-listings-category-form-filter.featured-database,
  #hf-reserves-form-filter.featured-database,
  #stacks-research-guides-form-filter.featured-database,
  #views-exposed-form-calendar-month-filter.featured-database,
  #hf-databases-form-filter.featured-database,
  #hf-databases-form-search.featured-database,
  .sidebar .featured-database.featured-database,
  #stacks-index-pages-form-search.featured-database,
  #stacks-index-pages-form-filter.featured-database {
    margin-bottom: 0; }

.facet-form-side-filter .views-exposed-form .views-exposed-widget,
#stacks-collections-form-search .views-exposed-form .views-exposed-widget,
#stacks-collections-form-filter .views-exposed-form .views-exposed-widget,
.sb-filter-checkbox .views-exposed-form .views-exposed-widget,
#stacks-index-pages-form-search .views-exposed-form .views-exposed-widget,
#stacks-index-pages-form-filter .views-exposed-form .views-exposed-widget,
#studyroom-availability-search-form .views-exposed-form .views-exposed-widget,
#hf-events-listings-branch-form-filter .views-exposed-form .views-exposed-widget,
#hf-news-form-filter .views-exposed-form .views-exposed-widget,
#hf-directories-form-filter .views-exposed-form .views-exposed-widget,
#hf-directories-form-search .views-exposed-form .views-exposed-widget,
#hf-events-listings-category-form-filter .views-exposed-form .views-exposed-widget,
#hf-reserves-form-filter .views-exposed-form .views-exposed-widget,
#stacks-research-guides-form-filter .views-exposed-form .views-exposed-widget,
#views-exposed-form-calendar-month-filter .views-exposed-form .views-exposed-widget,
#hf-databases-form-filter .views-exposed-form .views-exposed-widget,
#hf-databases-form-search .views-exposed-form .views-exposed-widget {
  float: none;
  padding: 0;
  width: 100%; }

.facet-form-side-filter .form-item,
#stacks-collections-form-search .form-item,
#stacks-collections-form-filter .form-item,
.sb-filter-checkbox .form-item,
#stacks-index-pages-form-search .form-item,
#stacks-index-pages-form-filter .form-item,
#studyroom-availability-search-form .form-item,
#hf-events-listings-branch-form-filter .form-item,
#hf-news-form-filter .form-item,
#hf-directories-form-filter .form-item,
#hf-directories-form-search .form-item,
#hf-events-listings-category-form-filter .form-item,
#hf-reserves-form-filter .form-item,
#stacks-research-guides-form-filter .form-item,
#views-exposed-form-calendar-month-filter .form-item,
#hf-databases-form-filter .form-item,
#hf-databases-form-search .form-item {
  margin: 0; }

.facet-form-side-filter .form-checkboxes,
#stacks-collections-form-search .form-checkboxes,
#stacks-collections-form-filter .form-checkboxes,
.sb-filter-checkbox .form-checkboxes,
#stacks-index-pages-form-search .form-checkboxes,
#stacks-index-pages-form-filter .form-checkboxes,
#studyroom-availability-search-form .form-checkboxes,
#hf-events-listings-branch-form-filter .form-checkboxes,
#hf-news-form-filter .form-checkboxes,
#hf-directories-form-filter .form-checkboxes,
#hf-directories-form-search .form-checkboxes,
#hf-events-listings-category-form-filter .form-checkboxes,
#hf-reserves-form-filter .form-checkboxes,
#stacks-research-guides-form-filter .form-checkboxes,
#views-exposed-form-calendar-month-filter .form-checkboxes,
#hf-databases-form-filter .form-checkboxes,
#hf-databases-form-search .form-checkboxes {
  margin-bottom: 0.95rem; }

.facet-form-side-filter .form-checkbox,
#stacks-collections-form-search .form-checkbox,
#stacks-collections-form-filter .form-checkbox,
.sb-filter-checkbox .form-checkbox,
#stacks-index-pages-form-search .form-checkbox,
#stacks-index-pages-form-filter .form-checkbox,
#studyroom-availability-search-form .form-checkbox,
#hf-events-listings-branch-form-filter .form-checkbox,
#hf-news-form-filter .form-checkbox,
#hf-directories-form-filter .form-checkbox,
#hf-directories-form-search .form-checkbox,
#hf-events-listings-category-form-filter .form-checkbox,
#hf-reserves-form-filter .form-checkbox,
#stacks-research-guides-form-filter .form-checkbox,
#views-exposed-form-calendar-month-filter .form-checkbox,
#hf-databases-form-filter .form-checkbox,
#hf-databases-form-search .form-checkbox {
  margin-bottom: 0; }

.facet-form-side-filter .bef-toggle,
#stacks-collections-form-search .bef-toggle,
#stacks-collections-form-filter .bef-toggle,
.sb-filter-checkbox .bef-toggle,
#stacks-index-pages-form-search .bef-toggle,
#stacks-index-pages-form-filter .bef-toggle,
#studyroom-availability-search-form .bef-toggle,
#hf-events-listings-branch-form-filter .bef-toggle,
#hf-news-form-filter .bef-toggle,
#hf-directories-form-filter .bef-toggle,
#hf-directories-form-search .bef-toggle,
#hf-events-listings-category-form-filter .bef-toggle,
#hf-reserves-form-filter .bef-toggle,
#stacks-research-guides-form-filter .bef-toggle,
#views-exposed-form-calendar-month-filter .bef-toggle,
#hf-databases-form-filter .bef-toggle,
#hf-databases-form-search .bef-toggle {
  float: right;
  font-size: 0.9rem;
  margin-top: -22px; }

.node-type-collection label.option,
.facet-form-side-filter .form-item label.option {
  display: inline; }

.featured-database {
  background: white; }
  .featured-database > h3, .content-type_search .accordion > li.accordion-navigation.featured-database > a, .node-type-topic-group .featured-database > .card-divider {
    color: #4d4d4d;
    display: block;
    font-size: 1.0204081633rem; }
  .featured-database ul {
    margin: 0 0 0 21px !important; }
  .align_right .featured-database ul {
    padding-right: 1.2666666667rem; }

#hf-events-listings-branch-form-filter {
  margin-bottom: -1px !important; }

.views-links {
  background: white; }

.facet-form-side-filter {
  background: #ffffff; }
  .facet-form-side-filter label:not(.option) {
    cursor: pointer;
    background: #f1f1f1;
    border: 1px solid #dadada; }
    .facet-form-side-filter label:not(.option):hover {
      background: #d8d7d7; }
    .facet-form-side-filter label:not(.option)::after {
      content: "\F703"; }
    .facet-form-side-filter label:not(.option).toggle::after {
      content: "\F6F1"; }
    .facet-form-side-filter label:not(.option)::after {
      font-family: "Material Design Icons";
      float: right; }
  .facet-form-side-filter .facet-filter-group {
    border: 1px solid #dadada;
    border-top: none; }

.sidebar .child-submenu {
  border: 1px solid #cacaca;
  overflow: hidden;
  display: inline-block;
  width: 100%; }
  .sidebar .child-submenu:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  .sidebar .child-submenu h2 {
    padding-top: 0.475rem;
    padding-left: 0.95rem;
    padding-right: 0.95rem;
    font-size: 1.25rem; }
  .sidebar .child-submenu .menu-block-wrapper > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .sidebar .child-submenu .menu-block-wrapper li {
    margin: 0;
    padding: 0;
    display: block; }
  .sidebar .child-submenu .menu-block-wrapper li a {
    font-size: 0.875rem;
    line-height: 1.3rem; }
  .sidebar .child-submenu .menu-block-wrapper .menu a {
    -webkit-transition: all .1s ease-in;
    transition: all .1s ease-in; }
  .sidebar .child-submenu .menu-block-wrapper .menu a:hover, .sidebar .child-submenu .menu-block-wrapper .menu .active a {
    background: #e9e9e9;
    color: #a52b2b; }
  @media print, screen and (min-width: 40em) {
    .sidebar .child-submenu li a {
      padding-top: 0.475rem;
      padding-bottom: 0.475rem; } }
  @media screen and (max-width: 39.9375em) {
    .sidebar .child-submenu {
      margin-bottom: 0; }
      .sidebar .child-submenu h2 {
        padding-top: 0;
        padding-left: 0.475rem;
        padding-right: 0.475rem; }
      .sidebar .child-submenu .menu-block-wrapper li a {
        padding-top: 0.475rem;
        padding-bottom: 0.475rem; } }

.stacks-search .block-hf-stacks-search *:not(input):focus {
  outline: none;
  -webkit-box-shadow: 0 0 5px #dadada;
          box-shadow: 0 0 5px #dadada;
  border: 1px solid #dadada; }

.block-hf-stacks-search select {
  border-radius: 2px;
  -webkit-appearance: none;
  background-position: right 1px 50%;
  background-repeat: no-repeat; }

.block-hf-stacks-search .button.disabled, .block-hf-stacks-search body.mobile-initialize.page-user-patron input.disabled[type=submit], body.mobile-initialize.page-user-patron .block-hf-stacks-search input.disabled[type=submit], .block-hf-stacks-search #login-protect .request-pass-btn a .disabled#content-wrapper, #login-protect .request-pass-btn a .block-hf-stacks-search .disabled#content-wrapper, .block-hf-stacks-search
#login-protect .login-patron-btn a .disabled#content-wrapper,
#login-protect .login-patron-btn a .block-hf-stacks-search .disabled#content-wrapper, .block-hf-stacks-search #login-protect .disabled.form-submit, #login-protect .block-hf-stacks-search .disabled.form-submit,
.block-hf-stacks-search .button[disabled],
.block-hf-stacks-search body.mobile-initialize.page-user-patron input[disabled][type=submit], body.mobile-initialize.page-user-patron
.block-hf-stacks-search input[disabled][type=submit],
.block-hf-stacks-search #login-protect .request-pass-btn a [disabled]#content-wrapper, #login-protect .request-pass-btn a
.block-hf-stacks-search [disabled]#content-wrapper,
.block-hf-stacks-search
#login-protect .login-patron-btn a [disabled]#content-wrapper,
#login-protect .login-patron-btn a
.block-hf-stacks-search [disabled]#content-wrapper,
.block-hf-stacks-search #login-protect [disabled].form-submit, #login-protect
.block-hf-stacks-search [disabled].form-submit {
  opacity: 0.5; }

.block-hf-stacks-search .content {
  overflow: hidden;
  border: 1px solid #dadada;
  padding: 0.6333333333rem; }

@media print, screen and (min-width: 64em) {
  .stacks-custom-filters-enabled .header-cta .block-hf-stacks-search.filters-enabled .content {
    height: 115px; } }

@media print, screen and (min-width: 64em) {
  .header-cta .content {
    height: 73px; }
  .header-cta .block-hf-stacks-search .selectSearchCat {
    margin-bottom: 0 !important; } }

.header-cta .block-hf-stacks-search .content {
  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;
  padding: 0 0.7916666667rem; }
  .header-cta .block-hf-stacks-search .content .region-header-search {
    width: 100%; }

.header-cta .block-hf-stacks-search .selectSearchFil,
.header-cta .block-hf-stacks-search .selectSearchFil2,
.header-cta .block-hf-stacks-search .selectSearchCat {
  font-size: .85rem; }

@media screen and (max-width: 63.9375em) {
  .header-cta .block-hf-stacks-search .content {
    padding-top: 0.7916666667rem;
    padding-bottom: 0.7916666667rem; } }

.header-cta-buttons ul {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0; }

.header-cta-buttons li {
  list-style-type: none;
  width: 49.5%; }

.header-cta-buttons a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background: #a52b2b;
  color: white;
  display: block;
  font-size: 0.875rem;
  height: 35px;
  line-height: 36px;
  padding-left: 0.95rem;
  padding-right: 0.95rem;
  text-align: center;
  width: 100%; }
  .header-cta-buttons a:hover {
    color: white;
    background: #cd4040; }
  .header-cta-buttons a:active, .header-cta-buttons a:focus, .header-cta-buttons a:visited {
    outline: 0;
    color: white; }

@media print, screen and (min-width: 40em) {
  .header-cta-buttons li:first-child, .header-cta-buttons li:nth-child(2) {
    margin-bottom: 3.5px; } }

@media screen and (max-width: 39.9375em) {
  .header-cta-buttons li {
    margin-bottom: 3.5px; } }

.button :focus, body.mobile-initialize.page-user-patron input[type=submit] :focus, #login-protect .request-pass-btn a #content-wrapper :focus,
#login-protect .login-patron-btn a #content-wrapper :focus, #login-protect .form-submit :focus,
.link :focus {
  outline: none; }

.button.btn-read-online::before, body.mobile-initialize.page-user-patron input.btn-read-online[type=submit]::before, #login-protect .request-pass-btn a .btn-read-online#content-wrapper::before,
#login-protect .login-patron-btn a .btn-read-online#content-wrapper::before, #login-protect .btn-read-online.form-submit::before,
.link.btn-read-online::before {
  content: "\F1E7"; }

.button.btn-read-more::before, body.mobile-initialize.page-user-patron input.btn-read-more[type=submit]::before, #login-protect .request-pass-btn a .btn-read-more#content-wrapper::before,
#login-protect .login-patron-btn a .btn-read-more#content-wrapper::before, #login-protect .btn-read-more.form-submit::before,
.link.btn-read-more::before {
  content: "\F219"; }

.button.btn-savesearch::before, body.mobile-initialize.page-user-patron input.btn-savesearch[type=submit]::before, #login-protect .request-pass-btn a .btn-savesearch#content-wrapper::before,
#login-protect .login-patron-btn a .btn-savesearch#content-wrapper::before, #login-protect .btn-savesearch.form-submit::before, .button.btn-hold::before, body.mobile-initialize.page-user-patron input.btn-hold[type=submit]::before, #login-protect .request-pass-btn a .btn-hold#content-wrapper::before,
#login-protect .login-patron-btn a .btn-hold#content-wrapper::before, #login-protect .btn-hold.form-submit::before, .button.btn-wishlist::before, body.mobile-initialize.page-user-patron input.btn-wishlist[type=submit]::before, #login-protect .request-pass-btn a .btn-wishlist#content-wrapper::before,
#login-protect .login-patron-btn a .btn-wishlist#content-wrapper::before, #login-protect .btn-wishlist.form-submit::before,
.link.btn-savesearch::before,
.link.btn-hold::before,
.link.btn-wishlist::before {
  content: "\F0C0"; }

.button.btn-savesearch.disabled, body.mobile-initialize.page-user-patron input.btn-savesearch.disabled[type=submit], #login-protect .request-pass-btn a .btn-savesearch.disabled#content-wrapper,
#login-protect .login-patron-btn a .btn-savesearch.disabled#content-wrapper, #login-protect .btn-savesearch.disabled.form-submit,
.link.btn-savesearch.disabled {
  pointer-events: none; }

.button.btn-request::before, body.mobile-initialize.page-user-patron input.btn-request[type=submit]::before, #login-protect .request-pass-btn a .btn-request#content-wrapper::before,
#login-protect .login-patron-btn a .btn-request#content-wrapper::before, #login-protect .btn-request.form-submit::before,
.link.btn-request::before {
  content: '\F09E'; }

.button.btn-add-savelist::before, body.mobile-initialize.page-user-patron input.btn-add-savelist[type=submit]::before, #login-protect .request-pass-btn a .btn-add-savelist#content-wrapper::before,
#login-protect .login-patron-btn a .btn-add-savelist#content-wrapper::before, #login-protect .btn-add-savelist.form-submit::before,
.link.btn-add-savelist::before {
  content: "\F755"; }

.button.btn-multi-savelist::before, body.mobile-initialize.page-user-patron input.btn-multi-savelist[type=submit]::before, #login-protect .request-pass-btn a .btn-multi-savelist#content-wrapper::before,
#login-protect .login-patron-btn a .btn-multi-savelist#content-wrapper::before, #login-protect .btn-multi-savelist.form-submit::before,
.link.btn-multi-savelist::before {
  content: "\F755"; }

.button.btn-multi-savelist::after, body.mobile-initialize.page-user-patron input.btn-multi-savelist[type=submit]::after, #login-protect .request-pass-btn a .btn-multi-savelist#content-wrapper::after,
#login-protect .login-patron-btn a .btn-multi-savelist#content-wrapper::after, #login-protect .btn-multi-savelist.form-submit::after,
.link.btn-multi-savelist::after {
  content: "\F140";
  margin: 0;
  position: absolute;
  right: 12px;
  height: 100%;
  top: 0px; }
  .page-rtl-direction .button.btn-multi-savelist::after, .page-rtl-direction body.mobile-initialize.page-user-patron input.btn-multi-savelist[type=submit]::after, body.mobile-initialize.page-user-patron .page-rtl-direction input.btn-multi-savelist[type=submit]::after, .page-rtl-direction #login-protect .request-pass-btn a .btn-multi-savelist#content-wrapper::after, #login-protect .request-pass-btn a .page-rtl-direction .btn-multi-savelist#content-wrapper::after, .page-rtl-direction
  #login-protect .login-patron-btn a .btn-multi-savelist#content-wrapper::after,
  #login-protect .login-patron-btn a .page-rtl-direction .btn-multi-savelist#content-wrapper::after, .page-rtl-direction #login-protect .btn-multi-savelist.form-submit::after, #login-protect .page-rtl-direction .btn-multi-savelist.form-submit::after, .page-rtl-direction
  .link.btn-multi-savelist::after {
    right: 0;
    left: 12px; }

.button.btn-multi-savelist.active::after, body.mobile-initialize.page-user-patron input.btn-multi-savelist.active[type=submit]::after, #login-protect .request-pass-btn a .btn-multi-savelist.active#content-wrapper::after,
#login-protect .login-patron-btn a .btn-multi-savelist.active#content-wrapper::after, #login-protect .btn-multi-savelist.active.form-submit::after,
.link.btn-multi-savelist.active::after {
  content: "\F143"; }

.button.btn-remove-savelist::before, body.mobile-initialize.page-user-patron input.btn-remove-savelist[type=submit]::before, #login-protect .request-pass-btn a .btn-remove-savelist#content-wrapper::before,
#login-protect .login-patron-btn a .btn-remove-savelist#content-wrapper::before, #login-protect .btn-remove-savelist.form-submit::before,
.link.btn-remove-savelist::before {
  content: "\F376"; }

.button.btn-read-view::before, body.mobile-initialize.page-user-patron input.btn-read-view[type=submit]::before, #login-protect .request-pass-btn a .btn-read-view#content-wrapper::before,
#login-protect .login-patron-btn a .btn-read-view#content-wrapper::before, #login-protect .btn-read-view.form-submit::before,
.link.btn-read-view::before {
  content: "\F332"; }

.button.btn-connect::before, body.mobile-initialize.page-user-patron input.btn-connect[type=submit]::before, #login-protect .request-pass-btn a .btn-connect#content-wrapper::before,
#login-protect .login-patron-btn a .btn-connect#content-wrapper::before, #login-protect .btn-connect.form-submit::before,
.link.btn-connect::before {
  content: "\F6A4"; }

.button.btn-rss-feeds, body.mobile-initialize.page-user-patron input.btn-rss-feeds[type=submit], #login-protect .request-pass-btn a .btn-rss-feeds#content-wrapper,
#login-protect .login-patron-btn a .btn-rss-feeds#content-wrapper, #login-protect .btn-rss-feeds.form-submit,
.link.btn-rss-feeds {
  line-height: 0;
  font-size: 0;
  color: transparent; }
  .button.btn-rss-feeds::before, body.mobile-initialize.page-user-patron input.btn-rss-feeds[type=submit]::before, #login-protect .request-pass-btn a .btn-rss-feeds#content-wrapper::before,
  #login-protect .login-patron-btn a .btn-rss-feeds#content-wrapper::before, #login-protect .btn-rss-feeds.form-submit::before,
  .link.btn-rss-feeds::before {
    color: #ff7c0d !important;
    content: ""; }

.button.btn-reset-filter::before, body.mobile-initialize.page-user-patron input.btn-reset-filter[type=submit]::before, #login-protect .request-pass-btn a .btn-reset-filter#content-wrapper::before,
#login-protect .login-patron-btn a .btn-reset-filter#content-wrapper::before, #login-protect .btn-reset-filter.form-submit::before, .button.btn-renew::before, body.mobile-initialize.page-user-patron input.btn-renew[type=submit]::before, #login-protect .request-pass-btn a .btn-renew#content-wrapper::before,
#login-protect .login-patron-btn a .btn-renew#content-wrapper::before, #login-protect .btn-renew.form-submit::before,
.link.btn-reset-filter::before,
.link.btn-renew::before {
  content: "\F4E6"; }

.button.btn-remove-savesearch::before, body.mobile-initialize.page-user-patron input.btn-remove-savesearch[type=submit]::before, #login-protect .request-pass-btn a .btn-remove-savesearch#content-wrapper::before,
#login-protect .login-patron-btn a .btn-remove-savesearch#content-wrapper::before, #login-protect .btn-remove-savesearch.form-submit::before, .button.btn-cancel::before, body.mobile-initialize.page-user-patron input.btn-cancel[type=submit]::before, #login-protect .request-pass-btn a .btn-cancel#content-wrapper::before,
#login-protect .login-patron-btn a .btn-cancel#content-wrapper::before, #login-protect .btn-cancel.form-submit::before,
.link.btn-remove-savesearch::before,
.link.btn-cancel::before {
  content: "\F739"; }

.button.btn-externalLink::before, body.mobile-initialize.page-user-patron input.btn-externalLink[type=submit]::before, #login-protect .request-pass-btn a .btn-externalLink#content-wrapper::before,
#login-protect .login-patron-btn a .btn-externalLink#content-wrapper::before, #login-protect .btn-externalLink.form-submit::before,
.link.btn-externalLink::before {
  content: "\F327"; }

.button.btn-print::before, body.mobile-initialize.page-user-patron input.btn-print[type=submit]::before, #login-protect .request-pass-btn a .btn-print#content-wrapper::before,
#login-protect .login-patron-btn a .btn-print#content-wrapper::before, #login-protect .btn-print.form-submit::before,
.link.btn-print::before {
  content: "\F42A"; }

.button.btn-email-share::before, body.mobile-initialize.page-user-patron input.btn-email-share[type=submit]::before, #login-protect .request-pass-btn a .btn-email-share#content-wrapper::before,
#login-protect .login-patron-btn a .btn-email-share#content-wrapper::before, #login-protect .btn-email-share.form-submit::before,
.link.btn-email-share::before {
  content: "\F1EE"; }

.button.btn-share-this::before, body.mobile-initialize.page-user-patron input.btn-share-this[type=submit]::before, #login-protect .request-pass-btn a .btn-share-this#content-wrapper::before,
#login-protect .login-patron-btn a .btn-share-this#content-wrapper::before, #login-protect .btn-share-this.form-submit::before,
.link.btn-share-this::before {
  content: "\F497"; }

.button.btn-hours::before, body.mobile-initialize.page-user-patron input.btn-hours[type=submit]::before, #login-protect .request-pass-btn a .btn-hours#content-wrapper::before,
#login-protect .login-patron-btn a .btn-hours#content-wrapper::before, #login-protect .btn-hours.form-submit::before,
.link.btn-hours::before {
  content: "\F150"; }

.button.btn-link::before, body.mobile-initialize.page-user-patron input.btn-link[type=submit]::before, #login-protect .request-pass-btn a .btn-link#content-wrapper::before,
#login-protect .login-patron-btn a .btn-link#content-wrapper::before, #login-protect .btn-link.form-submit::before,
.link.btn-link::before {
  content: "\F339"; }

.button.btn-search::before, body.mobile-initialize.page-user-patron input.btn-search[type=submit]::before, #login-protect .request-pass-btn a .btn-search#content-wrapper::before,
#login-protect .login-patron-btn a .btn-search#content-wrapper::before, #login-protect .btn-search.form-submit::before,
.link.btn-search::before {
  content: "\F349"; }

.searchSubmitButton .button, .searchSubmitButton body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .searchSubmitButton input[type=submit], .searchSubmitButton #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .searchSubmitButton #content-wrapper, .searchSubmitButton
#login-protect .login-patron-btn a #content-wrapper,
#login-protect .login-patron-btn a .searchSubmitButton #content-wrapper, .searchSubmitButton #login-protect .form-submit, #login-protect .searchSubmitButton .form-submit, .searchSubmitButton
.link {
  border-bottom: none; }

body .button.btn-hours, body.mobile-initialize.page-user-patron input.btn-hours[type=submit], body #login-protect .request-pass-btn a .btn-hours#content-wrapper, #login-protect .request-pass-btn a body .btn-hours#content-wrapper, body
#login-protect .login-patron-btn a .btn-hours#content-wrapper,
#login-protect .login-patron-btn a body .btn-hours#content-wrapper, body #login-protect .btn-hours.form-submit, #login-protect body .btn-hours.form-submit, body .button.btn-link, body.mobile-initialize.page-user-patron input.btn-link[type=submit], body #login-protect .request-pass-btn a .btn-link#content-wrapper, #login-protect .request-pass-btn a body .btn-link#content-wrapper, body
#login-protect .login-patron-btn a .btn-link#content-wrapper,
#login-protect .login-patron-btn a body .btn-link#content-wrapper, body #login-protect .btn-link.form-submit, #login-protect body .btn-link.form-submit, body
.link.btn-hours, body
.link.btn-link {
  display: inherit; }

.button.btn-comment::before, body.mobile-initialize.page-user-patron input.btn-comment[type=submit]::before, #login-protect .request-pass-btn a .btn-comment#content-wrapper::before,
#login-protect .login-patron-btn a .btn-comment#content-wrapper::before, #login-protect .btn-comment.form-submit::before,
.link.btn-comment::before {
  content: '\F368'; }

.button.btn-share::before, body.mobile-initialize.page-user-patron input.btn-share[type=submit]::before, #login-protect .request-pass-btn a .btn-share#content-wrapper::before,
#login-protect .login-patron-btn a .btn-share#content-wrapper::before, #login-protect .btn-share.form-submit::before,
.link.btn-share::before {
  content: '\F496'; }

.button.btn-answer::before, body.mobile-initialize.page-user-patron input.btn-answer[type=submit]::before, #login-protect .request-pass-btn a .btn-answer#content-wrapper::before,
#login-protect .login-patron-btn a .btn-answer#content-wrapper::before, #login-protect .btn-answer.form-submit::before,
.link.btn-answer::before {
  content: '\F415'; }

.button.btn-recommend::before, body.mobile-initialize.page-user-patron input.btn-recommend[type=submit]::before, #login-protect .request-pass-btn a .btn-recommend#content-wrapper::before,
#login-protect .login-patron-btn a .btn-recommend#content-wrapper::before, #login-protect .btn-recommend.form-submit::before,
.link.btn-recommend::before {
  content: '\F014'; }

.button.btn-accept::before, body.mobile-initialize.page-user-patron input.btn-accept[type=submit]::before, #login-protect .request-pass-btn a .btn-accept#content-wrapper::before,
#login-protect .login-patron-btn a .btn-accept#content-wrapper::before, #login-protect .btn-accept.form-submit::before,
.link.btn-accept::before {
  content: '\F12D'; }

.button.btn-delete::before, body.mobile-initialize.page-user-patron input.btn-delete[type=submit]::before, #login-protect .request-pass-btn a .btn-delete#content-wrapper::before,
#login-protect .login-patron-btn a .btn-delete#content-wrapper::before, #login-protect .btn-delete.form-submit::before,
.link.btn-delete::before {
  content: '\FA78'; }

.button.btn-gray, body.mobile-initialize.page-user-patron input.btn-gray[type=submit], #login-protect .request-pass-btn a .btn-gray#content-wrapper,
#login-protect .login-patron-btn a .btn-gray#content-wrapper, #login-protect .btn-gray.form-submit,
.link.btn-gray {
  background-color: #dadada;
  color: #444; }
  .button.btn-gray:hover::before, body.mobile-initialize.page-user-patron input.btn-gray[type=submit]:hover::before, #login-protect .request-pass-btn a .btn-gray#content-wrapper:hover::before,
  #login-protect .login-patron-btn a .btn-gray#content-wrapper:hover::before, #login-protect .btn-gray.form-submit:hover::before,
  .link.btn-gray:hover::before {
    color: #ffffff; }
  .button.btn-gray::before, body.mobile-initialize.page-user-patron input.btn-gray[type=submit]::before, #login-protect .request-pass-btn a .btn-gray#content-wrapper::before,
  #login-protect .login-patron-btn a .btn-gray#content-wrapper::before, #login-protect .btn-gray.form-submit::before,
  .link.btn-gray::before {
    color: #444; }

body .button.hollow, body.mobile-initialize.page-user-patron input.hollow[type=submit], body #login-protect .request-pass-btn a .hollow#content-wrapper, #login-protect .request-pass-btn a body .hollow#content-wrapper, body
#login-protect .login-patron-btn a .hollow#content-wrapper,
#login-protect .login-patron-btn a body .hollow#content-wrapper, body #login-protect .hollow.form-submit, #login-protect body .hollow.form-submit, body
.link.hollow {
  -webkit-box-shadow: unset;
          box-shadow: unset;
  border-color: #a52b2b;
  color: #a52b2b; }
  body .button.hollow:hover, body.mobile-initialize.page-user-patron input.hollow[type=submit]:hover, body #login-protect .request-pass-btn a .hollow#content-wrapper:hover, #login-protect .request-pass-btn a body .hollow#content-wrapper:hover, body
  #login-protect .login-patron-btn a .hollow#content-wrapper:hover,
  #login-protect .login-patron-btn a body .hollow#content-wrapper:hover, body #login-protect .hollow.form-submit:hover, #login-protect body .hollow.form-submit:hover, body
  .link.hollow:hover {
    background-color: #a52b2b; }
  body .button.hollow:hover, body.mobile-initialize.page-user-patron input.hollow[type=submit]:hover, body #login-protect .request-pass-btn a .hollow#content-wrapper:hover, #login-protect .request-pass-btn a body .hollow#content-wrapper:hover, body
  #login-protect .login-patron-btn a .hollow#content-wrapper:hover,
  #login-protect .login-patron-btn a body .hollow#content-wrapper:hover, body #login-protect .hollow.form-submit:hover, #login-protect body .hollow.form-submit:hover, body .button.hollow:hover::before, body.mobile-initialize.page-user-patron input.hollow[type=submit]:hover::before, body #login-protect .request-pass-btn a .hollow#content-wrapper:hover::before, #login-protect .request-pass-btn a body .hollow#content-wrapper:hover::before, body
  #login-protect .login-patron-btn a .hollow#content-wrapper:hover::before,
  #login-protect .login-patron-btn a body .hollow#content-wrapper:hover::before, body #login-protect .hollow.form-submit:hover::before, #login-protect body .hollow.form-submit:hover::before, body
  .link.hollow:hover, body
  .link.hollow:hover::before {
    color: #ffffff; }

label.btn-lbl-search::before {
  content: "\f349"; }

.link {
  text-decoration: underline; }
  .link::before {
    color: #a52b2b; }

.clear {
  border-color: transparent;
  background-color: transparent; }

.search-head {
  border-bottom: 1px solid #cacaca; }

.pagination-wrapper li {
  font-size: 0.875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

@media screen and (max-width: 39.9375em) {
  .pagination-wrapper .filter-items {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .page-sirsi .pagination-wrapper .filter-items .pager-item,
    .page-eds .pagination-wrapper .filter-items .pager-item {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .page-sirsi .pagination-wrapper .filter-items .pager-item .prev,
      .page-eds .pagination-wrapper .filter-items .pager-item .prev {
        margin: 0;
        -webkit-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        width: 50%; }
      .page-sirsi .pagination-wrapper .filter-items .pager-item .hit,
      .page-eds .pagination-wrapper .filter-items .pager-item .hit {
        -webkit-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
        width: 100%; }
      .page-sirsi .pagination-wrapper .filter-items .pager-item .next,
      .page-eds .pagination-wrapper .filter-items .pager-item .next {
        margin: 0;
        -webkit-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        width: 50%; } }

.drop-down-cstm.sorting ul {
  display: none; }

@media print, screen and (min-width: 64em) {
  .drop-down-cstm {
    position: relative; }
    .drop-down-cstm > a {
      padding-right: 0.58rem;
      font-size: 0.875rem; }
      .drop-down-cstm > a:after {
        display: inline-block;
        content: "\f0dd";
        font-family: 'fontAwesome';
        position: relative;
        padding-left: 0.3166666667rem;
        padding-right: 0.3166666667rem;
        top: -3px; }
    .drop-down-cstm:hover > a:after {
      content: "\f0d8";
      padding-left: 0.3166666667rem;
      padding-right: 0.3166666667rem;
      top: -3px; }
    .drop-down-cstm:hover ul {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .drop-down-cstm.sorting ul {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .drop-down-cstm ul {
      -webkit-box-shadow: 1px 1px 1px #dadada;
              box-shadow: 1px 1px 1px #dadada;
      color: white;
      background: #a52b2b;
      display: none;
      margin: 0;
      list-style: none;
      position: absolute;
      z-index: 1;
      top: 1.5rem; }
    .drop-down-cstm li a {
      padding: 0.475rem;
      display: block;
      white-space: nowrap;
      color: white;
      font-size: 0.875rem; }
      .drop-down-cstm li a:hover {
        background: #b93030; }
    .drop-down-cstm.page-size ul {
      right: 0; }
      .drop-down-cstm.page-size ul a {
        display: block;
        text-align: center; }
      .drop-down-cstm.page-size ul li:nth-child(2) {
        border-left: 1px solid #dedede;
        border-right: 1px solid #dedede; }
      .drop-down-cstm.page-size ul li {
        float: left;
        width: 55.1px; } }

@media screen and (max-width: 63.9375em) {
  .drop-down-cstm {
    display: block; }
  .drop-down-cstm .lbl {
    cursor: default;
    clear: none;
    color: inherit; }
  .drop-down-cstm.page-size, .drop-down-cstm.sorting {
    overflow: hidden; }
  .drop-down-cstm.page-size .lbl,
  .drop-down-cstm.page-size ul {
    float: left; }
  .drop-down-cstm.page-size ul {
    margin: 0 !important;
    padding: 0 !important;
    list-style-type: none; }
  .drop-down-cstm.page-size li {
    display: inline-block;
    border-right: 1px solid #cacaca;
    padding-right: 10px;
    padding-left: 10px;
    line-height: 10px; }
  .drop-down-cstm.page-size li:last-child {
    border: none;
    padding-right: 0; }
  .drop-down-cstm.page-size .limit {
    display: none; }
  .drop-down-cstm.sorting {
    border-top: 1px solid #cacaca;
    margin-top: 11px;
    padding-top: 10px; }
    .drop-down-cstm.sorting ul {
      margin-top: 1px !important;
      padding-top: 1px !important; } }

.tabWrapper:not(.no-item) {
  border-bottom: 1px solid #dadada; }

.tabWrapper.no-item {
  margin-bottom: 0; }

.tabWrapper ul {
  list-style-type: none; }

.tabWrapper a {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  font-size: 0.875rem;
  padding: 0.38rem;
  border-top: 1px solid #dadada;
  border-left: 1px solid #dadada;
  border-right: 1px solid #dadada;
  display: block;
  margin-right: 1px; }

.content-type_search a.button.small.m-0.mdi-btn.btn-print, .content-type_search a.button.m-0.mdi-btn.btn-print#stacks-request, .content-type_search #login-protect a.m-0.mdi-btn.btn-print#stacks-request.form-submit, #login-protect .content-type_search a.m-0.mdi-btn.btn-print#stacks-request.form-submit, .content-type_search
a.button.m-0.mdi-btn.btn-print#stacks-request-alert, .content-type_search #login-protect a.m-0.mdi-btn.btn-print#stacks-request-alert.form-submit, #login-protect .content-type_search a.m-0.mdi-btn.btn-print#stacks-request-alert.form-submit, .content-type_search
a.button.m-0.mdi-btn.btn-print#stacks-request-message, .content-type_search #login-protect a.m-0.mdi-btn.btn-print#stacks-request-message.form-submit, #login-protect .content-type_search a.m-0.mdi-btn.btn-print#stacks-request-message.form-submit, .content-type_search
a.button.m-0.mdi-btn.btn-print#hold-confirmation, .content-type_search #login-protect a.m-0.mdi-btn.btn-print#hold-confirmation.form-submit, #login-protect .content-type_search a.m-0.mdi-btn.btn-print#hold-confirmation.form-submit, .content-type_search #login-protect .request-pass-btn a a.small.m-0.mdi-btn.btn-print#content-wrapper, #login-protect .request-pass-btn a .content-type_search a.small.m-0.mdi-btn.btn-print#content-wrapper, .content-type_search
#login-protect .login-patron-btn a a.small.m-0.mdi-btn.btn-print#content-wrapper,
#login-protect .login-patron-btn a .content-type_search a.small.m-0.mdi-btn.btn-print#content-wrapper, .content-type_search #login-protect a.small.m-0.mdi-btn.btn-print.form-submit, #login-protect .content-type_search a.small.m-0.mdi-btn.btn-print.form-submit {
  background-color: #b7c1c2 !important;
  padding: 0.19rem;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom: 0;
  border-radius: 3px;
  margin: 0 0.19rem; }

.content-type_search .btn-print:before {
  margin: 0 !important;
  font-size: 25px; }

.content-type_search .soc-med {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0.6333333333rem 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.page-multisearch .accordion-navigation > a {
  display: block;
  border-bottom: 1px solid #dadada; }

.accordion .accordion-navigation > a {
  margin-bottom: 0.6333333333rem; }

.accordion.active .accordion-navigation > a {
  margin-bottom: 0; }

.page-search-result .item-details > ul, .node-collection-item .item-details > ul,
.page-search-result .item-details .accordion, .node-collection-item .item-details .accordion,
.page-search-result .item-details .accordion ul, .node-collection-item .item-details .accordion ul {
  margin: 0 0 0.95rem;
  padding: 0;
  list-style-type: none; }

.page-search-result .lbl, .node-collection-item .lbl {
  font-weight: 600;
  white-space: nowrap; }

.page-search-result .accordion-navigation > a, .node-collection-item .accordion-navigation > a {
  display: block;
  border-bottom: 1px solid #dadada; }

@media print, screen and (min-width: 40em) {
  .page-search-result .accordion .content > ul > li, .node-collection-item .accordion .content > ul > li,
  .page-search-result .item-details .item-listing > li, .node-collection-item .item-details .item-listing > li {
    margin-bottom: 7px; }
  .page-search-result .item-details .item-listing > li, .node-collection-item .item-details .item-listing > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media screen and (max-width: 39.9375em) {
  .page-search-result .accordion .content > ul > li, .node-collection-item .accordion .content > ul > li,
  .page-search-result .item-details .item-listing > li, .node-collection-item .item-details .item-listing > li {
    margin-bottom: 2px; }
    .page-search-result .accordion .content > ul > li .lbl, .node-collection-item .accordion .content > ul > li .lbl,
    .page-search-result .item-details .item-listing > li .lbl, .node-collection-item .item-details .item-listing > li .lbl {
      display: block;
      width: 100%; }
    .page-search-result .accordion .content > ul > li ul, .node-collection-item .accordion .content > ul > li ul,
    .page-search-result .item-details .item-listing > li ul, .node-collection-item .item-details .item-listing > li ul {
      margin-bottom: 0; } }

.block-hf-eds-search-filters .refine-search {
  padding: 0.38rem;
  border: 1px solid #dadada; }

.block-hf-eds-search-filters .refine-search p {
  font-size: 0.875rem;
  margin: 0; }
  .block-hf-eds-search-filters .refine-search p:not(:last-child) {
    border-bottom: 1px solid #dadada;
    padding-bottom: 0.38rem;
    margin-bottom: 0.38rem; }

.block-hf-eds-search-filters h3:not(.ttl-reset), .block-hf-eds-search-filters .content-type_search .accordion > li.accordion-navigation > a:not(.ttl-reset), .content-type_search .block-hf-eds-search-filters .accordion > li.accordion-navigation > a:not(.ttl-reset), .block-hf-eds-search-filters .node-type-topic-group .card-divider:not(.ttl-reset), .node-type-topic-group .block-hf-eds-search-filters .card-divider:not(.ttl-reset) {
  font-weight: 500;
  cursor: pointer;
  font-size: 0.875rem; }

.block-hf-eds-search-filters > h3:not(.ttl-reset):after, .content-type_search .accordion > li.accordion-navigation.block-hf-eds-search-filters > a:not(.ttl-reset):after, .node-type-topic-group .block-hf-eds-search-filters > .card-divider:not(.ttl-reset):after {
  font-family: fontAwesome;
  content: "\f0da"; }

.block-hf-eds-search-filters > h3:not(.ttl-reset).toggle:after, .content-type_search .accordion > li.accordion-navigation.block-hf-eds-search-filters > a:not(.ttl-reset).toggle:after, .node-type-topic-group .block-hf-eds-search-filters > .card-divider:not(.ttl-reset).toggle:after {
  content: "\f0d7"; }

.block-hf-eds-search-filters > h3:not(.ttl-reset):hover, .content-type_search .accordion > li.accordion-navigation.block-hf-eds-search-filters > a:not(.ttl-reset):hover, .node-type-topic-group .block-hf-eds-search-filters > .card-divider:not(.ttl-reset):hover, .block-hf-eds-search-filters > h3:not(.ttl-reset).toggle, .content-type_search .accordion > li.accordion-navigation.block-hf-eds-search-filters > a:not(.ttl-reset).toggle, .node-type-topic-group .block-hf-eds-search-filters > .card-divider:not(.ttl-reset).toggle {
  background: #dadada; }

.block-hf-eds-search-filters #hf-eds-limiters-form-filter > div {
  width: 100%; }

.block-hf-eds-search-filters #hf-eds-limiters-form-filter .search-filter-toggle > h3 + div:not(.open), .block-hf-eds-search-filters #hf-eds-limiters-form-filter .content-type_search .accordion > li.accordion-navigation.search-filter-toggle > a + div:not(.open), .content-type_search .block-hf-eds-search-filters #hf-eds-limiters-form-filter .accordion > li.accordion-navigation.search-filter-toggle > a + div:not(.open), .block-hf-eds-search-filters #hf-eds-limiters-form-filter .node-type-topic-group .search-filter-toggle > .card-divider + div:not(.open), .node-type-topic-group .block-hf-eds-search-filters #hf-eds-limiters-form-filter .search-filter-toggle > .card-divider + div:not(.open) {
  display: none; }

.block-hf-eds-search-filters #hf-eds-limiters-form-filter .search-filter-toggle > h3 + div.open, .block-hf-eds-search-filters #hf-eds-limiters-form-filter .content-type_search .accordion > li.accordion-navigation.search-filter-toggle > a + div.open, .content-type_search .block-hf-eds-search-filters #hf-eds-limiters-form-filter .accordion > li.accordion-navigation.search-filter-toggle > a + div.open, .block-hf-eds-search-filters #hf-eds-limiters-form-filter .node-type-topic-group .search-filter-toggle > .card-divider + div.open, .node-type-topic-group .block-hf-eds-search-filters #hf-eds-limiters-form-filter .search-filter-toggle > .card-divider + div.open {
  display: block; }

.block-hf-eds-search-filters #hf-eds-limiters-form-filter .search-filter-toggle [type='checkbox'] + label[for],
.block-hf-eds-search-filters #hf-eds-limiters-form-filter .search-filter-toggle [type='radio'] + label[for] {
  display: inline;
  text-indent: -15px; }

.block-hf-eds-search-filters #hf-eds-limiters-form-filter .search-filter-toggle > h3, .block-hf-eds-search-filters #hf-eds-limiters-form-filter .content-type_search .accordion > li.accordion-navigation.search-filter-toggle > a, .content-type_search .block-hf-eds-search-filters #hf-eds-limiters-form-filter .accordion > li.accordion-navigation.search-filter-toggle > a, .block-hf-eds-search-filters #hf-eds-limiters-form-filter .node-type-topic-group .search-filter-toggle > .card-divider, .node-type-topic-group .block-hf-eds-search-filters #hf-eds-limiters-form-filter .search-filter-toggle > .card-divider {
  background: white;
  color: #a52b2b; }
  .block-hf-eds-search-filters #hf-eds-limiters-form-filter .search-filter-toggle > h3.toggle, .block-hf-eds-search-filters #hf-eds-limiters-form-filter .content-type_search .accordion > li.accordion-navigation.search-filter-toggle > a.toggle, .content-type_search .block-hf-eds-search-filters #hf-eds-limiters-form-filter .accordion > li.accordion-navigation.search-filter-toggle > a.toggle, .block-hf-eds-search-filters #hf-eds-limiters-form-filter .node-type-topic-group .search-filter-toggle > .toggle.card-divider, .node-type-topic-group .block-hf-eds-search-filters #hf-eds-limiters-form-filter .search-filter-toggle > .toggle.card-divider {
    background: #e7e7e7; }
  .block-hf-eds-search-filters #hf-eds-limiters-form-filter .search-filter-toggle > h3.toggle:after, .block-hf-eds-search-filters #hf-eds-limiters-form-filter .content-type_search .accordion > li.accordion-navigation.search-filter-toggle > a.toggle:after, .content-type_search .block-hf-eds-search-filters #hf-eds-limiters-form-filter .accordion > li.accordion-navigation.search-filter-toggle > a.toggle:after, .block-hf-eds-search-filters #hf-eds-limiters-form-filter .node-type-topic-group .search-filter-toggle > .toggle.card-divider:after, .node-type-topic-group .block-hf-eds-search-filters #hf-eds-limiters-form-filter .search-filter-toggle > .toggle.card-divider:after {
    content: "\f0d7"; }
  .block-hf-eds-search-filters #hf-eds-limiters-form-filter .search-filter-toggle > h3:after, .block-hf-eds-search-filters #hf-eds-limiters-form-filter .content-type_search .accordion > li.accordion-navigation.search-filter-toggle > a:after, .content-type_search .block-hf-eds-search-filters #hf-eds-limiters-form-filter .accordion > li.accordion-navigation.search-filter-toggle > a:after, .block-hf-eds-search-filters #hf-eds-limiters-form-filter .node-type-topic-group .search-filter-toggle > .card-divider:after, .node-type-topic-group .block-hf-eds-search-filters #hf-eds-limiters-form-filter .search-filter-toggle > .card-divider:after {
    font-family: fontAwesome;
    content: "\f0da"; }
  .block-hf-eds-search-filters #hf-eds-limiters-form-filter .search-filter-toggle > h3:hover, .block-hf-eds-search-filters #hf-eds-limiters-form-filter .content-type_search .accordion > li.accordion-navigation.search-filter-toggle > a:hover, .content-type_search .block-hf-eds-search-filters #hf-eds-limiters-form-filter .accordion > li.accordion-navigation.search-filter-toggle > a:hover, .block-hf-eds-search-filters #hf-eds-limiters-form-filter .node-type-topic-group .search-filter-toggle > .card-divider:hover, .node-type-topic-group .block-hf-eds-search-filters #hf-eds-limiters-form-filter .search-filter-toggle > .card-divider:hover {
    background: #dadada; }

.block-hf-eds-search-filters .toggle-child {
  background: #e7e7e7; }
  .block-hf-eds-search-filters .toggle-child.toggle {
    background: white;
    color: #a52b2b !important; }
  .block-hf-eds-search-filters .toggle-child.toggle:after {
    content: "\f0da" !important; }
  .block-hf-eds-search-filters .toggle-child:after {
    font-family: fontAwesome;
    content: "\f0d7"; }
  .block-hf-eds-search-filters .toggle-child:hover {
    background: #dadada; }

.block-hf-eds-search-filters li a {
  font-size: .9em; }
  .block-hf-eds-search-filters li a strong {
    font-weight: 500; }
  .block-hf-eds-search-filters li a:hover {
    background: #e7e7e7; }

.block-hf-eds-search-filters ul.open {
  border: 1px solid #e6e6e6; }

.block-hf-eds-search-filters .form-wrapper.open {
  border: 1px solid #dadada; }

.page-rtl-direction .block-hf-eds-search-filters .toggle-child.toggle:after {
  float: left;
  content: "\f0d9"; }

.page-rtl-direction .block-hf-eds-search-filters .toggle-child:after {
  font-family: fontAwesome;
  content: "\f0d7"; }

.page-rtl-direction .block-hf-eds-search-filters > h3:not(.ttl-reset)::after, .page-rtl-direction .content-type_search .accordion > li.accordion-navigation.block-hf-eds-search-filters > a:not(.ttl-reset)::after, .content-type_search .page-rtl-direction .accordion > li.accordion-navigation.block-hf-eds-search-filters > a:not(.ttl-reset)::after, .page-rtl-direction .node-type-topic-group .block-hf-eds-search-filters > .card-divider:not(.ttl-reset)::after, .node-type-topic-group .page-rtl-direction .block-hf-eds-search-filters > .card-divider:not(.ttl-reset)::after {
  float: left;
  display: block;
  content: "\f0d9"; }

.page-rtl-direction .block-hf-eds-search-filters > h3:not(.ttl-reset).toggle:after, .page-rtl-direction .content-type_search .accordion > li.accordion-navigation.block-hf-eds-search-filters > a:not(.ttl-reset).toggle:after, .content-type_search .page-rtl-direction .accordion > li.accordion-navigation.block-hf-eds-search-filters > a:not(.ttl-reset).toggle:after, .page-rtl-direction .node-type-topic-group .block-hf-eds-search-filters > .card-divider:not(.ttl-reset).toggle:after, .node-type-topic-group .page-rtl-direction .block-hf-eds-search-filters > .card-divider:not(.ttl-reset).toggle:after {
  content: "\f0d7"; }

.page-rtl-direction .block-hf-eds-search-filters .search-filter-toggle > h3.toggle::after, .page-rtl-direction .block-hf-eds-search-filters .content-type_search .accordion > li.accordion-navigation.search-filter-toggle > a.toggle::after, .content-type_search .page-rtl-direction .block-hf-eds-search-filters .accordion > li.accordion-navigation.search-filter-toggle > a.toggle::after, .page-rtl-direction .block-hf-eds-search-filters .node-type-topic-group .search-filter-toggle > .toggle.card-divider::after, .node-type-topic-group .page-rtl-direction .block-hf-eds-search-filters .search-filter-toggle > .toggle.card-divider::after {
  float: left;
  content: "\f0d9"; }

.page-rtl-direction .block-hf-eds-search-filters .search-filter-toggle > h3.toggle::after, .page-rtl-direction .block-hf-eds-search-filters .content-type_search .accordion > li.accordion-navigation.search-filter-toggle > a.toggle::after, .content-type_search .page-rtl-direction .block-hf-eds-search-filters .accordion > li.accordion-navigation.search-filter-toggle > a.toggle::after, .page-rtl-direction .block-hf-eds-search-filters .node-type-topic-group .search-filter-toggle > .toggle.card-divider::after, .node-type-topic-group .page-rtl-direction .block-hf-eds-search-filters .search-filter-toggle > .toggle.card-divider::after {
  content: "\f0d7"; }

.page-rtl-direction .block-hf-eds-search-filters .search-filter-toggle > h3::after, .page-rtl-direction .block-hf-eds-search-filters .content-type_search .accordion > li.accordion-navigation.search-filter-toggle > a::after, .content-type_search .page-rtl-direction .block-hf-eds-search-filters .accordion > li.accordion-navigation.search-filter-toggle > a::after, .page-rtl-direction .block-hf-eds-search-filters .node-type-topic-group .search-filter-toggle > .card-divider::after, .node-type-topic-group .page-rtl-direction .block-hf-eds-search-filters .search-filter-toggle > .card-divider::after {
  font-family: fontAwesome;
  float: left;
  content: "\f0d9"; }

.page-search-result .node-detail .file-type, .node-collection-item .node-detail .file-type {
  padding: 0.3166666667rem;
  text-align: center; }

.page-search-result .sidebar .search-head .title, .node-collection-item .sidebar .search-head .title {
  width: 100%; }
  .page-search-result .sidebar .search-head .title.full-text form, .node-collection-item .sidebar .search-head .title.full-text form {
    margin-bottom: 3.1666666667rem; }

.page-search-result .sidebar .search-head .title, .node-collection-item .sidebar .search-head .title {
  display: block; }

.bnt-inner {
  border: 1px solid #dadada; }

.page-my-account .views-module .views-row:not(:last-child),
.search-views > .views-row:not(:last-child) {
  border-bottom: 1px solid #dadada; }

.bnt-result-item:not(:last-child) {
  border-bottom: 1px solid #dadada; }

.search-views .book-jacket .file-format {
  font-size: 0.875rem; }

.book-jacket-icon-links {
  color: #444; }
  .book-jacket-icon-links:hover, .book-jacket-icon-links:active, .book-jacket-icon-links:focus {
    color: #444; }

#block-stacks-website-search-stacks-website-search {
  z-index: 11;
  position: relative; }
  .logged-in #block-stacks-website-search-stacks-website-search .contextual-links-wrapper {
    right: -24px !important; }
  #block-stacks-website-search-stacks-website-search .fa-search {
    cursor: pointer;
    font-size: 1.4rem;
    position: relative;
    top: 2px;
    color: #cacaca; }
    #block-stacks-website-search-stacks-website-search .fa-search:hover {
      color: #a52b2b; }
  #block-stacks-website-search-stacks-website-search.show form {
    display: block; }
  #block-stacks-website-search-stacks-website-search.show .fa-search {
    color: #a52b2b; }
  #block-stacks-website-search-stacks-website-search form {
    display: none;
    opacity: 0;
    width: 1px;
    z-index: 9;
    -webkit-transition: all .1s ease-in;
    transition: all .1s ease-in;
    top: 0;
    border-radius: 2px;
    position: absolute; }
  #block-stacks-website-search-stacks-website-search.show form {
    display: block;
    width: 303px;
    opacity: 1; }
  #block-stacks-website-search-stacks-website-search #edit-bentoq {
    font-size: .875rem;
    border-radius: 3px;
    background: white;
    width: 100%;
    float: left;
    margin: 0;
    padding: 0; }
  #block-stacks-website-search-stacks-website-search.show #edit-bentoq {
    padding: 0.5rem; }
  @media print, screen and (min-width: 40em) {
    #block-stacks-website-search-stacks-website-search {
      padding: 0 14px; }
    #block-stacks-website-search-stacks-website-search form {
      right: 87.4%; } }
  @media screen and (max-width: 39.9375em) {
    #block-stacks-website-search-stacks-website-search form {
      right: 132.4%; }
    #block-stacks-website-search-stacks-website-search.show form {
      width: 253px; } }

.block-stacks-topicons a {
  color: #cacaca; }

.block-stacks-topicons .content {
  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; }

.block-stacks-topicons .top-icon-roombooking, .block-stacks-topicons .top-icon-calendar, .block-stacks-topicons .top-icon-databases {
  margin-left: 5px;
  margin-right: 5px;
  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; }

.block-stacks-topicons .top-icon-roombooking a:hover,
.block-stacks-topicons .top-icon-calendar a:hover,
.block-stacks-topicons .top-icon-databases a:hover,
.block-stacks-topicons .top-icon-roombooking a:focus,
.block-stacks-topicons .top-icon-calendar a:focus,
.block-stacks-topicons .top-icon-databases a:focus {
  color: #a52b2b; }

.block-stacks-topicons .fa-database:before, .block-stacks-topicons .fa-calendar-o:before, .block-stacks-topicons .fa-clock-o:before {
  font-family: fontAwesome;
  font-size: 24px; }

.mobile-menu .top-icon {
  display: none; }

.toggle-mobile::after, .toggle-mobile::before,
.toggle-mobile span {
  background: #a52b2b; }
  .toggle-mobile::after:hover, .toggle-mobile::before:hover,
  .toggle-mobile span:hover {
    background: #a52b2b; }

.view-directory-listing {
  margin: 0 0.95rem; }

.view-directory-listing h3, .view-directory-listing .content-type_search .accordion > li.accordion-navigation > a, .content-type_search .view-directory-listing .accordion > li.accordion-navigation > a, .view-directory-listing .node-type-topic-group .card-divider, .node-type-topic-group .view-directory-listing .card-divider,
.view-directory-listing h2,
.view-directory-listing .cat-ttl,
.view-reserves h3,
.view-reserves .content-type_search .accordion > li.accordion-navigation > a, .content-type_search
.view-reserves .accordion > li.accordion-navigation > a,
.view-reserves .node-type-topic-group .card-divider, .node-type-topic-group
.view-reserves .card-divider,
.view-reserves h2,
.view-reserves .cat-ttl,
.view-research-guide h3,
.view-research-guide .content-type_search .accordion > li.accordion-navigation > a, .content-type_search
.view-research-guide .accordion > li.accordion-navigation > a,
.view-research-guide .node-type-topic-group .card-divider, .node-type-topic-group
.view-research-guide .card-divider,
.view-research-guide h2,
.view-research-guide .cat-ttl,
.view-upcoming-events h3,
.view-upcoming-events .content-type_search .accordion > li.accordion-navigation > a, .content-type_search
.view-upcoming-events .accordion > li.accordion-navigation > a,
.view-upcoming-events .node-type-topic-group .card-divider, .node-type-topic-group
.view-upcoming-events .card-divider,
.view-upcoming-events h2,
.view-upcoming-events .cat-ttl,
.views-room-listing h3,
.views-room-listing .content-type_search .accordion > li.accordion-navigation > a, .content-type_search
.views-room-listing .accordion > li.accordion-navigation > a,
.views-room-listing .node-type-topic-group .card-divider, .node-type-topic-group
.views-room-listing .card-divider,
.views-room-listing h2,
.views-room-listing .cat-ttl {
  font-size: 1.5943877551rem; }

.node-type-directory-listing .field-label {
  font-weight: bold; }

.node-type-directory-listing .page-title {
  display: none; }

.directory-listing-content-hours strong {
  width: 100px;
  display: inline-block; }

.view-directory-listing .directory-list-img-wrapper {
  margin-right: 0.95rem; }
  .page-rtl-direction .view-directory-listing .directory-list-img-wrapper {
    margin-right: 0;
    margin-left: 0.95rem; }

@media print, screen and (min-width: 40em) {
  .view-directory-listing .views-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .view-directory-listing .directory-list-img-wrapper {
    width: 16.6666666667%; }
  .view-directory-listing .directory-list-content {
    width: 83.3333333333%; } }

@media screen and (max-width: 39.9375em) {
  .view-directory-listing .vw-picture {
    text-align: center; }
  .view-directory-listing .directory-list-img-wrapper,
  .view-directory-listing .directory-list-content {
    width: 100%; } }

.view-directory-listing .vw-job-listing,
.view-directory-listing .vw-email,
.view-directory-listing .vw-location,
.view-directory-listing .vw-field-label-biography,
.view-directory-listing .vw-department,
.view-directory-listing .vw-phone {
  margin-bottom: 0; }

.view-directory-listing .vw-field-label-biography {
  margin-top: 0.95rem; }
  .view-directory-listing .vw-field-label-biography .lbl {
    float: left;
    margin-right: 5px;
    margin-bottom: 0; }

.news-items h3, .news-items .content-type_search .accordion > li.accordion-navigation > a, .content-type_search .news-items .accordion > li.accordion-navigation > a, .news-items .node-type-topic-group .card-divider, .node-type-topic-group .news-items .card-divider,
.news-items .rw-ttl,
.news-items .rw-title,
.views-room-listing h3,
.views-room-listing .content-type_search .accordion > li.accordion-navigation > a, .content-type_search
.views-room-listing .accordion > li.accordion-navigation > a,
.views-room-listing .node-type-topic-group .card-divider, .node-type-topic-group
.views-room-listing .card-divider,
.views-room-listing .rw-ttl,
.views-room-listing .rw-title,
.views-events-listing h3,
.views-events-listing .content-type_search .accordion > li.accordion-navigation > a, .content-type_search
.views-events-listing .accordion > li.accordion-navigation > a,
.views-events-listing .node-type-topic-group .card-divider, .node-type-topic-group
.views-events-listing .card-divider,
.views-events-listing .rw-ttl,
.views-events-listing .rw-title,
.view-upcoming-events h3,
.view-upcoming-events .content-type_search .accordion > li.accordion-navigation > a, .content-type_search
.view-upcoming-events .accordion > li.accordion-navigation > a,
.view-upcoming-events .node-type-topic-group .card-divider, .node-type-topic-group
.view-upcoming-events .card-divider,
.view-upcoming-events .rw-ttl,
.view-upcoming-events .rw-title,
.view-rss-page h3,
.view-rss-page .content-type_search .accordion > li.accordion-navigation > a, .content-type_search
.view-rss-page .accordion > li.accordion-navigation > a,
.view-rss-page .node-type-topic-group .card-divider, .node-type-topic-group
.view-rss-page .card-divider,
.view-rss-page .rw-ttl,
.view-rss-page .rw-title {
  font-size: 1.2755102041rem;
  margin-bottom: .5em; }

.news-items .date-time,
.news-items .views-field-field-event-date,
.news-items .sname-date,
.views-room-listing .date-time,
.views-room-listing .views-field-field-event-date,
.views-room-listing .sname-date,
.views-events-listing .date-time,
.views-events-listing .views-field-field-event-date,
.views-events-listing .sname-date,
.view-upcoming-events .date-time,
.view-upcoming-events .views-field-field-event-date,
.view-upcoming-events .sname-date,
.view-rss-page .date-time,
.view-rss-page .views-field-field-event-date,
.view-rss-page .sname-date {
  margin-bottom: 0;
  font-size: 0.96875rem; }

.view-rss-page .sname-date {
  display: block; }
  .view-rss-page .sname-date .sname {
    margin-right: 10px; }

.view-eresources a.disable-accordion:hover {
  text-decoration: underline; }

.view-eresources a.disable-accordion:after {
  content: '' !important;
  border: 0 !important; }

.view-reserves .vw-body {
  margin-top: 0.95rem; }

.view-eresources .e-resources-group,
.view-eresources .eresources-group {
  margin-bottom: 10px;
  float: left;
  width: 100%; }

.view-eresources .file-attachment {
  margin: 0;
  list-style-type: none; }
  .view-eresources .file-attachment > li {
    padding: 0.3166666667rem 0.6333333333rem; }
    .view-eresources .file-attachment > li:nth-of-type(odd) {
      background: #fafafa; }

.view-eresources h3.eresource-title, .view-eresources .content-type_search .accordion > li.accordion-navigation > a.eresource-title, .content-type_search .view-eresources .accordion > li.accordion-navigation > a.eresource-title, .view-eresources .node-type-topic-group .eresource-title.card-divider, .node-type-topic-group .view-eresources .eresource-title.card-divider {
  margin: 0;
  font-size: 1rem;
  padding: 0; }
  .view-eresources h3.eresource-title a, .view-eresources .content-type_search .accordion > li.accordion-navigation > a.eresource-title a, .content-type_search .view-eresources .accordion > li.accordion-navigation > a.eresource-title a, .view-eresources .node-type-topic-group .eresource-title.card-divider a, .node-type-topic-group .view-eresources .eresource-title.card-divider a {
    min-height: 3.279em;
    color: #444;
    padding: .94rem;
    padding-right: 3.75rem;
    display: block;
    background: white;
    border-radius: 0;
    border: solid 1px #dadada; }
  .view-eresources h3.eresource-title a::after, .view-eresources .content-type_search .accordion > li.accordion-navigation > a.eresource-title a::after, .content-type_search .view-eresources .accordion > li.accordion-navigation > a.eresource-title a::after, .view-eresources .node-type-topic-group .eresource-title.card-divider a::after, .node-type-topic-group .view-eresources .eresource-title.card-divider a::after {
    content: '+';
    font-size: 1.25rem;
    color: #444;
    float: right;
    margin-top: -.60rem;
    margin-right: -3.75rem;
    border-left: 1px solid #dadada;
    padding: .31rem 0;
    width: 3.13rem;
    text-align: center;
    cursor: pointer; }

.view-eresources .active h3.eresource-title a::after, .view-eresources .active .content-type_search .accordion > li.accordion-navigation > a.eresource-title a::after, .content-type_search .view-eresources .active .accordion > li.accordion-navigation > a.eresource-title a::after, .view-eresources .active .node-type-topic-group .eresource-title.card-divider a::after, .node-type-topic-group .view-eresources .active .eresource-title.card-divider a::after {
  content: '-';
  color: #444; }

.view-eresources .active .eresources-items {
  display: block;
  overflow: auto; }
  .view-eresources .active .eresources-items h5, .view-eresources .active .eresources-items .savelist-title, .view-eresources .active .eresources-items .multi-savelist-modal-content .multi-savelist-name, .multi-savelist-modal-content .view-eresources .active .eresources-items .multi-savelist-name {
    font-size: 1rem;
    font-weight: 600; }

.view-eresources .view-resource-single {
  border: solid 1px #dadada;
  margin-bottom: -1px;
  padding: .94rem; }
  .view-eresources .view-resource-single > h3:not(:last-child), .view-eresources .content-type_search .accordion > li.accordion-navigation.view-resource-single > a:not(:last-child), .content-type_search .view-eresources .accordion > li.accordion-navigation.view-resource-single > a:not(:last-child), .view-eresources .node-type-topic-group .view-resource-single > .card-divider:not(:last-child), .node-type-topic-group .view-eresources .view-resource-single > .card-divider:not(:last-child) {
    border-bottom: none; }
  .view-eresources .view-resource-single > h3, .view-eresources .content-type_search .accordion > li.accordion-navigation.view-resource-single > a, .content-type_search .view-eresources .accordion > li.accordion-navigation.view-resource-single > a, .view-eresources .node-type-topic-group .view-resource-single > .card-divider, .node-type-topic-group .view-eresources .view-resource-single > .card-divider {
    font-size: 1rem; }

.view-eresources .eresources-items {
  background: #fff;
  border-radius: 0;
  border: solid 1px #dadada;
  border-top: none; }
  .view-eresources .eresources-items a {
    font-size: inherit; }

.view-eresources .eresources-items .views-row:not(:last-child) {
  margin-bottom: 0.95rem; }

.record-details > li:nth-of-type(odd) {
  background: #fafafa; }

.page-search-result:not(.search-details):not(.node-collection-item) .record-details > li, .node-collection-item:not(.search-details):not(.node-collection-item) .record-details > li {
  padding: 0 0 0.3166666667rem 0; }
  .page-search-result:not(.search-details):not(.node-collection-item) .record-details > li:nth-of-type(odd), .node-collection-item:not(.search-details):not(.node-collection-item) .record-details > li:nth-of-type(odd) {
    background: none; }

#panels-change-layout .label {
  background: none; }

#panels-change-layout input {
  -webkit-box-shadow: none;
  box-shadow: none; }

.page-node .collection-btn-link {
  width: 100%; }

.page-node.no-sidebars.node-type-collection-item #main {
  padding: 0.95rem; }

.page-node.node-type-collection.page-rtl-direction .stacks-collections-facet-form-filter > div > .button, .page-node.node-type-collection.page-rtl-direction body.mobile-initialize.page-user-patron .stacks-collections-facet-form-filter > div > input[type=submit], body.mobile-initialize.page-user-patron .page-node.node-type-collection.page-rtl-direction .stacks-collections-facet-form-filter > div > input[type=submit], .page-node.node-type-collection.page-rtl-direction #login-protect .request-pass-btn a .stacks-collections-facet-form-filter > div > #content-wrapper, #login-protect .request-pass-btn a .page-node.node-type-collection.page-rtl-direction .stacks-collections-facet-form-filter > div > #content-wrapper, .page-node.node-type-collection.page-rtl-direction
#login-protect .login-patron-btn a .stacks-collections-facet-form-filter > div > #content-wrapper,
#login-protect .login-patron-btn a .page-node.node-type-collection.page-rtl-direction .stacks-collections-facet-form-filter > div > #content-wrapper, .page-node.node-type-collection.page-rtl-direction #login-protect .stacks-collections-facet-form-filter > div > .form-submit, #login-protect .page-node.node-type-collection.page-rtl-direction .stacks-collections-facet-form-filter > div > .form-submit {
  margin-left: 0.3166666667rem;
  margin-right: 0; }

.page-node.node-type-collection .stacks-collections-facet-form-filter > div > .button, .page-node.node-type-collection body.mobile-initialize.page-user-patron .stacks-collections-facet-form-filter > div > input[type=submit], body.mobile-initialize.page-user-patron .page-node.node-type-collection .stacks-collections-facet-form-filter > div > input[type=submit], .page-node.node-type-collection #login-protect .request-pass-btn a .stacks-collections-facet-form-filter > div > #content-wrapper, #login-protect .request-pass-btn a .page-node.node-type-collection .stacks-collections-facet-form-filter > div > #content-wrapper, .page-node.node-type-collection
#login-protect .login-patron-btn a .stacks-collections-facet-form-filter > div > #content-wrapper,
#login-protect .login-patron-btn a .page-node.node-type-collection .stacks-collections-facet-form-filter > div > #content-wrapper, .page-node.node-type-collection #login-protect .stacks-collections-facet-form-filter > div > .form-submit, #login-protect .page-node.node-type-collection .stacks-collections-facet-form-filter > div > .form-submit {
  margin-right: 0.3166666667rem; }

.page-node.node-type-collection .stacks-collections-facet-form-filter > div {
  clear: both;
  margin-bottom: 0.95rem;
  padding: 0.95rem;
  border: 1px solid #dadada; }

.page-node.node-type-collection .stacks-collections-facet-form-filter .views-exposed-form .views-exposed-widget {
  float: none;
  padding: 0;
  width: 100%; }

.page-node.node-type-collection .stacks-collections-facet-form-filter .bef-processed .form-item {
  margin: 0; }

.page-node.node-type-collection .stacks-collections-facet-form-filter div > div:not(.bef-processed) .form-item {
  margin-top: 0;
  margin-bottom: 0; }

.page-node.node-type-collection .stacks-collections-facet-form-filter div > div:not(.bef-processed) .form-select {
  margin-bottom: 0; }

.page-node.node-type-collection .stacks-collections-facet-form-filter .form-submit,
.page-node.node-type-collection .stacks-collections-facet-form-filter .form-reset {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1.9rem 0;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #a52b2b;
  color: #ffffff;
  margin-bottom: 0; }
  [data-whatinput='mouse'] .page-node.node-type-collection .stacks-collections-facet-form-filter .form-submit, [data-whatinput='mouse']
  .page-node.node-type-collection .stacks-collections-facet-form-filter .form-reset {
    outline: 0; }
  .page-node.node-type-collection .stacks-collections-facet-form-filter .form-submit:hover, .page-node.node-type-collection .stacks-collections-facet-form-filter .form-submit:focus,
  .page-node.node-type-collection .stacks-collections-facet-form-filter .form-reset:hover,
  .page-node.node-type-collection .stacks-collections-facet-form-filter .form-reset:focus {
    background-color: #8c2525;
    color: #ffffff; }

.page-node.node-type-collection .stacks-collections-facet-form-filter .form-checkbox {
  margin-bottom: 0; }

.page-node.node-type-collection .bef-processed:not(:first-child) label {
  margin-top: 0.3166666667rem; }

.page-node.node-type-collection .bef-processed label > span {
  cursor: pointer;
  padding: 0.6333333333rem;
  background: #f1f1f1;
  display: block;
  border: 1px solid #dadada;
  clear: both; }
  .page-node.node-type-collection .bef-processed label > span::after {
    font-family: fontAwesome;
    content: "\f0da";
    float: right; }
  .page-node.node-type-collection .bef-processed label > span.toggle:after {
    content: "\f0d7"; }

.page-node.node-type-collection .bef-processed .bef-toggle:not(.open),
.page-node.node-type-collection .bef-processed .form-checkboxes:not(.open) {
  display: none; }

.page-node.node-type-collection .bef-toggle {
  display: block;
  padding: 0.6333333333rem 0.6333333333rem 0 0.6333333333rem;
  text-align: right;
  border: 1px solid #dadada;
  border-top: none;
  border-bottom: none; }

.page-node.node-type-collection .form-checkboxes {
  border: 1px solid #dadada;
  padding: 0.95rem;
  border-top: none;
  padding-top: 0; }

.page-node.node-type-collection .bef-processed .form-checkboxes .form-item.form-type-checkbox {
  margin-top: 0; }

.page-node.node-type-collection .form-type-radios > .form-radios {
  display: inline-grid; }

.page-node.node-type-collection .form-type-radio {
  margin-bottom: 0.3166666667rem; }
  .page-node.node-type-collection .form-type-radio > input {
    margin-bottom: 0; }

.page-node.node-type-collection .pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.page-node.page-rtl-direction .bef-processed label > span::after {
  content: "\f0d9";
  float: left;
  display: block; }

.search-autocomplete-enable .clearable {
  background: #fff url(data:image/gif;base64,R0lGODlhBwAHAIAAAP///5KSkiH5BAAAAAAALAAAAAAHAAcAAAIMTICmsGrIXnLxuDMLADs=) no-repeat right -10px center;
  /* Use the same right padding (18) in jQ! */
  -webkit-transition: background 0.4s;
  transition: background 0.4s; }

.search-autocomplete-enable .clearable.x {
  background-position: right 5px center; }

.search-autocomplete-enable .clearable.onX {
  cursor: pointer; }

.search-autocomplete-enable .clearable::-ms-clear {
  display: none;
  width: 0;
  height: 0; }

.search-autocomplete #resultsContainer {
  background: #ffffff;
  border: 1px solid #dadada;
  border-top: none; }

.search-autocomplete ul {
  list-style-type: none; }
  .search-autocomplete ul li:hover, .search-autocomplete ul li:focus, .search-autocomplete ul li:active {
    background: #e7e7e7; }

@media screen and (max-width: 63.9375em) {
  .search-autocomplete ul li:not(:last-child) {
    border-bottom: 1px solid #dadada; }
  .search-autocomplete ul li:before {
    content: "\F05C";
    font-family: "Material Design Icons";
    float: right;
    color: #666666; } }

.spell-search-label {
  text-align: right; }

.spell-search {
  text-align: center; }

#content-wrapper .main-content .keywords {
  border: 1px solid #dadada;
  margin-bottom: 0.95rem;
  padding: 0.6333333333rem;
  padding-bottom: 0.95rem;
  position: relative;
  border-radius: 2px; }
  #content-wrapper .main-content .keywords h3, #content-wrapper .main-content .keywords .content-type_search .accordion > li.accordion-navigation > a, .content-type_search #content-wrapper .main-content .keywords .accordion > li.accordion-navigation > a, #content-wrapper .main-content .keywords .node-type-topic-group .card-divider, .node-type-topic-group #content-wrapper .main-content .keywords .card-divider {
    font-size: 0.96875rem; }
  #content-wrapper .main-content .keywords .items a:not(:last-child) {
    margin-right: 0.3166666667rem; }
  #content-wrapper .main-content .keywords .items .btn-filters {
    cursor: default; }
    #content-wrapper .main-content .keywords .items .btn-filters:hover {
      cursor: pointer; }
    #content-wrapper .main-content .keywords .items .btn-filters > .close-item::after {
      font-family: "Material Design Icons";
      content: "\F159";
      font-size: inherit;
      cursor: pointer;
      margin-left: 0.3166666667rem; }
      .page-rtl-direction #content-wrapper .main-content .keywords .items .btn-filters > .close-item::after {
        margin-right: 0.3166666667rem;
        margin-left: 0; }
  #content-wrapper .main-content .keywords .btn-float {
    margin: 0.6333333333rem;
    position: absolute;
    right: 0;
    top: 0; }

@media print, screen and (min-width: 64em) {
  .node-type-webform .main-wrapper #content-wrapper .section-wrapper #main {
    border: 1px solid transparent; } }

.webform-container-inline label {
  margin-right: 0.95rem; }

.webform-progressbar {
  width: 90%;
  margin: 0 auto;
  text-align: center; }

.webform-progressbar-inner {
  height: 1em;
  background-color: #74c421;
  height: 3px; }

.webform-progressbar-outer {
  position: relative;
  border: 1px solid #356900;
  width: 80%;
  height: 3px;
  margin: 1.9rem auto;
  background-color: white; }

.webform-progressbar-page {
  position: absolute;
  width: 7px;
  height: 7px;
  margin: -6px -4px;
  border: 1px solid #356900;
  background-color: #ffffff;
  border-radius: 5px; }
  .webform-progressbar-page.completed, .webform-progressbar-page.current {
    background-color: #74c421; }
  .webform-progressbar-page .webform-progressbar-page-number {
    display: none; }
  .webform-progressbar-page .webform-progressbar-page-label {
    position: relative;
    top: 10px;
    margin: 0 -10em;
    white-space: nowrap; }

@media screen and (max-width: 39.9375em) {
  .node-webform table th,
  .node-webform table td {
    text-align: center; }
  .node-webform table th {
    letter-spacing: .1em;
    text-transform: uppercase; }
  .node-webform table,
  .node-webform th,
  .node-webform td {
    overflow: hidden;
    border-width: 1px;
    text-align: center; }
  .node-webform table tr {
    border-bottom: 1px solid #dadada; }
  .node-webform table td {
    display: block;
    font-size: .8em;
    text-align: right; }
  .node-webform table td:before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold; }
  .node-webform table td:last-child {
    border-bottom: 0; }
  .node-webform thead,
  .node-webform tbody,
  .node-webform tfoot {
    border: none; } }

.search-head .page-title,
.p-item-news .node-news h2,
.blk-title,
.page-title,
.p-item-event h2,
.p-item-news h2,
.bnt-ttl h2 {
  font-size: 1.5943877551rem;
  font-size: 1.9770408163rem; }
  .panel-3col .search-head .page-title,
  .panel-3col-33 .search-head .page-title,
  .panel-3col-stacked .search-head .page-title,
  .panel-3col-33-stacked .search-head .page-title, .panel-3col
  .p-item-news .node-news h2,
  .panel-3col-33
  .p-item-news .node-news h2,
  .panel-3col-stacked
  .p-item-news .node-news h2,
  .panel-3col-33-stacked
  .p-item-news .node-news h2, .panel-3col
  .blk-title,
  .panel-3col-33
  .blk-title,
  .panel-3col-stacked
  .blk-title,
  .panel-3col-33-stacked
  .blk-title, .panel-3col
  .page-title,
  .panel-3col-33
  .page-title,
  .panel-3col-stacked
  .page-title,
  .panel-3col-33-stacked
  .page-title, .panel-3col
  .p-item-event h2,
  .panel-3col-33
  .p-item-event h2,
  .panel-3col-stacked
  .p-item-event h2,
  .panel-3col-33-stacked
  .p-item-event h2, .panel-3col
  .p-item-news h2,
  .panel-3col-33
  .p-item-news h2,
  .panel-3col-stacked
  .p-item-news h2,
  .panel-3col-33-stacked
  .p-item-news h2, .panel-3col
  .bnt-ttl h2,
  .panel-3col-33
  .bnt-ttl h2,
  .panel-3col-stacked
  .bnt-ttl h2,
  .panel-3col-33-stacked
  .bnt-ttl h2 {
    font-size: 1.0204081633rem;
    font-size: 1.2755102041rem; }

.page-search-result .sidebar .search-head .title, .node-collection-item .sidebar .search-head .title,
.node-guide > .block-item h2,
.studyroom-space-calendar .blk-ttl h2,
#block-hf-similartitles-similartitles .blk-title,
#block-hf-reviews-review .blk-title,
.ttl-refine,
.search-views .title,
.bnt-item-ttl {
  font-size: 1.0204081633rem;
  font-size: 1.2755102041rem; }

#block-hf-similartitles-similartitles .blk-title,
#block-hf-reviews-review .blk-title {
  font-weight: 500; }

.p-item-news h2.blk-title,
.p-item-event h2.blk-title {
  display: none; }

.main-wrapper .view-calendar .calendar-calendar td .inner div.calendar div.calendar-more,
.main-wrapper .view-calendar .calendar-calendar td .inner div.calendar div.calendar-more a {
  font-size: .9rem;
  color: #a52b2b; }
  .main-wrapper .view-calendar .calendar-calendar td .inner div.calendar div.calendar-more:hover,
  .main-wrapper .view-calendar .calendar-calendar td .inner div.calendar div.calendar-more a:hover {
    text-decoration: underline; }

.main-wrapper .view-calendar .date-nav-wrapper .date-nav {
  margin-bottom: 0;
  min-height: 45px;
  line-height: 32px; }

.main-wrapper .view-calendar .week-view .full td.single-day div.weekview,
.main-wrapper .view-calendar .week-view .full div.single-day div.weekview {
  background-color: #ffffff; }

.main-wrapper .view-calendar tr td.today,
.main-wrapper .view-calendar tr.odd td.today,
.main-wrapper .view-calendar tr.even td.today {
  background-color: #a52b2b; }
  .main-wrapper .view-calendar tr td.today a,
  .main-wrapper .view-calendar tr.odd td.today a,
  .main-wrapper .view-calendar tr.even td.today a {
    color: #a52b2b;
    display: inline-block; }

.main-wrapper .view-calendar .year-view td table td .mini-day-on,
.main-wrapper .view-calendar .year-view td table td .mini-day-off {
  text-align: center;
  padding: 0.6333333333rem 0;
  font-size: 0.84375rem; }

.main-wrapper .view-calendar .year-view th.days {
  padding: 4px 0;
  font-weight: normal;
  font-size: 0.84375rem; }

.main-wrapper .view-calendar .year-view tr td.today a {
  color: white; }

.main-wrapper .view-calendar .week-view .full div.single-day div.weekview,
.main-wrapper .view-calendar .day-view .full div.single-day div.dayview {
  border-color: #cacaca; }

.main-wrapper .view-calendar .month-view .full td.date-box.today,
.main-wrapper .view-calendar .month-view .full tr td.single-day.today,
.main-wrapper .view-calendar .month-view .full tr td.today,
.main-wrapper .view-calendar .month-view .full tr.odd td.today,
.main-wrapper .view-calendar .month-view .full tr.even td.today {
  border-color: #666666; }

.main-wrapper .view-calendar td.empty {
  color: #cacaca; }

.main-wrapper .view-calendar td .inner div.day a {
  color: #666666; }

.main-wrapper .view-header .date-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.main-wrapper .view-header .date-nav {
  margin: 0; }
  .main-wrapper .view-header .date-nav > .columns, .main-wrapper .view-header .date-nav > .blk-item:not(.pane-block), .main-wrapper .view-header .has-panels:not(.page-multisearch) .date-nav > .p-item, .has-panels:not(.page-multisearch) .main-wrapper .view-header .date-nav > .p-item {
    padding: 0; }

.main-wrapper .view-calendar .pager {
  margin: 0; }
  .main-wrapper .view-calendar .pager li {
    position: relative; }

.page-calendar .main-wrapper .calendar-calendar .month-view .full td.single-day div.monthview,
.page-calendar .main-wrapper .calendar-calendar .week-view .full td.single-day div.weekview,
.page-calendar .main-wrapper .calendar-calendar .day-view .full td.single-day div.dayview {
  background-color: #ffffff; }

.page-calendar .main-wrapper .calendar-calendar tbody {
  background-color: #ffffff; }

.page-calendar .main-wrapper .calendar-calendar tr {
  background-color: #ffffff; }

.page-calendar .main-wrapper .calendar-calendar th.days {
  color: #0a0a0a; }

.page-calendar .main-wrapper .calendar-calendar div .calendar {
  background-color: #ffffff; }

.page-calendar .main-wrapper .calendar-calendar td .inner div {
  background: none; }

.view .date-nav-wrapper .date-prev,
.view .date-nav-wrapper .date-next {
  right: 0;
  background: none; }
  .view .date-nav-wrapper .date-prev a,
  .view .date-nav-wrapper .date-next a {
    padding: 0.3166666667rem;
    font-weight: 400; }
  .view .date-nav-wrapper .date-prev .btn-calendar-page,
  .view .date-nav-wrapper .date-next .btn-calendar-page {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1.9rem 0;
    padding: 0.85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 2px;
    -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 0.9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #a52b2b;
    color: #ffffff;
    margin: 0; }
    [data-whatinput='mouse'] .view .date-nav-wrapper .date-prev .btn-calendar-page, [data-whatinput='mouse']
    .view .date-nav-wrapper .date-next .btn-calendar-page {
      outline: 0; }
    .view .date-nav-wrapper .date-prev .btn-calendar-page:hover, .view .date-nav-wrapper .date-prev .btn-calendar-page:focus,
    .view .date-nav-wrapper .date-next .btn-calendar-page:hover,
    .view .date-nav-wrapper .date-next .btn-calendar-page:focus {
      background-color: #8c2525;
      color: #ffffff; }

.gTranslate select {
  cursor: pointer;
  color: #666666;
  -webkit-appearance: none;
  background-position: right 1px 50%;
  background-repeat: no-repeat;
  border-color: transparent; }

.block-gtranslate.gTranslate-flags {
  margin-top: 0.3166666667rem; }

@media print, screen and (min-width: 64em) {
  .gTranslate-flags-dropdown {
    position: relative;
    top: -0.750em; } }

@media print, screen and (min-width: 64em) {
  .gTranslate-nice-dropdown.gTranslate {
    width: 163px; }
    .gTranslate-nice-dropdown.gTranslate:before {
      content: none !important; }
    .gTranslate-nice-dropdown.gTranslate .content {
      position: absolute;
      z-index: 1; }
      .theme-base_stacks .gTranslate-nice-dropdown.gTranslate .content,
      .theme-whyte .gTranslate-nice-dropdown.gTranslate .content {
        margin-top: -0.688em; }
      .theme-rundle .gTranslate-nice-dropdown.gTranslate .content .gtflag,
      .theme-rundle .gTranslate-nice-dropdown.gTranslate .content .custom-ttl,
      .theme-whyte .gTranslate-nice-dropdown.gTranslate .content .gtflag,
      .theme-whyte .gTranslate-nice-dropdown.gTranslate .content .custom-ttl {
        display: none !important; }
      .theme-rundle .gTranslate-nice-dropdown.gTranslate .content {
        margin-top: -2.063em; }
      .theme-pyramid .gTranslate-nice-dropdown.gTranslate .content,
      .theme-storm .gTranslate-nice-dropdown.gTranslate .content,
      .theme-bishop .gTranslate-nice-dropdown.gTranslate .content,
      .theme-aurora .gTranslate-nice-dropdown.gTranslate .content,
      .theme-cascade .gTranslate-nice-dropdown.gTranslate .content,
      .theme-alberta .gTranslate-nice-dropdown.gTranslate .content,
      .theme-utopia .gTranslate-nice-dropdown.gTranslate .content {
        margin-top: -0.750em; }
      .theme-monarch .gTranslate-nice-dropdown.gTranslate .content {
        margin-top: 0.3166666667rem; } }

.item-list {
  clear: both;
  overflow: hidden;
  display: block; }
  .item-list ul.pager {
    margin: 0; }
    .item-list ul.pager li {
      margin: 0; }
    .item-list ul.pager .pager-current {
      background-color: #a52b2b;
      color: white; }

.page-upcoming-events .ev-custom-date .day, .page-upcoming-events .ev-custom-date .month br, .node-event .day, .node-event .month br {
  display: none; }

.page-upcoming-events .ev-custom-date .views-date, .page-upcoming-events .ev-custom-date .field-name-field-event-date, .node-event .views-date, .node-event .field-name-field-event-date {
  position: relative;
  display: inline-block;
  -webkit-animation: showUp 1s linear;
          animation: showUp 1s linear; }

@keyframes showUp {
  0% {
    opacity: 0; }
  95% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.page-upcoming-events .ev-custom-date .btn-multi-date, .node-event .btn-multi-date {
  float: left;
  cursor: pointer;
  margin-right: 8px;
  color: #444;
  position: relative; }
  .page-upcoming-events .ev-custom-date .btn-multi-date:before, .page-upcoming-events .ev-custom-date .btn-multi-date:after, .node-event .btn-multi-date:before, .node-event .btn-multi-date:after {
    font-family: fontAwesome;
    display: inline-block; }
  .page-upcoming-events .ev-custom-date .btn-multi-date:after, .node-event .btn-multi-date:after {
    content: "\f133";
    margin-left: 7.4px;
    font-size: 12.4px;
    position: relative;
    top: -1px; }

.page-upcoming-events .ev-custom-date .popup-enabled .btn-multi-date:before, .node-event .popup-enabled .btn-multi-date:before {
  content: "\f0d7";
  cursor: pointer;
  visibility: visible;
  height: auto;
  position: absolute;
  right: -17px;
  top: 0; }

.page-upcoming-events .ev-custom-date .popup-enabled.showMonth .btn-multi-date:before, .node-event .popup-enabled.showMonth .btn-multi-date:before {
  -webkit-transform: rotate(180deg) !important;
          transform: rotate(180deg) !important; }

.page-upcoming-events .ev-custom-date .date-repeat-rule, .node-event .date-repeat-rule {
  margin-bottom: 9px; }

.page-upcoming-events .ev-custom-date .showMonth .month, .page-upcoming-events .ev-custom-date .showMonth .field-items, .node-event .showMonth .month, .node-event .showMonth .field-items {
  display: block !important;
  height: 150px;
  width: 140%;
  overflow: hidden;
  font-size: 0.84375rem; }

.page-upcoming-events .ev-custom-date .popup-enabled ::-webkit-scrollbar, .node-event .popup-enabled ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px; }

.page-upcoming-events .ev-custom-date .popup-enabled ::-webkit-scrollbar-thumb, .node-event .popup-enabled ::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }

.page-upcoming-events .ev-custom-date .popup-enabled .month, .page-upcoming-events .ev-custom-date .popup-enabled .field-items, .node-event .popup-enabled .month, .node-event .popup-enabled .field-items {
  display: none;
  overflow-y: scroll;
  background: white;
  padding: 0.95rem;
  position: absolute;
  left: -3px;
  top: 25px;
  -webkit-box-shadow: 1px 1px 4px rgba(128, 128, 128, 0.95);
          box-shadow: 1px 1px 4px rgba(128, 128, 128, 0.95);
  border-radius: 2px;
  z-index: 2;
  max-height: 260px;
  width: 280px; }
  .page-upcoming-events .ev-custom-date .popup-enabled .month .date-display-range, .page-upcoming-events .ev-custom-date .popup-enabled .month .date-display-single, .page-upcoming-events .ev-custom-date .popup-enabled .field-items .date-display-range, .page-upcoming-events .ev-custom-date .popup-enabled .field-items .date-display-single, .node-event .popup-enabled .month .date-display-range, .node-event .popup-enabled .month .date-display-single, .node-event .popup-enabled .field-items .date-display-range, .node-event .popup-enabled .field-items .date-display-single {
    display: block;
    border-bottom: 1px dotted rgba(128, 128, 128, 0.28);
    padding: 4px 0; }
  .page-upcoming-events .ev-custom-date .popup-enabled .month .date-display-range:last-chid, .page-upcoming-events .ev-custom-date .popup-enabled .month .date-display-single:last-chid, .page-upcoming-events .ev-custom-date .popup-enabled .field-items .date-display-range:last-chid, .page-upcoming-events .ev-custom-date .popup-enabled .field-items .date-display-single:last-chid, .node-event .popup-enabled .month .date-display-range:last-chid, .node-event .popup-enabled .month .date-display-single:last-chid, .node-event .popup-enabled .field-items .date-display-range:last-chid, .node-event .popup-enabled .field-items .date-display-single:last-chid {
    border: none !important; }
  @media screen and (max-width: 63.9375em) {
    .page-upcoming-events .ev-custom-date .popup-enabled .month, .page-upcoming-events .ev-custom-date .popup-enabled .field-items, .node-event .popup-enabled .month, .node-event .popup-enabled .field-items {
      left: 0; } }

body.page-availability .main-content .is-empty {
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
  border: none; }

@media screen and (min-width: 64.1em) {
  body.page-availability .main-content .studyroom-space-calendar {
    margin-top: 1.9rem; }
  body.page-availability .main-content .blk-ttl {
    padding-left: 0; }
    body.page-availability .main-content .blk-ttl h2 {
      text-align: center; }
  body.page-availability .main-content .navigation {
    width: 50%;
    padding: 0;
    margin: 0 auto; } }

@media screen and (max-width: 64em) {
  body.page-availability .main-content .navigation {
    padding: 0.38rem; } }

@media screen and (max-width: 63.9375em) {
  body.page-availability .main-content .navigation {
    padding: 0.38rem; } }

body.page-availability .main-content .navigation .current-url {
  border-radius: 0px; }

body.page-availability .main-content .navigation .next-url {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px; }
  body.page-availability .main-content .navigation .next-url a:after {
    content: "»";
    margin-left: 0.3166666667rem; }

body.page-availability .main-content .navigation .prev-url {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px; }
  body.page-availability .main-content .navigation .prev-url a:before {
    content: "«";
    margin-right: 0.3166666667rem; }

body.page-availability .main-content .navigation .next-url a,
body.page-availability .main-content .navigation .current-url a,
body.page-availability .main-content .navigation .prev-url a {
  color: #ffffff;
  text-decoration: none; }

body.page-availability .navigation .next-url,
body.page-availability .navigation .current-url,
body.page-availability .navigation .prev-url {
  height: 40px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1.9rem 0;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #a52b2b;
  color: #ffffff;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25); }
  body.page-availability .navigation .next-url a,
  body.page-availability .navigation .current-url a,
  body.page-availability .navigation .prev-url a {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    top: 0;
    line-height: 2.5; }
  [data-whatinput='mouse'] body.page-availability .navigation .next-url, [data-whatinput='mouse']
  body.page-availability .navigation .current-url, [data-whatinput='mouse']
  body.page-availability .navigation .prev-url {
    outline: 0; }
  body.page-availability .navigation .next-url:hover, body.page-availability .navigation .next-url:focus,
  body.page-availability .navigation .current-url:hover,
  body.page-availability .navigation .current-url:focus,
  body.page-availability .navigation .prev-url:hover,
  body.page-availability .navigation .prev-url:focus {
    background-color: #8c2525;
    color: #ffffff; }
  body.page-availability .navigation .next-url:hover,
  body.page-availability .navigation .current-url:hover,
  body.page-availability .navigation .prev-url:hover {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1.9rem 0;
    padding: 0.85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 2px;
    -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 0.9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #a52b2b;
    color: #ffffff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25); }
    [data-whatinput='mouse'] body.page-availability .navigation .next-url:hover, [data-whatinput='mouse']
    body.page-availability .navigation .current-url:hover, [data-whatinput='mouse']
    body.page-availability .navigation .prev-url:hover {
      outline: 0; }
    body.page-availability .navigation .next-url:hover:hover, body.page-availability .navigation .next-url:hover:focus,
    body.page-availability .navigation .current-url:hover:hover,
    body.page-availability .navigation .current-url:hover:focus,
    body.page-availability .navigation .prev-url:hover:hover,
    body.page-availability .navigation .prev-url:hover:focus {
      background-color: #8c2525;
      color: #ffffff; }

.views-room-listing .cat-ttl {
  color: #a52b2b; }

.views-room-listing .field-content .media-element.file-default {
  padding: 0 0.95rem; }

.views-room-listing .views-row:not(:last-child) {
  border-bottom: 1px solid #dadada;
  padding-bottom: 0.95rem;
  margin-bottom: 0.95rem; }

.views-room-listing .views-row .field-content p {
  margin-bottom: 0; }

.views-room-listing .views-row .views-label {
  margin-right: 5px;
  word-break: normal; }

.views-room-listing .views-row .book-now {
  margin-bottom: 0; }

.views-room-listing .views-row .view-content .view-action {
  margin-top: auto; }

@media print, screen and (min-width: 64em) {
  .views-room-listing .views-row .view-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .views-room-listing .views-row .view-content .view-inner-content {
      width: 83.3333333333%; }
    .views-room-listing .views-row .view-content .view-action {
      width: 16.6666666667%; }
  .views-room-listing .views-row .book-now {
    width: 100%; } }

@media screen and (max-width: 63.9375em) {
  .views-room-listing .views-row .view-content {
    display: block; }
    .views-room-listing .views-row .view-content .view-inner-content,
    .views-room-listing .views-row .view-content .view-action {
      width: 100%; }
  .views-room-listing .views-row .book-now {
    width: 50%; } }

@media print, screen and (min-width: 40em) {
  .views-room-listing .views-row .views-field {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media screen and (max-width: 39.9375em) {
  .views-room-listing .views-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .views-room-listing .views-row > .book-now {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; }
    .views-room-listing .views-row > .view-content {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      width: 100%; }
  .views-room-listing .views-row .field-capacity,
  .views-room-listing .views-row .field-todays-hours {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

#studyroom-availability-search-form .form-actions,
#studyroom-availability-search-form select {
  margin-bottom: 0; }

#studyroom-availability-search-form .form-submit,
#studyroom-availability-search-form .form-reset {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1.9rem 0;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #a52b2b;
  color: #ffffff;
  font-size: 0.84375rem;
  margin-bottom: 5px !important; }
  [data-whatinput='mouse'] #studyroom-availability-search-form .form-submit, [data-whatinput='mouse']
  #studyroom-availability-search-form .form-reset {
    outline: 0; }
  #studyroom-availability-search-form .form-submit:hover, #studyroom-availability-search-form .form-submit:focus,
  #studyroom-availability-search-form .form-reset:hover,
  #studyroom-availability-search-form .form-reset:focus {
    background-color: #8c2525;
    color: #ffffff; }

#studyroom-availability-search-form .form-item,
#studyroom-availability-search-form .form-text {
  width: 100%; }

#studyroom-availability-search-form #studyroom-availability-search-date,
#studyroom-availability-search-form #location_wrapper,
#studyroom-availability-search-form #form-item-location {
  margin-bottom: 0.95rem; }

#studyroom-availability-search-form .date-padding {
  width: 100%; }

#studyroom-availability-search-form .form-item-search-date-date label {
  display: none; }

#studyroom-availability-search-form .form-item-search-date-date input {
  margin-bottom: 0; }

.studyroom-space-calendar .navigation {
  padding: 0.95rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .studyroom-space-calendar .navigation a {
    text-decoration: underline; }
  .studyroom-space-calendar .navigation > span {
    -webkit-box-flex: 1;
        -ms-flex: 1 33.33%;
            flex: 1 33.33%;
    text-align: center; }

.studyroom-space-calendar .field-content {
  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;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.studyroom-space-calendar .alert-box {
  width: 100%; }

@media print, screen and (min-width: 64em) {
  .studyroom-space-calendar {
    width: 66.6666666667%;
    float: left;
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem;
    margin-right: auto;
    margin-left: auto; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    .studyroom-space-calendar {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }

@media print, screen and (min-width: 64em) {
    .studyroom-space-calendar:last-child:not(:first-child) {
      float: right; }
    .studyroom-space-calendar, .studyroom-space-calendar:last-child:not(:first-child) {
      float: none;
      clear: both; }
    .studyroom-space-calendar .field-content {
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }

@media screen and (max-width: 63.9375em) {
  .studyroom-space-calendar .field-content {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

#studyroom-reservation-edit-form {
  margin-bottom: 0.95rem;
  margin-top: 0.95rem; }
  #studyroom-reservation-edit-form input,
  #studyroom-reservation-edit-form select {
    margin-bottom: 0; }
  #studyroom-reservation-edit-form .field-type-datetime {
    padding: 0.95rem;
    border: 1px solid #dadada; }
  #studyroom-reservation-edit-form .field-name-field-reservation-datetime {
    background: white; }
  #studyroom-reservation-edit-form .field-type-datetime .fieldset-description {
    display: none; }
  #studyroom-reservation-edit-form .date-padding {
    padding: 0; }
  #studyroom-reservation-edit-form .form-actions > input,
  #studyroom-reservation-edit-form .form-actions > a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1.9rem 0;
    padding: 0.85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 2px;
    -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 0.9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #a52b2b;
    color: #ffffff;
    margin-right: 5px; }
    [data-whatinput='mouse'] #studyroom-reservation-edit-form .form-actions > input, [data-whatinput='mouse']
    #studyroom-reservation-edit-form .form-actions > a {
      outline: 0; }
    #studyroom-reservation-edit-form .form-actions > input:hover, #studyroom-reservation-edit-form .form-actions > input:focus,
    #studyroom-reservation-edit-form .form-actions > a:hover,
    #studyroom-reservation-edit-form .form-actions > a:focus {
      background-color: #8c2525;
      color: #ffffff; }
  @media print, screen and (min-width: 64em) {
    #studyroom-reservation-edit-form {
      width: 50%;
      float: left;
      padding-right: 0.637755102rem;
      padding-left: 0.637755102rem;
      margin-right: auto;
      margin-left: auto; } }
  @media print, screen and (min-width: 64em) and (min-width: 40em) {
    #studyroom-reservation-edit-form {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  @media print, screen and (min-width: 64em) {
      #studyroom-reservation-edit-form:last-child:not(:first-child) {
        float: right; }
      #studyroom-reservation-edit-form, #studyroom-reservation-edit-form:last-child:not(:first-child) {
        float: none;
        clear: both; } }
  @media screen and (max-width: 63.9375em) {
    #studyroom-reservation-edit-form {
      width: 100%;
      float: left;
      padding-right: 0.637755102rem;
      padding-left: 0.637755102rem; } }
  @media screen and (max-width: 63.9375em) and (min-width: 40em) {
    #studyroom-reservation-edit-form {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  @media screen and (max-width: 63.9375em) {
      #studyroom-reservation-edit-form:last-child:not(:first-child) {
        float: right; } }

.entity-studyroom-space {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .entity-studyroom-space {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .entity-studyroom-space:last-child:not(:first-child) {
    float: right; }

.page-availability .button.hollow, .page-availability body.mobile-initialize.page-user-patron input.hollow[type=submit], body.mobile-initialize.page-user-patron .page-availability input.hollow[type=submit], .page-availability #login-protect .request-pass-btn a .hollow#content-wrapper, #login-protect .request-pass-btn a .page-availability .hollow#content-wrapper, .page-availability
#login-protect .login-patron-btn a .hollow#content-wrapper,
#login-protect .login-patron-btn a .page-availability .hollow#content-wrapper, .page-availability #login-protect .hollow.form-submit, #login-protect .page-availability .hollow.form-submit {
  background: #a52b2b; }
  .page-availability .button.hollow:hover, .page-availability body.mobile-initialize.page-user-patron input.hollow[type=submit]:hover, body.mobile-initialize.page-user-patron .page-availability input.hollow[type=submit]:hover, .page-availability #login-protect .request-pass-btn a .hollow#content-wrapper:hover, #login-protect .request-pass-btn a .page-availability .hollow#content-wrapper:hover, .page-availability
  #login-protect .login-patron-btn a .hollow#content-wrapper:hover,
  #login-protect .login-patron-btn a .page-availability .hollow#content-wrapper:hover, .page-availability #login-protect .hollow.form-submit:hover, #login-protect .page-availability .hollow.form-submit:hover {
    background: #b93030;
    color: #ffffff;
    border: 1px solid transparent; }

.blk-rss-block .sname-date .date-start,
.view-rss-page .sname-date .date-start {
  border-left: 1px solid #666666;
  padding-left: 10px; }

.blk-rss-block .panel,
.view-rss-page .panel {
  border-bottom: 1px solid #dadada; }

.blk-rss-block .source-name a,
.view-rss-page .source-name a {
  color: #444; }
  .blk-rss-block .source-name a:hover,
  .view-rss-page .source-name a:hover {
    color: #a52b2b; }

.p-item-stacks_rss-hf_rss_feeds .sname-date > span {
  padding-right: 0.6333333333rem; }

.p-item-stacks_rss-hf_rss_feeds .sname {
  border-right: 1px solid #666666; }
  .p-item-stacks_rss-hf_rss_feeds .sname a {
    color: #444; }
    .p-item-stacks_rss-hf_rss_feeds .sname a:hover {
      color: #a52b2b; }

.content .sidebar .section {
  overflow: inherit; }

#tabs-and-link ul.tabs {
  padding-bottom: 0;
  float: left;
  width: 100%;
  border-left: none;
  border-right: none; }

#tabs-and-link li a {
  border-top: 1px solid #dadada;
  padding: 1.5px 12.4px;
  font-size: 0.84375rem;
  color: gray; }
  #tabs-and-link li a:hover {
    color: #a52b2b;
    opacity: 0.8; }

#tabs-and-link li.active a {
  color: #a52b2b; }
  #tabs-and-link li.active a:hover {
    color: #a52b2b;
    opacity: 0.8; }

#tabs-and-link ul.tabs.secondary {
  margin-top: -14px; }

@media screen and (max-width: 39.9375em) {
  #tabs-and-link .tabs ul.secondary {
    margin-top: 0.475rem; } }

#tabs-and-link .tabs ul.primary {
  position: relative; }

#tabs-and-link .tabs ul.primary, #tabs-and-link .tabs ul.secondary {
  border-color: #dadada; }
  #tabs-and-link .tabs ul.primary li, #tabs-and-link .tabs ul.secondary li {
    border: none;
    padding: 0;
    line-height: normal;
    margin-bottom: auto; }
  #tabs-and-link .tabs ul.primary li a, #tabs-and-link .tabs ul.secondary li a {
    margin-right: 1.2px;
    background-color: #e8e8e8;
    border-color: #dadada;
    border-style: solid solid none solid;
    border-width: 1px; }

.image-bg-enable #top-header {
  border: none; }

#top-header select:focus {
  border: 1px solid #dadada; }

#top-header,
#top-header select:focus,
.image-bg-enable #top-header .row,
.image-bg-enable #top-header .blk-cta-callout .cta-callout, .blk-cta-callout
.image-bg-enable #top-header .cta-callout,
.image-bg-enable #top-header .page-search-result.search-details .node-detail, .page-search-result.search-details
.image-bg-enable #top-header .node-detail,
.image-bg-enable #top-header .node-collection-item .node-detail, .node-collection-item
.image-bg-enable #top-header .node-detail,
.image-bg-enable #top-header .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details
.image-bg-enable #top-header .views-module,
.image-bg-enable #top-header .exactmatch-search {
  border-bottom: 1px solid #dadada; }

#top-header .row, #top-header .blk-cta-callout .cta-callout, .blk-cta-callout #top-header .cta-callout, #top-header .page-search-result.search-details .node-detail, .page-search-result.search-details #top-header .node-detail, #top-header .node-collection-item .node-detail, .node-collection-item #top-header .node-detail, #top-header .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details #top-header .views-module, #top-header .exactmatch-search {
  padding: 0.95rem 0; }

.top-menu .menu a {
  font-size: 1rem; }

.top-menu .menu .active > a {
  background: transparent;
  text-decoration: underline; }

.top-menu .menu .active > a {
  color: #a52b2b; }

.item-not-available {
  pointer-events: none;
  color: grey !important; }

.content-rtl {
  text-align: right;
  direction: rtl; }

.language-switcher select,
.block-stacks-languages-switcher select {
  -webkit-appearance: none; }

#page-title .language-switcher select,
#page-title .block-stacks-languages-switcher select {
  font-size: 0.8rem;
  padding: 0 24px 0 9px;
  height: 1.9rem;
  letter-spacing: 0.5px;
  margin-bottom: 0; }

.sidebar .language-switcher,
.sidebar .block-stacks-languages-switcher {
  margin-bottom: 0.95rem; }
  .sidebar .language-switcher select,
  .sidebar .block-stacks-languages-switcher select {
    margin-bottom: 0; }

.login-protect-enabled #content-wrapper {
  clear: both; }

.page-user #user-login [type=text],
.page-user #user-login [type=password] {
  margin-bottom: 0; }

.page-user .form-item .description {
  font-style: italic;
  color: gray; }

@media print, screen and (min-width: 40em) {
  #login-protect .messages.status {
    width: 30em;
    margin: 6px auto; } }

@media print, screen and (min-width: 40em) {
  .p-item-custom_block h1 {
    font-size: 2.1rem; }
  .p-item-custom_block h2 {
    font-size: 1.777041rem; }
  .p-item-custom_block h3, .p-item-custom_block .content-type_search .accordion > li.accordion-navigation > a, .content-type_search .p-item-custom_block .accordion > li.accordion-navigation > a, .p-item-custom_block .node-type-topic-group .card-divider, .node-type-topic-group .p-item-custom_block .card-divider {
    font-size: 1.494388rem; }
  .p-item-custom_block h4, .p-item-custom_block .multi-savelist-modal-content .multi-savelist-alert, .multi-savelist-modal-content .p-item-custom_block .multi-savelist-alert {
    font-size: 1.339286rem; } }

.callout.alert-block {
  text-align: center;
  font-size: .9rem;
  padding: 0.7rem; }

.maintenance-page {
  background-color: whitesmoke; }

body .label {
  white-space: normal;
  line-height: 1.1rem; }

.show-target-blank-font-icon .menu a[target="_blank"]::after,
.show-target-blank-font-icon .node a[target="_blank"]::after,
.show-target-blank-font-icon div:not(.mini-slider):not(.cta-callout).p-item-custom_block a[target="_blank"]::after {
  font-family: "Material Design Icons";
  font-size: inherit;
  content: "\F327";
  margin: 0 0.19rem; }

.reveal-modal .p-finder-packages a[target='_blank']::after {
  font-family: 'Material Design Icons';
  font-size: inherit;
  content: '\F327';
  margin: 0.19rem;
  display: inline-block; }

.page-comment .comment-form,
.page-comment .comment,
.page-comment-reply .comment-form,
.page-comment-reply .comment {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .page-comment .comment-form,
    .page-comment .comment,
    .page-comment-reply .comment-form,
    .page-comment-reply .comment {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .page-comment .comment-form:last-child:not(:first-child),
  .page-comment .comment:last-child:not(:first-child),
  .page-comment-reply .comment-form:last-child:not(:first-child),
  .page-comment-reply .comment:last-child:not(:first-child) {
    float: right; }
  .page-comment .comment-form #edit-submit,
  .page-comment .comment #edit-submit,
  .page-comment-reply .comment-form #edit-submit,
  .page-comment-reply .comment #edit-submit {
    margin-right: 0.3166666667rem; }
  .page-comment .comment-form input[type=submit],
  .page-comment .comment input[type=submit],
  .page-comment-reply .comment-form input[type=submit],
  .page-comment-reply .comment input[type=submit] {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1.9rem 0;
    padding: 0.85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 2px;
    -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 0.9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #a52b2b;
    color: #ffffff; }
    [data-whatinput='mouse'] .page-comment .comment-form input[type=submit], [data-whatinput='mouse']
    .page-comment .comment input[type=submit], [data-whatinput='mouse']
    .page-comment-reply .comment-form input[type=submit], [data-whatinput='mouse']
    .page-comment-reply .comment input[type=submit] {
      outline: 0; }
    .page-comment .comment-form input[type=submit]:hover, .page-comment .comment-form input[type=submit]:focus,
    .page-comment .comment input[type=submit]:hover,
    .page-comment .comment input[type=submit]:focus,
    .page-comment-reply .comment-form input[type=submit]:hover,
    .page-comment-reply .comment-form input[type=submit]:focus,
    .page-comment-reply .comment input[type=submit]:hover,
    .page-comment-reply .comment input[type=submit]:focus {
      background-color: #8c2525;
      color: #ffffff; }

.links {
  margin-left: 0; }
  .links .comment-add a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 1.9rem 0;
    padding: 0.85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 2px;
    -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
    transition: background-color 0.25s ease-out, color 0.25s ease-out;
    font-size: 0.9rem;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #a52b2b;
    color: #ffffff; }
    [data-whatinput='mouse'] .links .comment-add a {
      outline: 0; }
    .links .comment-add a:hover, .links .comment-add a:focus {
      background-color: #8c2525;
      color: #ffffff; }
  .links .first {
    padding-left: 0; }

.comment-content h1.title,
.comment-content h1.comment-form {
  font-size: 1.9770408163rem; }

.comment-content #edit-submit {
  margin-right: 0.3166666667rem; }

.comment-content input[type=submit] {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1.9rem 0;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #a52b2b;
  color: #ffffff; }
  [data-whatinput='mouse'] .comment-content input[type=submit] {
    outline: 0; }
  .comment-content input[type=submit]:hover, .comment-content input[type=submit]:focus {
    background-color: #8c2525;
    color: #ffffff; }

.comment-content .comment {
  padding: 1.2666666667rem;
  background: #f5f5f5;
  margin: 0.6333333333rem auto;
  border-left: 1px solid #dadada; }

.comment-content > .indented {
  border-left: 5px solid #dadada;
  padding: 0 1.2666666667rem; }

.block-stacks-comments .contents > .panel:first-child {
  margin-top: 0; }

.block-stacks-comments .contents > .panel {
  padding: 1.2666666667rem;
  background: #f5f5f5;
  margin: 0.6333333333rem auto;
  border-left: 1px solid #dadada; }
  .block-stacks-comments .contents > .panel p:last-child {
    margin-bottom: 0; }

.block-stacks-comments h2 {
  font-size: 1.9770408163rem; }

.block-stacks-comments #edit-submit {
  margin-right: 0.3166666667rem; }

.block-stacks-comments input[type=submit] {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1.9rem 0;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #a52b2b;
  color: #ffffff;
  margin: 0; }
  [data-whatinput='mouse'] .block-stacks-comments input[type=submit] {
    outline: 0; }
  .block-stacks-comments input[type=submit]:hover, .block-stacks-comments input[type=submit]:focus {
    background-color: #8c2525;
    color: #ffffff; }

body.mobile-initialize,
body.mobile-initialize .off-canvas-wrap {
  background: #ffffff; }

body.mobile-initialize.page-user-patron .link-staff-login {
  display: none; }

body.mobile-initialize .sharethis-buttons {
  display: none; }

.slick-slide:focus {
  outline: none; }

.starmindApp .vue-star-rating-star,
.page-starmind .starmindApp .vue-star-rating-star {
  height: 15px;
  width: 15px; }

.starmindApp .thumb-up-section {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.starmindApp [dir=rtl] .starmindApp .thumb-up-section {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 0;
  margin-right: auto; }

.starmindApp .mdi-thumb-up::before {
  color: #a52b2b; }

.starmindApp .comment-form {
  padding: 0.95rem; }

.starmindApp .sm-question-container .question-container.question-top {
  padding: 0.95rem;
  border: 1px solid #dadada;
  border-bottom: 0; }

.starmindApp .new-section-comment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.starmindApp .comments-container .starmind-comment-section {
  border: 1px solid #dadada;
  border-top: 0; }

.starmindApp .sm-answer-container .comments-container .starmind-comment-section {
  border: none; }

.starmindApp .submit-answer-container {
  border: 1px solid #dadada;
  margin-bottom: 0.95rem; }
  .starmindApp .submit-answer-container textarea {
    height: 150px; }

.starmindApp .sm-answer-container {
  border: 1px solid #dadada;
  padding: 0; }
  .starmindApp .sm-answer-container .comment-header {
    border-left: 0;
    border-right: 0; }

.sm-user-search-result-container {
  max-height: 250px;
  overflow: auto;
  margin: 0 -1.9rem 0.95rem;
  padding: 0.95rem 1.9rem;
  background: #f5f5f5; }
  .sm-user-search-result-container:empty {
    display: none; }

.starmindApp .sm-question-container .question-container {
  position: relative;
  background-color: #ffffff;
  padding: 0; }
  .starmindApp .sm-question-container .question-container .sm-answer-container {
    border: 1px solid #dadada;
    padding: 0.95rem; }

.starmindApp .sm-question-container .comment-header {
  border-top: 1px solid #dadada; }

.starmindApp .sm-answer-container, .starmindApp .sm-question-container, .starmindApp .comments-container:not(:last-child) {
  margin-bottom: 0.95rem; }

.starmindApp .sm-wrapper {
  padding: 0.95rem;
  border-bottom: 1px solid #dadada; }
  .starmindApp .sm-wrapper .mdi,
  .starmindApp .sm-wrapper .mdi::before {
    font-size: 0.89rem; }
  .starmindApp .sm-wrapper .sm-star-rating {
    line-height: 3; }

.starmindApp .starmind-response-container:not(:last-child) {
  border-bottom: 1px solid #dadada; }

.starmindApp .comment-header {
  border: 1px solid #dadada;
  border-top: 0; }

.starmindApp .comments-container, .starmindApp .starmindApp-sidebar, .starmindApp .submit-answer-container {
  background-color: #ffffff; }

.starmindApp .starmind-response-container, .starmindApp .comment-header, .starmindApp .submit-answer-container {
  padding: 0.95rem; }

.starmindApp .comment-header {
  text-align: center; }

.starmindApp .nested-comment {
  background: #f5f5f5; }

.starmindApp .comment-toggle {
  cursor: pointer; }

.starmindApp .starmind-comment-section {
  border-top: 0; }
  .starmindApp .starmind-comment-section textarea {
    width: 100%;
    resize: none; }

.starmindApp .sm-question-container .starmind-comment-section .comment-form {
  padding: 0.95rem; }

.starmindApp .btn-action-wrapper {
  border-top: 1px solid #dadada;
  padding-top: 0.95rem;
  margin-top: 0.95rem; }
  .starmindApp .btn-action-wrapper .link {
    text-decoration: none; }
    .starmindApp .btn-action-wrapper .link:not(:last-child) {
      margin-right: 0.3166666667rem; }
      .page-rtl-direction .starmindApp .btn-action-wrapper .link:not(:last-child) {
        margin-right: 0;
        margin-left: 0.3166666667rem; }
    .starmindApp .btn-action-wrapper .link:hover {
      text-decoration: underline; }

.starmind-authors {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 0.95rem; }
  .starmind-authors .sm-user-image {
    margin-right: 0.95rem;
    width: 32px;
    height: 32px;
    border-radius: 50%; }
  .starmind-authors .sm-user-name-time {
    display: grid; }
  .starmind-authors .user-toggle {
    margin-left: auto; }
    [dir=rtl] .starmind-authors .user-toggle {
      margin-left: 0;
      margin-right: auto; }
  .starmind-authors .mdi {
    color: #a52b2b; }

.starmindApp-sidebar {
  border: 1px solid #dadada;
  padding: 0.95rem; }
  .starmindApp-sidebar ul {
    list-style-type: none;
    margin: 0; }

@media print, screen and (min-width: 64em) {
  .page-starmind-askquestion .main-content > .row, .page-starmind-askquestion .blk-cta-callout .main-content > .cta-callout, .blk-cta-callout .page-starmind-askquestion .main-content > .cta-callout, .page-starmind-askquestion .page-search-result.search-details .main-content > .node-detail, .page-search-result.search-details .page-starmind-askquestion .main-content > .node-detail, .page-starmind-askquestion .node-collection-item .main-content > .node-detail, .node-collection-item .page-starmind-askquestion .main-content > .node-detail, .page-starmind-askquestion .page-my-account.page-my-account-details .main-content > .views-module, .page-my-account.page-my-account-details .page-starmind-askquestion .main-content > .views-module, .page-starmind-askquestion .main-content > .exactmatch-search {
    width: 60%;
    margin: 0 auto; } }

.add-tags .title,
.starmind-question-form .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .add-tags .title .lbl-input-length,
  .starmind-question-form .title .lbl-input-length {
    margin-left: auto; }
    .page-rtl-direction .add-tags .title .lbl-input-length, .page-rtl-direction
    .starmind-question-form .title .lbl-input-length {
      margin-left: 0;
      margin-right: auto; }

.starmind-question-form .tagsContainer .btn-filters {
  margin: 0.3166666667rem; }
  .starmind-question-form .tagsContainer .btn-filters .close-item::after {
    font-family: "Material Design Icons";
    content: "\F159";
    font-size: inherit;
    cursor: pointer;
    margin-left: 0.3166666667rem; }

.starmind-question-form .sm-question-desc {
  font-weight: 600; }

.starmind-question-form .sm-question-date {
  margin-bottom: 0.95rem; }

@media print, screen and (min-width: 64em) {
  .starmind-question-form .add-tags .title,
  .starmind-question-form .add-tags input {
    width: 30%; } }

.starmind-question-form .add-tags input {
  margin-bottom: 0; }

.starmind-question-form .add-tags li:hover {
  text-decoration: underline;
  color: #a52b2b; }

.starmind-question-form .autocomplete-result,
.starmind-question-form .mdi-similar-question::before {
  cursor: pointer; }

.starmind-question-form textarea {
  resize: none;
  height: 75px; }

.starmind-question-form .mdi-similar-question::before {
  font-size: inherit; }

.starmind-question-form .autocomplete-results {
  border: 1px solid #dadada;
  border-top: 0;
  margin: 0;
  padding: 0.6333333333rem;
  list-style-type: none; }
  .starmind-question-form .autocomplete-results:empty {
    display: none; }

.starmind-question-form .tagsContainer.items {
  border: 1px solid #dadada;
  background-color: #fafafa; }

body:not(.page-multisearch) .starmind-question-form {
  border: 1px solid #dadada;
  padding: 0.95rem;
  border-bottom: 0; }

.no-query {
  margin-bottom: 0.6333333333rem !important; }

.starmind-footer {
  width: 100%;
  height: 30px;
  background-color: rgba(0, 0, 0, 0.04); }
  body:not(.page-multisearch) .starmind-footer {
    border: 1px solid #dadada;
    border-top: 0; }
  .starmind-footer img {
    margin-top: 7px;
    height: 50%;
    display: block;
    float: right;
    opacity: 0.62;
    margin-right: 12px; }
  body #content-wrapper .starmind-footer p {
    width: 100px;
    height: 12px;
    opacity: 0.54;
    font-family: sans-serif;
    font-size: 10px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.2;
    letter-spacing: normal;
    color: #0a0a0a;
    text-align: right;
    float: right;
    margin-right: 0.3166666667rem;
    margin-top: 0.3166666667rem; }

html:not(.site-wide-enabled) .image-bg-enable #header .row, html:not(.site-wide-enabled) .image-bg-enable #header .blk-cta-callout .cta-callout, .blk-cta-callout html:not(.site-wide-enabled) .image-bg-enable #header .cta-callout, html:not(.site-wide-enabled) .image-bg-enable #header .page-search-result.search-details .node-detail, .page-search-result.search-details html:not(.site-wide-enabled) .image-bg-enable #header .node-detail, html:not(.site-wide-enabled) .image-bg-enable #header .node-collection-item .node-detail, .node-collection-item html:not(.site-wide-enabled) .image-bg-enable #header .node-detail, html:not(.site-wide-enabled) .image-bg-enable #header .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details html:not(.site-wide-enabled) .image-bg-enable #header .views-module, html:not(.site-wide-enabled) .image-bg-enable #header .exactmatch-search,
html:not(.site-wide-enabled) .image-bg-enable #top-header .row,
html:not(.site-wide-enabled) .image-bg-enable #top-header .blk-cta-callout .cta-callout, .blk-cta-callout
html:not(.site-wide-enabled) .image-bg-enable #top-header .cta-callout,
html:not(.site-wide-enabled) .image-bg-enable #top-header .page-search-result.search-details .node-detail, .page-search-result.search-details
html:not(.site-wide-enabled) .image-bg-enable #top-header .node-detail,
html:not(.site-wide-enabled) .image-bg-enable #top-header .node-collection-item .node-detail, .node-collection-item
html:not(.site-wide-enabled) .image-bg-enable #top-header .node-detail,
html:not(.site-wide-enabled) .image-bg-enable #top-header .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details
html:not(.site-wide-enabled) .image-bg-enable #top-header .views-module,
html:not(.site-wide-enabled) .image-bg-enable #top-header .exactmatch-search,
html:not(.site-wide-enabled) .image-bg-enable #search .row,
html:not(.site-wide-enabled) .image-bg-enable #search .blk-cta-callout .cta-callout, .blk-cta-callout
html:not(.site-wide-enabled) .image-bg-enable #search .cta-callout,
html:not(.site-wide-enabled) .image-bg-enable #search .page-search-result.search-details .node-detail, .page-search-result.search-details
html:not(.site-wide-enabled) .image-bg-enable #search .node-detail,
html:not(.site-wide-enabled) .image-bg-enable #search .node-collection-item .node-detail, .node-collection-item
html:not(.site-wide-enabled) .image-bg-enable #search .node-detail,
html:not(.site-wide-enabled) .image-bg-enable #search .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details
html:not(.site-wide-enabled) .image-bg-enable #search .views-module,
html:not(.site-wide-enabled) .image-bg-enable #search .exactmatch-search,
html:not(.site-wide-enabled) .image-bg-enable #footer .row,
html:not(.site-wide-enabled) .image-bg-enable #footer .blk-cta-callout .cta-callout, .blk-cta-callout
html:not(.site-wide-enabled) .image-bg-enable #footer .cta-callout,
html:not(.site-wide-enabled) .image-bg-enable #footer .page-search-result.search-details .node-detail, .page-search-result.search-details
html:not(.site-wide-enabled) .image-bg-enable #footer .node-detail,
html:not(.site-wide-enabled) .image-bg-enable #footer .node-collection-item .node-detail, .node-collection-item
html:not(.site-wide-enabled) .image-bg-enable #footer .node-detail,
html:not(.site-wide-enabled) .image-bg-enable #footer .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details
html:not(.site-wide-enabled) .image-bg-enable #footer .views-module,
html:not(.site-wide-enabled) .image-bg-enable #footer .exactmatch-search,
html:not(.site-wide-enabled) .image-bg-enable #content-wrapper .row,
html:not(.site-wide-enabled) .image-bg-enable #content-wrapper .blk-cta-callout .cta-callout, .blk-cta-callout
html:not(.site-wide-enabled) .image-bg-enable #content-wrapper .cta-callout,
html:not(.site-wide-enabled) .image-bg-enable #content-wrapper .page-search-result.search-details .node-detail, .page-search-result.search-details
html:not(.site-wide-enabled) .image-bg-enable #content-wrapper .node-detail,
html:not(.site-wide-enabled) .image-bg-enable #content-wrapper .node-collection-item .node-detail, .node-collection-item
html:not(.site-wide-enabled) .image-bg-enable #content-wrapper .node-detail,
html:not(.site-wide-enabled) .image-bg-enable #content-wrapper .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details
html:not(.site-wide-enabled) .image-bg-enable #content-wrapper .views-module,
html:not(.site-wide-enabled) .image-bg-enable #content-wrapper .exactmatch-search,
html:not(.site-wide-enabled) .image-bg-enable .location-map,
html:not(.site-wide-enabled) .image-bg-enable #breadcrumb .row,
html:not(.site-wide-enabled) .image-bg-enable #breadcrumb .blk-cta-callout .cta-callout, .blk-cta-callout
html:not(.site-wide-enabled) .image-bg-enable #breadcrumb .cta-callout,
html:not(.site-wide-enabled) .image-bg-enable #breadcrumb .page-search-result.search-details .node-detail, .page-search-result.search-details
html:not(.site-wide-enabled) .image-bg-enable #breadcrumb .node-detail,
html:not(.site-wide-enabled) .image-bg-enable #breadcrumb .node-collection-item .node-detail, .node-collection-item
html:not(.site-wide-enabled) .image-bg-enable #breadcrumb .node-detail,
html:not(.site-wide-enabled) .image-bg-enable #breadcrumb .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details
html:not(.site-wide-enabled) .image-bg-enable #breadcrumb .views-module,
html:not(.site-wide-enabled) .image-bg-enable #breadcrumb .exactmatch-search,
html:not(.site-wide-enabled) .image-bg-enable .l-messages .row,
html:not(.site-wide-enabled) .image-bg-enable .l-messages .blk-cta-callout .cta-callout, .blk-cta-callout
html:not(.site-wide-enabled) .image-bg-enable .l-messages .cta-callout,
html:not(.site-wide-enabled) .image-bg-enable .l-messages .page-search-result.search-details .node-detail, .page-search-result.search-details
html:not(.site-wide-enabled) .image-bg-enable .l-messages .node-detail,
html:not(.site-wide-enabled) .image-bg-enable .l-messages .node-collection-item .node-detail, .node-collection-item
html:not(.site-wide-enabled) .image-bg-enable .l-messages .node-detail,
html:not(.site-wide-enabled) .image-bg-enable .l-messages .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details
html:not(.site-wide-enabled) .image-bg-enable .l-messages .views-module,
html:not(.site-wide-enabled) .image-bg-enable .l-messages .exactmatch-search,
html:not(.site-wide-enabled) .image-bg-enable #before-content .row,
html:not(.site-wide-enabled) .image-bg-enable #before-content .blk-cta-callout .cta-callout, .blk-cta-callout
html:not(.site-wide-enabled) .image-bg-enable #before-content .cta-callout,
html:not(.site-wide-enabled) .image-bg-enable #before-content .page-search-result.search-details .node-detail, .page-search-result.search-details
html:not(.site-wide-enabled) .image-bg-enable #before-content .node-detail,
html:not(.site-wide-enabled) .image-bg-enable #before-content .node-collection-item .node-detail, .node-collection-item
html:not(.site-wide-enabled) .image-bg-enable #before-content .node-detail,
html:not(.site-wide-enabled) .image-bg-enable #before-content .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details
html:not(.site-wide-enabled) .image-bg-enable #before-content .views-module,
html:not(.site-wide-enabled) .image-bg-enable #before-content .exactmatch-search,
html:not(.site-wide-enabled) .image-bg-enable #after-content .row,
html:not(.site-wide-enabled) .image-bg-enable #after-content .blk-cta-callout .cta-callout, .blk-cta-callout
html:not(.site-wide-enabled) .image-bg-enable #after-content .cta-callout,
html:not(.site-wide-enabled) .image-bg-enable #after-content .page-search-result.search-details .node-detail, .page-search-result.search-details
html:not(.site-wide-enabled) .image-bg-enable #after-content .node-detail,
html:not(.site-wide-enabled) .image-bg-enable #after-content .node-collection-item .node-detail, .node-collection-item
html:not(.site-wide-enabled) .image-bg-enable #after-content .node-detail,
html:not(.site-wide-enabled) .image-bg-enable #after-content .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details
html:not(.site-wide-enabled) .image-bg-enable #after-content .views-module,
html:not(.site-wide-enabled) .image-bg-enable #after-content .exactmatch-search,
html:not(.site-wide-enabled) .solid-bg-enable #header .row,
html:not(.site-wide-enabled) .solid-bg-enable #header .blk-cta-callout .cta-callout, .blk-cta-callout
html:not(.site-wide-enabled) .solid-bg-enable #header .cta-callout,
html:not(.site-wide-enabled) .solid-bg-enable #header .page-search-result.search-details .node-detail, .page-search-result.search-details
html:not(.site-wide-enabled) .solid-bg-enable #header .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable #header .node-collection-item .node-detail, .node-collection-item
html:not(.site-wide-enabled) .solid-bg-enable #header .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable #header .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details
html:not(.site-wide-enabled) .solid-bg-enable #header .views-module,
html:not(.site-wide-enabled) .solid-bg-enable #header .exactmatch-search,
html:not(.site-wide-enabled) .solid-bg-enable #top-header .row,
html:not(.site-wide-enabled) .solid-bg-enable #top-header .blk-cta-callout .cta-callout, .blk-cta-callout
html:not(.site-wide-enabled) .solid-bg-enable #top-header .cta-callout,
html:not(.site-wide-enabled) .solid-bg-enable #top-header .page-search-result.search-details .node-detail, .page-search-result.search-details
html:not(.site-wide-enabled) .solid-bg-enable #top-header .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable #top-header .node-collection-item .node-detail, .node-collection-item
html:not(.site-wide-enabled) .solid-bg-enable #top-header .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable #top-header .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details
html:not(.site-wide-enabled) .solid-bg-enable #top-header .views-module,
html:not(.site-wide-enabled) .solid-bg-enable #top-header .exactmatch-search,
html:not(.site-wide-enabled) .solid-bg-enable #search .row,
html:not(.site-wide-enabled) .solid-bg-enable #search .blk-cta-callout .cta-callout, .blk-cta-callout
html:not(.site-wide-enabled) .solid-bg-enable #search .cta-callout,
html:not(.site-wide-enabled) .solid-bg-enable #search .page-search-result.search-details .node-detail, .page-search-result.search-details
html:not(.site-wide-enabled) .solid-bg-enable #search .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable #search .node-collection-item .node-detail, .node-collection-item
html:not(.site-wide-enabled) .solid-bg-enable #search .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable #search .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details
html:not(.site-wide-enabled) .solid-bg-enable #search .views-module,
html:not(.site-wide-enabled) .solid-bg-enable #search .exactmatch-search,
html:not(.site-wide-enabled) .solid-bg-enable #footer .row,
html:not(.site-wide-enabled) .solid-bg-enable #footer .blk-cta-callout .cta-callout, .blk-cta-callout
html:not(.site-wide-enabled) .solid-bg-enable #footer .cta-callout,
html:not(.site-wide-enabled) .solid-bg-enable #footer .page-search-result.search-details .node-detail, .page-search-result.search-details
html:not(.site-wide-enabled) .solid-bg-enable #footer .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable #footer .node-collection-item .node-detail, .node-collection-item
html:not(.site-wide-enabled) .solid-bg-enable #footer .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable #footer .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details
html:not(.site-wide-enabled) .solid-bg-enable #footer .views-module,
html:not(.site-wide-enabled) .solid-bg-enable #footer .exactmatch-search,
html:not(.site-wide-enabled) .solid-bg-enable #content-wrapper .row,
html:not(.site-wide-enabled) .solid-bg-enable #content-wrapper .blk-cta-callout .cta-callout, .blk-cta-callout
html:not(.site-wide-enabled) .solid-bg-enable #content-wrapper .cta-callout,
html:not(.site-wide-enabled) .solid-bg-enable #content-wrapper .page-search-result.search-details .node-detail, .page-search-result.search-details
html:not(.site-wide-enabled) .solid-bg-enable #content-wrapper .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable #content-wrapper .node-collection-item .node-detail, .node-collection-item
html:not(.site-wide-enabled) .solid-bg-enable #content-wrapper .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable #content-wrapper .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details
html:not(.site-wide-enabled) .solid-bg-enable #content-wrapper .views-module,
html:not(.site-wide-enabled) .solid-bg-enable #content-wrapper .exactmatch-search,
html:not(.site-wide-enabled) .solid-bg-enable .location-map,
html:not(.site-wide-enabled) .solid-bg-enable #breadcrumb .row,
html:not(.site-wide-enabled) .solid-bg-enable #breadcrumb .blk-cta-callout .cta-callout, .blk-cta-callout
html:not(.site-wide-enabled) .solid-bg-enable #breadcrumb .cta-callout,
html:not(.site-wide-enabled) .solid-bg-enable #breadcrumb .page-search-result.search-details .node-detail, .page-search-result.search-details
html:not(.site-wide-enabled) .solid-bg-enable #breadcrumb .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable #breadcrumb .node-collection-item .node-detail, .node-collection-item
html:not(.site-wide-enabled) .solid-bg-enable #breadcrumb .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable #breadcrumb .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details
html:not(.site-wide-enabled) .solid-bg-enable #breadcrumb .views-module,
html:not(.site-wide-enabled) .solid-bg-enable #breadcrumb .exactmatch-search,
html:not(.site-wide-enabled) .solid-bg-enable .l-messages .row,
html:not(.site-wide-enabled) .solid-bg-enable .l-messages .blk-cta-callout .cta-callout, .blk-cta-callout
html:not(.site-wide-enabled) .solid-bg-enable .l-messages .cta-callout,
html:not(.site-wide-enabled) .solid-bg-enable .l-messages .page-search-result.search-details .node-detail, .page-search-result.search-details
html:not(.site-wide-enabled) .solid-bg-enable .l-messages .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable .l-messages .node-collection-item .node-detail, .node-collection-item
html:not(.site-wide-enabled) .solid-bg-enable .l-messages .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable .l-messages .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details
html:not(.site-wide-enabled) .solid-bg-enable .l-messages .views-module,
html:not(.site-wide-enabled) .solid-bg-enable .l-messages .exactmatch-search,
html:not(.site-wide-enabled) .solid-bg-enable #before-content .row,
html:not(.site-wide-enabled) .solid-bg-enable #before-content .blk-cta-callout .cta-callout, .blk-cta-callout
html:not(.site-wide-enabled) .solid-bg-enable #before-content .cta-callout,
html:not(.site-wide-enabled) .solid-bg-enable #before-content .page-search-result.search-details .node-detail, .page-search-result.search-details
html:not(.site-wide-enabled) .solid-bg-enable #before-content .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable #before-content .node-collection-item .node-detail, .node-collection-item
html:not(.site-wide-enabled) .solid-bg-enable #before-content .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable #before-content .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details
html:not(.site-wide-enabled) .solid-bg-enable #before-content .views-module,
html:not(.site-wide-enabled) .solid-bg-enable #before-content .exactmatch-search,
html:not(.site-wide-enabled) .solid-bg-enable #after-content .row,
html:not(.site-wide-enabled) .solid-bg-enable #after-content .blk-cta-callout .cta-callout, .blk-cta-callout
html:not(.site-wide-enabled) .solid-bg-enable #after-content .cta-callout,
html:not(.site-wide-enabled) .solid-bg-enable #after-content .page-search-result.search-details .node-detail, .page-search-result.search-details
html:not(.site-wide-enabled) .solid-bg-enable #after-content .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable #after-content .node-collection-item .node-detail, .node-collection-item
html:not(.site-wide-enabled) .solid-bg-enable #after-content .node-detail,
html:not(.site-wide-enabled) .solid-bg-enable #after-content .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details
html:not(.site-wide-enabled) .solid-bg-enable #after-content .views-module,
html:not(.site-wide-enabled) .solid-bg-enable #after-content .exactmatch-search {
  background-color: #ffffff; }

.site-wide-enabled body.image-bg-enable {
  background-color: transparent; }

.site-wide-enabled body:not(.image-bg-enable),
.site-wide-enabled .login-protect-panel,
.site-wide-enabled {
  background-color: #ffffff; }

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document
       ========================================================================== */
/**
     * 1. Change the default font family in all browsers (opinionated).
     * 2. Correct the line height in all browsers.
     * 3. Prevent adjustments of font size after orientation changes in
     *    IE on Windows Phone and in iOS.
     */
html {
  font-family: sans-serif;
  /* 1 */
  line-height: 1.15;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 3 */
  -webkit-text-size-adjust: 100%;
  /* 3 */ }

/* Sections
       ========================================================================== */
/**
     * Remove the margin in all browsers (opinionated).
     */
body {
  margin: 0; }

/**
     * Add the correct display in IE 9-.
     */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
     * Correct the font size and margin on `h1` elements within `section` and
     * `article` contexts in Chrome, Firefox, and Safari.
     */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
figcaption,
figure {
  display: block; }

/**
     * Add the correct margin in IE 8.
     */
figure {
  margin: 1em 40px; }

/**
     * 1. Add the correct box sizing in Firefox.
     * 2. Show the overflow in Edge and IE.
     */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
     * Add the correct display in IE.
     */
main {
  display: block; }

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Links
       ========================================================================== */
/**
     * 1. Remove the gray background on active links in IE 10.
     * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
     */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/**
     * Remove the outline on focused links when they are also active or hovered
     * in all browsers (opinionated).
     */
a:active,
a:hover {
  outline-width: 0; }

/* Text-level semantics
       ========================================================================== */
/**
     * 1. Remove the bottom border in Firefox 39-.
     * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
     */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
     * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
     */
b,
strong {
  font-weight: inherit; }

/**
     * Add the correct font weight in Chrome, Edge, and Safari.
     */
b,
strong {
  font-weight: bolder; }

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
     * Add the correct font style in Android 4.3-.
     */
dfn {
  font-style: italic; }

/**
     * Add the correct background and color in IE 9-.
     */
mark {
  background-color: #ff0;
  color: #000; }

/**
     * Add the correct font size in all browsers.
     */
small {
  font-size: 80%; }

/**
     * Prevent `sub` and `sup` elements from affecting the line height in
     * all browsers.
     */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
audio,
video {
  display: inline-block; }

/**
     * Add the correct display in iOS 4-7.
     */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
     * Remove the border on images inside links in IE 10-.
     */
img {
  border-style: none; }

/**
     * Hide the overflow in IE.
     */
svg:not(:root) {
  overflow: hidden; }

/* Forms
       ========================================================================== */
/**
     * 1. Change the font styles in all browsers (opinionated).
     * 2. Remove the margin in Firefox and Safari.
     */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
     * Show the overflow in IE.
     */
button {
  overflow: visible; }

/**
     * Remove the inheritance of text transform in Edge, Firefox, and IE.
     * 1. Remove the inheritance of text transform in Firefox.
     */
button,
select {
  /* 1 */
  text-transform: none; }

/**
     * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
     *    controls in Android 4.
     * 2. Correct the inability to style clickable types in iOS and Safari.
     */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  /**
       * Remove the inner border and padding in Firefox.
       */
  /**
       * Restore the focus styles unset by the previous rule.
       */ }
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText; }

/**
     * Show the overflow in Edge.
     */
input {
  overflow: visible; }

/**
     * 1. Add the correct box sizing in IE 10-.
     * 2. Remove the padding in IE 10-.
     */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
     * Correct the cursor style of increment and decrement buttons in Chrome.
     */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
     * 1. Correct the odd appearance in Chrome and Safari.
     * 2. Correct the outline style in Safari.
     */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
  /**
       * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
       */ }
  [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

/**
     * 1. Correct the inability to style clickable types in iOS and Safari.
     * 2. Change font properties to `inherit` in Safari.
     */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/**
     * Change the border, margin, and padding in all browsers (opinionated).
     */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
     * 1. Correct the text wrapping in Edge and IE.
     * 2. Correct the color inheritance from `fieldset` elements in IE.
     * 3. Remove the padding so developers are not caught out when they zero out
     *    `fieldset` elements in all browsers.
     */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */ }

/**
     * 1. Add the correct display in IE 9-.
     * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
     */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
     * Remove the default vertical scrollbar in IE.
     */
textarea {
  overflow: auto; }

/* Interactive
       ========================================================================== */
/*
     * Add the correct display in Edge, IE, and Firefox.
     */
details {
  display: block; }

/*
     * Add the correct display in all browsers.
     */
summary {
  display: list-item; }

/*
     * Add the correct display in IE 9-.
     */
menu {
  display: block; }

/* Scripting
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
canvas {
  display: inline-block; }

/**
     * Add the correct display in IE.
     */
template {
  display: none; }

/* Hidden
       ========================================================================== */
/**
     * Add the correct display in IE 10-.
     */
[hidden] {
  display: none; }

.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 98%; }

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

body {
  margin: 0;
  padding: 0;
  background: #ffffff;
  font-family: Helvetica Neue, "Helvetica", Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #444;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic; }

textarea {
  height: auto;
  min-height: 50px;
  border-radius: 2px; }

select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border-radius: 2px; }

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important; }

button {
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  border-radius: 2px;
  background: transparent;
  line-height: 1; }
  [data-whatinput='mouse'] button {
    outline: 0; }

pre {
  overflow: auto; }

.is-visible {
  display: block !important; }

.is-hidden {
  display: none !important; }

.row, .blk-cta-callout .cta-callout, .page-search-result.search-details .node-detail, .node-collection-item .node-detail, .page-my-account.page-my-account-details .views-module, .exactmatch-search {
  max-width: 100rem;
  margin-right: auto;
  margin-left: auto; }
  .row::before, .blk-cta-callout .cta-callout::before, .page-search-result.search-details .node-detail::before, .node-collection-item .node-detail::before, .page-my-account.page-my-account-details .views-module::before, .exactmatch-search::before, .row::after, .blk-cta-callout .cta-callout::after, .page-search-result.search-details .node-detail::after, .node-collection-item .node-detail::after, .page-my-account.page-my-account-details .views-module::after, .exactmatch-search::after {
    display: table;
    content: ' '; }
  .row::after, .blk-cta-callout .cta-callout::after, .page-search-result.search-details .node-detail::after, .node-collection-item .node-detail::after, .page-my-account.page-my-account-details .views-module::after, .exactmatch-search::after {
    clear: both; }
  .row.collapse > .column, .blk-cta-callout .collapse.cta-callout > .column, .page-search-result.search-details .collapse.node-detail > .column, .node-collection-item .collapse.node-detail > .column, .page-my-account.page-my-account-details .collapse.views-module > .column, .collapse.exactmatch-search > .column, .row.collapse > .columns, .blk-cta-callout .collapse.cta-callout > .columns, .page-search-result.search-details .collapse.node-detail > .columns, .node-collection-item .collapse.node-detail > .columns, .page-my-account.page-my-account-details .collapse.views-module > .columns, .collapse.exactmatch-search > .columns, .row.collapse > .blk-item:not(.pane-block), .blk-cta-callout .collapse.cta-callout > .blk-item:not(.pane-block), .page-search-result.search-details .collapse.node-detail > .blk-item:not(.pane-block), .node-collection-item .collapse.node-detail > .blk-item:not(.pane-block), .page-my-account.page-my-account-details .collapse.views-module > .blk-item:not(.pane-block), .collapse.exactmatch-search > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .row.collapse > .p-item, .blk-cta-callout .has-panels:not(.page-multisearch) .collapse.cta-callout > .p-item, .has-panels:not(.page-multisearch) .blk-cta-callout .collapse.cta-callout > .p-item, .page-search-result.search-details .has-panels:not(.page-multisearch) .collapse.node-detail > .p-item, .has-panels:not(.page-multisearch) .page-search-result.search-details .collapse.node-detail > .p-item, .node-collection-item .has-panels:not(.page-multisearch) .collapse.node-detail > .p-item, .has-panels:not(.page-multisearch) .node-collection-item .collapse.node-detail > .p-item, .page-my-account.page-my-account-details .has-panels:not(.page-multisearch) .collapse.views-module > .p-item, .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .collapse.views-module > .p-item, .has-panels:not(.page-multisearch) .collapse.exactmatch-search > .p-item {
    padding-right: 0;
    padding-left: 0; }
  .row .row, .blk-cta-callout .cta-callout .row, .page-search-result.search-details .node-detail .row, .node-collection-item .node-detail .row, .page-my-account.page-my-account-details .views-module .row, .exactmatch-search .row, .row .blk-cta-callout .cta-callout, .blk-cta-callout .row .cta-callout, .blk-cta-callout .cta-callout .cta-callout, .page-search-result.search-details .node-detail .blk-cta-callout .cta-callout, .blk-cta-callout .page-search-result.search-details .node-detail .cta-callout, .node-collection-item .node-detail .blk-cta-callout .cta-callout, .blk-cta-callout .node-collection-item .node-detail .cta-callout, .page-my-account.page-my-account-details .views-module .blk-cta-callout .cta-callout, .blk-cta-callout .page-my-account.page-my-account-details .views-module .cta-callout, .exactmatch-search .blk-cta-callout .cta-callout, .blk-cta-callout .exactmatch-search .cta-callout, .row .page-search-result.search-details .node-detail, .page-search-result.search-details .row .node-detail, .blk-cta-callout .cta-callout .page-search-result.search-details .node-detail, .page-search-result.search-details .blk-cta-callout .cta-callout .node-detail, .page-search-result.search-details .node-detail .node-detail, .page-my-account.page-my-account-details .views-module .page-search-result.search-details .node-detail, .page-search-result.search-details .page-my-account.page-my-account-details .views-module .node-detail, .exactmatch-search .page-search-result.search-details .node-detail, .page-search-result.search-details .exactmatch-search .node-detail, .row .node-collection-item .node-detail, .node-collection-item .row .node-detail, .blk-cta-callout .cta-callout .node-collection-item .node-detail, .node-collection-item .blk-cta-callout .cta-callout .node-detail, .node-collection-item .node-detail .node-detail, .page-my-account.page-my-account-details .views-module .node-collection-item .node-detail, .node-collection-item .page-my-account.page-my-account-details .views-module .node-detail, .exactmatch-search .node-collection-item .node-detail, .node-collection-item .exactmatch-search .node-detail, .row .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .row .views-module, .blk-cta-callout .cta-callout .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .blk-cta-callout .cta-callout .views-module, .page-search-result.search-details .node-detail .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .page-search-result.search-details .node-detail .views-module, .node-collection-item .node-detail .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .node-collection-item .node-detail .views-module, .page-my-account.page-my-account-details .views-module .views-module, .exactmatch-search .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .exactmatch-search .views-module, .row .exactmatch-search, .blk-cta-callout .cta-callout .exactmatch-search, .page-search-result.search-details .node-detail .exactmatch-search, .node-collection-item .node-detail .exactmatch-search, .page-my-account.page-my-account-details .views-module .exactmatch-search, .exactmatch-search .exactmatch-search {
    margin-right: -0.637755102rem;
    margin-left: -0.637755102rem; }
    @media print, screen and (min-width: 40em) {
      .row .row, .blk-cta-callout .cta-callout .row, .page-search-result.search-details .node-detail .row, .node-collection-item .node-detail .row, .page-my-account.page-my-account-details .views-module .row, .exactmatch-search .row, .row .blk-cta-callout .cta-callout, .blk-cta-callout .row .cta-callout, .blk-cta-callout .cta-callout .cta-callout, .page-search-result.search-details .node-detail .blk-cta-callout .cta-callout, .blk-cta-callout .page-search-result.search-details .node-detail .cta-callout, .node-collection-item .node-detail .blk-cta-callout .cta-callout, .blk-cta-callout .node-collection-item .node-detail .cta-callout, .page-my-account.page-my-account-details .views-module .blk-cta-callout .cta-callout, .blk-cta-callout .page-my-account.page-my-account-details .views-module .cta-callout, .exactmatch-search .blk-cta-callout .cta-callout, .blk-cta-callout .exactmatch-search .cta-callout, .row .page-search-result.search-details .node-detail, .page-search-result.search-details .row .node-detail, .blk-cta-callout .cta-callout .page-search-result.search-details .node-detail, .page-search-result.search-details .blk-cta-callout .cta-callout .node-detail, .page-search-result.search-details .node-detail .node-detail, .page-my-account.page-my-account-details .views-module .page-search-result.search-details .node-detail, .page-search-result.search-details .page-my-account.page-my-account-details .views-module .node-detail, .exactmatch-search .page-search-result.search-details .node-detail, .page-search-result.search-details .exactmatch-search .node-detail, .row .node-collection-item .node-detail, .node-collection-item .row .node-detail, .blk-cta-callout .cta-callout .node-collection-item .node-detail, .node-collection-item .blk-cta-callout .cta-callout .node-detail, .node-collection-item .node-detail .node-detail, .page-my-account.page-my-account-details .views-module .node-collection-item .node-detail, .node-collection-item .page-my-account.page-my-account-details .views-module .node-detail, .exactmatch-search .node-collection-item .node-detail, .node-collection-item .exactmatch-search .node-detail, .row .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .row .views-module, .blk-cta-callout .cta-callout .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .blk-cta-callout .cta-callout .views-module, .page-search-result.search-details .node-detail .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .page-search-result.search-details .node-detail .views-module, .node-collection-item .node-detail .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .node-collection-item .node-detail .views-module, .page-my-account.page-my-account-details .views-module .views-module, .exactmatch-search .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .exactmatch-search .views-module, .row .exactmatch-search, .blk-cta-callout .cta-callout .exactmatch-search, .page-search-result.search-details .node-detail .exactmatch-search, .node-collection-item .node-detail .exactmatch-search, .page-my-account.page-my-account-details .views-module .exactmatch-search, .exactmatch-search .exactmatch-search {
        margin-right: -0.9566326531rem;
        margin-left: -0.9566326531rem; } }
    @media print, screen and (min-width: 64em) {
      .row .row, .blk-cta-callout .cta-callout .row, .page-search-result.search-details .node-detail .row, .node-collection-item .node-detail .row, .page-my-account.page-my-account-details .views-module .row, .exactmatch-search .row, .row .blk-cta-callout .cta-callout, .blk-cta-callout .row .cta-callout, .blk-cta-callout .cta-callout .cta-callout, .page-search-result.search-details .node-detail .blk-cta-callout .cta-callout, .blk-cta-callout .page-search-result.search-details .node-detail .cta-callout, .node-collection-item .node-detail .blk-cta-callout .cta-callout, .blk-cta-callout .node-collection-item .node-detail .cta-callout, .page-my-account.page-my-account-details .views-module .blk-cta-callout .cta-callout, .blk-cta-callout .page-my-account.page-my-account-details .views-module .cta-callout, .exactmatch-search .blk-cta-callout .cta-callout, .blk-cta-callout .exactmatch-search .cta-callout, .row .page-search-result.search-details .node-detail, .page-search-result.search-details .row .node-detail, .blk-cta-callout .cta-callout .page-search-result.search-details .node-detail, .page-search-result.search-details .blk-cta-callout .cta-callout .node-detail, .page-search-result.search-details .node-detail .node-detail, .page-my-account.page-my-account-details .views-module .page-search-result.search-details .node-detail, .page-search-result.search-details .page-my-account.page-my-account-details .views-module .node-detail, .exactmatch-search .page-search-result.search-details .node-detail, .page-search-result.search-details .exactmatch-search .node-detail, .row .node-collection-item .node-detail, .node-collection-item .row .node-detail, .blk-cta-callout .cta-callout .node-collection-item .node-detail, .node-collection-item .blk-cta-callout .cta-callout .node-detail, .node-collection-item .node-detail .node-detail, .page-my-account.page-my-account-details .views-module .node-collection-item .node-detail, .node-collection-item .page-my-account.page-my-account-details .views-module .node-detail, .exactmatch-search .node-collection-item .node-detail, .node-collection-item .exactmatch-search .node-detail, .row .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .row .views-module, .blk-cta-callout .cta-callout .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .blk-cta-callout .cta-callout .views-module, .page-search-result.search-details .node-detail .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .page-search-result.search-details .node-detail .views-module, .node-collection-item .node-detail .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .node-collection-item .node-detail .views-module, .page-my-account.page-my-account-details .views-module .views-module, .exactmatch-search .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .exactmatch-search .views-module, .row .exactmatch-search, .blk-cta-callout .cta-callout .exactmatch-search, .page-search-result.search-details .node-detail .exactmatch-search, .node-collection-item .node-detail .exactmatch-search, .page-my-account.page-my-account-details .views-module .exactmatch-search, .exactmatch-search .exactmatch-search {
        margin-right: -0.9566326531rem;
        margin-left: -0.9566326531rem; } }
    .row .row.collapse, .blk-cta-callout .cta-callout .row.collapse, .page-search-result.search-details .node-detail .row.collapse, .node-collection-item .node-detail .row.collapse, .page-my-account.page-my-account-details .views-module .row.collapse, .exactmatch-search .row.collapse, .row .blk-cta-callout .collapse.cta-callout, .blk-cta-callout .row .collapse.cta-callout, .blk-cta-callout .cta-callout .collapse.cta-callout, .page-search-result.search-details .node-detail .blk-cta-callout .collapse.cta-callout, .blk-cta-callout .page-search-result.search-details .node-detail .collapse.cta-callout, .node-collection-item .node-detail .blk-cta-callout .collapse.cta-callout, .blk-cta-callout .node-collection-item .node-detail .collapse.cta-callout, .page-my-account.page-my-account-details .views-module .blk-cta-callout .collapse.cta-callout, .blk-cta-callout .page-my-account.page-my-account-details .views-module .collapse.cta-callout, .exactmatch-search .blk-cta-callout .collapse.cta-callout, .blk-cta-callout .exactmatch-search .collapse.cta-callout, .row .page-search-result.search-details .collapse.node-detail, .page-search-result.search-details .row .collapse.node-detail, .blk-cta-callout .cta-callout .page-search-result.search-details .collapse.node-detail, .page-search-result.search-details .blk-cta-callout .cta-callout .collapse.node-detail, .page-search-result.search-details .node-detail .collapse.node-detail, .page-my-account.page-my-account-details .views-module .page-search-result.search-details .collapse.node-detail, .page-search-result.search-details .page-my-account.page-my-account-details .views-module .collapse.node-detail, .exactmatch-search .page-search-result.search-details .collapse.node-detail, .page-search-result.search-details .exactmatch-search .collapse.node-detail, .row .node-collection-item .collapse.node-detail, .node-collection-item .row .collapse.node-detail, .blk-cta-callout .cta-callout .node-collection-item .collapse.node-detail, .node-collection-item .blk-cta-callout .cta-callout .collapse.node-detail, .node-collection-item .node-detail .collapse.node-detail, .page-my-account.page-my-account-details .views-module .node-collection-item .collapse.node-detail, .node-collection-item .page-my-account.page-my-account-details .views-module .collapse.node-detail, .exactmatch-search .node-collection-item .collapse.node-detail, .node-collection-item .exactmatch-search .collapse.node-detail, .row .page-my-account.page-my-account-details .collapse.views-module, .page-my-account.page-my-account-details .row .collapse.views-module, .blk-cta-callout .cta-callout .page-my-account.page-my-account-details .collapse.views-module, .page-my-account.page-my-account-details .blk-cta-callout .cta-callout .collapse.views-module, .page-search-result.search-details .node-detail .page-my-account.page-my-account-details .collapse.views-module, .page-my-account.page-my-account-details .page-search-result.search-details .node-detail .collapse.views-module, .node-collection-item .node-detail .page-my-account.page-my-account-details .collapse.views-module, .page-my-account.page-my-account-details .node-collection-item .node-detail .collapse.views-module, .page-my-account.page-my-account-details .views-module .collapse.views-module, .exactmatch-search .page-my-account.page-my-account-details .collapse.views-module, .page-my-account.page-my-account-details .exactmatch-search .collapse.views-module, .row .collapse.exactmatch-search, .blk-cta-callout .cta-callout .collapse.exactmatch-search, .page-search-result.search-details .node-detail .collapse.exactmatch-search, .node-collection-item .node-detail .collapse.exactmatch-search, .page-my-account.page-my-account-details .views-module .collapse.exactmatch-search, .exactmatch-search .collapse.exactmatch-search {
      margin-right: 0;
      margin-left: 0; }
  .row.expanded, .blk-cta-callout .expanded.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit], body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit], .page-search-result.search-details .expanded.node-detail, .node-collection-item .expanded.node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit], body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit], .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit], body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit], body.mobile-initialize.page-user-patron input.row[type=submit], body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module, body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search, .page-my-account.page-my-account-details .expanded.views-module, .expanded.exactmatch-search {
    max-width: none; }
    .row.expanded .row, .blk-cta-callout .expanded.cta-callout .row, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .row, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .row, .page-search-result.search-details .expanded.node-detail .row, .node-collection-item .expanded.node-detail .row, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .row, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .row, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .row, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .row, body.mobile-initialize.page-user-patron input.row[type=submit] .row, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .row, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .row, body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .row, .page-my-account.page-my-account-details .expanded.views-module .row, .expanded.exactmatch-search .row, .row.expanded .blk-cta-callout .cta-callout, .blk-cta-callout .row.expanded .cta-callout, .blk-cta-callout .expanded.cta-callout .cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .cta-callout, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .cta-callout, .page-search-result.search-details .expanded.node-detail .blk-cta-callout .cta-callout, .blk-cta-callout .page-search-result.search-details .expanded.node-detail .cta-callout, .node-collection-item .expanded.node-detail .blk-cta-callout .cta-callout, .blk-cta-callout .node-collection-item .expanded.node-detail .cta-callout, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .blk-cta-callout .cta-callout, .blk-cta-callout .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .cta-callout, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .blk-cta-callout .cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .cta-callout, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .blk-cta-callout .cta-callout, .blk-cta-callout .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .cta-callout, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .blk-cta-callout .cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .cta-callout, body.mobile-initialize.page-user-patron input.row[type=submit] .blk-cta-callout .cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron input.row[type=submit] .cta-callout, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .blk-cta-callout .cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .cta-callout, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .blk-cta-callout .cta-callout, .blk-cta-callout .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .cta-callout, body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .blk-cta-callout .cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .cta-callout, .page-my-account.page-my-account-details .expanded.views-module .blk-cta-callout .cta-callout, .blk-cta-callout .page-my-account.page-my-account-details .expanded.views-module .cta-callout, .expanded.exactmatch-search .blk-cta-callout .cta-callout, .blk-cta-callout .expanded.exactmatch-search .cta-callout, .row.expanded .page-search-result.search-details .node-detail, .page-search-result.search-details .row.expanded .node-detail, .blk-cta-callout .expanded.cta-callout .page-search-result.search-details .node-detail, .page-search-result.search-details .blk-cta-callout .expanded.cta-callout .node-detail, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .page-search-result.search-details .node-detail, .page-search-result.search-details .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .node-detail, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .page-search-result.search-details .node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .node-detail, .page-search-result.search-details .expanded.node-detail .node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .node-detail, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .node-detail, body.mobile-initialize.page-user-patron input.row[type=submit] .page-search-result.search-details .node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron input.row[type=submit] .node-detail, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .page-search-result.search-details .node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .node-detail, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .page-search-result.search-details .node-detail, .page-search-result.search-details .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .node-detail, body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .page-search-result.search-details .node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .node-detail, .page-my-account.page-my-account-details .expanded.views-module .page-search-result.search-details .node-detail, .page-search-result.search-details .page-my-account.page-my-account-details .expanded.views-module .node-detail, .expanded.exactmatch-search .page-search-result.search-details .node-detail, .page-search-result.search-details .expanded.exactmatch-search .node-detail, .row.expanded .node-collection-item .node-detail, .node-collection-item .row.expanded .node-detail, .blk-cta-callout .expanded.cta-callout .node-collection-item .node-detail, .node-collection-item .blk-cta-callout .expanded.cta-callout .node-detail, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .node-collection-item .node-detail, .node-collection-item .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .node-detail, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .node-collection-item .node-detail, .node-collection-item body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .node-detail, .node-collection-item .expanded.node-detail .node-detail, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .node-detail, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .node-detail, body.mobile-initialize.page-user-patron input.row[type=submit] .node-collection-item .node-detail, .node-collection-item body.mobile-initialize.page-user-patron input.row[type=submit] .node-detail, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .node-collection-item .node-detail, .node-collection-item body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .node-detail, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .node-collection-item .node-detail, .node-collection-item .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .node-detail, body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .node-collection-item .node-detail, .node-collection-item body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .node-detail, .page-my-account.page-my-account-details .expanded.views-module .node-collection-item .node-detail, .node-collection-item .page-my-account.page-my-account-details .expanded.views-module .node-detail, .expanded.exactmatch-search .node-collection-item .node-detail, .node-collection-item .expanded.exactmatch-search .node-detail, .row.expanded .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .row.expanded .views-module, .blk-cta-callout .expanded.cta-callout .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .blk-cta-callout .expanded.cta-callout .views-module, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .views-module, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .views-module, .page-search-result.search-details .expanded.node-detail .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .page-search-result.search-details .expanded.node-detail .views-module, .node-collection-item .expanded.node-detail .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .node-collection-item .expanded.node-detail .views-module, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .views-module, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .views-module, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .views-module, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .views-module, body.mobile-initialize.page-user-patron input.row[type=submit] .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.row[type=submit] .views-module, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .views-module, body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .views-module, .page-my-account.page-my-account-details .expanded.views-module .views-module, .expanded.exactmatch-search .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .expanded.exactmatch-search .views-module, .row.expanded .exactmatch-search, .blk-cta-callout .expanded.cta-callout .exactmatch-search, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .exactmatch-search, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .exactmatch-search, .page-search-result.search-details .expanded.node-detail .exactmatch-search, .node-collection-item .expanded.node-detail .exactmatch-search, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .exactmatch-search, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .exactmatch-search, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .exactmatch-search, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .exactmatch-search, body.mobile-initialize.page-user-patron input.row[type=submit] .exactmatch-search, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .exactmatch-search, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .exactmatch-search, body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .exactmatch-search, .page-my-account.page-my-account-details .expanded.views-module .exactmatch-search, .expanded.exactmatch-search .exactmatch-search {
      margin-right: auto;
      margin-left: auto; }
  .row:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .row, .blk-cta-callout .cta-callout:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .row, .page-search-result.search-details .node-detail:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .row, .node-collection-item .node-detail:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .row, .page-my-account.page-my-account-details .views-module:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .row, .exactmatch-search:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .row, .row:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .blk-cta-callout .cta-callout, .blk-cta-callout .row:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .cta-callout, .blk-cta-callout .cta-callout:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .cta-callout, .page-search-result.search-details .node-detail:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .blk-cta-callout .cta-callout, .blk-cta-callout .page-search-result.search-details .node-detail:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .cta-callout, .node-collection-item .node-detail:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .blk-cta-callout .cta-callout, .blk-cta-callout .node-collection-item .node-detail:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .cta-callout, .page-my-account.page-my-account-details .views-module:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .blk-cta-callout .cta-callout, .blk-cta-callout .page-my-account.page-my-account-details .views-module:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .cta-callout, .exactmatch-search:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .blk-cta-callout .cta-callout, .blk-cta-callout .exactmatch-search:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .cta-callout, .row:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .page-search-result.search-details .node-detail, .page-search-result.search-details .row:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .node-detail, .blk-cta-callout .cta-callout:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .page-search-result.search-details .node-detail, .page-search-result.search-details .blk-cta-callout .cta-callout:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .node-detail, .page-search-result.search-details .node-detail:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .node-detail, .page-my-account.page-my-account-details .views-module:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .page-search-result.search-details .node-detail, .page-search-result.search-details .page-my-account.page-my-account-details .views-module:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .node-detail, .exactmatch-search:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .page-search-result.search-details .node-detail, .page-search-result.search-details .exactmatch-search:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .node-detail, .row:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .node-collection-item .node-detail, .node-collection-item .row:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .node-detail, .blk-cta-callout .cta-callout:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .node-collection-item .node-detail, .node-collection-item .blk-cta-callout .cta-callout:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .node-detail, .node-collection-item .node-detail:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .node-detail, .page-my-account.page-my-account-details .views-module:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .node-collection-item .node-detail, .node-collection-item .page-my-account.page-my-account-details .views-module:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .node-detail, .exactmatch-search:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .node-collection-item .node-detail, .node-collection-item .exactmatch-search:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .node-detail, .row:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .row:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .views-module, .blk-cta-callout .cta-callout:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .blk-cta-callout .cta-callout:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .views-module, .page-search-result.search-details .node-detail:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .page-search-result.search-details .node-detail:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .views-module, .node-collection-item .node-detail:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .node-collection-item .node-detail:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .views-module, .page-my-account.page-my-account-details .views-module:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .views-module, .exactmatch-search:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .exactmatch-search:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .views-module, .row:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .exactmatch-search, .blk-cta-callout .cta-callout:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .exactmatch-search, .page-search-result.search-details .node-detail:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .exactmatch-search, .node-collection-item .node-detail:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .exactmatch-search, .page-my-account.page-my-account-details .views-module:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .exactmatch-search, .exactmatch-search:not(.expanded):not(body.mobile-initialize.page-user-patron input[type=submit]) .exactmatch-search {
    max-width: none; }
  .row.gutter-small > .column, .blk-cta-callout .gutter-small.cta-callout > .column, .page-search-result.search-details .gutter-small.node-detail > .column, .node-collection-item .gutter-small.node-detail > .column, .page-my-account.page-my-account-details .gutter-small.views-module > .column, .gutter-small.exactmatch-search > .column, .row.gutter-small > .columns, .blk-cta-callout .gutter-small.cta-callout > .columns, .page-search-result.search-details .gutter-small.node-detail > .columns, .node-collection-item .gutter-small.node-detail > .columns, .page-my-account.page-my-account-details .gutter-small.views-module > .columns, .gutter-small.exactmatch-search > .columns, .row.gutter-small > .blk-item:not(.pane-block), .blk-cta-callout .gutter-small.cta-callout > .blk-item:not(.pane-block), .page-search-result.search-details .gutter-small.node-detail > .blk-item:not(.pane-block), .node-collection-item .gutter-small.node-detail > .blk-item:not(.pane-block), .page-my-account.page-my-account-details .gutter-small.views-module > .blk-item:not(.pane-block), .gutter-small.exactmatch-search > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .row.gutter-small > .p-item, .blk-cta-callout .has-panels:not(.page-multisearch) .gutter-small.cta-callout > .p-item, .has-panels:not(.page-multisearch) .blk-cta-callout .gutter-small.cta-callout > .p-item, .page-search-result.search-details .has-panels:not(.page-multisearch) .gutter-small.node-detail > .p-item, .has-panels:not(.page-multisearch) .page-search-result.search-details .gutter-small.node-detail > .p-item, .node-collection-item .has-panels:not(.page-multisearch) .gutter-small.node-detail > .p-item, .has-panels:not(.page-multisearch) .node-collection-item .gutter-small.node-detail > .p-item, .page-my-account.page-my-account-details .has-panels:not(.page-multisearch) .gutter-small.views-module > .p-item, .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .gutter-small.views-module > .p-item, .has-panels:not(.page-multisearch) .gutter-small.exactmatch-search > .p-item {
    padding-right: 0.637755102rem;
    padding-left: 0.637755102rem; }
  .row.gutter-medium > .column, .blk-cta-callout .gutter-medium.cta-callout > .column, .page-search-result.search-details .gutter-medium.node-detail > .column, .node-collection-item .gutter-medium.node-detail > .column, .page-my-account.page-my-account-details .gutter-medium.views-module > .column, .gutter-medium.exactmatch-search > .column, .row.gutter-medium > .columns, .blk-cta-callout .gutter-medium.cta-callout > .columns, .page-search-result.search-details .gutter-medium.node-detail > .columns, .node-collection-item .gutter-medium.node-detail > .columns, .page-my-account.page-my-account-details .gutter-medium.views-module > .columns, .gutter-medium.exactmatch-search > .columns, .row.gutter-medium > .blk-item:not(.pane-block), .blk-cta-callout .gutter-medium.cta-callout > .blk-item:not(.pane-block), .page-search-result.search-details .gutter-medium.node-detail > .blk-item:not(.pane-block), .node-collection-item .gutter-medium.node-detail > .blk-item:not(.pane-block), .page-my-account.page-my-account-details .gutter-medium.views-module > .blk-item:not(.pane-block), .gutter-medium.exactmatch-search > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .row.gutter-medium > .p-item, .blk-cta-callout .has-panels:not(.page-multisearch) .gutter-medium.cta-callout > .p-item, .has-panels:not(.page-multisearch) .blk-cta-callout .gutter-medium.cta-callout > .p-item, .page-search-result.search-details .has-panels:not(.page-multisearch) .gutter-medium.node-detail > .p-item, .has-panels:not(.page-multisearch) .page-search-result.search-details .gutter-medium.node-detail > .p-item, .node-collection-item .has-panels:not(.page-multisearch) .gutter-medium.node-detail > .p-item, .has-panels:not(.page-multisearch) .node-collection-item .gutter-medium.node-detail > .p-item, .page-my-account.page-my-account-details .has-panels:not(.page-multisearch) .gutter-medium.views-module > .p-item, .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .gutter-medium.views-module > .p-item, .has-panels:not(.page-multisearch) .gutter-medium.exactmatch-search > .p-item {
    padding-right: 0.9566326531rem;
    padding-left: 0.9566326531rem; }

.column, .columns, .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .p-item {
  width: 100%;
  float: left;
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }
  @media print, screen and (min-width: 40em) {
    .column, .columns, .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .p-item {
      padding-right: 0.9566326531rem;
      padding-left: 0.9566326531rem; } }
  .column:last-child:not(:first-child), .columns:last-child:not(:first-child), .blk-item:last-child:not(:first-child):not(.pane-block), .has-panels:not(.page-multisearch) .p-item:last-child:not(:first-child) {
    float: right; }
  .column.end:last-child:last-child, .end.columns:last-child:last-child, .end.blk-item:last-child:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .end.p-item:last-child:last-child {
    float: left; }

.column.row.row, .blk-cta-callout .column.cta-callout, .blk-cta-callout .cta-callout.columns, .blk-cta-callout .cta-callout.blk-item:not(.pane-block), .blk-cta-callout .has-panels:not(.page-multisearch) .cta-callout.p-item, .has-panels:not(.page-multisearch) .blk-cta-callout .cta-callout.p-item, .page-search-result.search-details .column.node-detail, .node-collection-item .column.node-detail, .page-search-result.search-details .node-detail.columns, .node-collection-item .node-detail.columns, .page-search-result.search-details .node-detail.blk-item:not(.pane-block), .node-collection-item .node-detail.blk-item:not(.pane-block), .page-search-result.search-details .has-panels:not(.page-multisearch) .node-detail.p-item, .has-panels:not(.page-multisearch) .page-search-result.search-details .node-detail.p-item, .node-collection-item .has-panels:not(.page-multisearch) .node-detail.p-item, .has-panels:not(.page-multisearch) .node-collection-item .node-detail.p-item, .page-my-account.page-my-account-details .column.views-module, .page-my-account.page-my-account-details .views-module.columns, .page-my-account.page-my-account-details .views-module.blk-item:not(.pane-block), .page-my-account.page-my-account-details .has-panels:not(.page-multisearch) .views-module.p-item, .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .views-module.p-item, .column.exactmatch-search, .exactmatch-search.columns, .exactmatch-search.blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .exactmatch-search.p-item, .row.row.columns, .row.row.blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .row.row.p-item {
  float: none; }

.row .column.row.row, .blk-cta-callout .cta-callout .column.row.row, .page-search-result.search-details .node-detail .column.row.row, .node-collection-item .node-detail .column.row.row, .page-my-account.page-my-account-details .views-module .column.row.row, .exactmatch-search .column.row.row, .row .blk-cta-callout .column.cta-callout, .blk-cta-callout .row .column.cta-callout, .blk-cta-callout .cta-callout .column.cta-callout, .page-search-result.search-details .node-detail .blk-cta-callout .column.cta-callout, .blk-cta-callout .page-search-result.search-details .node-detail .column.cta-callout, .node-collection-item .node-detail .blk-cta-callout .column.cta-callout, .blk-cta-callout .node-collection-item .node-detail .column.cta-callout, .page-my-account.page-my-account-details .views-module .blk-cta-callout .column.cta-callout, .blk-cta-callout .page-my-account.page-my-account-details .views-module .column.cta-callout, .exactmatch-search .blk-cta-callout .column.cta-callout, .blk-cta-callout .exactmatch-search .column.cta-callout, .row .blk-cta-callout .cta-callout.columns, .blk-cta-callout .row .cta-callout.columns, .blk-cta-callout .cta-callout .cta-callout.columns, .page-search-result.search-details .node-detail .blk-cta-callout .cta-callout.columns, .blk-cta-callout .page-search-result.search-details .node-detail .cta-callout.columns, .node-collection-item .node-detail .blk-cta-callout .cta-callout.columns, .blk-cta-callout .node-collection-item .node-detail .cta-callout.columns, .page-my-account.page-my-account-details .views-module .blk-cta-callout .cta-callout.columns, .blk-cta-callout .page-my-account.page-my-account-details .views-module .cta-callout.columns, .exactmatch-search .blk-cta-callout .cta-callout.columns, .blk-cta-callout .exactmatch-search .cta-callout.columns, .row .blk-cta-callout .cta-callout.blk-item:not(.pane-block), .blk-cta-callout .row .cta-callout.blk-item:not(.pane-block), .blk-cta-callout .cta-callout .cta-callout.blk-item:not(.pane-block), .page-search-result.search-details .node-detail .blk-cta-callout .cta-callout.blk-item:not(.pane-block), .blk-cta-callout .page-search-result.search-details .node-detail .cta-callout.blk-item:not(.pane-block), .node-collection-item .node-detail .blk-cta-callout .cta-callout.blk-item:not(.pane-block), .blk-cta-callout .node-collection-item .node-detail .cta-callout.blk-item:not(.pane-block), .page-my-account.page-my-account-details .views-module .blk-cta-callout .cta-callout.blk-item:not(.pane-block), .blk-cta-callout .page-my-account.page-my-account-details .views-module .cta-callout.blk-item:not(.pane-block), .exactmatch-search .blk-cta-callout .cta-callout.blk-item:not(.pane-block), .blk-cta-callout .exactmatch-search .cta-callout.blk-item:not(.pane-block), .row .blk-cta-callout .has-panels:not(.page-multisearch) .cta-callout.p-item, .blk-cta-callout .has-panels:not(.page-multisearch) .row .cta-callout.p-item, .blk-cta-callout .cta-callout .has-panels:not(.page-multisearch) .cta-callout.p-item, .blk-cta-callout .has-panels:not(.page-multisearch) .cta-callout .cta-callout.p-item, .page-search-result.search-details .node-detail .blk-cta-callout .has-panels:not(.page-multisearch) .cta-callout.p-item, .blk-cta-callout .has-panels:not(.page-multisearch) .page-search-result.search-details .node-detail .cta-callout.p-item, .node-collection-item .node-detail .blk-cta-callout .has-panels:not(.page-multisearch) .cta-callout.p-item, .blk-cta-callout .has-panels:not(.page-multisearch) .node-collection-item .node-detail .cta-callout.p-item, .page-my-account.page-my-account-details .views-module .blk-cta-callout .has-panels:not(.page-multisearch) .cta-callout.p-item, .blk-cta-callout .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .views-module .cta-callout.p-item, .exactmatch-search .blk-cta-callout .has-panels:not(.page-multisearch) .cta-callout.p-item, .blk-cta-callout .has-panels:not(.page-multisearch) .exactmatch-search .cta-callout.p-item, .row .has-panels:not(.page-multisearch) .blk-cta-callout .cta-callout.p-item, .has-panels:not(.page-multisearch) .blk-cta-callout .row .cta-callout.p-item, .has-panels:not(.page-multisearch) .blk-cta-callout .cta-callout .cta-callout.p-item, .page-search-result.search-details .node-detail .has-panels:not(.page-multisearch) .blk-cta-callout .cta-callout.p-item, .has-panels:not(.page-multisearch) .blk-cta-callout .page-search-result.search-details .node-detail .cta-callout.p-item, .node-collection-item .node-detail .has-panels:not(.page-multisearch) .blk-cta-callout .cta-callout.p-item, .has-panels:not(.page-multisearch) .blk-cta-callout .node-collection-item .node-detail .cta-callout.p-item, .page-my-account.page-my-account-details .views-module .has-panels:not(.page-multisearch) .blk-cta-callout .cta-callout.p-item, .has-panels:not(.page-multisearch) .blk-cta-callout .page-my-account.page-my-account-details .views-module .cta-callout.p-item, .exactmatch-search .has-panels:not(.page-multisearch) .blk-cta-callout .cta-callout.p-item, .has-panels:not(.page-multisearch) .blk-cta-callout .exactmatch-search .cta-callout.p-item, .row .page-search-result.search-details .column.node-detail, .page-search-result.search-details .row .column.node-detail, .blk-cta-callout .cta-callout .page-search-result.search-details .column.node-detail, .page-search-result.search-details .blk-cta-callout .cta-callout .column.node-detail, .page-search-result.search-details .node-detail .column.node-detail, .node-collection-item .node-detail .page-search-result.search-details .column.node-detail, .page-search-result.search-details .node-collection-item .node-detail .column.node-detail, .page-my-account.page-my-account-details .views-module .page-search-result.search-details .column.node-detail, .page-search-result.search-details .page-my-account.page-my-account-details .views-module .column.node-detail, .exactmatch-search .page-search-result.search-details .column.node-detail, .page-search-result.search-details .exactmatch-search .column.node-detail, .row .node-collection-item .column.node-detail, .node-collection-item .row .column.node-detail, .blk-cta-callout .cta-callout .node-collection-item .column.node-detail, .node-collection-item .blk-cta-callout .cta-callout .column.node-detail, .page-search-result.search-details .node-detail .node-collection-item .column.node-detail, .node-collection-item .page-search-result.search-details .node-detail .column.node-detail, .node-collection-item .node-detail .column.node-detail, .page-my-account.page-my-account-details .views-module .node-collection-item .column.node-detail, .node-collection-item .page-my-account.page-my-account-details .views-module .column.node-detail, .exactmatch-search .node-collection-item .column.node-detail, .node-collection-item .exactmatch-search .column.node-detail, .row .page-search-result.search-details .node-detail.columns, .page-search-result.search-details .row .node-detail.columns, .blk-cta-callout .cta-callout .page-search-result.search-details .node-detail.columns, .page-search-result.search-details .blk-cta-callout .cta-callout .node-detail.columns, .page-search-result.search-details .node-detail .node-detail.columns, .node-collection-item .node-detail .page-search-result.search-details .node-detail.columns, .page-search-result.search-details .node-collection-item .node-detail .node-detail.columns, .page-my-account.page-my-account-details .views-module .page-search-result.search-details .node-detail.columns, .page-search-result.search-details .page-my-account.page-my-account-details .views-module .node-detail.columns, .exactmatch-search .page-search-result.search-details .node-detail.columns, .page-search-result.search-details .exactmatch-search .node-detail.columns, .row .node-collection-item .node-detail.columns, .node-collection-item .row .node-detail.columns, .blk-cta-callout .cta-callout .node-collection-item .node-detail.columns, .node-collection-item .blk-cta-callout .cta-callout .node-detail.columns, .page-search-result.search-details .node-detail .node-collection-item .node-detail.columns, .node-collection-item .page-search-result.search-details .node-detail .node-detail.columns, .node-collection-item .node-detail .node-detail.columns, .page-my-account.page-my-account-details .views-module .node-collection-item .node-detail.columns, .node-collection-item .page-my-account.page-my-account-details .views-module .node-detail.columns, .exactmatch-search .node-collection-item .node-detail.columns, .node-collection-item .exactmatch-search .node-detail.columns, .row .page-search-result.search-details .node-detail.blk-item:not(.pane-block), .page-search-result.search-details .row .node-detail.blk-item:not(.pane-block), .blk-cta-callout .cta-callout .page-search-result.search-details .node-detail.blk-item:not(.pane-block), .page-search-result.search-details .blk-cta-callout .cta-callout .node-detail.blk-item:not(.pane-block), .page-search-result.search-details .node-detail .node-detail.blk-item:not(.pane-block), .node-collection-item .node-detail .page-search-result.search-details .node-detail.blk-item:not(.pane-block), .page-search-result.search-details .node-collection-item .node-detail .node-detail.blk-item:not(.pane-block), .page-my-account.page-my-account-details .views-module .page-search-result.search-details .node-detail.blk-item:not(.pane-block), .page-search-result.search-details .page-my-account.page-my-account-details .views-module .node-detail.blk-item:not(.pane-block), .exactmatch-search .page-search-result.search-details .node-detail.blk-item:not(.pane-block), .page-search-result.search-details .exactmatch-search .node-detail.blk-item:not(.pane-block), .row .node-collection-item .node-detail.blk-item:not(.pane-block), .node-collection-item .row .node-detail.blk-item:not(.pane-block), .blk-cta-callout .cta-callout .node-collection-item .node-detail.blk-item:not(.pane-block), .node-collection-item .blk-cta-callout .cta-callout .node-detail.blk-item:not(.pane-block), .page-search-result.search-details .node-detail .node-collection-item .node-detail.blk-item:not(.pane-block), .node-collection-item .page-search-result.search-details .node-detail .node-detail.blk-item:not(.pane-block), .node-collection-item .node-detail .node-detail.blk-item:not(.pane-block), .page-my-account.page-my-account-details .views-module .node-collection-item .node-detail.blk-item:not(.pane-block), .node-collection-item .page-my-account.page-my-account-details .views-module .node-detail.blk-item:not(.pane-block), .exactmatch-search .node-collection-item .node-detail.blk-item:not(.pane-block), .node-collection-item .exactmatch-search .node-detail.blk-item:not(.pane-block), .row .page-search-result.search-details .has-panels:not(.page-multisearch) .node-detail.p-item, .page-search-result.search-details .has-panels:not(.page-multisearch) .row .node-detail.p-item, .blk-cta-callout .cta-callout .page-search-result.search-details .has-panels:not(.page-multisearch) .node-detail.p-item, .page-search-result.search-details .has-panels:not(.page-multisearch) .blk-cta-callout .cta-callout .node-detail.p-item, .page-search-result.search-details .node-detail .has-panels:not(.page-multisearch) .node-detail.p-item, .page-search-result.search-details .has-panels:not(.page-multisearch) .node-detail .node-detail.p-item, .node-collection-item .node-detail .page-search-result.search-details .has-panels:not(.page-multisearch) .node-detail.p-item, .page-search-result.search-details .has-panels:not(.page-multisearch) .node-collection-item .node-detail .node-detail.p-item, .page-my-account.page-my-account-details .views-module .page-search-result.search-details .has-panels:not(.page-multisearch) .node-detail.p-item, .page-search-result.search-details .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .views-module .node-detail.p-item, .exactmatch-search .page-search-result.search-details .has-panels:not(.page-multisearch) .node-detail.p-item, .page-search-result.search-details .has-panels:not(.page-multisearch) .exactmatch-search .node-detail.p-item, .row .has-panels:not(.page-multisearch) .page-search-result.search-details .node-detail.p-item, .has-panels:not(.page-multisearch) .page-search-result.search-details .row .node-detail.p-item, .blk-cta-callout .cta-callout .has-panels:not(.page-multisearch) .page-search-result.search-details .node-detail.p-item, .has-panels:not(.page-multisearch) .page-search-result.search-details .blk-cta-callout .cta-callout .node-detail.p-item, .has-panels:not(.page-multisearch) .page-search-result.search-details .node-detail .node-detail.p-item, .node-collection-item .node-detail .has-panels:not(.page-multisearch) .page-search-result.search-details .node-detail.p-item, .has-panels:not(.page-multisearch) .page-search-result.search-details .node-collection-item .node-detail .node-detail.p-item, .page-my-account.page-my-account-details .views-module .has-panels:not(.page-multisearch) .page-search-result.search-details .node-detail.p-item, .has-panels:not(.page-multisearch) .page-search-result.search-details .page-my-account.page-my-account-details .views-module .node-detail.p-item, .exactmatch-search .has-panels:not(.page-multisearch) .page-search-result.search-details .node-detail.p-item, .has-panels:not(.page-multisearch) .page-search-result.search-details .exactmatch-search .node-detail.p-item, .row .node-collection-item .has-panels:not(.page-multisearch) .node-detail.p-item, .node-collection-item .has-panels:not(.page-multisearch) .row .node-detail.p-item, .blk-cta-callout .cta-callout .node-collection-item .has-panels:not(.page-multisearch) .node-detail.p-item, .node-collection-item .has-panels:not(.page-multisearch) .blk-cta-callout .cta-callout .node-detail.p-item, .page-search-result.search-details .node-detail .node-collection-item .has-panels:not(.page-multisearch) .node-detail.p-item, .node-collection-item .has-panels:not(.page-multisearch) .page-search-result.search-details .node-detail .node-detail.p-item, .node-collection-item .node-detail .has-panels:not(.page-multisearch) .node-detail.p-item, .node-collection-item .has-panels:not(.page-multisearch) .node-detail .node-detail.p-item, .page-my-account.page-my-account-details .views-module .node-collection-item .has-panels:not(.page-multisearch) .node-detail.p-item, .node-collection-item .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .views-module .node-detail.p-item, .exactmatch-search .node-collection-item .has-panels:not(.page-multisearch) .node-detail.p-item, .node-collection-item .has-panels:not(.page-multisearch) .exactmatch-search .node-detail.p-item, .row .has-panels:not(.page-multisearch) .node-collection-item .node-detail.p-item, .has-panels:not(.page-multisearch) .node-collection-item .row .node-detail.p-item, .blk-cta-callout .cta-callout .has-panels:not(.page-multisearch) .node-collection-item .node-detail.p-item, .has-panels:not(.page-multisearch) .node-collection-item .blk-cta-callout .cta-callout .node-detail.p-item, .page-search-result.search-details .node-detail .has-panels:not(.page-multisearch) .node-collection-item .node-detail.p-item, .has-panels:not(.page-multisearch) .node-collection-item .page-search-result.search-details .node-detail .node-detail.p-item, .has-panels:not(.page-multisearch) .node-collection-item .node-detail .node-detail.p-item, .page-my-account.page-my-account-details .views-module .has-panels:not(.page-multisearch) .node-collection-item .node-detail.p-item, .has-panels:not(.page-multisearch) .node-collection-item .page-my-account.page-my-account-details .views-module .node-detail.p-item, .exactmatch-search .has-panels:not(.page-multisearch) .node-collection-item .node-detail.p-item, .has-panels:not(.page-multisearch) .node-collection-item .exactmatch-search .node-detail.p-item, .row .page-my-account.page-my-account-details .column.views-module, .page-my-account.page-my-account-details .row .column.views-module, .blk-cta-callout .cta-callout .page-my-account.page-my-account-details .column.views-module, .page-my-account.page-my-account-details .blk-cta-callout .cta-callout .column.views-module, .page-search-result.search-details .node-detail .page-my-account.page-my-account-details .column.views-module, .page-my-account.page-my-account-details .page-search-result.search-details .node-detail .column.views-module, .node-collection-item .node-detail .page-my-account.page-my-account-details .column.views-module, .page-my-account.page-my-account-details .node-collection-item .node-detail .column.views-module, .page-my-account.page-my-account-details .views-module .column.views-module, .exactmatch-search .page-my-account.page-my-account-details .column.views-module, .page-my-account.page-my-account-details .exactmatch-search .column.views-module, .row .page-my-account.page-my-account-details .views-module.columns, .page-my-account.page-my-account-details .row .views-module.columns, .blk-cta-callout .cta-callout .page-my-account.page-my-account-details .views-module.columns, .page-my-account.page-my-account-details .blk-cta-callout .cta-callout .views-module.columns, .page-search-result.search-details .node-detail .page-my-account.page-my-account-details .views-module.columns, .page-my-account.page-my-account-details .page-search-result.search-details .node-detail .views-module.columns, .node-collection-item .node-detail .page-my-account.page-my-account-details .views-module.columns, .page-my-account.page-my-account-details .node-collection-item .node-detail .views-module.columns, .page-my-account.page-my-account-details .views-module .views-module.columns, .exactmatch-search .page-my-account.page-my-account-details .views-module.columns, .page-my-account.page-my-account-details .exactmatch-search .views-module.columns, .row .page-my-account.page-my-account-details .views-module.blk-item:not(.pane-block), .page-my-account.page-my-account-details .row .views-module.blk-item:not(.pane-block), .blk-cta-callout .cta-callout .page-my-account.page-my-account-details .views-module.blk-item:not(.pane-block), .page-my-account.page-my-account-details .blk-cta-callout .cta-callout .views-module.blk-item:not(.pane-block), .page-search-result.search-details .node-detail .page-my-account.page-my-account-details .views-module.blk-item:not(.pane-block), .page-my-account.page-my-account-details .page-search-result.search-details .node-detail .views-module.blk-item:not(.pane-block), .node-collection-item .node-detail .page-my-account.page-my-account-details .views-module.blk-item:not(.pane-block), .page-my-account.page-my-account-details .node-collection-item .node-detail .views-module.blk-item:not(.pane-block), .page-my-account.page-my-account-details .views-module .views-module.blk-item:not(.pane-block), .exactmatch-search .page-my-account.page-my-account-details .views-module.blk-item:not(.pane-block), .page-my-account.page-my-account-details .exactmatch-search .views-module.blk-item:not(.pane-block), .row .page-my-account.page-my-account-details .has-panels:not(.page-multisearch) .views-module.p-item, .page-my-account.page-my-account-details .has-panels:not(.page-multisearch) .row .views-module.p-item, .blk-cta-callout .cta-callout .page-my-account.page-my-account-details .has-panels:not(.page-multisearch) .views-module.p-item, .page-my-account.page-my-account-details .has-panels:not(.page-multisearch) .blk-cta-callout .cta-callout .views-module.p-item, .page-search-result.search-details .node-detail .page-my-account.page-my-account-details .has-panels:not(.page-multisearch) .views-module.p-item, .page-my-account.page-my-account-details .has-panels:not(.page-multisearch) .page-search-result.search-details .node-detail .views-module.p-item, .node-collection-item .node-detail .page-my-account.page-my-account-details .has-panels:not(.page-multisearch) .views-module.p-item, .page-my-account.page-my-account-details .has-panels:not(.page-multisearch) .node-collection-item .node-detail .views-module.p-item, .page-my-account.page-my-account-details .views-module .has-panels:not(.page-multisearch) .views-module.p-item, .page-my-account.page-my-account-details .has-panels:not(.page-multisearch) .views-module .views-module.p-item, .exactmatch-search .page-my-account.page-my-account-details .has-panels:not(.page-multisearch) .views-module.p-item, .page-my-account.page-my-account-details .has-panels:not(.page-multisearch) .exactmatch-search .views-module.p-item, .row .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .views-module.p-item, .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .row .views-module.p-item, .blk-cta-callout .cta-callout .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .views-module.p-item, .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .blk-cta-callout .cta-callout .views-module.p-item, .page-search-result.search-details .node-detail .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .views-module.p-item, .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .page-search-result.search-details .node-detail .views-module.p-item, .node-collection-item .node-detail .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .views-module.p-item, .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .node-collection-item .node-detail .views-module.p-item, .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .views-module .views-module.p-item, .exactmatch-search .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .views-module.p-item, .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .exactmatch-search .views-module.p-item, .row .column.exactmatch-search, .blk-cta-callout .cta-callout .column.exactmatch-search, .page-search-result.search-details .node-detail .column.exactmatch-search, .node-collection-item .node-detail .column.exactmatch-search, .page-my-account.page-my-account-details .views-module .column.exactmatch-search, .exactmatch-search .column.exactmatch-search, .row .exactmatch-search.columns, .blk-cta-callout .cta-callout .exactmatch-search.columns, .page-search-result.search-details .node-detail .exactmatch-search.columns, .node-collection-item .node-detail .exactmatch-search.columns, .page-my-account.page-my-account-details .views-module .exactmatch-search.columns, .exactmatch-search .exactmatch-search.columns, .row .exactmatch-search.blk-item:not(.pane-block), .blk-cta-callout .cta-callout .exactmatch-search.blk-item:not(.pane-block), .page-search-result.search-details .node-detail .exactmatch-search.blk-item:not(.pane-block), .node-collection-item .node-detail .exactmatch-search.blk-item:not(.pane-block), .page-my-account.page-my-account-details .views-module .exactmatch-search.blk-item:not(.pane-block), .exactmatch-search .exactmatch-search.blk-item:not(.pane-block), .row .has-panels:not(.page-multisearch) .exactmatch-search.p-item, .has-panels:not(.page-multisearch) .row .exactmatch-search.p-item, .blk-cta-callout .cta-callout .has-panels:not(.page-multisearch) .exactmatch-search.p-item, .has-panels:not(.page-multisearch) .blk-cta-callout .cta-callout .exactmatch-search.p-item, .page-search-result.search-details .node-detail .has-panels:not(.page-multisearch) .exactmatch-search.p-item, .has-panels:not(.page-multisearch) .page-search-result.search-details .node-detail .exactmatch-search.p-item, .node-collection-item .node-detail .has-panels:not(.page-multisearch) .exactmatch-search.p-item, .has-panels:not(.page-multisearch) .node-collection-item .node-detail .exactmatch-search.p-item, .page-my-account.page-my-account-details .views-module .has-panels:not(.page-multisearch) .exactmatch-search.p-item, .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .views-module .exactmatch-search.p-item, .exactmatch-search .has-panels:not(.page-multisearch) .exactmatch-search.p-item, .has-panels:not(.page-multisearch) .exactmatch-search .exactmatch-search.p-item, .row .row.row.columns, .blk-cta-callout .cta-callout .row.row.columns, .page-search-result.search-details .node-detail .row.row.columns, .node-collection-item .node-detail .row.row.columns, .page-my-account.page-my-account-details .views-module .row.row.columns, .exactmatch-search .row.row.columns, .row .row.row.blk-item:not(.pane-block), .blk-cta-callout .cta-callout .row.row.blk-item:not(.pane-block), .page-search-result.search-details .node-detail .row.row.blk-item:not(.pane-block), .node-collection-item .node-detail .row.row.blk-item:not(.pane-block), .page-my-account.page-my-account-details .views-module .row.row.blk-item:not(.pane-block), .exactmatch-search .row.row.blk-item:not(.pane-block), .row .has-panels:not(.page-multisearch) .row.row.p-item, .has-panels:not(.page-multisearch) .row .row.row.p-item, .blk-cta-callout .cta-callout .has-panels:not(.page-multisearch) .row.row.p-item, .has-panels:not(.page-multisearch) .blk-cta-callout .cta-callout .row.row.p-item, .page-search-result.search-details .node-detail .has-panels:not(.page-multisearch) .row.row.p-item, .has-panels:not(.page-multisearch) .page-search-result.search-details .node-detail .row.row.p-item, .node-collection-item .node-detail .has-panels:not(.page-multisearch) .row.row.p-item, .has-panels:not(.page-multisearch) .node-collection-item .node-detail .row.row.p-item, .page-my-account.page-my-account-details .views-module .has-panels:not(.page-multisearch) .row.row.p-item, .has-panels:not(.page-multisearch) .page-my-account.page-my-account-details .views-module .row.row.p-item, .exactmatch-search .has-panels:not(.page-multisearch) .row.row.p-item, .has-panels:not(.page-multisearch) .exactmatch-search .row.row.p-item {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0; }

.small-1 {
  width: 8.3333333333%; }

.small-push-1 {
  position: relative;
  left: 8.3333333333%; }

.small-pull-1 {
  position: relative;
  left: -8.3333333333%; }

.small-offset-0 {
  margin-left: 0%; }

.small-2 {
  width: 16.6666666667%; }

.small-push-2 {
  position: relative;
  left: 16.6666666667%; }

.small-pull-2 {
  position: relative;
  left: -16.6666666667%; }

.small-offset-1 {
  margin-left: 8.3333333333%; }

.small-3 {
  width: 25%; }

.small-push-3 {
  position: relative;
  left: 25%; }

.small-pull-3 {
  position: relative;
  left: -25%; }

.small-offset-2 {
  margin-left: 16.6666666667%; }

.small-4 {
  width: 33.3333333333%; }

.small-push-4 {
  position: relative;
  left: 33.3333333333%; }

.small-pull-4 {
  position: relative;
  left: -33.3333333333%; }

.small-offset-3 {
  margin-left: 25%; }

.small-5 {
  width: 41.6666666667%; }

.small-push-5 {
  position: relative;
  left: 41.6666666667%; }

.small-pull-5 {
  position: relative;
  left: -41.6666666667%; }

.small-offset-4 {
  margin-left: 33.3333333333%; }

.small-6 {
  width: 50%; }

.small-push-6 {
  position: relative;
  left: 50%; }

.small-pull-6 {
  position: relative;
  left: -50%; }

.small-offset-5 {
  margin-left: 41.6666666667%; }

.small-7 {
  width: 58.3333333333%; }

.small-push-7 {
  position: relative;
  left: 58.3333333333%; }

.small-pull-7 {
  position: relative;
  left: -58.3333333333%; }

.small-offset-6 {
  margin-left: 50%; }

.small-8 {
  width: 66.6666666667%; }

.small-push-8 {
  position: relative;
  left: 66.6666666667%; }

.small-pull-8 {
  position: relative;
  left: -66.6666666667%; }

.small-offset-7 {
  margin-left: 58.3333333333%; }

.small-9 {
  width: 75%; }

.small-push-9 {
  position: relative;
  left: 75%; }

.small-pull-9 {
  position: relative;
  left: -75%; }

.small-offset-8 {
  margin-left: 66.6666666667%; }

.small-10 {
  width: 83.3333333333%; }

.small-push-10 {
  position: relative;
  left: 83.3333333333%; }

.small-pull-10 {
  position: relative;
  left: -83.3333333333%; }

.small-offset-9 {
  margin-left: 75%; }

.small-11 {
  width: 91.6666666667%; }

.small-push-11 {
  position: relative;
  left: 91.6666666667%; }

.small-pull-11 {
  position: relative;
  left: -91.6666666667%; }

.small-offset-10 {
  margin-left: 83.3333333333%; }

.small-12 {
  width: 100%; }

.small-offset-11 {
  margin-left: 91.6666666667%; }

.small-up-1 > .column, .small-up-1 > .columns, .small-up-1 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-1 > .p-item {
  float: left;
  width: 100%; }
  .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n), .small-up-1 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-1 > .p-item:nth-of-type(1n) {
    clear: none; }
  .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1), .small-up-1 > .blk-item:nth-of-type(1n+1):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-1 > .p-item:nth-of-type(1n+1) {
    clear: both; }
  .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child, .small-up-1 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-1 > .p-item:last-child {
    float: left; }

.small-up-2 > .column, .small-up-2 > .columns, .small-up-2 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-2 > .p-item {
  float: left;
  width: 50%; }
  .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n), .small-up-2 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-2 > .p-item:nth-of-type(1n) {
    clear: none; }
  .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1), .small-up-2 > .blk-item:nth-of-type(2n+1):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-2 > .p-item:nth-of-type(2n+1) {
    clear: both; }
  .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child, .small-up-2 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-2 > .p-item:last-child {
    float: left; }

.small-up-3 > .column, .small-up-3 > .columns, .small-up-3 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-3 > .p-item {
  float: left;
  width: 33.3333333333%; }
  .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n), .small-up-3 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-3 > .p-item:nth-of-type(1n) {
    clear: none; }
  .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1), .small-up-3 > .blk-item:nth-of-type(3n+1):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-3 > .p-item:nth-of-type(3n+1) {
    clear: both; }
  .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child, .small-up-3 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-3 > .p-item:last-child {
    float: left; }

.small-up-4 > .column, .small-up-4 > .columns, .small-up-4 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-4 > .p-item {
  float: left;
  width: 25%; }
  .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n), .small-up-4 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-4 > .p-item:nth-of-type(1n) {
    clear: none; }
  .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1), .small-up-4 > .blk-item:nth-of-type(4n+1):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-4 > .p-item:nth-of-type(4n+1) {
    clear: both; }
  .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child, .small-up-4 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-4 > .p-item:last-child {
    float: left; }

.small-up-5 > .column, .small-up-5 > .columns, .small-up-5 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-5 > .p-item {
  float: left;
  width: 20%; }
  .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n), .small-up-5 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-5 > .p-item:nth-of-type(1n) {
    clear: none; }
  .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1), .small-up-5 > .blk-item:nth-of-type(5n+1):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-5 > .p-item:nth-of-type(5n+1) {
    clear: both; }
  .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child, .small-up-5 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-5 > .p-item:last-child {
    float: left; }

.small-up-6 > .column, .small-up-6 > .columns, .small-up-6 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-6 > .p-item {
  float: left;
  width: 16.6666666667%; }
  .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n), .small-up-6 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-6 > .p-item:nth-of-type(1n) {
    clear: none; }
  .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1), .small-up-6 > .blk-item:nth-of-type(6n+1):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-6 > .p-item:nth-of-type(6n+1) {
    clear: both; }
  .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child, .small-up-6 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-6 > .p-item:last-child {
    float: left; }

.small-up-7 > .column, .small-up-7 > .columns, .small-up-7 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-7 > .p-item {
  float: left;
  width: 14.2857142857%; }
  .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n), .small-up-7 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-7 > .p-item:nth-of-type(1n) {
    clear: none; }
  .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1), .small-up-7 > .blk-item:nth-of-type(7n+1):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-7 > .p-item:nth-of-type(7n+1) {
    clear: both; }
  .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child, .small-up-7 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-7 > .p-item:last-child {
    float: left; }

.small-up-8 > .column, .small-up-8 > .columns, .small-up-8 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-8 > .p-item {
  float: left;
  width: 12.5%; }
  .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n), .small-up-8 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-8 > .p-item:nth-of-type(1n) {
    clear: none; }
  .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1), .small-up-8 > .blk-item:nth-of-type(8n+1):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-8 > .p-item:nth-of-type(8n+1) {
    clear: both; }
  .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child, .small-up-8 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-8 > .p-item:last-child {
    float: left; }

.small-up-9 > .column, .small-up-9 > .columns, .small-up-9 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-9 > .p-item {
  float: left;
  width: 11.1111111111%; }
  .small-up-9 > .column:nth-of-type(1n), .small-up-9 > .columns:nth-of-type(1n), .small-up-9 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-9 > .p-item:nth-of-type(1n) {
    clear: none; }
  .small-up-9 > .column:nth-of-type(9n+1), .small-up-9 > .columns:nth-of-type(9n+1), .small-up-9 > .blk-item:nth-of-type(9n+1):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-9 > .p-item:nth-of-type(9n+1) {
    clear: both; }
  .small-up-9 > .column:last-child, .small-up-9 > .columns:last-child, .small-up-9 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-9 > .p-item:last-child {
    float: left; }

.small-up-10 > .column, .small-up-10 > .columns, .small-up-10 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-10 > .p-item {
  float: left;
  width: 10%; }
  .small-up-10 > .column:nth-of-type(1n), .small-up-10 > .columns:nth-of-type(1n), .small-up-10 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-10 > .p-item:nth-of-type(1n) {
    clear: none; }
  .small-up-10 > .column:nth-of-type(10n+1), .small-up-10 > .columns:nth-of-type(10n+1), .small-up-10 > .blk-item:nth-of-type(10n+1):not(.pane-block), .has-panels:not(.page-multisearch) .small-up-10 > .p-item:nth-of-type(10n+1) {
    clear: both; }
  .small-up-10 > .column:last-child, .small-up-10 > .columns:last-child, .small-up-10 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .small-up-10 > .p-item:last-child {
    float: left; }

.small-collapse > .column, .small-collapse > .columns, .small-collapse > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .small-collapse > .p-item {
  padding-right: 0;
  padding-left: 0; }

.small-collapse .row, .small-collapse .blk-cta-callout .cta-callout, .blk-cta-callout .small-collapse .cta-callout, .small-collapse .page-search-result.search-details .node-detail, .page-search-result.search-details .small-collapse .node-detail, .small-collapse .node-collection-item .node-detail, .node-collection-item .small-collapse .node-detail, .small-collapse .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .small-collapse .views-module, .small-collapse .exactmatch-search {
  margin-right: 0;
  margin-left: 0; }

.expanded.row .small-collapse.row, .blk-cta-callout .expanded.cta-callout .small-collapse.row, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .small-collapse.row, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .small-collapse.row, .page-search-result.search-details .expanded.node-detail .small-collapse.row, .node-collection-item .expanded.node-detail .small-collapse.row, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .small-collapse.row, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .small-collapse.row, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .small-collapse.row, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .small-collapse.row, body.mobile-initialize.page-user-patron input.row[type=submit] .small-collapse.row, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .small-collapse.row, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .small-collapse.row, body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .small-collapse.row, .page-my-account.page-my-account-details .expanded.views-module .small-collapse.row, .expanded.exactmatch-search .small-collapse.row, .expanded.row .blk-cta-callout .small-collapse.cta-callout, .blk-cta-callout .expanded.row .small-collapse.cta-callout, .blk-cta-callout .expanded.cta-callout .small-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .small-collapse.cta-callout, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .small-collapse.cta-callout, .page-search-result.search-details .expanded.node-detail .blk-cta-callout .small-collapse.cta-callout, .blk-cta-callout .page-search-result.search-details .expanded.node-detail .small-collapse.cta-callout, .node-collection-item .expanded.node-detail .blk-cta-callout .small-collapse.cta-callout, .blk-cta-callout .node-collection-item .expanded.node-detail .small-collapse.cta-callout, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .blk-cta-callout .small-collapse.cta-callout, .blk-cta-callout .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .small-collapse.cta-callout, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .blk-cta-callout .small-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .small-collapse.cta-callout, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .blk-cta-callout .small-collapse.cta-callout, .blk-cta-callout .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .small-collapse.cta-callout, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .blk-cta-callout .small-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .small-collapse.cta-callout, body.mobile-initialize.page-user-patron input.row[type=submit] .blk-cta-callout .small-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron input.row[type=submit] .small-collapse.cta-callout, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .blk-cta-callout .small-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .small-collapse.cta-callout, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .blk-cta-callout .small-collapse.cta-callout, .blk-cta-callout .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .small-collapse.cta-callout, body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .blk-cta-callout .small-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .small-collapse.cta-callout, .page-my-account.page-my-account-details .expanded.views-module .blk-cta-callout .small-collapse.cta-callout, .blk-cta-callout .page-my-account.page-my-account-details .expanded.views-module .small-collapse.cta-callout, .expanded.exactmatch-search .blk-cta-callout .small-collapse.cta-callout, .blk-cta-callout .expanded.exactmatch-search .small-collapse.cta-callout, .expanded.row .page-search-result.search-details .small-collapse.node-detail, .page-search-result.search-details .expanded.row .small-collapse.node-detail, .blk-cta-callout .expanded.cta-callout .page-search-result.search-details .small-collapse.node-detail, .page-search-result.search-details .blk-cta-callout .expanded.cta-callout .small-collapse.node-detail, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .page-search-result.search-details .small-collapse.node-detail, .page-search-result.search-details .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .small-collapse.node-detail, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .page-search-result.search-details .small-collapse.node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .small-collapse.node-detail, .page-search-result.search-details .expanded.node-detail .small-collapse.node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .small-collapse.node-detail, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .small-collapse.node-detail, body.mobile-initialize.page-user-patron input.row[type=submit] .page-search-result.search-details .small-collapse.node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron input.row[type=submit] .small-collapse.node-detail, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .page-search-result.search-details .small-collapse.node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .small-collapse.node-detail, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .page-search-result.search-details .small-collapse.node-detail, .page-search-result.search-details .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .small-collapse.node-detail, body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .page-search-result.search-details .small-collapse.node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .small-collapse.node-detail, .page-my-account.page-my-account-details .expanded.views-module .page-search-result.search-details .small-collapse.node-detail, .page-search-result.search-details .page-my-account.page-my-account-details .expanded.views-module .small-collapse.node-detail, .expanded.exactmatch-search .page-search-result.search-details .small-collapse.node-detail, .page-search-result.search-details .expanded.exactmatch-search .small-collapse.node-detail, .expanded.row .node-collection-item .small-collapse.node-detail, .node-collection-item .expanded.row .small-collapse.node-detail, .blk-cta-callout .expanded.cta-callout .node-collection-item .small-collapse.node-detail, .node-collection-item .blk-cta-callout .expanded.cta-callout .small-collapse.node-detail, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .node-collection-item .small-collapse.node-detail, .node-collection-item .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .small-collapse.node-detail, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .node-collection-item .small-collapse.node-detail, .node-collection-item body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .small-collapse.node-detail, .node-collection-item .expanded.node-detail .small-collapse.node-detail, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .small-collapse.node-detail, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .small-collapse.node-detail, body.mobile-initialize.page-user-patron input.row[type=submit] .node-collection-item .small-collapse.node-detail, .node-collection-item body.mobile-initialize.page-user-patron input.row[type=submit] .small-collapse.node-detail, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .node-collection-item .small-collapse.node-detail, .node-collection-item body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .small-collapse.node-detail, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .node-collection-item .small-collapse.node-detail, .node-collection-item .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .small-collapse.node-detail, body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .node-collection-item .small-collapse.node-detail, .node-collection-item body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .small-collapse.node-detail, .page-my-account.page-my-account-details .expanded.views-module .node-collection-item .small-collapse.node-detail, .node-collection-item .page-my-account.page-my-account-details .expanded.views-module .small-collapse.node-detail, .expanded.exactmatch-search .node-collection-item .small-collapse.node-detail, .node-collection-item .expanded.exactmatch-search .small-collapse.node-detail, .expanded.row .page-my-account.page-my-account-details .small-collapse.views-module, .page-my-account.page-my-account-details .expanded.row .small-collapse.views-module, .blk-cta-callout .expanded.cta-callout .page-my-account.page-my-account-details .small-collapse.views-module, .page-my-account.page-my-account-details .blk-cta-callout .expanded.cta-callout .small-collapse.views-module, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .page-my-account.page-my-account-details .small-collapse.views-module, .page-my-account.page-my-account-details .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .small-collapse.views-module, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .page-my-account.page-my-account-details .small-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .small-collapse.views-module, .page-search-result.search-details .expanded.node-detail .page-my-account.page-my-account-details .small-collapse.views-module, .page-my-account.page-my-account-details .page-search-result.search-details .expanded.node-detail .small-collapse.views-module, .node-collection-item .expanded.node-detail .page-my-account.page-my-account-details .small-collapse.views-module, .page-my-account.page-my-account-details .node-collection-item .expanded.node-detail .small-collapse.views-module, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .page-my-account.page-my-account-details .small-collapse.views-module, .page-my-account.page-my-account-details .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .small-collapse.views-module, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .page-my-account.page-my-account-details .small-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .small-collapse.views-module, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .page-my-account.page-my-account-details .small-collapse.views-module, .page-my-account.page-my-account-details .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .small-collapse.views-module, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .page-my-account.page-my-account-details .small-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .small-collapse.views-module, body.mobile-initialize.page-user-patron input.row[type=submit] .page-my-account.page-my-account-details .small-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.row[type=submit] .small-collapse.views-module, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .small-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .small-collapse.views-module, body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .page-my-account.page-my-account-details .small-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .small-collapse.views-module, .page-my-account.page-my-account-details .expanded.views-module .small-collapse.views-module, .expanded.exactmatch-search .page-my-account.page-my-account-details .small-collapse.views-module, .page-my-account.page-my-account-details .expanded.exactmatch-search .small-collapse.views-module, .expanded.row .small-collapse.exactmatch-search, .blk-cta-callout .expanded.cta-callout .small-collapse.exactmatch-search, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .small-collapse.exactmatch-search, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .small-collapse.exactmatch-search, .page-search-result.search-details .expanded.node-detail .small-collapse.exactmatch-search, .node-collection-item .expanded.node-detail .small-collapse.exactmatch-search, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .small-collapse.exactmatch-search, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .small-collapse.exactmatch-search, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .small-collapse.exactmatch-search, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .small-collapse.exactmatch-search, body.mobile-initialize.page-user-patron input.row[type=submit] .small-collapse.exactmatch-search, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .small-collapse.exactmatch-search, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .small-collapse.exactmatch-search, body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .small-collapse.exactmatch-search, .page-my-account.page-my-account-details .expanded.views-module .small-collapse.exactmatch-search, .expanded.exactmatch-search .small-collapse.exactmatch-search {
  margin-right: 0;
  margin-left: 0; }

.small-uncollapse > .column, .small-uncollapse > .columns, .small-uncollapse > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .small-uncollapse > .p-item {
  padding-right: 0.637755102rem;
  padding-left: 0.637755102rem; }

.small-centered {
  margin-right: auto;
  margin-left: auto; }
  .small-centered, .small-centered:last-child:not(:first-child) {
    float: none;
    clear: both; }

.small-uncentered,
.small-push-0,
.small-pull-0 {
  position: static;
  float: left;
  margin-right: 0;
  margin-left: 0; }

@media print, screen and (min-width: 40em) {
  .medium-1 {
    width: 8.3333333333%; }
  .medium-push-1 {
    position: relative;
    left: 8.3333333333%; }
  .medium-pull-1 {
    position: relative;
    left: -8.3333333333%; }
  .medium-offset-0 {
    margin-left: 0%; }
  .medium-2 {
    width: 16.6666666667%; }
  .medium-push-2 {
    position: relative;
    left: 16.6666666667%; }
  .medium-pull-2 {
    position: relative;
    left: -16.6666666667%; }
  .medium-offset-1 {
    margin-left: 8.3333333333%; }
  .medium-3 {
    width: 25%; }
  .medium-push-3 {
    position: relative;
    left: 25%; }
  .medium-pull-3 {
    position: relative;
    left: -25%; }
  .medium-offset-2 {
    margin-left: 16.6666666667%; }
  .medium-4 {
    width: 33.3333333333%; }
  .medium-push-4 {
    position: relative;
    left: 33.3333333333%; }
  .medium-pull-4 {
    position: relative;
    left: -33.3333333333%; }
  .medium-offset-3 {
    margin-left: 25%; }
  .medium-5 {
    width: 41.6666666667%; }
  .medium-push-5 {
    position: relative;
    left: 41.6666666667%; }
  .medium-pull-5 {
    position: relative;
    left: -41.6666666667%; }
  .medium-offset-4 {
    margin-left: 33.3333333333%; }
  .medium-6 {
    width: 50%; }
  .medium-push-6 {
    position: relative;
    left: 50%; }
  .medium-pull-6 {
    position: relative;
    left: -50%; }
  .medium-offset-5 {
    margin-left: 41.6666666667%; }
  .medium-7 {
    width: 58.3333333333%; }
  .medium-push-7 {
    position: relative;
    left: 58.3333333333%; }
  .medium-pull-7 {
    position: relative;
    left: -58.3333333333%; }
  .medium-offset-6 {
    margin-left: 50%; }
  .medium-8 {
    width: 66.6666666667%; }
  .medium-push-8 {
    position: relative;
    left: 66.6666666667%; }
  .medium-pull-8 {
    position: relative;
    left: -66.6666666667%; }
  .medium-offset-7 {
    margin-left: 58.3333333333%; }
  .medium-9 {
    width: 75%; }
  .medium-push-9 {
    position: relative;
    left: 75%; }
  .medium-pull-9 {
    position: relative;
    left: -75%; }
  .medium-offset-8 {
    margin-left: 66.6666666667%; }
  .medium-10 {
    width: 83.3333333333%; }
  .medium-push-10 {
    position: relative;
    left: 83.3333333333%; }
  .medium-pull-10 {
    position: relative;
    left: -83.3333333333%; }
  .medium-offset-9 {
    margin-left: 75%; }
  .medium-11 {
    width: 91.6666666667%; }
  .medium-push-11 {
    position: relative;
    left: 91.6666666667%; }
  .medium-pull-11 {
    position: relative;
    left: -91.6666666667%; }
  .medium-offset-10 {
    margin-left: 83.3333333333%; }
  .medium-12 {
    width: 100%; }
  .medium-offset-11 {
    margin-left: 91.6666666667%; }
  .medium-up-1 > .column, .medium-up-1 > .columns, .medium-up-1 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-1 > .p-item {
    float: left;
    width: 100%; }
    .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n), .medium-up-1 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-1 > .p-item:nth-of-type(1n) {
      clear: none; }
    .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1), .medium-up-1 > .blk-item:nth-of-type(1n+1):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-1 > .p-item:nth-of-type(1n+1) {
      clear: both; }
    .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child, .medium-up-1 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-1 > .p-item:last-child {
      float: left; }
  .medium-up-2 > .column, .medium-up-2 > .columns, .medium-up-2 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-2 > .p-item {
    float: left;
    width: 50%; }
    .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n), .medium-up-2 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-2 > .p-item:nth-of-type(1n) {
      clear: none; }
    .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1), .medium-up-2 > .blk-item:nth-of-type(2n+1):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-2 > .p-item:nth-of-type(2n+1) {
      clear: both; }
    .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child, .medium-up-2 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-2 > .p-item:last-child {
      float: left; }
  .medium-up-3 > .column, .medium-up-3 > .columns, .medium-up-3 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-3 > .p-item {
    float: left;
    width: 33.3333333333%; }
    .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n), .medium-up-3 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-3 > .p-item:nth-of-type(1n) {
      clear: none; }
    .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1), .medium-up-3 > .blk-item:nth-of-type(3n+1):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-3 > .p-item:nth-of-type(3n+1) {
      clear: both; }
    .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child, .medium-up-3 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-3 > .p-item:last-child {
      float: left; }
  .medium-up-4 > .column, .medium-up-4 > .columns, .medium-up-4 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-4 > .p-item {
    float: left;
    width: 25%; }
    .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n), .medium-up-4 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-4 > .p-item:nth-of-type(1n) {
      clear: none; }
    .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1), .medium-up-4 > .blk-item:nth-of-type(4n+1):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-4 > .p-item:nth-of-type(4n+1) {
      clear: both; }
    .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child, .medium-up-4 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-4 > .p-item:last-child {
      float: left; }
  .medium-up-5 > .column, .medium-up-5 > .columns, .medium-up-5 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-5 > .p-item {
    float: left;
    width: 20%; }
    .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n), .medium-up-5 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-5 > .p-item:nth-of-type(1n) {
      clear: none; }
    .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1), .medium-up-5 > .blk-item:nth-of-type(5n+1):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-5 > .p-item:nth-of-type(5n+1) {
      clear: both; }
    .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child, .medium-up-5 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-5 > .p-item:last-child {
      float: left; }
  .medium-up-6 > .column, .medium-up-6 > .columns, .medium-up-6 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-6 > .p-item {
    float: left;
    width: 16.6666666667%; }
    .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n), .medium-up-6 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-6 > .p-item:nth-of-type(1n) {
      clear: none; }
    .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1), .medium-up-6 > .blk-item:nth-of-type(6n+1):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-6 > .p-item:nth-of-type(6n+1) {
      clear: both; }
    .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child, .medium-up-6 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-6 > .p-item:last-child {
      float: left; }
  .medium-up-7 > .column, .medium-up-7 > .columns, .medium-up-7 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-7 > .p-item {
    float: left;
    width: 14.2857142857%; }
    .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n), .medium-up-7 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-7 > .p-item:nth-of-type(1n) {
      clear: none; }
    .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1), .medium-up-7 > .blk-item:nth-of-type(7n+1):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-7 > .p-item:nth-of-type(7n+1) {
      clear: both; }
    .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child, .medium-up-7 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-7 > .p-item:last-child {
      float: left; }
  .medium-up-8 > .column, .medium-up-8 > .columns, .medium-up-8 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-8 > .p-item {
    float: left;
    width: 12.5%; }
    .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n), .medium-up-8 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-8 > .p-item:nth-of-type(1n) {
      clear: none; }
    .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1), .medium-up-8 > .blk-item:nth-of-type(8n+1):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-8 > .p-item:nth-of-type(8n+1) {
      clear: both; }
    .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child, .medium-up-8 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-8 > .p-item:last-child {
      float: left; }
  .medium-up-9 > .column, .medium-up-9 > .columns, .medium-up-9 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-9 > .p-item {
    float: left;
    width: 11.1111111111%; }
    .medium-up-9 > .column:nth-of-type(1n), .medium-up-9 > .columns:nth-of-type(1n), .medium-up-9 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-9 > .p-item:nth-of-type(1n) {
      clear: none; }
    .medium-up-9 > .column:nth-of-type(9n+1), .medium-up-9 > .columns:nth-of-type(9n+1), .medium-up-9 > .blk-item:nth-of-type(9n+1):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-9 > .p-item:nth-of-type(9n+1) {
      clear: both; }
    .medium-up-9 > .column:last-child, .medium-up-9 > .columns:last-child, .medium-up-9 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-9 > .p-item:last-child {
      float: left; }
  .medium-up-10 > .column, .medium-up-10 > .columns, .medium-up-10 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-10 > .p-item {
    float: left;
    width: 10%; }
    .medium-up-10 > .column:nth-of-type(1n), .medium-up-10 > .columns:nth-of-type(1n), .medium-up-10 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-10 > .p-item:nth-of-type(1n) {
      clear: none; }
    .medium-up-10 > .column:nth-of-type(10n+1), .medium-up-10 > .columns:nth-of-type(10n+1), .medium-up-10 > .blk-item:nth-of-type(10n+1):not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-10 > .p-item:nth-of-type(10n+1) {
      clear: both; }
    .medium-up-10 > .column:last-child, .medium-up-10 > .columns:last-child, .medium-up-10 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .medium-up-10 > .p-item:last-child {
      float: left; }
  .medium-collapse > .column, .medium-collapse > .columns, .medium-collapse > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .medium-collapse > .p-item {
    padding-right: 0;
    padding-left: 0; }
  .medium-collapse .row, .medium-collapse .blk-cta-callout .cta-callout, .blk-cta-callout .medium-collapse .cta-callout, .medium-collapse .page-search-result.search-details .node-detail, .page-search-result.search-details .medium-collapse .node-detail, .medium-collapse .node-collection-item .node-detail, .node-collection-item .medium-collapse .node-detail, .medium-collapse .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .medium-collapse .views-module, .medium-collapse .exactmatch-search {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .medium-collapse.row, .blk-cta-callout .expanded.cta-callout .medium-collapse.row, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .medium-collapse.row, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .medium-collapse.row, .page-search-result.search-details .expanded.node-detail .medium-collapse.row, .node-collection-item .expanded.node-detail .medium-collapse.row, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .medium-collapse.row, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .medium-collapse.row, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .medium-collapse.row, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .medium-collapse.row, body.mobile-initialize.page-user-patron input.row[type=submit] .medium-collapse.row, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .medium-collapse.row, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .medium-collapse.row, body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .medium-collapse.row, .page-my-account.page-my-account-details .expanded.views-module .medium-collapse.row, .expanded.exactmatch-search .medium-collapse.row, .expanded.row .blk-cta-callout .medium-collapse.cta-callout, .blk-cta-callout .expanded.row .medium-collapse.cta-callout, .blk-cta-callout .expanded.cta-callout .medium-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .medium-collapse.cta-callout, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .medium-collapse.cta-callout, .page-search-result.search-details .expanded.node-detail .blk-cta-callout .medium-collapse.cta-callout, .blk-cta-callout .page-search-result.search-details .expanded.node-detail .medium-collapse.cta-callout, .node-collection-item .expanded.node-detail .blk-cta-callout .medium-collapse.cta-callout, .blk-cta-callout .node-collection-item .expanded.node-detail .medium-collapse.cta-callout, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .blk-cta-callout .medium-collapse.cta-callout, .blk-cta-callout .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .medium-collapse.cta-callout, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .blk-cta-callout .medium-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .medium-collapse.cta-callout, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .blk-cta-callout .medium-collapse.cta-callout, .blk-cta-callout .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .medium-collapse.cta-callout, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .blk-cta-callout .medium-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .medium-collapse.cta-callout, body.mobile-initialize.page-user-patron input.row[type=submit] .blk-cta-callout .medium-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron input.row[type=submit] .medium-collapse.cta-callout, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .blk-cta-callout .medium-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .medium-collapse.cta-callout, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .blk-cta-callout .medium-collapse.cta-callout, .blk-cta-callout .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .medium-collapse.cta-callout, body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .blk-cta-callout .medium-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .medium-collapse.cta-callout, .page-my-account.page-my-account-details .expanded.views-module .blk-cta-callout .medium-collapse.cta-callout, .blk-cta-callout .page-my-account.page-my-account-details .expanded.views-module .medium-collapse.cta-callout, .expanded.exactmatch-search .blk-cta-callout .medium-collapse.cta-callout, .blk-cta-callout .expanded.exactmatch-search .medium-collapse.cta-callout, .expanded.row .page-search-result.search-details .medium-collapse.node-detail, .page-search-result.search-details .expanded.row .medium-collapse.node-detail, .blk-cta-callout .expanded.cta-callout .page-search-result.search-details .medium-collapse.node-detail, .page-search-result.search-details .blk-cta-callout .expanded.cta-callout .medium-collapse.node-detail, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .page-search-result.search-details .medium-collapse.node-detail, .page-search-result.search-details .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .medium-collapse.node-detail, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .page-search-result.search-details .medium-collapse.node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .medium-collapse.node-detail, .page-search-result.search-details .expanded.node-detail .medium-collapse.node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .medium-collapse.node-detail, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .medium-collapse.node-detail, body.mobile-initialize.page-user-patron input.row[type=submit] .page-search-result.search-details .medium-collapse.node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron input.row[type=submit] .medium-collapse.node-detail, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .page-search-result.search-details .medium-collapse.node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .medium-collapse.node-detail, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .page-search-result.search-details .medium-collapse.node-detail, .page-search-result.search-details .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .medium-collapse.node-detail, body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .page-search-result.search-details .medium-collapse.node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .medium-collapse.node-detail, .page-my-account.page-my-account-details .expanded.views-module .page-search-result.search-details .medium-collapse.node-detail, .page-search-result.search-details .page-my-account.page-my-account-details .expanded.views-module .medium-collapse.node-detail, .expanded.exactmatch-search .page-search-result.search-details .medium-collapse.node-detail, .page-search-result.search-details .expanded.exactmatch-search .medium-collapse.node-detail, .expanded.row .node-collection-item .medium-collapse.node-detail, .node-collection-item .expanded.row .medium-collapse.node-detail, .blk-cta-callout .expanded.cta-callout .node-collection-item .medium-collapse.node-detail, .node-collection-item .blk-cta-callout .expanded.cta-callout .medium-collapse.node-detail, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .node-collection-item .medium-collapse.node-detail, .node-collection-item .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .medium-collapse.node-detail, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .node-collection-item .medium-collapse.node-detail, .node-collection-item body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .medium-collapse.node-detail, .node-collection-item .expanded.node-detail .medium-collapse.node-detail, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .medium-collapse.node-detail, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .medium-collapse.node-detail, body.mobile-initialize.page-user-patron input.row[type=submit] .node-collection-item .medium-collapse.node-detail, .node-collection-item body.mobile-initialize.page-user-patron input.row[type=submit] .medium-collapse.node-detail, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .node-collection-item .medium-collapse.node-detail, .node-collection-item body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .medium-collapse.node-detail, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .node-collection-item .medium-collapse.node-detail, .node-collection-item .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .medium-collapse.node-detail, body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .node-collection-item .medium-collapse.node-detail, .node-collection-item body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .medium-collapse.node-detail, .page-my-account.page-my-account-details .expanded.views-module .node-collection-item .medium-collapse.node-detail, .node-collection-item .page-my-account.page-my-account-details .expanded.views-module .medium-collapse.node-detail, .expanded.exactmatch-search .node-collection-item .medium-collapse.node-detail, .node-collection-item .expanded.exactmatch-search .medium-collapse.node-detail, .expanded.row .page-my-account.page-my-account-details .medium-collapse.views-module, .page-my-account.page-my-account-details .expanded.row .medium-collapse.views-module, .blk-cta-callout .expanded.cta-callout .page-my-account.page-my-account-details .medium-collapse.views-module, .page-my-account.page-my-account-details .blk-cta-callout .expanded.cta-callout .medium-collapse.views-module, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .page-my-account.page-my-account-details .medium-collapse.views-module, .page-my-account.page-my-account-details .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .medium-collapse.views-module, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .page-my-account.page-my-account-details .medium-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .medium-collapse.views-module, .page-search-result.search-details .expanded.node-detail .page-my-account.page-my-account-details .medium-collapse.views-module, .page-my-account.page-my-account-details .page-search-result.search-details .expanded.node-detail .medium-collapse.views-module, .node-collection-item .expanded.node-detail .page-my-account.page-my-account-details .medium-collapse.views-module, .page-my-account.page-my-account-details .node-collection-item .expanded.node-detail .medium-collapse.views-module, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .page-my-account.page-my-account-details .medium-collapse.views-module, .page-my-account.page-my-account-details .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .medium-collapse.views-module, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .page-my-account.page-my-account-details .medium-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .medium-collapse.views-module, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .page-my-account.page-my-account-details .medium-collapse.views-module, .page-my-account.page-my-account-details .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .medium-collapse.views-module, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .page-my-account.page-my-account-details .medium-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .medium-collapse.views-module, body.mobile-initialize.page-user-patron input.row[type=submit] .page-my-account.page-my-account-details .medium-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.row[type=submit] .medium-collapse.views-module, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .medium-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .medium-collapse.views-module, body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .page-my-account.page-my-account-details .medium-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .medium-collapse.views-module, .page-my-account.page-my-account-details .expanded.views-module .medium-collapse.views-module, .expanded.exactmatch-search .page-my-account.page-my-account-details .medium-collapse.views-module, .page-my-account.page-my-account-details .expanded.exactmatch-search .medium-collapse.views-module, .expanded.row .medium-collapse.exactmatch-search, .blk-cta-callout .expanded.cta-callout .medium-collapse.exactmatch-search, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .medium-collapse.exactmatch-search, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .medium-collapse.exactmatch-search, .page-search-result.search-details .expanded.node-detail .medium-collapse.exactmatch-search, .node-collection-item .expanded.node-detail .medium-collapse.exactmatch-search, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .medium-collapse.exactmatch-search, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .medium-collapse.exactmatch-search, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .medium-collapse.exactmatch-search, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .medium-collapse.exactmatch-search, body.mobile-initialize.page-user-patron input.row[type=submit] .medium-collapse.exactmatch-search, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .medium-collapse.exactmatch-search, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .medium-collapse.exactmatch-search, body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .medium-collapse.exactmatch-search, .page-my-account.page-my-account-details .expanded.views-module .medium-collapse.exactmatch-search, .expanded.exactmatch-search .medium-collapse.exactmatch-search {
    margin-right: 0;
    margin-left: 0; }
  .medium-uncollapse > .column, .medium-uncollapse > .columns, .medium-uncollapse > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .medium-uncollapse > .p-item {
    padding-right: 0.9566326531rem;
    padding-left: 0.9566326531rem; }
  .medium-centered {
    margin-right: auto;
    margin-left: auto; }
    .medium-centered, .medium-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .medium-uncentered,
  .medium-push-0,
  .medium-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0; } }

@media print, screen and (min-width: 64em) {
  .large-1 {
    width: 8.3333333333%; }
  .large-push-1 {
    position: relative;
    left: 8.3333333333%; }
  .large-pull-1 {
    position: relative;
    left: -8.3333333333%; }
  .large-offset-0 {
    margin-left: 0%; }
  .large-2 {
    width: 16.6666666667%; }
  .large-push-2 {
    position: relative;
    left: 16.6666666667%; }
  .large-pull-2 {
    position: relative;
    left: -16.6666666667%; }
  .large-offset-1 {
    margin-left: 8.3333333333%; }
  .large-3 {
    width: 25%; }
  .large-push-3 {
    position: relative;
    left: 25%; }
  .large-pull-3 {
    position: relative;
    left: -25%; }
  .large-offset-2 {
    margin-left: 16.6666666667%; }
  .large-4 {
    width: 33.3333333333%; }
  .large-push-4 {
    position: relative;
    left: 33.3333333333%; }
  .large-pull-4 {
    position: relative;
    left: -33.3333333333%; }
  .large-offset-3 {
    margin-left: 25%; }
  .large-5 {
    width: 41.6666666667%; }
  .large-push-5 {
    position: relative;
    left: 41.6666666667%; }
  .large-pull-5 {
    position: relative;
    left: -41.6666666667%; }
  .large-offset-4 {
    margin-left: 33.3333333333%; }
  .large-6 {
    width: 50%; }
  .large-push-6 {
    position: relative;
    left: 50%; }
  .large-pull-6 {
    position: relative;
    left: -50%; }
  .large-offset-5 {
    margin-left: 41.6666666667%; }
  .large-7 {
    width: 58.3333333333%; }
  .large-push-7 {
    position: relative;
    left: 58.3333333333%; }
  .large-pull-7 {
    position: relative;
    left: -58.3333333333%; }
  .large-offset-6 {
    margin-left: 50%; }
  .large-8 {
    width: 66.6666666667%; }
  .large-push-8 {
    position: relative;
    left: 66.6666666667%; }
  .large-pull-8 {
    position: relative;
    left: -66.6666666667%; }
  .large-offset-7 {
    margin-left: 58.3333333333%; }
  .large-9 {
    width: 75%; }
  .large-push-9 {
    position: relative;
    left: 75%; }
  .large-pull-9 {
    position: relative;
    left: -75%; }
  .large-offset-8 {
    margin-left: 66.6666666667%; }
  .large-10 {
    width: 83.3333333333%; }
  .large-push-10 {
    position: relative;
    left: 83.3333333333%; }
  .large-pull-10 {
    position: relative;
    left: -83.3333333333%; }
  .large-offset-9 {
    margin-left: 75%; }
  .large-11 {
    width: 91.6666666667%; }
  .large-push-11 {
    position: relative;
    left: 91.6666666667%; }
  .large-pull-11 {
    position: relative;
    left: -91.6666666667%; }
  .large-offset-10 {
    margin-left: 83.3333333333%; }
  .large-12 {
    width: 100%; }
  .large-offset-11 {
    margin-left: 91.6666666667%; }
  .large-up-1 > .column, .large-up-1 > .columns, .large-up-1 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-1 > .p-item {
    float: left;
    width: 100%; }
    .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n), .large-up-1 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-1 > .p-item:nth-of-type(1n) {
      clear: none; }
    .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1), .large-up-1 > .blk-item:nth-of-type(1n+1):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-1 > .p-item:nth-of-type(1n+1) {
      clear: both; }
    .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child, .large-up-1 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-1 > .p-item:last-child {
      float: left; }
  .large-up-2 > .column, .large-up-2 > .columns, .large-up-2 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-2 > .p-item {
    float: left;
    width: 50%; }
    .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n), .large-up-2 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-2 > .p-item:nth-of-type(1n) {
      clear: none; }
    .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1), .large-up-2 > .blk-item:nth-of-type(2n+1):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-2 > .p-item:nth-of-type(2n+1) {
      clear: both; }
    .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child, .large-up-2 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-2 > .p-item:last-child {
      float: left; }
  .large-up-3 > .column, .large-up-3 > .columns, .large-up-3 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-3 > .p-item {
    float: left;
    width: 33.3333333333%; }
    .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n), .large-up-3 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-3 > .p-item:nth-of-type(1n) {
      clear: none; }
    .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1), .large-up-3 > .blk-item:nth-of-type(3n+1):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-3 > .p-item:nth-of-type(3n+1) {
      clear: both; }
    .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child, .large-up-3 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-3 > .p-item:last-child {
      float: left; }
  .large-up-4 > .column, .large-up-4 > .columns, .large-up-4 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-4 > .p-item {
    float: left;
    width: 25%; }
    .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n), .large-up-4 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-4 > .p-item:nth-of-type(1n) {
      clear: none; }
    .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1), .large-up-4 > .blk-item:nth-of-type(4n+1):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-4 > .p-item:nth-of-type(4n+1) {
      clear: both; }
    .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child, .large-up-4 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-4 > .p-item:last-child {
      float: left; }
  .large-up-5 > .column, .large-up-5 > .columns, .large-up-5 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-5 > .p-item {
    float: left;
    width: 20%; }
    .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n), .large-up-5 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-5 > .p-item:nth-of-type(1n) {
      clear: none; }
    .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1), .large-up-5 > .blk-item:nth-of-type(5n+1):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-5 > .p-item:nth-of-type(5n+1) {
      clear: both; }
    .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child, .large-up-5 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-5 > .p-item:last-child {
      float: left; }
  .large-up-6 > .column, .large-up-6 > .columns, .large-up-6 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-6 > .p-item {
    float: left;
    width: 16.6666666667%; }
    .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n), .large-up-6 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-6 > .p-item:nth-of-type(1n) {
      clear: none; }
    .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1), .large-up-6 > .blk-item:nth-of-type(6n+1):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-6 > .p-item:nth-of-type(6n+1) {
      clear: both; }
    .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child, .large-up-6 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-6 > .p-item:last-child {
      float: left; }
  .large-up-7 > .column, .large-up-7 > .columns, .large-up-7 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-7 > .p-item {
    float: left;
    width: 14.2857142857%; }
    .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n), .large-up-7 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-7 > .p-item:nth-of-type(1n) {
      clear: none; }
    .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1), .large-up-7 > .blk-item:nth-of-type(7n+1):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-7 > .p-item:nth-of-type(7n+1) {
      clear: both; }
    .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child, .large-up-7 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-7 > .p-item:last-child {
      float: left; }
  .large-up-8 > .column, .large-up-8 > .columns, .large-up-8 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-8 > .p-item {
    float: left;
    width: 12.5%; }
    .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n), .large-up-8 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-8 > .p-item:nth-of-type(1n) {
      clear: none; }
    .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1), .large-up-8 > .blk-item:nth-of-type(8n+1):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-8 > .p-item:nth-of-type(8n+1) {
      clear: both; }
    .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child, .large-up-8 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-8 > .p-item:last-child {
      float: left; }
  .large-up-9 > .column, .large-up-9 > .columns, .large-up-9 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-9 > .p-item {
    float: left;
    width: 11.1111111111%; }
    .large-up-9 > .column:nth-of-type(1n), .large-up-9 > .columns:nth-of-type(1n), .large-up-9 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-9 > .p-item:nth-of-type(1n) {
      clear: none; }
    .large-up-9 > .column:nth-of-type(9n+1), .large-up-9 > .columns:nth-of-type(9n+1), .large-up-9 > .blk-item:nth-of-type(9n+1):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-9 > .p-item:nth-of-type(9n+1) {
      clear: both; }
    .large-up-9 > .column:last-child, .large-up-9 > .columns:last-child, .large-up-9 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-9 > .p-item:last-child {
      float: left; }
  .large-up-10 > .column, .large-up-10 > .columns, .large-up-10 > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-10 > .p-item {
    float: left;
    width: 10%; }
    .large-up-10 > .column:nth-of-type(1n), .large-up-10 > .columns:nth-of-type(1n), .large-up-10 > .blk-item:nth-of-type(1n):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-10 > .p-item:nth-of-type(1n) {
      clear: none; }
    .large-up-10 > .column:nth-of-type(10n+1), .large-up-10 > .columns:nth-of-type(10n+1), .large-up-10 > .blk-item:nth-of-type(10n+1):not(.pane-block), .has-panels:not(.page-multisearch) .large-up-10 > .p-item:nth-of-type(10n+1) {
      clear: both; }
    .large-up-10 > .column:last-child, .large-up-10 > .columns:last-child, .large-up-10 > .blk-item:last-child:not(.pane-block), .has-panels:not(.page-multisearch) .large-up-10 > .p-item:last-child {
      float: left; }
  .large-collapse > .column, .large-collapse > .columns, .large-collapse > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .large-collapse > .p-item {
    padding-right: 0;
    padding-left: 0; }
  .large-collapse .row, .large-collapse .blk-cta-callout .cta-callout, .blk-cta-callout .large-collapse .cta-callout, .large-collapse .page-search-result.search-details .node-detail, .page-search-result.search-details .large-collapse .node-detail, .large-collapse .node-collection-item .node-detail, .node-collection-item .large-collapse .node-detail, .large-collapse .page-my-account.page-my-account-details .views-module, .page-my-account.page-my-account-details .large-collapse .views-module, .large-collapse .exactmatch-search {
    margin-right: 0;
    margin-left: 0; }
  .expanded.row .large-collapse.row, .blk-cta-callout .expanded.cta-callout .large-collapse.row, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .large-collapse.row, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .large-collapse.row, .page-search-result.search-details .expanded.node-detail .large-collapse.row, .node-collection-item .expanded.node-detail .large-collapse.row, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .large-collapse.row, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .large-collapse.row, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .large-collapse.row, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .large-collapse.row, body.mobile-initialize.page-user-patron input.row[type=submit] .large-collapse.row, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .large-collapse.row, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .large-collapse.row, body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .large-collapse.row, .page-my-account.page-my-account-details .expanded.views-module .large-collapse.row, .expanded.exactmatch-search .large-collapse.row, .expanded.row .blk-cta-callout .large-collapse.cta-callout, .blk-cta-callout .expanded.row .large-collapse.cta-callout, .blk-cta-callout .expanded.cta-callout .large-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .large-collapse.cta-callout, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .large-collapse.cta-callout, .page-search-result.search-details .expanded.node-detail .blk-cta-callout .large-collapse.cta-callout, .blk-cta-callout .page-search-result.search-details .expanded.node-detail .large-collapse.cta-callout, .node-collection-item .expanded.node-detail .blk-cta-callout .large-collapse.cta-callout, .blk-cta-callout .node-collection-item .expanded.node-detail .large-collapse.cta-callout, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .blk-cta-callout .large-collapse.cta-callout, .blk-cta-callout .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .large-collapse.cta-callout, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .blk-cta-callout .large-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .large-collapse.cta-callout, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .blk-cta-callout .large-collapse.cta-callout, .blk-cta-callout .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .large-collapse.cta-callout, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .blk-cta-callout .large-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .large-collapse.cta-callout, body.mobile-initialize.page-user-patron input.row[type=submit] .blk-cta-callout .large-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron input.row[type=submit] .large-collapse.cta-callout, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .blk-cta-callout .large-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .large-collapse.cta-callout, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .blk-cta-callout .large-collapse.cta-callout, .blk-cta-callout .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .large-collapse.cta-callout, body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .blk-cta-callout .large-collapse.cta-callout, .blk-cta-callout body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .large-collapse.cta-callout, .page-my-account.page-my-account-details .expanded.views-module .blk-cta-callout .large-collapse.cta-callout, .blk-cta-callout .page-my-account.page-my-account-details .expanded.views-module .large-collapse.cta-callout, .expanded.exactmatch-search .blk-cta-callout .large-collapse.cta-callout, .blk-cta-callout .expanded.exactmatch-search .large-collapse.cta-callout, .expanded.row .page-search-result.search-details .large-collapse.node-detail, .page-search-result.search-details .expanded.row .large-collapse.node-detail, .blk-cta-callout .expanded.cta-callout .page-search-result.search-details .large-collapse.node-detail, .page-search-result.search-details .blk-cta-callout .expanded.cta-callout .large-collapse.node-detail, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .page-search-result.search-details .large-collapse.node-detail, .page-search-result.search-details .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .large-collapse.node-detail, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .page-search-result.search-details .large-collapse.node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .large-collapse.node-detail, .page-search-result.search-details .expanded.node-detail .large-collapse.node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .large-collapse.node-detail, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .large-collapse.node-detail, body.mobile-initialize.page-user-patron input.row[type=submit] .page-search-result.search-details .large-collapse.node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron input.row[type=submit] .large-collapse.node-detail, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .page-search-result.search-details .large-collapse.node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .large-collapse.node-detail, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .page-search-result.search-details .large-collapse.node-detail, .page-search-result.search-details .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .large-collapse.node-detail, body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .page-search-result.search-details .large-collapse.node-detail, .page-search-result.search-details body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .large-collapse.node-detail, .page-my-account.page-my-account-details .expanded.views-module .page-search-result.search-details .large-collapse.node-detail, .page-search-result.search-details .page-my-account.page-my-account-details .expanded.views-module .large-collapse.node-detail, .expanded.exactmatch-search .page-search-result.search-details .large-collapse.node-detail, .page-search-result.search-details .expanded.exactmatch-search .large-collapse.node-detail, .expanded.row .node-collection-item .large-collapse.node-detail, .node-collection-item .expanded.row .large-collapse.node-detail, .blk-cta-callout .expanded.cta-callout .node-collection-item .large-collapse.node-detail, .node-collection-item .blk-cta-callout .expanded.cta-callout .large-collapse.node-detail, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .node-collection-item .large-collapse.node-detail, .node-collection-item .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .large-collapse.node-detail, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .node-collection-item .large-collapse.node-detail, .node-collection-item body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .large-collapse.node-detail, .node-collection-item .expanded.node-detail .large-collapse.node-detail, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .large-collapse.node-detail, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .large-collapse.node-detail, body.mobile-initialize.page-user-patron input.row[type=submit] .node-collection-item .large-collapse.node-detail, .node-collection-item body.mobile-initialize.page-user-patron input.row[type=submit] .large-collapse.node-detail, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .node-collection-item .large-collapse.node-detail, .node-collection-item body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .large-collapse.node-detail, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .node-collection-item .large-collapse.node-detail, .node-collection-item .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .large-collapse.node-detail, body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .node-collection-item .large-collapse.node-detail, .node-collection-item body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .large-collapse.node-detail, .page-my-account.page-my-account-details .expanded.views-module .node-collection-item .large-collapse.node-detail, .node-collection-item .page-my-account.page-my-account-details .expanded.views-module .large-collapse.node-detail, .expanded.exactmatch-search .node-collection-item .large-collapse.node-detail, .node-collection-item .expanded.exactmatch-search .large-collapse.node-detail, .expanded.row .page-my-account.page-my-account-details .large-collapse.views-module, .page-my-account.page-my-account-details .expanded.row .large-collapse.views-module, .blk-cta-callout .expanded.cta-callout .page-my-account.page-my-account-details .large-collapse.views-module, .page-my-account.page-my-account-details .blk-cta-callout .expanded.cta-callout .large-collapse.views-module, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .page-my-account.page-my-account-details .large-collapse.views-module, .page-my-account.page-my-account-details .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .large-collapse.views-module, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .page-my-account.page-my-account-details .large-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .large-collapse.views-module, .page-search-result.search-details .expanded.node-detail .page-my-account.page-my-account-details .large-collapse.views-module, .page-my-account.page-my-account-details .page-search-result.search-details .expanded.node-detail .large-collapse.views-module, .node-collection-item .expanded.node-detail .page-my-account.page-my-account-details .large-collapse.views-module, .page-my-account.page-my-account-details .node-collection-item .expanded.node-detail .large-collapse.views-module, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .page-my-account.page-my-account-details .large-collapse.views-module, .page-my-account.page-my-account-details .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .large-collapse.views-module, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .page-my-account.page-my-account-details .large-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .large-collapse.views-module, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .page-my-account.page-my-account-details .large-collapse.views-module, .page-my-account.page-my-account-details .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .large-collapse.views-module, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .page-my-account.page-my-account-details .large-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .large-collapse.views-module, body.mobile-initialize.page-user-patron input.row[type=submit] .page-my-account.page-my-account-details .large-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input.row[type=submit] .large-collapse.views-module, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .large-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .large-collapse.views-module, body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .page-my-account.page-my-account-details .large-collapse.views-module, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .large-collapse.views-module, .page-my-account.page-my-account-details .expanded.views-module .large-collapse.views-module, .expanded.exactmatch-search .page-my-account.page-my-account-details .large-collapse.views-module, .page-my-account.page-my-account-details .expanded.exactmatch-search .large-collapse.views-module, .expanded.row .large-collapse.exactmatch-search, .blk-cta-callout .expanded.cta-callout .large-collapse.exactmatch-search, .blk-cta-callout body.mobile-initialize.page-user-patron input.cta-callout[type=submit] .large-collapse.exactmatch-search, body.mobile-initialize.page-user-patron .blk-cta-callout input.cta-callout[type=submit] .large-collapse.exactmatch-search, .page-search-result.search-details .expanded.node-detail .large-collapse.exactmatch-search, .node-collection-item .expanded.node-detail .large-collapse.exactmatch-search, .page-search-result.search-details body.mobile-initialize.page-user-patron input.node-detail[type=submit] .large-collapse.exactmatch-search, body.mobile-initialize.page-user-patron .page-search-result.search-details input.node-detail[type=submit] .large-collapse.exactmatch-search, .node-collection-item body.mobile-initialize.page-user-patron input.node-detail[type=submit] .large-collapse.exactmatch-search, body.mobile-initialize.page-user-patron .node-collection-item input.node-detail[type=submit] .large-collapse.exactmatch-search, body.mobile-initialize.page-user-patron input.row[type=submit] .large-collapse.exactmatch-search, body.mobile-initialize.page-user-patron .page-my-account.page-my-account-details input[type=submit].views-module .large-collapse.exactmatch-search, .page-my-account.page-my-account-details body.mobile-initialize.page-user-patron input[type=submit].views-module .large-collapse.exactmatch-search, body.mobile-initialize.page-user-patron input[type=submit].exactmatch-search .large-collapse.exactmatch-search, .page-my-account.page-my-account-details .expanded.views-module .large-collapse.exactmatch-search, .expanded.exactmatch-search .large-collapse.exactmatch-search {
    margin-right: 0;
    margin-left: 0; }
  .large-uncollapse > .column, .large-uncollapse > .columns, .large-uncollapse > .blk-item:not(.pane-block), .has-panels:not(.page-multisearch) .large-uncollapse > .p-item {
    padding-right: 0.9566326531rem;
    padding-left: 0.9566326531rem; }
  .large-centered {
    margin-right: auto;
    margin-left: auto; }
    .large-centered, .large-centered:last-child:not(:first-child) {
      float: none;
      clear: both; }
  .large-uncentered,
  .large-push-0,
  .large-pull-0 {
    position: static;
    float: left;
    margin-right: 0;
    margin-left: 0; } }

.column-block {
  margin-bottom: 1.2755102041rem; }
  .column-block > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .column-block {
      margin-bottom: 1.9132653061rem; }
      .column-block > :last-child {
        margin-bottom: 0; } }

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
.content-type_search .accordion > li.accordion-navigation > a,
.node-type-topic-group .card-divider,
h4,
.multi-savelist-modal-content .multi-savelist-alert,
h5,
.savelist-title,
.multi-savelist-modal-content .multi-savelist-name,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0; }

p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility; }

em,
i {
  font-style: italic;
  line-height: inherit; }

strong,
b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 80%;
  line-height: inherit; }

h1,
h2,
h3,
.content-type_search .accordion > li.accordion-navigation > a,
.node-type-topic-group .card-divider,
h4,
.multi-savelist-modal-content .multi-savelist-alert,
h5,
.savelist-title,
.multi-savelist-modal-content .multi-savelist-name,
h6 {
  font-family: Helvetica Neue, "Helvetica", Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizeLegibility; }
  h1 small,
  h2 small,
  h3 small, .content-type_search .accordion > li.accordion-navigation > a small, .node-type-topic-group .card-divider small,
  h4 small, .multi-savelist-modal-content .multi-savelist-alert small,
  h5 small, .savelist-title small, .multi-savelist-modal-content .multi-savelist-name small,
  h6 small {
    line-height: 0;
    color: #cacaca; }

h1 {
  font-size: 1.5306122449rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h2 {
  font-size: 1.2755102041rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h3, .content-type_search .accordion > li.accordion-navigation > a, .node-type-topic-group .card-divider {
  font-size: 1.2117346939rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h4, .multi-savelist-modal-content .multi-savelist-alert {
  font-size: 1.1479591837rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h5, .savelist-title, .multi-savelist-modal-content .multi-savelist-name {
  font-size: 1.0841836735rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

h6 {
  font-size: 1.0204081633rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem; }

@media print, screen and (min-width: 40em) {
  h1 {
    font-size: 3.0612244898rem; }
  h2 {
    font-size: 2.5510204082rem; }
  h3, .content-type_search .accordion > li.accordion-navigation > a, .node-type-topic-group .card-divider {
    font-size: 1.9770408163rem; }
  h4, .multi-savelist-modal-content .multi-savelist-alert {
    font-size: 1.5943877551rem; }
  h5, .savelist-title, .multi-savelist-modal-content .multi-savelist-name {
    font-size: 1.2755102041rem; }
  h6 {
    font-size: 1.0204081633rem; } }

a {
  line-height: inherit;
  color: #a52b2b;
  text-decoration: none;
  cursor: pointer; }
  a:hover, a:focus {
    color: #8e2525; }
  a img {
    border: 0; }

hr {
  clear: both;
  max-width: 100rem;
  height: 0;
  margin: 1.2755102041rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0; }

ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6; }

li {
  font-size: inherit; }

ul {
  margin-left: 1.25rem;
  list-style-type: disc; }

ol {
  margin-left: 1.25rem; }

ul ul, ol ul, ul ol, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0; }

dl {
  margin-bottom: 1rem; }
  dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold; }

blockquote {
  margin: 0 0 1rem;
  padding: 0.5739795918rem 1.2755102041rem 0 1.2117346939rem;
  border-left: 1px solid #cacaca; }
  blockquote, blockquote p {
    line-height: 1.6;
    color: #666666; }

cite {
  display: block;
  font-size: 0.8290816327rem;
  color: #666666; }
  cite:before {
    content: "— "; }

abbr {
  border-bottom: 1px dotted #0a0a0a;
  color: #444;
  cursor: help; }

figure {
  margin: 0; }

code {
  padding: 0.1275510204rem 0.318877551rem 0.0637755102rem;
  border: 1px solid #cacaca;
  background-color: #dadada;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a; }

kbd {
  margin: 0;
  padding: 0.1275510204rem 0.2551020408rem 0;
  background-color: #dadada;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #0a0a0a;
  border-radius: 2px; }

.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #666666; }

.lead {
  font-size: 122.5%;
  line-height: 1.6; }

.stat {
  font-size: 2.5rem;
  line-height: 1; }
  p + .stat {
    margin-top: -1rem; }

.no-bullet {
  margin-left: 0;
  list-style: none; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

@media print, screen and (min-width: 40em) {
  .medium-text-left {
    text-align: left; }
  .medium-text-right {
    text-align: right; }
  .medium-text-center {
    text-align: center; }
  .medium-text-justify {
    text-align: justify; } }

@media print, screen and (min-width: 64em) {
  .large-text-left {
    text-align: left; }
  .large-text-right {
    text-align: right; }
  .large-text-center {
    text-align: center; }
  .large-text-justify {
    text-align: justify; } }

.show-for-print {
  display: none !important; }

@media print {
  * {
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    color: black !important;
    text-shadow: none !important; }
  .show-for-print {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  table.show-for-print {
    display: table !important; }
  thead.show-for-print {
    display: table-header-group !important; }
  tbody.show-for-print {
    display: table-row-group !important; }
  tr.show-for-print {
    display: table-row !important; }
  td.show-for-print {
    display: table-cell !important; }
  th.show-for-print {
    display: table-cell !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  .ir a:after,
  a[href^='javascript:']:after,
  a[href^='#']:after {
    content: ''; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  pre,
  blockquote {
    border: 1px solid #666666;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p,
  h2,
  h3,
  .content-type_search .accordion > li.accordion-navigation > a,
  .node-type-topic-group .card-divider {
    orphans: 3;
    widows: 3; }
  h2,
  h3,
  .content-type_search .accordion > li.accordion-navigation > a,
  .node-type-topic-group .card-divider {
    page-break-after: avoid; }
  .print-break-inside {
    page-break-inside: auto; } }

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  height: 2.487244898rem;
  margin: 0 0 1.0204081633rem;
  padding: 0.5102040816rem;
  border: 1px solid #cacaca;
  border-radius: 2px;
  background-color: #ffffff;
  -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
          box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  font-family: inherit;
  font-size: 1.0204081633rem;
  font-weight: normal;
  color: #0a0a0a;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
  textarea:focus {
    outline: none;
    border: 1px solid #666666;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 5px #cacaca;
            box-shadow: 0 0 5px #cacaca;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }

textarea {
  max-width: 100%; }
  textarea[rows] {
    height: auto; }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #cacaca; }

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #cacaca; }

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #cacaca; }

input::placeholder,
textarea::placeholder {
  color: #cacaca; }

input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #dadada;
  cursor: not-allowed; }

[type='submit'],
[type='button'] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 2px; }

input[type='search'] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1.0204081633rem; }

[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5102040816rem;
  margin-right: 1.0204081633rem;
  margin-bottom: 0; }
  [type='checkbox'] + label[for],
  [type='radio'] + label[for] {
    cursor: pointer; }

label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.5102040816rem; }

[type='file'] {
  width: 100%; }

label {
  display: block;
  margin: 0;
  font-size: 0.8928571429rem;
  font-weight: normal;
  line-height: 1.8;
  color: #0a0a0a; }
  label.middle {
    margin: 0 0 1.0204081633rem;
    padding: 0.5739795918rem 0; }

.help-text {
  margin-top: -0.5102040816rem;
  font-size: 0.8290816327rem;
  font-style: italic;
  color: #0a0a0a; }

.input-group {
  display: table;
  width: 100%;
  margin-bottom: 1.0204081633rem; }
  .input-group > :first-child {
    border-radius: 2px 0 0 2px; }
  .input-group > :last-child > * {
    border-radius: 0 2px 2px 0; }

.input-group-label, .input-group-field, .input-group-button, .input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  margin: 0;
  white-space: nowrap;
  display: table-cell;
  vertical-align: middle; }

.input-group-label {
  padding: 0 1rem;
  border: 1px solid #cacaca;
  background: #dadada;
  color: #0a0a0a;
  text-align: center;
  white-space: nowrap;
  width: 1%;
  height: 100%; }
  .input-group-label:first-child {
    border-right: 0; }
  .input-group-label:last-child {
    border-left: 0; }

.input-group-field {
  border-radius: 0;
  height: 2.5510204082rem; }

.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  width: 1%;
  height: 100%; }
  .input-group-button a,
  .input-group-button input,
  .input-group-button button,
  .input-group-button label {
    height: 2.5510204082rem;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.0204081633rem; }

.input-group .input-group-button {
  display: table-cell; }

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

legend {
  max-width: 100%;
  margin-bottom: 0.5102040816rem; }

.fieldset {
  margin: 1.1479591837rem 0;
  padding: 1.2755102041rem;
  border: 1px solid #cacaca; }
  .fieldset legend {
    margin: 0;
    margin-left: -0.1913265306rem;
    padding: 0 0.1913265306rem;
    background: #ffffff; }

select {
  height: 2.487244898rem;
  margin: 0 0 1.0204081633rem;
  padding: 0.5102040816rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid #cacaca;
  border-radius: 2px;
  background-color: #ffffff;
  font-family: inherit;
  font-size: 1.0204081633rem;
  line-height: normal;
  color: #0a0a0a;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28102, 102, 102%29'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1.0204081633rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5306122449rem;
  -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }
  @media screen and (min-width: 0\0) {
    select {
      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } }
  select:focus {
    outline: none;
    border: 1px solid #666666;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 5px #cacaca;
            box-shadow: 0 0 5px #cacaca;
    -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
    transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; }
  select:disabled {
    background-color: #dadada;
    cursor: not-allowed; }
  select::-ms-expand {
    display: none; }
  select[multiple] {
    height: auto;
    background-image: none; }

.is-invalid-input:not(:focus) {
  border-color: #cc4b37;
  background-color: #faedeb; }
  .is-invalid-input:not(:focus)::-webkit-input-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus):-ms-input-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus)::-ms-input-placeholder {
    color: #cc4b37; }
  .is-invalid-input:not(:focus)::placeholder {
    color: #cc4b37; }

.is-invalid-label {
  color: #cc4b37; }

.form-error {
  display: none;
  margin-top: -0.5102040816rem;
  margin-bottom: 1.0204081633rem;
  font-size: 0.7653061224rem;
  font-weight: bold;
  color: #cc4b37; }
  .form-error.is-visible {
    display: block; }

.button, body.mobile-initialize.page-user-patron input[type=submit], #login-protect .request-pass-btn a #content-wrapper,
#login-protect .login-patron-btn a #content-wrapper, #login-protect .form-submit {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1.9rem 0;
  padding: 0.85em 1em;
  -webkit-appearance: none;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-transition: background-color 0.25s ease-out, color 0.25s ease-out;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  cursor: pointer;
  background-color: #a52b2b;
  color: #ffffff; }
  [data-whatinput='mouse'] .button, [data-whatinput='mouse'] body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron [data-whatinput='mouse'] input[type=submit], [data-whatinput='mouse'] #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a [data-whatinput='mouse'] #content-wrapper, [data-whatinput='mouse']
  #login-protect .login-patron-btn a #content-wrapper,
  #login-protect .login-patron-btn a [data-whatinput='mouse'] #content-wrapper, [data-whatinput='mouse'] #login-protect .form-submit, #login-protect [data-whatinput='mouse'] .form-submit {
    outline: 0; }
  .button:hover, body.mobile-initialize.page-user-patron input[type=submit]:hover, #login-protect .request-pass-btn a #content-wrapper:hover,
  #login-protect .login-patron-btn a #content-wrapper:hover, #login-protect .form-submit:hover, .button:focus, body.mobile-initialize.page-user-patron input[type=submit]:focus, #login-protect .request-pass-btn a #content-wrapper:focus,
  #login-protect .login-patron-btn a #content-wrapper:focus, #login-protect .form-submit:focus {
    background-color: #8c2525;
    color: #ffffff; }
  .button.tiny, body.mobile-initialize.page-user-patron input.tiny[type=submit], #login-protect .request-pass-btn a .tiny#content-wrapper,
  #login-protect .login-patron-btn a .tiny#content-wrapper, #login-protect .tiny.form-submit {
    font-size: 0.6rem; }
  .button.small, .button#stacks-request, body.mobile-initialize.page-user-patron input#stacks-request[type=submit], #login-protect #stacks-request.form-submit,
  .button#stacks-request-alert, body.mobile-initialize.page-user-patron input#stacks-request-alert[type=submit], #login-protect #stacks-request-alert.form-submit,
  .button#stacks-request-message, body.mobile-initialize.page-user-patron input#stacks-request-message[type=submit], #login-protect #stacks-request-message.form-submit,
  .button#hold-confirmation, body.mobile-initialize.page-user-patron input#hold-confirmation[type=submit], #login-protect #hold-confirmation.form-submit, body.mobile-initialize.page-user-patron input.small[type=submit], #login-protect .request-pass-btn a .small#content-wrapper,
  #login-protect .login-patron-btn a .small#content-wrapper, #login-protect .small.form-submit {
    font-size: 0.75rem; }
  .button.large, body.mobile-initialize.page-user-patron input.large[type=submit], #login-protect .request-pass-btn a .large#content-wrapper,
  #login-protect .login-patron-btn a .large#content-wrapper, #login-protect .large.form-submit {
    font-size: 1.25rem; }
  .button.expanded, body.mobile-initialize.page-user-patron input[type=submit], #login-protect .request-pass-btn a .expanded#content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input#content-wrapper[type=submit], body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a input#content-wrapper[type=submit],
  #login-protect .login-patron-btn a .expanded#content-wrapper,
  #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input#content-wrapper[type=submit], body.mobile-initialize.page-user-patron
  #login-protect .login-patron-btn a input#content-wrapper[type=submit], #login-protect .expanded.form-submit, #login-protect body.mobile-initialize.page-user-patron input.form-submit[type=submit], body.mobile-initialize.page-user-patron #login-protect input.form-submit[type=submit] {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0; }
  .button.primary, body.mobile-initialize.page-user-patron input.primary[type=submit], #login-protect .request-pass-btn a .primary#content-wrapper,
  #login-protect .login-patron-btn a .primary#content-wrapper, #login-protect .primary.form-submit {
    background-color: #a52b2b;
    color: #ffffff; }
    .button.primary:hover, body.mobile-initialize.page-user-patron input.primary[type=submit]:hover, #login-protect .request-pass-btn a .primary#content-wrapper:hover,
    #login-protect .login-patron-btn a .primary#content-wrapper:hover, #login-protect .primary.form-submit:hover, .button.primary:focus, body.mobile-initialize.page-user-patron input.primary[type=submit]:focus, #login-protect .request-pass-btn a .primary#content-wrapper:focus,
    #login-protect .login-patron-btn a .primary#content-wrapper:focus, #login-protect .primary.form-submit:focus {
      background-color: #842222;
      color: #ffffff; }
  .button.secondary, body.mobile-initialize.page-user-patron input.secondary[type=submit], #login-protect .request-pass-btn a .secondary#content-wrapper,
  #login-protect .login-patron-btn a .secondary#content-wrapper, #login-protect .secondary.form-submit {
    background-color: #767676;
    color: #ffffff; }
    .button.secondary:hover, body.mobile-initialize.page-user-patron input.secondary[type=submit]:hover, #login-protect .request-pass-btn a .secondary#content-wrapper:hover,
    #login-protect .login-patron-btn a .secondary#content-wrapper:hover, #login-protect .secondary.form-submit:hover, .button.secondary:focus, body.mobile-initialize.page-user-patron input.secondary[type=submit]:focus, #login-protect .request-pass-btn a .secondary#content-wrapper:focus,
    #login-protect .login-patron-btn a .secondary#content-wrapper:focus, #login-protect .secondary.form-submit:focus {
      background-color: #5e5e5e;
      color: #ffffff; }
  .button.success, body.mobile-initialize.page-user-patron input.success[type=submit], body.mobile-initialize.page-user-patron input[type=submit].callout.succss, #login-protect .request-pass-btn a .success#content-wrapper, #login-protect .request-pass-btn a #content-wrapper.callout.succss,
  #login-protect .login-patron-btn a .success#content-wrapper,
  #login-protect .login-patron-btn a #content-wrapper.callout.succss, #login-protect .success.form-submit, #login-protect .form-submit.callout.succss, .button.callout.succss {
    background-color: #3adb76;
    color: #0a0a0a; }
    .button.success:hover, body.mobile-initialize.page-user-patron input.success[type=submit]:hover, body.mobile-initialize.page-user-patron input[type=submit].callout.succss:hover, #login-protect .request-pass-btn a .success#content-wrapper:hover, #login-protect .request-pass-btn a #content-wrapper.callout.succss:hover,
    #login-protect .login-patron-btn a .success#content-wrapper:hover,
    #login-protect .login-patron-btn a #content-wrapper.callout.succss:hover, #login-protect .success.form-submit:hover, #login-protect .form-submit.callout.succss:hover, .button.callout.succss:hover, .button.success:focus, body.mobile-initialize.page-user-patron input.success[type=submit]:focus, body.mobile-initialize.page-user-patron input[type=submit].callout.succss:focus, #login-protect .request-pass-btn a .success#content-wrapper:focus, #login-protect .request-pass-btn a #content-wrapper.callout.succss:focus,
    #login-protect .login-patron-btn a .success#content-wrapper:focus,
    #login-protect .login-patron-btn a #content-wrapper.callout.succss:focus, #login-protect .success.form-submit:focus, #login-protect .form-submit.callout.succss:focus, .button.callout.succss:focus {
      background-color: #22bb5b;
      color: #0a0a0a; }
  .button.warning, body.mobile-initialize.page-user-patron input.warning[type=submit], body.mobile-initialize.page-user-patron input[type=submit].callout.warn, #login-protect .request-pass-btn a .warning#content-wrapper, #login-protect .request-pass-btn a #content-wrapper.callout.warn,
  #login-protect .login-patron-btn a .warning#content-wrapper,
  #login-protect .login-patron-btn a #content-wrapper.callout.warn, #login-protect .warning.form-submit, #login-protect .form-submit.callout.warn, .button.callout.warn {
    background-color: #ffae00;
    color: #0a0a0a; }
    .button.warning:hover, body.mobile-initialize.page-user-patron input.warning[type=submit]:hover, body.mobile-initialize.page-user-patron input[type=submit].callout.warn:hover, #login-protect .request-pass-btn a .warning#content-wrapper:hover, #login-protect .request-pass-btn a #content-wrapper.callout.warn:hover,
    #login-protect .login-patron-btn a .warning#content-wrapper:hover,
    #login-protect .login-patron-btn a #content-wrapper.callout.warn:hover, #login-protect .warning.form-submit:hover, #login-protect .form-submit.callout.warn:hover, .button.callout.warn:hover, .button.warning:focus, body.mobile-initialize.page-user-patron input.warning[type=submit]:focus, body.mobile-initialize.page-user-patron input[type=submit].callout.warn:focus, #login-protect .request-pass-btn a .warning#content-wrapper:focus, #login-protect .request-pass-btn a #content-wrapper.callout.warn:focus,
    #login-protect .login-patron-btn a .warning#content-wrapper:focus,
    #login-protect .login-patron-btn a #content-wrapper.callout.warn:focus, #login-protect .warning.form-submit:focus, #login-protect .form-submit.callout.warn:focus, .button.callout.warn:focus {
      background-color: #cc8b00;
      color: #0a0a0a; }
  .button.alert, body.mobile-initialize.page-user-patron input.alert[type=submit], body.mobile-initialize.page-user-patron input[type=submit].callout.alrt, #login-protect .request-pass-btn a .alert#content-wrapper, #login-protect .request-pass-btn a #content-wrapper.callout.alrt,
  #login-protect .login-patron-btn a .alert#content-wrapper,
  #login-protect .login-patron-btn a #content-wrapper.callout.alrt, #login-protect .alert.form-submit, #login-protect .form-submit.callout.alrt, .button.callout.alrt {
    background-color: #cc4b37;
    color: #ffffff; }
    .button.alert:hover, body.mobile-initialize.page-user-patron input.alert[type=submit]:hover, body.mobile-initialize.page-user-patron input[type=submit].callout.alrt:hover, #login-protect .request-pass-btn a .alert#content-wrapper:hover, #login-protect .request-pass-btn a #content-wrapper.callout.alrt:hover,
    #login-protect .login-patron-btn a .alert#content-wrapper:hover,
    #login-protect .login-patron-btn a #content-wrapper.callout.alrt:hover, #login-protect .alert.form-submit:hover, #login-protect .form-submit.callout.alrt:hover, .button.callout.alrt:hover, .button.alert:focus, body.mobile-initialize.page-user-patron input.alert[type=submit]:focus, body.mobile-initialize.page-user-patron input[type=submit].callout.alrt:focus, #login-protect .request-pass-btn a .alert#content-wrapper:focus, #login-protect .request-pass-btn a #content-wrapper.callout.alrt:focus,
    #login-protect .login-patron-btn a .alert#content-wrapper:focus,
    #login-protect .login-patron-btn a #content-wrapper.callout.alrt:focus, #login-protect .alert.form-submit:focus, #login-protect .form-submit.callout.alrt:focus, .button.callout.alrt:focus {
      background-color: #a53b2a;
      color: #ffffff; }
  .button.hollow, body.mobile-initialize.page-user-patron input.hollow[type=submit], #login-protect .request-pass-btn a .hollow#content-wrapper,
  #login-protect .login-patron-btn a .hollow#content-wrapper, #login-protect .hollow.form-submit {
    border: 1px solid #a52b2b;
    color: #a52b2b; }
    .button.hollow, body.mobile-initialize.page-user-patron input.hollow[type=submit], #login-protect .request-pass-btn a .hollow#content-wrapper,
    #login-protect .login-patron-btn a .hollow#content-wrapper, #login-protect .hollow.form-submit, .button.hollow:hover, body.mobile-initialize.page-user-patron input.hollow[type=submit]:hover, #login-protect .request-pass-btn a .hollow#content-wrapper:hover,
    #login-protect .login-patron-btn a .hollow#content-wrapper:hover, #login-protect .hollow.form-submit:hover, .button.hollow:focus, body.mobile-initialize.page-user-patron input.hollow[type=submit]:focus, #login-protect .request-pass-btn a .hollow#content-wrapper:focus,
    #login-protect .login-patron-btn a .hollow#content-wrapper:focus, #login-protect .hollow.form-submit:focus {
      background-color: transparent; }
    .button.hollow:hover, body.mobile-initialize.page-user-patron input.hollow[type=submit]:hover, #login-protect .request-pass-btn a .hollow#content-wrapper:hover,
    #login-protect .login-patron-btn a .hollow#content-wrapper:hover, #login-protect .hollow.form-submit:hover, .button.hollow:focus, body.mobile-initialize.page-user-patron input.hollow[type=submit]:focus, #login-protect .request-pass-btn a .hollow#content-wrapper:focus,
    #login-protect .login-patron-btn a .hollow#content-wrapper:focus, #login-protect .hollow.form-submit:focus {
      border-color: #531616;
      color: #531616; }
    .button.hollow.primary, body.mobile-initialize.page-user-patron input.hollow.primary[type=submit], #login-protect .request-pass-btn a .hollow.primary#content-wrapper,
    #login-protect .login-patron-btn a .hollow.primary#content-wrapper, #login-protect .hollow.primary.form-submit {
      border: 1px solid #a52b2b;
      color: #a52b2b; }
      .button.hollow.primary:hover, body.mobile-initialize.page-user-patron input.hollow.primary[type=submit]:hover, #login-protect .request-pass-btn a .hollow.primary#content-wrapper:hover,
      #login-protect .login-patron-btn a .hollow.primary#content-wrapper:hover, #login-protect .hollow.primary.form-submit:hover, .button.hollow.primary:focus, body.mobile-initialize.page-user-patron input.hollow.primary[type=submit]:focus, #login-protect .request-pass-btn a .hollow.primary#content-wrapper:focus,
      #login-protect .login-patron-btn a .hollow.primary#content-wrapper:focus, #login-protect .hollow.primary.form-submit:focus {
        border-color: #531616;
        color: #531616; }
    .button.hollow.secondary, body.mobile-initialize.page-user-patron input.hollow.secondary[type=submit], #login-protect .request-pass-btn a .hollow.secondary#content-wrapper,
    #login-protect .login-patron-btn a .hollow.secondary#content-wrapper, #login-protect .hollow.secondary.form-submit {
      border: 1px solid #767676;
      color: #767676; }
      .button.hollow.secondary:hover, body.mobile-initialize.page-user-patron input.hollow.secondary[type=submit]:hover, #login-protect .request-pass-btn a .hollow.secondary#content-wrapper:hover,
      #login-protect .login-patron-btn a .hollow.secondary#content-wrapper:hover, #login-protect .hollow.secondary.form-submit:hover, .button.hollow.secondary:focus, body.mobile-initialize.page-user-patron input.hollow.secondary[type=submit]:focus, #login-protect .request-pass-btn a .hollow.secondary#content-wrapper:focus,
      #login-protect .login-patron-btn a .hollow.secondary#content-wrapper:focus, #login-protect .hollow.secondary.form-submit:focus {
        border-color: #3b3b3b;
        color: #3b3b3b; }
    .button.hollow.success, body.mobile-initialize.page-user-patron input.hollow.success[type=submit], body.mobile-initialize.page-user-patron input.hollow[type=submit].callout.succss, #login-protect .request-pass-btn a .hollow.success#content-wrapper, #login-protect .request-pass-btn a .hollow#content-wrapper.callout.succss,
    #login-protect .login-patron-btn a .hollow.success#content-wrapper,
    #login-protect .login-patron-btn a .hollow#content-wrapper.callout.succss, #login-protect .hollow.success.form-submit, #login-protect .hollow.form-submit.callout.succss, .button.hollow.callout.succss {
      border: 1px solid #3adb76;
      color: #3adb76; }
      .button.hollow.success:hover, body.mobile-initialize.page-user-patron input.hollow.success[type=submit]:hover, body.mobile-initialize.page-user-patron input.hollow[type=submit].callout.succss:hover, #login-protect .request-pass-btn a .hollow.success#content-wrapper:hover, #login-protect .request-pass-btn a .hollow#content-wrapper.callout.succss:hover,
      #login-protect .login-patron-btn a .hollow.success#content-wrapper:hover,
      #login-protect .login-patron-btn a .hollow#content-wrapper.callout.succss:hover, #login-protect .hollow.success.form-submit:hover, #login-protect .hollow.form-submit.callout.succss:hover, .button.hollow.callout.succss:hover, .button.hollow.success:focus, body.mobile-initialize.page-user-patron input.hollow.success[type=submit]:focus, body.mobile-initialize.page-user-patron input.hollow[type=submit].callout.succss:focus, #login-protect .request-pass-btn a .hollow.success#content-wrapper:focus, #login-protect .request-pass-btn a .hollow#content-wrapper.callout.succss:focus,
      #login-protect .login-patron-btn a .hollow.success#content-wrapper:focus,
      #login-protect .login-patron-btn a .hollow#content-wrapper.callout.succss:focus, #login-protect .hollow.success.form-submit:focus, #login-protect .hollow.form-submit.callout.succss:focus, .button.hollow.callout.succss:focus {
        border-color: #157539;
        color: #157539; }
    .button.hollow.warning, body.mobile-initialize.page-user-patron input.hollow.warning[type=submit], body.mobile-initialize.page-user-patron input.hollow[type=submit].callout.warn, #login-protect .request-pass-btn a .hollow.warning#content-wrapper, #login-protect .request-pass-btn a .hollow#content-wrapper.callout.warn,
    #login-protect .login-patron-btn a .hollow.warning#content-wrapper,
    #login-protect .login-patron-btn a .hollow#content-wrapper.callout.warn, #login-protect .hollow.warning.form-submit, #login-protect .hollow.form-submit.callout.warn, .button.hollow.callout.warn {
      border: 1px solid #ffae00;
      color: #ffae00; }
      .button.hollow.warning:hover, body.mobile-initialize.page-user-patron input.hollow.warning[type=submit]:hover, body.mobile-initialize.page-user-patron input.hollow[type=submit].callout.warn:hover, #login-protect .request-pass-btn a .hollow.warning#content-wrapper:hover, #login-protect .request-pass-btn a .hollow#content-wrapper.callout.warn:hover,
      #login-protect .login-patron-btn a .hollow.warning#content-wrapper:hover,
      #login-protect .login-patron-btn a .hollow#content-wrapper.callout.warn:hover, #login-protect .hollow.warning.form-submit:hover, #login-protect .hollow.form-submit.callout.warn:hover, .button.hollow.callout.warn:hover, .button.hollow.warning:focus, body.mobile-initialize.page-user-patron input.hollow.warning[type=submit]:focus, body.mobile-initialize.page-user-patron input.hollow[type=submit].callout.warn:focus, #login-protect .request-pass-btn a .hollow.warning#content-wrapper:focus, #login-protect .request-pass-btn a .hollow#content-wrapper.callout.warn:focus,
      #login-protect .login-patron-btn a .hollow.warning#content-wrapper:focus,
      #login-protect .login-patron-btn a .hollow#content-wrapper.callout.warn:focus, #login-protect .hollow.warning.form-submit:focus, #login-protect .hollow.form-submit.callout.warn:focus, .button.hollow.callout.warn:focus {
        border-color: #805700;
        color: #805700; }
    .button.hollow.alert, body.mobile-initialize.page-user-patron input.hollow.alert[type=submit], body.mobile-initialize.page-user-patron input.hollow[type=submit].callout.alrt, #login-protect .request-pass-btn a .hollow.alert#content-wrapper, #login-protect .request-pass-btn a .hollow#content-wrapper.callout.alrt,
    #login-protect .login-patron-btn a .hollow.alert#content-wrapper,
    #login-protect .login-patron-btn a .hollow#content-wrapper.callout.alrt, #login-protect .hollow.alert.form-submit, #login-protect .hollow.form-submit.callout.alrt, .button.hollow.callout.alrt {
      border: 1px solid #cc4b37;
      color: #cc4b37; }
      .button.hollow.alert:hover, body.mobile-initialize.page-user-patron input.hollow.alert[type=submit]:hover, body.mobile-initialize.page-user-patron input.hollow[type=submit].callout.alrt:hover, #login-protect .request-pass-btn a .hollow.alert#content-wrapper:hover, #login-protect .request-pass-btn a .hollow#content-wrapper.callout.alrt:hover,
      #login-protect .login-patron-btn a .hollow.alert#content-wrapper:hover,
      #login-protect .login-patron-btn a .hollow#content-wrapper.callout.alrt:hover, #login-protect .hollow.alert.form-submit:hover, #login-protect .hollow.form-submit.callout.alrt:hover, .button.hollow.callout.alrt:hover, .button.hollow.alert:focus, body.mobile-initialize.page-user-patron input.hollow.alert[type=submit]:focus, body.mobile-initialize.page-user-patron input.hollow[type=submit].callout.alrt:focus, #login-protect .request-pass-btn a .hollow.alert#content-wrapper:focus, #login-protect .request-pass-btn a .hollow#content-wrapper.callout.alrt:focus,
      #login-protect .login-patron-btn a .hollow.alert#content-wrapper:focus,
      #login-protect .login-patron-btn a .hollow#content-wrapper.callout.alrt:focus, #login-protect .hollow.alert.form-submit:focus, #login-protect .hollow.form-submit.callout.alrt:focus, .button.hollow.callout.alrt:focus {
        border-color: #67251a;
        color: #67251a; }
  .button.disabled, body.mobile-initialize.page-user-patron input.disabled[type=submit], #login-protect .request-pass-btn a .disabled#content-wrapper,
  #login-protect .login-patron-btn a .disabled#content-wrapper, #login-protect .disabled.form-submit, .button[disabled], body.mobile-initialize.page-user-patron input[disabled][type=submit], #login-protect .request-pass-btn a [disabled]#content-wrapper,
  #login-protect .login-patron-btn a [disabled]#content-wrapper, #login-protect [disabled].form-submit {
    opacity: 0.25;
    cursor: not-allowed; }
    .button.disabled, body.mobile-initialize.page-user-patron input.disabled[type=submit], #login-protect .request-pass-btn a .disabled#content-wrapper,
    #login-protect .login-patron-btn a .disabled#content-wrapper, #login-protect .disabled.form-submit, .button.disabled:hover, body.mobile-initialize.page-user-patron input.disabled[type=submit]:hover, #login-protect .request-pass-btn a .disabled#content-wrapper:hover,
    #login-protect .login-patron-btn a .disabled#content-wrapper:hover, #login-protect .disabled.form-submit:hover, .button.disabled:focus, body.mobile-initialize.page-user-patron input.disabled[type=submit]:focus, #login-protect .request-pass-btn a .disabled#content-wrapper:focus,
    #login-protect .login-patron-btn a .disabled#content-wrapper:focus, #login-protect .disabled.form-submit:focus, .button[disabled], body.mobile-initialize.page-user-patron input[disabled][type=submit], #login-protect .request-pass-btn a [disabled]#content-wrapper,
    #login-protect .login-patron-btn a [disabled]#content-wrapper, #login-protect [disabled].form-submit, .button[disabled]:hover, body.mobile-initialize.page-user-patron input[disabled][type=submit]:hover, #login-protect .request-pass-btn a [disabled]#content-wrapper:hover,
    #login-protect .login-patron-btn a [disabled]#content-wrapper:hover, #login-protect [disabled].form-submit:hover, .button[disabled]:focus, body.mobile-initialize.page-user-patron input[disabled][type=submit]:focus, #login-protect .request-pass-btn a [disabled]#content-wrapper:focus,
    #login-protect .login-patron-btn a [disabled]#content-wrapper:focus, #login-protect [disabled].form-submit:focus {
      background-color: #a52b2b;
      color: #ffffff; }
    .button.disabled.primary, body.mobile-initialize.page-user-patron input.disabled.primary[type=submit], #login-protect .request-pass-btn a .disabled.primary#content-wrapper,
    #login-protect .login-patron-btn a .disabled.primary#content-wrapper, #login-protect .disabled.primary.form-submit, .button[disabled].primary, body.mobile-initialize.page-user-patron input[disabled].primary[type=submit], #login-protect .request-pass-btn a [disabled].primary#content-wrapper,
    #login-protect .login-patron-btn a [disabled].primary#content-wrapper, #login-protect [disabled].primary.form-submit {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.primary, body.mobile-initialize.page-user-patron input.disabled.primary[type=submit], #login-protect .request-pass-btn a .disabled.primary#content-wrapper,
      #login-protect .login-patron-btn a .disabled.primary#content-wrapper, #login-protect .disabled.primary.form-submit, .button.disabled.primary:hover, body.mobile-initialize.page-user-patron input.disabled.primary[type=submit]:hover, #login-protect .request-pass-btn a .disabled.primary#content-wrapper:hover,
      #login-protect .login-patron-btn a .disabled.primary#content-wrapper:hover, #login-protect .disabled.primary.form-submit:hover, .button.disabled.primary:focus, body.mobile-initialize.page-user-patron input.disabled.primary[type=submit]:focus, #login-protect .request-pass-btn a .disabled.primary#content-wrapper:focus,
      #login-protect .login-patron-btn a .disabled.primary#content-wrapper:focus, #login-protect .disabled.primary.form-submit:focus, .button[disabled].primary, body.mobile-initialize.page-user-patron input[disabled].primary[type=submit], #login-protect .request-pass-btn a [disabled].primary#content-wrapper,
      #login-protect .login-patron-btn a [disabled].primary#content-wrapper, #login-protect [disabled].primary.form-submit, .button[disabled].primary:hover, body.mobile-initialize.page-user-patron input[disabled].primary[type=submit]:hover, #login-protect .request-pass-btn a [disabled].primary#content-wrapper:hover,
      #login-protect .login-patron-btn a [disabled].primary#content-wrapper:hover, #login-protect [disabled].primary.form-submit:hover, .button[disabled].primary:focus, body.mobile-initialize.page-user-patron input[disabled].primary[type=submit]:focus, #login-protect .request-pass-btn a [disabled].primary#content-wrapper:focus,
      #login-protect .login-patron-btn a [disabled].primary#content-wrapper:focus, #login-protect [disabled].primary.form-submit:focus {
        background-color: #a52b2b;
        color: #ffffff; }
    .button.disabled.secondary, body.mobile-initialize.page-user-patron input.disabled.secondary[type=submit], #login-protect .request-pass-btn a .disabled.secondary#content-wrapper,
    #login-protect .login-patron-btn a .disabled.secondary#content-wrapper, #login-protect .disabled.secondary.form-submit, .button[disabled].secondary, body.mobile-initialize.page-user-patron input[disabled].secondary[type=submit], #login-protect .request-pass-btn a [disabled].secondary#content-wrapper,
    #login-protect .login-patron-btn a [disabled].secondary#content-wrapper, #login-protect [disabled].secondary.form-submit {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.secondary, body.mobile-initialize.page-user-patron input.disabled.secondary[type=submit], #login-protect .request-pass-btn a .disabled.secondary#content-wrapper,
      #login-protect .login-patron-btn a .disabled.secondary#content-wrapper, #login-protect .disabled.secondary.form-submit, .button.disabled.secondary:hover, body.mobile-initialize.page-user-patron input.disabled.secondary[type=submit]:hover, #login-protect .request-pass-btn a .disabled.secondary#content-wrapper:hover,
      #login-protect .login-patron-btn a .disabled.secondary#content-wrapper:hover, #login-protect .disabled.secondary.form-submit:hover, .button.disabled.secondary:focus, body.mobile-initialize.page-user-patron input.disabled.secondary[type=submit]:focus, #login-protect .request-pass-btn a .disabled.secondary#content-wrapper:focus,
      #login-protect .login-patron-btn a .disabled.secondary#content-wrapper:focus, #login-protect .disabled.secondary.form-submit:focus, .button[disabled].secondary, body.mobile-initialize.page-user-patron input[disabled].secondary[type=submit], #login-protect .request-pass-btn a [disabled].secondary#content-wrapper,
      #login-protect .login-patron-btn a [disabled].secondary#content-wrapper, #login-protect [disabled].secondary.form-submit, .button[disabled].secondary:hover, body.mobile-initialize.page-user-patron input[disabled].secondary[type=submit]:hover, #login-protect .request-pass-btn a [disabled].secondary#content-wrapper:hover,
      #login-protect .login-patron-btn a [disabled].secondary#content-wrapper:hover, #login-protect [disabled].secondary.form-submit:hover, .button[disabled].secondary:focus, body.mobile-initialize.page-user-patron input[disabled].secondary[type=submit]:focus, #login-protect .request-pass-btn a [disabled].secondary#content-wrapper:focus,
      #login-protect .login-patron-btn a [disabled].secondary#content-wrapper:focus, #login-protect [disabled].secondary.form-submit:focus {
        background-color: #767676;
        color: #ffffff; }
    .button.disabled.success, body.mobile-initialize.page-user-patron input.disabled.success[type=submit], body.mobile-initialize.page-user-patron input.disabled[type=submit].callout.succss, #login-protect .request-pass-btn a .disabled.success#content-wrapper, #login-protect .request-pass-btn a .disabled#content-wrapper.callout.succss,
    #login-protect .login-patron-btn a .disabled.success#content-wrapper,
    #login-protect .login-patron-btn a .disabled#content-wrapper.callout.succss, #login-protect .disabled.success.form-submit, #login-protect .disabled.form-submit.callout.succss, .button.disabled.callout.succss, .button[disabled].success, body.mobile-initialize.page-user-patron input[disabled].success[type=submit], body.mobile-initialize.page-user-patron input[disabled][type=submit].callout.succss, #login-protect .request-pass-btn a [disabled].success#content-wrapper, #login-protect .request-pass-btn a [disabled]#content-wrapper.callout.succss,
    #login-protect .login-patron-btn a [disabled].success#content-wrapper,
    #login-protect .login-patron-btn a [disabled]#content-wrapper.callout.succss, #login-protect [disabled].success.form-submit, #login-protect [disabled].form-submit.callout.succss, .button[disabled].callout.succss {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.success, body.mobile-initialize.page-user-patron input.disabled.success[type=submit], body.mobile-initialize.page-user-patron input.disabled[type=submit].callout.succss, #login-protect .request-pass-btn a .disabled.success#content-wrapper, #login-protect .request-pass-btn a .disabled#content-wrapper.callout.succss,
      #login-protect .login-patron-btn a .disabled.success#content-wrapper,
      #login-protect .login-patron-btn a .disabled#content-wrapper.callout.succss, #login-protect .disabled.success.form-submit, #login-protect .disabled.form-submit.callout.succss, .button.disabled.callout.succss, .button.disabled.success:hover, body.mobile-initialize.page-user-patron input.disabled.success[type=submit]:hover, body.mobile-initialize.page-user-patron input.disabled[type=submit].callout.succss:hover, #login-protect .request-pass-btn a .disabled.success#content-wrapper:hover, #login-protect .request-pass-btn a .disabled#content-wrapper.callout.succss:hover,
      #login-protect .login-patron-btn a .disabled.success#content-wrapper:hover,
      #login-protect .login-patron-btn a .disabled#content-wrapper.callout.succss:hover, #login-protect .disabled.success.form-submit:hover, #login-protect .disabled.form-submit.callout.succss:hover, .button.disabled.callout.succss:hover, .button.disabled.success:focus, body.mobile-initialize.page-user-patron input.disabled.success[type=submit]:focus, body.mobile-initialize.page-user-patron input.disabled[type=submit].callout.succss:focus, #login-protect .request-pass-btn a .disabled.success#content-wrapper:focus, #login-protect .request-pass-btn a .disabled#content-wrapper.callout.succss:focus,
      #login-protect .login-patron-btn a .disabled.success#content-wrapper:focus,
      #login-protect .login-patron-btn a .disabled#content-wrapper.callout.succss:focus, #login-protect .disabled.success.form-submit:focus, #login-protect .disabled.form-submit.callout.succss:focus, .button.disabled.callout.succss:focus, .button[disabled].success, body.mobile-initialize.page-user-patron input[disabled].success[type=submit], body.mobile-initialize.page-user-patron input[disabled][type=submit].callout.succss, #login-protect .request-pass-btn a [disabled].success#content-wrapper, #login-protect .request-pass-btn a [disabled]#content-wrapper.callout.succss,
      #login-protect .login-patron-btn a [disabled].success#content-wrapper,
      #login-protect .login-patron-btn a [disabled]#content-wrapper.callout.succss, #login-protect [disabled].success.form-submit, #login-protect [disabled].form-submit.callout.succss, .button[disabled].callout.succss, .button[disabled].success:hover, body.mobile-initialize.page-user-patron input[disabled].success[type=submit]:hover, body.mobile-initialize.page-user-patron input[disabled][type=submit].callout.succss:hover, #login-protect .request-pass-btn a [disabled].success#content-wrapper:hover, #login-protect .request-pass-btn a [disabled]#content-wrapper.callout.succss:hover,
      #login-protect .login-patron-btn a [disabled].success#content-wrapper:hover,
      #login-protect .login-patron-btn a [disabled]#content-wrapper.callout.succss:hover, #login-protect [disabled].success.form-submit:hover, #login-protect [disabled].form-submit.callout.succss:hover, .button[disabled].callout.succss:hover, .button[disabled].success:focus, body.mobile-initialize.page-user-patron input[disabled].success[type=submit]:focus, body.mobile-initialize.page-user-patron input[disabled][type=submit].callout.succss:focus, #login-protect .request-pass-btn a [disabled].success#content-wrapper:focus, #login-protect .request-pass-btn a [disabled]#content-wrapper.callout.succss:focus,
      #login-protect .login-patron-btn a [disabled].success#content-wrapper:focus,
      #login-protect .login-patron-btn a [disabled]#content-wrapper.callout.succss:focus, #login-protect [disabled].success.form-submit:focus, #login-protect [disabled].form-submit.callout.succss:focus, .button[disabled].callout.succss:focus {
        background-color: #3adb76;
        color: #0a0a0a; }
    .button.disabled.warning, body.mobile-initialize.page-user-patron input.disabled.warning[type=submit], body.mobile-initialize.page-user-patron input.disabled[type=submit].callout.warn, #login-protect .request-pass-btn a .disabled.warning#content-wrapper, #login-protect .request-pass-btn a .disabled#content-wrapper.callout.warn,
    #login-protect .login-patron-btn a .disabled.warning#content-wrapper,
    #login-protect .login-patron-btn a .disabled#content-wrapper.callout.warn, #login-protect .disabled.warning.form-submit, #login-protect .disabled.form-submit.callout.warn, .button.disabled.callout.warn, .button[disabled].warning, body.mobile-initialize.page-user-patron input[disabled].warning[type=submit], body.mobile-initialize.page-user-patron input[disabled][type=submit].callout.warn, #login-protect .request-pass-btn a [disabled].warning#content-wrapper, #login-protect .request-pass-btn a [disabled]#content-wrapper.callout.warn,
    #login-protect .login-patron-btn a [disabled].warning#content-wrapper,
    #login-protect .login-patron-btn a [disabled]#content-wrapper.callout.warn, #login-protect [disabled].warning.form-submit, #login-protect [disabled].form-submit.callout.warn, .button[disabled].callout.warn {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.warning, body.mobile-initialize.page-user-patron input.disabled.warning[type=submit], body.mobile-initialize.page-user-patron input.disabled[type=submit].callout.warn, #login-protect .request-pass-btn a .disabled.warning#content-wrapper, #login-protect .request-pass-btn a .disabled#content-wrapper.callout.warn,
      #login-protect .login-patron-btn a .disabled.warning#content-wrapper,
      #login-protect .login-patron-btn a .disabled#content-wrapper.callout.warn, #login-protect .disabled.warning.form-submit, #login-protect .disabled.form-submit.callout.warn, .button.disabled.callout.warn, .button.disabled.warning:hover, body.mobile-initialize.page-user-patron input.disabled.warning[type=submit]:hover, body.mobile-initialize.page-user-patron input.disabled[type=submit].callout.warn:hover, #login-protect .request-pass-btn a .disabled.warning#content-wrapper:hover, #login-protect .request-pass-btn a .disabled#content-wrapper.callout.warn:hover,
      #login-protect .login-patron-btn a .disabled.warning#content-wrapper:hover,
      #login-protect .login-patron-btn a .disabled#content-wrapper.callout.warn:hover, #login-protect .disabled.warning.form-submit:hover, #login-protect .disabled.form-submit.callout.warn:hover, .button.disabled.callout.warn:hover, .button.disabled.warning:focus, body.mobile-initialize.page-user-patron input.disabled.warning[type=submit]:focus, body.mobile-initialize.page-user-patron input.disabled[type=submit].callout.warn:focus, #login-protect .request-pass-btn a .disabled.warning#content-wrapper:focus, #login-protect .request-pass-btn a .disabled#content-wrapper.callout.warn:focus,
      #login-protect .login-patron-btn a .disabled.warning#content-wrapper:focus,
      #login-protect .login-patron-btn a .disabled#content-wrapper.callout.warn:focus, #login-protect .disabled.warning.form-submit:focus, #login-protect .disabled.form-submit.callout.warn:focus, .button.disabled.callout.warn:focus, .button[disabled].warning, body.mobile-initialize.page-user-patron input[disabled].warning[type=submit], body.mobile-initialize.page-user-patron input[disabled][type=submit].callout.warn, #login-protect .request-pass-btn a [disabled].warning#content-wrapper, #login-protect .request-pass-btn a [disabled]#content-wrapper.callout.warn,
      #login-protect .login-patron-btn a [disabled].warning#content-wrapper,
      #login-protect .login-patron-btn a [disabled]#content-wrapper.callout.warn, #login-protect [disabled].warning.form-submit, #login-protect [disabled].form-submit.callout.warn, .button[disabled].callout.warn, .button[disabled].warning:hover, body.mobile-initialize.page-user-patron input[disabled].warning[type=submit]:hover, body.mobile-initialize.page-user-patron input[disabled][type=submit].callout.warn:hover, #login-protect .request-pass-btn a [disabled].warning#content-wrapper:hover, #login-protect .request-pass-btn a [disabled]#content-wrapper.callout.warn:hover,
      #login-protect .login-patron-btn a [disabled].warning#content-wrapper:hover,
      #login-protect .login-patron-btn a [disabled]#content-wrapper.callout.warn:hover, #login-protect [disabled].warning.form-submit:hover, #login-protect [disabled].form-submit.callout.warn:hover, .button[disabled].callout.warn:hover, .button[disabled].warning:focus, body.mobile-initialize.page-user-patron input[disabled].warning[type=submit]:focus, body.mobile-initialize.page-user-patron input[disabled][type=submit].callout.warn:focus, #login-protect .request-pass-btn a [disabled].warning#content-wrapper:focus, #login-protect .request-pass-btn a [disabled]#content-wrapper.callout.warn:focus,
      #login-protect .login-patron-btn a [disabled].warning#content-wrapper:focus,
      #login-protect .login-patron-btn a [disabled]#content-wrapper.callout.warn:focus, #login-protect [disabled].warning.form-submit:focus, #login-protect [disabled].form-submit.callout.warn:focus, .button[disabled].callout.warn:focus {
        background-color: #ffae00;
        color: #0a0a0a; }
    .button.disabled.alert, body.mobile-initialize.page-user-patron input.disabled.alert[type=submit], body.mobile-initialize.page-user-patron input.disabled[type=submit].callout.alrt, #login-protect .request-pass-btn a .disabled.alert#content-wrapper, #login-protect .request-pass-btn a .disabled#content-wrapper.callout.alrt,
    #login-protect .login-patron-btn a .disabled.alert#content-wrapper,
    #login-protect .login-patron-btn a .disabled#content-wrapper.callout.alrt, #login-protect .disabled.alert.form-submit, #login-protect .disabled.form-submit.callout.alrt, .button.disabled.callout.alrt, .button[disabled].alert, body.mobile-initialize.page-user-patron input[disabled].alert[type=submit], body.mobile-initialize.page-user-patron input[disabled][type=submit].callout.alrt, #login-protect .request-pass-btn a [disabled].alert#content-wrapper, #login-protect .request-pass-btn a [disabled]#content-wrapper.callout.alrt,
    #login-protect .login-patron-btn a [disabled].alert#content-wrapper,
    #login-protect .login-patron-btn a [disabled]#content-wrapper.callout.alrt, #login-protect [disabled].alert.form-submit, #login-protect [disabled].form-submit.callout.alrt, .button[disabled].callout.alrt {
      opacity: 0.25;
      cursor: not-allowed; }
      .button.disabled.alert, body.mobile-initialize.page-user-patron input.disabled.alert[type=submit], body.mobile-initialize.page-user-patron input.disabled[type=submit].callout.alrt, #login-protect .request-pass-btn a .disabled.alert#content-wrapper, #login-protect .request-pass-btn a .disabled#content-wrapper.callout.alrt,
      #login-protect .login-patron-btn a .disabled.alert#content-wrapper,
      #login-protect .login-patron-btn a .disabled#content-wrapper.callout.alrt, #login-protect .disabled.alert.form-submit, #login-protect .disabled.form-submit.callout.alrt, .button.disabled.callout.alrt, .button.disabled.alert:hover, body.mobile-initialize.page-user-patron input.disabled.alert[type=submit]:hover, body.mobile-initialize.page-user-patron input.disabled[type=submit].callout.alrt:hover, #login-protect .request-pass-btn a .disabled.alert#content-wrapper:hover, #login-protect .request-pass-btn a .disabled#content-wrapper.callout.alrt:hover,
      #login-protect .login-patron-btn a .disabled.alert#content-wrapper:hover,
      #login-protect .login-patron-btn a .disabled#content-wrapper.callout.alrt:hover, #login-protect .disabled.alert.form-submit:hover, #login-protect .disabled.form-submit.callout.alrt:hover, .button.disabled.callout.alrt:hover, .button.disabled.alert:focus, body.mobile-initialize.page-user-patron input.disabled.alert[type=submit]:focus, body.mobile-initialize.page-user-patron input.disabled[type=submit].callout.alrt:focus, #login-protect .request-pass-btn a .disabled.alert#content-wrapper:focus, #login-protect .request-pass-btn a .disabled#content-wrapper.callout.alrt:focus,
      #login-protect .login-patron-btn a .disabled.alert#content-wrapper:focus,
      #login-protect .login-patron-btn a .disabled#content-wrapper.callout.alrt:focus, #login-protect .disabled.alert.form-submit:focus, #login-protect .disabled.form-submit.callout.alrt:focus, .button.disabled.callout.alrt:focus, .button[disabled].alert, body.mobile-initialize.page-user-patron input[disabled].alert[type=submit], body.mobile-initialize.page-user-patron input[disabled][type=submit].callout.alrt, #login-protect .request-pass-btn a [disabled].alert#content-wrapper, #login-protect .request-pass-btn a [disabled]#content-wrapper.callout.alrt,
      #login-protect .login-patron-btn a [disabled].alert#content-wrapper,
      #login-protect .login-patron-btn a [disabled]#content-wrapper.callout.alrt, #login-protect [disabled].alert.form-submit, #login-protect [disabled].form-submit.callout.alrt, .button[disabled].callout.alrt, .button[disabled].alert:hover, body.mobile-initialize.page-user-patron input[disabled].alert[type=submit]:hover, body.mobile-initialize.page-user-patron input[disabled][type=submit].callout.alrt:hover, #login-protect .request-pass-btn a [disabled].alert#content-wrapper:hover, #login-protect .request-pass-btn a [disabled]#content-wrapper.callout.alrt:hover,
      #login-protect .login-patron-btn a [disabled].alert#content-wrapper:hover,
      #login-protect .login-patron-btn a [disabled]#content-wrapper.callout.alrt:hover, #login-protect [disabled].alert.form-submit:hover, #login-protect [disabled].form-submit.callout.alrt:hover, .button[disabled].callout.alrt:hover, .button[disabled].alert:focus, body.mobile-initialize.page-user-patron input[disabled].alert[type=submit]:focus, body.mobile-initialize.page-user-patron input[disabled][type=submit].callout.alrt:focus, #login-protect .request-pass-btn a [disabled].alert#content-wrapper:focus, #login-protect .request-pass-btn a [disabled]#content-wrapper.callout.alrt:focus,
      #login-protect .login-patron-btn a [disabled].alert#content-wrapper:focus,
      #login-protect .login-patron-btn a [disabled]#content-wrapper.callout.alrt:focus, #login-protect [disabled].alert.form-submit:focus, #login-protect [disabled].form-submit.callout.alrt:focus, .button[disabled].callout.alrt:focus {
        background-color: #cc4b37;
        color: #ffffff; }
  .button.dropdown::after, body.mobile-initialize.page-user-patron input.dropdown[type=submit]::after, #login-protect .request-pass-btn a .dropdown#content-wrapper::after,
  #login-protect .login-patron-btn a .dropdown#content-wrapper::after, #login-protect .dropdown.form-submit::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.4em;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #ffffff transparent transparent;
    position: relative;
    top: 0.4em;
    display: inline-block;
    float: right;
    margin-left: 1em; }
  .button.dropdown.hollow::after, body.mobile-initialize.page-user-patron input.dropdown.hollow[type=submit]::after, #login-protect .request-pass-btn a .dropdown.hollow#content-wrapper::after,
  #login-protect .login-patron-btn a .dropdown.hollow#content-wrapper::after, #login-protect .dropdown.hollow.form-submit::after {
    border-top-color: #a52b2b; }
  .button.dropdown.hollow.primary::after, body.mobile-initialize.page-user-patron input.dropdown.hollow.primary[type=submit]::after, #login-protect .request-pass-btn a .dropdown.hollow.primary#content-wrapper::after,
  #login-protect .login-patron-btn a .dropdown.hollow.primary#content-wrapper::after, #login-protect .dropdown.hollow.primary.form-submit::after {
    border-top-color: #a52b2b; }
  .button.dropdown.hollow.secondary::after, body.mobile-initialize.page-user-patron input.dropdown.hollow.secondary[type=submit]::after, #login-protect .request-pass-btn a .dropdown.hollow.secondary#content-wrapper::after,
  #login-protect .login-patron-btn a .dropdown.hollow.secondary#content-wrapper::after, #login-protect .dropdown.hollow.secondary.form-submit::after {
    border-top-color: #767676; }
  .button.dropdown.hollow.success::after, body.mobile-initialize.page-user-patron input.dropdown.hollow.success[type=submit]::after, body.mobile-initialize.page-user-patron input.dropdown.hollow[type=submit].callout.succss::after, #login-protect .request-pass-btn a .dropdown.hollow.success#content-wrapper::after, #login-protect .request-pass-btn a .dropdown.hollow#content-wrapper.callout.succss::after,
  #login-protect .login-patron-btn a .dropdown.hollow.success#content-wrapper::after,
  #login-protect .login-patron-btn a .dropdown.hollow#content-wrapper.callout.succss::after, #login-protect .dropdown.hollow.success.form-submit::after, #login-protect .dropdown.hollow.form-submit.callout.succss::after, .button.dropdown.hollow.callout.succss::after {
    border-top-color: #3adb76; }
  .button.dropdown.hollow.warning::after, body.mobile-initialize.page-user-patron input.dropdown.hollow.warning[type=submit]::after, body.mobile-initialize.page-user-patron input.dropdown.hollow[type=submit].callout.warn::after, #login-protect .request-pass-btn a .dropdown.hollow.warning#content-wrapper::after, #login-protect .request-pass-btn a .dropdown.hollow#content-wrapper.callout.warn::after,
  #login-protect .login-patron-btn a .dropdown.hollow.warning#content-wrapper::after,
  #login-protect .login-patron-btn a .dropdown.hollow#content-wrapper.callout.warn::after, #login-protect .dropdown.hollow.warning.form-submit::after, #login-protect .dropdown.hollow.form-submit.callout.warn::after, .button.dropdown.hollow.callout.warn::after {
    border-top-color: #ffae00; }
  .button.dropdown.hollow.alert::after, body.mobile-initialize.page-user-patron input.dropdown.hollow.alert[type=submit]::after, body.mobile-initialize.page-user-patron input.dropdown.hollow[type=submit].callout.alrt::after, #login-protect .request-pass-btn a .dropdown.hollow.alert#content-wrapper::after, #login-protect .request-pass-btn a .dropdown.hollow#content-wrapper.callout.alrt::after,
  #login-protect .login-patron-btn a .dropdown.hollow.alert#content-wrapper::after,
  #login-protect .login-patron-btn a .dropdown.hollow#content-wrapper.callout.alrt::after, #login-protect .dropdown.hollow.alert.form-submit::after, #login-protect .dropdown.hollow.form-submit.callout.alrt::after, .button.dropdown.hollow.callout.alrt::after {
    border-top-color: #cc4b37; }
  .button.arrow-only::after, body.mobile-initialize.page-user-patron input.arrow-only[type=submit]::after, #login-protect .request-pass-btn a .arrow-only#content-wrapper::after,
  #login-protect .login-patron-btn a .arrow-only#content-wrapper::after, #login-protect .arrow-only.form-submit::after {
    top: -0.1em;
    float: none;
    margin-left: 0; }

.accordion {
  margin-left: 0;
  background: #ffffff;
  list-style-type: none; }

.accordion-item:first-child > :first-child {
  border-radius: 2px 2px 0 0; }

.accordion-item:last-child > :last-child {
  border-radius: 0 0 2px 2px; }

.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #dadada;
  border-bottom: 0;
  font-size: 0.7653061224rem;
  line-height: 1;
  color: #a52b2b; }
  :last-child:not(.is-active) > .accordion-title {
    border-bottom: 1px solid #dadada;
    border-radius: 0 0 2px 2px; }
  .accordion-title:hover, .accordion-title:focus {
    background-color: #dadada; }
  .accordion-title::before {
    position: absolute;
    top: 50%;
    right: 1rem;
    margin-top: -0.5rem;
    content: '+'; }
  .is-active > .accordion-title::before {
    content: '\2013'; }

.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #dadada;
  border-bottom: 0;
  background-color: #ffffff;
  color: #444; }
  :last-child > .accordion-content:last-child {
    border-bottom: 1px solid #dadada; }

.is-accordion-submenu-parent > a {
  position: relative; }
  .is-accordion-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #a52b2b transparent transparent;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 1rem; }

.is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%; }

.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.6rem;
  text-align: center;
  background: #a52b2b;
  color: #ffffff; }
  .badge.primary {
    background: #a52b2b;
    color: #ffffff; }
  .badge.secondary {
    background: #767676;
    color: #ffffff; }
  .badge.success, .badge.callout.succss {
    background: #3adb76;
    color: #0a0a0a; }
  .badge.warning, .badge.callout.warn {
    background: #ffae00;
    color: #0a0a0a; }
  .badge.alert, .badge.callout.alrt {
    background: #cc4b37;
    color: #ffffff; }

.breadcrumbs {
  margin: 0 0 1.9rem 0;
  list-style: none; }
  .breadcrumbs::before, .breadcrumbs::after {
    display: table;
    content: ' '; }
  .breadcrumbs::after {
    clear: both; }
  .breadcrumbs li {
    float: left;
    font-size: 0.7015306122rem;
    color: #0a0a0a;
    cursor: default;
    text-transform: uppercase; }
    .breadcrumbs li:not(:last-child)::after {
      position: relative;
      top: 1px;
      margin: 0 0.75rem;
      opacity: 1;
      content: "/";
      color: #cacaca; }
  .breadcrumbs a {
    color: #a52b2b; }
    .breadcrumbs a:hover {
      text-decoration: underline; }
  .breadcrumbs .disabled {
    color: #cacaca;
    cursor: not-allowed; }

.button-group {
  margin-bottom: 1rem;
  font-size: 0; }
  .button-group::before, .button-group::after {
    display: table;
    content: ' '; }
  .button-group::after {
    clear: both; }
  .button-group .button, .button-group body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group input[type=submit], .button-group #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group #content-wrapper, .button-group
  #login-protect .login-patron-btn a #content-wrapper,
  #login-protect .login-patron-btn a .button-group #content-wrapper, .button-group #login-protect .form-submit, #login-protect .button-group .form-submit {
    margin: 0;
    margin-right: 1px;
    margin-bottom: 1px;
    font-size: 0.9rem; }
    .button-group .button:last-child, .button-group body.mobile-initialize.page-user-patron input[type=submit]:last-child, body.mobile-initialize.page-user-patron .button-group input[type=submit]:last-child, .button-group #login-protect .request-pass-btn a #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group #content-wrapper:last-child, .button-group
    #login-protect .login-patron-btn a #content-wrapper:last-child,
    #login-protect .login-patron-btn a .button-group #content-wrapper:last-child, .button-group #login-protect .form-submit:last-child, #login-protect .button-group .form-submit:last-child {
      margin-right: 0; }
  .button-group.tiny .button, .button-group.tiny body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group.tiny input[type=submit], .button-group.tiny #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group.tiny #content-wrapper, .button-group.tiny
  #login-protect .login-patron-btn a #content-wrapper,
  #login-protect .login-patron-btn a .button-group.tiny #content-wrapper, .button-group.tiny #login-protect .form-submit, #login-protect .button-group.tiny .form-submit {
    font-size: 0.6rem; }
  .button-group.small .button, .button-group#stacks-request .button,
  .button-group#stacks-request-alert .button,
  .button-group#stacks-request-message .button,
  .button-group#hold-confirmation .button, .button-group.small body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group.small input[type=submit], .button-group#stacks-request body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group#stacks-request input[type=submit],
  .button-group#stacks-request-alert body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron
  .button-group#stacks-request-alert input[type=submit],
  .button-group#stacks-request-message body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron
  .button-group#stacks-request-message input[type=submit],
  .button-group#hold-confirmation body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron
  .button-group#hold-confirmation input[type=submit], .button-group.small #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group.small #content-wrapper, .button-group#stacks-request #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group#stacks-request #content-wrapper,
  .button-group#stacks-request-alert #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a
  .button-group#stacks-request-alert #content-wrapper,
  .button-group#stacks-request-message #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a
  .button-group#stacks-request-message #content-wrapper,
  .button-group#hold-confirmation #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a
  .button-group#hold-confirmation #content-wrapper, .button-group.small
  #login-protect .login-patron-btn a #content-wrapper,
  #login-protect .login-patron-btn a .button-group.small #content-wrapper, .button-group#stacks-request
  #login-protect .login-patron-btn a #content-wrapper,
  #login-protect .login-patron-btn a .button-group#stacks-request #content-wrapper,
  .button-group#stacks-request-alert
  #login-protect .login-patron-btn a #content-wrapper,
  #login-protect .login-patron-btn a
  .button-group#stacks-request-alert #content-wrapper,
  .button-group#stacks-request-message
  #login-protect .login-patron-btn a #content-wrapper,
  #login-protect .login-patron-btn a
  .button-group#stacks-request-message #content-wrapper,
  .button-group#hold-confirmation
  #login-protect .login-patron-btn a #content-wrapper,
  #login-protect .login-patron-btn a
  .button-group#hold-confirmation #content-wrapper, .button-group.small #login-protect .form-submit, #login-protect .button-group.small .form-submit, .button-group#stacks-request #login-protect .form-submit, #login-protect .button-group#stacks-request .form-submit,
  .button-group#stacks-request-alert #login-protect .form-submit, #login-protect
  .button-group#stacks-request-alert .form-submit,
  .button-group#stacks-request-message #login-protect .form-submit, #login-protect
  .button-group#stacks-request-message .form-submit,
  .button-group#hold-confirmation #login-protect .form-submit, #login-protect
  .button-group#hold-confirmation .form-submit {
    font-size: 0.75rem; }
  .button-group.large .button, .button-group.large body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group.large input[type=submit], .button-group.large #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group.large #content-wrapper, .button-group.large
  #login-protect .login-patron-btn a #content-wrapper,
  #login-protect .login-patron-btn a .button-group.large #content-wrapper, .button-group.large #login-protect .form-submit, #login-protect .button-group.large .form-submit {
    font-size: 1.25rem; }
  .button-group.expanded, body.mobile-initialize.page-user-patron input.button-group[type=submit] {
    margin-right: -1px; }
    .button-group.expanded::before, body.mobile-initialize.page-user-patron input.button-group[type=submit]::before, .button-group.expanded::after, body.mobile-initialize.page-user-patron input.button-group[type=submit]::after {
      display: none; }
    .button-group.expanded .button:first-child:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:last-child, .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:last-child, body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:last-child, .button-group.expanded
    #login-protect .login-patron-btn a #content-wrapper:first-child:last-child,
    #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit]
    #login-protect .login-patron-btn a #content-wrapper:first-child:last-child,
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:last-child, .button-group.expanded #login-protect .form-submit:first-child:last-child, #login-protect .button-group.expanded .form-submit:first-child:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:last-child {
      width: 100%; }
    .button-group.expanded .button:first-child:nth-last-child(2), body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(2), .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(2), body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(2), body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(2), .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2), #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2), body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2), #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2), .button-group.expanded
    #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2),
    #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2), body.mobile-initialize.page-user-patron input.button-group[type=submit]
    #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2),
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2), .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(2), #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(2), body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(2), #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(2), .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, .button-group.expanded
    #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button,
    #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit]
    #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button,
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button, .button-group.expanded body.mobile-initialize.page-user-patron .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], .button-group.expanded #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], .button-group.expanded
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded
    #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit],
    #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], body.mobile-initialize.page-user-patron
    #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit]
    #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit],
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], .button-group.expanded #login-protect body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], #login-protect .button-group.expanded body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], body.mobile-initialize.page-user-patron #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit], .button-group.expanded #login-protect .request-pass-btn a .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, .button-group.expanded #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, #login-protect .button-group.expanded .request-pass-btn a .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .request-pass-btn a .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, .button-group.expanded
    #login-protect .login-patron-btn a .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper,
    #login-protect .login-patron-btn a .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit]
    #login-protect .login-patron-btn a .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper,
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, .button-group.expanded body.mobile-initialize.page-user-patron
    #login-protect .login-patron-btn a input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper,
    #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, body.mobile-initialize.page-user-patron .button-group.expanded
    #login-protect .login-patron-btn a input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper,
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit]
    #login-protect .login-patron-btn a input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper,
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, .button-group.expanded #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, #login-protect .button-group.expanded .login-patron-btn a .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, #login-protect .login-patron-btn a .button-group.expanded .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .login-patron-btn a .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper, .button-group.expanded #login-protect .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, #login-protect .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, #login-protect .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit {
      display: inline-block;
      width: calc(50% - 1px);
      margin-right: 1px; }
      .button-group.expanded .button:first-child:nth-last-child(2):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(2):last-child, .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(2):last-child, body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(2):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(2):last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):last-child, .button-group.expanded
      #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):last-child,
      #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit]
      #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):last-child,
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):last-child, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(2):last-child, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(2):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(2):last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(2):last-child, .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, .button-group.expanded
      #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child,
      #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit]
      #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child,
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child, .button-group.expanded body.mobile-initialize.page-user-patron .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child, .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child, .button-group.expanded #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child, #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child, .button-group.expanded
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron .button-group.expanded
      #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child,
      #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron
      #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit]
      #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child,
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child, .button-group.expanded #login-protect body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child, #login-protect .button-group.expanded body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ input[type=submit]:last-child, .button-group.expanded #login-protect .request-pass-btn a .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, #login-protect .button-group.expanded .request-pass-btn a .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .request-pass-btn a .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, .button-group.expanded
      #login-protect .login-patron-btn a .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child,
      #login-protect .login-patron-btn a .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit]
      #login-protect .login-patron-btn a .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child,
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, .button-group.expanded body.mobile-initialize.page-user-patron
      #login-protect .login-patron-btn a input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child,
      #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron .button-group.expanded
      #login-protect .login-patron-btn a input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child,
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit]
      #login-protect .login-patron-btn a input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child,
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, #login-protect .button-group.expanded .login-patron-btn a .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a .button-group.expanded .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .login-patron-btn a .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, #login-protect .button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, #login-protect .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .form-submit:last-child {
        margin-right: -6px; }
    .button-group.expanded .button:first-child:nth-last-child(3), body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(3), .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(3), body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(3), body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(3), .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3), #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3), body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3), #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3), .button-group.expanded
    #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3),
    #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3), body.mobile-initialize.page-user-patron input.button-group[type=submit]
    #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3),
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3), .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(3), #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(3), body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(3), #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(3), .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, .button-group.expanded
    #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button,
    #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit]
    #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button,
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button, .button-group.expanded body.mobile-initialize.page-user-patron .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], .button-group.expanded #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], .button-group.expanded
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded
    #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit],
    #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], body.mobile-initialize.page-user-patron
    #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit]
    #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit],
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], .button-group.expanded #login-protect body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], #login-protect .button-group.expanded body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], body.mobile-initialize.page-user-patron #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit], .button-group.expanded #login-protect .request-pass-btn a .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, .button-group.expanded #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, #login-protect .button-group.expanded .request-pass-btn a .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .request-pass-btn a .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, .button-group.expanded
    #login-protect .login-patron-btn a .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper,
    #login-protect .login-patron-btn a .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit]
    #login-protect .login-patron-btn a .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper,
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, .button-group.expanded body.mobile-initialize.page-user-patron
    #login-protect .login-patron-btn a input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper,
    #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, body.mobile-initialize.page-user-patron .button-group.expanded
    #login-protect .login-patron-btn a input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper,
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit]
    #login-protect .login-patron-btn a input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper,
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, .button-group.expanded #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, #login-protect .button-group.expanded .login-patron-btn a .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, #login-protect .login-patron-btn a .button-group.expanded .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .login-patron-btn a .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper, .button-group.expanded #login-protect .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, #login-protect .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, #login-protect .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit {
      display: inline-block;
      width: calc(33.3333333333% - 1px);
      margin-right: 1px; }
      .button-group.expanded .button:first-child:nth-last-child(3):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(3):last-child, .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(3):last-child, body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(3):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(3):last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):last-child, .button-group.expanded
      #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):last-child,
      #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit]
      #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):last-child,
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):last-child, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(3):last-child, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(3):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(3):last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(3):last-child, .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, .button-group.expanded
      #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child,
      #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit]
      #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child,
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child, .button-group.expanded body.mobile-initialize.page-user-patron .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child, .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child, .button-group.expanded #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child, #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child, .button-group.expanded
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron .button-group.expanded
      #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child,
      #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron
      #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit]
      #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child,
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child, .button-group.expanded #login-protect body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child, #login-protect .button-group.expanded body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ input[type=submit]:last-child, .button-group.expanded #login-protect .request-pass-btn a .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, #login-protect .button-group.expanded .request-pass-btn a .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .request-pass-btn a .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, .button-group.expanded
      #login-protect .login-patron-btn a .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child,
      #login-protect .login-patron-btn a .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit]
      #login-protect .login-patron-btn a .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child,
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, .button-group.expanded body.mobile-initialize.page-user-patron
      #login-protect .login-patron-btn a input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child,
      #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron .button-group.expanded
      #login-protect .login-patron-btn a input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child,
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit]
      #login-protect .login-patron-btn a input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child,
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, #login-protect .button-group.expanded .login-patron-btn a .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a .button-group.expanded .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .login-patron-btn a .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, #login-protect .button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, #login-protect .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .form-submit:last-child {
        margin-right: -6px; }
    .button-group.expanded .button:first-child:nth-last-child(4), body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(4), .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(4), body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(4), body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(4), .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4), #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4), body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4), #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4), .button-group.expanded
    #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4),
    #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4), body.mobile-initialize.page-user-patron input.button-group[type=submit]
    #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4),
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4), .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(4), #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(4), body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(4), #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(4), .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, .button-group.expanded
    #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button,
    #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit]
    #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button,
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button, .button-group.expanded body.mobile-initialize.page-user-patron .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], .button-group.expanded #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], .button-group.expanded
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded
    #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit],
    #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], body.mobile-initialize.page-user-patron
    #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit]
    #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit],
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], .button-group.expanded #login-protect body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], #login-protect .button-group.expanded body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], body.mobile-initialize.page-user-patron #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit], .button-group.expanded #login-protect .request-pass-btn a .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, .button-group.expanded #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, #login-protect .button-group.expanded .request-pass-btn a .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .request-pass-btn a .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, .button-group.expanded
    #login-protect .login-patron-btn a .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper,
    #login-protect .login-patron-btn a .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit]
    #login-protect .login-patron-btn a .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper,
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, .button-group.expanded body.mobile-initialize.page-user-patron
    #login-protect .login-patron-btn a input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper,
    #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, body.mobile-initialize.page-user-patron .button-group.expanded
    #login-protect .login-patron-btn a input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper,
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit]
    #login-protect .login-patron-btn a input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper,
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, .button-group.expanded #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, #login-protect .button-group.expanded .login-patron-btn a .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, #login-protect .login-patron-btn a .button-group.expanded .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .login-patron-btn a .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper, .button-group.expanded #login-protect .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, #login-protect .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, #login-protect .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit {
      display: inline-block;
      width: calc(25% - 1px);
      margin-right: 1px; }
      .button-group.expanded .button:first-child:nth-last-child(4):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(4):last-child, .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(4):last-child, body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(4):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(4):last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):last-child, .button-group.expanded
      #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):last-child,
      #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit]
      #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):last-child,
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):last-child, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(4):last-child, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(4):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(4):last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(4):last-child, .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, .button-group.expanded
      #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child,
      #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit]
      #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child,
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child, .button-group.expanded body.mobile-initialize.page-user-patron .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child, .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child, .button-group.expanded #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child, #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child, .button-group.expanded
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron .button-group.expanded
      #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child,
      #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron
      #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit]
      #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child,
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child, .button-group.expanded #login-protect body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child, #login-protect .button-group.expanded body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ input[type=submit]:last-child, .button-group.expanded #login-protect .request-pass-btn a .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, #login-protect .button-group.expanded .request-pass-btn a .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .request-pass-btn a .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, .button-group.expanded
      #login-protect .login-patron-btn a .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child,
      #login-protect .login-patron-btn a .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit]
      #login-protect .login-patron-btn a .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child,
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, .button-group.expanded body.mobile-initialize.page-user-patron
      #login-protect .login-patron-btn a input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child,
      #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron .button-group.expanded
      #login-protect .login-patron-btn a input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child,
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit]
      #login-protect .login-patron-btn a input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child,
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, #login-protect .button-group.expanded .login-patron-btn a .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a .button-group.expanded .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .login-patron-btn a .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, #login-protect .button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, #login-protect .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .form-submit:last-child {
        margin-right: -6px; }
    .button-group.expanded .button:first-child:nth-last-child(5), body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(5), .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(5), body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(5), body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(5), .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5), #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5), body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5), #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5), .button-group.expanded
    #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5),
    #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5), body.mobile-initialize.page-user-patron input.button-group[type=submit]
    #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5),
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5), .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(5), #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(5), body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(5), #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(5), .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, .button-group.expanded
    #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button,
    #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit]
    #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button,
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button, .button-group.expanded body.mobile-initialize.page-user-patron .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], .button-group.expanded #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], .button-group.expanded
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded
    #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit],
    #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], body.mobile-initialize.page-user-patron
    #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit]
    #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit],
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], .button-group.expanded #login-protect body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], #login-protect .button-group.expanded body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], body.mobile-initialize.page-user-patron #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit], .button-group.expanded #login-protect .request-pass-btn a .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, .button-group.expanded #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, #login-protect .button-group.expanded .request-pass-btn a .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .request-pass-btn a .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, .button-group.expanded
    #login-protect .login-patron-btn a .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper,
    #login-protect .login-patron-btn a .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit]
    #login-protect .login-patron-btn a .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper,
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, .button-group.expanded body.mobile-initialize.page-user-patron
    #login-protect .login-patron-btn a input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper,
    #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, body.mobile-initialize.page-user-patron .button-group.expanded
    #login-protect .login-patron-btn a input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper,
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit]
    #login-protect .login-patron-btn a input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper,
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, .button-group.expanded #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, #login-protect .button-group.expanded .login-patron-btn a .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, #login-protect .login-patron-btn a .button-group.expanded .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .login-patron-btn a .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper, .button-group.expanded #login-protect .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, #login-protect .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, #login-protect .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit {
      display: inline-block;
      width: calc(20% - 1px);
      margin-right: 1px; }
      .button-group.expanded .button:first-child:nth-last-child(5):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(5):last-child, .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(5):last-child, body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(5):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(5):last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):last-child, .button-group.expanded
      #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):last-child,
      #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit]
      #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):last-child,
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):last-child, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(5):last-child, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(5):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(5):last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(5):last-child, .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, .button-group.expanded
      #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child,
      #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit]
      #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child,
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child, .button-group.expanded body.mobile-initialize.page-user-patron .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child, .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child, .button-group.expanded #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child, #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child, .button-group.expanded
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron .button-group.expanded
      #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child,
      #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron
      #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit]
      #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child,
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child, .button-group.expanded #login-protect body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child, #login-protect .button-group.expanded body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ input[type=submit]:last-child, .button-group.expanded #login-protect .request-pass-btn a .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, #login-protect .button-group.expanded .request-pass-btn a .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .request-pass-btn a .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, .button-group.expanded
      #login-protect .login-patron-btn a .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child,
      #login-protect .login-patron-btn a .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit]
      #login-protect .login-patron-btn a .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child,
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, .button-group.expanded body.mobile-initialize.page-user-patron
      #login-protect .login-patron-btn a input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child,
      #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron .button-group.expanded
      #login-protect .login-patron-btn a input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child,
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit]
      #login-protect .login-patron-btn a input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child,
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, #login-protect .button-group.expanded .login-patron-btn a .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a .button-group.expanded .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .login-patron-btn a .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, #login-protect .button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, #login-protect .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .form-submit:last-child {
        margin-right: -6px; }
    .button-group.expanded .button:first-child:nth-last-child(6), body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(6), .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(6), body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(6), body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(6), .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6), #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6), body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6), #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6), .button-group.expanded
    #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6),
    #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6), body.mobile-initialize.page-user-patron input.button-group[type=submit]
    #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6),
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6), .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(6), #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(6), body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(6), #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(6), .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, .button-group.expanded
    #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button,
    #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit]
    #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button,
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button, .button-group.expanded body.mobile-initialize.page-user-patron .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], .button-group.expanded #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], .button-group.expanded
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded
    #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit],
    #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], body.mobile-initialize.page-user-patron
    #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit]
    #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit],
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], .button-group.expanded #login-protect body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], #login-protect .button-group.expanded body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], body.mobile-initialize.page-user-patron #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit], .button-group.expanded #login-protect .request-pass-btn a .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, .button-group.expanded #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, #login-protect .button-group.expanded .request-pass-btn a .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, #login-protect .request-pass-btn a .button-group.expanded .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .request-pass-btn a .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, .button-group.expanded
    #login-protect .login-patron-btn a .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper,
    #login-protect .login-patron-btn a .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit]
    #login-protect .login-patron-btn a .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper,
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, .button-group.expanded body.mobile-initialize.page-user-patron
    #login-protect .login-patron-btn a input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper,
    #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, body.mobile-initialize.page-user-patron .button-group.expanded
    #login-protect .login-patron-btn a input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper,
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit]
    #login-protect .login-patron-btn a input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper,
    #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, .button-group.expanded #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, #login-protect .button-group.expanded .login-patron-btn a .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, #login-protect .login-patron-btn a .button-group.expanded .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .login-patron-btn a .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper, .button-group.expanded #login-protect .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, #login-protect .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, #login-protect .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit {
      display: inline-block;
      width: calc(16.6666666667% - 1px);
      margin-right: 1px; }
      .button-group.expanded .button:first-child:nth-last-child(6):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(6):last-child, .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(6):last-child, body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(6):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(6):last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):last-child, .button-group.expanded
      #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):last-child,
      #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit]
      #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):last-child,
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):last-child, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(6):last-child, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(6):last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(6):last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(6):last-child, .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, .button-group.expanded
      #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child,
      #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit]
      #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child,
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child, .button-group.expanded body.mobile-initialize.page-user-patron .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child, .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child, .button-group.expanded #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child, #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child, .button-group.expanded
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron .button-group.expanded
      #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child,
      #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron
      #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit]
      #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child,
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child, .button-group.expanded #login-protect body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child, #login-protect .button-group.expanded body.mobile-initialize.page-user-patron .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ input[type=submit]:last-child, .button-group.expanded #login-protect .request-pass-btn a .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect .request-pass-btn a input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect .request-pass-btn a input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, #login-protect .button-group.expanded .request-pass-btn a .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.expanded .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .request-pass-btn a .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, .button-group.expanded
      #login-protect .login-patron-btn a .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child,
      #login-protect .login-patron-btn a .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit]
      #login-protect .login-patron-btn a .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child,
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, .button-group.expanded body.mobile-initialize.page-user-patron
      #login-protect .login-patron-btn a input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child,
      #login-protect .login-patron-btn a .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron .button-group.expanded
      #login-protect .login-patron-btn a input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child,
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit]
      #login-protect .login-patron-btn a input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child,
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, #login-protect .button-group.expanded .login-patron-btn a .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a .button-group.expanded .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .login-patron-btn a .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ #content-wrapper:last-child, .button-group.expanded #login-protect .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, #login-protect .button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, .button-group.expanded body.mobile-initialize.page-user-patron #login-protect input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, #login-protect .button-group.expanded body.mobile-initialize.page-user-patron input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron .button-group.expanded #login-protect input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron .button-group.expanded input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] input[type=submit]:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, .button-group.expanded #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, #login-protect .request-pass-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .request-pass-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, .button-group.expanded #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, #login-protect .login-patron-btn a .button-group.expanded #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .login-patron-btn a #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group[type=submit] #content-wrapper:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, .button-group.expanded #login-protect .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, #login-protect .button-group.expanded .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, body.mobile-initialize.page-user-patron input.button-group[type=submit] #login-protect .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child, #login-protect body.mobile-initialize.page-user-patron input.button-group[type=submit] .form-submit:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .form-submit:last-child {
        margin-right: -6px; }
  .button-group.primary .button, .button-group.primary body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group.primary input[type=submit], .button-group.primary #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group.primary #content-wrapper, .button-group.primary
  #login-protect .login-patron-btn a #content-wrapper,
  #login-protect .login-patron-btn a .button-group.primary #content-wrapper, .button-group.primary #login-protect .form-submit, #login-protect .button-group.primary .form-submit {
    background-color: #a52b2b;
    color: #ffffff; }
    .button-group.primary .button:hover, .button-group.primary body.mobile-initialize.page-user-patron input[type=submit]:hover, body.mobile-initialize.page-user-patron .button-group.primary input[type=submit]:hover, .button-group.primary #login-protect .request-pass-btn a #content-wrapper:hover, #login-protect .request-pass-btn a .button-group.primary #content-wrapper:hover, .button-group.primary
    #login-protect .login-patron-btn a #content-wrapper:hover,
    #login-protect .login-patron-btn a .button-group.primary #content-wrapper:hover, .button-group.primary #login-protect .form-submit:hover, #login-protect .button-group.primary .form-submit:hover, .button-group.primary .button:focus, .button-group.primary body.mobile-initialize.page-user-patron input[type=submit]:focus, body.mobile-initialize.page-user-patron .button-group.primary input[type=submit]:focus, .button-group.primary #login-protect .request-pass-btn a #content-wrapper:focus, #login-protect .request-pass-btn a .button-group.primary #content-wrapper:focus, .button-group.primary
    #login-protect .login-patron-btn a #content-wrapper:focus,
    #login-protect .login-patron-btn a .button-group.primary #content-wrapper:focus, .button-group.primary #login-protect .form-submit:focus, #login-protect .button-group.primary .form-submit:focus {
      background-color: #842222;
      color: #ffffff; }
  .button-group.secondary .button, .button-group.secondary body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group.secondary input[type=submit], .button-group.secondary #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group.secondary #content-wrapper, .button-group.secondary
  #login-protect .login-patron-btn a #content-wrapper,
  #login-protect .login-patron-btn a .button-group.secondary #content-wrapper, .button-group.secondary #login-protect .form-submit, #login-protect .button-group.secondary .form-submit {
    background-color: #767676;
    color: #ffffff; }
    .button-group.secondary .button:hover, .button-group.secondary body.mobile-initialize.page-user-patron input[type=submit]:hover, body.mobile-initialize.page-user-patron .button-group.secondary input[type=submit]:hover, .button-group.secondary #login-protect .request-pass-btn a #content-wrapper:hover, #login-protect .request-pass-btn a .button-group.secondary #content-wrapper:hover, .button-group.secondary
    #login-protect .login-patron-btn a #content-wrapper:hover,
    #login-protect .login-patron-btn a .button-group.secondary #content-wrapper:hover, .button-group.secondary #login-protect .form-submit:hover, #login-protect .button-group.secondary .form-submit:hover, .button-group.secondary .button:focus, .button-group.secondary body.mobile-initialize.page-user-patron input[type=submit]:focus, body.mobile-initialize.page-user-patron .button-group.secondary input[type=submit]:focus, .button-group.secondary #login-protect .request-pass-btn a #content-wrapper:focus, #login-protect .request-pass-btn a .button-group.secondary #content-wrapper:focus, .button-group.secondary
    #login-protect .login-patron-btn a #content-wrapper:focus,
    #login-protect .login-patron-btn a .button-group.secondary #content-wrapper:focus, .button-group.secondary #login-protect .form-submit:focus, #login-protect .button-group.secondary .form-submit:focus {
      background-color: #5e5e5e;
      color: #ffffff; }
  .button-group.success .button, .button-group.callout.succss .button, .button-group.success body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group.success input[type=submit], .button-group.callout.succss body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group.callout.succss input[type=submit], .button-group.success #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group.success #content-wrapper, .button-group.callout.succss #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group.callout.succss #content-wrapper, .button-group.success
  #login-protect .login-patron-btn a #content-wrapper,
  #login-protect .login-patron-btn a .button-group.success #content-wrapper, .button-group.callout.succss
  #login-protect .login-patron-btn a #content-wrapper,
  #login-protect .login-patron-btn a .button-group.callout.succss #content-wrapper, .button-group.success #login-protect .form-submit, #login-protect .button-group.success .form-submit, .button-group.callout.succss #login-protect .form-submit, #login-protect .button-group.callout.succss .form-submit {
    background-color: #3adb76;
    color: #0a0a0a; }
    .button-group.success .button:hover, .button-group.callout.succss .button:hover, .button-group.success body.mobile-initialize.page-user-patron input[type=submit]:hover, body.mobile-initialize.page-user-patron .button-group.success input[type=submit]:hover, .button-group.callout.succss body.mobile-initialize.page-user-patron input[type=submit]:hover, body.mobile-initialize.page-user-patron .button-group.callout.succss input[type=submit]:hover, .button-group.success #login-protect .request-pass-btn a #content-wrapper:hover, #login-protect .request-pass-btn a .button-group.success #content-wrapper:hover, .button-group.callout.succss #login-protect .request-pass-btn a #content-wrapper:hover, #login-protect .request-pass-btn a .button-group.callout.succss #content-wrapper:hover, .button-group.success
    #login-protect .login-patron-btn a #content-wrapper:hover,
    #login-protect .login-patron-btn a .button-group.success #content-wrapper:hover, .button-group.callout.succss
    #login-protect .login-patron-btn a #content-wrapper:hover,
    #login-protect .login-patron-btn a .button-group.callout.succss #content-wrapper:hover, .button-group.success #login-protect .form-submit:hover, #login-protect .button-group.success .form-submit:hover, .button-group.callout.succss #login-protect .form-submit:hover, #login-protect .button-group.callout.succss .form-submit:hover, .button-group.success .button:focus, .button-group.callout.succss .button:focus, .button-group.success body.mobile-initialize.page-user-patron input[type=submit]:focus, body.mobile-initialize.page-user-patron .button-group.success input[type=submit]:focus, .button-group.callout.succss body.mobile-initialize.page-user-patron input[type=submit]:focus, body.mobile-initialize.page-user-patron .button-group.callout.succss input[type=submit]:focus, .button-group.success #login-protect .request-pass-btn a #content-wrapper:focus, #login-protect .request-pass-btn a .button-group.success #content-wrapper:focus, .button-group.callout.succss #login-protect .request-pass-btn a #content-wrapper:focus, #login-protect .request-pass-btn a .button-group.callout.succss #content-wrapper:focus, .button-group.success
    #login-protect .login-patron-btn a #content-wrapper:focus,
    #login-protect .login-patron-btn a .button-group.success #content-wrapper:focus, .button-group.callout.succss
    #login-protect .login-patron-btn a #content-wrapper:focus,
    #login-protect .login-patron-btn a .button-group.callout.succss #content-wrapper:focus, .button-group.success #login-protect .form-submit:focus, #login-protect .button-group.success .form-submit:focus, .button-group.callout.succss #login-protect .form-submit:focus, #login-protect .button-group.callout.succss .form-submit:focus {
      background-color: #22bb5b;
      color: #0a0a0a; }
  .button-group.warning .button, .button-group.callout.warn .button, .button-group.warning body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group.warning input[type=submit], .button-group.callout.warn body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group.callout.warn input[type=submit], .button-group.warning #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group.warning #content-wrapper, .button-group.callout.warn #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group.callout.warn #content-wrapper, .button-group.warning
  #login-protect .login-patron-btn a #content-wrapper,
  #login-protect .login-patron-btn a .button-group.warning #content-wrapper, .button-group.callout.warn
  #login-protect .login-patron-btn a #content-wrapper,
  #login-protect .login-patron-btn a .button-group.callout.warn #content-wrapper, .button-group.warning #login-protect .form-submit, #login-protect .button-group.warning .form-submit, .button-group.callout.warn #login-protect .form-submit, #login-protect .button-group.callout.warn .form-submit {
    background-color: #ffae00;
    color: #0a0a0a; }
    .button-group.warning .button:hover, .button-group.callout.warn .button:hover, .button-group.warning body.mobile-initialize.page-user-patron input[type=submit]:hover, body.mobile-initialize.page-user-patron .button-group.warning input[type=submit]:hover, .button-group.callout.warn body.mobile-initialize.page-user-patron input[type=submit]:hover, body.mobile-initialize.page-user-patron .button-group.callout.warn input[type=submit]:hover, .button-group.warning #login-protect .request-pass-btn a #content-wrapper:hover, #login-protect .request-pass-btn a .button-group.warning #content-wrapper:hover, .button-group.callout.warn #login-protect .request-pass-btn a #content-wrapper:hover, #login-protect .request-pass-btn a .button-group.callout.warn #content-wrapper:hover, .button-group.warning
    #login-protect .login-patron-btn a #content-wrapper:hover,
    #login-protect .login-patron-btn a .button-group.warning #content-wrapper:hover, .button-group.callout.warn
    #login-protect .login-patron-btn a #content-wrapper:hover,
    #login-protect .login-patron-btn a .button-group.callout.warn #content-wrapper:hover, .button-group.warning #login-protect .form-submit:hover, #login-protect .button-group.warning .form-submit:hover, .button-group.callout.warn #login-protect .form-submit:hover, #login-protect .button-group.callout.warn .form-submit:hover, .button-group.warning .button:focus, .button-group.callout.warn .button:focus, .button-group.warning body.mobile-initialize.page-user-patron input[type=submit]:focus, body.mobile-initialize.page-user-patron .button-group.warning input[type=submit]:focus, .button-group.callout.warn body.mobile-initialize.page-user-patron input[type=submit]:focus, body.mobile-initialize.page-user-patron .button-group.callout.warn input[type=submit]:focus, .button-group.warning #login-protect .request-pass-btn a #content-wrapper:focus, #login-protect .request-pass-btn a .button-group.warning #content-wrapper:focus, .button-group.callout.warn #login-protect .request-pass-btn a #content-wrapper:focus, #login-protect .request-pass-btn a .button-group.callout.warn #content-wrapper:focus, .button-group.warning
    #login-protect .login-patron-btn a #content-wrapper:focus,
    #login-protect .login-patron-btn a .button-group.warning #content-wrapper:focus, .button-group.callout.warn
    #login-protect .login-patron-btn a #content-wrapper:focus,
    #login-protect .login-patron-btn a .button-group.callout.warn #content-wrapper:focus, .button-group.warning #login-protect .form-submit:focus, #login-protect .button-group.warning .form-submit:focus, .button-group.callout.warn #login-protect .form-submit:focus, #login-protect .button-group.callout.warn .form-submit:focus {
      background-color: #cc8b00;
      color: #0a0a0a; }
  .button-group.alert .button, .button-group.callout.alrt .button, .button-group.alert body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group.alert input[type=submit], .button-group.callout.alrt body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group.callout.alrt input[type=submit], .button-group.alert #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group.alert #content-wrapper, .button-group.callout.alrt #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group.callout.alrt #content-wrapper, .button-group.alert
  #login-protect .login-patron-btn a #content-wrapper,
  #login-protect .login-patron-btn a .button-group.alert #content-wrapper, .button-group.callout.alrt
  #login-protect .login-patron-btn a #content-wrapper,
  #login-protect .login-patron-btn a .button-group.callout.alrt #content-wrapper, .button-group.alert #login-protect .form-submit, #login-protect .button-group.alert .form-submit, .button-group.callout.alrt #login-protect .form-submit, #login-protect .button-group.callout.alrt .form-submit {
    background-color: #cc4b37;
    color: #ffffff; }
    .button-group.alert .button:hover, .button-group.callout.alrt .button:hover, .button-group.alert body.mobile-initialize.page-user-patron input[type=submit]:hover, body.mobile-initialize.page-user-patron .button-group.alert input[type=submit]:hover, .button-group.callout.alrt body.mobile-initialize.page-user-patron input[type=submit]:hover, body.mobile-initialize.page-user-patron .button-group.callout.alrt input[type=submit]:hover, .button-group.alert #login-protect .request-pass-btn a #content-wrapper:hover, #login-protect .request-pass-btn a .button-group.alert #content-wrapper:hover, .button-group.callout.alrt #login-protect .request-pass-btn a #content-wrapper:hover, #login-protect .request-pass-btn a .button-group.callout.alrt #content-wrapper:hover, .button-group.alert
    #login-protect .login-patron-btn a #content-wrapper:hover,
    #login-protect .login-patron-btn a .button-group.alert #content-wrapper:hover, .button-group.callout.alrt
    #login-protect .login-patron-btn a #content-wrapper:hover,
    #login-protect .login-patron-btn a .button-group.callout.alrt #content-wrapper:hover, .button-group.alert #login-protect .form-submit:hover, #login-protect .button-group.alert .form-submit:hover, .button-group.callout.alrt #login-protect .form-submit:hover, #login-protect .button-group.callout.alrt .form-submit:hover, .button-group.alert .button:focus, .button-group.callout.alrt .button:focus, .button-group.alert body.mobile-initialize.page-user-patron input[type=submit]:focus, body.mobile-initialize.page-user-patron .button-group.alert input[type=submit]:focus, .button-group.callout.alrt body.mobile-initialize.page-user-patron input[type=submit]:focus, body.mobile-initialize.page-user-patron .button-group.callout.alrt input[type=submit]:focus, .button-group.alert #login-protect .request-pass-btn a #content-wrapper:focus, #login-protect .request-pass-btn a .button-group.alert #content-wrapper:focus, .button-group.callout.alrt #login-protect .request-pass-btn a #content-wrapper:focus, #login-protect .request-pass-btn a .button-group.callout.alrt #content-wrapper:focus, .button-group.alert
    #login-protect .login-patron-btn a #content-wrapper:focus,
    #login-protect .login-patron-btn a .button-group.alert #content-wrapper:focus, .button-group.callout.alrt
    #login-protect .login-patron-btn a #content-wrapper:focus,
    #login-protect .login-patron-btn a .button-group.callout.alrt #content-wrapper:focus, .button-group.alert #login-protect .form-submit:focus, #login-protect .button-group.alert .form-submit:focus, .button-group.callout.alrt #login-protect .form-submit:focus, #login-protect .button-group.callout.alrt .form-submit:focus {
      background-color: #a53b2a;
      color: #ffffff; }
  .button-group.stacked .button, .button-group.stacked body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group.stacked input[type=submit], .button-group.stacked #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group.stacked #content-wrapper, .button-group.stacked
  #login-protect .login-patron-btn a #content-wrapper,
  #login-protect .login-patron-btn a .button-group.stacked #content-wrapper, .button-group.stacked #login-protect .form-submit, #login-protect .button-group.stacked .form-submit, .button-group.stacked-for-small .button, .button-group.stacked-for-small body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group.stacked-for-small input[type=submit], .button-group.stacked-for-small #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group.stacked-for-small #content-wrapper, .button-group.stacked-for-small
  #login-protect .login-patron-btn a #content-wrapper,
  #login-protect .login-patron-btn a .button-group.stacked-for-small #content-wrapper, .button-group.stacked-for-small #login-protect .form-submit, #login-protect .button-group.stacked-for-small .form-submit, .button-group.stacked-for-medium .button, .button-group.stacked-for-medium body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group.stacked-for-medium input[type=submit], .button-group.stacked-for-medium #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group.stacked-for-medium #content-wrapper, .button-group.stacked-for-medium
  #login-protect .login-patron-btn a #content-wrapper,
  #login-protect .login-patron-btn a .button-group.stacked-for-medium #content-wrapper, .button-group.stacked-for-medium #login-protect .form-submit, #login-protect .button-group.stacked-for-medium .form-submit {
    width: 100%; }
    .button-group.stacked .button:last-child, .button-group.stacked body.mobile-initialize.page-user-patron input[type=submit]:last-child, body.mobile-initialize.page-user-patron .button-group.stacked input[type=submit]:last-child, .button-group.stacked #login-protect .request-pass-btn a #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.stacked #content-wrapper:last-child, .button-group.stacked
    #login-protect .login-patron-btn a #content-wrapper:last-child,
    #login-protect .login-patron-btn a .button-group.stacked #content-wrapper:last-child, .button-group.stacked #login-protect .form-submit:last-child, #login-protect .button-group.stacked .form-submit:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-small body.mobile-initialize.page-user-patron input[type=submit]:last-child, body.mobile-initialize.page-user-patron .button-group.stacked-for-small input[type=submit]:last-child, .button-group.stacked-for-small #login-protect .request-pass-btn a #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.stacked-for-small #content-wrapper:last-child, .button-group.stacked-for-small
    #login-protect .login-patron-btn a #content-wrapper:last-child,
    #login-protect .login-patron-btn a .button-group.stacked-for-small #content-wrapper:last-child, .button-group.stacked-for-small #login-protect .form-submit:last-child, #login-protect .button-group.stacked-for-small .form-submit:last-child, .button-group.stacked-for-medium .button:last-child, .button-group.stacked-for-medium body.mobile-initialize.page-user-patron input[type=submit]:last-child, body.mobile-initialize.page-user-patron .button-group.stacked-for-medium input[type=submit]:last-child, .button-group.stacked-for-medium #login-protect .request-pass-btn a #content-wrapper:last-child, #login-protect .request-pass-btn a .button-group.stacked-for-medium #content-wrapper:last-child, .button-group.stacked-for-medium
    #login-protect .login-patron-btn a #content-wrapper:last-child,
    #login-protect .login-patron-btn a .button-group.stacked-for-medium #content-wrapper:last-child, .button-group.stacked-for-medium #login-protect .form-submit:last-child, #login-protect .button-group.stacked-for-medium .form-submit:last-child {
      margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .button-group.stacked-for-small .button, .button-group.stacked-for-small body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group.stacked-for-small input[type=submit], .button-group.stacked-for-small #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group.stacked-for-small #content-wrapper, .button-group.stacked-for-small
    #login-protect .login-patron-btn a #content-wrapper,
    #login-protect .login-patron-btn a .button-group.stacked-for-small #content-wrapper, .button-group.stacked-for-small #login-protect .form-submit, #login-protect .button-group.stacked-for-small .form-submit {
      width: auto;
      margin-bottom: 0; } }
  @media print, screen and (min-width: 64em) {
    .button-group.stacked-for-medium .button, .button-group.stacked-for-medium body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group.stacked-for-medium input[type=submit], .button-group.stacked-for-medium #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group.stacked-for-medium #content-wrapper, .button-group.stacked-for-medium
    #login-protect .login-patron-btn a #content-wrapper,
    #login-protect .login-patron-btn a .button-group.stacked-for-medium #content-wrapper, .button-group.stacked-for-medium #login-protect .form-submit, #login-protect .button-group.stacked-for-medium .form-submit {
      width: auto;
      margin-bottom: 0; } }
  @media screen and (max-width: 39.9375em) {
    .button-group.stacked-for-small.expanded, body.mobile-initialize.page-user-patron input.button-group.stacked-for-small[type=submit] {
      display: block; }
      .button-group.stacked-for-small.expanded .button, body.mobile-initialize.page-user-patron input.button-group.stacked-for-small[type=submit] .button, .button-group.stacked-for-small.expanded body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .button-group.stacked-for-small.expanded input[type=submit], body.mobile-initialize.page-user-patron input.button-group.stacked-for-small[type=submit] input[type=submit], .button-group.stacked-for-small.expanded #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .button-group.stacked-for-small.expanded #content-wrapper, body.mobile-initialize.page-user-patron input.button-group.stacked-for-small[type=submit] #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a body.mobile-initialize.page-user-patron input.button-group.stacked-for-small[type=submit] #content-wrapper, .button-group.stacked-for-small.expanded
      #login-protect .login-patron-btn a #content-wrapper,
      #login-protect .login-patron-btn a .button-group.stacked-for-small.expanded #content-wrapper, body.mobile-initialize.page-user-patron input.button-group.stacked-for-small[type=submit]
      #login-protect .login-patron-btn a #content-wrapper,
      #login-protect .login-patron-btn a body.mobile-initialize.page-user-patron input.button-group.stacked-for-small[type=submit] #content-wrapper, .button-group.stacked-for-small.expanded #login-protect .form-submit, #login-protect .button-group.stacked-for-small.expanded .form-submit, body.mobile-initialize.page-user-patron input.button-group.stacked-for-small[type=submit] #login-protect .form-submit, #login-protect body.mobile-initialize.page-user-patron input.button-group.stacked-for-small[type=submit] .form-submit {
        display: block;
        margin-right: 0; } }

.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 2px;
  background-color: white;
  color: #444; }
  .callout > :first-child {
    margin-top: 0; }
  .callout > :last-child {
    margin-bottom: 0; }
  .callout.primary {
    background-color: #f6dbdb;
    color: #444; }
  .callout.secondary {
    background-color: #eaeaea;
    color: #444; }
  .callout.success, .callout.succss {
    background-color: #e1faea;
    color: #444; }
  .callout.warning, .callout.warn {
    background-color: #fff3d9;
    color: #444; }
  .callout.alert, .callout.alrt {
    background-color: #f7e4e1;
    color: #444; }
  .callout.small, .callout#stacks-request,
  .callout#stacks-request-alert,
  .callout#stacks-request-message,
  .callout#hold-confirmation {
    padding-top: 0.5rem;
    padding-right: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem; }
  .callout.large {
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem; }

.card {
  margin-bottom: 1.9rem;
  border: 1px solid #dadada;
  border-radius: 2px;
  background: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: hidden;
  color: #444; }
  .card > :last-child {
    margin-bottom: 0; }

.card-divider {
  padding: 1.9rem;
  background: #dadada; }
  .card-divider > :last-child {
    margin-bottom: 0; }

.card-section {
  padding: 1.9rem; }
  .card-section > :last-child {
    margin-bottom: 0; }

.close-button {
  position: absolute;
  color: #666666;
  cursor: pointer; }
  [data-whatinput='mouse'] .close-button {
    outline: 0; }
  .close-button:hover, .close-button:focus {
    color: #0a0a0a; }
  .close-button.small, .close-button#stacks-request,
  .close-button#stacks-request-alert,
  .close-button#stacks-request-message,
  .close-button#hold-confirmation {
    right: 0.66rem;
    top: 0.33em;
    font-size: 1.5em;
    line-height: 1; }
  .close-button, .close-button.medium {
    right: 1rem;
    top: 0.5rem;
    font-size: 2em;
    line-height: 1; }

.menu {
  margin: 0;
  list-style-type: none; }
  .menu > li {
    display: table-cell;
    vertical-align: middle; }
    [data-whatinput='mouse'] .menu > li {
      outline: 0; }
  .menu > li > a {
    display: block;
    padding: 0.7rem 1rem;
    line-height: 1; }
  .menu input,
  .menu select,
  .menu a,
  .menu button {
    margin-bottom: 0; }
  .menu > li > a img,
  .menu > li > a i,
  .menu > li > a svg {
    vertical-align: middle; }
    .menu > li > a img + span,
    .menu > li > a i + span,
    .menu > li > a svg + span {
      vertical-align: middle; }
  .menu > li > a img,
  .menu > li > a i,
  .menu > li > a svg {
    margin-right: 0.25rem;
    display: inline-block; }
  .menu > li, .menu.horizontal > li {
    display: table-cell; }
  .menu.expanded, body.mobile-initialize.page-user-patron input.menu[type=submit] {
    display: table;
    width: 100%;
    table-layout: fixed; }
    .menu.expanded > li:first-child:last-child, body.mobile-initialize.page-user-patron input.menu[type=submit] > li:first-child:last-child {
      width: 100%; }
  .menu.vertical > li {
    display: block; }
  @media print, screen and (min-width: 40em) {
    .menu.medium-horizontal > li {
      display: table-cell; }
    .menu.medium-expanded {
      display: table;
      width: 100%;
      table-layout: fixed; }
      .menu.medium-expanded > li:first-child:last-child {
        width: 100%; }
    .menu.medium-vertical > li {
      display: block; } }
  @media print, screen and (min-width: 64em) {
    .menu.large-horizontal > li {
      display: table-cell; }
    .menu.large-expanded {
      display: table;
      width: 100%;
      table-layout: fixed; }
      .menu.large-expanded > li:first-child:last-child {
        width: 100%; }
    .menu.large-vertical > li {
      display: block; } }
  .menu.simple li {
    display: inline-block;
    vertical-align: top;
    line-height: 1; }
  .menu.simple a {
    padding: 0; }
  .menu.simple li {
    margin-left: 0;
    margin-right: 1rem; }
  .menu.simple.align-right li {
    margin-right: 0;
    margin-left: 1rem; }
  .menu.align-right::before, .menu.align-right::after {
    display: table;
    content: ' '; }
  .menu.align-right::after {
    clear: both; }
  .menu.align-right > li {
    float: right; }
  .menu.icon-top > li > a {
    text-align: center; }
    .menu.icon-top > li > a img,
    .menu.icon-top > li > a i,
    .menu.icon-top > li > a svg {
      display: block;
      margin: 0 auto 0.25rem; }
  .menu.icon-top.vertical a > span {
    margin: auto; }
  .menu.nested {
    margin-left: 1rem; }
  .menu .active > a {
    background: #a52b2b;
    color: #ffffff; }
  .menu.menu-bordered li {
    border: 1px solid #dadada; }
    .menu.menu-bordered li:not(:first-child) {
      border-top: 0; }
  .menu.menu-hover li:hover {
    background-color: #dadada; }

.menu-text {
  padding-top: 0;
  padding-bottom: 0;
  padding: 0.7rem 1rem;
  font-weight: bold;
  line-height: 1;
  color: inherit; }

.menu-centered {
  text-align: center; }
  .menu-centered > .menu {
    display: inline-block;
    vertical-align: top; }

.no-js [data-responsive-menu] ul {
  display: none; }

.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }
  .menu-icon::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #ffffff;
    -webkit-box-shadow: 0 7px 0 #ffffff, 0 14px 0 #ffffff;
            box-shadow: 0 7px 0 #ffffff, 0 14px 0 #ffffff;
    content: ''; }
  .menu-icon:hover::after {
    background: #cacaca;
    -webkit-box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca;
            box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca; }

.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer; }
  .menu-icon.dark::after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #0a0a0a;
    -webkit-box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
            box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
    content: ''; }
  .menu-icon.dark:hover::after {
    background: #666666;
    -webkit-box-shadow: 0 7px 0 #666666, 0 14px 0 #666666;
            box-shadow: 0 7px 0 #666666, 0 14px 0 #666666; }

.is-drilldown {
  position: relative;
  overflow: hidden; }
  .is-drilldown li {
    display: block; }
  .is-drilldown.animate-height {
    -webkit-transition: height 0.5s;
    transition: height 0.5s; }

.is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #ffffff;
  -webkit-transition: -webkit-transform 0.15s linear;
  transition: -webkit-transform 0.15s linear;
  transition: transform 0.15s linear;
  transition: transform 0.15s linear, -webkit-transform 0.15s linear; }
  .is-drilldown-submenu.is-active {
    z-index: 1;
    display: block;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  .is-drilldown-submenu.is-closing {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }

.drilldown-submenu-cover-previous {
  min-height: 100%; }

.is-drilldown-submenu-parent > a {
  position: relative; }
  .is-drilldown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #a52b2b;
    position: absolute;
    top: 50%;
    margin-top: -6px;
    right: 1rem; }

.js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #a52b2b transparent transparent;
  border-left-width: 0;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
  border-left-width: 0; }

.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: block;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid #cacaca;
  border-radius: 2px;
  background-color: #ffffff;
  font-size: 1rem; }
  .dropdown-pane.is-open {
    visibility: visible; }

.dropdown-pane.tiny {
  width: 100px; }

.dropdown-pane.small, .dropdown-pane#stacks-request,
.dropdown-pane#stacks-request-alert,
.dropdown-pane#stacks-request-message,
.dropdown-pane#hold-confirmation {
  width: 200px; }

.dropdown-pane.large {
  width: 400px; }

.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto; }

.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0; }

.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem; }

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-bottom-width: 0;
  border-top-style: solid;
  border-color: #a52b2b transparent transparent;
  right: 5px;
  margin-top: -3px; }

[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0; }

.no-js .dropdown.menu ul {
  display: none; }

.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0; }

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto; }

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%; }

.dropdown.menu.vertical > li > a::after {
  right: 14px; }

.dropdown.menu.vertical > li.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-left-width: 0;
  border-right-style: solid;
  border-color: transparent #a52b2b transparent transparent; }

.dropdown.menu.vertical > li.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border: inset 6px;
  content: '';
  border-right-width: 0;
  border-left-style: solid;
  border-color: transparent transparent transparent #a52b2b; }

@media print, screen and (min-width: 40em) {
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #a52b2b transparent transparent;
    right: 5px;
    margin-top: -3px; }
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto; }
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #a52b2b transparent transparent; }
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #a52b2b; } }

@media print, screen and (min-width: 64em) {
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto; }
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem; }
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #a52b2b transparent transparent;
    right: 5px;
    margin-top: -3px; }
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0; }
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto; }
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px; }
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #a52b2b transparent transparent; }
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #a52b2b; } }

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto; }

.is-dropdown-menu.vertical {
  width: 100px; }
  .is-dropdown-menu.vertical.align-right {
    float: right; }

.is-dropdown-submenu-parent {
  position: relative; }
  .is-dropdown-submenu-parent a::after {
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: -6px; }
  .is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
    top: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
    right: 100%;
    left: auto; }
  .is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%; }

.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #cacaca;
  background: #ffffff; }
  .is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
    right: 14px; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #a52b2b transparent transparent; }
  .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #a52b2b; }
  .is-dropdown-submenu .is-dropdown-submenu {
    margin-top: -1px; }
  .is-dropdown-submenu > li {
    width: 100%; }
  .is-dropdown-submenu.js-dropdown-active {
    display: block; }

.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1.0204081633rem;
  padding-bottom: 75%;
  overflow: hidden; }
  .responsive-embed iframe,
  .responsive-embed object,
  .responsive-embed embed,
  .responsive-embed video,
  .flex-video iframe,
  .flex-video object,
  .flex-video embed,
  .flex-video video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .responsive-embed.widescreen,
  .flex-video.widescreen {
    padding-bottom: 56.25%; }

.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 2px;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #a52b2b;
  color: #ffffff; }
  .label.primary {
    background: #a52b2b;
    color: #ffffff; }
  .label.secondary {
    background: #767676;
    color: #ffffff; }
  .label.success, .label.callout.succss {
    background: #3adb76;
    color: #0a0a0a; }
  .label.warning, .label.callout.warn {
    background: #ffae00;
    color: #0a0a0a; }
  .label.alert, .label.callout.alrt {
    background: #cc4b37;
    color: #ffffff; }

.media-object {
  display: block;
  margin-bottom: 1.9rem; }
  .media-object img {
    max-width: none; }
  @media screen and (max-width: 39.9375em) {
    .media-object.stack-for-small .media-object-section {
      padding: 0;
      padding-bottom: 1.9rem;
      display: block; }
      .media-object.stack-for-small .media-object-section img {
        width: 100%; } }

.media-object-section {
  display: table-cell;
  vertical-align: top; }
  .media-object-section:first-child {
    padding-right: 1.9rem; }
  .media-object-section:last-child:not(:nth-child(2)) {
    padding-left: 1.9rem; }
  .media-object-section > :last-child {
    margin-bottom: 0; }
  .media-object-section.middle {
    vertical-align: middle; }
  .media-object-section.bottom {
    vertical-align: bottom; }

.is-off-canvas-open {
  overflow: hidden; }

.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(255, 255, 255, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden; }
  .js-off-canvas-overlay.is-visible {
    opacity: 1;
    visibility: visible; }
  .js-off-canvas-overlay.is-closable {
    cursor: pointer; }
  .js-off-canvas-overlay.is-overlay-absolute {
    position: absolute; }
  .js-off-canvas-overlay.is-overlay-fixed {
    position: fixed; }

.off-canvas-wrapper {
  position: relative;
  overflow: hidden; }

.off-canvas {
  position: fixed;
  z-index: 1;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #dadada; }
  [data-whatinput='mouse'] .off-canvas {
    outline: 0; }
  .off-canvas.is-transition-overlap {
    z-index: 10; }
    .off-canvas.is-transition-overlap.is-open {
      -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
              box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); }
  .off-canvas.is-open {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }

.off-canvas-absolute {
  position: absolute;
  z-index: 1;
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background: #dadada; }
  [data-whatinput='mouse'] .off-canvas-absolute {
    outline: 0; }
  .off-canvas-absolute.is-transition-overlap {
    z-index: 10; }
    .off-canvas-absolute.is-transition-overlap.is-open {
      -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
              box-shadow: 0 0 10px rgba(10, 10, 10, 0.7); }
  .off-canvas-absolute.is-open {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }

.position-left {
  top: 0;
  left: 0;
  width: 250px;
  height: 100%;
  -webkit-transform: translateX(-250px);
          transform: translateX(-250px);
  overflow-y: auto; }
  .position-left.is-open ~ .off-canvas-content {
    -webkit-transform: translateX(250px);
            transform: translateX(250px); }
  .position-left.is-transition-push::after {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 1px;
    -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
            box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
    content: " "; }
  .position-left.is-transition-overlap.is-open ~ .off-canvas-content {
    -webkit-transform: none;
            transform: none; }

.position-right {
  top: 0;
  right: 0;
  width: 250px;
  height: 100%;
  -webkit-transform: translateX(250px);
          transform: translateX(250px);
  overflow-y: auto; }
  .position-right.is-open ~ .off-canvas-content {
    -webkit-transform: translateX(-250px);
            transform: translateX(-250px); }
  .position-right.is-transition-push::after {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 1px;
    -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
            box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
    content: " "; }
  .position-right.is-transition-overlap.is-open ~ .off-canvas-content {
    -webkit-transform: none;
            transform: none; }

.position-top {
  top: 0;
  left: 0;
  width: 100%;
  height: 250px;
  -webkit-transform: translateY(-250px);
          transform: translateY(-250px);
  overflow-x: auto; }
  .position-top.is-open ~ .off-canvas-content {
    -webkit-transform: translateY(250px);
            transform: translateY(250px); }
  .position-top.is-transition-push::after {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 1px;
    width: 100%;
    -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
            box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
    content: " "; }
  .position-top.is-transition-overlap.is-open ~ .off-canvas-content {
    -webkit-transform: none;
            transform: none; }

.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 250px;
  -webkit-transform: translateY(250px);
          transform: translateY(250px);
  overflow-x: auto; }
  .position-bottom.is-open ~ .off-canvas-content {
    -webkit-transform: translateY(-250px);
            transform: translateY(-250px); }
  .position-bottom.is-transition-push::after {
    position: absolute;
    top: 0;
    left: 0;
    height: 1px;
    width: 100%;
    -webkit-box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
            box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
    content: " "; }
  .position-bottom.is-transition-overlap.is-open ~ .off-canvas-content {
    -webkit-transform: none;
            transform: none; }

.off-canvas-content {
  -webkit-transition: -webkit-transform 0.5s ease;
  transition: -webkit-transform 0.5s ease;
  transition: transform 0.5s ease;
  transition: transform 0.5s ease, -webkit-transform 0.5s ease;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

@media print, screen and (min-width: 40em) {
  .position-left.reveal-for-medium {
    -webkit-transform: none;
            transform: none;
    z-index: 1; }
    .position-left.reveal-for-medium ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-medium {
    -webkit-transform: none;
            transform: none;
    z-index: 1; }
    .position-right.reveal-for-medium ~ .off-canvas-content {
      margin-right: 250px; }
  .position-top.reveal-for-medium {
    -webkit-transform: none;
            transform: none;
    z-index: 1; }
    .position-top.reveal-for-medium ~ .off-canvas-content {
      margin-top: 250px; }
  .position-bottom.reveal-for-medium {
    -webkit-transform: none;
            transform: none;
    z-index: 1; }
    .position-bottom.reveal-for-medium ~ .off-canvas-content {
      margin-bottom: 250px; } }

@media print, screen and (min-width: 64em) {
  .position-left.reveal-for-large {
    -webkit-transform: none;
            transform: none;
    z-index: 1; }
    .position-left.reveal-for-large ~ .off-canvas-content {
      margin-left: 250px; }
  .position-right.reveal-for-large {
    -webkit-transform: none;
            transform: none;
    z-index: 1; }
    .position-right.reveal-for-large ~ .off-canvas-content {
      margin-right: 250px; }
  .position-top.reveal-for-large {
    -webkit-transform: none;
            transform: none;
    z-index: 1; }
    .position-top.reveal-for-large ~ .off-canvas-content {
      margin-top: 250px; }
  .position-bottom.reveal-for-large {
    -webkit-transform: none;
            transform: none;
    z-index: 1; }
    .position-bottom.reveal-for-large ~ .off-canvas-content {
      margin-bottom: 250px; } }

.orbit {
  position: relative; }

.orbit-container {
  position: relative;
  height: 0;
  margin: 0;
  list-style: none;
  overflow: hidden; }

.orbit-slide {
  width: 100%; }
  .orbit-slide.no-motionui.is-active {
    top: 0;
    left: 0; }

.orbit-figure {
  margin: 0; }

.orbit-image {
  width: 100%;
  max-width: 100%;
  margin: 0; }

.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
  background-color: rgba(10, 10, 10, 0.5);
  color: #ffffff; }

.orbit-previous, .orbit-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #ffffff; }
  [data-whatinput='mouse'] .orbit-previous, [data-whatinput='mouse'] .orbit-next {
    outline: 0; }
  .orbit-previous:hover, .orbit-next:hover, .orbit-previous:active, .orbit-next:active, .orbit-previous:focus, .orbit-next:focus {
    background-color: rgba(10, 10, 10, 0.5); }

.orbit-previous {
  left: 0; }

.orbit-next {
  left: auto;
  right: 0; }

.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center; }
  [data-whatinput='mouse'] .orbit-bullets {
    outline: 0; }
  .orbit-bullets button {
    width: 1.2rem;
    height: 1.2rem;
    margin: 0.1rem;
    border-radius: 50%;
    background-color: #cacaca; }
    .orbit-bullets button:hover {
      background-color: #666666; }
    .orbit-bullets button.is-active {
      background-color: #666666; }

.pagination {
  margin-left: 0;
  margin-bottom: 1.9rem; }
  .pagination::before, .pagination::after {
    display: table;
    content: ' '; }
  .pagination::after {
    clear: both; }
  .pagination li {
    margin-right: 0.0637755102rem;
    border-radius: 2px;
    font-size: 0.8928571429rem;
    display: inline-block; }
  .pagination a,
  .pagination button {
    display: block;
    padding: 0.1913265306rem 0.637755102rem;
    border-radius: 2px;
    color: #0a0a0a; }
    .pagination a:hover,
    .pagination button:hover {
      background: #dadada; }
  .pagination .current {
    padding: 0.1913265306rem 0.637755102rem;
    background: #a52b2b;
    color: #ffffff;
    cursor: default; }
  .pagination .disabled {
    padding: 0.1913265306rem 0.637755102rem;
    color: #cacaca;
    cursor: not-allowed; }
    .pagination .disabled:hover {
      background: transparent; }
  .pagination .ellipsis::after {
    padding: 0.1913265306rem 0.637755102rem;
    content: '\2026';
    color: #0a0a0a; }

.pagination-previous a::before,
.pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: '\00ab'; }

.pagination-next a::after,
.pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: '\00bb'; }

.progress {
  height: 1rem;
  margin-bottom: 1.9rem;
  border-radius: 2px;
  background-color: #cacaca; }
  .progress.primary .progress-meter {
    background-color: #a52b2b; }
  .progress.secondary .progress-meter {
    background-color: #767676; }
  .progress.success .progress-meter, .progress.callout.succss .progress-meter {
    background-color: #3adb76; }
  .progress.warning .progress-meter, .progress.callout.warn .progress-meter {
    background-color: #ffae00; }
  .progress.alert .progress-meter, .progress.callout.alrt .progress-meter {
    background-color: #cc4b37; }

.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #a52b2b;
  border-radius: 2px; }

.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  position: absolute;
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #ffffff;
  white-space: nowrap;
  border-radius: 2px; }

.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #dadada;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -ms-touch-action: none;
      touch-action: none; }

.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #cacaca;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .slider-fill.is-dragging {
    -webkit-transition: all 0s linear;
    transition: all 0s linear; }

.slider-handle {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  left: 0;
  z-index: 1;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 2px;
  background-color: #a52b2b;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -ms-touch-action: manipulation;
      touch-action: manipulation; }
  [data-whatinput='mouse'] .slider-handle {
    outline: 0; }
  .slider-handle:hover {
    background-color: #8c2525; }
  .slider-handle.is-dragging {
    -webkit-transition: all 0s linear;
    transition: all 0s linear; }

.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed; }

.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1); }
  .slider.vertical .slider-fill {
    top: 0;
    width: 0.5rem;
    max-height: 100%; }
  .slider.vertical .slider-handle {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1.4rem;
    height: 1.4rem;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }

.sticky-container {
  position: relative; }

.sticky {
  position: relative;
  z-index: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }

.sticky.is-stuck {
  position: fixed;
  z-index: 5; }
  .sticky.is-stuck.is-at-top {
    top: 0; }
  .sticky.is-stuck.is-at-bottom {
    bottom: 0; }

.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto; }
  .sticky.is-anchored.is-at-bottom {
    bottom: 0; }

body.is-reveal-open {
  overflow: hidden; }

html.is-reveal-open,
html.is-reveal-open body {
  min-height: 100%;
  overflow: hidden;
  position: fixed;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: scroll; }

.reveal {
  z-index: 1006;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: none;
  padding: 1.9rem;
  border: 1px solid #cacaca;
  border-radius: 2px;
  background-color: #ffffff;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto; }
  [data-whatinput='mouse'] .reveal {
    outline: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal {
      min-height: 0; } }
  .reveal .column, .reveal .columns, .reveal .blk-item:not(.pane-block), .reveal .has-panels:not(.page-multisearch) .p-item, .has-panels:not(.page-multisearch) .reveal .p-item {
    min-width: 0; }
  .reveal > :last-child {
    margin-bottom: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal {
      width: 600px;
      max-width: 100rem; } }
  @media print, screen and (min-width: 40em) {
    .reveal .reveal, .reveal .reveal#stacks-request, .reveal
    .reveal#stacks-request-alert, .reveal
    .reveal#stacks-request-message, .reveal
    .reveal#hold-confirmation {
      right: auto;
      left: auto;
      margin: 0 auto; } }
  .reveal.collapse {
    padding: 0; }
  @media print, screen and (min-width: 40em) {
    .reveal.tiny {
      width: 30%;
      max-width: 100rem; } }
  @media print, screen and (min-width: 40em) {
    .reveal.small, .reveal#stacks-request,
    .reveal#stacks-request-alert,
    .reveal#stacks-request-message,
    .reveal#hold-confirmation {
      width: 50%;
      max-width: 100rem; } }
  @media print, screen and (min-width: 40em) {
    .reveal.large {
      width: 90%;
      max-width: 100rem; } }
  .reveal.full {
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0;
    border: 0;
    border-radius: 0; }
  @media screen and (max-width: 39.9375em) {
    .reveal {
      top: 0;
      left: 0;
      width: 100%;
      max-width: none;
      height: 100%;
      height: 100vh;
      min-height: 100vh;
      margin-left: 0;
      border: 0;
      border-radius: 0; } }
  .reveal.without-overlay {
    position: fixed; }

.switch {
  height: 2rem;
  position: relative;
  margin-bottom: 1.9rem;
  outline: 0;
  font-size: 0.8928571429rem;
  font-weight: bold;
  color: #ffffff;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0; }

.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 2px;
  background: #cacaca;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer; }
  input + .switch-paddle {
    margin: 0; }
  .switch-paddle::after {
    position: absolute;
    top: 0.25rem;
    left: 0.25rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    border-radius: 2px;
    background: #ffffff;
    -webkit-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    content: ''; }
  input:checked ~ .switch-paddle {
    background: #a52b2b; }
    input:checked ~ .switch-paddle::after {
      left: 2.25rem; }
  [data-whatinput='mouse'] input:focus ~ .switch-paddle {
    outline: 0; }

.switch-active, .switch-inactive {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }

.switch-active {
  left: 8%;
  display: none; }
  input:checked + label > .switch-active {
    display: block; }

.switch-inactive {
  right: 15%; }
  input:checked + label > .switch-inactive {
    display: none; }

.switch.tiny {
  height: 1.5rem; }
  .switch.tiny .switch-paddle {
    width: 3rem;
    height: 1.5rem;
    font-size: 0.637755102rem; }
  .switch.tiny .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 1rem;
    height: 1rem; }
  .switch.tiny input:checked ~ .switch-paddle::after {
    left: 1.75rem; }

.switch.small, .switch#stacks-request,
.switch#stacks-request-alert,
.switch#stacks-request-message,
.switch#hold-confirmation {
  height: 1.75rem; }
  .switch.small .switch-paddle, .switch#stacks-request .switch-paddle,
  .switch#stacks-request-alert .switch-paddle,
  .switch#stacks-request-message .switch-paddle,
  .switch#hold-confirmation .switch-paddle {
    width: 3.5rem;
    height: 1.75rem;
    font-size: 0.7653061224rem; }
  .switch.small .switch-paddle::after, .switch#stacks-request .switch-paddle::after,
  .switch#stacks-request-alert .switch-paddle::after,
  .switch#stacks-request-message .switch-paddle::after,
  .switch#hold-confirmation .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 1.25rem;
    height: 1.25rem; }
  .switch.small input:checked ~ .switch-paddle::after, .switch#stacks-request input:checked ~ .switch-paddle::after,
  .switch#stacks-request-alert input:checked ~ .switch-paddle::after,
  .switch#stacks-request-message input:checked ~ .switch-paddle::after,
  .switch#hold-confirmation input:checked ~ .switch-paddle::after {
    left: 2rem; }

.switch.large {
  height: 2.5rem; }
  .switch.large .switch-paddle {
    width: 5rem;
    height: 2.5rem;
    font-size: 1.0204081633rem; }
  .switch.large .switch-paddle::after {
    top: 0.25rem;
    left: 0.25rem;
    width: 2rem;
    height: 2rem; }
  .switch.large input:checked ~ .switch-paddle::after {
    left: 2.75rem; }

table {
  width: 100%;
  margin-bottom: 1.9rem;
  border-radius: 2px; }
  thead, tbody, tfoot {
    border: 1px solid #f2f2f2;
    background-color: #ffffff; }
  caption {
    padding: 0.5102040816rem 0.637755102rem 0.637755102rem;
    font-weight: bold; }
  thead {
    background: #f9f9f9;
    color: #444; }
  tfoot {
    background: #f2f2f2;
    color: #444; }
  thead tr, tfoot tr {
    background: transparent; }
  thead th, thead td, tfoot th, tfoot td {
    padding: 0.5102040816rem 0.637755102rem 0.637755102rem;
    font-weight: bold;
    text-align: left; }
  tbody th, tbody td {
    padding: 0.5102040816rem 0.637755102rem 0.637755102rem; }
  tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f2f2f2; }
  table.unstriped tbody {
    background-color: #ffffff; }
    table.unstriped tbody tr {
      border-bottom: 0;
      border-bottom: 1px solid #f2f2f2;
      background-color: #ffffff; }

@media screen and (max-width: 63.9375em) {
  table.stack thead {
    display: none; }
  table.stack tfoot {
    display: none; }
  table.stack tr,
  table.stack th,
  table.stack td {
    display: block; }
  table.stack td {
    border-top: 0; } }

table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto; }

table.hover thead tr:hover {
  background-color: #f4f4f4; }

table.hover tfoot tr:hover {
  background-color: #ededed; }

table.hover tbody tr:hover {
  background-color: #fafafa; }

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ededed; }

.table-scroll {
  overflow-x: auto; }
  .table-scroll table {
    width: auto; }

.tabs {
  margin: 0;
  border: 1px solid #dadada;
  background: #ffffff;
  list-style-type: none; }
  .tabs::before, .tabs::after {
    display: table;
    content: ' '; }
  .tabs::after {
    clear: both; }

.tabs.vertical > li {
  display: block;
  float: none;
  width: auto; }

.tabs.simple > li > a {
  padding: 0; }
  .tabs.simple > li > a:hover {
    background: transparent; }

.tabs.primary {
  background: #a52b2b; }
  .tabs.primary > li > a {
    color: #ffffff; }
    .tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
      background: #9d2929; }

.tabs-title {
  float: left; }
  .tabs-title > a {
    display: block;
    padding: 1.25rem 1.5rem;
    font-size: 0.7653061224rem;
    line-height: 1;
    color: #a52b2b; }
    .tabs-title > a:hover {
      background: #ffffff;
      color: #8e2525; }
    .tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
      background: #dadada;
      color: #a52b2b; }

.tabs-content {
  border: 1px solid #dadada;
  border-top: 0;
  background: #ffffff;
  color: #444;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease; }

.tabs-content.vertical {
  border: 1px solid #dadada;
  border-left: 0; }

.tabs-panel {
  display: none;
  padding: 1rem; }
  .tabs-panel[aria-hidden="false"] {
    display: block; }

.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1.9rem;
  border: solid 4px #ffffff;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
          box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  line-height: 0; }

a.thumbnail {
  -webkit-transition: -webkit-box-shadow 200ms ease-out;
  transition: -webkit-box-shadow 200ms ease-out;
  transition: box-shadow 200ms ease-out;
  transition: box-shadow 200ms ease-out, -webkit-box-shadow 200ms ease-out; }
  a.thumbnail:hover, a.thumbnail:focus {
    -webkit-box-shadow: 0 0 6px 1px rgba(165, 43, 43, 0.5);
            box-shadow: 0 0 6px 1px rgba(165, 43, 43, 0.5); }
  a.thumbnail image {
    -webkit-box-shadow: none;
            box-shadow: none; }

.title-bar {
  padding: 0.5rem;
  background: #0a0a0a;
  color: #ffffff; }
  .title-bar::before, .title-bar::after {
    display: table;
    content: ' '; }
  .title-bar::after {
    clear: both; }
  .title-bar .menu-icon {
    margin-left: 0.25rem;
    margin-right: 0.25rem; }

.title-bar-left {
  float: left; }

.title-bar-right {
  float: right;
  text-align: right; }

.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold; }

.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #666666;
  font-weight: bold;
  cursor: help; }

.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 2px;
  background-color: #0a0a0a;
  font-size: 80%;
  color: #ffffff; }
  .tooltip::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-top-width: 0;
    border-bottom-style: solid;
    border-color: transparent transparent #0a0a0a;
    position: absolute;
    bottom: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  .tooltip.top::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-bottom-width: 0;
    border-top-style: solid;
    border-color: #0a0a0a transparent transparent;
    top: 100%;
    bottom: auto; }
  .tooltip.left::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-right-width: 0;
    border-left-style: solid;
    border-color: transparent transparent transparent #0a0a0a;
    top: 50%;
    bottom: auto;
    left: 100%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .tooltip.right::before {
    display: block;
    width: 0;
    height: 0;
    border: inset 0.75rem;
    content: '';
    border-left-width: 0;
    border-right-style: solid;
    border-color: transparent #0a0a0a transparent transparent;
    top: 50%;
    right: 100%;
    bottom: auto;
    left: auto;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }

.top-bar {
  padding: 0.5rem; }
  .top-bar::before, .top-bar::after {
    display: table;
    content: ' '; }
  .top-bar::after {
    clear: both; }
  .top-bar,
  .top-bar ul {
    background-color: #dadada; }
  .top-bar input {
    max-width: 200px;
    margin-right: 1rem; }
  .top-bar .input-group-field {
    width: 100%;
    margin-right: 0; }
  .top-bar input.button, .top-bar body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .top-bar input[type=submit], .top-bar #login-protect .request-pass-btn a input#content-wrapper, #login-protect .request-pass-btn a .top-bar input#content-wrapper, .top-bar
  #login-protect .login-patron-btn a input#content-wrapper,
  #login-protect .login-patron-btn a .top-bar input#content-wrapper, .top-bar #login-protect input.form-submit, #login-protect .top-bar input.form-submit {
    width: auto; }
  .top-bar .top-bar-left,
  .top-bar .top-bar-right {
    width: 100%; }
  @media print, screen and (min-width: 40em) {
    .top-bar .top-bar-left,
    .top-bar .top-bar-right {
      width: auto; } }
  @media screen and (max-width: 63.9375em) {
    .top-bar.stacked-for-medium .top-bar-left,
    .top-bar.stacked-for-medium .top-bar-right {
      width: 100%; } }
  @media screen and (max-width: 74.9375em) {
    .top-bar.stacked-for-large .top-bar-left,
    .top-bar.stacked-for-large .top-bar-right {
      width: 100%; } }

.top-bar-title {
  display: inline-block;
  float: left;
  padding: 0.5rem 1rem 0.5rem 0; }
  .top-bar-title .menu-icon {
    bottom: 2px; }

.top-bar-left {
  float: left; }

.top-bar-right {
  float: right; }

.hide {
  display: none !important; }

.invisible {
  visibility: hidden; }

@media screen and (max-width: 39.9375em) {
  .hide-for-small-only {
    display: none !important; } }

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  .show-for-small-only {
    display: none !important; } }

@media print, screen and (min-width: 40em) {
  .hide-for-medium {
    display: none !important; } }

@media screen and (max-width: 39.9375em) {
  .show-for-medium {
    display: none !important; } }

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .hide-for-medium-only {
    display: none !important; } }

@media screen and (max-width: 39.9375em), screen and (min-width: 64em) {
  .show-for-medium-only {
    display: none !important; } }

@media print, screen and (min-width: 64em) {
  .hide-for-large {
    display: none !important; } }

@media screen and (max-width: 63.9375em) {
  .show-for-large {
    display: none !important; } }

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
  .hide-for-large-only {
    display: none !important; } }

@media screen and (max-width: 63.9375em), screen and (min-width: 75em) {
  .show-for-large-only {
    display: none !important; } }

.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0); }

.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto; }

.show-for-landscape,
.hide-for-portrait {
  display: block !important; }
  @media screen and (orientation: landscape) {
    .show-for-landscape,
    .hide-for-portrait {
      display: block !important; } }
  @media screen and (orientation: portrait) {
    .show-for-landscape,
    .hide-for-portrait {
      display: none !important; } }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }
  @media screen and (orientation: landscape) {
    .hide-for-landscape,
    .show-for-portrait {
      display: none !important; } }
  @media screen and (orientation: portrait) {
    .hide-for-landscape,
    .show-for-portrait {
      display: block !important; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.clearfix::before, .search-head::before, .clearfix::after, .search-head::after {
  display: table;
  content: ' '; }

.clearfix::after, .search-head::after {
  clear: both; }

/**
 * Foundation for Sites by ZURB
 * Version 6.3.1
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */
/**********************************************
//  Pages
***********************************************/
body {
  background: #ffffff !important; }

#top-header,
#mobile-menu-canvas,
.toggle-mobile,
.block-menu-block,
#search,
.language-switcher,
.reveal-overlay,
#tabs-and-link,
.sharethis-buttons {
  display: none; }

/**********************************************
//  Side Filters
***********************************************/
.sb-filter-checkbox,
.page-upcoming-events .views-links,
#block-hf-events-hf-events-calendar-link,
#studyroom-availability-search-form,
#hf-events-listings-branch-form-filter,
#hf-news-form-filter,
.page-databases .featured-database,
#hf-directories-form-filter,
#hf-directories-form-search,
#hf-events-listings-category-form-filter,
#hf-reserves-form-filter,
#stacks-research-guides-form-filter,
#views-exposed-form-calendar-month-filter,
#hf-databases-form-filter,
#hf-databases-form-search,
#stacks-collections-form-search,
#stacks-collections-form-filter,
.sidebar .featured-database,
#stacks-index-pages-form-search,
#stacks-index-pages-form-filter,
.block-hf-eds-search-filters {
  display: none; }

.not-front #page-title .page-title,
.not-front .main-content .main,
.not-front .main-content,
.not-front .large-9 {
  width: 100% !important; }

.p-item,
.views-row {
  height: auto;
  page-break-inside: avoid;
  overflow: hidden; }

body,
html {
  margin-top: 0px;
  padding-top: 0px; }

.mini-slider .slick-slider .views-row {
  height: auto !important; }

.mini-slider .img-wrapper {
  max-width: 200px;
  max-height: 200px; }

.slick-track {
  width: auto !important;
  height: auto !important;
  -webkit-transform: none !important;
          transform: none !important; }
  .slick-track .slick-slide {
    width: auto !important; }

.slider-content button,
.view-branch-location .slick-track {
  display: none !important; }

.view-branch-location .views-row,
.view-eresources .eresources-items {
  display: block !important; }

#header .site-brand img {
  max-width: 200px !important; }

#content-wrapper .section-wrapper {
  border: none !important; }

/**********************************************
//  Research Guide
***********************************************/
.masonry .block-item {
  width: 100% !important;
  display: inline-block !important;
  position: static !important; }

a {
  position: relative !important; }

@page {
  @bottom-right {
    content: counter(page) " of " counter(pages); } }

body .main-wrapper #content-wrapper .section-wrapper {
  border-color: transparent !important; }

body:not(.page-calendar):not(.node-type-event) * {
  border: none !important; }

/**********************************************
//  News Article, Calendar, Events Sign
***********************************************/
.page-calendar .pager {
  display: none; }

.node-type-topic-group #header,
.node-type-topic-group #page-title,
.node-type-topic-group #footer,
.content-type_search #header,
.content-type_search #page-title,
.content-type_search #footer,
.node-type-event #header,
.node-type-event #page-title,
.node-type-event #footer,
.page-calendar #header,
.page-calendar #page-title,
.page-calendar #footer,
.page-news #header,
.page-news #page-title,
.page-news #footer {
  display: none; }

.node-type-topic-group a,
.content-type_search a,
.node-type-event a,
.page-calendar a,
.page-news a {
  text-decoration: none;
  color: #a52b2b !important; }

.node-type-event a[href]:after,
.page-calendar a[href]:after,
.page-news a[href]:after {
  content: none !important; }

.calendar-calendar .month-view .full td.date-box.today,
.calendar-calendar .month-view .full tr td.today,
.calendar-calendar .month-view .full tr.odd td.today,
.calendar-calendar .month-view .full tr.even td.today {
  border: none !important; }

/**
 * calendar calendar table styles
 */
.calendar-calendar tr.odd, .calendar-calendar tr.even {
  background-color: #fff; }

.calendar-calendar table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  /* Setting at 100% causes problem in Internet Explorer. */ }

.calendar-calendar .month-view table {
  border: none;
  padding: 0;
  margin: 0;
  width: 100%; }

.calendar-calendar .year-view td {
  width: 32%;
  padding: 1px;
  border: none; }
  .calendar-calendar .year-view td table td {
    width: 13%;
    padding: 0; }

.calendar-calendar tr {
  padding: 0;
  margin: 0;
  background-color: white; }

.calendar-calendar th {
  text-align: center;
  margin: 0; }
  .calendar-calendar th a {
    font-weight: bold; }

.calendar-calendar td {
  width: 14%;
  border: 1px solid #ccc;
  color: #777;
  text-align: right;
  vertical-align: top;
  margin: 0;
  padding: 0; }

.calendar-calendar .mini {
  border: none; }

.calendar-calendar td.week {
  width: 1%;
  min-width: 1%; }

.calendar-calendar .week {
  clear: both;
  font-style: normal;
  color: #555;
  font-size: 0.8em; }

.calendar-calendar .inner {
  height: auto !important;
  height: 5em;
  padding: 0;
  margin: 0; }
  .calendar-calendar .inner div {
    padding: 0;
    margin: 0; }
  .calendar-calendar .inner p {
    padding: 0 0 .8em 0;
    margin: 0; }

.calendar-calendar td a {
  font-weight: bold;
  text-decoration: none; }
  .calendar-calendar td a:hover {
    text-decoration: underline; }

.calendar-calendar td.year, .calendar-calendar td.month {
  text-align: center; }

.calendar-calendar th.days {
  color: #ccc;
  background-color: #224;
  text-align: center;
  padding: 1px;
  margin: 0; }

.calendar-calendar div.day {
  float: right;
  text-align: center;
  padding: 0.125em 0.25em 0 0.25em;
  margin: 0;
  background-color: #f3f3f3;
  border: 1px solid gray;
  border-width: 0 0 1px 1px;
  clear: both;
  width: 1.5em; }

.calendar-calendar div.calendar {
  background-color: #fff;
  border: solid 1px #ddd;
  text-align: left;
  margin: 0 .25em .25em 0;
  width: 96%;
  float: right;
  /* needed to keep IE from hiding the floating day number */
  clear: both; }

.calendar-calendar .day-view div.calendar {
  float: none;
  width: 98%;
  margin: 1% 1% 0 1%; }

.calendar-calendar div.title {
  font-size: .8em;
  text-align: center; }
  .calendar-calendar div.title a {
    color: #000; }
    .calendar-calendar div.title a:hover {
      color: #c00; }

.calendar-calendar .content {
  clear: both;
  padding: 3px;
  padding-left: 5px; }

/**
   * IE needs a little help to get the side by side tables to the right size
   */
/**
   * simplify the mini calendar by removing borders
   */
/**
   * format for the week number in the first cell
   */
/**
   * IE6 does not support min-height, using Min-Height fast hack from http://www.dustindiaz.com/min-height-fast-hack
   */
/**
   * Make sure paragraphs buried in calendar cells use padding, not margins, for separation so the background color doesn't come through.
   */
/**
   * format days of the week header cells
   */
/**
   * floating day number div
   */
/**
   * individual node container
   */
/**
   * No floating of day view content because there is no floating day number
   */
.calendar div.form-item {
  white-space: normal; }

table td.mini,
table th.mini,
table.mini td.week {
  padding: 0 1px 0 0;
  margin: 0; }

table td.mini a {
  font-weight: normal; }

.calendar-calendar .mini-day-off,
.calendar-calendar .mini-day-on {
  padding: 0px; }

table .mini-day-on a {
  text-decoration: underline; }

.calendar-calendar .mini .title {
  font-size: .8em; }

.mini .calendar-calendar .week {
  font-size: .7em; }

.mini-row {
  width: 100%;
  border: none; }

.mini {
  width: 32%;
  vertical-align: top; }

/**
   * formatting for the legend stripe and block
   */
.calendar-calendar .stripe {
  height: 5px;
  width: auto;
  font-size: 1px !important;
  line-height: 1px !important; }

.calendar-calendar .day-view .stripe {
  width: 100%; }

table.calendar-legend {
  background-color: #ccc;
  width: 100%;
  margin: 0;
  padding: 0; }
  table.calendar-legend tr.odd .stripe,
  table.calendar-legend tr.even .stripe {
    height: 12px !important;
    font-size: 9px !important;
    line-height: 10px !important; }

.calendar-legend td {
  text-align: left;
  padding-left: 5px; }

.calendar-empty {
  font-size: 1px;
  line-height: 1px; }

/**
   * formatting for the full day view
   */
.calendar-calendar td.calendar-agenda-hour {
  text-align: right;
  border: none;
  border-top: 1px solid #CCCCCC;
  padding-top: .25em;
  width: 1%; }

.calendar-calendar td.calendar-agenda-no-hours {
  min-width: 1%; }

.calendar-calendar td.calendar-agenda-hour .calendar-hour {
  font-size: 1.2em;
  font-weight: bold; }

.calendar-calendar td.calendar-agenda-hour .calendar-ampm {
  font-size: 1em; }

.calendar-calendar td.calendar-agenda-items {
  border: 1px solid #CCCCCC;
  text-align: left; }
  .calendar-calendar td.calendar-agenda-items div.calendar {
    width: auto;
    padding: .25em;
    margin: 0; }

.calendar-calendar div.calendar div.inner .calendar-agenda-empty {
  width: 100%;
  text-align: center;
  vertical-align: middle;
  padding: 1em 0;
  background-color: #fff; }

/**
   * the popup date selector for jumping to a new date
   */
.calendar-date-select form {
  text-align: right;
  float: right;
  width: 25%; }

.calendar-date-select div,
.calendar-date-select input,
.calendar-date-select label {
  text-align: right;
  padding: 0;
  margin: 0;
  float: right;
  clear: both; }

.calendar-date-select .description {
  float: right; }

.calendar-label {
  font-weight: bold;
  display: block;
  clear: both; }

.calendar-calendar div.date-nav {
  background-color: #ccc;
  color: #777;
  padding: 0.2em;
  width: auto;
  border: 1px solid #ccc; }
  .calendar-calendar div.date-nav a,
  .calendar-calendar div.date-nav h3,
  .calendar-calendar div.date-nav .content-type_search .accordion > li.accordion-navigation > a, .content-type_search
  .calendar-calendar div.date-nav .accordion > li.accordion-navigation > a,
  .calendar-calendar div.date-nav .node-type-topic-group .card-divider, .node-type-topic-group
  .calendar-calendar div.date-nav .card-divider {
    color: #777;
    text-decoration: none; }

.calendar-calendar th.days {
  background-color: #eee;
  color: #777;
  font-weight: bold;
  border: 1px solid #ccc; }

.calendar-calendar td.empty {
  background: #ccc;
  border-color: #ccc;
  color: #cc9; }

.calendar-calendar table.mini td.empty {
  background: #fff;
  border-color: #fff; }

.calendar-calendar td div.day {
  border: 1px solid #ccc;
  border-top: none;
  border-right: none;
  margin-bottom: 2px; }

.calendar-calendar td .inner div {
  background: #eee; }
  .calendar-calendar td .inner div a {
    background: #eee; }

.calendar-calendar div.calendar {
  border: none;
  font-size: x-small; }

.calendar-calendar td .inner div.calendar div {
  border: none;
  background: #ffc;
  padding: 0; }
  .calendar-calendar td .inner div.calendar div a {
    border: none;
    background: #ffc;
    padding: 0; }
  .calendar-calendar td .inner div.calendar div.calendar-more {
    color: #444;
    background: #fff;
    text-align: right; }
    .calendar-calendar td .inner div.calendar div.calendar-more a {
      color: #444;
      background: #fff;
      text-align: right; }

.calendar-calendar td .inner .view-field {
  color: #444;
  font-weight: normal; }
  .calendar-calendar td .inner .view-field a {
    color: #444;
    font-weight: normal; }

.calendar-calendar td span.date-display-single, .calendar-calendar td span.date-display-start, .calendar-calendar td span.date-display-end, .calendar-calendar td span.date-display-separator {
  font-weight: bold; }

.calendar-calendar td .inner div.day a {
  color: #4b85ac; }

.calendar-calendar tr td.today,
.calendar-calendar tr.odd td.today,
.calendar-calendar tr.even td.today {
  background-color: #C3D6E4; }

.calendar-calendar tbody {
  border-top: none; }

.calendar-calendar .month-view .full .inner {
  height: auto;
  min-height: auto; }

.calendar-calendar .week-view .full .multi-day .inner {
  height: auto;
  min-height: auto; }

.calendar-calendar .week-view .full .calendar-agenda-hour {
  padding-right: 2px; }
  .calendar-calendar .week-view .full .calendar-agenda-hour .calendar-calendar .month-view .full .single-day .inner .view-item {
    float: left;
    width: 100%; }

.calendar-calendar .day-view .full .calendar-agenda-hour {
  padding-right: 2px; }

.calendar-calendar .week-view .full .calendar-agenda-hour {
  width: 6%;
  min-width: 0px; }

.calendar-calendar .week-view .full .days {
  width: 13%; }

.calendar-calendar .month-view .full div.calendar,
.calendar-calendar .week-view .full div.calendar,
.calendar-calendar .day-view div.calendar {
  width: auto; }

.calendar-calendar .month-view .full tr.date-box, .calendar-calendar .month-view .full tr.multi-day {
  height: 19px;
  max-height: 19px; }
  .calendar-calendar .month-view .full tr.date-box td, .calendar-calendar .month-view .full tr.multi-day td {
    height: 19px;
    max-height: 19px; }

.calendar-calendar .month-view .full tr.single-day .no-entry {
  height: 44px !important;
  line-height: 44px; }
  .calendar-calendar .month-view .full tr.single-day .no-entry .inner {
    height: 44px !important;
    line-height: 44px; }

.calendar-calendar .month-view .full tr.single-day .noentry-multi-day {
  height: 22px !important;
  line-height: 22px; }
  .calendar-calendar .month-view .full tr.single-day .noentry-multi-day .inner {
    height: 22px !important;
    line-height: 22px; }

.calendar-calendar .month-view .full td {
  vertical-align: top;
  padding: 1px 2px 0 2px; }

.calendar-calendar .week-view .full td,
.calendar-calendar .day-view td {
  vertical-align: top;
  padding: 1px 2px 0 2px; }

.calendar-calendar .month-view .full td.date-box {
  height: 1%;
  border-bottom: 0px;
  padding-bottom: 2px; }

.calendar-calendar .month-view .full .week {
  font-size: inherit; }
  .calendar-calendar .month-view .full .week a {
    color: #4b85ac; }

.calendar-calendar .week-view .full .week a {
  color: #4b85ac; }

.calendar-calendar .month-view .full td .inner div.day {
  border: none;
  background: none;
  margin-bottom: 0px; }
  .calendar-calendar .month-view .full td .inner div.day a {
    border: none;
    background: none;
    margin-bottom: 0px; }

.calendar-calendar .month-view .full td.date-box .inner {
  min-height: inherit; }

.calendar-calendar .week-view .full td.date-box .inner {
  min-height: inherit; }

.calendar-calendar .month-view .full td.multi-day {
  border-top: 0px;
  border-bottom: 0px; }

.calendar-calendar .week-view .full td.multi-day {
  border-top: 0px;
  border-bottom: 0px; }

.calendar-calendar .week-view .full .first td.multi-day {
  border-top: 1px solid #CCCCCC; }

.calendar-calendar .month-view .full td.single-day {
  border-top: 0px; }

.calendar-calendar .month-view .full td.multi-day .inner {
  min-height: inherit;
  width: auto;
  position: relative; }

.calendar-calendar .week-view .full td.multi-day .inner,
.calendar-calendar .day-view .full td.multi-day .inner {
  min-height: inherit;
  width: auto;
  position: relative; }

.calendar-calendar .month-view .full td.multi-day.no-entry {
  min-height: 0px; }

.calendar-calendar .month-view .full td.single-day .calendar-empty, .calendar-calendar .month-view .full td.single-day.empty {
  background: #F4F4F4 !important; }

.calendar-calendar .month-view .full td.date-box.empty {
  background: #F4F4F4 !important; }

.calendar-calendar .month-view .full td.single-day .inner div,
.calendar-calendar .month-view .full td.multi-day .inner div,
.calendar-calendar .month-view .full td .inner div.calendar.monthview div {
  background: none; }
  .calendar-calendar .month-view .full td.single-day .inner div a,
  .calendar-calendar .month-view .full td.multi-day .inner div a,
  .calendar-calendar .month-view .full td .inner div.calendar.monthview div a {
    background: none; }

.calendar-calendar .week-view .full td.single-day .inner div,
.calendar-calendar .week-view .full td.multi-day .inner div,
.calendar-calendar .week-view .full td .inner div.calendar.weekview div {
  background: none; }
  .calendar-calendar .week-view .full td.single-day .inner div a,
  .calendar-calendar .week-view .full td.multi-day .inner div a,
  .calendar-calendar .week-view .full td .inner div.calendar.weekview div a {
    background: none; }

.calendar-calendar .day-view .full td .inner div.view-item {
  background: none; }

.calendar-calendar .day-view .full td .inner div.calendar div {
  background: none;
  margin: 0px 3px; }
  .calendar-calendar .day-view .full td .inner div.calendar div a {
    background: none;
    margin: 0px 3px; }
  .calendar-calendar .day-view .full td .inner div.calendar div.stripe {
    margin: 0px; }

.calendar-calendar .month-view .full tr td.today,
.calendar-calendar .month-view .full tr.odd td.today,
.calendar-calendar .month-view .full tr.even td.today {
  background: none;
  border-left: 2px solid #7C7F12;
  border-right: 2px solid #7C7F12; }

.calendar-calendar .month-view .full td.date-box.today {
  border-width: 2px 2px 0px 2px;
  border-style: solid;
  border-color: #7C7F12; }

.calendar-calendar .month-view .full tr td.single-day.today {
  border-bottom: 2px solid #7C7F12; }

.calendar-calendar .month-view .full tr td.multi-day {
  border-top: 0px; }
  .calendar-calendar .month-view .full tr td.multi-day.starts-today {
    border-left: 2px solid #7C7F12; }
  .calendar-calendar .month-view .full tr td.multi-day.ends-today {
    border-right: 2px solid #7C7F12; }

.calendar-calendar .month-view .full tr td.single-day {
  border-top: 0px; }

.calendar-calendar .month-view .full tr td.multi-day, .calendar-calendar .month-view .full tr td.date-box {
  border-bottom: 0px; }

.calendar-calendar .month-view .full .inner .monthview {
  border-radius: 5px;
  width: auto;
  float: none;
  display: block;
  margin: .25em auto;
  position: relative; }

.calendar-calendar .week-view .full .inner .weekview,
.calendar-calendar .day-view .full .inner .dayview {
  border-radius: 5px;
  width: auto;
  float: none;
  display: block;
  margin: .25em auto;
  position: relative; }

.calendar-calendar .month-view .full td.single-day div.monthview,
.calendar-calendar .week-view .full td.single-day div.weekview,
.calendar-calendar .day-view .full td.single-day div.dayview {
  background: #ffc;
  width: auto;
  padding: 0px 3px;
  overflow: hidden; }

.calendar-calendar .month-view .full td.single-day .calendar-more div.monthview {
  background: none; }

.calendar-calendar .day-view td div.dayview {
  padding: 0px; }

.calendar-calendar .month-view .full td.multi-day div.monthview,
.calendar-calendar .week-view .full td.multi-day div.weekview,
.calendar-calendar .day-view .full td.multi-day div.dayview {
  background: #74a5d7;
  height: 1.9em;
  overflow: hidden;
  margin: 0px auto;
  color: #ffffff;
  position: relative; }

.calendar-calendar .week-view .full td.multi-day div.weekview {
  height: 3.5em; }

.calendar-calendar .month-view .full td.multi-day .inner .view-field,
.calendar-calendar .week-view .full td.multi-day .inner .view-field,
.calendar-calendar .day-view .full td.multi-day .inner .view-field {
  color: #ffffff; }
  .calendar-calendar .month-view .full td.multi-day .inner .view-field a,
  .calendar-calendar .week-view .full td.multi-day .inner .view-field a,
  .calendar-calendar .day-view .full td.multi-day .inner .view-field a {
    color: #ffffff; }

.calendar-calendar .day-view .full td.multi-day div.dayview,
.calendar-calendar .week-view .full td.multi-day div.weekview {
  margin-bottom: 2px; }

.calendar-calendar .month-view .full td.multi-day .calendar.monthview .view-field {
  white-space: nowrap;
  float: left;
  margin-right: 3px; }

.calendar-calendar .week-view .full td.multi-day .calendar.weekview .view-field {
  white-space: nowrap;
  display: inline;
  margin-right: 3px; }

.calendar-calendar .day-view .full td.multi-day .calendar.weekview .view-field {
  display: block; }

.calendar-calendar .month-view .full td.multi-day .calendar.monthview .contents,
.calendar-calendar .week-view .full td.multi-day .calendar.weekview .contents {
  position: absolute;
  width: 3000px;
  left: 5px; }

.calendar-calendar .day-view td .stripe,
.calendar-calendar .month-view .full td .stripe,
.calendar-calendar .week-view .full td .stripe {
  border-radius: 5px 5px 0px 0px;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 3px;
  z-index: 2; }

.calendar-calendar .full td.single-day .continuation,
.calendar-calendar .full td.single-day .continues,
.calendar-calendar .full td.single-day .cutoff {
  display: none; }

.calendar-calendar .month-view .full td.multi-day .inner .monthview .continuation {
  float: left;
  margin-right: 3px;
  height: 1.9em; }

.calendar-calendar .week-view .full td.multi-day .inner .weekview .continuation {
  float: left;
  margin-right: 3px;
  height: 1.9em;
  height: 2.75em;
  padding-top: 0.75em;
  margin-right: 8px; }

.calendar-calendar .month-view .full td.multi-day .inner .monthview .continues,
.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff {
  position: absolute;
  right: 0px !important;
  right: -1px;
  width: 10px;
  text-align: left;
  background: #74a5d7;
  border-radius: 0px 5px 5px 0px;
  height: 1.9em;
  padding-left: 6px;
  z-index: 1; }

.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
  position: absolute;
  right: 0px !important;
  right: -1px;
  width: 10px;
  text-align: left;
  background: #74a5d7;
  border-radius: 0px 5px 5px 0px;
  height: 1.9em;
  padding-left: 6px;
  z-index: 1; }

.calendar-calendar .week-view .full td.multi-day .inner .weekview .continues,
.calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
  height: 2.75em;
  padding-top: 0.75em; }

.calendar-calendar .month-view .full td.multi-day .inner .monthview .cutoff {
  width: 8px;
  padding-left: 0px; }

.calendar-calendar .week-view .full td.multi-day {
  padding: 2px; }
  .calendar-calendar .week-view .full td.multi-day .inner .weekview .cutoff {
    width: 8px;
    padding-left: 0px; }

.calendar-calendar .week-view td.single-day div.calendar {
  width: 100%;
  padding-left: 0px;
  padding-right: 0px; }

.calendar-calendar .week-view .full tr.last td.multi-day {
  border-bottom: 1px solid #CCCCCC; }

/**
   * Set small font size for all items in calendar div, themes can override this.
   * Use x-small instead of em to avoid multiplying effect in nested items.
   */
/**
   * The following are not used by default but are available for themes
   */
/**
   * Multi day styles
   */
/**
   * Restyle Header
   */
.view .date-nav-wrapper {
  position: relative;
  margin-top: 5px;
  width: 100%; }
  .view .date-nav-wrapper .clear-block {
    margin-bottom: 10px; }
  .view .date-nav-wrapper .date-nav {
    background-color: transparent;
    border: 0px;
    height: 30px;
    height: auto;
    min-height: 30px;
    position: relative;
    margin-bottom: 10px; }
  .view .date-nav-wrapper .date-prev a,
  .view .date-nav-wrapper .date-next a {
    text-decoration: none;
    color: inherit;
    font-size: 12px; }
  .view .date-nav-wrapper.date-nav a:hover {
    text-decoration: underline; }

.block-views .view .date-nav-wrapper .date-prev {
  left: 0;
  right: auto; }

.view .date-nav-wrapper .date-prev a {
  margin-left: 10px;
  font-weight: bold; }

.view .date-nav-wrapper .date-heading {
  position: relative;
  width: 100%;
  top: 0px;
  text-align: center;
  z-index: 0; }
  .view .date-nav-wrapper .date-heading h3, .view .date-nav-wrapper .date-heading .content-type_search .accordion > li.accordion-navigation > a, .content-type_search .view .date-nav-wrapper .date-heading .accordion > li.accordion-navigation > a, .view .date-nav-wrapper .date-heading .node-type-topic-group .card-divider, .node-type-topic-group .view .date-nav-wrapper .date-heading .card-divider {
    line-height: 30px;
    font-size: 1.7em; }

.attachment .calendar-calendar {
  margin-top: 20px;
  clear: both; }

.calendar-calendar th a {
  background-color: transparent;
  border: 0px; }

.attachment .calendar-calendar th {
  background-color: transparent;
  border: 0px; }
  .attachment .calendar-calendar th.calendar-agenda-hour {
    color: #777777;
    font-weight: bold;
    text-align: right; }

.view-calendar .feed-icon {
  margin-top: 5px; }

.view table.mini .date-prev,
.view table.mini .date-next {
  background: none; }

.date-nav {
  width: auto; }
  .date-nav div.date-prev, .date-nav div.date-next {
    width: auto; }

ul.calendar-links,
.region-content ul.calendar-links {
  margin: 0;
  padding: 0; }

.year-view div.month-view div.date-nav {
  background-color: #DFDFDF;
  min-height: 20px; }

/**********************************************
Events Sign Up
***********************************************/
.node-event #signup-form .form-wrapper {
  border: 1px solid #dadada;
  padding: 0.95rem; }

.node-event .button, .node-event body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .node-event input[type=submit], .node-event #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .node-event #content-wrapper, .node-event
#login-protect .login-patron-btn a #content-wrapper,
#login-protect .login-patron-btn a .node-event #content-wrapper, .node-event #login-protect .form-submit, #login-protect .node-event .form-submit {
  display: none !important; }

.node-event .popup-enabled,
.node-event .field-name-field-event-image {
  display: none !important; }

/**********************************************
Search Results Details
***********************************************/
.content-type_search .book-jacket-image {
  text-align: unset !important; }

.content-type_search .book-jacket-wrapper,
.content-type_search .book-jacket,
.content-type_search .item-details {
  width: 100% !important; }

.content-type_search .item-details {
  padding: 0.3166666667rem !important; }

.content-type_search .action-wrapper .search-btn-link li::before, .content-type_search .action-wrapper .search-btn-link li::after {
  content: '' !important; }

.content-type_search .action-wrapper .button, .content-type_search .action-wrapper body.mobile-initialize.page-user-patron input[type=submit], body.mobile-initialize.page-user-patron .content-type_search .action-wrapper input[type=submit], .content-type_search .action-wrapper #login-protect .request-pass-btn a #content-wrapper, #login-protect .request-pass-btn a .content-type_search .action-wrapper #content-wrapper, .content-type_search .action-wrapper
#login-protect .login-patron-btn a #content-wrapper,
#login-protect .login-patron-btn a .content-type_search .action-wrapper #content-wrapper, .content-type_search .action-wrapper #login-protect .form-submit, #login-protect .content-type_search .action-wrapper .form-submit,
.content-type_search .action-wrapper .link {
  font-weight: bold !important;
  padding: 0 !important; }
  .content-type_search .action-wrapper .button::before, .content-type_search .action-wrapper body.mobile-initialize.page-user-patron input[type=submit]::before, body.mobile-initialize.page-user-patron .content-type_search .action-wrapper input[type=submit]::before, .content-type_search .action-wrapper #login-protect .request-pass-btn a #content-wrapper::before, #login-protect .request-pass-btn a .content-type_search .action-wrapper #content-wrapper::before, .content-type_search .action-wrapper
  #login-protect .login-patron-btn a #content-wrapper::before,
  #login-protect .login-patron-btn a .content-type_search .action-wrapper #content-wrapper::before, .content-type_search .action-wrapper #login-protect .form-submit::before, #login-protect .content-type_search .action-wrapper .form-submit::before,
  .content-type_search .action-wrapper .link::before {
    content: '' !important;
    margin: 0 !important; }
  .content-type_search .action-wrapper .button::after, .content-type_search .action-wrapper body.mobile-initialize.page-user-patron input[type=submit]::after, body.mobile-initialize.page-user-patron .content-type_search .action-wrapper input[type=submit]::after, .content-type_search .action-wrapper #login-protect .request-pass-btn a #content-wrapper::after, #login-protect .request-pass-btn a .content-type_search .action-wrapper #content-wrapper::after, .content-type_search .action-wrapper
  #login-protect .login-patron-btn a #content-wrapper::after,
  #login-protect .login-patron-btn a .content-type_search .action-wrapper #content-wrapper::after, .content-type_search .action-wrapper #login-protect .form-submit::after, #login-protect .content-type_search .action-wrapper .form-submit::after,
  .content-type_search .action-wrapper .link::after {
    margin-left: 0.3166666667rem !important;
    text-decoration: underline;
    font-weight: normal !important; }

.content-type_search #sub-footer,
.content-type_search .soc-med {
  display: none !important; }

.content-type_search .accordion .content {
  display: block !important; }

.content-type_search .accordion > li.accordion-navigation > a::before, .content-type_search .accordion > li.accordion-navigation > a::after {
  content: '';
  margin: 0; }

.content-type_search .search-btn-link {
  display: block !important;
  text-align: inherit !important; }

#comments-info,
.btn-print {
  display: none !important; }

/**********************************************
Topics
***********************************************/
.node-type-topic-group .topics-content {
  display: block !important; }

.node-type-topic-group .card-divider,
.node-type-topic-group .topic-group {
  padding: 0 !important; }

.node-type-topic-group .link-ellipsis {
  font-weight: bold !important; }
  .node-type-topic-group .link-ellipsis::after {
    text-decoration: underline;
    font-weight: normal !important; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByaW50LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUFDakI7O2dEQUVnRDtBQUNoRDs7Ozs7R0FLRztBQUNILDZCQUE2QjtBQUM3QjtFQUNFLHFDQUFxQztFQUNyQyw4REFBOEQ7RUFDOUQsdWFBQXVhO0VBQ3ZhLG9CQUFvQjtFQUNwQixtQkFBbUIsRUFBRTs7QUFFdkI7O0VBRUUsc0JBQXNCO0VBQ3RCLDBEQUEwRDtFQUMxRCxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixvQ0FBb0M7RUFDcEMsbUNBQW1DLEVBQUU7O0FBRXZDO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLDJCQUEyQixFQUFFOztBQUUvQjtFQUNFLDJCQUEyQixFQUFFOztBQUUvQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxnQ0FBZ0MsRUFBRTs7QUFFcEM7RUFDRTs7Ozs7Ozs7Ozs7Ozs7O1VBZVEsRUFBRTtFQUNWO0lBQ0UsaUNBQWlDO0lBRWpDLHlCQUF5QixFQUFFOztBQUUvQjtFQUNFOzs7Ozs7Ozs7Ozs7Ozs7VUFlUSxFQUFFO0VBQ1Y7SUFDRSxpQ0FBaUM7SUFFakMseUJBQXlCLEVBQUU7O0FBRS9CO0VBQ0U7Ozs7Ozs7Ozs7Ozs7OztVQWVRLEVBQUU7RUFDVjtJQUNFLGtDQUFrQztJQUVsQywwQkFBMEIsRUFBRTs7QUFFaEM7RUFDRTs7Ozs7Ozs7Ozs7Ozs7O1VBZVEsRUFBRTtFQUNWO0lBQ0Usa0NBQWtDO0lBRWxDLDBCQUEwQixFQUFFOztBQUVoQztFQUNFOzs7Ozs7Ozs7Ozs7Ozs7VUFlUSxFQUFFO0VBQ1Y7SUFDRSxrQ0FBa0M7SUFFbEMsMEJBQTBCLEVBQUU7O0FBRWhDO0VBQ0U7Ozs7Ozs7Ozs7Ozs7OztVQWVRLEVBQUU7RUFDVjtJQUNFLGtDQUFrQztJQUVsQywwQkFBMEIsRUFBRTs7QUFFaEM7RUFDRTs7Ozs7Ozs7Ozs7Ozs7O1VBZVEsRUFBRTtFQUNWO0lBQ0Usa0NBQWtDO0lBRWxDLDBCQUEwQixFQUFFOztBQUVoQztFQUNFLDhCQUE4QjtFQUM5QixzQkFBc0I7RUFDdEIsc0JBQWM7VUFBZCxjQUFjO0VBQ2Qsb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UsOEJBQThCO0VBQzlCLHNCQUFzQjtFQUN0QixzQkFBYztVQUFkLGNBQWM7RUFDZCxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSwrQ0FBK0M7RUFDL0MsdUNBQXVDLEVBQUU7O0FBRTNDO0VBQ0U7SUFDRSxnQ0FBZ0M7SUFDaEMsd0JBQXdCLEVBQUU7RUFDNUI7SUFDRSxrQ0FBa0M7SUFDbEMsMEJBQTBCLEVBQUUsRUFBRTs7QUFFbEM7RUFDRTtJQUNFLGdDQUFnQztJQUNoQyx3QkFBd0IsRUFBRTtFQUM1QjtJQUNFLGtDQUFrQztJQUNsQywwQkFBMEIsRUFBRSxFQUFFOztBQUVsQztFQUNFLG9DQUE0QjtVQUE1Qiw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRTtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxXQUFXLEVBQUUsRUFBRTs7QUFObkI7RUFDRTtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxXQUFXLEVBQUUsRUFBRTtFQUNqQjtJQUNFLGVBQWU7SUFDZixhQUFhLEVBQUU7RUFDakI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxjQUFjLEVBQUU7O0FBRXBCOztnREFFZ0Q7QUFDaEQ7Ozs7RUFJRSxzQkFBc0IsRUFBRTs7QUFFMUI7O0VBRUUseUJBQXlCO0VBQ3pCLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7O0VBRUUsY0FBYyxFQUFFOztBQUVsQjtFQUNFLG9CQUFvQjtFQUNwQixxQkFBcUI7RUFDckIsOEJBQThCLEVBQUU7O0FBRWxDOztnREFFZ0Q7QUFDaEQ7RUFDRSxzQkFBc0IsRUFBRTtFQUN4QjtJQUNFLFdBQVc7SUFDWCxhQUFhLEVBQUU7RUFDakI7SUFDRSwwQkFBMEI7SUFDMUIsa0JBQWtCLEVBQUU7O0FBRXhCO0VBQ0U7SUFDRSxvQkFBUTtRQUFSLFlBQVE7WUFBUixRQUFRO0lBQ1IscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWMsRUFBRSxFQUFFOztBQUV0Qjs7Z0RBRWdEO0FBQ2hEO0VBQ0UsaUJBQWlCLEVBQUU7RUFDbkI7SUFDRTtNQUNFLHNCQUFrQjtVQUFsQixrQkFBa0IsRUFBRTtNQUNwQjtRQUNFLFdBQVcsRUFBRTtNQUNmO1FBQ0UsNkJBQTZCO1FBQzdCLDhCQUE4QixFQUFFLEVBQUU7RUFDeEM7SUFDRSxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0U7UUFDRSxXQUFXLEVBQUU7UUFDYjtVQUNFLFlBQVk7VUFDWixlQUFlLEVBQUU7VUFDakI7WUFDRSxZQUFZLEVBQUUsRUFBRTtJQUN4QjtNQUNFO1FBQ0UsWUFBWTtRQUNaLHFCQUFjO1FBQWQscUJBQWM7UUFBZCxjQUFjO1FBQ2QsMEJBQStCO1lBQS9CLHVCQUErQjtnQkFBL0IsK0JBQStCO1FBQy9CLG9CQUFnQjtZQUFoQixnQkFBZ0IsRUFBRTtRQUNsQjtVQUNFLGVBQWU7VUFDZixnQkFBZ0I7VUFDaEIsYUFBYSxFQUFFLEVBQUU7SUFDdkI7TUFDRTtRQUNFLFlBQVksRUFBRTtRQUNkO1VBQ0UsWUFBWSxFQUFFLEVBQUU7RUFDeEI7SUFDRSwrQkFBK0IsRUFBRTs7QUFFckM7O2dEQUVnRDtBQUNoRDtFQUNFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGdCQUFnQixFQUFFO0VBQ2xCO0lBQ0U7TUFDRSxXQUFXLEVBQUU7TUFDYjtRQUNFLFlBQVksRUFBRTtJQUNsQjs7TUFFRSxzQkFBa0I7VUFBbEIsa0JBQWtCLEVBQUU7TUFDcEI7O1FBRUUsb0JBQWdCO1lBQWhCLGdCQUFnQixFQUFFO1FBQ2xCOztVQUVFLFlBQVksRUFBRTtJQUNwQjs7Ozs7TUFLRSxzQkFBa0I7VUFBbEIsa0JBQWtCLEVBQUU7TUFDcEI7Ozs7O1FBS0Usb0JBQWdCO1lBQWhCLGdCQUFnQixFQUFFO1FBQ2xCOzs7OztVQUtFLFlBQVksRUFBRTtNQUNsQjs7Ozs7UUFLRSxXQUFXLEVBQUU7UUFDYjs7Ozs7VUFLRSxZQUFZLEVBQUU7SUFDcEI7Ozs7Ozs7Ozs7Ozs7TUFhRSxZQUFZO01BQ1oscUJBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWM7TUFDZCwwQkFBK0I7VUFBL0IsdUJBQStCO2NBQS9CLCtCQUErQjtNQUMvQixvQkFBZ0I7VUFBaEIsZ0JBQWdCLEVBQUU7TUFDbEI7Ozs7Ozs7Ozs7Ozs7UUFhRSxlQUFlO1FBQ2YsZ0JBQWdCO1FBQ2hCLGFBQWEsRUFBRTtJQUNuQjs7TUFFRSxvQkFBZ0I7VUFBaEIsZ0JBQWdCLEVBQUU7TUFDbEI7O1FBRUUsV0FBVyxFQUFFO01BQ2Y7O1FBRUUsV0FBVyxFQUFFO01BQ2Y7O1FBRUUsWUFBWSxFQUFFO0lBQ2xCOztNQUVFLG9CQUFnQjtVQUFoQixnQkFBZ0IsRUFBRTtNQUNsQjs7UUFFRSxXQUFXLEVBQUU7TUFDZjs7UUFFRSxZQUFZLEVBQUU7SUFDbEI7Ozs7O01BS0UsWUFBWTtNQUNaLHFCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2QsMEJBQStCO1VBQS9CLHVCQUErQjtjQUEvQiwrQkFBK0I7TUFDL0Isb0JBQWdCO1VBQWhCLGdCQUFnQixFQUFFO01BQ2xCOzs7OztRQUtFLGVBQWU7UUFDZixnQkFBZ0I7UUFDaEIsYUFBYSxFQUFFLEVBQUU7RUFDdkI7SUFDRTtNQUNFLCtCQUErQixFQUFFO0lBQ25DO01BQ0UsV0FBVyxFQUFFO01BQ2I7UUFDRSxZQUFZLEVBQUUsRUFBRTtFQUN0QjtJQUNFO01BQ0Usb0JBQWdCO1VBQWhCLGdCQUFnQixFQUFFO01BQ2xCO1FBQ0UsWUFBWSxFQUFFO0lBQ2xCO01BQ0UsV0FBVyxFQUFFO01BQ2I7UUFDRSxZQUFZLEVBQUU7SUFDbEI7TUFDRSxzQkFBa0I7VUFBbEIsa0JBQWtCLEVBQUUsRUFBRTtFQUMxQjtJQUNFO01BQ0Usb0JBQWdCO1VBQWhCLGdCQUFnQixFQUFFO01BQ2xCO1FBQ0UsWUFBWSxFQUFFO0lBQ2xCO01BQ0UsWUFBWTtNQUNaLHFCQUFjO01BQWQscUJBQWM7TUFBZCxjQUFjO01BQ2QsMEJBQStCO1VBQS9CLHVCQUErQjtjQUEvQiwrQkFBK0I7TUFDL0Isb0JBQWdCO1VBQWhCLGdCQUFnQixFQUFFO01BQ2xCO1FBQ0UsZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixhQUFhLEVBQUUsRUFBRTtFQUN2QjtJQUNFO01BQ0UsWUFBWSxFQUFFO01BQ2Q7UUFDRSxZQUFZLEVBQUUsRUFBRTs7QUFFeEI7RUFDRSxlQUFlO0VBQ2YsYUFBYSxFQUFFOztBQUVqQjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxlQUFlO0VBQ2YsYUFBYSxFQUFFOztBQUVqQjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSw0QkFBNEI7RUFDNUIsd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsbUJBQW1CO0VBQ25CLHVCQUF1QixFQUFFO0VBQ3pCO0lBQ0UseUJBQXlCLEVBQUU7RUFDN0I7SUFDRSwwQkFBMEIsRUFBRTtFQUM5QjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSxlQUFlO0VBQ2YsYUFBYSxFQUFFOztBQUVqQjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsdUJBQXVCO0VBQ3ZCLGVBQWUsRUFBRTtFQUNqQjs7O0lBR0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsdUJBQXVCLEVBQUU7O0FBRTdCO0VBQ0UsbUJBQW1CO0VBQ25CLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLFVBQVUsRUFBRTtFQUNaO0lBQ0UsVUFBVTtJQUNWLFdBQVc7SUFDWCxzQkFBc0IsRUFBRTtJQUN4QjtNQUNFLGVBQWUsRUFBRTtNQUNqQjtRQUNFLGdCQUFnQixFQUFFO01BQ3BCO1FBQ0UsZ0JBQWdCLEVBQUU7SUFDdEI7TUFDRSxjQUFjLEVBQUU7SUFDbEI7TUFDRSxpQkFBaUIsRUFBRTs7QUFFekI7RUFDRSxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixlQUFlO0VBQ2Ysa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0Usb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0U7SUFDRSx5QkFBeUIsRUFBRSxFQUFFOztBQUVqQztFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsWUFBWSxFQUFFO0VBQ2Q7SUFDRSxVQUFVO0lBQ1YsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsaUNBQWlDO0lBQ2pDLGtDQUFrQztJQUNsQyxtQkFBbUIsRUFBRTs7QUFFekI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0Usb0NBQTRCO1VBQTVCLDRCQUE0QjtFQUM1QixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRTtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxXQUFXLEVBQUUsRUFBRTtFQUNqQjtJQUNFLGNBQWMsRUFBRTtFQUNsQjtJQUNFLG1CQUFtQjtJQUNuQixRQUFRO0lBQ1IsT0FBTztJQUNQLFNBQVM7SUFDVCxVQUFVO0lBQ1YsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxXQUFXO0lBQ1gsZUFBZSxFQUFFO0VBQ25COztJQUVFLHVCQUF1QixFQUFFOztBQUU3QjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7Ozs7Ozs7RUFPRSxlQUFlO0VBQ2YsYUFBYSxFQUFFOztBQUVqQjs7OztFQUlFLFlBQVksRUFBRTs7QUFFaEI7Ozs7O0VBS0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFOzs7Ozs7SUFNRSxXQUFXLEVBQUUsRUFBRTs7QUFFbkI7RUFDRTs7Ozs7O0lBTUUsY0FBYyxFQUFFLEVBQUU7O0FBRXRCO0VBQ0U7OztJQUdFLFlBQVksRUFBRSxFQUFFOztBQUVwQjtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjs7RUFFRSxvQkFBb0I7RUFDcEIsc0NBQThCO1VBQTlCLDhCQUE4QjtFQUM5QixpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0U7SUFDRSxxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYyxFQUFFLEVBQUU7O0FBRXRCO0VBQ0U7SUFDRSxZQUFZLEVBQUUsRUFBRTs7QUFFcEI7RUFDRTs7OztJQUlFLFdBQVcsRUFBRSxFQUFFOztBQUVuQjtFQUNFO0lBQ0UsY0FBYyxFQUFFLEVBQUU7O0FBRXRCO0VBQ0Usb0NBQTRCO1VBQTVCLDRCQUE0QjtFQUM1QixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRTtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxXQUFXLEVBQUUsRUFBRTtFQUNqQjtJQUNFLGNBQWMsRUFBRTtFQUNsQjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsV0FBVztJQUNYLGVBQWUsRUFBRTs7QUFFckI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsV0FBVyxFQUFFOztBQUVmO0VBQ0UseUJBQWlCO1VBQWpCLGlCQUFpQixFQUFFO0VBQ25CO0lBQ0U7TUFDRSxpQkFBaUIsRUFBRSxFQUFFOztBQUUzQjtFQUNFLGNBQWM7RUFDZCxVQUFVLEVBQUU7O0FBRWQ7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFOztJQUVFLGlCQUFpQixFQUFFLEVBQUU7O0FBRXpCO0VBQ0UsV0FBVyxFQUFFOztBQUVmO0VBQ0U7SUFDRSxpQkFBaUIsRUFBRSxFQUFFOztBQUV6QjtFQUNFO0lBQ0UsaUJBQWlCLEVBQUUsRUFBRTs7QUFFekI7RUFDRSxrQkFBa0I7RUFDbEIsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0U7Ozs7OztJQU1FLGlCQUFpQixFQUFFO0VBQ3JCOztJQUVFLGlCQUFpQixFQUFFLEVBQUU7O0FBRXpCO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UsZUFBZTtFQUNmLDhCQUE4QjtFQUM5Qix5QkFBaUI7VUFBakIsaUJBQWlCLEVBQUU7RUFDbkI7SUFDRTs7OztNQUlFLHlCQUF5QixFQUFFO0lBQzdCO01BQ0UscUJBQXFCLEVBQUU7SUFDekI7TUFDRSxxQkFBcUIsRUFBRTtJQUN6QjtNQUNFLGtCQUFrQixFQUFFLEVBQUU7RUFDMUI7SUFDRTtNQUNFLDJCQUEyQixFQUFFLEVBQUU7O0FBRXJDO0VBQ0U7SUFDRSxjQUFjLEVBQUUsRUFBRTs7QUFFdEI7RUFDRSxXQUFXO0VBQ1gsdUJBQXVCO0VBQ3ZCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFO0lBQ0UsY0FBYyxFQUFFLEVBQUU7O0FBRXRCO0VBQ0UsaUJBQWlCO0VBQ2pCLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2Qsc0JBQWtCO01BQWxCLGtCQUFrQjtFQUNsQixrQ0FBa0M7RUFDbEMsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixzQkFBc0IsRUFBRTtFQUN4QjtJQUNFLGNBQWM7SUFDZCw0REFBNEQ7SUFDNUQsbUJBQW1CLEVBQUU7RUFDdkI7SUFDRSxxQkFBcUI7SUFFckIscUJBQXFCO0lBQ3JCLGNBQWM7SUFDZCw2QkFBNkI7SUFDN0IsOEJBQThCO0lBRTlCLDJCQUEyQjtJQUMzQix1QkFBdUI7SUFDdkIsb0JBQW9CO0lBRXBCLHFCQUFxQjtJQUNyQixhQUFhO0lBQ2IsMEJBQTBCO0lBQzFCLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsZ0JBQWdCO0lBQ2hCLG9CQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlO0lBQ2YsZUFBZSxFQUFFO0VBQ25COztJQUVFLGtCQUFrQixFQUFFO0VBQ3RCO0lBQ0UscUJBQWtCO09BQWxCLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsaUJBQWlCO0lBQ2pCLHFCQUFxQixFQUFFO0VBQ3pCO0lBQ0UsVUFBVSxFQUFFOztBQUVoQjtFQUNFO0lBQ0UsaUJBQWlCLEVBQUUsRUFBRTs7QUFFekI7RUFDRTtJQUNFLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsMkVBQTJFO0lBQzNFLG9CQUFvQjtJQUNwQixjQUFjLEVBQUU7SUFDaEI7TUFDRSxlQUFlO01BQ2YsZ0JBQWdCLEVBQUUsRUFBRTs7QUFFMUI7RUFDRSxvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLHdCQUF3QjtFQUN4QixlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsU0FBUyxFQUFFOztBQUViO0VBQ0Usa0JBQWtCO0VBQ2xCLG1FQUFtRTtFQUNuRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxrQkFBa0I7RUFDbEIsOEJBQThCO0VBQzlCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsZ0JBQWdCO0VBQ2hCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGdCQUFnQjtFQUNoQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsZ0JBQWdCO0VBQ2hCLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxVQUFVLEVBQUU7O0FBRWQ7RUFDRSxrQkFBa0I7RUFDbEIsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsY0FBYyxFQUFFO0VBQ2hCO0lBQ0UscUJBQXFCLEVBQUU7RUFDekI7O0lBRUUsMEJBQTBCO0lBQzFCLFlBQVk7SUFDWixlQUFlO0lBQ2YsZUFBZTtJQUNmLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsaUJBQWlCLEVBQUU7RUFDckI7SUFDRTtNQUNFLGVBQWUsRUFBRSxFQUFFOztBQUV6Qjs7OztFQUlFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLGlCQUFpQjtFQUNqQixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxZQUFZO0VBQ1osaUJBQWlCLEVBQUU7RUFDbkI7SUFDRSxVQUFVLEVBQUU7O0FBRWhCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsbUJBQW1CO0VBQ25CLG9DQUE0QjtVQUE1Qiw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRTtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxXQUFXLEVBQUUsRUFBRTs7QUFFbkI7RUFDRSxhQUFhO0VBQ2IsaUJBQWlCLEVBQUU7RUFDbkI7SUFDRSxtQkFBbUIsRUFBRTtFQUN2QjtJQUNFLG1CQUFtQjtJQUNuQixRQUFRO0lBQ1IsT0FBTztJQUNQLFNBQVM7SUFDVCxVQUFVO0lBQ1YsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxpQkFBaUI7SUFDakIseUJBQXlCO0lBQ3pCLHNCQUFzQjtJQUN0QixnQkFBZ0I7SUFDaEIsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixrQkFBa0IsRUFBRTtFQUN0QjtJQUNFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0U7TUFDRSxlQUFlLEVBQUU7SUFDbkI7TUFDRSxrQkFBa0IsRUFBRSxFQUFFOztBQUU1QjtFQUNFLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLFdBQVcsRUFBRTtFQUNiO0lBQ0UsU0FBUztJQUNULFdBQVc7SUFDWCxXQUFXO0lBQ1gsb0JBQW9CO0lBQ3BCLG9CQUFvQjtJQUNwQixZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQixFQUFFO0VBQ3ZCO0lBQ0Usb0JBQW9CLEVBQUU7RUFDeEI7SUFDRSxxQkFBcUIsRUFBRTtFQUN6QjtJQUNFLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFBRTtFQUN0QjtJQUNFLG1CQUFtQixFQUFFO0VBQ3ZCO0lBQ0Usa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixpQ0FBaUM7SUFDakMsb0JBQW9CO0lBQ3BCLG1CQUFtQjtJQUNuQixlQUFlLEVBQUU7RUFDbkI7SUFDRSxhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLGFBQWEsRUFBRTtJQUNmO01BQ0UsaUJBQWlCO01BQ2pCLHlCQUF5QjtNQUN6QixtQkFBbUIsRUFBRTtJQUN2QjtNQUNFLFlBQVksRUFBRTtFQUNsQjtJQUNFLGlCQUFpQjtJQUNqQix5QkFBeUI7SUFDekIsc0JBQXNCO0lBQ3RCLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osa0JBQWtCLEVBQUU7RUFDdEI7SUFDRSxtQkFBbUI7SUFDbkIsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxrQkFBa0I7SUFDbEIsbUJBQW1CLEVBQUU7RUFDdkI7SUFDRTtNQUNFLGlCQUFpQixFQUFFO01BQ25CO1FBQ0UsV0FBVztRQUNYLFlBQVksRUFBRTtRQUNkO1VBQ0UseUJBQXlCO1VBQ3pCLFlBQVksRUFBRTtRQUNoQjtVQUNFLHdCQUF3QixFQUFFLEVBQUU7RUFDcEM7SUFDRTtNQUNFLHFCQUFxQixFQUFFO0lBQ3pCO01BQ0UseUJBQXlCO01BQ3pCLDJCQUEyQixFQUFFLEVBQUU7O0FBRXJDO0VBQ0UsbUJBQW1CLEVBQUU7RUFDckI7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0Usb0JBQW9CO0VBQ3BCLHlCQUF5QjtFQUN6QiwwQkFBMEI7RUFDMUIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0U7SUFDRSxjQUFjLEVBQUUsRUFBRTs7QUFFdEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSx5QkFBeUIsRUFBRTs7QUFFN0I7RUFDRSxXQUFXLEVBQUU7O0FBRWY7O0VBRUUseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsNkJBQXVCO0VBQXZCLDhCQUF1QjtNQUF2QiwyQkFBdUI7VUFBdkIsdUJBQXVCLEVBQUU7RUFDekI7SUFDRSxZQUFZLEVBQUU7O0FBRWxCO0VBQ0UsNkJBQVM7TUFBVCxrQkFBUztVQUFULFNBQVMsRUFBRTtFQUNYO0lBQ0UsaUJBQWlCLEVBQUU7O0FBRXZCO0VBQ0UsNkJBQVM7TUFBVCxrQkFBUztVQUFULFNBQVM7RUFDVCxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxvQkFBZ0I7TUFBaEIsZ0JBQWdCLEVBQUU7O0FBRXBCOzs7O0VBSUUsY0FBYztFQUNkLCtCQUErQjtFQUMvQixtQkFBbUIsRUFBRTs7QUFFdkI7OztFQUdFO0FBQ0Y7OztFQUdFLGtEQUFrRDtFQUVsRCwwQ0FBMEM7RUFDMUMsNkNBQTZDO0VBQzdDLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQix3QkFBd0IsRUFBRTtFQUMxQjs7Ozs7OztJQU9FLG9CQUFvQixFQUFFOztBQUUxQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIseUJBQXlCO0VBQ3pCLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsMEVBQWtFO0VBQWxFLGtFQUFrRTtFQUNsRSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZixrREFBa0Q7RUFFbEQsMENBQTBDO0VBQzFDLDZDQUE2QztFQUM3QyxtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsd0JBQXdCLEVBQUU7RUFDMUI7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLDBCQUEwQjtJQUMxQixlQUFlLEVBQUU7RUFDbkI7SUFDRSxvQkFBb0IsRUFBRTs7QUFFMUI7RUFDRSxZQUFZO0VBQ1osWUFBWTtFQUNaLDhCQUE4QjtFQUM5Qiw2QkFBNkIsRUFBRTtFQUMvQjtJQUNFO01BQ0UsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7RUFDdEM7SUFDRSxhQUFhLEVBQUU7RUFDakI7SUFDRSwrQkFBK0IsRUFBRTtFQUNuQztJQUNFLFVBQVUsRUFBRTtJQUNaOztNQUVFLGlCQUFpQixFQUFFOztBQUV6QjtFQUNFLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQix5QkFBeUI7RUFDekIsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQiwwRUFBa0U7RUFBbEUsa0VBQWtFO0VBQ2xFLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQiwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLCtCQUErQjtFQUMvQiw2QkFBNkI7RUFDN0Isd0JBQXdCLEVBQUU7RUFDMUI7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLDBCQUEwQjtJQUMxQixlQUFlLEVBQUU7O0FBRXJCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBc0JFLFlBQVk7RUFDWixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCx5Q0FBeUM7RUFDekMsMEJBQTBCLEVBQUU7RUFDNUI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFzQkUsbUJBQW1CLEVBQUU7O0FBRXpCO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsb0JBQW9CLEVBQUUsRUFBRTs7QUFFNUI7RUFDRTtJQUNFLFlBQVksRUFBRSxFQUFFOztBQUVwQjs7MENBRTBDO0FBQzFDO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLCtCQUErQjtFQUMvQiw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsMEJBQTBCLEVBQUU7RUFDNUI7SUFDRSxrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQiw2QkFBNkIsRUFBRTtJQUMvQjtNQUNFLHlCQUF5QjtNQUN6QixpQkFBaUI7TUFDakIsc0JBQXNCO01BQ3RCLG1CQUFtQixFQUFFO0VBQ3pCO0lBQ0UsaUNBQWlDLEVBQUU7RUFDckM7SUFDRSwwQkFBMEIsRUFBRTtFQUM5QjtJQUNFLGVBQWUsRUFBRTtFQUNuQjtJQUNFLGlCQUFpQixFQUFFOztBQUV2Qjs7a0RBRWtEO0FBQ2xEO0VBQ0UsY0FBYyxFQUFFO0VBQ2hCO0lBQ0Usd0JBQXdCLEVBQUU7RUFDNUI7Ozs7Ozs7SUFPRSxpQkFBaUIsRUFBRTtFQUNyQjs7OztJQUlFLGtCQUFrQjtJQUNsQiwwQkFBMEIsRUFBRTtFQUM5QjtJQUNFLGlCQUFpQjtJQUNqQixvQkFBb0IsRUFBRTtFQUN4Qjs7OztJQUlFLGVBQWUsRUFBRTs7QUFFckI7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkUsc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsU0FBUztFQUNULG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLFlBQVk7RUFDWixZQUFZO0VBQ1osOEJBQThCO0VBQzlCLDZCQUE2QixFQUFFO0VBQy9CO0lBQ0U7TUFDRSwrQkFBK0I7TUFDL0IsOEJBQThCLEVBQUUsRUFBRTtFQUN0QztJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUNFLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixvQkFBb0IsRUFBRTtJQUN0QjtNQUNFLG9CQUFvQixFQUFFO01BQ3RCO1FBQ0Usc0JBQXNCO1FBQ3RCLHVCQUF1QjtRQUN2QixxQkFBcUI7UUFDckIsb0JBQW9CO1FBQ3BCLHlCQUF5QjtRQUN6Qiw4QkFBOEI7UUFDOUIsbUJBQW1CO1FBQ25CLDBFQUFrRTtRQUFsRSxrRUFBa0U7UUFDbEUsa0JBQWtCO1FBQ2xCLGVBQWU7UUFDZixtQkFBbUI7UUFDbkIsZ0JBQWdCO1FBQ2hCLDBCQUEwQjtRQUMxQixlQUFlO1FBQ2YsZUFBZTtRQUNmLGlCQUFpQjtRQUNqQixrQkFBa0I7UUFDbEIsZUFBZTtRQUNmLDZCQUE2QjtRQUM3Qiw4QkFBOEI7UUFDOUIsaUJBQWlCO1FBQ2pCLG9CQUFvQjtRQUNwQixpQkFBaUI7UUFDakIsd0JBQXdCLEVBQUU7UUFDMUI7VUFDRSxXQUFXLEVBQUU7UUFDZjtVQUNFLDBCQUEwQjtVQUMxQixlQUFlLEVBQUU7O0FBRTNCO0VBQ0U7SUFDRSxjQUFjLEVBQUUsRUFBRTs7QUFFdEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UseUNBQWlDO1VBQWpDLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLFdBQVcsRUFBRSxFQUFFOztBQU5uQjtFQUNFO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLFdBQVcsRUFBRSxFQUFFOztBQUVuQjtFQUNFO0lBQ0UsY0FBYyxFQUFFO0lBQ2hCO01BQ0UsY0FBYyxFQUFFLEVBQUU7O0FBRXhCO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWiw4QkFBOEI7RUFDOUIsNkJBQTZCLEVBQUU7RUFDL0I7SUFDRTtNQUNFLCtCQUErQjtNQUMvQiw4QkFBOEIsRUFBRSxFQUFFO0VBQ3RDO0lBQ0UsYUFBYSxFQUFFOztBQUVuQjtFQUNFO0lBQ0UsWUFBWTtJQUNaLFlBQVk7SUFDWiw4QkFBOEI7SUFDOUIsNkJBQTZCLEVBQUUsRUFBRTtFQUNuQztJQUNFO01BQ0UsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7O0FBRXhDO0lBQ0k7TUFDRSxhQUFhLEVBQUUsRUFBRTs7QUFFdkI7RUFDRTtJQUNFLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osOEJBQThCO0lBQzlCLDZCQUE2QixFQUFFLEVBQUU7RUFDbkM7SUFDRTtNQUNFLCtCQUErQjtNQUMvQiw4QkFBOEIsRUFBRSxFQUFFOztBQUV4QztJQUNJO01BQ0UsYUFBYSxFQUFFLEVBQUU7O0FBRXZCO0VBQ0U7SUFDRSxpQ0FBaUMsRUFBRSxFQUFFOztBQUV6QztFQUNFLFlBQVk7RUFDWiwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRTtJQUNFLGVBQWUsRUFBRSxFQUFFOztBQUV2Qjs7O0VBR0UsZUFBZSxFQUFFO0VBQ2pCOzs7SUFHRSxlQUFlLEVBQUU7SUFDakI7Ozs7Ozs7TUFPRSxlQUFlLEVBQUU7RUFDckI7Ozs7O0lBS0Usc0JBQXNCO0lBQ3RCLDBEQUEwRDtJQUMxRCxxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLG9DQUFvQyxFQUFFOztBQUUxQztFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLG1CQUFtQjtFQUNuQiw4QkFBOEIsRUFBRTtFQUNoQztJQUNFLGdCQUFnQjtJQUNoQiw2QkFBNkIsRUFBRTs7QUFFbkM7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCOzs7RUFHRSxlQUFlLEVBQUU7O0FBRW5COztFQUVFLGVBQWUsRUFBRTs7QUFFbkI7O0VBRUUsWUFBWTtFQUNaLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGlzQkFBaXNCO0VBQ2pzQixjQUFjO0VBQ2QsZUFBZTtFQUNmLFNBQVMsRUFBRTs7QUFFYjtFQUNFLGlzQkFBaXNCO0VBQ2pzQixjQUFjO0VBQ2QsZUFBZTtFQUNmLFNBQVMsRUFBRTs7QUFFYjtFQUNFLHV3QkFBdXdCO0VBQ3Z3QixZQUFZO0VBQ1osYUFBYTtFQUNiLE9BQU8sRUFBRTs7QUFFWDtFQUNFLHV3QkFBdXdCO0VBQ3Z3QixZQUFZO0VBQ1osYUFBYTtFQUNiLE9BQU8sRUFBRTs7QUFFWDtFQUNFLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLHNCQUFzQjtFQUN0QixvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxvQkFBb0I7RUFDcEIsc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0I7RUFDcEIsc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLHdCQUF3QjtFQUN4QixzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSw0QkFBNEI7RUFDNUIsOEJBQThCO0VBQzlCLCtCQUErQjtFQUMvQiw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRSw2QkFBNkI7RUFDN0IsK0JBQStCO0VBQy9CLGdDQUFnQztFQUNoQyw4QkFBOEIsRUFBRTs7QUFFbEM7RUFDRSw0QkFBNEI7RUFDNUIsOEJBQThCO0VBQzlCLCtCQUErQjtFQUMvQiw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRSw2QkFBNkI7RUFDN0IsK0JBQStCO0VBQy9CLGdDQUFnQztFQUNoQyw4QkFBOEIsRUFBRTs7QUFFbEM7RUFDRSxvQkFBb0I7RUFDcEIsc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLHdCQUF3QjtFQUN4QixzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRSw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRSw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRSw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSw4QkFBOEIsRUFBRTs7QUFFbEM7RUFDRSwrQkFBK0IsRUFBRTs7QUFFbkM7RUFDRSw4QkFBOEIsRUFBRTs7QUFFbEM7RUFDRSwrQkFBK0IsRUFBRTs7QUFFbkM7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx3QkFBd0IsRUFBRTs7QUFFNUI7RUFDRSwrQkFBK0IsRUFBRTs7QUFFbkM7RUFDRSxnQ0FBZ0MsRUFBRTs7QUFFcEM7RUFDRSwrQkFBK0IsRUFBRTs7QUFFbkM7RUFDRSxnQ0FBZ0MsRUFBRTs7QUFFcEM7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSx3QkFBd0IsRUFBRTs7QUFFNUI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRSw4QkFBOEIsRUFBRTs7QUFFbEM7RUFDRSw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRSw4QkFBOEIsRUFBRTs7QUFFbEM7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSx5QkFBeUIsRUFBRTs7QUFFN0I7RUFDRSwrRUFBK0UsRUFBRTtFQUNqRjtJQUNFLDZCQUE2QixFQUFFO0VBQ2pDO0lBQ0UsOEJBQThCLEVBQUU7O0FBRXBDO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCOzs7OztFQUtFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLFlBQVk7RUFDWixpQkFBaUIsRUFBRTtFQUNuQjtJQUNFLGlCQUFpQixFQUFFOztBQUV2QjtFQUNFLHNCQUFzQixFQUFFOztBQUUxQjs7O0VBR0Usc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsWUFBWTtFQUNaLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxZQUFZO0VBQ1osaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0U7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSwyQkFBMkIsRUFBRSxFQUFFOztBQUVuQztFQUNFO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsMkJBQTJCLEVBQUUsRUFBRTs7QUFFbkM7RUFDRSxtQkFBbUIsRUFBRTtFQUNyQjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLGFBQWEsRUFBRTs7QUFFbkI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWiw4QkFBOEI7SUFDOUIsNkJBQTZCLEVBQUUsRUFBRTtFQUNuQztJQUNFO01BQ0UsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7O0FBRXhDO0lBQ0k7TUFDRSxhQUFhLEVBQUU7RUFDbkI7SUFDRSxzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLDhCQUE4QjtJQUM5Qiw2QkFBNkIsRUFBRSxFQUFFO0VBQ25DO0lBQ0U7TUFDRSwrQkFBK0I7TUFDL0IsOEJBQThCLEVBQUUsRUFBRTs7QUFFeEM7SUFDSTtNQUNFLGFBQWEsRUFBRSxFQUFFOztBQUV2QjtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVc7SUFDWCxZQUFZO0lBQ1osOEJBQThCO0lBQzlCLDZCQUE2QixFQUFFLEVBQUU7RUFDbkM7SUFDRTtNQUNFLCtCQUErQjtNQUMvQiw4QkFBOEIsRUFBRSxFQUFFOztBQUV4QztJQUNJO01BQ0UsYUFBYSxFQUFFO0VBQ25CO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWiw4QkFBOEI7SUFDOUIsNkJBQTZCLEVBQUUsRUFBRTtFQUNuQztJQUNFO01BQ0UsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7O0FBRXhDO0lBQ0k7TUFDRSxhQUFhLEVBQUUsRUFBRTs7QUFFdkI7RUFDRTtJQUNFLG1CQUFtQixFQUFFO0VBQ3ZCOztJQUVFLFlBQVk7SUFDWixZQUFZO0lBQ1osOEJBQThCO0lBQzlCLDZCQUE2QixFQUFFLEVBQUU7RUFDbkM7SUFDRTs7TUFFRSwrQkFBK0I7TUFDL0IsOEJBQThCLEVBQUUsRUFBRTs7QUFFeEM7SUFDSTs7TUFFRSxhQUFhLEVBQUUsRUFBRTs7QUFFdkI7RUFDRSxZQUFZO0VBQ1osbUJBQW1CLEVBQUU7RUFDckI7SUFDRSxzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLGFBQWEsRUFBRTs7QUFFbkI7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRTtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLGFBQWE7SUFDYixrQkFBa0IsRUFBRTtJQUNwQjtNQUNFLGFBQWE7TUFDYixrQkFBa0IsRUFBRTtFQUN4QjtJQUNFLFlBQVksRUFBRSxFQUFFOztBQUVwQjtFQUNFO0lBQ0UsWUFBWSxFQUFFLEVBQUU7O0FBRXBCOzs7RUFHRSxlQUFlO0VBQ2YsWUFBWTtFQUNaLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osOEJBQThCO0lBQzlCLDZCQUE2QixFQUFFLEVBQUU7RUFDbkM7SUFDRTtNQUNFLCtCQUErQjtNQUMvQiw4QkFBOEIsRUFBRSxFQUFFOztBQUV4QztJQUNJO01BQ0UsYUFBYSxFQUFFO0VBQ25CO0lBQ0Usc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWiw4QkFBOEI7SUFDOUIsNkJBQTZCLEVBQUUsRUFBRTtFQUNuQztJQUNFO01BQ0UsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7O0FBRXhDO0lBQ0k7TUFDRSxhQUFhLEVBQUUsRUFBRTs7QUFFdkI7RUFDRTtJQUNFLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsWUFBWTtJQUNaLDhCQUE4QjtJQUM5Qiw2QkFBNkIsRUFBRSxFQUFFO0VBQ25DO0lBQ0U7TUFDRSwrQkFBK0I7TUFDL0IsOEJBQThCLEVBQUUsRUFBRTs7QUFFeEM7SUFDSTtNQUNFLGFBQWEsRUFBRTtFQUNuQjtJQUNFLFdBQVc7SUFDWCxZQUFZO0lBQ1osOEJBQThCO0lBQzlCLDZCQUE2QixFQUFFLEVBQUU7RUFDbkM7SUFDRTtNQUNFLCtCQUErQjtNQUMvQiw4QkFBOEIsRUFBRSxFQUFFOztBQUV4QztJQUNJO01BQ0UsYUFBYSxFQUFFLEVBQUU7O0FBRXZCO0VBQ0U7SUFDRSxtQkFBbUIsRUFBRTtFQUN2Qjs7O0lBR0UsWUFBWTtJQUNaLFlBQVk7SUFDWiw4QkFBOEI7SUFDOUIsNkJBQTZCLEVBQUUsRUFBRTtFQUNuQztJQUNFOzs7TUFHRSwrQkFBK0I7TUFDL0IsOEJBQThCLEVBQUUsRUFBRTs7QUFFeEM7SUFDSTs7O01BR0UsYUFBYSxFQUFFLEVBQUU7O0FBRXZCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFO0lBQ0Usa0JBQWtCLEVBQUUsRUFBRTs7QUFFMUI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0U7SUFDRSxrQkFBa0IsRUFBRSxFQUFFOztBQUUxQjtFQUNFLFlBQVk7RUFDWixZQUFZO0VBQ1osOEJBQThCO0VBQzlCLDZCQUE2QjtFQUM3QiwrQkFBK0IsRUFBRTtFQUNqQztJQUNFO01BQ0UsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7RUFDdEM7SUFDRSxhQUFhLEVBQUU7RUFDakI7O0lBRUUsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSw4QkFBOEI7SUFDOUIsWUFBWTtJQUNaLGVBQWU7SUFDZixZQUFZO0lBQ1oscUJBQXFCLEVBQUU7O0FBRTNCOztFQUVFLGVBQWU7RUFDZixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxvQkFBb0I7RUFDcEIsdUJBQXVCO0VBQ3ZCLG9CQUFvQjtFQUNwQixlQUFlLEVBQUU7RUFDakI7SUFDRSwrQkFBK0IsRUFBRTtJQUNqQztNQUNFLGlCQUFpQixFQUFFO0lBQ3JCO01BQ0UsZ0NBQWdDO01BQ2hDLG9CQUFvQjtNQUNwQixzQkFBc0IsRUFBRTtJQUMxQjtNQUNFLHNCQUFzQixFQUFFO0VBQzVCO0lBQ0Usb0JBQW9CLEVBQUU7RUFDeEI7SUFDRTtNQUNFLDBCQUErQjtVQUEvQix1QkFBK0I7Y0FBL0IsK0JBQStCLEVBQUU7TUFDakM7UUFDRSxtQkFBbUI7UUFDbkIsb0JBQW9CLEVBQUUsRUFBRTtFQUM5QjtJQUNFO01BQ0UsNkJBQXVCO01BQXZCLDhCQUF1QjtVQUF2QiwyQkFBdUI7Y0FBdkIsdUJBQXVCLEVBQUU7TUFDekI7UUFDRSw4QkFBOEI7UUFDOUIscUJBQXFCO1FBQ3JCLHNCQUFzQixFQUFFLEVBQUU7O0FBRWxDO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjs7OztFQUlFLHVCQUF1QixFQUFFOztBQUUzQjs7Ozs7O0VBTUUsMEJBQTBCO0VBQzFCLGlCQUFpQixFQUFFOztBQUVyQjs7RUFFRSxvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLHVCQUF1QixFQUFFOztBQUUzQjs7RUFFRSxpQkFBaUI7RUFDakIsZUFBZSxFQUFFOztBQUVuQjs7OztFQUlFLDBCQUEwQjtFQUMxQix1QkFBdUI7RUFDdkIsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjs7RUFFRSxZQUFZO0VBQ1osWUFBWTtFQUNaLDhCQUE4QjtFQUM5Qiw2QkFBNkIsRUFBRTtFQUMvQjtJQUNFOztNQUVFLCtCQUErQjtNQUMvQiw4QkFBOEIsRUFBRSxFQUFFO0VBQ3RDOztJQUVFLGFBQWEsRUFBRTs7QUFFbkI7RUFDRSxrQkFBa0I7RUFDbEIsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFO0lBQ0UsZUFBZSxFQUFFLEVBQUU7O0FBRXZCO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsWUFBWSxFQUFFO0VBQ2Q7SUFDRSwrQkFBK0IsRUFBRTtFQUNuQztJQUNFO01BQ0UsK0JBQStCLEVBQUUsRUFBRTs7QUFFekM7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7O0VBRUUsWUFBWSxFQUFFOztBQUVoQjs7RUFFRSxZQUFZO0VBQ1osbUNBQW1DO0VBQ25DLHVCQUF1QjtFQUN2QixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsbUJBQW1CO0VBQ25CLGNBQWM7RUFDZCxrQkFBa0IsRUFBRTtFQUNwQjtJQUNFLGVBQWUsRUFBRTs7QUFFckI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsZUFBZTtFQUNmLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLG9CQUFnQjtNQUFoQixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRTs7SUFFRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxXQUFXLEVBQUUsRUFBRTs7QUFFbkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLG9CQUFnQjtNQUFoQixnQkFBZ0IsRUFBRTtFQUNsQjtJQUNFLGVBQWU7SUFDZixhQUFhLEVBQUU7RUFDakI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxpQkFBaUI7SUFDakIsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLHFCQUFxQjtJQUNyQixvQkFBb0I7SUFDcEIseUJBQXlCO0lBQ3pCLDhCQUE4QjtJQUM5QixtQkFBbUI7SUFDbkIsMEVBQWtFO0lBQWxFLGtFQUFrRTtJQUNsRSxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsMEJBQTBCO0lBQzFCLGVBQWUsRUFBRTtJQUNqQjtNQUNFLFdBQVcsRUFBRTtJQUNmO01BQ0UsMEJBQTBCO01BQzFCLGVBQWUsRUFBRTtFQUNyQjtJQUNFLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsNkJBQXVCO0lBQXZCLDhCQUF1QjtRQUF2QiwyQkFBdUI7WUFBdkIsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSxZQUFZO0lBQ1osWUFBWTtJQUNaLDhCQUE4QjtJQUM5Qiw2QkFBNkIsRUFBRTtJQUMvQjtNQUNFO1FBQ0UsK0JBQStCO1FBQy9CLDhCQUE4QixFQUFFLEVBQUU7SUFDdEM7TUFDRSxhQUFhLEVBQUU7SUFDakI7TUFDRSw0QkFBNEIsRUFBRTtFQUNsQztJQUNFO01BQ0UsZUFBZSxFQUFFO0lBQ25CO01BQ0Usb0JBQWM7VUFBZCxrQkFBYztjQUFkLGNBQWM7TUFDZCxzQkFBc0IsRUFBRSxFQUFFO0VBQzlCO0lBQ0U7TUFDRSxvQkFBb0IsRUFBRTtJQUN4QjtNQUNFLG9CQUFhO1VBQWIsaUJBQWE7Y0FBYixhQUFhO01BQ2IsdUJBQXVCLEVBQUUsRUFBRTs7QUFFakM7RUFDRSxZQUFZO0VBQ1osWUFBWTtFQUNaLDhCQUE4QjtFQUM5Qiw2QkFBNkIsRUFBRTtFQUMvQjtJQUNFO01BQ0UsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7RUFDdEM7SUFDRSxhQUFhLEVBQUU7RUFDakI7SUFDRSxzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLHFCQUFxQjtJQUNyQixvQkFBb0I7SUFDcEIseUJBQXlCO0lBQ3pCLDhCQUE4QjtJQUM5QixtQkFBbUI7SUFDbkIsMEVBQWtFO0lBQWxFLGtFQUFrRTtJQUNsRSxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsMEJBQTBCO0lBQzFCLGVBQWU7SUFDZixrQkFBa0IsRUFBRTtJQUNwQjtNQUNFLFdBQVcsRUFBRTtJQUNmO01BQ0UsMEJBQTBCO01BQzFCLGVBQWUsRUFBRTs7QUFFdkI7O0VBRUUsWUFBWTtFQUNaLFlBQVk7RUFDWiw4QkFBOEI7RUFDOUIsNkJBQTZCLEVBQUU7RUFDL0I7SUFDRTs7TUFFRSwrQkFBK0I7TUFDL0IsOEJBQThCLEVBQUUsRUFBRTtFQUN0Qzs7SUFFRSxhQUFhLEVBQUU7O0FBRW5CO0VBQ0UscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCw2QkFBdUI7RUFBdkIsOEJBQXVCO01BQXZCLDJCQUF1QjtVQUF2Qix1QkFBdUIsRUFBRTtFQUN6QjtJQUNFLGVBQWU7SUFDZixVQUFVLEVBQUU7RUFDZDtJQUNFLHFCQUFxQixFQUFFO0VBQ3pCOztJQUVFLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsNkJBQXVCO0lBQXZCLDhCQUF1QjtRQUF2QiwyQkFBdUI7WUFBdkIsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSxjQUFjLEVBQUU7RUFDbEI7SUFDRSw2QkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUyxFQUFFO0VBQ2I7SUFDRSw2QkFBUztRQUFULGtCQUFTO1lBQVQsU0FBUyxFQUFFO0VBQ2I7SUFDRSxZQUFZO0lBQ1osWUFBWTtJQUNaLDhCQUE4QjtJQUM5Qiw2QkFBNkI7SUFDN0IsNkJBQVM7UUFBVCxrQkFBUztZQUFULFNBQVMsRUFBRTtJQUNYO01BQ0U7UUFDRSwrQkFBK0I7UUFDL0IsOEJBQThCLEVBQUUsRUFBRTtJQUN0QztNQUNFLGFBQWEsRUFBRTs7QUFFckI7RUFDRSxZQUFZO0VBQ1osWUFBWTtFQUNaLDhCQUE4QjtFQUM5Qiw2QkFBNkIsRUFBRTtFQUMvQjtJQUNFO01BQ0UsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7RUFDdEM7SUFDRSxhQUFhLEVBQUU7O0FBRW5CO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWiw4QkFBOEI7RUFDOUIsNkJBQTZCLEVBQUU7RUFDL0I7SUFDRTtNQUNFLCtCQUErQjtNQUMvQiw4QkFBOEIsRUFBRSxFQUFFO0VBQ3RDO0lBQ0UsYUFBYSxFQUFFOztBQUVuQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLFlBQVk7RUFDWixZQUFZO0VBQ1osOEJBQThCO0VBQzlCLDZCQUE2QixFQUFFO0VBQy9CO0lBQ0U7TUFDRSwrQkFBK0I7TUFDL0IsOEJBQThCLEVBQUUsRUFBRTtFQUN0QztJQUNFLGFBQWEsRUFBRTs7QUFFbkI7Ozs7Ozs7OztFQVNFLFlBQVk7RUFDWixZQUFZO0VBQ1osOEJBQThCO0VBQzlCLDZCQUE2QixFQUFFO0VBQy9CO0lBQ0U7Ozs7Ozs7OztNQVNFLCtCQUErQjtNQUMvQiw4QkFBOEIsRUFBRSxFQUFFO0VBQ3RDOzs7Ozs7Ozs7SUFTRSxhQUFhLEVBQUU7RUFDakI7Ozs7Ozs7OztJQVNFLFdBQVcsRUFBRTtFQUNmOzs7Ozs7Ozs7SUFTRSxjQUFjLEVBQUU7RUFDbEI7Ozs7Ozs7OztJQVNFLFVBQVUsRUFBRTtFQUNkOzs7Ozs7Ozs7SUFTRSxzQkFBc0I7SUFDdEIsdUJBQXVCO0lBQ3ZCLHFCQUFxQjtJQUNyQixvQkFBb0I7SUFDcEIseUJBQXlCO0lBQ3pCLDhCQUE4QjtJQUM5QixtQkFBbUI7SUFDbkIsMEVBQWtFO0lBQWxFLGtFQUFrRTtJQUNsRSxrQkFBa0I7SUFDbEIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixnQkFBZ0I7SUFDaEIsMEJBQTBCO0lBQzFCLGVBQWUsRUFBRTtJQUNqQjs7Ozs7Ozs7O01BU0UsV0FBVyxFQUFFO0lBQ2Y7Ozs7Ozs7Ozs7Ozs7Ozs7O01BaUJFLDBCQUEwQjtNQUMxQixlQUFlLEVBQUU7RUFDckI7Ozs7Ozs7OztJQVNFLFlBQVk7SUFDWixZQUFZO0lBQ1osOEJBQThCO0lBQzlCLDZCQUE2QjtJQUM3Qix1QkFBdUIsRUFBRTtJQUN6QjtNQUNFOzs7Ozs7Ozs7UUFTRSwrQkFBK0I7UUFDL0IsOEJBQThCLEVBQUUsRUFBRTtJQUN0Qzs7Ozs7Ozs7O01BU0UsYUFBYSxFQUFFO0lBQ2pCOzs7Ozs7Ozs7TUFTRSxpQkFBaUIsRUFBRTs7QUFFekI7RUFDRSxXQUFXLEVBQUU7RUFDYjtJQUNFLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0UsaUJBQWlCLEVBQUU7O0FBRXZCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCOztFQUVFLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQix5QkFBeUI7RUFDekIsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQiwwRUFBa0U7RUFBbEUsa0VBQWtFO0VBQ2xFLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQiwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLGlCQUFpQixFQUFFO0VBQ25COztJQUVFLFdBQVcsRUFBRTtFQUNmOzs7SUFHRSwwQkFBMEI7SUFDMUIsZUFBZSxFQUFFOztBQUVyQjs7RUFFRSxpQkFBaUI7RUFDakIsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsVUFBVTtFQUNWLFdBQVc7RUFDWCxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIseUJBQXlCO0VBQ3pCLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsMEVBQWtFO0VBQWxFLGtFQUFrRTtFQUNsRSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZixpQkFBaUIsRUFBRTtFQUNuQjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsMEJBQTBCO0lBQzFCLGVBQWUsRUFBRTs7QUFFckI7RUFDRSxZQUFZO0VBQ1osWUFBWTtFQUNaLDhCQUE4QjtFQUM5Qiw2QkFBNkIsRUFBRTtFQUMvQjtJQUNFO01BQ0UsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7RUFDdEM7SUFDRSxhQUFhLEVBQUU7O0FBRW5COzs7RUFHRSwwQkFBMEI7RUFDMUIsaUJBQWlCLEVBQUU7RUFDbkI7OztJQUdFLGlLQUFpSyxFQUFFOztBQUV2SztFQUNFOzs7Ozs7SUFNRSxZQUFZLEVBQUUsRUFBRTs7QUFFcEI7O0VBRUUsV0FBVyxFQUFFOztBQUVmO0VBQ0UsV0FBVyxFQUFFOztBQUVmO0VBQ0UsMEJBQTBCO0VBQzFCLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLFdBQVcsRUFBRTs7QUFFZjs7RUFFRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSxVQUFVO0VBQ1YsV0FBVztFQUNYLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQix5QkFBeUI7RUFDekIsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQiwwRUFBa0U7RUFBbEUsa0VBQWtFO0VBQ2xFLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQiwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLGlCQUFpQixFQUFFO0VBQ25CO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSwwQkFBMEI7SUFDMUIsZUFBZSxFQUFFOztBQUVyQjs7RUFFRSxZQUFZO0VBQ1osWUFBWTtFQUNaLDhCQUE4QjtFQUM5Qiw2QkFBNkIsRUFBRTtFQUMvQjtJQUNFOztNQUVFLCtCQUErQjtNQUMvQiw4QkFBOEIsRUFBRSxFQUFFO0VBQ3RDOztJQUVFLGFBQWEsRUFBRTtFQUNqQjs7SUFFRSxZQUFZO0lBQ1osZUFBZTtJQUNmLFlBQVksRUFBRTtFQUNoQjtJQUNFOzs7TUFHRSxZQUFZLEVBQUUsRUFBRTs7QUFFdEI7RUFDRTtJQUNFLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osOEJBQThCO0lBQzlCLDZCQUE2QixFQUFFLEVBQUU7RUFDbkM7SUFDRTtNQUNFLCtCQUErQjtNQUMvQiw4QkFBOEIsRUFBRSxFQUFFOztBQUV4QztJQUNJO01BQ0UsYUFBYSxFQUFFO0VBQ25CO0lBQ0Usc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWiw4QkFBOEI7SUFDOUIsNkJBQTZCLEVBQUUsRUFBRTtFQUNuQztJQUNFO01BQ0UsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7O0FBRXhDO0lBQ0k7TUFDRSxhQUFhLEVBQUUsRUFBRTs7QUFFdkI7RUFDRTs7OztJQUlFLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osOEJBQThCO0lBQzlCLDZCQUE2QixFQUFFLEVBQUU7RUFDbkM7SUFDRTs7OztNQUlFLCtCQUErQjtNQUMvQiw4QkFBOEIsRUFBRSxFQUFFOztBQUV4QztJQUNJOzs7O01BSUUsYUFBYSxFQUFFO0VBQ25COzs7O0lBSUUsc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWiw4QkFBOEI7SUFDOUIsNkJBQTZCLEVBQUUsRUFBRTtFQUNuQztJQUNFOzs7O01BSUUsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7O0FBRXhDO0lBQ0k7Ozs7TUFJRSxhQUFhLEVBQUUsRUFBRTs7QUFFdkI7RUFDRTs7Ozs7Ozs7Ozs7SUFXRSxZQUFZO0lBQ1osWUFBWTtJQUNaLDhCQUE4QjtJQUM5Qiw2QkFBNkIsRUFBRSxFQUFFO0VBQ25DO0lBQ0U7Ozs7Ozs7Ozs7O01BV0UsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7O0FBRXhDO0lBQ0k7Ozs7Ozs7Ozs7O01BV0UsYUFBYSxFQUFFLEVBQUU7O0FBRXZCO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWiw4QkFBOEI7RUFDOUIsNkJBQTZCLEVBQUU7RUFDL0I7SUFDRTtNQUNFLCtCQUErQjtNQUMvQiw4QkFBOEIsRUFBRSxFQUFFO0VBQ3RDO0lBQ0UsYUFBYSxFQUFFOztBQUVuQjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWiw4QkFBOEI7SUFDOUIsNkJBQTZCLEVBQUUsRUFBRTtFQUNuQztJQUNFO01BQ0UsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7O0FBRXhDO0lBQ0k7TUFDRSxhQUFhLEVBQUU7RUFDbkI7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLDhCQUE4QjtJQUM5Qiw2QkFBNkIsRUFBRSxFQUFFO0VBQ25DO0lBQ0U7TUFDRSwrQkFBK0I7TUFDL0IsOEJBQThCLEVBQUUsRUFBRTs7QUFFeEM7SUFDSTtNQUNFLGFBQWEsRUFBRSxFQUFFOztBQUV2QjtFQUNFO0lBQ0UsWUFBWTtJQUNaLFlBQVk7SUFDWiw4QkFBOEI7SUFDOUIsNkJBQTZCLEVBQUUsRUFBRTtFQUNuQztJQUNFO01BQ0UsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7O0FBRXhDO0lBQ0k7TUFDRSxhQUFhLEVBQUU7RUFDbkI7SUFDRSxZQUFZO0lBQ1osWUFBWTtJQUNaLDhCQUE4QjtJQUM5Qiw2QkFBNkIsRUFBRSxFQUFFO0VBQ25DO0lBQ0U7TUFDRSwrQkFBK0I7TUFDL0IsOEJBQThCLEVBQUUsRUFBRTs7QUFFeEM7SUFDSTtNQUNFLGFBQWEsRUFBRSxFQUFFOztBQUV2QjtFQUNFLFlBQVk7RUFDWixZQUFZO0VBQ1osOEJBQThCO0VBQzlCLDZCQUE2QixFQUFFO0VBQy9CO0lBQ0U7TUFDRSwrQkFBK0I7TUFDL0IsOEJBQThCLEVBQUUsRUFBRTtFQUN0QztJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUNFO01BQ0UsaUJBQWlCO01BQ2pCLHFCQUFxQixFQUFFO01BQ3ZCO1FBQ0UsZ0JBQWdCO1FBQ2hCLHNCQUFzQixFQUFFLEVBQUU7O0FBRWxDO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLDhCQUE4QjtJQUM5Qiw2QkFBNkIsRUFBRSxFQUFFO0VBQ25DO0lBQ0U7TUFDRSwrQkFBK0I7TUFDL0IsOEJBQThCLEVBQUUsRUFBRTs7QUFFeEM7SUFDSTtNQUNFLGFBQWEsRUFBRSxFQUFFOztBQUV2QjtFQUNFO0lBQ0Usc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWiw4QkFBOEI7SUFDOUIsNkJBQTZCLEVBQUUsRUFBRTtFQUNuQztJQUNFO01BQ0UsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7O0FBRXhDO0lBQ0k7TUFDRSxhQUFhLEVBQUUsRUFBRTs7QUFFdkI7RUFDRSxZQUFZO0VBQ1osWUFBWTtFQUNaLDhCQUE4QjtFQUM5Qiw2QkFBNkIsRUFBRTtFQUMvQjtJQUNFO01BQ0UsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7RUFDdEM7SUFDRSxhQUFhLEVBQUU7RUFDakI7SUFDRSxXQUFXLEVBQUU7O0FBRWpCO0VBQ0U7Ozs7Ozs7SUFPRSxzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLDhCQUE4QjtJQUM5Qiw2QkFBNkIsRUFBRSxFQUFFO0VBQ25DO0lBQ0U7Ozs7Ozs7TUFPRSwrQkFBK0I7TUFDL0IsOEJBQThCLEVBQUUsRUFBRTs7QUFFeEM7SUFDSTs7Ozs7OztNQU9FLGFBQWEsRUFBRSxFQUFFOztBQUV2QjtFQUNFOzs7Ozs7SUFNRSxZQUFZO0lBQ1osWUFBWTtJQUNaLDhCQUE4QjtJQUM5Qiw2QkFBNkIsRUFBRSxFQUFFO0VBQ25DO0lBQ0U7Ozs7OztNQU1FLCtCQUErQjtNQUMvQiw4QkFBOEIsRUFBRSxFQUFFOztBQUV4QztJQUNJOzs7Ozs7TUFNRSxhQUFhLEVBQUUsRUFBRTs7QUFFdkI7RUFDRSxZQUFZO0VBQ1osWUFBWTtFQUNaLDhCQUE4QjtFQUM5Qiw2QkFBNkIsRUFBRTtFQUMvQjtJQUNFO01BQ0UsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7RUFDdEM7SUFDRSxhQUFhLEVBQUU7O0FBRW5COztFQUVFLFlBQVk7RUFDWixZQUFZO0VBQ1osOEJBQThCO0VBQzlCLDZCQUE2QjtFQUM3QixvQkFBb0I7RUFDcEIsdUJBQXVCLEVBQUU7RUFDekI7SUFDRTs7TUFFRSwrQkFBK0I7TUFDL0IsOEJBQThCLEVBQUUsRUFBRTtFQUN0Qzs7SUFFRSxhQUFhLEVBQUU7O0FBRW5CO0VBQ0Usb0JBQW9CLEVBQUU7RUFDdEI7SUFDRSxjQUFjO0lBQ2QsaUJBQWlCLEVBQUU7O0FBRXZCOzs7Ozs7Ozs7OztFQVdFLG9CQUFvQjtFQUNwQix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLFlBQVk7RUFDWiw4QkFBOEI7RUFDOUIsNkJBQTZCLEVBQUU7RUFDL0I7SUFDRTs7Ozs7Ozs7Ozs7TUFXRSwrQkFBK0I7TUFDL0IsOEJBQThCLEVBQUUsRUFBRTtFQUN0Qzs7Ozs7Ozs7Ozs7SUFXRSxhQUFhLEVBQUU7O0FBRW5CO0VBQ0UscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWMsRUFBRTs7QUFFbEI7RUFDRTtJQUNFLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsb0JBQWdCO1FBQWhCLGdCQUFnQixFQUFFO0lBQ2xCOztNQUVFLFdBQVcsRUFBRTtJQUNmO01BQ0UsWUFBWSxFQUFFLEVBQUU7O0FBRXRCOzs7RUFHRSwrQkFBK0IsRUFBRTs7QUFFbkM7RUFDRTtJQUNFLGNBQWMsRUFBRSxFQUFFOztBQUV0QjtFQUNFO0lBQ0UsbUJBQW1CLEVBQUUsRUFBRTs7QUFFM0I7OztFQUdFLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QseUJBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsb0JBQWdCO01BQWhCLGdCQUFnQixFQUFFO0VBQ2xCOzs7Ozs7SUFNRSxZQUFZLEVBQUU7O0FBRWxCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFO0lBQ0UsNEJBQTRCLEVBQUUsRUFBRTs7QUFFcEM7RUFDRSx1QkFBdUIsRUFBRTtFQUN6QjtJQUNFLGVBQWUsRUFBRTtFQUNuQjtJQUNFLGlCQUFpQixFQUFFOztBQUV2QjtFQUNFLDZCQUFTO01BQVQsa0JBQVM7VUFBVCxTQUFTLEVBQUU7O0FBRWI7RUFDRSw2QkFBUztNQUFULGtCQUFTO1VBQVQsU0FBUyxFQUFFOztBQUViO0VBQ0UsNkJBQVM7TUFBVCxrQkFBUztVQUFULFNBQVMsRUFBRTs7QUFFYjtFQUNFLDZCQUFTO01BQVQsa0JBQVM7VUFBVCxTQUFTLEVBQUU7O0FBRWI7RUFDRSw2QkFBUztNQUFULGtCQUFTO1VBQVQsU0FBUyxFQUFFOztBQUViOzs7RUFHRSw2QkFBUztNQUFULGtCQUFTO1VBQVQsU0FBUyxFQUFFOztBQUViO0VBQ0U7SUFDRSxtQkFBbUIsRUFBRTtFQUN2QjtJQUNFLDZCQUFTO1FBQVQsa0JBQVM7WUFBVCxTQUFTLEVBQUU7RUFDYjtJQUNFLDZCQUFTO1FBQVQsa0JBQVM7WUFBVCxTQUFTLEVBQUU7RUFDYjtJQUNFLDZCQUFTO1FBQVQsa0JBQVM7WUFBVCxTQUFTLEVBQUUsRUFBRTs7QUFFakI7RUFDRSxZQUFZO0VBQ1osWUFBWTtFQUNaLDhCQUE4QjtFQUM5Qiw2QkFBNkIsRUFBRTtFQUMvQjtJQUNFO01BQ0UsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7RUFDdEM7SUFDRSxhQUFhLEVBQUU7O0FBRW5CO0VBQ0U7O0lBRUUsYUFBYSxFQUFFLEVBQUU7O0FBRXJCO0VBQ0U7O0lBRUUsWUFBWTtJQUNaLFlBQVk7SUFDWiw4QkFBOEI7SUFDOUIsNkJBQTZCLEVBQUUsRUFBRTtFQUNuQztJQUNFOztNQUVFLCtCQUErQjtNQUMvQiw4QkFBOEIsRUFBRSxFQUFFOztBQUV4QztJQUNJOztNQUVFLGFBQWEsRUFBRSxFQUFFOztBQUV2Qjs7RUFFRSxpQkFBaUIsRUFBRTs7QUFFckI7O0VBRUUsVUFBVSxFQUFFO0VBQ1o7O0lBRUUsbUJBQW1CLEVBQUU7SUFDckI7O01BRUUsaUJBQWlCO01BQ2pCLDJCQUEyQjtNQUMzQixlQUFlO01BQ2YsK0JBQStCLEVBQUU7SUFDbkM7O01BRUUsaUJBQWlCLEVBQUU7SUFDckI7O01BRUUsaUJBQWlCLEVBQUU7O0FBRXpCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLHVCQUF1QixFQUFFOztBQUUzQjtFQUNFLFVBQVU7RUFDVixXQUFXO0VBQ1gsc0JBQXNCLEVBQUU7O0FBRTFCOztFQUVFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxpQkFBaUI7RUFDakIsVUFBVTtFQUNWLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsMEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsMEJBQStCO01BQS9CLHVCQUErQjtVQUEvQiwrQkFBK0IsRUFBRTs7QUFFbkM7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxpQkFBaUI7RUFDakIsZUFBZTtFQUNmLHNCQUFzQixFQUFFOztBQUUxQjs7RUFFRSwyQkFBMkIsRUFBRTs7QUFFL0I7O0VBRUUsZUFBZSxFQUFFO0VBQ2pCOztJQUVFLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsb0JBQWdCO1FBQWhCLGdCQUFnQixFQUFFO0lBQ2xCOztNQUVFLFdBQVc7TUFDWCx1QkFBdUIsRUFBRTs7QUFFL0I7RUFDRSwwQkFBK0I7TUFBL0IsdUJBQStCO1VBQS9CLCtCQUErQixFQUFFOztBQUVuQztFQUNFLDBCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLHdCQUE0QjtNQUE1QixxQkFBNEI7VUFBNUIsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCOztFQUVFLHFDQUE2QjtFQUE3Qiw2QkFBNkI7RUFDN0IsY0FBYyxFQUFFO0VBQ2hCOztJQUVFLHdCQUF3QixFQUFFOztBQUU5QjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7OztFQUdFLFlBQVk7RUFDWixlQUFlO0VBQ2YsWUFBWTtFQUNaLFVBQVUsRUFBRTs7QUFFZDtFQUNFO0lBQ0UsY0FBYyxFQUFFLEVBQUU7O0FBRXRCO0VBQ0U7SUFDRSxVQUFVO0lBQ1YsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixVQUFVO0lBQ1Ysa0JBQWtCLEVBQUU7RUFDdEI7SUFDRSxnQkFBZ0I7SUFDaEIsYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixRQUFRO0lBQ1IsU0FBUztJQUNULE9BQU87SUFDUCxVQUFVO0lBQ1YsY0FBYztJQUNkLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsaUJBQWlCLEVBQUU7SUFDbkI7TUFDRSxrQkFBa0IsRUFBRTtFQUN4QjtJQUNFLGlCQUFpQjtJQUNqQixvQ0FBNEI7WUFBNUIsNEJBQTRCO0lBQzVCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLFlBQVksRUFBRTtFQUNoQjtJQUNFLGFBQWE7SUFDYixlQUFlLEVBQUUsRUFBRTs7QUFFdkI7RUFDRSx5QkFBeUI7RUFDekIsZUFBZTtFQUNmLFlBQVk7RUFDWiwrQkFBK0IsRUFBRTtFQUNqQztJQUNFLGlCQUFpQixFQUFFOztBQUV2QjtFQUNFLGNBQWMsRUFBRTtFQUNoQjtJQUNFLHVCQUF1QixFQUFFOztBQUU3QjtFQUNFLGNBQWM7RUFDZCxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxtQkFBbUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFOztBQUV2QjtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRTtJQUNFLGNBQWMsRUFBRTtFQUNsQjtJQUNFLGtCQUFrQixFQUFFLEVBQUU7O0FBRTFCO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsWUFBWSxFQUFFLEVBQUU7O0FBRXBCOztFQUVFLGtCQUFrQjtFQUNsQiw0QkFBNEI7RUFDNUIsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsK0JBQStCO0VBQy9CLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBRTtFQUNyQjtJQUNFLG1DQUFtQyxFQUFFOztBQUV6QztFQUNFO0lBQ0UscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWMsRUFBRTtFQUNsQjtJQUNFLFdBQVcsRUFBRSxFQUFFOztBQUVuQjs7RUFFRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRTtJQUNFLFdBQVc7SUFDWCxZQUFZO0lBQ1osOEJBQThCO0lBQzlCLDZCQUE2QixFQUFFLEVBQUU7RUFDbkM7SUFDRTtNQUNFLCtCQUErQjtNQUMvQiw4QkFBOEIsRUFBRSxFQUFFOztBQUV4QztJQUNJO01BQ0UsYUFBYSxFQUFFO0VBQ25CO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWiw4QkFBOEI7SUFDOUIsNkJBQTZCLEVBQUUsRUFBRTtFQUNuQztJQUNFO01BQ0UsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7O0FBRXhDO0lBQ0k7TUFDRSxhQUFhLEVBQUUsRUFBRTs7QUFFdkI7RUFDRTs7SUFFRSxZQUFZO0lBQ1osWUFBWTtJQUNaLDhCQUE4QjtJQUM5Qiw2QkFBNkIsRUFBRSxFQUFFO0VBQ25DO0lBQ0U7O01BRUUsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7O0FBRXhDO0lBQ0k7O01BRUUsYUFBYSxFQUFFLEVBQUU7O0FBRXZCO0VBQ0U7SUFDRSxZQUFZO0lBQ1oscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCwwQkFBK0I7UUFBL0IsdUJBQStCO1lBQS9CLCtCQUErQjtJQUMvQixvQkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGFBQWEsRUFBRSxFQUFFOztBQUV2QjtFQUNFO0lBQ0UsWUFBWTtJQUNaLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsMEJBQStCO1FBQS9CLHVCQUErQjtZQUEvQiwrQkFBK0I7SUFDL0Isb0JBQWdCO1FBQWhCLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsZUFBZTtNQUNmLGdCQUFnQjtNQUNoQixhQUFhLEVBQUUsRUFBRTs7QUFFdkI7RUFDRTtJQUNFLFlBQVksRUFBRTtJQUNkO01BQ0UsWUFBWSxFQUFFLEVBQUU7O0FBRXRCO0VBQ0Usd0JBQXdCO0VBQ3hCLHlCQUF5QjtFQUN6QixpQ0FBaUMsRUFBRTs7QUFFckM7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCLEVBQUU7O0FBRXJCOzs7RUFHRSxvQkFBb0IsRUFBRTs7QUFFeEI7O0VBRUUsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0Usb0NBQTRCO1VBQTVCLDRCQUE0QixFQUFFOztBQUVoQztFQUNFO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLFdBQVcsRUFBRSxFQUFFO0VBQ2pCO0lBQ0UscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCw2QkFBdUI7SUFBdkIsOEJBQXVCO1FBQXZCLDJCQUF1QjtZQUF2Qix1QkFBdUI7SUFDdkIsMEJBQW9CO1FBQXBCLHVCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIseUJBQXdCO1FBQXhCLHNCQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsdUJBQXVCO0lBQ3ZCLHdCQUF3QixFQUFFO0VBQzVCO0lBQ0UsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsb0JBQW9CLEVBQUU7RUFDeEI7SUFDRSxzQkFBc0IsRUFBRTs7QUFFNUI7RUFDRSxzQkFBc0I7RUFDdEIsc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UscUJBQXFCO0VBQ3JCLGdCQUFnQixFQUFFOztBQUVwQjs7OztFQUlFLDhCQUE4QjtFQUM5QixlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsWUFBWTtFQUNaLGNBQWM7RUFDZCxZQUFZLEVBQUU7RUFDZDtJQUNFLFlBQVk7SUFDWix1QkFBdUIsRUFBRTtFQUMzQjtJQUNFLGlCQUFpQjtJQUNqQixpQkFBaUIsRUFBRTs7QUFFdkI7RUFDRTtJQUNFLFdBQVcsRUFBRSxFQUFFOztBQUVuQjs7O0VBR0U7QUFDRjs7O0VBR0UsNEJBQXFCO0VBQXJCLDRCQUFxQjtFQUFyQixxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxtQkFBbUIsRUFBRTtFQUNyQjtJQUNFLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsU0FBUztJQUNULHlDQUFpQztZQUFqQyxpQ0FBaUMsRUFBRTs7QUFFdkM7RUFDRSwrQkFBK0IsRUFBRTs7QUFFbkM7RUFDRSxZQUFZO0VBQ1osWUFBWTtFQUNaLDhCQUE4QjtFQUM5Qiw2QkFBNkIsRUFBRTtFQUMvQjtJQUNFO01BQ0UsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7RUFDdEM7SUFDRSxhQUFhLEVBQUU7O0FBRW5CO0VBQ0UsZUFBZSxFQUFFO0VBQ2pCO0lBQ0UsdUJBQXVCLEVBQUU7O0FBRTdCOzs7RUFHRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxVQUFVO0VBQ1Ysc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0U7SUFDRSxlQUFlLEVBQUUsRUFBRTs7QUFFdkI7RUFDRSxVQUFVLEVBQUU7O0FBRWQ7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRSxpQkFBaUI7RUFDakIsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLFlBQVksRUFBRTs7QUFFaEI7RUFDRSx5Q0FBeUMsRUFBRTs7QUFFN0M7RUFDRSxxQkFBcUIsRUFBRTtFQUN2QjtJQUNFLG9CQUFvQjtJQUNwQixnQkFBZ0IsRUFBRTs7QUFFdEI7RUFDRTtJQUNFLHNCQUFrQjtRQUFsQixrQkFBa0IsRUFBRTtJQUNwQjtNQUNFLGdCQUFnQjtNQUNoQixZQUFZLEVBQUUsRUFBRTs7QUFFdEI7RUFDRTtJQUNFLFdBQVc7SUFDWCxZQUFZLEVBQUU7SUFDZDtNQUNFLGtCQUFrQjtNQUNsQixtQkFBbUI7TUFDbkIsa0JBQWtCLEVBQUU7TUFDcEI7UUFDRSxlQUFlO1FBQ2YsYUFBYSxFQUFFO01BQ2pCO1FBQ0UsWUFBWSxFQUFFO01BQ2hCO1FBQ0UsV0FBVztRQUNYLFlBQVk7UUFDWiw4QkFBOEI7UUFDOUIsNkJBQTZCO1FBQzdCLGlCQUFpQixFQUFFLEVBQUU7TUFDdkI7UUFDRTtVQUNFLCtCQUErQjtVQUMvQiw4QkFBOEIsRUFBRSxFQUFFOztBQUU1QztRQUNRO1VBQ0UsYUFBYSxFQUFFLEVBQUU7O0FBRTNCO0VBQ0UsbUNBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQix5QkFBeUIsRUFBRTtFQUMzQjtJQUNFO01BQ0UsbUJBQW1CLEVBQUUsRUFBRTtFQUMzQjtJQUNFO01BQ0UsV0FBVyxFQUFFLEVBQUU7RUFDbkI7SUFDRSx1QkFBdUI7SUFDdkIsd0JBQXdCLEVBQUU7O0FBRTlCO0VBQ0UsZUFBZSxFQUFFO0VBQ2pCO0lBQ0Usd0JBQXdCLEVBQUU7RUFDNUI7SUFDRSxlQUFlLEVBQUU7RUFDbkI7SUFDRSxZQUFZLEVBQUU7SUFDZDtNQUNFLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsOEJBQThCLEVBQUU7RUFDbEM7SUFDRSxZQUFZO0lBQ1osWUFBWSxFQUFFO0VBQ2hCO0lBQ0U7TUFDRSxZQUFZLEVBQUUsRUFBRTtFQUNwQjtJQUNFO01BQ0UsU0FBUyxFQUFFLEVBQUU7O0FBRW5COztFQUVFLGdCQUFnQjtFQUNoQixrQkFBa0IsRUFBRTtFQUNwQjs7SUFFRSx1QkFBdUIsRUFBRTs7QUFFN0I7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7O0VBRUUsa0NBQWtDLEVBQUU7O0FBRXRDO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0U7SUFDRSxnQkFBZ0I7SUFDaEIsdUJBQXVCLEVBQUUsRUFBRTs7QUFFL0I7RUFDRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYyxFQUFFOztBQUVsQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGdCQUFnQixFQUFFO0VBQ2xCO0lBQ0UsNkJBQTZCLEVBQUU7O0FBRW5DO0VBQ0U7O0lBRUUsWUFBWSxFQUFFLEVBQUU7O0FBRXBCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCOzs7RUFHRSx3QkFBd0IsRUFBRTs7QUFFNUI7RUFDRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYyxFQUFFO0VBQ2hCO0lBQ0UscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSw4QkFBOEIsRUFBRTs7QUFFbEM7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7O0VBRUUsa0JBQWtCO0VBQ2xCLFVBQVUsRUFBRTs7QUFFZDtFQUNFO0lBQ0UsYUFBYSxFQUFFLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCOzs7Ozs7Ozs7Ozs7Ozs7RUFlRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0U7SUFDRSxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLGlCQUFpQixFQUFFLEVBQUU7O0FBRXpCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGVBQWUsRUFBRTtFQUNqQjtJQUNFLFNBQVMsRUFBRTtFQUNiO0lBQ0UsWUFBWTtJQUNaLFFBQVEsRUFBRTs7QUFFZDtFQUNFLGFBQWE7RUFDYixxQkFBcUI7RUFDckIsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsOEJBQThCLEVBQUUsRUFBRTs7QUFFdEM7RUFDRSxlQUFlO0VBQ2YsbUJBQW1CLEVBQUU7O0FBRXZCOztFQUVFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFO0lBQ0UsZ0JBQWdCO0lBQ2hCLHVCQUF1QixFQUFFLEVBQUU7O0FBRS9CO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjs7RUFFRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsYUFBYSxFQUFFO0VBQ2Y7OztJQUdFLGtCQUFrQixFQUFFOztBQUV4QjtFQUNFLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFOztJQUVFLHNCQUFzQjtJQUN0QiwrQkFBK0IsRUFBRTtFQUNuQztJQUNFLHVCQUF1QjtJQUN2Qiw4QkFBOEIsRUFBRSxFQUFFOztBQUV0QztFQUNFO0lBQ0UsOEJBQThCLEVBQUUsRUFBRTs7QUFFdEM7RUFDRTtJQUNFLHVCQUF1QjtJQUN2Qiw4QkFBOEIsRUFBRTtFQUNsQztJQUNFLDhCQUE4QixFQUFFLEVBQUU7O0FBRXRDO0VBQ0U7SUFDRSxzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLDhCQUE4QixFQUFFLEVBQUU7O0FBRXRDOztFQUVFLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRTtJQUNFLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjLEVBQUU7RUFDbEI7SUFDRSxlQUFlLEVBQUUsRUFBRTs7QUFFdkI7RUFDRTtJQUNFLGlCQUFpQixFQUFFLEVBQUU7O0FBRXpCO0VBQ0U7O0lBRUUscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWMsRUFBRTtFQUNsQjs7SUFFRSw4QkFBOEI7SUFDOUIsdUJBQXVCLEVBQUU7RUFDM0I7O0lBRUUsK0JBQStCO0lBQy9CLHNCQUFzQixFQUFFLEVBQUU7O0FBRTlCO0VBQ0U7SUFDRSxlQUFlLEVBQUU7SUFDakI7TUFDRSw4QkFBOEIsRUFBRTtFQUNwQztJQUNFLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsK0JBQTRCO0lBQTVCLCtCQUE0QjtRQUE1QixnQ0FBNEI7WUFBNUIsNEJBQTRCLEVBQUUsRUFBRTs7QUFFcEM7RUFDRSw2QkFBUztNQUFULGtCQUFTO1VBQVQsU0FBUyxFQUFFOztBQUViO0VBQ0UsNkJBQVM7TUFBVCxrQkFBUztVQUFULFNBQVMsRUFBRTs7QUFFYjtFQUNFLDZCQUFTO01BQVQsa0JBQVM7VUFBVCxTQUFTLEVBQUU7O0FBRWI7RUFDRSxhQUFhO0VBQ2IsZUFBZSxFQUFFOztBQUVuQjs7O0VBR0UsZUFBZSxFQUFFO0VBQ2pCOzs7SUFHRSxzQkFBc0I7SUFDdEIsaUJBQWlCLEVBQUU7RUFDckI7SUFDRTs7O01BR0UsWUFBWSxFQUFFLEVBQUU7O0FBRXRCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLHFDQUFxQyxFQUFFO0VBQ3ZDO0lBQ0UsNEJBQTRCO0lBQzVCLDJCQUEyQixFQUFFOztBQUVqQzs7RUFFRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2Isa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsVUFBVSxFQUFFO0VBQ1o7SUFDRTtNQUNFLGlDQUFpQyxFQUFFLEVBQUU7RUFDekM7SUFDRTtNQUNFLHlDQUF5QyxFQUFFLEVBQUU7O0FBRW5EO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVcsRUFBRTs7QUFFZjtFQUNFLCtCQUErQixFQUFFOztBQUVuQztFQUNFO0lBQ0UsY0FBYyxFQUFFLEVBQUU7O0FBRXRCO0VBQ0U7SUFDRSw0QkFBcUI7SUFBckIsNEJBQXFCO0lBQXJCLHFCQUFxQjtJQUNyQixZQUFZLEVBQUU7SUFDZDtNQUNFLDRCQUE0QjtNQUM1QiwrQkFBK0I7TUFDL0IsZ0NBQWdDO01BQ2hDLDBCQUEwQjtNQUMxQiw4QkFBOEI7TUFDOUIsZUFBZTtNQUNmLDJCQUEyQixFQUFFLEVBQUU7O0FBRXJDO0VBQ0UsVUFBVSxFQUFFO0VBQ1o7SUFDRSxlQUFlO0lBQ2YsWUFBWSxFQUFFOztBQUVsQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGFBQWE7RUFDYixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLG9DQUE0QjtVQUE1Qiw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRTtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxXQUFXLEVBQUUsRUFBRTs7QUFFbkI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRTtJQUNFLFdBQVc7SUFDWCxlQUFlLEVBQUUsRUFBRTs7QUFFdkI7RUFDRSxjQUFjO0VBQ2Qsb0JBQW9CO0VBQ3BCLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQixFQUFFO0VBQ2xCO0lBQ0UsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxlQUFlLEVBQUU7RUFDbkI7SUFDRSxlQUFlO0lBQ2YsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsaUJBQWlCLEVBQUU7O0FBRXZCO0VBQ0Usb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLG1CQUFtQixFQUFFO0VBQ3JCO0lBQ0UsbUJBQW1CO0lBQ25CLE9BQU87SUFDUCxRQUFRO0lBQ1IsU0FBUztJQUNULFVBQVUsRUFBRTs7QUFFaEI7RUFDRSxtQkFBbUI7RUFDbkIsUUFBUTtFQUNSLFNBQVM7RUFDVCxVQUFVLEVBQUU7O0FBRWQ7RUFDRSxxQkFBcUI7RUFDckIsd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UscUJBQXFCO0VBQ3JCLHdCQUF3QixFQUFFOztBQUU1Qjs7RUFFRSxZQUFZLEVBQUU7RUFDZDs7SUFFRSxlQUFlLEVBQUU7O0FBRXJCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osWUFBWTtFQUNaLDhCQUE4QjtFQUM5Qiw2QkFBNkIsRUFBRTtFQUMvQjtJQUNFO01BQ0UsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7RUFDdEM7SUFDRSxhQUFhLEVBQUU7O0FBRW5CO0VBQ0U7Ozs7SUFJRSxjQUFjLEVBQUUsRUFBRTs7QUFFdEI7RUFDRTs7SUFFRSxpQkFBaUIsRUFBRSxFQUFFOztBQUV6QjtFQUNFLFlBQVk7RUFDWixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7O0VBRUUsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLFlBQVk7RUFDWixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRTtJQUNFLFlBQVk7SUFDWixlQUFlLEVBQUUsRUFBRTs7QUFFdkI7RUFDRSw4QkFBOEI7RUFDOUIsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWiw4QkFBOEI7RUFDOUIsNkJBQTZCLEVBQUU7RUFDL0I7SUFDRTtNQUNFLCtCQUErQjtNQUMvQiw4QkFBOEIsRUFBRSxFQUFFO0VBQ3RDO0lBQ0UsYUFBYSxFQUFFO0VBQ2pCO0lBQ0UsMEJBQStCO1FBQS9CLHVCQUErQjtZQUEvQiwrQkFBK0IsRUFBRTtJQUNqQztNQUNFLG9CQUFnQjtVQUFoQixnQkFBZ0I7TUFDaEIscUJBQWM7TUFBZCxxQkFBYztNQUFkLGNBQWM7TUFDZCx5QkFBd0I7VUFBeEIsc0JBQXdCO2NBQXhCLHdCQUF3QjtNQUN4QixtQkFBbUIsRUFBRTs7QUFFM0I7RUFDRTtJQUNFLFdBQVc7SUFDWCx3QkFBd0IsRUFBRSxFQUFFOztBQUVoQztFQUNFO0lBQ0UsV0FBVztJQUNYLHdCQUF3QixFQUFFLEVBQUU7O0FBRWhDO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsd0JBQXdCLEVBQUUsRUFBRTs7QUFFaEM7RUFDRSxvQkFBb0I7RUFDcEIsWUFBWTtFQUNaLFlBQVk7RUFDWiw4QkFBOEI7RUFDOUIsNkJBQTZCO0VBQzdCLGlCQUFpQixFQUFFO0VBQ25CO0lBQ0U7TUFDRSwrQkFBK0I7TUFDL0IsOEJBQThCLEVBQUUsRUFBRTtFQUN0QztJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUNFLGlCQUFpQixFQUFFOztBQUV2QjtFQUNFLFdBQVcsRUFBRTs7QUFFZjtFQUNFOztJQUVFLGFBQWEsRUFBRSxFQUFFOztBQUVyQjtFQUNFOztJQUVFLHVCQUF1QixFQUFFLEVBQUU7O0FBRS9CO0VBQ0UsV0FBVztFQUNYLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSx3QkFBd0IsRUFBRTs7QUFFNUI7O0VBRUUsdUJBQXVCLEVBQUU7O0FBRTNCOztFQUVFLHFCQUFxQjtFQUNyQix3QkFBd0IsRUFBRTs7QUFFNUI7RUFDRSxzQkFBc0I7RUFDdEIsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0Usa0JBQWtCLEVBQUU7RUFDcEI7SUFDRSxxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLDBCQUFvQjtRQUFwQix1QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLHlCQUF3QjtRQUF4QixzQkFBd0I7WUFBeEIsd0JBQXdCLEVBQUU7O0FBRTlCO0VBQ0UsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsWUFBWTtFQUNaLGtCQUFrQixFQUFFO0VBQ3BCO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVcsRUFBRTs7QUFFakI7O0VBRUUsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxVQUFVO0VBQ1YsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsMEJBQTBCO0VBQzFCLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUU7RUFDckI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxVQUFVO0lBQ1YsV0FBVztJQUNYLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsWUFBWTtJQUNaLFVBQVUsRUFBRTtFQUNkOztJQUVFLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLDZCQUE2QixFQUFFO0lBQy9COztNQUVFLGVBQWU7TUFDZix1QkFBdUIsRUFBRTtFQUM3QjtJQUNFLG1CQUFtQixFQUFFO0VBQ3ZCO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVcsRUFBRTtFQUNmO0lBQ0UsNEJBQTRCLEVBQUU7RUFDaEM7SUFDRTtNQUNFLGFBQWE7TUFDYixtQkFBbUIsRUFBRTtNQUNyQjtRQUNFLGtCQUFrQjtRQUNsQixvQkFBb0IsRUFBRTtNQUN4QjtRQUNFLG1CQUFtQjtRQUNuQixRQUFRO1FBQ1IsU0FBUztRQUNULFlBQVk7UUFDWixXQUFXLEVBQUU7UUFDYjtVQUNFLFlBQVksRUFBRTtRQUNoQjtVQUNFLGFBQWE7VUFDYixvQkFBb0IsRUFBRTtRQUN4QjtVQUNFLGtCQUFrQixFQUFFO01BQ3hCO1FBQ0UsOEJBQThCLEVBQUU7UUFDaEM7VUFDRSxnQkFBZ0I7VUFDaEIsNkJBQTZCLEVBQUU7TUFDbkM7O1FBRUUsYUFBYSxFQUFFO1FBQ2Y7O1VBRUUsWUFBWSxFQUFFLEVBQUU7RUFDeEI7SUFDRTtNQUNFLG1CQUFtQjtNQUNuQixXQUFXLEVBQUU7TUFDYjtRQUNFLGdCQUFnQjtRQUNoQixvQkFBb0IsRUFBRTtNQUN4QjtRQUNFLCtCQUErQixFQUFFO01BQ25DOzs7O1FBSUUsK0JBQStCLEVBQUU7TUFDbkM7Ozs7Ozs7O1FBUUUsWUFBWTtRQUNaLGVBQWU7UUFDZixtQkFBbUIsRUFBRTtNQUN2QjtRQUNFLHFCQUFjO1FBQWQscUJBQWM7UUFBZCxjQUFjO1FBQ2QsNkJBQXVCO1FBQXZCLDhCQUF1QjtZQUF2QiwyQkFBdUI7Z0JBQXZCLHVCQUF1QixFQUFFO01BQzNCO1FBQ0UsaUJBQWlCLEVBQUU7TUFDckI7UUFDRSxZQUFZLEVBQUU7TUFDaEI7UUFDRSxpQkFBaUI7UUFDakIsWUFBWSxFQUFFO01BQ2hCO1FBQ0UsbUJBQW1CLEVBQUU7TUFDdkI7UUFDRSxpQkFBaUIsRUFBRTtNQUNyQjtRQUNFLDZCQUFTO1lBQVQsa0JBQVM7Z0JBQVQsU0FBUyxFQUFFO01BQ2I7UUFDRSw2QkFBUztZQUFULGtCQUFTO2dCQUFULFNBQVMsRUFBRTtNQUNiO1FBQ0UsNkJBQVM7WUFBVCxrQkFBUztnQkFBVCxTQUFTO1FBQ1QsY0FBYyxFQUFFO01BQ2xCO1FBQ0UsNkJBQVM7WUFBVCxrQkFBUztnQkFBVCxTQUFTLEVBQUU7UUFDWDtVQUNFLHFCQUFjO1VBQWQscUJBQWM7VUFBZCxjQUFjO1VBQ2QsNkJBQXVCO1VBQXZCLDhCQUF1QjtjQUF2QiwyQkFBdUI7a0JBQXZCLHVCQUF1QixFQUFFO1FBQzNCO1VBQ0UsWUFBWTtVQUNaLDZCQUFTO2NBQVQsa0JBQVM7a0JBQVQsU0FBUyxFQUFFO1VBQ1g7WUFDRSx5Q0FBcUI7Z0JBQXJCLDhCQUFxQjtvQkFBckIscUJBQXFCLEVBQUUsRUFBRTs7QUFFckM7O0VBRUUscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCw2QkFBdUI7RUFBdkIsOEJBQXVCO01BQXZCLDJCQUF1QjtVQUF2Qix1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSw2QkFBUztNQUFULGtCQUFTO1VBQVQsU0FBUztFQUNULFlBQVksRUFBRTs7QUFFaEI7RUFDRSxjQUFjLEVBQUU7RUFDaEI7SUFDRSxlQUFlLEVBQUU7O0FBRXJCO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCOzs7OztFQUtFLFlBQVksRUFBRTs7QUFFaEI7O0VBRUUsWUFBWTtFQUNaLGNBQWM7RUFDZCx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSxtQkFBbUI7RUFDbkIsU0FBUyxFQUFFOztBQUViO0VBQ0UsWUFBWTtFQUNaLFFBQVEsRUFBRTs7QUFFWjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRTtJQUNFLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsYUFBYTtJQUNiLFdBQVcsRUFBRTtFQUNmO0lBQ0UsYUFBYSxFQUFFO0VBQ2pCO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVcsRUFBRSxFQUFFOztBQUVuQjtFQUNFO0lBQ0UsZUFBZTtJQUNmLFlBQVk7SUFDWixlQUFlLEVBQUU7RUFDbkI7SUFDRSw0QkFBNEI7SUFDNUIsWUFBWSxFQUFFLEVBQUU7O0FBRXBCO0VBQ0UsZUFBZSxFQUFFO0VBQ2pCO0lBQ0Usc0JBQXNCLEVBQUU7O0FBRTVCOztFQUVFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0Qix1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsbUJBQW1CLEVBQUU7RUFDckI7SUFDRSxvQkFBb0IsRUFBRTs7QUFFMUI7RUFDRSxtQkFBbUIsRUFBRTtFQUNyQjtJQUNFLGVBQWUsRUFBRTtFQUNuQjtJQUNFLG9CQUFvQixFQUFFO0VBQ3hCOzs7O0lBSUUsc0JBQXNCLEVBQUU7O0FBRTVCO0VBQ0UscUJBQXFCLEVBQUU7RUFDdkI7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLHlCQUF5QixFQUFFO0VBQzdCO0lBQ0Usb0JBQW9CLEVBQUU7RUFDeEI7O0lBRUUsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSx3QkFBd0IsRUFBRTtFQUM1Qjs7SUFFRSxXQUFXLEVBQUU7O0FBRWpCO0VBQ0UsbUNBQW1DO0VBQ25DLGVBQWU7RUFDZix5QkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLGFBQWE7RUFDYixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSx1QkFBdUIsRUFBRTtFQUN6QjtJQUNFLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0UscUNBQXFDO0lBQ3JDLCtCQUErQixFQUFFO0VBQ25DO0lBQ0U7TUFDRSxhQUFhLEVBQUUsRUFBRTs7QUFFdkI7RUFDRSxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGFBQWEsRUFBRTtFQUNmOztJQUVFLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0Usb0JBQW9CLEVBQUU7SUFDdEI7TUFDRSxxQkFBYztNQUFkLHFCQUFjO01BQWQsY0FBYztNQUNkLGFBQWEsRUFBRTtNQUNmO1FBQ0UsZUFBZSxFQUFFOztBQUV6QjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQjs7O0VBR0Usc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLHVCQUF1QjtFQUN2QixtQkFBbUIsRUFBRTtFQUNyQjtJQUNFO01BQ0Usa0JBQWtCLEVBQUUsRUFBRTs7QUFFNUI7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRTtJQUNFLFlBQVksRUFBRSxFQUFFOztBQUVwQjtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsd0JBQXdCLEVBQUU7O0FBRTVCOztFQUVFLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCwwQkFBK0I7TUFBL0IsdUJBQStCO1VBQS9CLCtCQUErQjtFQUMvQixvQkFBZ0I7TUFBaEIsZ0JBQWdCLEVBQUU7RUFDbEI7SUFDRSxZQUFZLEVBQUU7O0FBRWxCO0VBQ0U7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLGVBQWU7SUFDZixXQUFXLEVBQUUsRUFBRTs7QUFFbkI7RUFDRTtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsV0FBVyxFQUFFLEVBQUU7O0FBRW5CO0VBQ0UsK0JBQStCO0VBQy9CLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSwrQkFBK0IsRUFBRTs7QUFFbkM7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsVUFBVTtFQUNWLFdBQVcsRUFBRTs7QUFFZjtFQUNFLFVBQVUsRUFBRTs7QUFFZDtFQUNFLFdBQVcsRUFBRTs7QUFFZjtFQUNFO0lBQ0UscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWMsRUFBRTtFQUNsQjtJQUNFLG9CQUFvQixFQUFFLEVBQUU7O0FBRTVCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLHFCQUFxQixFQUFFO0VBQ3ZCO0lBQ0Usb0JBQW9CO0lBQ3BCLGdCQUFnQixFQUFFOztBQUV0QjtFQUNFO0lBQ0UsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSxtQkFBbUIsRUFBRTtFQUN2Qjs7SUFFRSxXQUFXLEVBQUUsRUFBRTs7QUFFbkI7Ozs7OztFQU1FLHdDQUF3QztFQUN4QywwQ0FBMEMsRUFBRTs7QUFFOUM7RUFDRTtJQUNFLDBCQUEwQjtJQUMxQixVQUFVO0lBQ1YsV0FBVztJQUNYLFlBQVk7SUFDWixvQkFBb0IsRUFBRTtFQUN4QjtJQUNFLHlCQUF5QixFQUFFO0VBQzdCOztJQUVFLHlCQUF5QixFQUFFO0VBQzdCO0lBQ0UsYUFBYTtJQUNiLG9CQUFvQjtJQUNwQixZQUFZO0lBQ1osYUFBYTtJQUNiLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLFdBQVcsRUFBRTtFQUNmO0lBQ0UsZUFBZTtJQUNmLCtCQUErQixFQUFFLEVBQUU7O0FBRXZDO0VBQ0U7Ozs7SUFJRSxxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLG9CQUFnQjtRQUFoQixnQkFBZ0IsRUFBRSxFQUFFOztBQUV4QjtFQUNFOzs7Ozs7SUFNRSxXQUFXLEVBQUU7SUFDYjs7Ozs7Ozs7Ozs7TUFXRSx1QkFBdUIsRUFBRSxFQUFFOztBQUVqQztFQUNFOzs7Ozs7OztJQVFFLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjLEVBQUU7RUFDbEI7Ozs7Ozs7O0lBUUUsV0FBVztJQUNYLHVCQUF1QixFQUFFO0VBQzNCOzs7Ozs7OztJQVFFLFdBQVcsRUFBRTtFQUNmOzs7Ozs7OztJQVFFLHVCQUF1QixFQUFFO0VBQzNCOzs7Ozs7OztJQVFFLFlBQVksRUFBRTtFQUNoQjs7Ozs7Ozs7SUFRRSxZQUFZLEVBQUU7RUFDaEI7Ozs7Ozs7O0lBUUUsdUJBQXVCLEVBQUU7RUFDM0I7Ozs7Ozs7O0lBUUUsNEJBQTRCLEVBQUUsRUFBRTs7QUFFcEM7RUFDRTs7OztJQUlFLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsb0JBQWdCO1FBQWhCLGdCQUFnQixFQUFFLEVBQUU7O0FBRXhCO0VBQ0U7O0lBRUUsV0FBVyxFQUFFO0lBQ2I7OztNQUdFLHVCQUF1QixFQUFFLEVBQUU7O0FBRWpDO0VBQ0U7O0lBRUUsWUFBWSxFQUFFO0lBQ2Q7O01BRUUsdUJBQXVCLEVBQUUsRUFBRTs7QUFFakM7RUFDRTtJQUNFLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osOEJBQThCO0lBQzlCLDZCQUE2QixFQUFFLEVBQUU7RUFDbkM7SUFDRTtNQUNFLCtCQUErQjtNQUMvQiw4QkFBOEIsRUFBRSxFQUFFOztBQUV4QztJQUNJO01BQ0UsYUFBYSxFQUFFLEVBQUU7O0FBRXZCO0VBQ0U7SUFDRSxzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLDhCQUE4QjtJQUM5Qiw2QkFBNkIsRUFBRSxFQUFFO0VBQ25DO0lBQ0U7TUFDRSwrQkFBK0I7TUFDL0IsOEJBQThCLEVBQUUsRUFBRTs7QUFFeEM7SUFDSTtNQUNFLGFBQWEsRUFBRSxFQUFFOztBQUV2QjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7OztFQUdFLHVCQUF1QixFQUFFOztBQUUzQjtFQUNFLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsMEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxrQ0FBa0MsRUFBRTs7QUFFdEM7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjtFQUNFO0lBQ0UsdUJBQXVCO0lBQ3ZCLHNCQUFzQixFQUFFLEVBQUU7O0FBRTlCO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLFlBQVksRUFBRTtFQUNoQjtJQUNFLGlCQUFpQjtJQUNqQix3QkFBd0IsRUFBRTtFQUM1QjtJQUNFLFlBQVk7SUFDWixlQUFlLEVBQUUsRUFBRTs7QUFFdkI7RUFDRTtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsdUJBQXVCLEVBQUUsRUFBRTs7QUFFL0I7RUFDRTtJQUNFLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjLEVBQUU7RUFDbEI7SUFDRSx1QkFBdUIsRUFBRSxFQUFFOztBQUUvQjtFQUNFO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0Usc0JBQXNCLEVBQUUsRUFBRTs7QUFFOUI7RUFDRSxvQkFBb0I7RUFDcEIsdUJBQXVCO0VBQ3ZCLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsNkJBQXVCO0VBQXZCLDhCQUF1QjtNQUF2QiwyQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLDBCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLHlCQUF3QjtNQUF4QixzQkFBd0I7VUFBeEIsd0JBQXdCLEVBQUU7O0FBRTVCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUE4QkUsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsV0FBVyxFQUFFOztBQUVmO0VBQ0UsaUJBQWlCO0VBQ2pCLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsMEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLDRDQUFvQztFQUFwQyxvQ0FBb0M7RUFDcEMsWUFBWSxFQUFFO0VBQ2Q7SUFDRSwrQkFBK0IsRUFBRTs7QUFFckM7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7O0VBRUUsaUJBQWlCO0VBQ2pCLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsNkJBQXVCO0VBQXZCLDhCQUF1QjtNQUF2QiwyQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLHlCQUF3QjtNQUF4QixzQkFBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLDBCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQiw0Q0FBb0M7RUFBcEMsb0NBQW9DO0VBQ3BDLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUU7RUFDcEI7O0lBRUUscUJBQXFCO0lBQ3JCLFdBQVcsRUFBRTtFQUNmOztJQUVFLGlCQUFpQjtJQUNqQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFOztNQUVFLGtCQUFrQixFQUFFLEVBQUU7RUFDMUI7SUFDRTs7TUFFRSxrQkFBa0IsRUFBRTtJQUN0Qjs7TUFFRSxrQkFBa0I7TUFDbEIsY0FBYyxFQUFFLEVBQUU7O0FBRXhCOztFQUVFLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsUUFBUTtFQUNSLFNBQVM7RUFDVCxhQUFhO0VBQ2IsMkJBQTJCO0VBQzNCLGVBQWU7RUFDZixXQUFXO0VBQ1gsc0NBQThCO0VBQTlCLDhCQUE4QixFQUFFOztBQUVsQzs7RUFFRSxlQUFlLEVBQUU7O0FBRW5COztFQUVFLG9CQUFvQixFQUFFOztBQUV4Qjs7RUFFRSxpQkFBaUIsRUFBRTtFQUNuQjs7SUFFRSxlQUFlLEVBQUU7O0FBRXJCO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBRTtFQUNwQjtJQUNFLGVBQWU7SUFDZixhQUFhLEVBQUU7RUFDakI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSwrQkFBK0IsRUFBRTtFQUNuQztJQUNFLGlCQUFpQixFQUFFOztBQUV2Qjs7Ozs7OztFQU9FLGVBQWUsRUFBRTtFQUNqQjs7Ozs7OztJQU9FLG1CQUFtQixFQUFFOztBQUV6Qjs7OztFQUlFLG1CQUFtQixFQUFFOztBQUV2Qjs7Ozs7OztFQU9FLG9CQUFvQixFQUFFOztBQUV4Qjs7OztFQUlFLGlCQUFpQixFQUFFO0VBQ25COzs7O0lBSUUsZUFBZSxFQUFFOztBQUVyQjs7Ozs7Ozs7Ozs7Ozs7O0VBZUUsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsV0FBVyxFQUFFO0VBQ2I7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBNkJFLFlBQVksRUFBRTs7QUFFbEI7Ozs7Ozs7Ozs7Ozs7OztFQWVFLHlCQUF5QjtFQUN6QixvQ0FBNEI7RUFBNUIsNEJBQTRCLEVBQUU7O0FBRWhDOzs7Ozs7OztFQVFFLGlCQUFpQixFQUFFOztBQUVyQjs7Ozs7Ozs7RUFRRSxpQkFBaUIsRUFBRTs7QUFFckI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBNkJFLFdBQVcsRUFBRTs7QUFFZjs7O0VBR0UsYUFBYSxFQUFFOztBQUVqQjs7RUFFRSxrQkFBa0IsRUFBRTs7QUFFdEI7O0VBRUUsbUJBQW1CLEVBQUU7O0FBRXZCOzs7Ozs7Ozs7OztFQVdFLGVBQWUsRUFBRTs7QUFFbkI7Ozs7OztFQU1FLGtCQUFrQixFQUFFOztBQUV0Qjs7Ozs7O0VBTUUsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0U7SUFDRSxnQkFBZ0IsRUFBRSxFQUFFOztBQUV4Qjs7Ozs7OztFQU9FLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsNkJBQXVCO0VBQXZCLDhCQUF1QjtNQUF2QiwyQkFBdUI7VUFBdkIsdUJBQXVCLEVBQUU7RUFDekI7SUFDRSxvQkFBb0I7SUFDcEIsdUJBQXVCLEVBQUU7SUFDekI7TUFDRSxlQUFlO01BQ2YsYUFBYSxFQUFFO0lBQ2pCO01BQ0UsWUFBWSxFQUFFOztBQUVwQjtFQUNFOztJQUVFLGNBQWM7SUFDZCxpQkFBaUIsRUFBRSxFQUFFOztBQUV6Qjs7RUFFRSxZQUFZO0VBQ1osWUFBWTtFQUNaLDhCQUE4QjtFQUM5Qiw2QkFBNkI7RUFDN0IsV0FBVyxFQUFFO0VBQ2I7O0lBRUUsaUJBQWlCLEVBQUU7RUFDckI7SUFDRTs7TUFFRSxXQUFXO01BQ1gsWUFBWTtNQUNaLDhCQUE4QjtNQUM5Qiw2QkFBNkIsRUFBRSxFQUFFO0VBQ3JDO0lBQ0U7O01BRUUsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7RUFDdEM7TUFDSTs7UUFFRSxhQUFhLEVBQUUsRUFBRTtFQUN2QjtJQUNFOztNQUVFLCtCQUErQjtNQUMvQiw4QkFBOEIsRUFBRSxFQUFFO0VBQ3RDOztJQUVFLGFBQWEsRUFBRTs7QUFFbkI7RUFDRTtJQUNFLFdBQVc7SUFDWCxZQUFZO0lBQ1osOEJBQThCO0lBQzlCLDZCQUE2QixFQUFFLEVBQUU7RUFDbkM7SUFDRTtNQUNFLCtCQUErQjtNQUMvQiw4QkFBOEIsRUFBRSxFQUFFOztBQUV4QztJQUNJO01BQ0UsYUFBYSxFQUFFO0VBQ25CO0lBQ0UsWUFBWTtJQUNaLFlBQVk7SUFDWiw4QkFBOEI7SUFDOUIsNkJBQTZCLEVBQUUsRUFBRTtFQUNuQztJQUNFO01BQ0UsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7O0FBRXhDO0lBQ0k7TUFDRSxhQUFhLEVBQUUsRUFBRTs7QUFFdkI7RUFDRTtJQUNFLFlBQVk7SUFDWixZQUFZO0lBQ1osOEJBQThCO0lBQzlCLDZCQUE2QixFQUFFLEVBQUU7RUFDbkM7SUFDRTtNQUNFLCtCQUErQjtNQUMvQiw4QkFBOEIsRUFBRSxFQUFFOztBQUV4QztJQUNJO01BQ0UsYUFBYSxFQUFFLEVBQUU7O0FBRXZCO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWiw4QkFBOEI7RUFDOUIsNkJBQTZCO0VBQzdCLHFCQUFxQjtFQUNyQix3QkFBd0IsRUFBRTtFQUMxQjtJQUNFO01BQ0UsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7RUFDdEM7SUFDRSxhQUFhLEVBQUU7O0FBRW5CO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLDhCQUE4QjtJQUM5Qiw2QkFBNkIsRUFBRSxFQUFFO0VBQ25DO0lBQ0U7TUFDRSwrQkFBK0I7TUFDL0IsOEJBQThCLEVBQUUsRUFBRTs7QUFFeEM7SUFDSTtNQUNFLGFBQWEsRUFBRTtFQUNuQjs7SUFFRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLDhCQUE4QjtJQUM5Qiw2QkFBNkIsRUFBRSxFQUFFO0VBQ25DO0lBQ0U7O01BRUUsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7O0FBRXhDO0lBQ0k7O01BRUUsYUFBYSxFQUFFLEVBQUU7O0FBRXZCO0VBQ0U7OztJQUdFLFlBQVk7SUFDWixZQUFZO0lBQ1osOEJBQThCO0lBQzlCLDZCQUE2QixFQUFFLEVBQUU7RUFDbkM7SUFDRTs7O01BR0UsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7O0FBRXhDO0lBQ0k7OztNQUdFLGFBQWEsRUFBRSxFQUFFOztBQUV2QjtFQUNFOzs7SUFHRSxZQUFZO0lBQ1osWUFBWTtJQUNaLDhCQUE4QjtJQUM5Qiw2QkFBNkIsRUFBRSxFQUFFO0VBQ25DO0lBQ0U7OztNQUdFLCtCQUErQjtNQUMvQiw4QkFBOEIsRUFBRSxFQUFFOztBQUV4QztJQUNJOzs7TUFHRSxhQUFhLEVBQUUsRUFBRTs7QUFFdkI7RUFDRTtJQUNFLFdBQVc7SUFDWCxZQUFZO0lBQ1osOEJBQThCO0lBQzlCLDZCQUE2QixFQUFFLEVBQUU7RUFDbkM7SUFDRTtNQUNFLCtCQUErQjtNQUMvQiw4QkFBOEIsRUFBRSxFQUFFOztBQUV4QztJQUNJO01BQ0UsYUFBYSxFQUFFO0VBQ25COztJQUVFLFdBQVc7SUFDWCxZQUFZO0lBQ1osOEJBQThCO0lBQzlCLDZCQUE2QixFQUFFLEVBQUU7RUFDbkM7SUFDRTs7TUFFRSwrQkFBK0I7TUFDL0IsOEJBQThCLEVBQUUsRUFBRTs7QUFFeEM7SUFDSTs7TUFFRSxhQUFhLEVBQUUsRUFBRTs7QUFFdkI7RUFDRTs7O0lBR0UsWUFBWTtJQUNaLFlBQVk7SUFDWiw4QkFBOEI7SUFDOUIsNkJBQTZCLEVBQUUsRUFBRTtFQUNuQztJQUNFOzs7TUFHRSwrQkFBK0I7TUFDL0IsOEJBQThCLEVBQUUsRUFBRTs7QUFFeEM7SUFDSTs7O01BR0UsYUFBYSxFQUFFLEVBQUU7O0FBRXZCO0VBQ0U7SUFDRSxrQkFBa0IsRUFBRSxFQUFFOztBQUUxQjtFQUNFO0lBQ0Usa0JBQWtCLEVBQUUsRUFBRTs7QUFFMUI7RUFDRSxpQkFBaUI7RUFDakIsZUFBZSxFQUFFOztBQUVuQjs7Ozs7OztFQU9FLHVCQUF1QjtFQUN2Qix3QkFBd0IsRUFBRTtFQUMxQjs7Ozs7Ozs7Ozs7OztJQWFFLGVBQWU7SUFDZixhQUFhLEVBQUU7RUFDakI7Ozs7Ozs7SUFPRSxZQUFZLEVBQUU7RUFDaEI7Ozs7Ozs7SUFPRSxpQ0FBaUMsRUFBRTs7QUFFdkM7RUFDRSxZQUFZLEVBQUU7O0FBRWhCOzs7Ozs7OztFQVFFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsMEJBQStCO01BQS9CLHVCQUErQjtVQUEvQiwrQkFBK0I7RUFDL0Isb0JBQWdCO01BQWhCLGdCQUFnQixFQUFFO0VBQ2xCO0lBQ0UsWUFBWSxFQUFFOztBQUVsQjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLFlBQVk7RUFDWixZQUFZO0VBQ1osOEJBQThCO0VBQzlCLDZCQUE2QixFQUFFO0VBQy9CO0lBQ0U7TUFDRSwrQkFBK0I7TUFDL0IsOEJBQThCLEVBQUUsRUFBRTtFQUN0QztJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUNFLG9CQUFvQixFQUFFOztBQUUxQjs7RUFFRSxZQUFZO0VBQ1osWUFBWTtFQUNaLDhCQUE4QjtFQUM5Qiw2QkFBNkIsRUFBRTtFQUMvQjtJQUNFOztNQUVFLCtCQUErQjtNQUMvQiw4QkFBOEIsRUFBRSxFQUFFO0VBQ3RDOztJQUVFLGFBQWEsRUFBRTs7QUFFbkI7RUFDRTtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsV0FBVztJQUNYLG1CQUFtQixFQUFFLEVBQUU7O0FBRTNCO0VBQ0U7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLFdBQVc7SUFDWCxtQkFBbUIsRUFBRSxFQUFFOztBQUUzQjtFQUNFO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7OztJQUdFLGtCQUFrQixFQUFFO0VBQ3RCO0lBQ0UsY0FBYyxFQUFFLEVBQUU7O0FBRXRCO0VBQ0UsV0FBVyxFQUFFOztBQUVmOzs7RUFHRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLFlBQVk7RUFDWixhQUFhO0VBQ2IsWUFBWTtFQUNaLDhCQUE4QjtFQUM5QixpQkFBaUI7RUFDakIsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0U7SUFDRSxxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYyxFQUFFO0lBQ2hCO01BQ0UscUJBQXFCLEVBQUU7SUFDekI7TUFDRSxzQkFBc0I7TUFDdEIsc0JBQXNCLEVBQUUsRUFBRTs7QUFFaEM7RUFDRTtJQUNFLGVBQWUsRUFBRTtJQUNqQjtNQUNFLFlBQVk7TUFDWix3QkFBd0IsRUFBRTtNQUMxQjtRQUNFLGlCQUFpQjtRQUNqQixlQUFlLEVBQUU7SUFDckI7TUFDRSxZQUFZLEVBQUUsRUFBRTs7QUFFdEI7RUFDRSx1QkFBdUI7RUFDdkIsb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0U7SUFDRSxrQ0FBa0MsRUFBRSxFQUFFOztBQUUxQztFQUNFO0lBQ0UsbUNBQW1DLEVBQUUsRUFBRTs7QUFFM0M7O0VBRUUsdUJBQXVCLEVBQUU7O0FBRTNCOzs7RUFHRSx1QkFBdUI7RUFDdkIsd0JBQXdCLEVBQUU7O0FBRTVCOzs7RUFHRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLDBCQUE4QjtNQUE5Qiw4QkFBOEI7RUFDOUIsb0JBQWdCO01BQWhCLGdCQUFnQixFQUFFOztBQUVwQjs7RUFFRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRTs7SUFFRSxZQUFZLEVBQUUsRUFBRTs7QUFFcEI7RUFDRTtJQUNFLHVCQUF1QjtJQUN2QixzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLFdBQVcsRUFBRTtJQUNiO01BQ0UsMEJBQTBCLEVBQUUsRUFBRTs7QUFFcEM7RUFDRTtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsV0FBVyxFQUFFLEVBQUU7O0FBRW5CO0VBQ0U7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUUsRUFBRTs7QUFFcEI7RUFDRTtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxXQUFXLEVBQUUsRUFBRTs7QUFFbkI7RUFDRTtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxXQUFXLEVBQUUsRUFBRTs7QUFFbkI7RUFDRTs7O0lBR0UsWUFBWSxFQUFFLEVBQUU7O0FBRXBCOztFQUVFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFO0lBQ0UsV0FBVztJQUNYLFlBQVk7SUFDWiw4QkFBOEI7SUFDOUIsNkJBQTZCLEVBQUUsRUFBRTtFQUNuQztJQUNFO01BQ0UsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7O0FBRXhDO0lBQ0k7TUFDRSxhQUFhLEVBQUU7RUFDbkI7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLDhCQUE4QjtJQUM5Qiw2QkFBNkIsRUFBRSxFQUFFO0VBQ25DO0lBQ0U7TUFDRSwrQkFBK0I7TUFDL0IsOEJBQThCLEVBQUUsRUFBRTs7QUFFeEM7SUFDSTtNQUNFLGFBQWEsRUFBRSxFQUFFOztBQUV2QjtFQUNFOztJQUVFLFlBQVk7SUFDWixZQUFZO0lBQ1osOEJBQThCO0lBQzlCLDZCQUE2QixFQUFFLEVBQUU7RUFDbkM7SUFDRTs7TUFFRSwrQkFBK0I7TUFDL0IsOEJBQThCLEVBQUUsRUFBRTs7QUFFeEM7SUFDSTs7TUFFRSxhQUFhLEVBQUUsRUFBRTs7QUFFdkI7RUFDRTtJQUNFLFlBQVk7SUFDWixxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLDBCQUErQjtRQUEvQix1QkFBK0I7WUFBL0IsK0JBQStCO0lBQy9CLG9CQUFnQjtRQUFoQixnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLGVBQWU7TUFDZixnQkFBZ0I7TUFDaEIsYUFBYSxFQUFFLEVBQUU7O0FBRXZCO0VBQ0U7SUFDRSxZQUFZO0lBQ1oscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCwwQkFBK0I7UUFBL0IsdUJBQStCO1lBQS9CLCtCQUErQjtJQUMvQixvQkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxlQUFlO01BQ2YsZ0JBQWdCO01BQ2hCLGFBQWEsRUFBRSxFQUFFOztBQUV2QjtFQUNFO0lBQ0UsWUFBWSxFQUFFO0lBQ2Q7TUFDRSxZQUFZLEVBQUUsRUFBRTs7QUFFdEI7Ozs7OztFQU1FLGNBQWM7RUFDZCxlQUFlLEVBQUU7RUFDakI7Ozs7OztJQU1FLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsZUFBZSxFQUFFOztBQUVyQjtFQUNFOzs7SUFHRSxZQUFZO0lBQ1oscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCxvQkFBZ0I7UUFBaEIsZ0JBQWdCO0lBQ2hCLCtCQUFvQjtJQUFwQiw4QkFBb0I7UUFBcEIsd0JBQW9CO1lBQXBCLG9CQUFvQixFQUFFLEVBQUU7O0FBRTVCOztFQUVFLG9CQUFvQjtFQUNwQix1QkFBdUIsRUFBRTtFQUN6Qjs7O0lBR0UsZUFBZTtJQUNmLGFBQWEsRUFBRTtFQUNqQjs7SUFFRSxZQUFZLEVBQUU7O0FBRWxCO0VBQ0UsVUFBVTtFQUNWLFdBQVc7RUFDWCxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLHdCQUE0QjtNQUE1QixxQkFBNEI7VUFBNUIsNEJBQTRCO0VBQzVCLDBCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLDZCQUF1QjtFQUF2Qiw4QkFBdUI7TUFBdkIsMkJBQXVCO1VBQXZCLHVCQUF1QixFQUFFO0VBQ3pCO0lBQ0UsbUJBQW1CLEVBQUU7O0FBRXpCO0VBQ0UscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCxvQkFBZ0I7TUFBaEIsZ0JBQWdCO0VBQ2hCLDBCQUErQjtNQUEvQix1QkFBK0I7VUFBL0IsK0JBQStCLEVBQUU7RUFDakM7SUFDRSxvQkFBYTtRQUFiLGlCQUFhO1lBQWIsYUFBYSxFQUFFO0VBQ2pCO0lBQ0U7OztNQUdFLG9CQUFZO1VBQVosZ0JBQVk7Y0FBWixZQUFZLEVBQUUsRUFBRTtFQUNwQjtJQUNFO01BQ0Usb0JBQVk7VUFBWixnQkFBWTtjQUFaLFlBQVksRUFBRSxFQUFFO0VBQ3BCO0lBQ0U7TUFDRSxvQkFBYTtVQUFiLGlCQUFhO2NBQWIsYUFBYTtNQUNiLG1CQUFtQjtNQUNuQixpQkFBaUIsRUFBRTtJQUNyQjs7TUFFRSxvQkFBYTtVQUFiLGlCQUFhO2NBQWIsYUFBYTtNQUNiLHNCQUEwQjtVQUExQixtQkFBMEI7Y0FBMUIsMEJBQTBCLEVBQUUsRUFBRTtFQUNsQztJQUNFO01BQ0UsdUJBQXVCO01BQ3ZCLHdCQUF3QixFQUFFLEVBQUU7RUFDaEM7SUFDRTtNQUNFLHdCQUF3QjtNQUN4Qix5QkFBeUIsRUFBRSxFQUFFOztBQUVuQztFQUNFLGVBQWU7RUFDZixZQUFZLEVBQUU7RUFDZDtJQUNFLGVBQWU7SUFDZixhQUFhLEVBQUU7RUFDakI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxVQUFVO0lBQ1YsV0FBVztJQUNYLHNCQUFzQjtJQUN0QixxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLDBCQUErQjtRQUEvQix1QkFBK0I7WUFBL0IsK0JBQStCLEVBQUU7O0FBRXJDO0VBQ0U7SUFDRSwyQkFBMkIsRUFBRTtJQUM3QjtNQUNFLFlBQVksRUFBRTtJQUNoQjs7TUFFRSxtQkFBbUIsRUFBRTtJQUN2QjtNQUNFLGtCQUFrQixFQUFFLEVBQUU7O0FBRTVCO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCxtQkFBbUIsRUFBRTtFQUNyQjtJQUNFO01BQ0UsMEJBQW9CO1VBQXBCLHVCQUFvQjtjQUFwQixvQkFBb0I7TUFDcEIsc0JBQTBCO1VBQTFCLG1CQUEwQjtjQUExQiwwQkFBMEIsRUFBRSxFQUFFO0VBQ2xDO0lBQ0U7TUFDRSx5QkFBd0I7VUFBeEIsc0JBQXdCO2NBQXhCLHdCQUF3QjtNQUN4QixzQkFBMEI7VUFBMUIsbUJBQTBCO2NBQTFCLDBCQUEwQixFQUFFLEVBQUU7O0FBRXBDOztFQUVFLGlCQUFpQjtFQUNqQixjQUFjLEVBQUU7RUFDaEI7O0lBRUUsaUJBQWlCLEVBQUU7RUFDckI7SUFDRTs7TUFFRSxhQUFhLEVBQUU7SUFDakI7O01BRUUsK0JBQStCO01BQy9CLGdCQUFnQjtNQUNoQixtQkFBbUI7TUFDbkIsU0FBUyxFQUFFO0lBQ2I7O01BRUUsMkJBQTJCO01BQzNCLG1CQUFtQixFQUFFO0lBQ3ZCOztNQUVFLGNBQWMsRUFBRSxFQUFFO0VBQ3RCO0lBQ0U7O01BRUUsYUFBYTtNQUNiLHFCQUFxQjtNQUNyQixvQkFBb0IsRUFBRSxFQUFFOztBQUU5QjtFQUNFLGdCQUFnQixFQUFFO0VBQ2xCO0lBQ0U7TUFDRSxjQUFjLEVBQUUsRUFBRTtFQUN0QjtJQUNFO01BQ0UsZUFBZTtNQUNmLG9CQUFvQjtNQUNwQixtQkFBbUIsRUFBRTtNQUNyQjtRQUNFLFlBQVksRUFBRTtJQUNsQjtNQUNFLHNCQUFzQjtNQUN0QixrQkFBa0I7TUFDbEIsbUJBQW1CO01BQ25CLDRCQUE0QjtNQUM1QixrQkFBa0IsRUFBRTtNQUNwQjtRQUNFLGlCQUFpQjtRQUNqQix5QkFBeUI7UUFDekIsc0JBQXNCO1FBQ3RCLGlCQUFpQixFQUFFLEVBQUU7O0FBRTdCO0VBQ0UsZ0JBQWdCLEVBQUU7RUFDbEI7SUFDRTtNQUNFLGNBQWMsRUFBRSxFQUFFO0VBQ3RCO0lBQ0U7TUFDRSxnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLHVCQUF1QjtNQUN2QixtQkFBbUI7TUFDbkIsVUFBVTtNQUNWLHFCQUFxQixFQUFFO01BQ3ZCO1FBQ0Usc0JBQXNCO1FBQ3RCLGlCQUFpQjtRQUNqQiwyQkFBMkI7UUFDM0IsbUJBQW1CO1FBQ25CLG1CQUFtQjtRQUNuQixVQUFVLEVBQUU7TUFDZDtRQUNFLGlCQUFpQjtRQUNqQixtQkFBbUI7UUFDbkIsVUFBVSxFQUFFLEVBQUU7O0FBRXRCO0VBQ0UscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWMsRUFBRTtFQUNoQjtJQUNFO01BQ0UsWUFBWSxFQUFFLEVBQUU7RUFDcEI7SUFDRTtNQUNFLGNBQWM7TUFDZCxvQkFBb0I7TUFDcEIseUJBQXlCO01BQ3pCLG1CQUFtQjtNQUNuQixVQUFVO01BQ1YsVUFBVTtNQUNWLFdBQVc7TUFDWCxhQUFhO01BQ2Isb0JBQW9CO01BQ3BCLHVDQUErQjtjQUEvQiwrQkFBK0IsRUFBRTtNQUNqQztRQUNFLGVBQWUsRUFBRTtNQUNuQjtRQUNFLDBCQUEwQixFQUFFLEVBQUU7O0FBRXRDO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UsdUJBQXVCLEVBQUU7RUFDekI7SUFDRSxlQUFlO0lBQ2YsYUFBYSxFQUFFO0VBQ2pCO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsVUFBVTtJQUNWLFdBQVc7SUFDWCxxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLG9CQUFnQjtRQUFoQixnQkFBZ0IsRUFBRTs7QUFFdEI7RUFDRSw4QkFBOEI7RUFDOUIsK0JBQStCO0VBQy9CLGVBQWU7RUFDZixtQkFBbUIsRUFBRTtFQUNyQjtJQUNFLFlBQVk7SUFDWixZQUFZO0lBQ1osOEJBQThCO0lBQzlCLDZCQUE2QixFQUFFO0lBQy9CO01BQ0U7UUFDRSwrQkFBK0I7UUFDL0IsOEJBQThCLEVBQUUsRUFBRTtJQUN0QztNQUNFLGFBQWEsRUFBRTs7QUFFckI7O0VBRUUsZUFBZTtFQUNmLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFOzs7SUFHRSwyQkFBMkIsRUFBRSxFQUFFOztBQUVuQzs7RUFFRSx5Q0FBaUM7VUFBakMsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0U7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsV0FBVyxFQUFFLEVBQUU7O0FBRW5CO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWiw4QkFBOEI7RUFDOUIsNkJBQTZCLEVBQUU7RUFDL0I7SUFDRTtNQUNFLCtCQUErQjtNQUMvQiw4QkFBOEIsRUFBRSxFQUFFO0VBQ3RDO0lBQ0UsYUFBYSxFQUFFOztBQUVuQjs7RUFFRSwrQkFBK0IsRUFBRTs7QUFFbkM7RUFDRTtJQUNFLDZCQUE2QjtJQUM3QixnQ0FBZ0MsRUFBRTtFQUNwQztJQUNFLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0UsK0JBQStCLEVBQUU7RUFDbkM7SUFDRSwrQkFBK0IsRUFBRTtFQUNuQztJQUNFLCtCQUErQixFQUFFO0VBQ25DO0lBQ0UsOEJBQThCLEVBQUU7RUFDbEM7SUFDRSw4QkFBOEIsRUFBRTtFQUNsQzs7SUFFRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxzQkFBc0I7SUFDdEIsWUFBWTtJQUNaLDhCQUE4QjtJQUM5Qiw2QkFBNkIsRUFBRSxFQUFFO0VBQ25DO0lBQ0U7TUFDRSwrQkFBK0I7TUFDL0IsOEJBQThCLEVBQUUsRUFBRTs7QUFFeEM7SUFDSTtNQUNFLGFBQWEsRUFBRTtFQUNuQjtJQUNFLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osOEJBQThCO0lBQzlCLDZCQUE2QixFQUFFLEVBQUU7RUFDbkM7SUFDRTtNQUNFLCtCQUErQjtNQUMvQiw4QkFBOEIsRUFBRSxFQUFFOztBQUV4QztJQUNJO01BQ0UsYUFBYSxFQUFFLEVBQUU7O0FBRXZCO0VBQ0U7SUFDRSx1QkFBdUIsRUFBRTtFQUMzQjs7SUFFRSxZQUFZO0lBQ1osWUFBWTtJQUNaLDhCQUE4QjtJQUM5Qiw2QkFBNkIsRUFBRSxFQUFFO0VBQ25DO0lBQ0U7O01BRUUsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7O0FBRXhDO0lBQ0k7O01BRUUsYUFBYSxFQUFFO0VBQ25CO0lBQ0UscUJBQXFCO0lBQ3JCLHdCQUF3QixFQUFFLEVBQUU7O0FBRWhDO0VBQ0U7SUFDRSwrQkFBK0I7SUFDL0IsOEJBQThCLEVBQUUsRUFBRTs7QUFFdEM7RUFDRTtJQUNFLCtCQUErQjtJQUMvQiw4QkFBOEIsRUFBRTtFQUNsQztJQUNFLCtCQUErQixFQUFFLEVBQUU7O0FBRXZDO0VBQ0U7SUFDRSwrQkFBK0IsRUFBRSxFQUFFOztBQUV2QztFQUNFO0lBQ0UsMEJBQTBCO0lBQzFCLGNBQWM7SUFDZCxpQ0FBaUMsRUFBRTtJQUNuQztNQUNFLGlCQUFpQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCO0lBQ2hCLGtCQUFrQixFQUFFLEVBQUU7O0FBRTFCO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWiw4QkFBOEI7RUFDOUIsNkJBQTZCO0VBQzdCLGVBQWU7RUFDZixrQkFBa0IsRUFBRTtFQUNwQjtJQUNFO01BQ0UsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7RUFDdEM7SUFDRSxhQUFhLEVBQUU7O0FBRW5CO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWiw4QkFBOEI7RUFDOUIsNkJBQTZCO0VBQzdCLHFCQUFxQjtFQUNyQix3QkFBd0IsRUFBRTtFQUMxQjtJQUNFO01BQ0UsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7RUFDdEM7SUFDRSxhQUFhLEVBQUU7O0FBRW5CO0VBQ0U7Ozs7SUFJRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0Usc0JBQXNCLEVBQUUsRUFBRTs7QUFFOUI7Ozs7Ozs7Ozs7Ozs7RUFhRSwyQkFBMkIsRUFBRTs7QUFFL0I7RUFDRTtJQUNFLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsV0FBVyxFQUFFLEVBQUU7O0FBRW5CO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsZUFBZSxFQUFFO0VBQ2pCO0lBQ0UsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBRTs7QUFFckI7RUFDRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLDBCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLHNCQUEwQjtNQUExQixtQkFBMEI7VUFBMUIsMEJBQTBCLEVBQUU7RUFDNUI7SUFDRSx3QkFBNEI7UUFBNUIscUJBQTRCO1lBQTVCLDRCQUE0QixFQUFFOztBQUVsQztFQUNFLGlCQUFpQjtFQUNqQiw2QkFBUztNQUFULGtCQUFTO1VBQVQsU0FBUztFQUNULG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLDZCQUFTO01BQVQsa0JBQVM7VUFBVCxTQUFTLEVBQUU7RUFDWDtJQUNFLDJCQUEyQixFQUFFOztBQUVqQztFQUNFLDZCQUFTO01BQVQsa0JBQVM7VUFBVCxTQUFTLEVBQUU7O0FBRWI7RUFDRSw2QkFBUztNQUFULGtCQUFTO1VBQVQsU0FBUyxFQUFFOztBQUViO0VBQ0UsNkJBQVM7TUFBVCxrQkFBUztVQUFULFNBQVMsRUFBRTs7QUFFYjtFQUNFLDZCQUFTO01BQVQsa0JBQVM7VUFBVCxTQUFTLEVBQUU7O0FBRWI7RUFDRTtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsaUJBQWlCLEVBQUUsRUFBRTs7QUFFekI7RUFDRTtJQUNFLFdBQVcsRUFBRTtFQUNmOzs7O0lBSUUsY0FBYyxFQUFFLEVBQUU7O0FBRXRCO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2Qsc0JBQTBCO01BQTFCLG1CQUEwQjtVQUExQiwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLDBCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsMEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsbUJBQW1CLEVBQUU7RUFDckI7SUFDRTtNQUNFLDhCQUE4QixFQUFFLEVBQUU7RUFDdEM7SUFDRTtNQUNFLHFCQUFxQixFQUFFLEVBQUU7O0FBRS9CO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG9CQUFvQjtFQUNwQixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxzQkFBc0I7RUFDdEIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UseUJBQXlCO0VBQ3pCLGFBQWEsRUFBRTtFQUNmO0lBQ0Usc0JBQXNCO0lBQ3RCLGtCQUFrQixFQUFFO0VBQ3RCO0lBQ0UsYUFBYSxFQUFFOztBQUVuQjtFQUNFLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFLHNCQUEwQjtNQUExQixtQkFBMEI7VUFBMUIsMEJBQTBCO0VBQzFCLG9CQUFnQjtNQUFoQixnQkFBZ0IsRUFBRTs7QUFFcEI7O0VBRUUscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCwwQkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLDBCQUEwQjtFQUMxQixZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsWUFBWTtFQUNaLGNBQWM7RUFDZCxnQkFBZ0IsRUFBRTtFQUNsQjtJQUNFLHNCQUFzQjtJQUN0QixlQUFlLEVBQUU7O0FBRXJCO0VBQ0UsNEJBQTRCO0VBQzVCLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSx1QkFBdUIsRUFBRTtFQUN6QjtJQUNFOztNQUVFLGlCQUFpQixFQUFFLEVBQUU7O0FBRTNCO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLDhCQUE4QjtJQUM5Qiw2QkFBNkIsRUFBRSxFQUFFO0VBQ25DO0lBQ0U7TUFDRSwrQkFBK0I7TUFDL0IsOEJBQThCLEVBQUUsRUFBRTs7QUFFeEM7SUFDSTtNQUNFLGFBQWEsRUFBRTtJQUNqQjtNQUNFLGlCQUFpQixFQUFFO0lBQ3JCO01BQ0UsZ0JBQWdCLEVBQUUsRUFBRTs7QUFFMUI7RUFDRTtJQUNFLFdBQVc7SUFDWCxZQUFZO0lBQ1osOEJBQThCO0lBQzlCLDZCQUE2QixFQUFFLEVBQUU7RUFDbkM7SUFDRTtNQUNFLCtCQUErQjtNQUMvQiw4QkFBOEIsRUFBRSxFQUFFOztBQUV4QztJQUNJO01BQ0UsYUFBYSxFQUFFO0lBQ2pCO01BQ0UsOEJBQThCLEVBQUU7SUFDbEM7TUFDRSwrQkFBK0IsRUFBRSxFQUFFOztBQUV6QztFQUNFOztJQUVFLFlBQVk7SUFDWixZQUFZO0lBQ1osOEJBQThCO0lBQzlCLDZCQUE2QixFQUFFLEVBQUU7RUFDbkM7SUFDRTs7TUFFRSwrQkFBK0I7TUFDL0IsOEJBQThCLEVBQUUsRUFBRTs7QUFFeEM7SUFDSTs7TUFFRSxhQUFhLEVBQUUsRUFBRTs7QUFFdkI7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSxhQUFhO0VBQ2IsV0FBVyxFQUFFOztBQUVmO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0UsYUFBYTtFQUNiLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSw4QkFBOEI7RUFDOUIsMENBQWtDO1VBQWxDLGtDQUFrQyxFQUFFO0VBQ3BDO0lBQ0UsZUFBZSxFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFO0VBQ25CO0lBQ0UsZUFBZTtJQUNmLFlBQVksRUFBRTtJQUNkO01BQ0UsVUFBVSxFQUFFO01BQ1o7UUFDRSx3QkFBd0IsRUFBRTtFQUNoQztJQUNFLGVBQWUsRUFBRTtFQUNuQjtJQUNFLHdDQUF3QztJQUN4QyxvQkFBb0I7SUFDcEIsZUFBZTtJQUNmLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsZUFBZTtJQUNmLHNCQUFzQjtJQUN0QixpQkFBaUIsRUFBRTtJQUNuQjtNQUNFLGVBQWU7TUFDZixhQUFhLEVBQUU7SUFDakI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSw4QkFBOEI7TUFDOUIsbUJBQW1CO01BQ25CLDJCQUEyQjtNQUMzQixzQkFBc0IsRUFBRTtJQUMxQjs7TUFFRSxlQUFlO01BQ2Ysd0NBQXdDO01BQ3hDLG1CQUFtQjtNQUNuQixlQUFlLEVBQUU7TUFDakI7O1FBRUUsb0JBQW9CLEVBQUU7SUFDMUI7TUFDRSxZQUFZO01BQ1osb0JBQW9CLEVBQUU7SUFDeEI7TUFDRSxlQUFlLEVBQUU7TUFDakI7UUFDRSwwQkFBMEIsRUFBRTtJQUNoQztNQUNFO1FBQ0UsZUFBZSxFQUFFLEVBQUU7RUFDekI7SUFDRSw0QkFBcUI7SUFBckIsNEJBQXFCO0lBQXJCLHFCQUFxQjtJQUNyQixrQkFBa0IsRUFBRTtJQUNwQjtNQUNFLGlCQUFpQixFQUFFOztBQUV6Qjs7RUFFRSxhQUFhO0VBQ2IsVUFBVTtFQUNWLFdBQVcsRUFBRTs7QUFFZjtFQUNFLGlDQUFpQztFQUNqQyx1QkFBdUI7RUFDdkIsd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsZUFBZSxFQUFFO0VBQ2pCO0lBQ0Usc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSxjQUFjLEVBQUU7O0FBRXBCO0VBQ0UscUJBQXFCO0VBQ3JCLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLCtCQUErQjtFQUMvQixnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxpQkFBaUI7RUFDakIsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsbUJBQW1CLEVBQUU7RUFDckI7SUFDRSxjQUFjLEVBQUU7RUFDbEI7SUFDRSwwQkFBMEIsRUFBRTtFQUM5QjtJQUNFLHNCQUFzQjtJQUN0QixpQkFBaUIsRUFBRTtJQUNuQjtNQUNFLGtCQUFrQixFQUFFO0lBQ3RCO01BQ0Usb0JBQW9CO01BQ3BCLFNBQVMsRUFBRTtNQUNYO1FBQ0UsUUFBUTtRQUNSLGFBQWEsRUFBRTtJQUNuQjtNQUNFLFlBQVk7TUFDWixTQUFTO01BQ1QsVUFBVTtNQUNWLG1CQUFtQjtNQUNuQixhQUFhO01BQ2IsWUFBWTtNQUNaLDRCQUE0QjtNQUM1QixvQkFBb0I7TUFDcEIsa0NBQWtDLEVBQUU7TUFDcEM7UUFDRSxXQUFXO1FBQ1gsYUFBYSxFQUFFO0lBQ25CO01BQ0UsWUFBWTtNQUNaLFNBQVM7TUFDVCxVQUFVO01BQ1YsbUJBQW1CO01BQ25CLGFBQWE7TUFDYixZQUFZO01BQ1osNEJBQTRCO01BQzVCLG9CQUFvQjtNQUNwQiwrQkFBK0IsRUFBRTtNQUNqQztRQUNFLFdBQVc7UUFDWCxhQUFhLEVBQUU7O0FBRXZCO0VBQ0Usb0JBQWdCO01BQWhCLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLFlBQVksRUFBRTtFQUNkO0lBQ0Usc0JBQXNCO0lBQ3RCLFVBQVUsRUFBRTtJQUNaO01BQ0Usc0JBQXNCO01BQ3RCLG9CQUFvQixFQUFFO01BQ3RCO1FBQ0UsY0FBYyxFQUFFO01BQ2xCO1FBQ0Usd0JBQXdCO1FBQ3hCLGVBQWUsRUFBRTtNQUNuQjtRQUNFLGNBQWMsRUFBRTtNQUNsQjtRQUNFLGNBQWMsRUFBRTs7QUFFeEI7RUFDRSxtQkFBbUIsRUFBRTtFQUNyQjtJQUNFLGdCQUFnQixFQUFFOztBQUV0QjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLHNCQUFzQjtFQUN0QixVQUFVLEVBQUU7RUFDWjtJQUNFLG1CQUFtQjtJQUNuQixlQUFlLEVBQUU7RUFDbkI7SUFDRSxzQkFBc0I7SUFDdEIsb0JBQW9CLEVBQUU7SUFDdEI7TUFDRSxjQUFjLEVBQUU7SUFDbEI7TUFDRSx3QkFBd0I7TUFDeEIsZUFBZSxFQUFFO0lBQ25CO01BQ0UsY0FBYyxFQUFFO0lBQ2xCO01BQ0UsY0FBYyxFQUFFOztBQUV0QjtFQUNFO0lBQ0UscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCxvQkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxnQkFBZ0I7TUFDaEIsaUJBQWlCLEVBQUU7RUFDdkI7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLHVCQUF1QixFQUFFLEVBQUU7O0FBRS9CO0VBQ0U7SUFDRSxxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLG9CQUFnQjtRQUFoQixnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsYUFBYSxFQUFFO0VBQ2pCO0lBQ0UsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixzQkFBc0I7SUFDdEIsdUJBQXVCLEVBQUUsRUFBRTs7QUFFL0I7RUFDRSxxQkFBcUIsRUFBRTs7QUFFekI7RUFDRTtJQUNFLGVBQWU7SUFDZixtQkFBbUIsRUFBRSxFQUFFOztBQUUzQjtFQUNFLGFBQWE7RUFDYixZQUFZLEVBQUU7O0FBRWhCO0VBQ0UscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWMsRUFBRTtFQUNoQjtJQUNFLGVBQWUsRUFBRTtFQUNuQjtJQUNFLDBCQUEwQjtJQUMxQixlQUFlLEVBQUU7O0FBRXJCO0VBQ0UsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLCtCQUErQixFQUFFOztBQUVuQztFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLFVBQVU7RUFDVixzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCOztFQUVFLHlCQUF5QjtFQUN6QixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGlDQUFpQztFQUNqQyxrQkFBa0IsRUFBRTtFQUNwQjs7SUFFRSxpQkFBaUI7SUFDakIscUNBQXFDO0lBQ3JDLHNCQUFzQjtJQUN0QixtQkFBbUI7SUFDbkIsV0FBVztJQUNYLGtCQUFrQixFQUFFO0VBQ3RCOztJQUVFLGlCQUFpQjtJQUNqQixxQ0FBcUM7SUFDckMsc0JBQXNCO0lBQ3RCLG1CQUFtQjtJQUNuQixXQUFXO0lBQ1gsa0JBQWtCLEVBQUU7O0FBRXhCO0VBQ0Usb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsd0JBQXdCO0VBQ3hCLFlBQVk7RUFDWixxQ0FBcUM7RUFDckMsa0NBQWtDLEVBQUU7RUFDcEM7SUFDRSxhQUFhO0lBQ2Isb0JBQW9CO0lBQ3BCLGlCQUFpQixFQUFFOztBQUV2QjtFQUNFLG9CQUFvQixFQUFFOztBQUV4Qjs7RUFFRSxtQkFBbUI7RUFDbkIsc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsVUFBVTtFQUNWLHVEQUErQztVQUEvQywrQ0FBK0MsRUFBRTs7QUFFbkQ7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsVUFBVTtFQUNWLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsMEJBQTBCO0VBQzFCLGVBQWUsRUFBRTtFQUNqQjtJQUNFLGVBQWUsRUFBRTs7QUFFckI7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxnQkFBZ0I7RUFDaEIsYUFBYTtFQUNiLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsYUFBYTtFQUNiLFdBQVc7RUFDWCxvQ0FBNEI7RUFBNUIsNEJBQTRCLEVBQUU7RUFDOUI7SUFDRSxnQkFBZ0I7SUFDaEIsWUFBWSxFQUFFO0lBQ2Q7TUFDRSxZQUFZO01BQ1osVUFBVTtNQUNWLHNDQUE4QjtjQUE5Qiw4QkFBOEIsRUFBRTs7QUFFdEM7RUFDRSxlQUFlO0VBQ2YsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixVQUFVLEVBQUU7O0FBRWQ7Ozs7O0VBS0UsZUFBZSxFQUFFO0VBQ2pCOzs7Ozs7Ozs7Ozs7O0lBYUUsMkJBQTJCLEVBQUU7O0FBRWpDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBMkNFLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLGtCQUFrQjtFQUNsQixlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsbUJBQW1CO0VBQ25CLFVBQVUsRUFBRTs7QUFFZDtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7OztFQUdFLG9CQUFvQjtFQUNwQixxQkFBcUIsRUFBRTs7QUFFekI7O0VBRUUsWUFBWSxFQUFFOztBQUVoQjtFQUNFLFlBQVk7RUFDWixZQUFZO0VBQ1osOEJBQThCO0VBQzlCLDZCQUE2QixFQUFFO0VBQy9CO0lBQ0U7TUFDRSwrQkFBK0I7TUFDL0IsOEJBQThCLEVBQUUsRUFBRTtFQUN0QztJQUNFLGFBQWEsRUFBRTs7QUFFbkI7RUFDRTtJQUNFLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsK0JBQW9CO0lBQXBCLDhCQUFvQjtRQUFwQix3QkFBb0I7WUFBcEIsb0JBQW9CO0lBQ3BCLG9CQUFnQjtRQUFoQixnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLDZCQUFTO1VBQVQsa0JBQVM7Y0FBVCxTQUFTO01BQ1QsWUFBWSxFQUFFO0lBQ2hCOztNQUVFLG9CQUFvQixFQUFFO01BQ3RCOztRQUVFLG9CQUFjO1lBQWQsa0JBQWM7Z0JBQWQsY0FBYztRQUNkLDZCQUFTO1lBQVQsa0JBQVM7Z0JBQVQsU0FBUyxFQUFFO01BQ2I7O1FBRUUsb0JBQWM7WUFBZCxrQkFBYztnQkFBZCxjQUFjO1FBQ2QsNkJBQVM7WUFBVCxrQkFBUztnQkFBVCxTQUFTLEVBQUUsRUFBRTs7QUFFckI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRTtJQUNFLG1CQUFtQixFQUFFLEVBQUU7O0FBRTNCO0VBQ0U7SUFDRSxpQkFBaUIsRUFBRSxFQUFFOztBQUV6QjtFQUNFO0lBQ0Usa0JBQWtCLEVBQUUsRUFBRTs7QUFFMUI7Ozs7RUFJRSxzQkFBc0I7RUFDdEIseUJBQXlCLEVBQUU7RUFDM0I7Ozs7Ozs7O0lBUUUsaUJBQWlCLEVBQUU7RUFDckI7Ozs7SUFJRSxlQUFlLEVBQUU7SUFDakI7Ozs7TUFJRSxtQkFBbUIsRUFBRTs7QUFFM0I7O0VBRUUsaUJBQWlCLEVBQUU7RUFDbkI7Ozs7O0lBS0UsYUFBYSxFQUFFO0lBQ2Y7Ozs7O01BS0UsWUFBWSxFQUFFO0VBQ2xCOzs7Ozs7Ozs7Ozs7OztJQWNFLDhCQUE4QixFQUFFO0lBQ2hDOzs7Ozs7Ozs7Ozs7OztNQWNFLGdCQUFnQjtNQUNoQiw2QkFBNkIsRUFBRTs7QUFFckM7O0VBRUUsaUJBQWlCLEVBQUU7O0FBRXJCOzs7Ozs7Ozs7Ozs7OztFQWNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLHlCQUF5QixFQUFFOztBQUU3QjtFQUNFLDBCQUEwQixFQUFFOztBQUU5Qjs7RUFFRSxrQkFBa0I7RUFDbEIsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0Usb0JBQW9CLEVBQUU7O0FBRXhCOztFQUVFLHVCQUF1QixFQUFFOztBQUUzQjs7RUFFRSxpQ0FBaUMsRUFBRTs7QUFFckM7RUFDRSxhQUFhO0VBQ2IscUNBQXFDO0VBQ3JDLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQix5QkFBeUI7RUFDekIsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQiwwRUFBa0U7RUFBbEUsa0VBQWtFO0VBQ2xFLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQiwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLGVBQWU7RUFDZix1QkFBdUIsRUFBRTtFQUN6QjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsMEJBQTBCO0lBQzFCLGVBQWUsRUFBRTs7QUFFckI7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7OztFQUdFLFlBQVk7RUFDWixZQUFZO0VBQ1osOEJBQThCO0VBQzlCLDZCQUE2QixFQUFFO0VBQy9CO0lBQ0U7OztNQUdFLCtCQUErQjtNQUMvQiw4QkFBOEIsRUFBRSxFQUFFO0VBQ3RDOzs7SUFHRSxhQUFhLEVBQUU7RUFDakI7OztJQUdFLGtCQUFrQixFQUFFO0VBQ3RCOzs7SUFHRSx3QkFBd0IsRUFBRTtFQUM1Qjs7O0lBR0UsVUFBVSxFQUFFOztBQUVoQjtFQUNFLDJCQUEyQjtFQUMzQix1QkFBdUI7RUFDdkIsb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0Usb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixpQ0FBaUM7RUFDakMsd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsYUFBYTtFQUNiLG9CQUFvQjtFQUNwQixXQUFXLEVBQUU7O0FBRWY7RUFDRSxhQUFhO0VBQ2Isb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWiw4QkFBOEI7RUFDOUIsNkJBQTZCO0VBQzdCLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2Ysb0JBQW9CLEVBQUU7RUFDdEI7SUFDRTtNQUNFLCtCQUErQjtNQUMvQiw4QkFBOEIsRUFBRSxFQUFFO0VBQ3RDO0lBQ0UsYUFBYSxFQUFFOztBQUVuQjtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixXQUFXLEVBQUU7O0FBRWY7RUFDRSxZQUFZLEVBQUU7RUFDZDtJQUNFLGtCQUFrQjtJQUNsQixlQUFlLEVBQUU7O0FBRXJCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFO0lBQ0UsYUFBYSxFQUFFLEVBQUU7O0FBRXJCO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsK0JBQStCLEVBQUUsRUFBRTs7QUFFdkM7Ozs7Ozs7OztFQVNFLHVCQUF1QixFQUFFOztBQUUzQjs7Ozs7O0VBTUUsV0FBVyxFQUFFOztBQUVmOztFQUVFLG9CQUFvQjtFQUNwQixZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsNEJBQXFCO0VBQXJCLDRCQUFxQjtFQUFyQixxQkFBcUIsRUFBRTtFQUN2QjtJQUNFLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsZ0JBQWdCLEVBQUU7O0FBRXhCO0VBQ0UsbUJBQW1CLEVBQUU7RUFDckI7SUFDRSxtQkFBbUI7SUFDbkIsVUFBVSxFQUFFO0lBQ1o7TUFDRSxnQkFBZ0IsRUFBRTs7QUFFeEI7RUFDRSxpQkFBaUI7RUFDakIseUJBQXlCO0VBQ3pCLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLGNBQWMsRUFBRTtFQUNoQjtJQUNFLHNCQUFzQjtJQUN0QixzQkFBc0I7SUFDdEIseUJBQXlCLEVBQUU7O0FBRS9CO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCOzs7O0VBSUUsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0Qix5QkFBeUIsRUFBRTs7QUFFN0I7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSx1QkFBdUIsRUFBRTtFQUN6QjtJQUNFLDJCQUEyQixFQUFFO0VBQy9CO0lBQ0UsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixZQUFZLEVBQUU7SUFDZDtNQUNFLHNCQUFzQixFQUFFO0lBQzFCO01BQ0UsYUFBYTtNQUNiLHNCQUFzQixFQUFFOztBQUU5Qjs7RUFFRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRSw0QkFBNEI7RUFDNUIsdUJBQXVCO0VBQ3ZCLDZCQUE2QjtFQUM3QixPQUFPO0VBQ1AsVUFBVTtFQUNWLFFBQVE7RUFDUixTQUFTO0VBQ1QsOEJBQThCO0VBQzlCLGFBQWE7RUFDYixZQUFZO0VBQ1osWUFBWTtFQUNaLGdCQUFnQixFQUFFO0VBQ2xCO0lBQ0UseUNBQXlDLEVBQUU7RUFDN0M7SUFDRSx5QkFBeUIsRUFBRTtFQUM3QjtJQUNFLDhCQUE4QjtJQUM5Qix3Q0FBd0MsRUFBRTs7QUFFOUM7RUFDRSw4QkFBOEI7RUFDOUIsNEJBQTRCO0VBQzVCLHVCQUF1QjtFQUN2Qiw2QkFBNkI7RUFDN0IsT0FBTztFQUNQLFVBQVU7RUFDVixRQUFRO0VBQ1IsU0FBUztFQUNULFlBQVk7RUFDWixhQUFhO0VBQ2IsWUFBWTtFQUNaLG1CQUFtQixFQUFFOztBQUV2Qjs7OztFQUlFLGVBQWUsRUFBRTs7QUFFbkI7O0VBRUUsMkJBQTJCO0VBQzNCLGlCQUFpQjtFQUNqQixxQ0FBcUM7RUFDckMsc0JBQXNCO0VBQ3RCLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGtCQUFrQixFQUFFOztBQUV0Qjs7RUFFRSx5QkFBeUI7RUFDekIsaUJBQWlCLEVBQUU7RUFDbkI7O0lBRUUsMkJBQTJCLEVBQUU7O0FBRWpDO0VBQ0UsZUFBZTtFQUNmLGVBQWUsRUFBRTs7QUFFbkI7O0VBRUUsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsV0FBVztFQUNYLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLFFBQVE7RUFDUixZQUFZO0VBQ1osWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLG9DQUE0QjtFQUE1Qiw0QkFBNEI7RUFDNUIscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCwwQkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQix5QkFBd0I7TUFBeEIsc0JBQXdCO1VBQXhCLHdCQUF3QjtFQUN4Qiw2QkFBdUI7RUFBdkIsOEJBQXVCO01BQXZCLDJCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLFdBQVcsRUFBRTtFQUNiOztJQUVFLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QsWUFBWTtJQUNaLGVBQWUsRUFBRTtFQUNuQjtJQUNFLFVBQVU7SUFDVixXQUFXLEVBQUU7RUFDZjtJQUNFLDJCQUEyQixFQUFFO0VBQy9CO0lBQ0UsMkJBQTJCLEVBQUU7RUFDL0I7O0lBRUUsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsb0JBQW9CLEVBQUU7RUFDeEI7SUFDRSxZQUFZLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFO0lBQ0Usc0JBQXNCO0lBQ3RCLFNBQVMsRUFBRSxFQUFFOztBQUVqQjtFQUNFO0lBQ0UsbUJBQW1CO0lBQ25CLFdBQVcsRUFBRSxFQUFFOztBQUVuQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsZUFBZTtFQUNmLFlBQVk7RUFDWixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsWUFBWTtFQUNaLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxZQUFZLEVBQUU7RUFDZDs7SUFFRSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGVBQWUsRUFBRTs7QUFFckI7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLHFCQUFjO0VBQWQsY0FBYztFQUNkLHVCQUF1QjtFQUN2QiwwQkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQiw0Q0FBb0M7RUFBcEMsb0NBQW9DO0VBQ3BDLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxZQUFZO0VBQ1osYUFBYSxFQUFFOztBQUVqQjtFQUNFLHlCQUF3QjtNQUF4QixzQkFBd0I7VUFBeEIsd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsZ0JBQWdCLEVBQUUsRUFBRTs7QUFFeEI7RUFDRTtJQUNFLGdCQUFnQjtJQUNoQixpQkFBaUIsRUFBRSxFQUFFOztBQUV6QjtFQUNFLG1CQUFtQjtFQUNuQiw2QkFBNkI7RUFDN0IsbUNBQW1DO0VBQ25DLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osdUJBQXVCLEVBQUU7RUFDekI7SUFDRSxlQUFlLEVBQUU7RUFDbkI7SUFDRSxpQkFBaUIsRUFBRTs7QUFFdkI7RUFDRSxrQkFBa0IsRUFBRTtFQUNwQjs7SUFFRSxrQkFBa0IsRUFBRTs7QUFFeEI7RUFDRTtJQUNFLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjO0lBQ2QseUJBQXdCO1FBQXhCLHNCQUF3QjtZQUF4Qix3QkFBd0I7SUFDeEIsMEJBQW9CO1FBQXBCLHVCQUFvQjtZQUFwQixvQkFBb0I7SUFDcEIsYUFBYSxFQUFFLEVBQUU7O0FBRXJCO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsWUFBWTtJQUNaLGFBQWEsRUFBRSxFQUFFOztBQUVyQjtFQUNFLFVBQVU7RUFDVixXQUFXLEVBQUU7RUFDYjtJQUNFLGVBQWU7SUFDZixxQkFBcUI7SUFDckIsZUFBZSxFQUFFO0VBQ25COzs7SUFHRSxvQkFBb0I7SUFDcEIsa0JBQWtCLEVBQUU7RUFDdEI7SUFDRSxpQkFBaUI7SUFDakIsWUFBWSxFQUFFOztBQUVsQjtFQUNFLHVCQUF1QjtFQUN2QixvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxrQkFBa0I7RUFDbEIsMEJBQTBCO0VBQzFCLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxVQUFVO0VBQ1YsV0FBVztFQUNYLGlCQUFpQixFQUFFOztBQUVyQjs7O0VBR0UsaUJBQWlCLEVBQUU7O0FBRXJCOztFQUVFLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsYUFBYTtFQUNiLGNBQWMsRUFBRTs7QUFFbEI7O0VBRUUsaUJBQWlCLEVBQUU7O0FBRXJCOztFQUVFLGdCQUFnQixFQUFFO0VBQ2xCOztJQUVFLGtCQUFrQjtJQUNsQixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFFOztBQUV0QjtFQUNFLFlBQVk7RUFDWixZQUFZO0VBQ1osOEJBQThCO0VBQzlCLDZCQUE2QjtFQUM3Qix1QkFBdUIsRUFBRTtFQUN6QjtJQUNFO01BQ0UsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7RUFDdEM7SUFDRSxhQUFhLEVBQUU7O0FBRW5CO0VBQ0UsVUFBVTtFQUNWLHNCQUFzQjtFQUN0QixpQ0FBaUMsRUFBRTtFQUNuQztJQUNFLGVBQWU7SUFDZiwrQkFBK0I7SUFDL0IsbUJBQW1CLEVBQUU7RUFDdkI7SUFDRTtNQUNFLFdBQVcsRUFBRSxFQUFFOztBQUVyQjs7Ozs7Ozs7RUFRRSxjQUFjLEVBQUU7O0FBRWxCOzs7Ozs7OztFQVFFLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIseUJBQXlCLEVBQUU7O0FBRTdCOztFQUVFLGlCQUFpQixFQUFFOztBQUVyQjs7RUFFRSxpQkFBaUIsRUFBRTs7QUFFckI7O0VBRUUsaUJBQWlCLEVBQUU7O0FBRXJCOzs7O0VBSUUsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLHdCQUF3QjtFQUN4QixvQkFBZ0I7TUFBaEIsZ0JBQWdCLEVBQUU7RUFDbEI7SUFDRSxpQ0FBaUMsRUFBRTs7QUFFdkM7O0VBRUUsb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UsNkJBQVM7TUFBVCxrQkFBUztVQUFULFNBQVMsRUFBRTs7QUFFYjtFQUNFLDZCQUFTO01BQVQsa0JBQVM7VUFBVCxTQUFTO0VBQ1QsWUFBWSxFQUFFOztBQUVoQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSw2QkFBUztNQUFULGtCQUFTO1VBQVQsU0FBUztFQUNULG1CQUFtQixFQUFFO0VBQ3JCO0lBQ0Usc0JBQXNCLEVBQUU7O0FBRTVCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLHdCQUF3QjtFQUN4QixvQkFBZ0I7TUFBaEIsZ0JBQWdCLEVBQUU7RUFDbEI7SUFDRSxpQ0FBaUMsRUFBRTs7QUFFdkM7OztFQUdFLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLDZCQUFTO01BQVQsa0JBQVM7VUFBVCxTQUFTO0VBQ1Qsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsNkJBQVM7TUFBVCxrQkFBUztVQUFULFNBQVMsRUFBRTtFQUNYO0lBQ0UsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixrQkFBa0IsRUFBRTs7QUFFeEI7RUFDRSw2QkFBUztNQUFULGtCQUFTO1VBQVQsU0FBUztFQUNULG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLDZCQUFTO01BQVQsa0JBQVM7VUFBVCxTQUFTO0VBQ1Qsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsNkJBQVM7TUFBVCxrQkFBUztVQUFULFNBQVM7RUFDVCxZQUFZLEVBQUU7O0FBRWhCOztFQUVFLDRCQUFxQjtFQUFyQiw0QkFBcUI7RUFBckIscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsaUJBQWlCLEVBQUU7RUFDbkI7SUFDRSxjQUFjLEVBQUU7RUFDbEI7SUFDRSxrQkFBa0IsRUFBRTtFQUN0QjtJQUNFLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsUUFBUTtJQUNSLDBCQUEwQjtJQUMxQixlQUFlLEVBQUU7O0FBRXJCO0VBQ0Usd0JBQXdCLEVBQUU7RUFDMUI7SUFDRSxlQUFlO0lBQ2YsZUFBZTtJQUNmLGdCQUFnQixFQUFFO0lBQ2xCO01BQ0UsZ0JBQWdCO01BQ2hCLCtCQUErQixFQUFFO0VBQ3JDO0lBQ0UsbUJBQW1CO0lBQ25CLHVCQUF1QixFQUFFOztBQUU3Qjs7RUFFRSx1QkFBdUI7RUFDdkIsbUJBQW1CLEVBQUU7RUFDckI7O0lBRUUsMkNBQTJDO0lBQzNDLDhCQUE4QjtJQUM5QixpQkFBaUIsRUFBRTtJQUNuQjs7O01BR0UsU0FBUztNQUNULFdBQVc7TUFDWCxnQkFBZ0I7TUFDaEIsK0JBQStCLEVBQUU7RUFDckM7OztJQUdFLG1CQUFtQjtJQUNuQixzQkFBc0IsRUFBRTs7QUFFNUI7RUFDRSwrQkFBK0I7RUFDL0IsbUJBQW1CLEVBQUU7RUFDckI7SUFDRSxlQUFlLEVBQUU7SUFDakI7TUFDRTtRQUNFLGdCQUFnQjtRQUNoQixvQkFBb0IsRUFBRTtRQUN0QjtVQUNFLFlBQVk7VUFDWixVQUFVO1VBQ1YsMkJBQTJCO1VBQzNCLFNBQVMsRUFBRTtVQUNYO1lBQ0UsYUFBYSxFQUFFO1FBQ25CO1VBQ0UsVUFBVTtVQUNWLFdBQVc7VUFDWCwyQ0FBMkMsRUFBRSxFQUFFO0VBQ3ZEO0lBQ0U7TUFDRSxZQUFZLEVBQUUsRUFBRTs7QUFFdEI7OztFQUdFLCtCQUErQixFQUFFOztBQUVuQztFQUNFOztJQUVFLCtCQUErQixFQUFFLEVBQUU7O0FBRXZDO0VBQ0U7Ozs7SUFJRSx1QkFBdUIsRUFBRSxFQUFFOztBQUUvQjtFQUNFO0lBQ0UsYUFBYSxFQUFFLEVBQUU7O0FBRXJCO0VBQ0U7SUFDRSwrQkFBK0IsRUFBRSxFQUFFOztBQUV2QztFQUNFLG9CQUFvQjtFQUNwQix3QkFBd0I7RUFDeEIsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsY0FBYztFQUNkLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2Isb0JBQW9CO0VBQ3BCLFNBQVM7RUFDVCxXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7RUFDWixxQkFBcUIsRUFBRTtFQUN2QjtJQUNFO01BQ0UsaUJBQWlCO01BQ2pCLGtEQUEwQztjQUExQywwQ0FBMEM7TUFDMUMsbUJBQW1CLEVBQUU7TUFDckI7UUFDRSx5QkFBeUIsRUFBRSxFQUFFO0VBQ25DO0lBQ0U7TUFDRSxZQUFZO01BQ1osT0FBTztNQUNQLFVBQVU7TUFDVixnQkFBZ0I7TUFDaEIsbUJBQW1CO01BQ25CLG1CQUFtQixFQUFFLEVBQUU7RUFDM0I7SUFDRSxtQkFBbUI7SUFDbkIsWUFBWTtJQUNaLE9BQU87SUFDUCw4QkFBc0I7SUFBdEIsc0JBQXNCO0lBQ3RCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFDbEIsc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWix1QkFBdUIsRUFBRTtFQUMzQjtJQUNFO01BQ0UsY0FBYztNQUNkLGVBQWU7TUFDZiwwQ0FBMEMsRUFBRSxFQUFFO0VBQ2xEO0lBQ0UsYUFBYSxFQUFFO0VBQ2pCO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0Usb0JBQW9CLEVBQUU7RUFDeEI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQixFQUFFOztBQUV2Qjs7RUFFRSxlQUFlO0VBQ2Ysc0JBQXNCLEVBQUU7O0FBRTFCOztFQUVFLG1CQUFtQjtFQUNuQixlQUFlLEVBQUU7O0FBRW5COztFQUVFLGVBQWUsRUFBRTtFQUNqQjs7SUFFRSxpQkFBaUIsRUFBRTs7QUFFdkI7O0VBRUUsb0JBQW9CO0VBQ3BCLDJCQUEyQixFQUFFOztBQUUvQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBOEJFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLGtDQUFrQyxFQUFFO0VBQ3BDO0lBQ0UsZ0NBQWdDO0lBQ2hDLDBCQUEwQjtJQUMxQixtQkFBbUIsRUFBRTtFQUN2Qjs7SUFFRSw2QkFBNkIsRUFBRTtJQUMvQjs7TUFFRSxlQUFlO01BQ2YsOEJBQThCLEVBQUU7RUFDcEM7SUFDRSxlQUFlO0lBQ2YsZUFBZSxFQUFFOztBQUVyQjtFQUNFO0lBQ0UsWUFBWTtJQUNaLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsU0FBUztJQUNULFFBQVE7SUFDUixpQ0FBaUMsRUFBRSxFQUFFOztBQUV6QztFQUNFO0lBQ0UsY0FBYyxFQUFFLEVBQUU7O0FBRXRCO0VBQ0U7SUFDRSxjQUFjO0lBQ2QsbUJBQW1CLEVBQUUsRUFBRTs7QUFFM0I7O0VBRUUsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVcsRUFBRTs7QUFFZjtFQUNFLG1CQUFtQjtFQUNuQixXQUFXLEVBQUU7O0FBRWY7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVyxFQUFFOztBQUVmO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVcsRUFBRTs7QUFFZjtFQUNFLG1CQUFtQjtFQUNuQixXQUFXLEVBQUU7O0FBRWY7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVyxFQUFFOztBQUVmO0VBQ0UsbUJBQW1CO0VBQ25CLFdBQVcsRUFBRTs7QUFFZjtFQUNFLG1CQUFtQjtFQUNuQixXQUFXLEVBQUU7O0FBRWY7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVyxFQUFFOztBQUVmO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWSxFQUFFOztBQUVoQjtFQUNFLG1CQUFtQjtFQUNuQixZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWSxFQUFFOztBQUVoQjtFQUNFLG1CQUFtQjtFQUNuQixZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWSxFQUFFOztBQUVoQjtFQUNFLG1CQUFtQjtFQUNuQixZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWSxFQUFFOztBQUVoQjtFQUNFLG1CQUFtQjtFQUNuQixZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWSxFQUFFOztBQUVoQjtFQUNFLG1CQUFtQjtFQUNuQixZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWSxFQUFFOztBQUVoQjtFQUNFLG1CQUFtQjtFQUNuQixZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWSxFQUFFOztBQUVoQjtFQUNFLG1CQUFtQjtFQUNuQixZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsbUJBQW1CO0VBQ25CLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxjQUFjLEVBQUU7RUFDaEI7SUFDRSxlQUFlLEVBQUU7O0FBRXJCO0VBQ0UsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTtFQUNuQjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLGlCQUFpQixFQUFFO0lBQ25COztNQUVFLHNCQUFzQixFQUFFOztBQUU5Qjs7OztFQUlFLG9CQUFvQjtFQUNwQixpQkFBaUIsRUFBRTs7QUFFckI7O0VBRUUsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsWUFBWTtFQUNaLHFCQUFxQjtFQUNyQix3QkFBd0I7RUFDeEIsaUNBQWlDLEVBQUU7RUFDbkM7SUFDRSx1QkFBdUIsRUFBRTs7QUFFN0I7RUFDRTtJQUNFLFlBQVk7SUFDWixxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLG9CQUFnQjtRQUFoQixnQkFBZ0IsRUFBRSxFQUFFOztBQUV4QjtFQUNFO0lBQ0UsNkJBQTZCLEVBQUUsRUFBRTs7QUFFckM7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRTtJQUNFLG9CQUFvQixFQUFFLEVBQUU7O0FBRTVCO0VBQ0UsY0FBYztFQUNkLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLG1CQUFtQjtFQUNuQixpQ0FBaUMsRUFBRTtFQUNuQztJQUNFLGVBQWU7SUFDZixVQUFVO0lBQ1YsV0FBVztJQUNYLG1CQUFtQixFQUFFOztBQUV6QjtFQUNFLGNBQWMsRUFBRTtFQUNoQjtJQUNFLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixjQUFjO0lBQ2QsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osb0JBQW9CO0lBQ3BCLGlCQUFpQjtJQUNqQix3QkFBd0I7SUFDeEIsb0NBQTRCO0lBQTVCLDRCQUE0QixFQUFFO0lBQzlCO01BQ0Usb0JBQW9CO01BQ3BCLG9DQUE0QjtNQUE1Qiw0QkFBNEIsRUFBRTs7QUFFcEM7RUFDRSxlQUFlO0VBQ2Ysb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UsZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWixPQUFPO0VBQ1AsYUFBYTtFQUNiLDBCQUEwQjtFQUMxQixnQkFBZ0IsRUFBRTtFQUNsQjtJQUNFLGNBQWM7SUFDZCxlQUFlO0lBQ2YsMEJBQTBCO0lBQzFCLG1CQUFtQjtJQUNuQixTQUFTO0lBQ1QsV0FBVztJQUNYLFVBQVU7SUFDVixZQUFZO0lBQ1osNEVBQTRFO0lBQzVFLDZCQUE2QjtJQUM3Qix3QkFBd0IsRUFBRTtFQUM1QjtJQUNFLG1CQUFtQjtJQUNuQixhQUFhO0lBQ2IsWUFBWTtJQUNaLFFBQVE7SUFDUixTQUFTO0lBQ1QsV0FBVztJQUNYLFlBQVk7SUFDWixxQ0FBcUM7SUFDckMsNEJBQTRCO0lBQzVCLDZFQUFxRTtZQUFyRSxxRUFBcUUsRUFBRTs7QUFFM0U7RUFDRTtJQUNFLGdDQUF3QjtZQUF4Qix3QkFBd0IsRUFBRTtFQUM1QjtJQUNFLGtDQUEwQjtZQUExQiwwQkFBMEIsRUFBRTtFQUM5QjtJQUNFLGtDQUEwQjtZQUExQiwwQkFBMEIsRUFBRTtFQUM5QjtJQUNFLGtDQUEwQjtZQUExQiwwQkFBMEIsRUFBRTtFQUM5QjtJQUNFLGtDQUEwQjtZQUExQiwwQkFBMEIsRUFBRSxFQUFFOztBQVZsQztFQUNFO0lBQ0UsZ0NBQXdCO1lBQXhCLHdCQUF3QixFQUFFO0VBQzVCO0lBQ0Usa0NBQTBCO1lBQTFCLDBCQUEwQixFQUFFO0VBQzlCO0lBQ0Usa0NBQTBCO1lBQTFCLDBCQUEwQixFQUFFO0VBQzlCO0lBQ0Usa0NBQTBCO1lBQTFCLDBCQUEwQixFQUFFO0VBQzlCO0lBQ0Usa0NBQTBCO1lBQTFCLDBCQUEwQixFQUFFLEVBQUU7O0FBRWxDO0VBQ0U7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsYUFBYSxFQUFFO0VBQ2pCO0lBQ0UsYUFBYSxFQUFFO0VBQ2pCO0lBQ0UsV0FBVyxFQUFFLEVBQUU7O0FBVm5CO0VBQ0U7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsYUFBYSxFQUFFO0VBQ2pCO0lBQ0UsYUFBYSxFQUFFO0VBQ2pCO0lBQ0UsV0FBVyxFQUFFLEVBQUU7O0FBRW5CLHNCQUFzQjtBQUN0QjtFQUNFLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osT0FBTztFQUNQLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsZ0JBQWdCLEVBQUU7RUFDbEI7SUFDRSxhQUFhO0lBQ2IsY0FBYztJQUNkLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLHdCQUF3QjtJQUN4QiwrQkFBK0I7SUFDL0Isb0JBQW9CO0lBQ3BCLDBEQUEwRDtJQUMxRCxrREFBa0QsRUFBRTtFQUN0RDtJQUNFLFlBQVk7SUFDWixhQUFhO0lBQ2IsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixhQUFhO0lBQ2IsMERBQTBEO0lBQzFELGtEQUFrRCxFQUFFO0VBQ3REOztJQUVFLFlBQVk7SUFDWixhQUFhO0lBQ2IsY0FBYztJQUNkLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsdUJBQXVCO0lBQ3ZCLHdCQUF3QjtJQUN4QiwrQkFBK0I7SUFDL0Isb0JBQW9CO0lBQ3BCLHlEQUF5RDtJQUN6RCxpREFBaUQsRUFBRTtFQUNyRDtJQUNFLGFBQWE7SUFDYixjQUFjO0lBQ2QsdUJBQXVCO0lBQ3ZCLHdCQUF3QjtJQUN4QixVQUFVO0lBQ1YsZ0NBQWdDO0lBQ2hDLHdCQUF3QjtJQUN4QixnQkFBZ0IsRUFBRTs7QUFFdEI7O0VBRUUsMEJBQTBCO0VBQzFCLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsc0JBQXNCO0VBQ3RCLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLG9DQUE0QjtFQUE1Qiw0QkFBNEIsRUFBRTtFQUM5Qjs7SUFFRSwwQkFBMEI7SUFDMUIsYUFBYSxFQUFFOztBQUVuQjs7O0VBR0UsYUFBYTtFQUNiLGtCQUFrQixFQUFFOztBQUV0Qjs7RUFFRSxjQUFjLEVBQUU7O0FBRWxCOztFQUVFLHNCQUFzQjtFQUN0QixvQkFBb0IsRUFBRTs7QUFFeEI7O0VBRUUsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7RUFDbkI7SUFDRSxrQkFBa0IsRUFBRTs7QUFFeEI7Ozs7O0VBS0UsaUNBQWlDLEVBQUU7O0FBRXJDOzs7Ozs7Ozs7Ozs7Ozs7RUFlRSxvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLHdCQUF3QjtFQUN4QixlQUFlLEVBQUU7O0FBRW5COzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQW1DRSxzQkFBc0IsRUFBRTs7QUFFMUI7Ozs7Ozs7Ozs7RUFVRSx5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLHNCQUFzQjtFQUN0QixpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUU7O0FBRXRCOzs7OztFQUtFLG9CQUFvQixFQUFFOztBQUV4Qjs7Ozs7RUFLRSxlQUFlLEVBQUU7O0FBRW5COzs7OztFQUtFLGlCQUFpQixFQUFFOztBQUVyQjs7RUFFRSxZQUFZO0VBQ1osWUFBWTtFQUNaLDhCQUE4QjtFQUM5Qiw2QkFBNkI7RUFDN0IsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQiwwQkFBMEIsRUFBRTtFQUM1QjtJQUNFOztNQUVFLCtCQUErQjtNQUMvQiw4QkFBOEIsRUFBRSxFQUFFO0VBQ3RDOztJQUVFLGFBQWEsRUFBRTs7QUFFbkI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBb0JFLFlBQVk7RUFDWixZQUFZO0VBQ1osOEJBQThCO0VBQzlCLDZCQUE2QjtFQUM3Qix1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLDBCQUEwQixFQUFFO0VBQzVCO0lBQ0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O01Bb0JFLCtCQUErQjtNQUMvQiw4QkFBOEIsRUFBRSxFQUFFO0VBQ3RDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQW9CRSxhQUFhLEVBQUU7RUFDakI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBb0JFLGlCQUFpQixFQUFFOztBQUV2Qjs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFpQkUsWUFBWTtFQUNaLFdBQVc7RUFDWCxZQUFZLEVBQUU7O0FBRWhCOzs7Ozs7Ozs7Ozs7Ozs7OztFQWlCRSxVQUFVLEVBQUU7O0FBRWQ7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBaUJFLHVCQUF1QixFQUFFOztBQUUzQjs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFpQkUsaUJBQWlCLEVBQUU7O0FBRXJCOzs7Ozs7Ozs7Ozs7Ozs7OztFQWlCRSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLGtCQUFrQixFQUFFOztBQUV0Qjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxrQkFBa0IsRUFBRTtFQUNwQjtJQUNFLGVBQWU7SUFDZixlQUFlO0lBQ2YsMkJBQTJCLEVBQUU7RUFDL0I7SUFDRSw4QkFBOEIsRUFBRTtFQUNsQztJQUNFLCtCQUErQixFQUFFOztBQUVyQztFQUNFLCtCQUErQixFQUFFOztBQUVuQztFQUNFLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLG9CQUFvQixFQUFFO0VBQ3RCO0lBQ0UsZ0JBQWdCO0lBQ2hCLG9CQUFvQjtJQUNwQiwwQkFBMEIsRUFBRTtJQUM1QjtNQUNFLG9CQUFvQixFQUFFO0lBQ3hCO01BQ0UsaUJBQWlCLEVBQUU7SUFDckI7TUFDRSxpQkFBaUIsRUFBRTtJQUNyQjtNQUNFLHFDQUFxQztNQUNyQyxhQUFhLEVBQUU7RUFDbkI7SUFDRSwwQkFBMEI7SUFDMUIsaUJBQWlCLEVBQUU7O0FBRXZCO0VBQ0UsMEJBQTBCO0VBQzFCLGlCQUFpQjtFQUNqQixzQkFBc0I7RUFDdEIsWUFBWSxFQUFFO0VBQ2Q7SUFDRSxtQkFBbUI7SUFDbkIsZUFBZTtJQUNmLGFBQWE7SUFDYixhQUFhO0lBQ2IsWUFBWTtJQUNaLFVBQVUsRUFBRTtFQUNkO0lBQ0Usc0JBQXNCO0lBQ3RCLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsbUJBQW1CLEVBQUU7RUFDdkI7SUFDRSxxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYztJQUNkLDZCQUF1QjtJQUF2Qiw4QkFBdUI7UUFBdkIsMkJBQXVCO1lBQXZCLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0UsVUFBVTtJQUNWLFdBQVc7SUFDWCxlQUFlLEVBQUU7RUFDbkI7SUFDRSxvQkFBb0I7SUFDcEIsb0JBQW9CLEVBQUU7RUFDeEI7SUFDRSxvQ0FBNEI7SUFBNUIsNEJBQTRCLEVBQUU7RUFDaEM7SUFDRSxvQkFBb0I7SUFDcEIsZUFBZSxFQUFFO0VBQ25CO0lBQ0U7TUFDRSxzQkFBc0I7TUFDdEIseUJBQXlCLEVBQUUsRUFBRTtFQUNqQztJQUNFO01BQ0UsaUJBQWlCLEVBQUU7TUFDbkI7UUFDRSxlQUFlO1FBQ2YsdUJBQXVCO1FBQ3ZCLHdCQUF3QixFQUFFO01BQzVCO1FBQ0Usc0JBQXNCO1FBQ3RCLHlCQUF5QixFQUFFLEVBQUU7O0FBRXJDO0VBQ0UsY0FBYztFQUNkLG9DQUE0QjtVQUE1Qiw0QkFBNEI7RUFDNUIsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsbUJBQW1CO0VBQ25CLHlCQUF5QjtFQUN6QixtQ0FBbUM7RUFDbkMsNkJBQTZCLEVBQUU7O0FBRWpDOzs7Ozs7Ozs7Ozs7OztFQWNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxpQkFBaUI7RUFDakIsMEJBQTBCO0VBQzFCLHlCQUF5QixFQUFFOztBQUU3QjtFQUNFO0lBQ0UsY0FBYyxFQUFFLEVBQUU7O0FBRXRCO0VBQ0U7SUFDRSxhQUFhLEVBQUU7RUFDakI7SUFDRSw0QkFBNEIsRUFBRSxFQUFFOztBQUVwQztFQUNFLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsMEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIseUJBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0I7RUFDeEIsMkJBQTJCLEVBQUU7RUFDN0I7SUFDRSxZQUFZLEVBQUU7O0FBRWxCOzs7RUFHRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRTtJQUNFLDZCQUE2QjtJQUM3QixnQ0FBZ0MsRUFBRSxFQUFFOztBQUV4QztFQUNFLDBCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsMEJBQStCO01BQS9CLHVCQUErQjtVQUEvQiwrQkFBK0I7RUFDL0Isb0JBQVE7TUFBUixZQUFRO1VBQVIsUUFBUTtFQUNSLG9CQUFnQjtNQUFoQixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLFdBQVcsRUFBRTs7QUFFZjtFQUNFLHNCQUFzQjtFQUN0QixhQUFhLEVBQUU7O0FBRWpCO0VBQ0Usb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQix3QkFBd0I7RUFDeEIsb0JBQW9CO0VBQ3BCLGFBQWE7RUFDYixlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixtQkFBbUI7RUFDbkIsWUFBWSxFQUFFO0VBQ2Q7SUFDRSxhQUFhO0lBQ2Isb0JBQW9CLEVBQUU7RUFDeEI7SUFDRSxXQUFXO0lBQ1gsYUFBYSxFQUFFOztBQUVuQjtFQUNFO0lBQ0UscUJBQXFCLEVBQUUsRUFBRTs7QUFFN0I7RUFDRTtJQUNFLHFCQUFxQixFQUFFLEVBQUU7O0FBRTdCOzs7RUFHRSxjQUFjLEVBQUU7O0FBRWxCOzs7RUFHRSxpQkFBaUIsRUFBRTs7QUFFckI7OztFQUdFLGlCQUFpQixFQUFFOztBQUVyQjs7Ozs7OztFQU9FLGlCQUFpQixFQUFFOztBQUVyQjs7O0VBR0UscUJBQXFCLEVBQUU7O0FBRXpCOzs7RUFHRSxpQkFBaUIsRUFBRTs7QUFFckI7OztFQUdFLGlCQUFpQixFQUFFOztBQUVyQjs7O0VBR0UsaUJBQWlCLEVBQUU7O0FBRXJCOzs7RUFHRSxpQkFBaUI7RUFDakIsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixZQUFZO0VBQ1osYUFBYTtFQUNiLFNBQVMsRUFBRTtFQUNYOzs7O0lBSUUsU0FBUztJQUNULFdBQVcsRUFBRTs7QUFFakI7OztFQUdFLGlCQUFpQixFQUFFOztBQUVyQjs7O0VBR0UsaUJBQWlCLEVBQUU7O0FBRXJCOzs7RUFHRSxpQkFBaUIsRUFBRTs7QUFFckI7OztFQUdFLGlCQUFpQixFQUFFOztBQUVyQjs7O0VBR0UsZUFBZTtFQUNmLGFBQWE7RUFDYixtQkFBbUIsRUFBRTtFQUNyQjs7O0lBR0UsMEJBQTBCO0lBQzFCLGFBQWEsRUFBRTs7QUFFbkI7Ozs7O0VBS0UsaUJBQWlCLEVBQUU7O0FBRXJCOzs7OztFQUtFLGlCQUFpQixFQUFFOztBQUVyQjs7O0VBR0UsaUJBQWlCLEVBQUU7O0FBRXJCOzs7RUFHRSxpQkFBaUIsRUFBRTs7QUFFckI7OztFQUdFLGlCQUFpQixFQUFFOztBQUVyQjs7O0VBR0UsaUJBQWlCLEVBQUU7O0FBRXJCOzs7RUFHRSxpQkFBaUIsRUFBRTs7QUFFckI7OztFQUdFLGlCQUFpQixFQUFFOztBQUVyQjs7O0VBR0UsaUJBQWlCLEVBQUU7O0FBRXJCOzs7O0VBSUUsb0JBQW9CLEVBQUU7O0FBRXhCOzs7Ozs7O0VBT0UsaUJBQWlCLEVBQUU7O0FBRXJCOzs7RUFHRSxpQkFBaUIsRUFBRTs7QUFFckI7OztFQUdFLGlCQUFpQixFQUFFOztBQUVyQjs7O0VBR0UsaUJBQWlCLEVBQUU7O0FBRXJCOzs7RUFHRSxpQkFBaUIsRUFBRTs7QUFFckI7OztFQUdFLGlCQUFpQixFQUFFOztBQUVyQjs7O0VBR0UsaUJBQWlCLEVBQUU7O0FBRXJCOzs7RUFHRSwwQkFBMEI7RUFDMUIsWUFBWSxFQUFFO0VBQ2Q7OztJQUdFLGVBQWUsRUFBRTtFQUNuQjs7O0lBR0UsWUFBWSxFQUFFOztBQUVsQjs7OztFQUlFLDBCQUFrQjtVQUFsQixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLGVBQWUsRUFBRTtFQUNqQjs7OztJQUlFLDBCQUEwQixFQUFFO0VBQzlCOzs7Ozs7O0lBT0UsZUFBZSxFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLDJCQUEyQixFQUFFO0VBQzdCO0lBQ0UsZUFBZSxFQUFFOztBQUVyQjtFQUNFLDBCQUEwQjtFQUMxQiw4QkFBOEIsRUFBRTs7QUFFbEM7RUFDRSxpQ0FBaUMsRUFBRTs7QUFFckM7RUFDRSxvQkFBb0I7RUFDcEIscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWMsRUFBRTs7QUFFbEI7RUFDRTtJQUNFLHlCQUF3QjtRQUF4QixzQkFBd0I7WUFBeEIsd0JBQXdCO0lBQ3hCLDBCQUFvQjtRQUFwQix1QkFBb0I7WUFBcEIsb0JBQW9CLEVBQUU7SUFDdEI7O01BRUUsb0JBQWdCO1VBQWhCLGdCQUFnQixFQUFFO01BQ2xCOztRQUVFLFVBQVU7UUFDViw2QkFBUztZQUFULGtCQUFTO2dCQUFULFNBQVM7UUFDVCxXQUFXLEVBQUU7TUFDZjs7UUFFRSw2QkFBUztZQUFULGtCQUFTO2dCQUFULFNBQVM7UUFDVCxZQUFZLEVBQUU7TUFDaEI7O1FBRUUsVUFBVTtRQUNWLDZCQUFTO1lBQVQsa0JBQVM7Z0JBQVQsU0FBUztRQUNULFdBQVcsRUFBRSxFQUFFOztBQUV2QjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRTtJQUNFLG1CQUFtQixFQUFFO0lBQ3JCO01BQ0UsdUJBQXVCO01BQ3ZCLG9CQUFvQixFQUFFO01BQ3RCO1FBQ0Usc0JBQXNCO1FBQ3RCLGlCQUFpQjtRQUNqQiwyQkFBMkI7UUFDM0IsbUJBQW1CO1FBQ25CLDhCQUE4QjtRQUM5QiwrQkFBK0I7UUFDL0IsVUFBVSxFQUFFO0lBQ2hCO01BQ0UsaUJBQWlCO01BQ2pCLDhCQUE4QjtNQUM5QiwrQkFBK0I7TUFDL0IsVUFBVSxFQUFFO0lBQ2Q7TUFDRSxxQkFBYztNQUFkLHFCQUFjO01BQWQsY0FBYyxFQUFFO0lBQ2xCO01BQ0UsNkJBQXVCO01BQXZCLDhCQUF1QjtVQUF2QiwyQkFBdUI7Y0FBdkIsdUJBQXVCLEVBQUU7SUFDM0I7TUFDRSx3Q0FBZ0M7Y0FBaEMsZ0NBQWdDO01BQ2hDLGFBQWE7TUFDYixvQkFBb0I7TUFDcEIsY0FBYztNQUNkLFVBQVU7TUFDVixpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLFdBQVc7TUFDWCxZQUFZLEVBQUU7SUFDaEI7TUFDRSxrQkFBa0I7TUFDbEIsZUFBZTtNQUNmLG9CQUFvQjtNQUNwQixhQUFhO01BQ2Isb0JBQW9CLEVBQUU7TUFDdEI7UUFDRSxvQkFBb0IsRUFBRTtJQUMxQjtNQUNFLFNBQVMsRUFBRTtNQUNYO1FBQ0UsZUFBZTtRQUNmLG1CQUFtQixFQUFFO01BQ3ZCO1FBQ0UsK0JBQStCO1FBQy9CLGdDQUFnQyxFQUFFO01BQ3BDO1FBQ0UsWUFBWTtRQUNaLGNBQWMsRUFBRSxFQUFFOztBQUUxQjtFQUNFO0lBQ0UsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsZ0JBQWdCO0lBQ2hCLFlBQVk7SUFDWixlQUFlLEVBQUU7RUFDbkI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjs7SUFFRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxxQkFBcUI7SUFDckIsc0JBQXNCO0lBQ3RCLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0Usc0JBQXNCO0lBQ3RCLGdDQUFnQztJQUNoQyxvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLGtCQUFrQixFQUFFO0VBQ3RCO0lBQ0UsYUFBYTtJQUNiLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsY0FBYyxFQUFFO0VBQ2xCO0lBQ0UsOEJBQThCO0lBQzlCLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFBRTtJQUNwQjtNQUNFLDJCQUEyQjtNQUMzQiw0QkFBNEIsRUFBRSxFQUFFOztBQUV0QztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLDRCQUE0QjtFQUM1Qiw2QkFBNkI7RUFDN0Isb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQiw4QkFBOEI7RUFDOUIsK0JBQStCO0VBQy9CLGdDQUFnQztFQUNoQyxlQUFlO0VBQ2Ysa0JBQWtCLEVBQUU7O0FBRXRCOzs7Ozs7RUFNRSxxQ0FBcUM7RUFDckMsaUJBQWlCO0VBQ2pCLHlCQUFpQjtVQUFqQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxxQkFBcUI7RUFDckIsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCwwQkFBMEI7RUFDMUIseUJBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0IsRUFBRTs7QUFFNUI7RUFDRSxlQUFlO0VBQ2YsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCOzs7RUFHRSxvQkFBb0I7RUFDcEIsV0FBVztFQUNYLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLGlCQUFpQjtFQUNqQixvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxlQUFlO0VBQ2YsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0U7O0lBRUUsbUJBQW1CLEVBQUU7RUFDdkI7SUFDRSxxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYyxFQUFFLEVBQUU7O0FBRXRCO0VBQ0U7O0lBRUUsbUJBQW1CLEVBQUU7SUFDckI7O01BRUUsZUFBZTtNQUNmLFlBQVksRUFBRTtJQUNoQjs7TUFFRSxpQkFBaUIsRUFBRSxFQUFFOztBQUUzQjtFQUNFLGlCQUFpQjtFQUNqQiwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSxvQkFBb0I7RUFDcEIsVUFBVSxFQUFFO0VBQ1o7SUFDRSxpQ0FBaUM7SUFDakMsd0JBQXdCO0lBQ3hCLHVCQUF1QixFQUFFOztBQUU3QjtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UseUJBQXlCO0VBQ3pCLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjs7RUFFRSxnQkFBZ0I7RUFDaEIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWUsRUFBRTtFQUNqQjtJQUNFLG9CQUFvQixFQUFFO0VBQ3hCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSx5QkFBeUI7SUFDekIsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxvQkFBb0IsRUFBRTs7QUFFMUI7RUFDRSxvQkFBb0IsRUFBRTtFQUN0QjtJQUNFLGtCQUFrQjtJQUNsQiwwQkFBMEIsRUFBRTtFQUM5QjtJQUNFLDRCQUE0QixFQUFFO0VBQ2hDO0lBQ0UseUJBQXlCO0lBQ3pCLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0Usb0JBQW9CLEVBQUU7O0FBRTFCO0VBQ0UsZ0JBQWdCLEVBQUU7RUFDbEI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLG9CQUFvQixFQUFFOztBQUUxQjtFQUNFLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFLFlBQVk7RUFDWixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSx5QkFBeUI7RUFDekIsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsWUFBWTtFQUNaLGVBQWU7RUFDZixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxZQUFZO0VBQ1osaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSx5QkFBeUI7RUFDekIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsWUFBWSxFQUFFO0VBQ2Q7SUFDRSwrQkFBK0IsRUFBRTs7QUFFckM7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCOztFQUVFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLFlBQVksRUFBRTtFQUNkO0lBQ0UsWUFBWSxFQUFFOztBQUVsQjtFQUNFLFlBQVk7RUFDWixtQkFBbUIsRUFBRTtFQUNyQjtJQUNFLHdCQUF3QixFQUFFO0VBQzVCO0lBQ0UsZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsU0FBUztJQUNULGVBQWUsRUFBRTtJQUNqQjtNQUNFLGVBQWUsRUFBRTtFQUNyQjtJQUNFLGVBQWUsRUFBRTtFQUNuQjtJQUNFLGVBQWUsRUFBRTtFQUNuQjtJQUNFLGNBQWM7SUFDZCxXQUFXO0lBQ1gsV0FBVztJQUNYLFdBQVc7SUFDWCxvQ0FBNEI7SUFBNUIsNEJBQTRCO0lBQzVCLE9BQU87SUFDUCxtQkFBbUI7SUFDbkIsbUJBQW1CLEVBQUU7RUFDdkI7SUFDRSxlQUFlO0lBQ2YsYUFBYTtJQUNiLFdBQVcsRUFBRTtFQUNmO0lBQ0UsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFlBQVk7SUFDWixVQUFVO0lBQ1YsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFO01BQ0UsZ0JBQWdCLEVBQUU7SUFDcEI7TUFDRSxhQUFhLEVBQUUsRUFBRTtFQUNyQjtJQUNFO01BQ0UsY0FBYyxFQUFFO0lBQ2xCO01BQ0UsYUFBYSxFQUFFLEVBQUU7O0FBRXZCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsMEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIseUJBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0IsRUFBRTs7QUFFNUI7RUFDRSxpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsMEJBQW9CO01BQXBCLHVCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIseUJBQXdCO01BQXhCLHNCQUF3QjtVQUF4Qix3QkFBd0IsRUFBRTs7QUFFNUI7Ozs7OztFQU1FLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSx5QkFBeUI7RUFDekIsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjs7RUFFRSxvQkFBb0IsRUFBRTtFQUN0Qjs7SUFFRSxvQkFBb0IsRUFBRTs7QUFFMUI7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUErQkUsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGFBQWE7RUFDYixzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxzQkFBc0IsRUFBRTtFQUN4QjtJQUNFLGdCQUFnQjtJQUNoQixxQkFBcUIsRUFBRTs7QUFFM0I7RUFDRTtJQUNFLHFCQUFjO0lBQWQscUJBQWM7SUFBZCxjQUFjLEVBQUU7RUFDbEI7SUFDRSxzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLHNCQUFzQixFQUFFLEVBQUU7O0FBRTlCO0VBQ0U7SUFDRSxtQkFBbUIsRUFBRTtFQUN2Qjs7SUFFRSxZQUFZLEVBQUUsRUFBRTs7QUFFcEI7Ozs7OztFQU1FLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLG9CQUFvQixFQUFFO0VBQ3RCO0lBQ0UsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixpQkFBaUIsRUFBRTs7QUFFdkI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUErQkUsMkJBQTJCO0VBQzNCLG9CQUFvQixFQUFFOztBQUV4Qjs7Ozs7Ozs7Ozs7Ozs7O0VBZUUsaUJBQWlCO0VBQ2pCLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLGVBQWUsRUFBRTtFQUNqQjtJQUNFLG1CQUFtQixFQUFFOztBQUV6QjtFQUNFLDJCQUEyQixFQUFFOztBQUUvQjtFQUNFLHVCQUF1QjtFQUN2QixxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxvQkFBb0IsRUFBRTs7QUFFeEI7O0VBRUUsb0JBQW9CO0VBQ3BCLFlBQVk7RUFDWixZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsVUFBVTtFQUNWLHNCQUFzQixFQUFFO0VBQ3hCO0lBQ0UseUNBQXlDLEVBQUU7SUFDM0M7TUFDRSxvQkFBb0IsRUFBRTs7QUFFNUI7RUFDRSxVQUFVO0VBQ1YsZ0JBQWdCO0VBQ2hCLFdBQVcsRUFBRTtFQUNiO0lBQ0Usb0JBQW9CO0lBQ3BCLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLGVBQWU7SUFDZixrQkFBa0I7SUFDbEIsaUJBQWlCO0lBQ2pCLDBCQUEwQixFQUFFO0VBQzlCO0lBQ0UsYUFBYTtJQUNiLG1CQUFtQjtJQUNuQixZQUFZO0lBQ1osYUFBYTtJQUNiLG9CQUFvQjtJQUNwQix1QkFBdUI7SUFDdkIsK0JBQStCO0lBQy9CLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGdCQUFnQixFQUFFOztBQUV0QjtFQUNFLGFBQWE7RUFDYixZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsZUFBZTtFQUNmLGVBQWUsRUFBRTtFQUNqQjtJQUNFLGdCQUFnQjtJQUNoQixpQkFBaUIsRUFBRTs7QUFFdkI7RUFDRSwwQkFBMEI7RUFDMUIsb0JBQW9CO0VBQ3BCLGdCQUFnQixFQUFFO0VBQ2xCO0lBQ0Usb0JBQW9CLEVBQUU7RUFDeEI7SUFDRSxnQkFBZ0IsRUFBRTs7QUFFdEI7RUFDRSxpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLDBCQUEwQjtFQUMxQixpQkFBaUIsRUFBRTtFQUNuQjtJQUNFLG1CQUFtQixFQUFFOztBQUV6QjtFQUNFLHVCQUF1QixFQUFFOztBQUUzQjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLCtCQUErQixFQUFFO0VBQ2pDO0lBQ0UsaUJBQWlCLEVBQUU7O0FBRXZCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UseUJBQXlCO0VBQ3pCLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7OztFQUdFLDZCQUE2QjtFQUM3QixnQkFBZ0IsRUFBRTs7QUFFcEI7OztFQUdFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLFlBQVk7RUFDWix1QkFBdUI7RUFDdkIsaUJBQWlCO0VBQ2pCLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFLFlBQVk7RUFDWixXQUFXO0VBQ1gsWUFBWSxFQUFFOztBQUVoQjtFQUNFLFVBQVUsRUFBRTs7QUFFZDtFQUNFLGNBQWM7RUFDZCxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7O0VBRUUsc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLHlCQUF5QjtFQUN6Qiw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLDBFQUFrRTtFQUFsRSxrRUFBa0U7RUFDbEUsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLDBCQUEwQjtFQUMxQixlQUFlO0VBQ2YsaUJBQWlCLEVBQUU7RUFDbkI7O0lBRUUsV0FBVyxFQUFFO0VBQ2Y7OztJQUdFLDBCQUEwQjtJQUMxQixlQUFlLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QixvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLDBCQUEwQjtFQUMxQixZQUFZLEVBQUU7RUFDZDtJQUNFLHlCQUF5QjtJQUN6QixpQkFBaUI7SUFDakIsYUFBYSxFQUFFO0VBQ2pCO0lBQ0UsaUJBQWlCLEVBQUU7O0FBRXZCOztFQUVFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxlQUFlO0VBQ2YsMkRBQTJEO0VBQzNELGtCQUFrQjtFQUNsQiwwQkFBMEI7RUFDMUIsaUJBQWlCO0VBQ2pCLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLDBCQUEwQjtFQUMxQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsK0JBQStCLEVBQUU7RUFDakM7SUFDRSxpQkFBaUIsRUFBRTs7QUFFdkI7RUFDRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLHNCQUEwQjtNQUExQixtQkFBMEI7VUFBMUIsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixlQUFlLEVBQUU7O0FBRW5CO0VBQ0Usa0pBQWtKO0VBQ2xKLDRDQUE0QztFQUM1QyxvQ0FBNEI7RUFBNUIsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0Usc0NBQXNDLEVBQUU7O0FBRTFDO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsY0FBYztFQUNkLFNBQVM7RUFDVCxVQUFVLEVBQUU7O0FBRWQ7RUFDRSxvQkFBb0I7RUFDcEIsMEJBQTBCO0VBQzFCLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLHNCQUFzQixFQUFFO0VBQ3hCO0lBQ0Usb0JBQW9CLEVBQUU7O0FBRTFCO0VBQ0U7SUFDRSxpQ0FBaUMsRUFBRTtFQUNyQztJQUNFLGlCQUFpQjtJQUNqQixxQ0FBcUM7SUFDckMsYUFBYTtJQUNiLGVBQWUsRUFBRSxFQUFFOztBQUV2QjtFQUNFLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLDBCQUEwQjtFQUMxQix1QkFBdUI7RUFDdkIseUJBQXlCO0VBQ3pCLHdCQUF3QjtFQUN4QixtQkFBbUI7RUFDbkIsbUJBQW1CLEVBQUU7RUFDckI7SUFDRSxzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLDhCQUE4QixFQUFFO0VBQ2xDO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxnQkFBZ0IsRUFBRTtJQUNwQjtNQUNFLHFDQUFxQztNQUNyQyxpQkFBaUI7TUFDakIsbUJBQW1CO01BQ25CLGdCQUFnQjtNQUNoQiw2QkFBNkIsRUFBRTtNQUMvQjtRQUNFLDhCQUE4QjtRQUM5QixlQUFlLEVBQUU7RUFDdkI7SUFDRSx3QkFBd0I7SUFDeEIsbUJBQW1CO0lBQ25CLFNBQVM7SUFDVCxPQUFPLEVBQUU7O0FBRWI7RUFDRTtJQUNFLDhCQUE4QixFQUFFLEVBQUU7O0FBRXRDO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsV0FBVztFQUNYLGVBQWU7RUFDZixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxZQUFZO0VBQ1osMEJBQTBCO0VBQzFCLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxtQkFBbUI7RUFDbkIsMEJBQTBCO0VBQzFCLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLHdCQUF3QixFQUFFOztBQUU1QjtFQUNFLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGtCQUFrQjtFQUNsQiwwQkFBMEI7RUFDMUIsMEJBQTBCO0VBQzFCLG1CQUFtQixFQUFFO0VBQ3JCO0lBQ0UsMEJBQTBCLEVBQUU7RUFDOUI7SUFDRSxjQUFjLEVBQUU7RUFDbEI7SUFDRSxtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixvQkFBb0IsRUFBRTs7QUFFMUI7RUFDRTs7SUFFRSxtQkFBbUIsRUFBRTtFQUN2QjtJQUNFLHFCQUFxQjtJQUNyQiwwQkFBMEIsRUFBRTtFQUM5Qjs7O0lBR0UsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixtQkFBbUIsRUFBRTtFQUN2QjtJQUNFLGlDQUFpQyxFQUFFO0VBQ3JDO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtJQUNoQixrQkFBa0IsRUFBRTtFQUN0QjtJQUNFOzs7TUFHRTtJQUNGLDBCQUEwQjtJQUMxQixZQUFZO0lBQ1osa0JBQWtCLEVBQUU7RUFDdEI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjs7O0lBR0UsYUFBYSxFQUFFLEVBQUU7O0FBRXJCOzs7Ozs7O0VBT0UsMkJBQTJCO0VBQzNCLDJCQUEyQixFQUFFO0VBQzdCOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBOENFLDJCQUEyQjtJQUMzQiwyQkFBMkIsRUFBRTs7QUFFakM7Ozs7Ozs7O0VBUUUsMkJBQTJCO0VBQzNCLDJCQUEyQixFQUFFOztBQUUvQjs7RUFFRSxpQkFBaUIsRUFBRTs7QUFFckI7O0VBRUUsY0FBYyxFQUFFOztBQUVsQjs7RUFFRSxpQkFBaUI7RUFDakIsZUFBZSxFQUFFO0VBQ2pCOztJQUVFLDJCQUEyQixFQUFFOztBQUVqQztFQUNFLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUU7O0FBRXRCOztFQUVFLDBCQUEwQixFQUFFOztBQUU5Qjs7O0VBR0UsMEJBQTBCLEVBQUU7RUFDNUI7OztJQUdFLGVBQWU7SUFDZixzQkFBc0IsRUFBRTs7QUFFNUI7O0VBRUUsbUJBQW1CO0VBQ25CLDJCQUEyQjtFQUMzQixzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7O0VBRUUsc0JBQXNCLEVBQUU7O0FBRTFCOzs7OztFQUtFLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxVQUFVLEVBQUU7RUFDWjtJQUNFLFdBQVcsRUFBRTs7QUFFakI7RUFDRSxVQUFVLEVBQUU7RUFDWjtJQUNFLG1CQUFtQixFQUFFOztBQUV6Qjs7O0VBR0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjs7RUFFRSxTQUFTO0VBQ1QsaUJBQWlCLEVBQUU7RUFDbkI7O0lBRUUseUJBQXlCO0lBQ3pCLGlCQUFpQixFQUFFO0VBQ3JCOztJQUVFLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIscUJBQXFCO0lBQ3JCLG9CQUFvQjtJQUNwQix5QkFBeUI7SUFDekIsOEJBQThCO0lBQzlCLG1CQUFtQjtJQUNuQiwwRUFBa0U7SUFBbEUsa0VBQWtFO0lBQ2xFLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQiwwQkFBMEI7SUFDMUIsZUFBZTtJQUNmLFVBQVUsRUFBRTtJQUNaOztNQUVFLFdBQVcsRUFBRTtJQUNmOzs7TUFHRSwwQkFBMEI7TUFDMUIsZUFBZSxFQUFFOztBQUV2QjtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLG1DQUFtQztFQUNuQyw2QkFBNkI7RUFDN0IsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsY0FBYyxFQUFFLEVBQUU7O0FBRXRCO0VBQ0U7SUFDRSxhQUFhLEVBQUU7SUFDZjtNQUNFLHlCQUF5QixFQUFFO0lBQzdCO01BQ0UsbUJBQW1CO01BQ25CLFdBQVcsRUFBRTtNQUNiOztRQUVFLHFCQUFxQixFQUFFO01BQ3pCOzs7O1FBSUUseUJBQXlCLEVBQUU7TUFDN0I7UUFDRSxxQkFBcUIsRUFBRTtNQUN6Qjs7Ozs7OztRQU9FLHFCQUFxQixFQUFFO01BQ3pCO1FBQ0UsNEJBQTRCLEVBQUUsRUFBRTs7QUFFeEM7RUFDRSxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGVBQWUsRUFBRTtFQUNqQjtJQUNFLFVBQVUsRUFBRTtJQUNaO01BQ0UsVUFBVSxFQUFFO0lBQ2Q7TUFDRSwwQkFBMEI7TUFDMUIsYUFBYSxFQUFFOztBQUVyQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLG9DQUE0QjtVQUE1Qiw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRTtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxXQUFXLEVBQUUsRUFBRTs7QUFFbkI7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osbUJBQW1CLEVBQUU7RUFDckI7SUFDRSx5QkFBeUI7SUFDekIsc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsVUFBVSxFQUFFOztBQUVoQjtFQUNFLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLE9BQU8sRUFBRTs7QUFFWDtFQUNFLDZDQUFxQztVQUFyQyxxQ0FBcUMsRUFBRTs7QUFFekM7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSwwQkFBMEI7RUFDMUIsY0FBYztFQUNkLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UseUJBQXlCO0VBQ3pCLFdBQVcsRUFBRTs7QUFFZjtFQUNFLG1CQUFtQjtFQUNuQixxQ0FBcUM7RUFDckMscURBQXFELEVBQUU7O0FBRXpEO0VBQ0UsY0FBYztFQUNkLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsVUFBVTtFQUNWLDBEQUFrRDtVQUFsRCxrREFBa0Q7RUFDbEQsbUJBQW1CO0VBQ25CLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsYUFBYSxFQUFFO0VBQ2Y7SUFDRSxlQUFlO0lBQ2Ysb0RBQW9EO0lBQ3BELGVBQWUsRUFBRTtFQUNuQjtJQUNFLHdCQUF3QixFQUFFO0VBQzVCO0lBQ0U7TUFDRSxRQUFRLEVBQUUsRUFBRTs7QUFFbEI7RUFDRSxVQUFVO0VBQ1YsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGFBQWEsRUFBRTs7QUFFakI7RUFDRTtJQUNFLG1CQUFtQixFQUFFO0VBQ3ZCO0lBQ0UsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSxtQkFBbUIsRUFBRTtFQUN6QjtJQUNFLFdBQVc7SUFDWCxXQUFXO0lBQ1gsZUFBZSxFQUFFLEVBQUU7O0FBRXZCO0VBQ0U7SUFDRSxpQkFBaUIsRUFBRSxFQUFFOztBQUV6QjtFQUNFO0lBQ0UsaUJBQWlCLEVBQUUsRUFBRTs7QUFFekI7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSw0QkFBNEI7RUFDNUIsK0JBQStCLEVBQUU7RUFDakM7SUFDRSxhQUFhO0lBQ2IsNkJBQTZCLEVBQUU7O0FBRW5DO0VBQ0UsNkJBQTZCO0VBQzdCLGdDQUFnQyxFQUFFO0VBQ2xDO0lBQ0UsYUFBYTtJQUNiLDhCQUE4QixFQUFFOztBQUVwQzs7O0VBR0UsZUFBZTtFQUNmLHNCQUFzQixFQUFFOztBQUUxQjs7O0VBR0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIseUJBQXlCO0VBQ3pCLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsMEVBQWtFO0VBQWxFLGtFQUFrRTtFQUNsRSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZixrREFBa0Q7RUFFbEQsMENBQTBDLEVBQUU7RUFDNUM7OztJQUdFLG1CQUFtQjtJQUNuQixRQUFRO0lBQ1IsWUFBWTtJQUNaLGFBQWE7SUFDYixPQUFPO0lBQ1AsaUJBQWlCLEVBQUU7RUFDckI7OztJQUdFLFdBQVcsRUFBRTtFQUNmOzs7OztJQUtFLDBCQUEwQjtJQUMxQixlQUFlLEVBQUU7RUFDbkI7OztJQUdFLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIscUJBQXFCO0lBQ3JCLG9CQUFvQjtJQUNwQix5QkFBeUI7SUFDekIsOEJBQThCO0lBQzlCLG1CQUFtQjtJQUNuQiwwRUFBa0U7SUFBbEUsa0VBQWtFO0lBQ2xFLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQiwwQkFBMEI7SUFDMUIsZUFBZTtJQUNmLGtEQUFrRDtJQUVsRCwwQ0FBMEMsRUFBRTtJQUM1Qzs7O01BR0UsV0FBVyxFQUFFO0lBQ2Y7Ozs7O01BS0UsMEJBQTBCO01BQzFCLGVBQWUsRUFBRTs7QUFFdkI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsaUNBQWlDO0VBQ2pDLHdCQUF3QjtFQUN4Qix1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0U7SUFDRSxxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYyxFQUFFO0lBQ2hCO01BQ0Usc0JBQXNCLEVBQUU7SUFDMUI7TUFDRSxzQkFBc0IsRUFBRTtFQUM1QjtJQUNFLFlBQVksRUFBRSxFQUFFOztBQUVwQjtFQUNFO0lBQ0UsZUFBZSxFQUFFO0lBQ2pCOztNQUVFLFlBQVksRUFBRTtFQUNsQjtJQUNFLFdBQVcsRUFBRSxFQUFFOztBQUVuQjtFQUNFO0lBQ0UscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWMsRUFBRSxFQUFFOztBQUV0QjtFQUNFO0lBQ0UscUJBQWM7SUFBZCxxQkFBYztJQUFkLGNBQWM7SUFDZCxvQkFBZ0I7UUFBaEIsZ0JBQWdCLEVBQUU7SUFDbEI7TUFDRSw2QkFBUztVQUFULGtCQUFTO2NBQVQsU0FBUyxFQUFFO0lBQ2I7TUFDRSw2QkFBUztVQUFULGtCQUFTO2NBQVQsU0FBUztNQUNULFlBQVksRUFBRTtFQUNsQjs7SUFFRSxxQkFBYztJQUFkLHFCQUFjO0lBQWQsY0FBYyxFQUFFLEVBQUU7O0FBRXRCOztFQUVFLGlCQUFpQixFQUFFOztBQUVyQjs7RUFFRSxzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIseUJBQXlCO0VBQ3pCLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsMEVBQWtFO0VBQWxFLGtFQUFrRTtFQUNsRSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsMEJBQTBCO0VBQzFCLGVBQWU7RUFDZixzQkFBc0I7RUFDdEIsOEJBQThCLEVBQUU7RUFDaEM7O0lBRUUsV0FBVyxFQUFFO0VBQ2Y7OztJQUdFLDBCQUEwQjtJQUMxQixlQUFlLEVBQUU7O0FBRXJCOztFQUVFLFlBQVksRUFBRTs7QUFFaEI7OztFQUdFLHVCQUF1QixFQUFFOztBQUUzQjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCO0VBQ2pCLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjLEVBQUU7RUFDaEI7SUFDRSwyQkFBMkIsRUFBRTtFQUMvQjtJQUNFLG9CQUFlO1FBQWYsbUJBQWU7WUFBZixlQUFlO0lBQ2YsbUJBQW1CLEVBQUU7O0FBRXpCO0VBQ0UscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCwrQkFBb0I7RUFBcEIsOEJBQW9CO01BQXBCLHdCQUFvQjtVQUFwQixvQkFBb0I7RUFDcEIsb0JBQWdCO01BQWhCLGdCQUFnQjtFQUNoQiwwQkFBb0I7TUFBcEIsdUJBQW9CO1VBQXBCLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRTtJQUNFLHNCQUFzQjtJQUN0QixZQUFZO0lBQ1osOEJBQThCO0lBQzlCLDZCQUE2QjtJQUM3QixtQkFBbUI7SUFDbkIsa0JBQWtCLEVBQUUsRUFBRTtFQUN4QjtJQUNFO01BQ0UsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7O0FBRXhDO0lBQ0k7TUFDRSxhQUFhLEVBQUU7SUFDakI7TUFDRSxZQUFZO01BQ1osWUFBWSxFQUFFO0lBQ2hCO01BQ0Usd0JBQTRCO1VBQTVCLHFCQUE0QjtjQUE1Qiw0QkFBNEIsRUFBRSxFQUFFOztBQUV0QztFQUNFO0lBQ0UseUJBQXdCO1FBQXhCLHNCQUF3QjtZQUF4Qix3QkFBd0IsRUFBRSxFQUFFOztBQUVoQztFQUNFLHVCQUF1QjtFQUN2QixvQkFBb0IsRUFBRTtFQUN0Qjs7SUFFRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLGlCQUFpQjtJQUNqQiwwQkFBMEIsRUFBRTtFQUM5QjtJQUNFLGtCQUFrQixFQUFFO0VBQ3RCO0lBQ0UsY0FBYyxFQUFFO0VBQ2xCO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7O0lBRUUsc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2QixxQkFBcUI7SUFDckIsb0JBQW9CO0lBQ3BCLHlCQUF5QjtJQUN6Qiw4QkFBOEI7SUFDOUIsbUJBQW1CO0lBQ25CLDBFQUFrRTtJQUFsRSxrRUFBa0U7SUFDbEUsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLDBCQUEwQjtJQUMxQixlQUFlO0lBQ2Ysa0JBQWtCLEVBQUU7SUFDcEI7O01BRUUsV0FBVyxFQUFFO0lBQ2Y7OztNQUdFLDBCQUEwQjtNQUMxQixlQUFlLEVBQUU7RUFDckI7SUFDRTtNQUNFLFdBQVc7TUFDWCxZQUFZO01BQ1osOEJBQThCO01BQzlCLDZCQUE2QjtNQUM3QixtQkFBbUI7TUFDbkIsa0JBQWtCLEVBQUUsRUFBRTtFQUMxQjtJQUNFO01BQ0UsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7RUFDdEM7TUFDSTtRQUNFLGFBQWEsRUFBRTtNQUNqQjtRQUNFLFlBQVk7UUFDWixZQUFZLEVBQUUsRUFBRTtFQUN0QjtJQUNFO01BQ0UsWUFBWTtNQUNaLFlBQVk7TUFDWiw4QkFBOEI7TUFDOUIsNkJBQTZCLEVBQUUsRUFBRTtFQUNyQztJQUNFO01BQ0UsK0JBQStCO01BQy9CLDhCQUE4QixFQUFFLEVBQUU7RUFDdEM7TUFDSTtRQUNFLGFBQWEsRUFBRSxFQUFFOztBQUV6QjtFQUNFLFlBQVk7RUFDWixZQUFZO0VBQ1osOEJBQThCO0VBQzlCLDZCQUE2QixFQUFFO0VBQy9CO0lBQ0U7TUFDRSwrQkFBK0I7TUFDL0IsOEJBQThCLEVBQUUsRUFBRTtFQUN0QztJQUNFLGFBQWEsRUFBRTs7QUFFbkI7OztFQUdFLG9CQUFvQixFQUFFO0VBQ3RCOzs7SUFHRSxvQkFBb0I7SUFDcEIsZUFBZTtJQUNmLDhCQUE4QixFQUFFOztBQUVwQzs7RUFFRSwrQkFBK0I7RUFDL0IsbUJBQW1CLEVBQUU7O0FBRXZCOztFQUVFLGlDQUFpQyxFQUFFOztBQUVyQzs7RUFFRSxZQUFZLEVBQUU7RUFDZDs7SUFFRSxlQUFlLEVBQUU7O0FBRXJCO0VBQ0UsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0UsZ0NBQWdDLEVBQUU7RUFDbEM7SUFDRSxZQUFZLEVBQUU7SUFDZDtNQUNFLGVBQWUsRUFBRTs7QUFFdkI7RUFDRSxrQkFBa0IsRUFBRTs7QUFFdEI7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsOEJBQThCO0VBQzlCLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsWUFBWSxFQUFFO0VBQ2Q7SUFDRSxlQUFlO0lBQ2YsYUFBYSxFQUFFOztBQUVuQjtFQUNFLGVBQWUsRUFBRTtFQUNqQjtJQUNFLGVBQWU7SUFDZixhQUFhLEVBQUU7O0FBRW5CO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0U7SUFDRSxxQkFBcUIsRUFBRSxFQUFFOztBQUU3QjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLHNCQUFzQixFQUFFO0VBQ3hCO0lBQ0UsYUFBYTtJQUNiLFdBQVc7SUFDWCxvQkFBb0I7SUFDcEIsb0JBQW9CLEVBQUU7RUFDeEI7SUFDRSxvQkFBb0I7SUFDcEIsMEJBQTBCO0lBQzFCLHNCQUFzQjtJQUN0QixxQ0FBcUM7SUFDckMsa0JBQWtCLEVBQUU7O0FBRXhCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLDBCQUEwQixFQUFFOztBQUU5Qjs7Ozs7Ozs7Ozs7O0VBWUUsaUNBQWlDLEVBQUU7O0FBRXJDO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0Usd0JBQXdCO0VBQ3hCLDJCQUEyQixFQUFFOztBQUUvQjtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSxxQkFBcUI7RUFDckIsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWUsRUFBRTs7QUFFbkI7O0VBRUUseUJBQXlCLEVBQUU7O0FBRTdCOztFQUVFLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLHNCQUFzQjtFQUN0QixpQkFBaUIsRUFBRTs7QUFFckI7O0VBRUUsdUJBQXVCLEVBQUU7RUFDekI7O0lBRUUsaUJBQWlCLEVBQUU7O0FBRXZCO0VBQ0UsWUFBWSxFQUFFOztBQUVoQjs7RUFFRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxtQkFBbUI7RUFDbkIsWUFBWSxFQUFFOztBQUVoQjtFQUNFO0lBQ0UsWUFBWTtJQUNaLGlCQUFpQixFQUFFLEVBQUU7O0FBRXpCO0VBQ0U7SUFDRSxrQkFBa0IsRUFBRTtFQUN0QjtJQUNFLHVCQUF1QixFQUFFO0VBQzNCO0lBQ0UsdUJBQXVCLEVBQUU7RUFDM0I7SUFDRSx1QkFBdUIsRUFBRSxFQUFFOztBQUUvQjtFQUNFLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0Usb0JBQW9CO0VBQ3BCLG9CQUFvQixFQUFFOztBQUV4Qjs7O0VBR0UscUNBQXFDO0VBQ3JDLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UscUNBQXFDO0VBQ3JDLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLHNCQUFzQixFQUFFOztBQUUxQjs7OztFQUlFLFlBQVk7RUFDWixZQUFZO0VBQ1osOEJBQThCO0VBQzlCLDZCQUE2QixFQUFFO0VBQy9CO0lBQ0U7Ozs7TUFJRSwrQkFBK0I7TUFDL0IsOEJBQThCLEVBQUUsRUFBRTtFQUN0Qzs7OztJQUlFLGFBQWEsRUFBRTtFQUNqQjs7OztJQUlFLDhCQUE4QixFQUFFO0VBQ2xDOzs7O0lBSUUsc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2QixxQkFBcUI7SUFDckIsb0JBQW9CO0lBQ3BCLHlCQUF5QjtJQUN6Qiw4QkFBOEI7SUFDOUIsbUJBQW1CO0lBQ25CLDBFQUFrRTtJQUFsRSxrRUFBa0U7SUFDbEUsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLDBCQUEwQjtJQUMxQixlQUFlLEVBQUU7SUFDakI7Ozs7TUFJRSxXQUFXLEVBQUU7SUFDZjs7Ozs7OztNQU9FLDBCQUEwQjtNQUMxQixlQUFlLEVBQUU7O0FBRXZCO0VBQ0UsZUFBZSxFQUFFO0VBQ2pCO0lBQ0Usc0JBQXNCO0lBQ3RCLHVCQUF1QjtJQUN2QixxQkFBcUI7SUFDckIsb0JBQW9CO0lBQ3BCLHlCQUF5QjtJQUN6Qiw4QkFBOEI7SUFDOUIsbUJBQW1CO0lBQ25CLDBFQUFrRTtJQUFsRSxrRUFBa0U7SUFDbEUsa0JBQWtCO0lBQ2xCLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLDBCQUEwQjtJQUMxQixlQUFlLEVBQUU7SUFDakI7TUFDRSxXQUFXLEVBQUU7SUFDZjtNQUNFLDBCQUEwQjtNQUMxQixlQUFlLEVBQUU7RUFDckI7SUFDRSxnQkFBZ0IsRUFBRTs7QUFFdEI7O0VBRUUsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0Usc0JBQXNCO0VBQ3RCLHVCQUF1QjtFQUN2QixxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLHlCQUF5QjtFQUN6Qiw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLDBFQUFrRTtFQUFsRSxrRUFBa0U7RUFDbEUsa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLDBCQUEwQjtFQUMxQixlQUFlLEVBQUU7RUFDakI7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLDBCQUEwQjtJQUMxQixlQUFlLEVBQUU7O0FBRXJCO0VBQ0UseUJBQXlCO0VBQ3pCLG9CQUFvQjtFQUNwQiw2QkFBNkI7RUFDN0IsK0JBQStCLEVBQUU7O0FBRW5DO0VBQ0UsK0JBQStCO0VBQy9CLDJCQUEyQixFQUFFOztBQUUvQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSx5QkFBeUI7RUFDekIsb0JBQW9CO0VBQ3BCLDZCQUE2QjtFQUM3QiwrQkFBK0IsRUFBRTtFQUNqQztJQUNFLGlCQUFpQixFQUFFOztBQUV2QjtFQUNFLDJCQUEyQixFQUFFOztBQUUvQjtFQUNFLDhCQUE4QixFQUFFOztBQUVsQztFQUNFLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIscUJBQXFCO0VBQ3JCLG9CQUFvQjtFQUNwQix5QkFBeUI7RUFDekIsOEJBQThCO0VBQzlCLG1CQUFtQjtFQUNuQiwwRUFBa0U7RUFBbEUsa0VBQWtFO0VBQ2xFLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGdCQUFnQjtFQUNoQiwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLFVBQVUsRUFBRTtFQUNaO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSwwQkFBMEI7SUFDMUIsZUFBZSxFQUFFOztBQUVyQjs7RUFFRSxvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7O0VBRUUsYUFBYTtFQUNiLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxrQkFBa0I7RUFDbEIscUJBQWM7RUFBZCxxQkFBYztFQUFkLGNBQWM7RUFDZCxzQkFBMEI7TUFBMUIsbUJBQTBCO1VBQTFCLDBCQUEwQixFQUFFOztBQUU5QjtFQUNFLHdCQUE0QjtNQUE1QixxQkFBNEI7VUFBNUIsNEJBQTRCO0VBQzVCLGVBQWU7RUFDZixtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsaUJBQWlCO0VBQ2pCLDBCQUEwQjtFQUMxQixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYztFQUNkLCtCQUFvQjtFQUFwQiw4QkFBb0I7TUFBcEIsd0JBQW9CO1VBQXBCLG9CQUFvQjtFQUNwQiwwQkFBK0I7TUFBL0IsdUJBQStCO1VBQS9CLCtCQUErQixFQUFFOztBQUVuQztFQUNFLDBCQUEwQjtFQUMxQixjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsYUFBYSxFQUFFOztBQUVqQjtFQUNFLDBCQUEwQjtFQUMxQix1QkFBdUIsRUFBRTtFQUN6QjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSwwQkFBMEI7RUFDMUIsV0FBVyxFQUFFO0VBQ2I7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCLEVBQUU7O0FBRXRCO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZiwwQkFBMEI7RUFDMUIsd0JBQXdCO0VBQ3hCLG9CQUFvQixFQUFFO0VBQ3RCO0lBQ0UsY0FBYyxFQUFFOztBQUVwQjtFQUNFLG1CQUFtQjtFQUNuQiwwQkFBMEI7RUFDMUIsV0FBVyxFQUFFO0VBQ2I7SUFDRSwwQkFBMEI7SUFDMUIsaUJBQWlCLEVBQUU7O0FBRXZCO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDO0VBQ0UsdUJBQXVCLEVBQUU7O0FBRTNCO0VBQ0UsaUJBQWlCO0VBQ2pCLGlDQUFpQyxFQUFFO0VBQ25DOztJQUVFLG1CQUFtQixFQUFFO0VBQ3ZCO0lBQ0UsZUFBZSxFQUFFOztBQUVyQjtFQUNFLGlDQUFpQyxFQUFFOztBQUVyQztFQUNFLDBCQUEwQjtFQUMxQixjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCO0VBQ0Usb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsY0FBYyxFQUFFO0VBQ2hCO0lBQ0UsWUFBWTtJQUNaLGFBQWEsRUFBRTs7QUFFbkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSw4QkFBOEI7RUFDOUIscUJBQXFCO0VBQ3JCLG9CQUFvQixFQUFFO0VBQ3RCO0lBQ0Usc0JBQXNCLEVBQUU7SUFDeEI7TUFDRSw4QkFBOEIsRUFBRTtNQUNoQztRQUNFLGdCQUFnQjtRQUNoQiw2QkFBNkIsRUFBRTtJQUNuQztNQUNFLDJCQUEyQixFQUFFOztBQUVuQztFQUNFLHFCQUFjO0VBQWQscUJBQWM7RUFBZCxjQUFjO0VBQ2QsK0JBQW9CO0VBQXBCLDhCQUFvQjtNQUFwQix3QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLDBCQUFvQjtNQUFwQix1QkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLHVCQUF1QixFQUFFO0VBQ3pCO0lBQ0Usc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWixhQUFhO0lBQ2IsbUJBQW1CLEVBQUU7RUFDdkI7SUFDRSxjQUFjLEVBQUU7RUFDbEI7SUFDRSxrQkFBa0IsRUFBRTtJQUNwQjtNQUNFLGVBQWU7TUFDZixtQkFBbUIsRUFBRTtFQUN6QjtJQUNFLGVBQWUsRUFBRTs7QUFFckI7RUFDRSwwQkFBMEI7RUFDMUIsaUJBQWlCLEVBQUU7RUFDbkI7SUFDRSxzQkFBc0I7SUFDdEIsVUFBVSxFQUFFOztBQUVoQjtFQUNFO0lBQ0UsV0FBVztJQUNYLGVBQWUsRUFBRSxFQUFFOztBQUV2Qjs7RUFFRSxxQkFBYztFQUFkLHFCQUFjO0VBQWQsY0FBYyxFQUFFO0VBQ2hCOztJQUVFLGtCQUFrQixFQUFFO0lBQ3BCOztNQUVFLGVBQWU7TUFDZixtQkFBbUIsRUFBRTs7QUFFM0I7RUFDRSx3QkFBd0IsRUFBRTtFQUMxQjtJQUNFLHFDQUFxQztJQUNyQyxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQiw2QkFBNkIsRUFBRTs7QUFFbkM7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSx1QkFBdUIsRUFBRTs7QUFFM0I7RUFDRTs7SUFFRSxXQUFXLEVBQUUsRUFBRTs7QUFFbkI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSwyQkFBMkI7RUFDM0IsZUFBZSxFQUFFOztBQUVuQjs7RUFFRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxhQUFhO0VBQ2IsYUFBYSxFQUFFOztBQUVqQjtFQUNFLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLDBCQUEwQjtFQUMxQixjQUFjO0VBQ2QsVUFBVTtFQUNWLHlCQUF5QjtFQUN6QixzQkFBc0IsRUFBRTtFQUN4QjtJQUNFLGNBQWMsRUFBRTs7QUFFcEI7RUFDRSwwQkFBMEI7RUFDMUIsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsMEJBQTBCO0VBQzFCLGlCQUFpQjtFQUNqQixpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSwwQ0FBMEMsRUFBRTs7QUFFOUM7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLHNDQUFzQyxFQUFFO0VBQ3hDO0lBQ0UsMEJBQTBCO0lBQzFCLGNBQWMsRUFBRTtFQUNsQjtJQUNFLGdCQUFnQjtJQUNoQixZQUFZO0lBQ1osZUFBZTtJQUNmLGFBQWE7SUFDYixjQUFjO0lBQ2QsbUJBQW1CLEVBQUU7RUFDdkI7SUFDRSxhQUFhO0lBQ2IsYUFBYTtJQUNiLGNBQWM7SUFDZCx3QkFBd0I7SUFDeEIsZ0JBQWdCO0lBQ2hCLG9CQUFvQjtJQUNwQixtQkFBbUI7SUFDbkIscUJBQXFCO0lBQ3JCLGlCQUFpQjtJQUNqQix1QkFBdUI7SUFDdkIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLDRCQUE0QixFQUFFOztBQUVsQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUE2S0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsOEJBQThCLEVBQUU7O0FBRWxDOzs7RUFHRSwwQkFBMEIsRUFBRTs7QUFFOUIsaUVBQWlFO0FBQ2pFO29GQUNvRjtBQUNwRjs7Ozs7T0FLTztBQUNQO0VBQ0Usd0JBQXdCO0VBQ3hCLE9BQU87RUFDUCxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLDJCQUEyQjtFQUMzQixPQUFPO0VBQ1AsK0JBQStCO0VBQy9CLE9BQU8sRUFBRTs7QUFFWDtvRkFDb0Y7QUFDcEY7O09BRU87QUFDUDtFQUNFLFVBQVUsRUFBRTs7QUFFZDs7T0FFTztBQUNQOzs7Ozs7RUFNRSxlQUFlLEVBQUU7O0FBRW5COzs7T0FHTztBQUNQO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQixFQUFFOztBQUVyQjtvRkFDb0Y7QUFDcEY7O09BRU87QUFDUDs7RUFFRSxlQUFlLEVBQUU7O0FBRW5COztPQUVPO0FBQ1A7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7OztPQUdPO0FBQ1A7RUFDRSxnQ0FBd0I7VUFBeEIsd0JBQXdCO0VBQ3hCLE9BQU87RUFDUCxVQUFVO0VBQ1YsT0FBTztFQUNQLGtCQUFrQjtFQUNsQixPQUFPLEVBQUU7O0FBRVg7O09BRU87QUFDUDtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7OztPQUdPO0FBQ1A7RUFDRSxrQ0FBa0M7RUFDbEMsT0FBTztFQUNQLGVBQWU7RUFDZixPQUFPLEVBQUU7O0FBRVg7b0ZBQ29GO0FBQ3BGOzs7T0FHTztBQUNQO0VBQ0UsOEJBQThCO0VBQzlCLE9BQU87RUFDUCxzQ0FBc0M7RUFDdEMsT0FBTyxFQUFFOztBQUVYOzs7T0FHTztBQUNQOztFQUVFLGlCQUFpQixFQUFFOztBQUVyQjtvRkFDb0Y7QUFDcEY7OztPQUdPO0FBQ1A7RUFDRSxvQkFBb0I7RUFDcEIsT0FBTztFQUNQLDJCQUEyQjtFQUMzQixPQUFPO0VBQ1AsMENBQWtDO1VBQWxDLGtDQUFrQztFQUNsQyxPQUFPLEVBQUU7O0FBRVg7O09BRU87QUFDUDs7RUFFRSxxQkFBcUIsRUFBRTs7QUFFekI7O09BRU87QUFDUDs7RUFFRSxvQkFBb0IsRUFBRTs7QUFFeEI7OztPQUdPO0FBQ1A7OztFQUdFLGtDQUFrQztFQUNsQyxPQUFPO0VBQ1AsZUFBZTtFQUNmLE9BQU8sRUFBRTs7QUFFWDs7T0FFTztBQUNQO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCOztPQUVPO0FBQ1A7RUFDRSx1QkFBdUI7RUFDdkIsWUFBWSxFQUFFOztBQUVoQjs7T0FFTztBQUNQO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjs7O09BR087QUFDUDs7RUFFRSxlQUFlO0VBQ2YsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQix5QkFBeUIsRUFBRTs7QUFFN0I7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO29GQUNvRjtBQUNwRjs7T0FFTztBQUNQOztFQUVFLHNCQUFzQixFQUFFOztBQUUxQjs7T0FFTztBQUNQO0VBQ0UsY0FBYztFQUNkLFVBQVUsRUFBRTs7QUFFZDs7T0FFTztBQUNQO0VBQ0UsbUJBQW1CLEVBQUU7O0FBRXZCOztPQUVPO0FBQ1A7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7b0ZBQ29GO0FBQ3BGOzs7T0FHTztBQUNQOzs7OztFQUtFLHdCQUF3QjtFQUN4QixPQUFPO0VBQ1AsZ0JBQWdCO0VBQ2hCLE9BQU87RUFDUCxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFVBQVU7RUFDVixPQUFPLEVBQUU7O0FBRVg7O09BRU87QUFDUDtFQUNFLGtCQUFrQixFQUFFOztBQUV0Qjs7O09BR087QUFDUDs7RUFFRSxPQUFPO0VBQ1AscUJBQXFCLEVBQUU7O0FBRXpCOzs7O09BSU87QUFDUDs7OztFQUlFLDJCQUEyQjtFQUMzQixPQUFPLEVBQUU7O0FBRVg7Ozs7RUFJRTs7U0FFTztFQUNQOztTQUVPLEVBQUU7RUFDVDs7OztJQUlFLG1CQUFtQjtJQUNuQixXQUFXLEVBQUU7RUFDZjs7OztJQUlFLCtCQUErQixFQUFFOztBQUVyQzs7T0FFTztBQUNQO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCOzs7T0FHTztBQUNQOztFQUVFLCtCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsT0FBTztFQUNQLFdBQVc7RUFDWCxPQUFPLEVBQUU7O0FBRVg7O09BRU87QUFDUDs7RUFFRSxhQUFhLEVBQUU7O0FBRWpCOzs7T0FHTztBQUNQO0VBQ0UsOEJBQThCO0VBQzlCLE9BQU87RUFDUCxxQkFBcUI7RUFDckIsT0FBTztFQUNQOztTQUVPLEVBQUU7RUFDVDtJQUNFLHlCQUF5QixFQUFFOztBQUUvQjs7O09BR087QUFDUDtFQUNFLDJCQUEyQjtFQUMzQixPQUFPO0VBQ1AsY0FBYztFQUNkLE9BQU8sRUFBRTs7QUFFWDs7T0FFTztBQUNQO0VBQ0UsMEJBQTBCO0VBQzFCLGNBQWM7RUFDZCwrQkFBK0IsRUFBRTs7QUFFbkM7Ozs7O09BS087QUFDUDtFQUNFLCtCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsT0FBTztFQUNQLGVBQWU7RUFDZixPQUFPO0VBQ1AsZ0JBQWdCO0VBQ2hCLE9BQU87RUFDUCxXQUFXO0VBQ1gsT0FBTztFQUNQLGVBQWU7RUFDZixPQUFPO0VBQ1Asb0JBQW9CO0VBQ3BCLE9BQU8sRUFBRTs7QUFFWDs7O09BR087QUFDUDtFQUNFLHNCQUFzQjtFQUN0QixPQUFPO0VBQ1AseUJBQXlCO0VBQ3pCLE9BQU8sRUFBRTs7QUFFWDs7T0FFTztBQUNQO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtvRkFDb0Y7QUFDcEY7O09BRU87QUFDUDtFQUNFLGVBQWUsRUFBRTs7QUFFbkI7O09BRU87QUFDUDtFQUNFLG1CQUFtQixFQUFFOztBQUV2Qjs7T0FFTztBQUNQO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtvRkFDb0Y7QUFDcEY7O09BRU87QUFDUDtFQUNFLHNCQUFzQixFQUFFOztBQUUxQjs7T0FFTztBQUNQO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtvRkFDb0Y7QUFDcEY7O09BRU87QUFDUDtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSx5RUFBeUUsRUFBRTs7QUFFN0U7RUFDRSwrQkFBdUI7VUFBdkIsdUJBQXVCO0VBQ3ZCLGVBQWUsRUFBRTs7QUFFbkI7OztFQUdFLDRCQUFvQjtVQUFwQixvQkFBb0IsRUFBRTs7QUFFeEI7RUFDRSxVQUFVO0VBQ1YsV0FBVztFQUNYLG9CQUFvQjtFQUNwQixvRUFBb0U7RUFDcEUsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osb0NBQW9DO0VBQ3BDLG1DQUFtQyxFQUFFOztBQUV2QztFQUNFLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLGFBQWE7RUFDYixnQ0FBZ0MsRUFBRTs7QUFFcEM7RUFDRSxhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLG1CQUFtQixFQUFFOztBQUV2QjtFQUNFLCtCQUF1QjtVQUF2Qix1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLG1CQUFtQixFQUFFOztBQUV2Qjs7Ozs7O0VBTUUsMkJBQTJCLEVBQUU7O0FBRS9CO0VBQ0UsV0FBVztFQUNYLHlCQUFpQjtLQUFqQixzQkFBaUI7VUFBakIsaUJBQWlCO0VBQ2pCLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsd0JBQXdCO0VBQ3hCLGVBQWUsRUFBRTtFQUNqQjtJQUNFLFdBQVcsRUFBRTs7QUFFakI7RUFDRSxlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0Usa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixrQkFBa0IsRUFBRTtFQUNwQjtJQUNFLGVBQWU7SUFDZixhQUFhLEVBQUU7RUFDakI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxpQkFBaUI7SUFDakIsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSw4QkFBOEI7SUFDOUIsNkJBQTZCLEVBQUU7SUFDL0I7TUFDRTtRQUNFLCtCQUErQjtRQUMvQiw4QkFBOEIsRUFBRSxFQUFFO0lBQ3RDO01BQ0U7UUFDRSwrQkFBK0I7UUFDL0IsOEJBQThCLEVBQUUsRUFBRTtJQUN0QztNQUNFLGdCQUFnQjtNQUNoQixlQUFlLEVBQUU7RUFDckI7SUFDRSxnQkFBZ0IsRUFBRTtJQUNsQjtNQUNFLG1CQUFtQjtNQUNuQixrQkFBa0IsRUFBRTtFQUN4QjtJQUNFLGdCQUFnQixFQUFFO0VBQ3BCO0lBQ0UsOEJBQThCO0lBQzlCLDZCQUE2QixFQUFFO0VBQ2pDO0lBQ0UsK0JBQStCO0lBQy9CLDhCQUE4QixFQUFFOztBQUVwQztFQUNFLFlBQVk7RUFDWixZQUFZO0VBQ1osOEJBQThCO0VBQzlCLDZCQUE2QixFQUFFO0VBQy9CO0lBQ0U7TUFDRSwrQkFBK0I7TUFDL0IsOEJBQThCLEVBQUUsRUFBRTtFQUN0QztJQUNFLGFBQWEsRUFBRTtFQUNqQjtJQUNFLFlBQVksRUFBRTs7QUFFbEI7RUFDRSxZQUFZLEVBQUU7O0FBRWhCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsbUJBQW1CO0VBQ25CLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLG1CQUFtQjtFQUNuQixxQkFBcUIsRUFBRTs7QUFFekI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxtQkFBbUI7RUFDbkIscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsbUJBQW1CO0VBQ25CLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLDJCQUEyQixFQUFFOztBQUUvQjtFQUNFLFdBQVcsRUFBRTs7QUFFZjtFQUNFLG1CQUFtQjtFQUNuQixVQUFVLEVBQUU7O0FBRWQ7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVyxFQUFFOztBQUVmO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsbUJBQW1CO0VBQ25CLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLG1CQUFtQjtFQUNuQixzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxtQkFBbUI7RUFDbkIscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsbUJBQW1CO0VBQ25CLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLDRCQUE0QixFQUFFOztBQUVoQztFQUNFLFdBQVcsRUFBRTs7QUFFZjtFQUNFLG1CQUFtQjtFQUNuQixVQUFVLEVBQUU7O0FBRWQ7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVyxFQUFFOztBQUVmO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsbUJBQW1CO0VBQ25CLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLG1CQUFtQjtFQUNuQixzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxtQkFBbUI7RUFDbkIscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsbUJBQW1CO0VBQ25CLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLDRCQUE0QixFQUFFOztBQUVoQztFQUNFLFdBQVcsRUFBRTs7QUFFZjtFQUNFLG1CQUFtQjtFQUNuQixVQUFVLEVBQUU7O0FBRWQ7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVyxFQUFFOztBQUVmO0VBQ0UsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsbUJBQW1CO0VBQ25CLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLG1CQUFtQjtFQUNuQixzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSxzQkFBc0IsRUFBRTs7QUFFMUI7RUFDRSxtQkFBbUI7RUFDbkIscUJBQXFCLEVBQUU7O0FBRXpCO0VBQ0UsbUJBQW1CO0VBQ25CLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLDRCQUE0QixFQUFFOztBQUVoQztFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSw0QkFBNEIsRUFBRTs7QUFFaEM7RUFDRSxZQUFZO0VBQ1osWUFBWSxFQUFFO0VBQ2Q7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUU7O0FBRWxCO0VBQ0UsWUFBWTtFQUNaLFdBQVcsRUFBRTtFQUNiO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsWUFBWSxFQUFFOztBQUVsQjtFQUNFLFlBQVk7RUFDWixzQkFBc0IsRUFBRTtFQUN4QjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLFlBQVksRUFBRTs7QUFFbEI7RUFDRSxZQUFZO0VBQ1osV0FBVyxFQUFFO0VBQ2I7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUU7O0FBRWxCO0VBQ0UsWUFBWTtFQUNaLFdBQVcsRUFBRTtFQUNiO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsWUFBWSxFQUFFOztBQUVsQjtFQUNFLFlBQVk7RUFDWixzQkFBc0IsRUFBRTtFQUN4QjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLFlBQVksRUFBRTs7QUFFbEI7RUFDRSxZQUFZO0VBQ1osc0JBQXNCLEVBQUU7RUFDeEI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUU7O0FBRWxCO0VBQ0UsWUFBWTtFQUNaLGFBQWEsRUFBRTtFQUNmO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsWUFBWSxFQUFFOztBQUVsQjtFQUNFLFlBQVk7RUFDWixzQkFBc0IsRUFBRTtFQUN4QjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLFlBQVksRUFBRTtFQUNoQjtJQUNFLFlBQVksRUFBRTs7QUFFbEI7RUFDRSxZQUFZO0VBQ1osV0FBVyxFQUFFO0VBQ2I7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSxZQUFZLEVBQUU7O0FBRWxCO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLGdCQUFnQjtFQUNoQixlQUFlLEVBQUU7O0FBRW5CO0VBQ0UsZ0JBQWdCO0VBQ2hCLGVBQWUsRUFBRTs7QUFFbkI7RUFDRSw4QkFBOEI7RUFDOUIsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsbUJBQW1CO0VBQ25CLGtCQUFrQixFQUFFO0VBQ3BCO0lBQ0UsWUFBWTtJQUNaLFlBQVksRUFBRTs7QUFFbEI7OztFQUdFLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLGVBQWUsRUFBRTs7QUFFbkI7RUFDRTtJQUNFLHFCQUFxQixFQUFFO0VBQ3pCO0lBQ0UsbUJBQW1CO0lBQ25CLG9CQUFvQixFQUFFO0VBQ3hCO0lBQ0UsbUJBQW1CO0lBQ25CLHFCQUFxQixFQUFFO0VBQ3pCO0lBQ0UsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLG1CQUFtQjtJQUNuQixxQkFBcUIsRUFBRTtFQUN6QjtJQUNFLG1CQUFtQjtJQUNuQixzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLDJCQUEyQixFQUFFO0VBQy9CO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxtQkFBbUI7SUFDbkIsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxtQkFBbUI7SUFDbkIsV0FBVyxFQUFFO0VBQ2Y7SUFDRSw0QkFBNEIsRUFBRTtFQUNoQztJQUNFLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsbUJBQW1CO0lBQ25CLHFCQUFxQixFQUFFO0VBQ3pCO0lBQ0UsbUJBQW1CO0lBQ25CLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLG1CQUFtQjtJQUNuQixxQkFBcUIsRUFBRTtFQUN6QjtJQUNFLG1CQUFtQjtJQUNuQixzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLDRCQUE0QixFQUFFO0VBQ2hDO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxtQkFBbUI7SUFDbkIsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxtQkFBbUI7SUFDbkIsV0FBVyxFQUFFO0VBQ2Y7SUFDRSw0QkFBNEIsRUFBRTtFQUNoQztJQUNFLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsbUJBQW1CO0lBQ25CLHFCQUFxQixFQUFFO0VBQ3pCO0lBQ0UsbUJBQW1CO0lBQ25CLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLG1CQUFtQjtJQUNuQixxQkFBcUIsRUFBRTtFQUN6QjtJQUNFLG1CQUFtQjtJQUNuQixzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLDRCQUE0QixFQUFFO0VBQ2hDO0lBQ0UsV0FBVyxFQUFFO0VBQ2Y7SUFDRSxtQkFBbUI7SUFDbkIsVUFBVSxFQUFFO0VBQ2Q7SUFDRSxtQkFBbUI7SUFDbkIsV0FBVyxFQUFFO0VBQ2Y7SUFDRSw0QkFBNEIsRUFBRTtFQUNoQztJQUNFLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsbUJBQW1CO0lBQ25CLHFCQUFxQixFQUFFO0VBQ3pCO0lBQ0UsbUJBQW1CO0lBQ25CLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLG1CQUFtQjtJQUNuQixxQkFBcUIsRUFBRTtFQUN6QjtJQUNFLG1CQUFtQjtJQUNuQixzQkFBc0IsRUFBRTtFQUMxQjtJQUNFLDRCQUE0QixFQUFFO0VBQ2hDO0lBQ0UsWUFBWSxFQUFFO0VBQ2hCO0lBQ0UsNEJBQTRCLEVBQUU7RUFDaEM7SUFDRSxZQUFZO0lBQ1osWUFBWSxFQUFFO0lBQ2Q7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osV0FBVyxFQUFFO0lBQ2I7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osc0JBQXNCLEVBQUU7SUFDeEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osV0FBVyxFQUFFO0lBQ2I7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osV0FBVyxFQUFFO0lBQ2I7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osc0JBQXNCLEVBQUU7SUFDeEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osc0JBQXNCLEVBQUU7SUFDeEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osYUFBYSxFQUFFO0lBQ2Y7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osc0JBQXNCLEVBQUU7SUFDeEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxZQUFZO0lBQ1osV0FBVyxFQUFFO0lBQ2I7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7SUFDaEI7TUFDRSxZQUFZLEVBQUU7RUFDbEI7SUFDRSxpQkFBaUI7SUFDakIsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZSxFQUFFO0VBQ25CO0lBQ0UsZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBRTtFQUNuQjtJQUNFLCtCQUErQjtJQUMvQiw4QkFBOEIsRUFBRTtFQUNsQztJQUNFLG1CQUFtQjtJQUNuQixrQkFBa0IsRUFBRTtJQUNwQjtNQUNFLFlBQVk7TUFDWixZQUFZLEVBQUU7RUFDbEI7OztJQUdFLGlCQUFpQjtJQUNqQixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLGVBQWUsRUFBRSxFQUFFOztBQUV2QjtFQUNFO0lBQ0UscUJBQXFCLEVBQUU7RUFDekI7SUFDRSxtQkFBbUI7SUFDbkIsb0JBQW9CLEVBQUU7RUFDeEI7SUFDRSxtQkFBbUI7SUFDbkIscUJBQXFCLEVBQUU7RUFDekI7SUFDRSxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsbUJBQW1CO0lBQ25CLHFCQUFxQixFQUFFO0VBQ3pCO0lBQ0UsbUJBQW1CO0lBQ25CLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsMkJBQTJCLEVBQUU7RUFDL0I7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLG1CQUFtQjtJQUNuQixVQUFVLEVBQUU7RUFDZDtJQUNFLG1CQUFtQjtJQUNuQixXQUFXLEVBQUU7RUFDZjtJQUNFLDRCQUE0QixFQUFFO0VBQ2hDO0lBQ0Usc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSxtQkFBbUI7SUFDbkIscUJBQXFCLEVBQUU7RUFDekI7SUFDRSxtQkFBbUI7SUFDbkIsc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsbUJBQW1CO0lBQ25CLHFCQUFxQixFQUFFO0VBQ3pCO0lBQ0UsbUJBQW1CO0lBQ25CLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsNEJBQTRCLEVBQUU7RUFDaEM7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLG1CQUFtQjtJQUNuQixVQUFVLEVBQUU7RUFDZDtJQUNFLG1CQUFtQjtJQUNuQixXQUFXLEVBQUU7RUFDZjtJQUNFLDRCQUE0QixFQUFFO0VBQ2hDO0lBQ0Usc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSxtQkFBbUI7SUFDbkIscUJBQXFCLEVBQUU7RUFDekI7SUFDRSxtQkFBbUI7SUFDbkIsc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsbUJBQW1CO0lBQ25CLHFCQUFxQixFQUFFO0VBQ3pCO0lBQ0UsbUJBQW1CO0lBQ25CLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsNEJBQTRCLEVBQUU7RUFDaEM7SUFDRSxXQUFXLEVBQUU7RUFDZjtJQUNFLG1CQUFtQjtJQUNuQixVQUFVLEVBQUU7RUFDZDtJQUNFLG1CQUFtQjtJQUNuQixXQUFXLEVBQUU7RUFDZjtJQUNFLDRCQUE0QixFQUFFO0VBQ2hDO0lBQ0Usc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSxtQkFBbUI7SUFDbkIscUJBQXFCLEVBQUU7RUFDekI7SUFDRSxtQkFBbUI7SUFDbkIsc0JBQXNCLEVBQUU7RUFDMUI7SUFDRSxpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsbUJBQW1CO0lBQ25CLHFCQUFxQixFQUFFO0VBQ3pCO0lBQ0UsbUJBQW1CO0lBQ25CLHNCQUFzQixFQUFFO0VBQzFCO0lBQ0UsNEJBQTRCLEVBQUU7RUFDaEM7SUFDRSxZQUFZLEVBQUU7RUFDaEI7SUFDRSw0QkFBNEIsRUFBRTtFQUNoQztJQUNFLFlBQVk7SUFDWixZQUFZLEVBQUU7SUFDZDtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtFQUNsQjtJQUNFLFlBQVk7SUFDWixXQUFXLEVBQUU7SUFDYjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtFQUNsQjtJQUNFLFlBQVk7SUFDWixzQkFBc0IsRUFBRTtJQUN4QjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtFQUNsQjtJQUNFLFlBQVk7SUFDWixXQUFXLEVBQUU7SUFDYjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtFQUNsQjtJQUNFLFlBQVk7SUFDWixXQUFXLEVBQUU7SUFDYjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtFQUNsQjtJQUNFLFlBQVk7SUFDWixzQkFBc0IsRUFBRTtJQUN4QjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtFQUNsQjtJQUNFLFlBQVk7SUFDWixzQkFBc0IsRUFBRTtJQUN4QjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtFQUNsQjtJQUNFLFlBQVk7SUFDWixhQUFhLEVBQUU7SUFDZjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtFQUNsQjtJQUNFLFlBQVk7SUFDWixzQkFBc0IsRUFBRTtJQUN4QjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtFQUNsQjtJQUNFLFlBQVk7SUFDWixXQUFXLEVBQUU7SUFDYjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlBQVksRUFBRTtJQUNoQjtNQUNFLFlB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QXVCLEVBQUU7O0FBRTNCOzs7O0VBSUUsNkJBQTZCO0VBQzdCLHNCQUFzQixFQUFFO0VBQ3hCOzs7O0lBSUUsdUJBQXVCO0lBQ3ZCLHFCQUFxQixFQUFFO0VBQ3pCOzs7O0lBSUUsd0NBQXdDO0lBQ3hDLDJCQUEyQjtJQUMzQiwrQkFBK0IsRUFBRTs7QUFFckM7O0VBRUUseUJBQXlCLEVBQUU7O0FBRTdCO0VBQ0UsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsWUFBWTtFQUNaLFVBQVUsRUFBRTs7QUFFZDtFQUNFLDBCQUEwQjtFQUMxQiwrQkFBK0IsRUFBRTs7QUFFbkM7O0VBRUUseUJBQXlCLEVBQUU7O0FBRTdCOztnREFFZ0Q7QUFDaEQ7RUFDRSwwQkFBMEIsRUFBRTs7QUFFOUI7O0VBRUUsc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsNkJBQTZCLEVBQUU7RUFDL0I7SUFDRSwyQkFBMkI7SUFDM0IsK0JBQStCLEVBQUUiLCJmaWxlIjoicHJpbnQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIEBCYXNlIHwgUHJpbnQgU3R5bGUgU2hlZXRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqXG4gKiBGb3VuZGF0aW9uIGZvciBTaXRlcyBieSBaVVJCXG4gKiBWZXJzaW9uIDYuMy4xXG4gKiBmb3VuZGF0aW9uLnp1cmIuY29tXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcbiAqL1xuLyogTWF0ZXJpYWxEZXNpZ25JY29ucy5jb20gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQuZW90P3Y9My4yLjg5XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC5lb3Q/I2llZml4JnY9My4yLjg5XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9tYXRlcmlhbGRlc2lnbmljb25zLXdlYmZvbnQud29mZjI/dj0zLjIuODlcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC53b2ZmP3Y9My4yLjg5XCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC50dGY/dj0zLjIuODlcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL21hdGVyaWFsZGVzaWduaWNvbnMtd2ViZm9udC5zdmc/dj0zLjIuODkjbWF0ZXJpYWxkZXNpZ25pY29uc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLm1kaTpiZWZvcmUsXG4ubWRpLXNldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjRweC8xIFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4ubWRpLWFjY2Vzcy1wb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwMlwiOyB9XG5cbi5tZGktYWNjZXNzLXBvaW50LW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMDNcIjsgfVxuXG4ubWRpLWFjY2Vzcy1wb2ludC1uZXR3b3JrLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJCRFwiOyB9XG5cbi5tZGktYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwNFwiOyB9XG5cbi5tZGktYWNjb3VudC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwNVwiOyB9XG5cbi5tZGktYWNjb3VudC1hbGVydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjJDXCI7IH1cblxuLm1kaS1hY2NvdW50LWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMkRcIjsgfVxuXG4ubWRpLWFjY291bnQtYXJyb3ctbGVmdC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjJFXCI7IH1cblxuLm1kaS1hY2NvdW50LWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjJGXCI7IH1cblxuLm1kaS1hY2NvdW50LWFycm93LXJpZ2h0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMzBcIjsgfVxuXG4ubWRpLWFjY291bnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDA2XCI7IH1cblxuLm1kaS1hY2NvdW50LWJveC1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkzM1wiOyB9XG5cbi5tZGktYWNjb3VudC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwN1wiOyB9XG5cbi5tZGktYWNjb3VudC1jYXJkLWRldGFpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RDJcIjsgfVxuXG4ubWRpLWFjY291bnQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMDhcIjsgfVxuXG4ubWRpLWFjY291bnQtY2hlY2stb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJCRVwiOyB9XG5cbi5tZGktYWNjb3VudC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE4OFwiOyB9XG5cbi5tZGktYWNjb3VudC1jaGlsZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBODlcIjsgfVxuXG4ubWRpLWFjY291bnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDA5XCI7IH1cblxuLm1kaS1hY2NvdW50LWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjMxXCI7IH1cblxuLm1kaS1hY2NvdW50LWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjMyXCI7IH1cblxuLm1kaS1hY2NvdW50LWNsb2NrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMzNcIjsgfVxuXG4ubWRpLWFjY291bnQtY29udmVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwQVwiOyB9XG5cbi5tZGktYWNjb3VudC1kZXRhaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjMxXCI7IH1cblxuLm1kaS1hY2NvdW50LWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QkJcIjsgfVxuXG4ubWRpLWFjY291bnQtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NDhcIjsgfVxuXG4ubWRpLWFjY291bnQtZ3JvdXAtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIzNFwiOyB9XG5cbi5tZGktYWNjb3VudC1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg5OFwiOyB9XG5cbi5tZGktYWNjb3VudC1oZWFydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkJGXCI7IH1cblxuLm1kaS1hY2NvdW50LWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwQlwiOyB9XG5cbi5tZGktYWNjb3VudC1rZXktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJDMFwiOyB9XG5cbi5tZGktYWNjb3VudC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwRFwiOyB9XG5cbi5tZGktYWNjb3VudC1taW51cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUVCXCI7IH1cblxuLm1kaS1hY2NvdW50LW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDBFXCI7IH1cblxuLm1kaS1hY2NvdW50LW11bHRpcGxlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEM0XCI7IH1cblxuLm1kaS1hY2NvdW50LW11bHRpcGxlLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUQzXCI7IH1cblxuLm1kaS1hY2NvdW50LW11bHRpcGxlLW1pbnVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQzFcIjsgfVxuXG4ubWRpLWFjY291bnQtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwRlwiOyB9XG5cbi5tZGktYWNjb3VudC1tdWx0aXBsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDEwXCI7IH1cblxuLm1kaS1hY2NvdW50LW11bHRpcGxlLXBsdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdGRlwiOyB9XG5cbi5tZGktYWNjb3VudC1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDExXCI7IH1cblxuLm1kaS1hY2NvdW50LW5ldHdvcmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJDMlwiOyB9XG5cbi5tZGktYWNjb3VudC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMTJcIjsgfVxuXG4ubWRpLWFjY291bnQtb2ZmLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQzNcIjsgfVxuXG4ubWRpLWFjY291bnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxM1wiOyB9XG5cbi5tZGktYWNjb3VudC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDE0XCI7IH1cblxuLm1kaS1hY2NvdW50LXBsdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgwMFwiOyB9XG5cbi5tZGktYWNjb3VudC1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIzNVwiOyB9XG5cbi5tZGktYWNjb3VudC1xdWVzdGlvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjM2XCI7IH1cblxuLm1kaS1hY2NvdW50LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxNVwiOyB9XG5cbi5tZGktYWNjb3VudC1yZW1vdmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFFQ1wiOyB9XG5cbi5tZGktYWNjb3VudC1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMTZcIjsgfVxuXG4ubWRpLWFjY291bnQtc2VhcmNoLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MzRcIjsgfVxuXG4ubWRpLWFjY291bnQtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MzBcIjsgfVxuXG4ubWRpLWFjY291bnQtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxN1wiOyB9XG5cbi5tZGktYWNjb3VudC1zdGFyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQzRcIjsgfVxuXG4ubWRpLWFjY291bnQtc3VwZXJ2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE4QVwiOyB9XG5cbi5tZGktYWNjb3VudC1zdXBlcnZpc29yLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE4QlwiOyB9XG5cbi5tZGktYWNjb3VudC1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMTlcIjsgfVxuXG4ubWRpLWFjY3Vzb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODQ5XCI7IH1cblxuLm1kaS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMUFcIjsgfVxuXG4ubWRpLWFkb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTM1XCI7IH1cblxuLm1kaS1haXItY29uZGl0aW9uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMUJcIjsgfVxuXG4ubWRpLWFpcmJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJDNVwiOyB9XG5cbi5tZGktYWlyYmFsbG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxQ1wiOyB9XG5cbi5tZGktYWlycGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMURcIjsgfVxuXG4ubWRpLWFpcnBsYW5lLWxhbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RDRcIjsgfVxuXG4ubWRpLWFpcnBsYW5lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxRVwiOyB9XG5cbi5tZGktYWlycGxhbmUtdGFrZW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVENVwiOyB9XG5cbi5tZGktYWlycGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxRlwiOyB9XG5cbi5tZGktYWlycG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg0QVwiOyB9XG5cbi5tZGktYWxhcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMjBcIjsgfVxuXG4ubWRpLWFsYXJtLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OERcIjsgfVxuXG4ubWRpLWFsYXJtLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDIxXCI7IH1cblxuLm1kaS1hbGFybS1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc4RVwiOyB9XG5cbi5tZGktYWxhcm0tbGlnaHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJDNlwiOyB9XG5cbi5tZGktYWxhcm0tbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMjJcIjsgfVxuXG4ubWRpLWFsYXJtLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyM1wiOyB9XG5cbi5tZGktYWxhcm0tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyNFwiOyB9XG5cbi5tZGktYWxhcm0tc25vb3plOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjhEXCI7IH1cblxuLm1kaS1hbGJ1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyNVwiOyB9XG5cbi5tZGktYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMjZcIjsgfVxuXG4ubWRpLWFsZXJ0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyN1wiOyB9XG5cbi5tZGktYWxlcnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDI4XCI7IH1cblxuLm1kaS1hbGVydC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVENlwiOyB9XG5cbi5tZGktYWxlcnQtZGVjYWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QkNcIjsgfVxuXG4ubWRpLWFsZXJ0LW9jdGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMjlcIjsgfVxuXG4ubWRpLWFsZXJ0LW9jdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzY2XCI7IH1cblxuLm1kaS1hbGVydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDJBXCI7IH1cblxuLm1kaS1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg5OVwiOyB9XG5cbi5tZGktYWxsLWluY2x1c2l2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZCRFwiOyB9XG5cbi5tZGktYWxwaGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMkJcIjsgfVxuXG4ubWRpLWFscGhhLWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQxXCI7IH1cblxuLm1kaS1hbHBoYS1hLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFFRFwiOyB9XG5cbi5tZGktYWxwaGEtYS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJDN1wiOyB9XG5cbi5tZGktYWxwaGEtYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQzhcIjsgfVxuXG4ubWRpLWFscGhhLWEtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQzlcIjsgfVxuXG4ubWRpLWFscGhhLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQyXCI7IH1cblxuLm1kaS1hbHBoYS1iLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFFRVwiOyB9XG5cbi5tZGktYWxwaGEtYi1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJDQVwiOyB9XG5cbi5tZGktYWxwaGEtYi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQ0JcIjsgfVxuXG4ubWRpLWFscGhhLWItY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQ0NcIjsgfVxuXG4ubWRpLWFscGhhLWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQzXCI7IH1cblxuLm1kaS1hbHBoYS1jLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFFRlwiOyB9XG5cbi5tZGktYWxwaGEtYy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJDRFwiOyB9XG5cbi5tZGktYWxwaGEtYy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQ0VcIjsgfVxuXG4ubWRpLWFscGhhLWMtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQ0ZcIjsgfVxuXG4ubWRpLWFscGhhLWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ0XCI7IH1cblxuLm1kaS1hbHBoYS1kLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFGMFwiOyB9XG5cbi5tZGktYWxwaGEtZC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJEMFwiOyB9XG5cbi5tZGktYWxwaGEtZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRDFcIjsgfVxuXG4ubWRpLWFscGhhLWQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRDJcIjsgfVxuXG4ubWRpLWFscGhhLWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ1XCI7IH1cblxuLm1kaS1hbHBoYS1lLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFGMVwiOyB9XG5cbi5tZGktYWxwaGEtZS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJEM1wiOyB9XG5cbi5tZGktYWxwaGEtZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRDRcIjsgfVxuXG4ubWRpLWFscGhhLWUtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRDVcIjsgfVxuXG4ubWRpLWFscGhhLWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ2XCI7IH1cblxuLm1kaS1hbHBoYS1mLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFGMlwiOyB9XG5cbi5tZGktYWxwaGEtZi1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJENlwiOyB9XG5cbi5tZGktYWxwaGEtZi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRDdcIjsgfVxuXG4ubWRpLWFscGhhLWYtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRDhcIjsgfVxuXG4ubWRpLWFscGhhLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ3XCI7IH1cblxuLm1kaS1hbHBoYS1nLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFGM1wiOyB9XG5cbi5tZGktYWxwaGEtZy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJEOVwiOyB9XG5cbi5tZGktYWxwaGEtZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCREFcIjsgfVxuXG4ubWRpLWFscGhhLWctY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCREJcIjsgfVxuXG4ubWRpLWFscGhhLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ4XCI7IH1cblxuLm1kaS1hbHBoYS1oLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFGNFwiOyB9XG5cbi5tZGktYWxwaGEtaC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJEQ1wiOyB9XG5cbi5tZGktYWxwaGEtaC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRERcIjsgfVxuXG4ubWRpLWFscGhhLWgtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCREVcIjsgfVxuXG4ubWRpLWFscGhhLWk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDQ5XCI7IH1cblxuLm1kaS1hbHBoYS1pLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFGNVwiOyB9XG5cbi5tZGktYWxwaGEtaS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJERlwiOyB9XG5cbi5tZGktYWxwaGEtaS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRTBcIjsgfVxuXG4ubWRpLWFscGhhLWktY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRTFcIjsgfVxuXG4ubWRpLWFscGhhLWo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRBXCI7IH1cblxuLm1kaS1hbHBoYS1qLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFGNlwiOyB9XG5cbi5tZGktYWxwaGEtai1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJFMlwiOyB9XG5cbi5tZGktYWxwaGEtai1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRTNcIjsgfVxuXG4ubWRpLWFscGhhLWotY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRTRcIjsgfVxuXG4ubWRpLWFscGhhLWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRCXCI7IH1cblxuLm1kaS1hbHBoYS1rLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFGN1wiOyB9XG5cbi5tZGktYWxwaGEtay1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJFNVwiOyB9XG5cbi5tZGktYWxwaGEtay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRTZcIjsgfVxuXG4ubWRpLWFscGhhLWstY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRTdcIjsgfVxuXG4ubWRpLWFscGhhLWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRDXCI7IH1cblxuLm1kaS1hbHBoYS1sLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFGOFwiOyB9XG5cbi5tZGktYWxwaGEtbC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJFOFwiOyB9XG5cbi5tZGktYWxwaGEtbC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRTlcIjsgfVxuXG4ubWRpLWFscGhhLWwtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRUFcIjsgfVxuXG4ubWRpLWFscGhhLW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDREXCI7IH1cblxuLm1kaS1hbHBoYS1tLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFGOVwiOyB9XG5cbi5tZGktYWxwaGEtbS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJFQlwiOyB9XG5cbi5tZGktYWxwaGEtbS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRUNcIjsgfVxuXG4ubWRpLWFscGhhLW0tY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRURcIjsgfVxuXG4ubWRpLWFscGhhLW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRFXCI7IH1cblxuLm1kaS1hbHBoYS1uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFGQVwiOyB9XG5cbi5tZGktYWxwaGEtbi1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJFRVwiOyB9XG5cbi5tZGktYWxwaGEtbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRUZcIjsgfVxuXG4ubWRpLWFscGhhLW4tY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRjBcIjsgfVxuXG4ubWRpLWFscGhhLW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDRGXCI7IH1cblxuLm1kaS1hbHBoYS1vLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFGQlwiOyB9XG5cbi5tZGktYWxwaGEtby1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJGMVwiOyB9XG5cbi5tZGktYWxwaGEtby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRjJcIjsgfVxuXG4ubWRpLWFscGhhLW8tY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRjNcIjsgfVxuXG4ubWRpLWFscGhhLXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUwXCI7IH1cblxuLm1kaS1hbHBoYS1wLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFGQ1wiOyB9XG5cbi5tZGktYWxwaGEtcC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJGNFwiOyB9XG5cbi5tZGktYWxwaGEtcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRjVcIjsgfVxuXG4ubWRpLWFscGhhLXAtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRjZcIjsgfVxuXG4ubWRpLWFscGhhLXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUxXCI7IH1cblxuLm1kaS1hbHBoYS1xLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFGRFwiOyB9XG5cbi5tZGktYWxwaGEtcS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJGN1wiOyB9XG5cbi5tZGktYWxwaGEtcS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRjhcIjsgfVxuXG4ubWRpLWFscGhhLXEtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRjlcIjsgfVxuXG4ubWRpLWFscGhhLXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUyXCI7IH1cblxuLm1kaS1hbHBoYS1yLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFGRVwiOyB9XG5cbi5tZGktYWxwaGEtci1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJGQVwiOyB9XG5cbi5tZGktYWxwaGEtci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRkJcIjsgfVxuXG4ubWRpLWFscGhhLXItY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRkNcIjsgfVxuXG4ubWRpLWFscGhhLXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDUzXCI7IH1cblxuLm1kaS1hbHBoYS1zLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFGRlwiOyB9XG5cbi5tZGktYWxwaGEtcy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJGRFwiOyB9XG5cbi5tZGktYWxwaGEtcy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRkVcIjsgfVxuXG4ubWRpLWFscGhhLXMtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCRkZcIjsgfVxuXG4ubWRpLWFscGhhLXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU0XCI7IH1cblxuLm1kaS1hbHBoYS10LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIwMFwiOyB9XG5cbi5tZGktYWxwaGEtdC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMwMFwiOyB9XG5cbi5tZGktYWxwaGEtdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMDFcIjsgfVxuXG4ubWRpLWFscGhhLXQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMDJcIjsgfVxuXG4ubWRpLWFscGhhLXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU1XCI7IH1cblxuLm1kaS1hbHBoYS11LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIwMVwiOyB9XG5cbi5tZGktYWxwaGEtdS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMwM1wiOyB9XG5cbi5tZGktYWxwaGEtdS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMDRcIjsgfVxuXG4ubWRpLWFscGhhLXUtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMDVcIjsgfVxuXG4ubWRpLWFscGhhLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU2XCI7IH1cblxuLm1kaS1hbHBoYS12LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIwMlwiOyB9XG5cbi5tZGktYWxwaGEtdi1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMwNlwiOyB9XG5cbi5tZGktYWxwaGEtdi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMDdcIjsgfVxuXG4ubWRpLWFscGhhLXYtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMDhcIjsgfVxuXG4ubWRpLWFscGhhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU3XCI7IH1cblxuLm1kaS1hbHBoYS13LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIwM1wiOyB9XG5cbi5tZGktYWxwaGEtdy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMwOVwiOyB9XG5cbi5tZGktYWxwaGEtdy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMEFcIjsgfVxuXG4ubWRpLWFscGhhLXctY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMEJcIjsgfVxuXG4ubWRpLWFscGhhLXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU4XCI7IH1cblxuLm1kaS1hbHBoYS14LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIwNFwiOyB9XG5cbi5tZGktYWxwaGEteC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMwQ1wiOyB9XG5cbi5tZGktYWxwaGEteC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMERcIjsgfVxuXG4ubWRpLWFscGhhLXgtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMEVcIjsgfVxuXG4ubWRpLWFscGhhLXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDU5XCI7IH1cblxuLm1kaS1hbHBoYS15LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIwNVwiOyB9XG5cbi5tZGktYWxwaGEteS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMwRlwiOyB9XG5cbi5tZGktYWxwaGEteS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMTBcIjsgfVxuXG4ubWRpLWFscGhhLXktY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMTFcIjsgfVxuXG4ubWRpLWFscGhhLXo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDVBXCI7IH1cblxuLm1kaS1hbHBoYS16LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIwNlwiOyB9XG5cbi5tZGktYWxwaGEtei1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMxMlwiOyB9XG5cbi5tZGktYWxwaGEtei1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMTNcIjsgfVxuXG4ubWRpLWFscGhhLXotY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMTRcIjsgfVxuXG4ubWRpLWFscGhhYmV0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAyQ1wiOyB9XG5cbi5tZGktYWx0aW1ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUQ3XCI7IH1cblxuLm1kaS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMkRcIjsgfVxuXG4ubWRpLWFtYXpvbi1hbGV4YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhDNVwiOyB9XG5cbi5tZGktYW1hem9uLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDJFXCI7IH1cblxuLm1kaS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMkZcIjsgfVxuXG4ubWRpLWFtcGVyc2FuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE4Q1wiOyB9XG5cbi5tZGktYW1wbGlmaWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDMwXCI7IH1cblxuLm1kaS1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMzFcIjsgfVxuXG4ubWRpLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMzJcIjsgfVxuXG4ubWRpLWFuZHJvaWQtYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE4RFwiOyB9XG5cbi5tZGktYW5kcm9pZC1kZWJ1Zy1icmlkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMzNcIjsgfVxuXG4ubWRpLWFuZHJvaWQtaGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc4RlwiOyB9XG5cbi5tZGktYW5kcm9pZC1zdHVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMzRcIjsgfVxuXG4ubWRpLWFuZ2xlLWFjdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTM2XCI7IH1cblxuLm1kaS1hbmdsZS1vYnR1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MzdcIjsgfVxuXG4ubWRpLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTM4XCI7IH1cblxuLm1kaS1hbmd1bGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkIxXCI7IH1cblxuLm1kaS1hbmd1bGFyanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QkVcIjsgfVxuXG4ubWRpLWFuaW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVEOFwiOyB9XG5cbi5tZGktYW5pbWF0aW9uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBOEVcIjsgfVxuXG4ubWRpLWFuaW1hdGlvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTM5XCI7IH1cblxuLm1kaS1hbmltYXRpb24tcGxheS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQThGXCI7IH1cblxuLm1kaS1hbnZpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg5QVwiOyB9XG5cbi5tZGktYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMzVcIjsgfVxuXG4ubWRpLWFwcGxlLWZpbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzNlwiOyB9XG5cbi5tZGktYXBwbGUtaWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDM4XCI7IH1cblxuLm1kaS1hcHBsZS1pb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwMzdcIjsgfVxuXG4ubWRpLWFwcGxlLWtleWJvYXJkLWNhcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MzJcIjsgfVxuXG4ubWRpLWFwcGxlLWtleWJvYXJkLWNvbW1hbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MzNcIjsgfVxuXG4ubWRpLWFwcGxlLWtleWJvYXJkLWNvbnRyb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MzRcIjsgfVxuXG4ubWRpLWFwcGxlLWtleWJvYXJkLW9wdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYzNVwiOyB9XG5cbi5tZGktYXBwbGUta2V5Ym9hcmQtc2hpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MzZcIjsgfVxuXG4ubWRpLWFwcGxlLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzOVwiOyB9XG5cbi5tZGktYXBwbGljYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MTRcIjsgfVxuXG4ubWRpLWFwcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwM0JcIjsgfVxuXG4ubWRpLWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QzZcIjsgfVxuXG4ubWRpLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwM0NcIjsgfVxuXG4ubWRpLWFycmFuZ2UtYnJpbmctZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzRFwiOyB9XG5cbi5tZGktYXJyYW5nZS1icmluZy10by1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAzRVwiOyB9XG5cbi5tZGktYXJyYW5nZS1zZW5kLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDNGXCI7IH1cblxuLm1kaS1hcnJhbmdlLXNlbmQtdG8tYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0MFwiOyB9XG5cbi5tZGktYXJyb3ctYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDQxXCI7IH1cblxuLm1kaS1hcnJvdy1ib3R0b20tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0MlwiOyB9XG5cbi5tZGktYXJyb3ctYm90dG9tLWxlZnQtYm9sZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUI2XCI7IH1cblxuLm1kaS1hcnJvdy1ib3R0b20tbGVmdC10aGljazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlCN1wiOyB9XG5cbi5tZGktYXJyb3ctYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDQzXCI7IH1cblxuLm1kaS1hcnJvdy1ib3R0b20tcmlnaHQtYm9sZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUI4XCI7IH1cblxuLm1kaS1hcnJvdy1ib3R0b20tcmlnaHQtdGhpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QjlcIjsgfVxuXG4ubWRpLWFycm93LWNvbGxhcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjE1XCI7IH1cblxuLm1kaS1hcnJvdy1jb2xsYXBzZS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNDRcIjsgfVxuXG4ubWRpLWFycm93LWNvbGxhcHNlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OTFcIjsgfVxuXG4ubWRpLWFycm93LWNvbGxhcHNlLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NEJcIjsgfVxuXG4ubWRpLWFycm93LWNvbGxhcHNlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OTJcIjsgfVxuXG4ubWRpLWFycm93LWNvbGxhcHNlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzkzXCI7IH1cblxuLm1kaS1hcnJvdy1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc5NFwiOyB9XG5cbi5tZGktYXJyb3ctY29sbGFwc2UtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NENcIjsgfVxuXG4ubWRpLWFycm93LWRlY2lzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUJBXCI7IH1cblxuLm1kaS1hcnJvdy1kZWNpc2lvbi1hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUJCXCI7IH1cblxuLm1kaS1hcnJvdy1kZWNpc2lvbi1hdXRvLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QkNcIjsgfVxuXG4ubWRpLWFycm93LWRlY2lzaW9uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QkRcIjsgfVxuXG4ubWRpLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNDVcIjsgfVxuXG4ubWRpLWFycm93LWRvd24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcyRFwiOyB9XG5cbi5tZGktYXJyb3ctZG93bi1ib2xkLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcyRVwiOyB9XG5cbi5tZGktYXJyb3ctZG93bi1ib2xkLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzJGXCI7IH1cblxuLm1kaS1hcnJvdy1kb3duLWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDQ3XCI7IH1cblxuLm1kaS1hcnJvdy1kb3duLWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNDhcIjsgfVxuXG4ubWRpLWFycm93LWRvd24tYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNDlcIjsgfVxuXG4ubWRpLWFycm93LWRvd24tYm9sZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUJFXCI7IH1cblxuLm1kaS1hcnJvdy1kb3duLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZCRlwiOyB9XG5cbi5tZGktYXJyb3ctZG93bi1kcm9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0QVwiOyB9XG5cbi5tZGktYXJyb3ctZG93bi1kcm9wLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDRCXCI7IH1cblxuLm1kaS1hcnJvdy1kb3duLXRoaWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDQ2XCI7IH1cblxuLm1kaS1hcnJvdy1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MTZcIjsgfVxuXG4ubWRpLWFycm93LWV4cGFuZC1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNENcIjsgfVxuXG4ubWRpLWFycm93LWV4cGFuZC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzk1XCI7IH1cblxuLm1kaS1hcnJvdy1leHBhbmQtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg0RFwiOyB9XG5cbi5tZGktYXJyb3ctZXhwYW5kLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OTZcIjsgfVxuXG4ubWRpLWFycm93LWV4cGFuZC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc5N1wiOyB9XG5cbi5tZGktYXJyb3ctZXhwYW5kLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzk4XCI7IH1cblxuLm1kaS1hcnJvdy1leHBhbmQtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NEVcIjsgfVxuXG4ubWRpLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNERcIjsgfVxuXG4ubWRpLWFycm93LWxlZnQtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczMFwiOyB9XG5cbi5tZGktYXJyb3ctbGVmdC1ib2xkLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczMVwiOyB9XG5cbi5tZGktYXJyb3ctbGVmdC1ib2xkLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzMyXCI7IH1cblxuLm1kaS1hcnJvdy1sZWZ0LWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDRGXCI7IH1cblxuLm1kaS1hcnJvdy1sZWZ0LWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNTBcIjsgfVxuXG4ubWRpLWFycm93LWxlZnQtYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNTFcIjsgfVxuXG4ubWRpLWFycm93LWxlZnQtYm9sZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUJGXCI7IH1cblxuLm1kaS1hcnJvdy1sZWZ0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZDMFwiOyB9XG5cbi5tZGktYXJyb3ctbGVmdC1kcm9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1MlwiOyB9XG5cbi5tZGktYXJyb3ctbGVmdC1kcm9wLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDUzXCI7IH1cblxuLm1kaS1hcnJvdy1sZWZ0LXJpZ2h0LWJvbGQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlDMFwiOyB9XG5cbi5tZGktYXJyb3ctbGVmdC10aGljazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA0RVwiOyB9XG5cbi5tZGktYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNTRcIjsgfVxuXG4ubWRpLWFycm93LXJpZ2h0LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MzNcIjsgfVxuXG4ubWRpLWFycm93LXJpZ2h0LWJvbGQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzM0XCI7IH1cblxuLm1kaS1hcnJvdy1yaWdodC1ib2xkLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzM1XCI7IH1cblxuLm1kaS1hcnJvdy1yaWdodC1ib2xkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1NlwiOyB9XG5cbi5tZGktYXJyb3ctcmlnaHQtYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1N1wiOyB9XG5cbi5tZGktYXJyb3ctcmlnaHQtYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNThcIjsgfVxuXG4ubWRpLWFycm93LXJpZ2h0LWJvbGQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlDMVwiOyB9XG5cbi5tZGktYXJyb3ctcmlnaHQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkMxXCI7IH1cblxuLm1kaS1hcnJvdy1yaWdodC1kcm9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1OVwiOyB9XG5cbi5tZGktYXJyb3ctcmlnaHQtZHJvcC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1QVwiOyB9XG5cbi5tZGktYXJyb3ctcmlnaHQtdGhpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNTVcIjsgfVxuXG4ubWRpLWFycm93LXNwbGl0LWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5M0FcIjsgfVxuXG4ubWRpLWFycm93LXNwbGl0LXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTNCXCI7IH1cblxuLm1kaS1hcnJvdy10b3AtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1QlwiOyB9XG5cbi5tZGktYXJyb3ctdG9wLWxlZnQtYm9sZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUMyXCI7IH1cblxuLm1kaS1hcnJvdy10b3AtbGVmdC10aGljazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlDM1wiOyB9XG5cbi5tZGktYXJyb3ctdG9wLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDVDXCI7IH1cblxuLm1kaS1hcnJvdy10b3AtcmlnaHQtYm9sZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUM0XCI7IH1cblxuLm1kaS1hcnJvdy10b3AtcmlnaHQtdGhpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QzVcIjsgfVxuXG4ubWRpLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDVEXCI7IH1cblxuLm1kaS1hcnJvdy11cC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzM2XCI7IH1cblxuLm1kaS1hcnJvdy11cC1ib2xkLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczN1wiOyB9XG5cbi5tZGktYXJyb3ctdXAtYm9sZC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczOFwiOyB9XG5cbi5tZGktYXJyb3ctdXAtYm9sZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNUZcIjsgfVxuXG4ubWRpLWFycm93LXVwLWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNjBcIjsgfVxuXG4ubWRpLWFycm93LXVwLWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDYxXCI7IH1cblxuLm1kaS1hcnJvdy11cC1ib2xkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QzZcIjsgfVxuXG4ubWRpLWFycm93LXVwLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZDMlwiOyB9XG5cbi5tZGktYXJyb3ctdXAtZG93bi1ib2xkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QzdcIjsgfVxuXG4ubWRpLWFycm93LXVwLWRyb3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDYyXCI7IH1cblxuLm1kaS1hcnJvdy11cC1kcm9wLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDYzXCI7IH1cblxuLm1kaS1hcnJvdy11cC10aGljazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA1RVwiOyB9XG5cbi5tZGktYXJ0aXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODAyXCI7IH1cblxuLm1kaS1hcnRzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjM3XCI7IH1cblxuLm1kaS1hc3BlY3QtcmF0aW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMjNcIjsgfVxuXG4ubWRpLWFzc2lzdGFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2NFwiOyB9XG5cbi5tZGktYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QzNcIjsgfVxuXG4ubWRpLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDY1XCI7IH1cblxuLm1kaS1hdGxhc3NpYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MDNcIjsgfVxuXG4ubWRpLWF0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NjdcIjsgfVxuXG4ubWRpLWF0dGFjaG1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNjZcIjsgfVxuXG4ubWRpLWF1ZGlvLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTNDXCI7IH1cblxuLm1kaS1hdWRpb2Jvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNjdcIjsgfVxuXG4ubWRpLWF1Z21lbnRlZC1yZWFsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODRGXCI7IH1cblxuLm1kaS1hdXRvLWZpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2OFwiOyB9XG5cbi5tZGktYXV0by11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNjlcIjsgfVxuXG4ubWRpLWF1dG9yZW5ldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2QVwiOyB9XG5cbi5tZGktYXYtdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNkJcIjsgfVxuXG4ubWRpLWF4ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhDN1wiOyB9XG5cbi5tZGktYXp1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MDRcIjsgfVxuXG4ubWRpLWJhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTI0XCI7IH1cblxuLm1kaS1iYWJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDZDXCI7IH1cblxuLm1kaS1iYWJ5LWJ1Z2d5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjhFXCI7IH1cblxuLm1kaS1iYWNrYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDZEXCI7IH1cblxuLm1kaS1iYWNrc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNkVcIjsgfVxuXG4ubWRpLWJhY2tzcGFjZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjM4XCI7IH1cblxuLm1kaS1iYWNrdXAtcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA2RlwiOyB9XG5cbi5tZGktYmFkbWludG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODUwXCI7IH1cblxuLm1kaS1iYWxsb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTI1XCI7IH1cblxuLm1kaS1iYWxsb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QzhcIjsgfVxuXG4ubWRpLWJhbGxvdC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUM5XCI7IH1cblxuLm1kaS1iYWxsb3QtcmVjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMxNVwiOyB9XG5cbi5tZGktYmFsbG90LXJlY291bnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMxNlwiOyB9XG5cbi5tZGktYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NzRcIjsgfVxuXG4ubWRpLWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNzBcIjsgfVxuXG4ubWRpLWJhbmstdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMjZcIjsgfVxuXG4ubWRpLWJhbmstdHJhbnNmZXItaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMjdcIjsgfVxuXG4ubWRpLWJhbmstdHJhbnNmZXItb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTI4XCI7IH1cblxuLm1kaS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDcxXCI7IH1cblxuLm1kaS1iYXJjb2RlLXNjYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwNzJcIjsgfVxuXG4ubWRpLWJhcmxleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3M1wiOyB9XG5cbi5tZGktYmFybGV5LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIzOVwiOyB9XG5cbi5tZGktYmFybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIzQVwiOyB9XG5cbi5tZGktYmFycmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDc0XCI7IH1cblxuLm1kaS1iYXNlYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg1MVwiOyB9XG5cbi5tZGktYmFzZWJhbGwtYmF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODUyXCI7IH1cblxuLm1kaS1iYXNlY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3NVwiOyB9XG5cbi5tZGktYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDc2XCI7IH1cblxuLm1kaS1iYXNrZXQtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3N1wiOyB9XG5cbi5tZGktYmFza2V0LXVuZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3OFwiOyB9XG5cbi5tZGktYmFza2V0YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgwNVwiOyB9XG5cbi5tZGktYmFza2V0YmFsbC1ob29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzE3XCI7IH1cblxuLm1kaS1iYXNrZXRiYWxsLWhvb3Atb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMxOFwiOyB9XG5cbi5tZGktYmF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjNCXCI7IH1cblxuLm1kaS1iYXR0ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDc5XCI7IH1cblxuLm1kaS1iYXR0ZXJ5LTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDdBXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LTEwLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkzRFwiOyB9XG5cbi5tZGktYmF0dGVyeS0yMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3QlwiOyB9XG5cbi5tZGktYmF0dGVyeS0yMC1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5M0VcIjsgfVxuXG4ubWRpLWJhdHRlcnktMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwN0NcIjsgfVxuXG4ubWRpLWJhdHRlcnktMzAtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTNGXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LTQwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDdEXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LTQwLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk0MFwiOyB9XG5cbi5tZGktYmF0dGVyeS01MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA3RVwiOyB9XG5cbi5tZGktYmF0dGVyeS01MC1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NDFcIjsgfVxuXG4ubWRpLWJhdHRlcnktNjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwN0ZcIjsgfVxuXG4ubWRpLWJhdHRlcnktNjAtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTQyXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LTcwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDgwXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LTcwLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk0M1wiOyB9XG5cbi5tZGktYmF0dGVyeS04MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4MVwiOyB9XG5cbi5tZGktYmF0dGVyeS04MC1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NDRcIjsgfVxuXG4ubWRpLWJhdHRlcnktOTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwODJcIjsgfVxuXG4ubWRpLWJhdHRlcnktOTAtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTQ1XCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDgzXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWFsZXJ0LWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk0NlwiOyB9XG5cbi5tZGktYmF0dGVyeS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NDdcIjsgfVxuXG4ubWRpLWJhdHRlcnktYmx1ZXRvb3RoLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NDhcIjsgfVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwODRcIjsgfVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4OUJcIjsgfVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctMTAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDg1XCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDg2XCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDg3XCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTQwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDg4XCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTUwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODlDXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDg5XCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTcwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODlEXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTgwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDhBXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLTkwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDhCXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LWNoYXJnaW5nLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4OUVcIjsgfVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctd2lyZWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MDZcIjsgfVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctd2lyZWxlc3MtMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MDdcIjsgfVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctd2lyZWxlc3MtMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MDhcIjsgfVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctd2lyZWxlc3MtMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MDlcIjsgfVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctd2lyZWxlc3MtNDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MEFcIjsgfVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctd2lyZWxlc3MtNTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MEJcIjsgfVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctd2lyZWxlc3MtNjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MENcIjsgfVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctd2lyZWxlc3MtNzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MERcIjsgfVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctd2lyZWxlc3MtODA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MEVcIjsgfVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctd2lyZWxlc3MtOTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MEZcIjsgfVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctd2lyZWxlc3MtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MTBcIjsgfVxuXG4ubWRpLWJhdHRlcnktY2hhcmdpbmctd2lyZWxlc3Mtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgxMVwiOyB9XG5cbi5tZGktYmF0dGVyeS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4Q1wiOyB9XG5cbi5tZGktYmF0dGVyeS1uZWdhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA4RFwiOyB9XG5cbi5tZGktYmF0dGVyeS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDhFXCI7IH1cblxuLm1kaS1iYXR0ZXJ5LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOEZcIjsgfVxuXG4ubWRpLWJhdHRlcnktcG9zaXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOTBcIjsgfVxuXG4ubWRpLWJhdHRlcnktdW5rbm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5MVwiOyB9XG5cbi5tZGktYmF0dGVyeS11bmtub3duLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk0OVwiOyB9XG5cbi5tZGktYmF0dGxlbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjNDXCI7IH1cblxuLm1kaS1iZWFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5MlwiOyB9XG5cbi5tZGktYmVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjhGXCI7IH1cblxuLm1kaS1iZWF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5N1wiOyB9XG5cbi5tZGktYmVkLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODlGXCI7IH1cblxuLm1kaS1iZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDk4XCI7IH1cblxuLm1kaS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDk5XCI7IH1cblxuLm1kaS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDlBXCI7IH1cblxuLm1kaS1iZWxsLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5QlwiOyB9XG5cbi5tZGktYmVsbC1vZmYtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE5MFwiOyB9XG5cbi5tZGktYmVsbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDlDXCI7IH1cblxuLm1kaS1iZWxsLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOURcIjsgfVxuXG4ubWRpLWJlbGwtcGx1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTkxXCI7IH1cblxuLm1kaS1iZWxsLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwOUVcIjsgfVxuXG4ubWRpLWJlbGwtcmluZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDlGXCI7IH1cblxuLm1kaS1iZWxsLXNsZWVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEEwXCI7IH1cblxuLm1kaS1iZWxsLXNsZWVwLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBOTJcIjsgfVxuXG4ubWRpLWJldGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQTFcIjsgfVxuXG4ubWRpLWJldGFtYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5Q0FcIjsgfVxuXG4ubWRpLWJpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEEyXCI7IH1cblxuLm1kaS1iaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEEzXCI7IH1cblxuLm1kaS1iaWxsaWFyZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCM0RcIjsgfVxuXG4ubWRpLWJpbGxpYXJkcy1yYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjNFXCI7IH1cblxuLm1kaS1iaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEE0XCI7IH1cblxuLm1kaS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEE1XCI7IH1cblxuLm1kaS1iaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQTZcIjsgfVxuXG4ubWRpLWJpb2hhemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBN1wiOyB9XG5cbi5tZGktYml0YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEE4XCI7IH1cblxuLm1kaS1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODEyXCI7IH1cblxuLm1kaS1ibGFjay1tZXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEE5XCI7IH1cblxuLm1kaS1ibGFja2JlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEFBXCI7IH1cblxuLm1kaS1ibGVuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEFCXCI7IH1cblxuLm1kaS1ibGluZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQUNcIjsgfVxuXG4ubWRpLWJsb2NrLWhlbHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBRFwiOyB9XG5cbi5tZGktYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBBRVwiOyB9XG5cbi5tZGktYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEFGXCI7IH1cblxuLm1kaS1ibHVldG9vdGgtYXVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQjBcIjsgfVxuXG4ubWRpLWJsdWV0b290aC1jb25uZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEIxXCI7IH1cblxuLm1kaS1ibHVldG9vdGgtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEIyXCI7IH1cblxuLm1kaS1ibHVldG9vdGgtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQjNcIjsgfVxuXG4ubWRpLWJsdWV0b290aC10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBCNFwiOyB9XG5cbi5tZGktYmx1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBCNVwiOyB9XG5cbi5tZGktYmx1ci1saW5lYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQjZcIjsgfVxuXG4ubWRpLWJsdXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEI3XCI7IH1cblxuLm1kaS1ibHVyLXJhZGlhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBCOFwiOyB9XG5cbi5tZGktYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY5MFwiOyB9XG5cbi5tZGktYm9tYi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QzRcIjsgfVxuXG4ubWRpLWJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQjlcIjsgfVxuXG4ubWRpLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQkFcIjsgfVxuXG4ubWRpLWJvb2stbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc5OVwiOyB9XG5cbi5tZGktYm9vay1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OUFcIjsgfVxuXG4ubWRpLWJvb2stbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RDlcIjsgfVxuXG4ubWRpLWJvb2stbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQkJcIjsgfVxuXG4ubWRpLWJvb2stbXVsdGlwbGUtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBOTNcIjsgfVxuXG4ubWRpLWJvb2stbXVsdGlwbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE5NFwiOyB9XG5cbi5tZGktYm9vay1tdWx0aXBsZS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBOTVcIjsgfVxuXG4ubWRpLWJvb2stbXVsdGlwbGUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBCQ1wiOyB9XG5cbi5tZGktYm9vay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEJEXCI7IH1cblxuLm1kaS1ib29rLW9wZW4tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIzRlwiOyB9XG5cbi5tZGktYm9vay1vcGVuLXBhZ2UtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVEQVwiOyB9XG5cbi5tZGktYm9vay1vcGVuLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQkVcIjsgfVxuXG4ubWRpLWJvb2stb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI0MFwiOyB9XG5cbi5tZGktYm9vay1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNURCXCI7IH1cblxuLm1kaS1ib29rLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE5NlwiOyB9XG5cbi5tZGktYm9vay12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEJGXCI7IH1cblxuLm1kaS1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDMFwiOyB9XG5cbi5tZGktYm9va21hcmstY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQzFcIjsgfVxuXG4ubWRpLWJvb2ttYXJrLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUNCXCI7IH1cblxuLm1kaS1ib29rbWFyay1taW51cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUNDXCI7IH1cblxuLm1kaS1ib29rbWFyay1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDMlwiOyB9XG5cbi5tZGktYm9va21hcmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUNEXCI7IH1cblxuLm1kaS1ib29rbWFyay1vZmYtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlDRVwiOyB9XG5cbi5tZGktYm9va21hcmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDM1wiOyB9XG5cbi5tZGktYm9va21hcmstcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDNVwiOyB9XG5cbi5tZGktYm9va21hcmstcGx1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEM0XCI7IH1cblxuLm1kaS1ib29rbWFyay1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQzZcIjsgfVxuXG4ubWRpLWJvb21ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RENcIjsgfVxuXG4ubWRpLWJvb3RzdHJhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZDNVwiOyB9XG5cbi5tZGktYm9yZGVyLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDN1wiOyB9XG5cbi5tZGktYm9yZGVyLWFsbC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEEwXCI7IH1cblxuLm1kaS1ib3JkZXItYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEM4XCI7IH1cblxuLm1kaS1ib3JkZXItYm90dG9tLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QTFcIjsgfVxuXG4ubWRpLWJvcmRlci1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDOVwiOyB9XG5cbi5tZGktYm9yZGVyLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQ0FcIjsgfVxuXG4ubWRpLWJvcmRlci1pbnNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQ0JcIjsgfVxuXG4ubWRpLWJvcmRlci1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMENDXCI7IH1cblxuLm1kaS1ib3JkZXItbGVmdC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEEyXCI7IH1cblxuLm1kaS1ib3JkZXItbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDRFwiOyB9XG5cbi5tZGktYm9yZGVyLW5vbmUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhBM1wiOyB9XG5cbi5tZGktYm9yZGVyLW91dHNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwQ0VcIjsgfVxuXG4ubWRpLWJvcmRlci1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBDRlwiOyB9XG5cbi5tZGktYm9yZGVyLXJpZ2h0LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QTRcIjsgfVxuXG4ubWRpLWJvcmRlci1zdHlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBEMFwiOyB9XG5cbi5tZGktYm9yZGVyLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBEMVwiOyB9XG5cbi5tZGktYm9yZGVyLXRvcC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEE1XCI7IH1cblxuLm1kaS1ib3JkZXItdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDJcIjsgfVxuXG4ubWRpLWJvdHRsZS13aW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODUzXCI7IH1cblxuLm1kaS1ib3ctdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjc3XCI7IH1cblxuLm1kaS1ib3dsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjE3XCI7IH1cblxuLm1kaS1ib3dsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEQzXCI7IH1cblxuLm1kaS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDRcIjsgfVxuXG4ubWRpLWJveC1jdXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDVcIjsgfVxuXG4ubWRpLWJveC1zaGFkb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MzdcIjsgfVxuXG4ubWRpLWJveGluZy1nbG92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI0MVwiOyB9XG5cbi5tZGktYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlDRlwiOyB9XG5cbi5tZGktYnJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RDBcIjsgfVxuXG4ubWRpLWJyaWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYxOFwiOyB9XG5cbi5tZGktYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEQ2XCI7IH1cblxuLm1kaS1icmllZmNhc2UtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRDdcIjsgfVxuXG4ubWRpLWJyaWVmY2FzZS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBEOFwiOyB9XG5cbi5tZGktYnJpZWZjYXNlLWRvd25sb2FkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMTlcIjsgfVxuXG4ubWRpLWJyaWVmY2FzZS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTk3XCI7IH1cblxuLm1kaS1icmllZmNhc2UtZWRpdC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzFBXCI7IH1cblxuLm1kaS1icmllZmNhc2UtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMjlcIjsgfVxuXG4ubWRpLWJyaWVmY2FzZS1taW51cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzFCXCI7IH1cblxuLm1kaS1icmllZmNhc2Utb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgxM1wiOyB9XG5cbi5tZGktYnJpZWZjYXNlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMkFcIjsgfVxuXG4ubWRpLWJyaWVmY2FzZS1wbHVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMUNcIjsgfVxuXG4ubWRpLWJyaWVmY2FzZS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMkJcIjsgfVxuXG4ubWRpLWJyaWVmY2FzZS1yZW1vdmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMxRFwiOyB9XG5cbi5tZGktYnJpZWZjYXNlLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEyQ1wiOyB9XG5cbi5tZGktYnJpZWZjYXNlLXNlYXJjaC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzFFXCI7IH1cblxuLm1kaS1icmllZmNhc2UtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEQ5XCI7IH1cblxuLm1kaS1icmllZmNhc2UtdXBsb2FkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMUZcIjsgfVxuXG4ubWRpLWJyaWdodG5lc3MtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBEQVwiOyB9XG5cbi5tZGktYnJpZ2h0bmVzcy0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMERCXCI7IH1cblxuLm1kaS1icmlnaHRuZXNzLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRENcIjsgfVxuXG4ubWRpLWJyaWdodG5lc3MtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBERFwiOyB9XG5cbi5tZGktYnJpZ2h0bmVzcy01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMERFXCI7IH1cblxuLm1kaS1icmlnaHRuZXNzLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwREZcIjsgfVxuXG4ubWRpLWJyaWdodG5lc3MtNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFMFwiOyB9XG5cbi5tZGktYnJpZ2h0bmVzcy1hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEUxXCI7IH1cblxuLm1kaS1icm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFMlwiOyB9XG5cbi5tZGktYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRTNcIjsgfVxuXG4ubWRpLWJ1ZGRoaXNtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTRBXCI7IH1cblxuLm1kaS1idWZmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MTlcIjsgfVxuXG4ubWRpLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFNFwiOyB9XG5cbi5tZGktYnVnLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTJEXCI7IH1cblxuLm1kaS1idWctY2hlY2stb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEyRVwiOyB9XG5cbi5tZGktYnVnLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMkZcIjsgfVxuXG4ubWRpLWJ1bGxkb3plcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIwN1wiOyB9XG5cbi5tZGktYnVsbGV0aW4tYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRTVcIjsgfVxuXG4ubWRpLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEU2XCI7IH1cblxuLm1kaS1idWxsaG9ybi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjA4XCI7IH1cblxuLm1kaS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVERFwiOyB9XG5cbi5tZGktYnVsbHNleWUtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QzhcIjsgfVxuXG4ubWRpLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFN1wiOyB9XG5cbi5tZGktYnVzLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTk4XCI7IH1cblxuLm1kaS1idXMtYXJ0aWN1bGF0ZWQtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzlCXCI7IH1cblxuLm1kaS1idXMtYXJ0aWN1bGF0ZWQtZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OUNcIjsgfVxuXG4ubWRpLWJ1cy1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhDOVwiOyB9XG5cbi5tZGktYnVzLWRvdWJsZS1kZWNrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OURcIjsgfVxuXG4ubWRpLWJ1cy1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OUVcIjsgfVxuXG4ubWRpLWJ1cy1zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzlGXCI7IH1cblxuLm1kaS1jYWNoZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRThcIjsgfVxuXG4ubWRpLWNha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRTlcIjsgfVxuXG4ubWRpLWNha2UtbGF5ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBFQVwiOyB9XG5cbi5tZGktY2FrZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEVCXCI7IH1cblxuLm1kaS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEVDXCI7IH1cblxuLm1kaS1jYWxjdWxhdG9yLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBOTlcIjsgfVxuXG4ubWRpLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEVEXCI7IH1cblxuLm1kaS1jYWxlbmRhci1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEzMFwiOyB9XG5cbi5tZGktY2FsZW5kYXItYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRUVcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLWJsYW5rLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNDJcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEVGXCI7IH1cblxuLm1kaS1jYWxlbmRhci1jaGVjay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzIwXCI7IH1cblxuLm1kaS1jYWxlbmRhci1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGMFwiOyB9XG5cbi5tZGktY2FsZW5kYXItZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhBNlwiOyB9XG5cbi5tZGktY2FsZW5kYXItZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjA5XCI7IH1cblxuLm1kaS1jYWxlbmRhci1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlEMVwiOyB9XG5cbi5tZGktY2FsZW5kYXItaW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjBBXCI7IH1cblxuLm1kaS1jYWxlbmRhci1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGMVwiOyB9XG5cbi5tZGktY2FsZW5kYXItbXVsdGlwbGUtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwRjJcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLW11bHRpc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTMxXCI7IH1cblxuLm1kaS1jYWxlbmRhci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjQzXCI7IH1cblxuLm1kaS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEYzXCI7IH1cblxuLm1kaS1jYWxlbmRhci1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY5MVwiOyB9XG5cbi5tZGktY2FsZW5kYXItcmFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NzhcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLXJhbmdlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNDRcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGNFwiOyB9XG5cbi5tZGktY2FsZW5kYXItcmVtb3ZlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMjFcIjsgfVxuXG4ubWRpLWNhbGVuZGFyLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk0QlwiOyB9XG5cbi5tZGktY2FsZW5kYXItc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlEMlwiOyB9XG5cbi5tZGktY2FsZW5kYXItdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGNVwiOyB9XG5cbi5tZGktY2FsZW5kYXItdGV4dC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzIyXCI7IH1cblxuLm1kaS1jYWxlbmRhci10b2RheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGNlwiOyB9XG5cbi5tZGktY2FsZW5kYXItd2VlazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEzMlwiOyB9XG5cbi5tZGktY2FsZW5kYXItd2Vlay1iZWdpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEzM1wiOyB9XG5cbi5tZGktY2FsbC1tYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEY3XCI7IH1cblxuLm1kaS1jYWxsLW1lcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEY4XCI7IH1cblxuLm1kaS1jYWxsLW1pc3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGOVwiOyB9XG5cbi5tZGktY2FsbC1yZWNlaXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGQVwiOyB9XG5cbi5tZGktY2FsbC1zcGxpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGQlwiOyB9XG5cbi5tZGktY2FtY29yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEZDXCI7IH1cblxuLm1kaS1jYW1jb3JkZXItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEZEXCI7IH1cblxuLm1kaS1jYW1jb3JkZXItYm94LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGRVwiOyB9XG5cbi5tZGktY2FtY29yZGVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjBGRlwiOyB9XG5cbi5tZGktY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTAwXCI7IH1cblxuLm1kaS1jYW1lcmEtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhDQVwiOyB9XG5cbi5tZGktY2FtZXJhLWJ1cnN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjkyXCI7IH1cblxuLm1kaS1jYW1lcmEtY29udHJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI0NVwiOyB9XG5cbi5tZGktY2FtZXJhLWVuaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDFcIjsgfVxuXG4ubWRpLWNhbWVyYS1lbmhhbmNlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNDZcIjsgfVxuXG4ubWRpLWNhbWVyYS1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwMlwiOyB9XG5cbi5tZGktY2FtZXJhLWZyb250LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDNcIjsgfVxuXG4ubWRpLWNhbWVyYS1nb3BybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdBMFwiOyB9XG5cbi5tZGktY2FtZXJhLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOENCXCI7IH1cblxuLm1kaS1jYW1lcmEtaXJpczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwNFwiOyB9XG5cbi5tZGktY2FtZXJhLW1ldGVyaW5nLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdBMVwiOyB9XG5cbi5tZGktY2FtZXJhLW1ldGVyaW5nLW1hdHJpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdBMlwiOyB9XG5cbi5tZGktY2FtZXJhLW1ldGVyaW5nLXBhcnRpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QTNcIjsgfVxuXG4ubWRpLWNhbWVyYS1tZXRlcmluZy1zcG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0E0XCI7IH1cblxuLm1kaS1jYW1lcmEtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNURGXCI7IH1cblxuLm1kaS1jYW1lcmEtcGFydHktbW9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwNVwiOyB9XG5cbi5tZGktY2FtZXJhLXJlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDZcIjsgfVxuXG4ubWRpLWNhbWVyYS1yZWFyLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDdcIjsgfVxuXG4ubWRpLWNhbWVyYS1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMDhcIjsgfVxuXG4ubWRpLWNhbWVyYS10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwOVwiOyB9XG5cbi5tZGktY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzM5XCI7IH1cblxuLm1kaS1jYW5kbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RTJcIjsgfVxuXG4ubWRpLWNhbmR5Y2FuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwQVwiOyB9XG5cbi5tZGktY2FubmFiaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QTVcIjsgfVxuXG4ubWRpLWNhcHMtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE5QVwiOyB9XG5cbi5tZGktY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTBCXCI7IH1cblxuLm1kaS1jYXItYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwQ1wiOyB9XG5cbi5tZGktY2FyLWJyYWtlLWFiczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMyM1wiOyB9XG5cbi5tZGktY2FyLWJyYWtlLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMjRcIjsgfVxuXG4ubWRpLWNhci1jb25uZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMERcIjsgfVxuXG4ubWRpLWNhci1jb252ZXJ0aWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdBNlwiOyB9XG5cbi5tZGktY2FyLWRvb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNDdcIjsgfVxuXG4ubWRpLWNhci1lbGVjdHJpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI0OFwiOyB9XG5cbi5tZGktY2FyLWVzcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMyNVwiOyB9XG5cbi5tZGktY2FyLWVzdGF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdBN1wiOyB9XG5cbi5tZGktY2FyLWhhdGNoYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdBOFwiOyB9XG5cbi5tZGktY2FyLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI0OVwiOyB9XG5cbi5tZGktY2FyLWxpZ2h0LWRpbW1lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMyNlwiOyB9XG5cbi5tZGktY2FyLWxpZ2h0LWZvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMyN1wiOyB9XG5cbi5tZGktY2FyLWxpZ2h0LWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMjhcIjsgfVxuXG4ubWRpLWNhci1saW1vdXNpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4Q0NcIjsgfVxuXG4ubWRpLWNhci1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI0QVwiOyB9XG5cbi5tZGktY2FyLXBpY2t1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdBOVwiOyB9XG5cbi5tZGktY2FyLXNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QUFcIjsgfVxuXG4ubWRpLWNhci1zcG9ydHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QUJcIjsgfVxuXG4ubWRpLWNhci10aXJlLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzI5XCI7IH1cblxuLm1kaS1jYXItd2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEwRVwiOyB9XG5cbi5tZGktY2FyYXZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdBQ1wiOyB9XG5cbi5tZGktY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI0QlwiOyB9XG5cbi5tZGktY2FyZC1idWxsZXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI0Q1wiOyB9XG5cbi5tZGktY2FyZC1idWxsZXRlZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNERcIjsgfVxuXG4ubWRpLWNhcmQtYnVsbGV0ZWQtb2ZmLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNEVcIjsgfVxuXG4ubWRpLWNhcmQtYnVsbGV0ZWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI0RlwiOyB9XG5cbi5tZGktY2FyZC1idWxsZXRlZC1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI1MFwiOyB9XG5cbi5tZGktY2FyZC1idWxsZXRlZC1zZXR0aW5ncy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjUxXCI7IH1cblxuLm1kaS1jYXJkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNTJcIjsgfVxuXG4ubWRpLWNhcmQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI1M1wiOyB9XG5cbi5tZGktY2FyZC10ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNTRcIjsgfVxuXG4ubWRpLWNhcmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjM4XCI7IH1cblxuLm1kaS1jYXJkcy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOENEXCI7IH1cblxuLm1kaS1jYXJkcy1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOENFXCI7IH1cblxuLm1kaS1jYXJkcy1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhDRlwiOyB9XG5cbi5tZGktY2FyZHMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYzOVwiOyB9XG5cbi5tZGktY2FyZHMtcGxheWluZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjNBXCI7IH1cblxuLm1kaS1jYXJkcy1zcGFkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhEMFwiOyB9XG5cbi5tZGktY2FyZHMtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZDNlwiOyB9XG5cbi5tZGktY2Fycm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTBGXCI7IH1cblxuLm1kaS1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTEwXCI7IH1cblxuLm1kaS1jYXJ0LWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzJBXCI7IH1cblxuLm1kaS1jYXJ0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2QlwiOyB9XG5cbi5tZGktY2FydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTExXCI7IH1cblxuLm1kaS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMTJcIjsgfVxuXG4ubWRpLWNhc2Utc2Vuc2l0aXZlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExM1wiOyB9XG5cbi5tZGktY2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExNFwiOyB9XG5cbi5tZGktY2FzaC0xMDA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMTVcIjsgfVxuXG4ubWRpLWNhc2gtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMTZcIjsgfVxuXG4ubWRpLWNhc2gtcmVmdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTlCXCI7IH1cblxuLm1kaS1jYXNoLXVzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExN1wiOyB9XG5cbi5tZGktY2Fzc2V0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RDNcIjsgfVxuXG4ubWRpLWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMThcIjsgfVxuXG4ubWRpLWNhc3QtY29ubmVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTE5XCI7IH1cblxuLm1kaS1jYXN0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc4OVwiOyB9XG5cbi5tZGktY2FzdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTFBXCI7IH1cblxuLm1kaS1jYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMUJcIjsgfVxuXG4ubWRpLWNjdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QURcIjsgfVxuXG4ubWRpLWNlaWxpbmctbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NjhcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjExQ1wiOyB9XG5cbi5tZGktY2VsbHBob25lLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMURcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUQ0XCI7IH1cblxuLm1kaS1jZWxscGhvbmUtYmFzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMUVcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZS1kb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTFGXCI7IH1cblxuLm1kaS1jZWxscGhvbmUtZXJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NENcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZS1pcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMjBcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NERcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTIxXCI7IH1cblxuLm1kaS1jZWxscGhvbmUtbGluay1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMjJcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTRFXCI7IH1cblxuLm1kaS1jZWxscGhvbmUtbWVzc2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhEMlwiOyB9XG5cbi5tZGktY2VsbHBob25lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk0RlwiOyB9XG5cbi5tZGktY2VsbHBob25lLXNjcmVlbnNob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMzRcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyM1wiOyB9XG5cbi5tZGktY2VsbHBob25lLXNldHRpbmdzLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NTBcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZS1zb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk1MVwiOyB9XG5cbi5tZGktY2VsbHBob25lLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RDFcIjsgfVxuXG4ubWRpLWNlbGxwaG9uZS13aXJlbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgxNFwiOyB9XG5cbi5tZGktY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMjRcIjsgfVxuXG4ubWRpLWNoYWlyLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyNVwiOyB9XG5cbi5tZGktY2hhcml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMyQlwiOyB9XG5cbi5tZGktY2hhcnQtYXJjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTI2XCI7IH1cblxuLm1kaS1jaGFydC1hcmVhc3BsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTI3XCI7IH1cblxuLm1kaS1jaGFydC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMjhcIjsgfVxuXG4ubWRpLWNoYXJ0LWJhci1zdGFja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzY5XCI7IH1cblxuLm1kaS1jaGFydC1iZWxsLWN1cnZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzJDXCI7IH1cblxuLm1kaS1jaGFydC1idWJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RTNcIjsgfVxuXG4ubWRpLWNoYXJ0LWRvbnV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0FFXCI7IH1cblxuLm1kaS1jaGFydC1kb251dC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0FGXCI7IH1cblxuLm1kaS1jaGFydC1nYW50dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2Q1wiOyB9XG5cbi5tZGktY2hhcnQtaGlzdG9ncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTI5XCI7IH1cblxuLm1kaS1jaGFydC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTJBXCI7IH1cblxuLm1kaS1jaGFydC1saW5lLXN0YWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NkFcIjsgfVxuXG4ubWRpLWNoYXJ0LWxpbmUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdCMFwiOyB9XG5cbi5tZGktY2hhcnQtbXVsdGlsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEQzXCI7IH1cblxuLm1kaS1jaGFydC1waWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMkJcIjsgfVxuXG4ubWRpLWNoYXJ0LXNjYXR0ZXJwbG90LWhleGJpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2RFwiOyB9XG5cbi5tZGktY2hhcnQtdGltZWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NkVcIjsgfVxuXG4ubWRpLWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNTVcIjsgfVxuXG4ubWRpLWNoYXQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNTZcIjsgfVxuXG4ubWRpLWNoYXQtcHJvY2Vzc2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI1N1wiOyB9XG5cbi5tZGktY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMkNcIjsgfVxuXG4ubWRpLWNoZWNrLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEyRFwiOyB9XG5cbi5tZGktY2hlY2stYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMkRcIjsgfVxuXG4ubWRpLWNoZWNrLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzJFXCI7IH1cblxuLm1kaS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RTBcIjsgfVxuXG4ubWRpLWNoZWNrLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUUxXCI7IH1cblxuLm1kaS1jaGVjay1kZWNhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc5MFwiOyB9XG5cbi5tZGktY2hlY2stbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMyRlwiOyB9XG5cbi5tZGktY2hlY2stbmV0d29yay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzMwXCI7IH1cblxuLm1kaS1jaGVjay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODU0XCI7IH1cblxuLm1kaS1jaGVja2Jvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBOUNcIjsgfVxuXG4ubWRpLWNoZWNrYm94LWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTJFXCI7IH1cblxuLm1kaS1jaGVja2JveC1ibGFuay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMkZcIjsgfVxuXG4ubWRpLWNoZWNrYm94LWJsYW5rLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTMwXCI7IH1cblxuLm1kaS1jaGVja2JveC1ibGFuay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTMxXCI7IH1cblxuLm1kaS1jaGVja2JveC1pbnRlcm1lZGlhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NTVcIjsgfVxuXG4ubWRpLWNoZWNrYm94LW1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzMlwiOyB9XG5cbi5tZGktY2hlY2tib3gtbWFya2VkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzM1wiOyB9XG5cbi5tZGktY2hlY2tib3gtbWFya2VkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTM0XCI7IH1cblxuLm1kaS1jaGVja2JveC1tYXJrZWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzNVwiOyB9XG5cbi5tZGktY2hlY2tib3gtbXVsdGlwbGUtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMzZcIjsgfVxuXG4ubWRpLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYzQlwiOyB9XG5cbi5tZGktY2hlY2tib3gtbXVsdGlwbGUtYmxhbmstY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2M0NcIjsgfVxuXG4ubWRpLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxMzdcIjsgfVxuXG4ubWRpLWNoZWNrYm94LW11bHRpcGxlLW1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzOFwiOyB9XG5cbi5tZGktY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYzRFwiOyB9XG5cbi5tZGktY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjNFXCI7IH1cblxuLm1kaS1jaGVja2JveC1tdWx0aXBsZS1tYXJrZWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzOVwiOyB9XG5cbi5tZGktY2hlY2tlcmJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTNBXCI7IH1cblxuLm1kaS1jaGVmLWhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI1OFwiOyB9XG5cbi5tZGktY2hlbWljYWwtd2VhcG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTNCXCI7IH1cblxuLm1kaS1jaGVzcy1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NUJcIjsgfVxuXG4ubWRpLWNoZXNzLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NTZcIjsgfVxuXG4ubWRpLWNoZXNzLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg1N1wiOyB9XG5cbi5tZGktY2hlc3MtcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg1OFwiOyB9XG5cbi5tZGktY2hlc3MtcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NTlcIjsgfVxuXG4ubWRpLWNoZXNzLXJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NUFcIjsgfVxuXG4ubWRpLWNoZXZyb24tZG91YmxlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxM0NcIjsgfVxuXG4ubWRpLWNoZXZyb24tZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxM0RcIjsgfVxuXG4ubWRpLWNoZXZyb24tZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTNFXCI7IH1cblxuLm1kaS1jaGV2cm9uLWRvdWJsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjEzRlwiOyB9XG5cbi5tZGktY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTQwXCI7IH1cblxuLm1kaS1jaGV2cm9uLWRvd24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUQ1XCI7IH1cblxuLm1kaS1jaGV2cm9uLWRvd24tYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RDZcIjsgfVxuXG4ubWRpLWNoZXZyb24tZG93bi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMEJcIjsgfVxuXG4ubWRpLWNoZXZyb24tZG93bi1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIwQ1wiOyB9XG5cbi5tZGktY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTQxXCI7IH1cblxuLm1kaS1jaGV2cm9uLWxlZnQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUQ3XCI7IH1cblxuLm1kaS1jaGV2cm9uLWxlZnQtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RDhcIjsgfVxuXG4ubWRpLWNoZXZyb24tbGVmdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMERcIjsgfVxuXG4ubWRpLWNoZXZyb24tbGVmdC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIwRVwiOyB9XG5cbi5tZGktY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0MlwiOyB9XG5cbi5tZGktY2hldnJvbi1yaWdodC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RDlcIjsgfVxuXG4ubWRpLWNoZXZyb24tcmlnaHQtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5REFcIjsgfVxuXG4ubWRpLWNoZXZyb24tcmlnaHQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjBGXCI7IH1cblxuLm1kaS1jaGV2cm9uLXJpZ2h0LWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjEwXCI7IH1cblxuLm1kaS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTQzXCI7IH1cblxuLm1kaS1jaGV2cm9uLXVwLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlEQlwiOyB9XG5cbi5tZGktY2hldnJvbi11cC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlEQ1wiOyB9XG5cbi5tZGktY2hldnJvbi11cC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMTFcIjsgfVxuXG4ubWRpLWNoZXZyb24tdXAtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMTJcIjsgfVxuXG4ubWRpLWNoaWxpLWhvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdCMVwiOyB9XG5cbi5tZGktY2hpbGktbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0IyXCI7IH1cblxuLm1kaS1jaGlsaS1taWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0IzXCI7IH1cblxuLm1kaS1jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjFBXCI7IH1cblxuLm1kaS1jaHJpc3RpYW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NTJcIjsgfVxuXG4ubWRpLWNodXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0NFwiOyB9XG5cbi5tZGktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzY0XCI7IH1cblxuLm1kaS1jaXJjbGUtZWRpdC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEQ0XCI7IH1cblxuLm1kaS1jaXJjbGUtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUREXCI7IH1cblxuLm1kaS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc2NVwiOyB9XG5cbi5tZGktY2lyY2xlLXNsaWNlLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBOURcIjsgfVxuXG4ubWRpLWNpcmNsZS1zbGljZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTlFXCI7IH1cblxuLm1kaS1jaXJjbGUtc2xpY2UtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE5RlwiOyB9XG5cbi5tZGktY2lyY2xlLXNsaWNlLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQTBcIjsgfVxuXG4ubWRpLWNpcmNsZS1zbGljZS01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUExXCI7IH1cblxuLm1kaS1jaXJjbGUtc2xpY2UtNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFBMlwiOyB9XG5cbi5tZGktY2lyY2xlLXNsaWNlLTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQTNcIjsgfVxuXG4ubWRpLWNpcmNsZS1zbGljZS04OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUE0XCI7IH1cblxuLm1kaS1jaXJjbGUtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5REVcIjsgfVxuXG4ubWRpLWNpc2NvLXdlYmV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTQ1XCI7IH1cblxuLm1kaS1jaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTQ2XCI7IH1cblxuLm1kaS1jaXR5LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMzVcIjsgfVxuXG4ubWRpLWNpdHktdmFyaWFudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTM2XCI7IH1cblxuLm1kaS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNDdcIjsgfVxuXG4ubWRpLWNsaXBib2FyZC1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTQ4XCI7IH1cblxuLm1kaS1jbGlwYm9hcmQtYWNjb3VudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzMxXCI7IH1cblxuLm1kaS1jbGlwYm9hcmQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNDlcIjsgfVxuXG4ubWRpLWNsaXBib2FyZC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTRBXCI7IH1cblxuLm1kaS1jbGlwYm9hcmQtYXJyb3ctZG93bi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzMyXCI7IH1cblxuLm1kaS1jbGlwYm9hcmQtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0QlwiOyB9XG5cbi5tZGktY2xpcGJvYXJkLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzMzXCI7IH1cblxuLm1kaS1jbGlwYm9hcmQtYXJyb3ctdXAtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMzNFwiOyB9XG5cbi5tZGktY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTRDXCI7IH1cblxuLm1kaS1jbGlwYm9hcmQtY2hlY2stb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhBN1wiOyB9XG5cbi5tZGktY2xpcGJvYXJkLWZsb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QzdcIjsgfVxuXG4ubWRpLWNsaXBib2FyZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTREXCI7IH1cblxuLm1kaS1jbGlwYm9hcmQtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMzNVwiOyB9XG5cbi5tZGktY2xpcGJvYXJkLXBsYXktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMzNlwiOyB9XG5cbi5tZGktY2xpcGJvYXJkLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NTBcIjsgfVxuXG4ubWRpLWNsaXBib2FyZC1wdWxzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg1Q1wiOyB9XG5cbi5tZGktY2xpcGJvYXJkLXB1bHNlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NURcIjsgfVxuXG4ubWRpLWNsaXBib2FyZC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTRFXCI7IH1cblxuLm1kaS1jbGlwYm9hcmQtdGV4dC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTM3XCI7IH1cblxuLm1kaS1jbGlwYm9hcmQtdGV4dC1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzM3XCI7IH1cblxuLm1kaS1jbGlwYm9hcmQtdGV4dC1wbGF5LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMzhcIjsgfVxuXG4ubWRpLWNsaXBweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE0RlwiOyB9XG5cbi5tZGktY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NTNcIjsgfVxuXG4ubWRpLWNsb2NrLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTU0XCI7IH1cblxuLm1kaS1jbG9jay1hbGVydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUNFXCI7IH1cblxuLm1kaS1jbG9jay1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNTFcIjsgfVxuXG4ubWRpLWNsb2NrLWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNTJcIjsgfVxuXG4ubWRpLWNsb2NrLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTUzXCI7IH1cblxuLm1kaS1jbG9jay1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNTRcIjsgfVxuXG4ubWRpLWNsb2NrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNTBcIjsgfVxuXG4ubWRpLWNsb2NrLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTU1XCI7IH1cblxuLm1kaS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1NlwiOyB9XG5cbi5tZGktY2xvc2UtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTU3XCI7IH1cblxuLm1kaS1jbG9zZS1ib3gtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDMzlcIjsgfVxuXG4ubWRpLWNsb3NlLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzNBXCI7IH1cblxuLm1kaS1jbG9zZS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1OFwiOyB9XG5cbi5tZGktY2xvc2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTU5XCI7IH1cblxuLm1kaS1jbG9zZS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1QVwiOyB9XG5cbi5tZGktY2xvc2UtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1QlwiOyB9XG5cbi5tZGktY2xvc2UtbmV0d29yay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzNCXCI7IH1cblxuLm1kaS1jbG9zZS1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTVDXCI7IH1cblxuLm1kaS1jbG9zZS1vY3RhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNURcIjsgfVxuXG4ubWRpLWNsb3NlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QzhcIjsgfVxuXG4ubWRpLWNsb3NlZC1jYXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTVFXCI7IH1cblxuLm1kaS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE1RlwiOyB9XG5cbi5tZGktY2xvdWQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5REZcIjsgfVxuXG4ubWRpLWNsb3VkLWJyYWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdCNFwiOyB9XG5cbi5tZGktY2xvdWQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNjBcIjsgfVxuXG4ubWRpLWNsb3VkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2MVwiOyB9XG5cbi5tZGktY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNjJcIjsgfVxuXG4ubWRpLWNsb3VkLWRvd25sb2FkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNTlcIjsgfVxuXG4ubWRpLWNsb3VkLW9mZi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTY0XCI7IH1cblxuLm1kaS1jbG91ZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTYzXCI7IH1cblxuLm1kaS1jbG91ZC1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2NVwiOyB9XG5cbi5tZGktY2xvdWQtcHJpbnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2NlwiOyB9XG5cbi5tZGktY2xvdWQtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMzhcIjsgfVxuXG4ubWRpLWNsb3VkLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk1NVwiOyB9XG5cbi5tZGktY2xvdWQtc2VhcmNoLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NTZcIjsgfVxuXG4ubWRpLWNsb3VkLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2M0ZcIjsgfVxuXG4ubWRpLWNsb3VkLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QjVcIjsgfVxuXG4ubWRpLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2N1wiOyB9XG5cbi5tZGktY2xvdWQtdXBsb2FkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNUFcIjsgfVxuXG4ubWRpLWNsb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgxNVwiOyB9XG5cbi5tZGktY29kZS1hcnJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2OFwiOyB9XG5cbi5tZGktY29kZS1icmFjZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNjlcIjsgfVxuXG4ubWRpLWNvZGUtYnJhY2tldHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNkFcIjsgfVxuXG4ubWRpLWNvZGUtZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNkJcIjsgfVxuXG4ubWRpLWNvZGUtZ3JlYXRlci10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTZDXCI7IH1cblxuLm1kaS1jb2RlLWdyZWF0ZXItdGhhbi1vci1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE2RFwiOyB9XG5cbi5tZGktY29kZS1sZXNzLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNkVcIjsgfVxuXG4ubWRpLWNvZGUtbGVzcy10aGFuLW9yLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTZGXCI7IH1cblxuLm1kaS1jb2RlLW5vdC1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3MFwiOyB9XG5cbi5tZGktY29kZS1ub3QtZXF1YWwtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3MVwiOyB9XG5cbi5tZGktY29kZS1wYXJlbnRoZXNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3MlwiOyB9XG5cbi5tZGktY29kZS1zdHJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNzNcIjsgfVxuXG4ubWRpLWNvZGUtdGFnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3NFwiOyB9XG5cbi5tZGktY29kZS10YWdzLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjkzXCI7IH1cblxuLm1kaS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTc1XCI7IH1cblxuLm1kaS1jb2ZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNzZcIjsgfVxuXG4ubWRpLWNvZmZlZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkM5XCI7IH1cblxuLm1kaS1jb2ZmZWUtdG8tZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxNzdcIjsgfVxuXG4ubWRpLWNvZmZpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI1QlwiOyB9XG5cbi5tZGktY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhENVwiOyB9XG5cbi5tZGktY29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3OFwiOyB9XG5cbi5tZGktY29pbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OTRcIjsgfVxuXG4ubWRpLWNvbGxhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NDBcIjsgfVxuXG4ubWRpLWNvbGxhcHNlLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFBNVwiOyB9XG5cbi5tZGktY29sbGFwc2UtYWxsLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQTZcIjsgfVxuXG4ubWRpLWNvbG9yLWhlbHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3OVwiOyB9XG5cbi5tZGktY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3QVwiOyB9XG5cbi5tZGktY29tbWVudC1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTdCXCI7IH1cblxuLm1kaS1jb21tZW50LWFjY291bnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3Q1wiOyB9XG5cbi5tZGktY29tbWVudC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE3RFwiOyB9XG5cbi5tZGktY29tbWVudC1hbGVydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTdFXCI7IH1cblxuLm1kaS1jb21tZW50LWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RTBcIjsgfVxuXG4ubWRpLWNvbW1lbnQtYXJyb3ctbGVmdC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUUxXCI7IH1cblxuLm1kaS1jb21tZW50LWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUUyXCI7IH1cblxuLm1kaS1jb21tZW50LWFycm93LXJpZ2h0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RTNcIjsgfVxuXG4ubWRpLWNvbW1lbnQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxN0ZcIjsgfVxuXG4ubWRpLWNvbW1lbnQtY2hlY2stb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4MFwiOyB9XG5cbi5tZGktY29tbWVudC1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMzlcIjsgfVxuXG4ubWRpLWNvbW1lbnQtZXllLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBM0FcIjsgfVxuXG4ubWRpLWNvbW1lbnQtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NUVcIjsgfVxuXG4ubWRpLWNvbW1lbnQtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4MVwiOyB9XG5cbi5tZGktY29tbWVudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTgyXCI7IH1cblxuLm1kaS1jb21tZW50LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RTRcIjsgfVxuXG4ubWRpLWNvbW1lbnQtcGx1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTgzXCI7IH1cblxuLm1kaS1jb21tZW50LXByb2Nlc3Npbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxODRcIjsgfVxuXG4ubWRpLWNvbW1lbnQtcHJvY2Vzc2luZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTg1XCI7IH1cblxuLm1kaS1jb21tZW50LXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODE2XCI7IH1cblxuLm1kaS1jb21tZW50LXF1ZXN0aW9uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxODZcIjsgfVxuXG4ubWRpLWNvbW1lbnQtcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNURFXCI7IH1cblxuLm1kaS1jb21tZW50LXJlbW92ZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTg3XCI7IH1cblxuLm1kaS1jb21tZW50LXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEzQlwiOyB9XG5cbi5tZGktY29tbWVudC1zZWFyY2gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEzQ1wiOyB9XG5cbi5tZGktY29tbWVudC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTg4XCI7IH1cblxuLm1kaS1jb21tZW50LXRleHQtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NUZcIjsgfVxuXG4ubWRpLWNvbW1lbnQtdGV4dC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODYwXCI7IH1cblxuLm1kaS1jb21tZW50LXRleHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4OVwiOyB9XG5cbi5tZGktY29tcGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4QVwiOyB9XG5cbi5tZGktY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4QlwiOyB9XG5cbi5tZGktY29tcGFzcy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNUNcIjsgfVxuXG4ubWRpLWNvbXBhc3Mtb2ZmLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNURcIjsgfVxuXG4ubWRpLWNvbXBhc3Mtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4Q1wiOyB9XG5cbi5tZGktY29uc29sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE4RFwiOyB9XG5cbi5tZGktY29uc29sZS1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0I2XCI7IH1cblxuLm1kaS1jb25zb2xlLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QThcIjsgfVxuXG4ubWRpLWNvbnNvbGUtbmV0d29yay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzNDXCI7IH1cblxuLm1kaS1jb250YWN0LW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOEVcIjsgfVxuXG4ubWRpLWNvbnRhY3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkNBXCI7IH1cblxuLm1kaS1jb250YWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTNEXCI7IH1cblxuLm1kaS1jb250YWluLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEzRVwiOyB9XG5cbi5tZGktY29udGFpbi1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEzRlwiOyB9XG5cbi5tZGktY29udGVudC1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMThGXCI7IH1cblxuLm1kaS1jb250ZW50LWN1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5MFwiOyB9XG5cbi5tZGktY29udGVudC1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOTFcIjsgfVxuXG4ubWRpLWNvbnRlbnQtcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOTJcIjsgfVxuXG4ubWRpLWNvbnRlbnQtc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5M1wiOyB9XG5cbi5tZGktY29udGVudC1zYXZlLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5NFwiOyB9XG5cbi5tZGktY29udGVudC1zYXZlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MTdcIjsgfVxuXG4ubWRpLWNvbnRlbnQtc2F2ZS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYxQlwiOyB9XG5cbi5tZGktY29udGVudC1zYXZlLXNldHRpbmdzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMTNcIjsgfVxuXG4ubWRpLWNvbnRyYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTk1XCI7IH1cblxuLm1kaS1jb250cmFzdC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOTZcIjsgfVxuXG4ubWRpLWNvbnRyYXN0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5N1wiOyB9XG5cbi5tZGktY29udHJvbGxlci1jbGFzc2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjVFXCI7IH1cblxuLm1kaS1jb250cm9sbGVyLWNsYXNzaWMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI1RlwiOyB9XG5cbi5tZGktY29va2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTk4XCI7IH1cblxuLm1kaS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RTZcIjsgfVxuXG4ubWRpLWNvcmRvdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NTdcIjsgfVxuXG4ubWRpLWNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QjdcIjsgfVxuXG4ubWRpLWNvdW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOTlcIjsgfVxuXG4ubWRpLWNvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5QVwiOyB9XG5cbi5tZGktY3JhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NjFcIjsgfVxuXG4ubWRpLWNyZWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUM5XCI7IH1cblxuLm1kaS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5QlwiOyB9XG5cbi5tZGktY3JlZGl0LWNhcmQtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxOUNcIjsgfVxuXG4ubWRpLWNyZWRpdC1jYXJkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVFNFwiOyB9XG5cbi5tZGktY3JlZGl0LWNhcmQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY3NVwiOyB9XG5cbi5tZGktY3JlZGl0LWNhcmQtcmVmdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUE3XCI7IH1cblxuLm1kaS1jcmVkaXQtY2FyZC1zY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTlEXCI7IH1cblxuLm1kaS1jcmVkaXQtY2FyZC1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhENlwiOyB9XG5cbi5tZGktY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjE5RVwiOyB9XG5cbi5tZGktY3JvcC1mcmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTlGXCI7IH1cblxuLm1kaS1jcm9wLWxhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBMFwiOyB9XG5cbi5tZGktY3JvcC1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBMVwiOyB9XG5cbi5tZGktY3JvcC1yb3RhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OTVcIjsgfVxuXG4ubWRpLWNyb3Atc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUEyXCI7IH1cblxuLm1kaS1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUEzXCI7IH1cblxuLm1kaS1jcm9zc2hhaXJzLWdwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBNFwiOyB9XG5cbi5tZGktY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQTVcIjsgfVxuXG4ubWRpLWNyeWVuZ2luZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk1OFwiOyB9XG5cbi5tZGktY3J5c3RhbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjE0XCI7IH1cblxuLm1kaS1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUE2XCI7IH1cblxuLm1kaS1jdWJlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQTdcIjsgfVxuXG4ubWRpLWN1YmUtc2NhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI2MFwiOyB9XG5cbi5tZGktY3ViZS1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUE4XCI7IH1cblxuLm1kaS1jdWJlLXVuZm9sZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUE5XCI7IH1cblxuLm1kaS1jdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQUFcIjsgfVxuXG4ubWRpLWN1cC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RTVcIjsgfVxuXG4ubWRpLWN1cC13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBQlwiOyB9XG5cbi5tZGktY3VwY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk1OVwiOyB9XG5cbi5tZGktY3VybGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg2MlwiOyB9XG5cbi5tZGktY3VycmVuY3ktYmR0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODYzXCI7IH1cblxuLm1kaS1jdXJyZW5jeS1icmw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNjFcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFBQ1wiOyB9XG5cbi5tZGktY3VycmVuY3ktY2hmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0I4XCI7IH1cblxuLm1kaS1jdXJyZW5jeS1jbnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QjlcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LWV0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdCQVwiOyB9XG5cbi5tZGktY3VycmVuY3ktZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUFEXCI7IH1cblxuLm1kaS1jdXJyZW5jeS1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQUVcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMzRFwiOyB9XG5cbi5tZGktY3VycmVuY3ktaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUFGXCI7IH1cblxuLm1kaS1jdXJyZW5jeS1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QkJcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdCQ1wiOyB9XG5cbi5tZGktY3VycmVuY3kta3p0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODY0XCI7IH1cblxuLm1kaS1jdXJyZW5jeS1uZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQjBcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LXBocDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlFNVwiOyB9XG5cbi5tZGktY3VycmVuY3ktcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUIxXCI7IH1cblxuLm1kaS1jdXJyZW5jeS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0JEXCI7IH1cblxuLm1kaS1jdXJyZW5jeS10cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQjJcIjsgfVxuXG4ubWRpLWN1cnJlbmN5LXR3ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdCRVwiOyB9XG5cbi5tZGktY3VycmVuY3ktdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUIzXCI7IH1cblxuLm1kaS1jdXJyZW5jeS11c2Qtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjc5XCI7IH1cblxuLm1kaS1jdXJyZW50LWFjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTVBXCI7IH1cblxuLm1kaS1jdXJyZW50LWRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTVCXCI7IH1cblxuLm1kaS1jdXJzb3ItZGVmYXVsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCNFwiOyB9XG5cbi5tZGktY3Vyc29yLWRlZmF1bHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCNVwiOyB9XG5cbi5tZGktY3Vyc29yLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQjZcIjsgfVxuXG4ubWRpLWN1cnNvci1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUI3XCI7IH1cblxuLm1kaS1jdXJzb3ItdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVFN1wiOyB9XG5cbi5tZGktZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQjhcIjsgfVxuXG4ubWRpLWRhdGFiYXNlLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUE4XCI7IH1cblxuLm1kaS1kYXRhYmFzZS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjYyXCI7IH1cblxuLm1kaS1kYXRhYmFzZS1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NURcIjsgfVxuXG4ubWRpLWRhdGFiYXNlLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk1Q1wiOyB9XG5cbi5tZGktZGF0YWJhc2UtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFBOVwiOyB9XG5cbi5tZGktZGF0YWJhc2UtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQjlcIjsgfVxuXG4ubWRpLWRhdGFiYXNlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQkFcIjsgfVxuXG4ubWRpLWRhdGFiYXNlLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg2NVwiOyB9XG5cbi5tZGktZGVhdGgtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhEN1wiOyB9XG5cbi5tZGktZGVhdGgtc3Rhci12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEQ4XCI7IH1cblxuLm1kaS1kZWF0aGx5LWhhbGxvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNjNcIjsgfVxuXG4ubWRpLWRlYmlhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhEOVwiOyB9XG5cbi5tZGktZGVidWctc3RlcC1pbnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUJCXCI7IH1cblxuLm1kaS1kZWJ1Zy1zdGVwLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCQ1wiOyB9XG5cbi5tZGktZGVidWctc3RlcC1vdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUJEXCI7IH1cblxuLm1kaS1kZWNhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc2QlwiOyB9XG5cbi5tZGktZGVjYWdyYW0tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc2Q1wiOyB9XG5cbi5tZGktZGVjaW1hbC1kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCRVwiOyB9XG5cbi5tZGktZGVjaW1hbC1pbmNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFCRlwiOyB9XG5cbi5tZGktZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUMwXCI7IH1cblxuLm1kaS1kZWxldGUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjgyXCI7IH1cblxuLm1kaS1kZWxldGUtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNjRcIjsgfVxuXG4ubWRpLWRlbGV0ZS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZDQlwiOyB9XG5cbi5tZGktZGVsZXRlLWZvcmV2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RThcIjsgfVxuXG4ubWRpLWRlbGV0ZS1mb3JldmVyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNjVcIjsgfVxuXG4ubWRpLWRlbGV0ZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUU2XCI7IH1cblxuLm1kaS1kZWxldGUtcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgxOFwiOyB9XG5cbi5tZGktZGVsZXRlLXN3ZWVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUU5XCI7IH1cblxuLm1kaS1kZWxldGUtc3dlZXAtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkMzRVwiOyB9XG5cbi5tZGktZGVsZXRlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQzFcIjsgfVxuXG4ubWRpLWRlbHRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUMyXCI7IH1cblxuLm1kaS1kZXNrLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NUVcIjsgfVxuXG4ubWRpLWRlc2twaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDM1wiOyB9XG5cbi5tZGktZGVza3RvcC1jbGFzc2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0JGXCI7IH1cblxuLm1kaS1kZXNrdG9wLW1hYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDNFwiOyB9XG5cbi5tZGktZGVza3RvcC1tYWMtZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUU3XCI7IH1cblxuLm1kaS1kZXNrdG9wLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUM1XCI7IH1cblxuLm1kaS1kZXNrdG9wLXRvd2VyLW1vbml0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQUFcIjsgfVxuXG4ubWRpLWRldGFpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQzZcIjsgfVxuXG4ubWRpLWRldmVsb3Blci1ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY5NlwiOyB9XG5cbi5tZGktZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDN1wiOyB9XG5cbi5tZGktZGlhbHBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYxQ1wiOyB9XG5cbi5tZGktZGlhbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDM0ZcIjsgfVxuXG4ubWRpLWRpYW1ldGVyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNDBcIjsgfVxuXG4ubWRpLWRpYW1ldGVyLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNDFcIjsgfVxuXG4ubWRpLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNjZcIjsgfVxuXG4ubWRpLWRpYW1vbmQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI2N1wiOyB9XG5cbi5tZGktZGlhbW9uZC1zdG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDOFwiOyB9XG5cbi5tZGktZGljZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUNBXCI7IH1cblxuLm1kaS1kaWNlLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQ0JcIjsgfVxuXG4ubWRpLWRpY2UtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDQ1wiOyB9XG5cbi5tZGktZGljZS00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUNEXCI7IH1cblxuLm1kaS1kaWNlLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxQ0VcIjsgfVxuXG4ubWRpLWRpY2UtNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFDRlwiOyB9XG5cbi5tZGktZGljZS1kMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NkVcIjsgfVxuXG4ubWRpLWRpY2UtZDEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODY2XCI7IH1cblxuLm1kaS1kaWNlLWQyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVFQVwiOyB9XG5cbi5tZGktZGljZS1kNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVFQlwiOyB9XG5cbi5tZGktZGljZS1kNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVFQ1wiOyB9XG5cbi5tZGktZGljZS1kODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVFRFwiOyB9XG5cbi5tZGktZGljZS1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc2RFwiOyB9XG5cbi5tZGktZGljdGlvbmFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYxRFwiOyB9XG5cbi5tZGktZGlwLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdDMFwiOyB9XG5cbi5tZGktZGlyZWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFEMFwiOyB9XG5cbi5tZGktZGlyZWN0aW9ucy1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjQxXCI7IH1cblxuLm1kaS1kaXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUVFXCI7IH1cblxuLm1kaS1kaXNjLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUQxXCI7IH1cblxuLm1kaS1kaXNjLXBsYXllcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk1RlwiOyB9XG5cbi5tZGktZGlzY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2RlwiOyB9XG5cbi5tZGktZGlzaHdhc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFBQlwiOyB9XG5cbi5tZGktZGlzcXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUQyXCI7IH1cblxuLm1kaS1kaXNxdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFEM1wiOyB9XG5cbi5tZGktZGl2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRDRcIjsgfVxuXG4ubWRpLWRpdmlzaW9uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFENVwiOyB9XG5cbi5tZGktZGxuYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE0MFwiOyB9XG5cbi5tZGktZG5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjgzXCI7IH1cblxuLm1kaS1kbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRDZcIjsgfVxuXG4ubWRpLWRucy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjY4XCI7IH1cblxuLm1kaS1kby1ub3QtZGlzdHVyYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY5N1wiOyB9XG5cbi5tZGktZG8tbm90LWRpc3R1cmItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjk4XCI7IH1cblxuLm1kaS1kb2NrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NjdcIjsgfVxuXG4ubWRpLWRvY3RvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE0MVwiOyB9XG5cbi5tZGktZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTQyXCI7IH1cblxuLm1kaS1kb2ctc2VydmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFBQ1wiOyB9XG5cbi5tZGktZG9nLXNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNDNcIjsgfVxuXG4ubWRpLWRvbGJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkIyXCI7IH1cblxuLm1kaS1kb21haW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRDdcIjsgfVxuXG4ubWRpLWRvbmtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdDMVwiOyB9XG5cbi5tZGktZG9vcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgxOVwiOyB9XG5cbi5tZGktZG9vci1jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MUFcIjsgfVxuXG4ubWRpLWRvb3Itb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgxQlwiOyB9XG5cbi5tZGktZG9vcmJlbGwtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NjhcIjsgfVxuXG4ubWRpLWRvdC1uZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQURcIjsgfVxuXG4ubWRpLWRvdHMtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFEOFwiOyB9XG5cbi5tZGktZG90cy1ob3Jpem9udGFsLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdDMlwiOyB9XG5cbi5tZGktZG90cy1ob3Jpem9udGFsLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjY5XCI7IH1cblxuLm1kaS1kb3RzLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUQ5XCI7IH1cblxuLm1kaS1kb3RzLXZlcnRpY2FsLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdDM1wiOyB9XG5cbi5tZGktZG90cy12ZXJ0aWNhbC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI2QVwiOyB9XG5cbi5tZGktZG91YmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjk5XCI7IH1cblxuLm1kaS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFEQVwiOyB9XG5cbi5tZGktZG93bmxvYWQtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RThcIjsgfVxuXG4ubWRpLWRvd25sb2FkLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RjNcIjsgfVxuXG4ubWRpLWRvd25sb2FkLW5ldHdvcmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM0MlwiOyB9XG5cbi5tZGktZG93bmxvYWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI2QlwiOyB9XG5cbi5tZGktZHJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFEQlwiOyB9XG5cbi5tZGktZHJhZy1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMURDXCI7IH1cblxuLm1kaS1kcmFnLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNkNcIjsgfVxuXG4ubWRpLWRyYWctdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRERcIjsgfVxuXG4ubWRpLWRyYXdpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxREVcIjsgfVxuXG4ubWRpLWRyYXdpbmctYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMURGXCI7IH1cblxuLm1kaS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFMFwiOyB9XG5cbi5tZGktZHJpYmJibGUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUUxXCI7IH1cblxuLm1kaS1kcm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFMlwiOyB9XG5cbi5tZGktZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFM1wiOyB9XG5cbi5tZGktZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUU0XCI7IH1cblxuLm1kaS1kdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUU1XCI7IH1cblxuLm1kaS1kdW1iYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFNlwiOyB9XG5cbi5tZGktZHVtcC10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM0M1wiOyB9XG5cbi5tZGktZWFyLWhlYXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QzRcIjsgfVxuXG4ubWRpLWVhci1oZWFyaW5nLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE0NFwiOyB9XG5cbi5tZGktZWFydGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRTdcIjsgfVxuXG4ubWRpLWVhcnRoLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZDQ1wiOyB9XG5cbi5tZGktZWFydGgtYm94LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZDRFwiOyB9XG5cbi5tZGktZWFydGgtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUU4XCI7IH1cblxuLm1kaS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUU5XCI7IH1cblxuLm1kaS1lZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQUVcIjsgfVxuXG4ubWRpLWVnZy1lYXN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQUZcIjsgfVxuXG4ubWRpLWVpZ2h0LXRyYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUU5XCI7IH1cblxuLm1kaS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFQVwiOyB9XG5cbi5tZGktZWplY3Qtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI2RFwiOyB9XG5cbi5tZGktZWxlcGhhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QzVcIjsgfVxuXG4ubWRpLWVsZXZhdGlvbi1kZWNsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUVCXCI7IH1cblxuLm1kaS1lbGV2YXRpb24tcmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFFQ1wiOyB9XG5cbi5tZGktZWxldmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRURcIjsgfVxuXG4ubWRpLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUVFXCI7IH1cblxuLm1kaS1lbWFpbC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZDRVwiOyB9XG5cbi5tZGktZW1haWwtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQjBcIjsgfVxuXG4ubWRpLWVtYWlsLWNoZWNrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQjFcIjsgfVxuXG4ubWRpLWVtYWlsLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRjFcIjsgfVxuXG4ubWRpLWVtYWlsLW1hcmstYXMtdW5yZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjZFXCI7IH1cblxuLm1kaS1lbWFpbC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUVGXCI7IH1cblxuLm1kaS1lbWFpbC1vcGVuLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RUZcIjsgfVxuXG4ubWRpLWVtYWlsLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRjBcIjsgfVxuXG4ubWRpLWVtYWlsLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RUFcIjsgfVxuXG4ubWRpLWVtYWlsLXBsdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlFQlwiOyB9XG5cbi5tZGktZW1haWwtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTYwXCI7IH1cblxuLm1kaS1lbWFpbC1zZWFyY2gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk2MVwiOyB9XG5cbi5tZGktZW1haWwtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVGMFwiOyB9XG5cbi5tZGktZW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMTVcIjsgfVxuXG4ubWRpLWVtYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QjNcIjsgfVxuXG4ubWRpLWVtb3RpY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzQ0XCI7IH1cblxuLm1kaS1lbW90aWNvbi1hbmdyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM0NVwiOyB9XG5cbi5tZGktZW1vdGljb24tYW5ncnktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM0NlwiOyB9XG5cbi5tZGktZW1vdGljb24tY29vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM0N1wiOyB9XG5cbi5tZGktZW1vdGljb24tY29vbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUYzXCI7IH1cblxuLm1kaS1lbW90aWNvbi1jcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNDhcIjsgfVxuXG4ubWRpLWVtb3RpY29uLWNyeS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzQ5XCI7IH1cblxuLm1kaS1lbW90aWNvbi1kZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzRBXCI7IH1cblxuLm1kaS1lbW90aWNvbi1kZWFkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OUFcIjsgfVxuXG4ubWRpLWVtb3RpY29uLWRldmlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzRCXCI7IH1cblxuLm1kaS1lbW90aWNvbi1kZXZpbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUY0XCI7IH1cblxuLm1kaS1lbW90aWNvbi1leGNpdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzRDXCI7IH1cblxuLm1kaS1lbW90aWNvbi1leGNpdGVkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OUJcIjsgfVxuXG4ubWRpLWVtb3RpY29uLWhhcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzREXCI7IH1cblxuLm1kaS1lbW90aWNvbi1oYXBweS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUY1XCI7IH1cblxuLm1kaS1lbW90aWNvbi1raXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzRFXCI7IH1cblxuLm1kaS1lbW90aWNvbi1raXNzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNEZcIjsgfVxuXG4ubWRpLWVtb3RpY29uLW5ldXRyYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNTBcIjsgfVxuXG4ubWRpLWVtb3RpY29uLW5ldXRyYWwtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGNlwiOyB9XG5cbi5tZGktZW1vdGljb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGMlwiOyB9XG5cbi5tZGktZW1vdGljb24tcG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGN1wiOyB9XG5cbi5tZGktZW1vdGljb24tcG9vcC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzUxXCI7IH1cblxuLm1kaS1lbW90aWNvbi1zYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNTJcIjsgfVxuXG4ubWRpLWVtb3RpY29uLXNhZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUY4XCI7IH1cblxuLm1kaS1lbW90aWNvbi10b25ndWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRjlcIjsgfVxuXG4ubWRpLWVtb3RpY29uLXRvbmd1ZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzUzXCI7IH1cblxuLm1kaS1lbW90aWNvbi13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzU0XCI7IH1cblxuLm1kaS1lbW90aWNvbi13aW5rLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNTVcIjsgfVxuXG4ubWRpLWVuZ2luZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGQVwiOyB9XG5cbi5tZGktZW5naW5lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE0NVwiOyB9XG5cbi5tZGktZW5naW5lLW9mZi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTQ2XCI7IH1cblxuLm1kaS1lbmdpbmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGQlwiOyB9XG5cbi5tZGktZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYxRkNcIjsgfVxuXG4ubWRpLWVxdWFsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjFGRFwiOyB9XG5cbi5tZGktZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUZFXCI7IH1cblxuLm1kaS1lcmFzZXItdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0MlwiOyB9XG5cbi5tZGktZXNjYWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUZGXCI7IH1cblxuLm1kaS1lc2xpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNTZcIjsgfVxuXG4ubWRpLWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUIyXCI7IH1cblxuLm1kaS1ldGhlcmV1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg2OVwiOyB9XG5cbi5tZGktZXRoZXJuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMDBcIjsgfVxuXG4ubWRpLWV0aGVybmV0LWNhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjAxXCI7IH1cblxuLm1kaS1ldGhlcm5ldC1jYWJsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMDJcIjsgfVxuXG4ubWRpLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMDNcIjsgfVxuXG4ubWRpLWV2LXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RjFcIjsgfVxuXG4ubWRpLWV2ZW50YnJpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QzZcIjsgfVxuXG4ubWRpLWV2ZXJub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjA0XCI7IH1cblxuLm1kaS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwNVwiOyB9XG5cbi5tZGktZXhpdC1ydW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNDdcIjsgfVxuXG4ubWRpLWV4aXQtdG8tYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjA2XCI7IH1cblxuLm1kaS1leHBhbmQtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUIzXCI7IH1cblxuLm1kaS1leHBhbmQtYWxsLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQjRcIjsgfVxuXG4ubWRpLWV4cG9uZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTYyXCI7IH1cblxuLm1kaS1leHBvbmVudC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NjNcIjsgfVxuXG4ubWRpLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwN1wiOyB9XG5cbi5tZGktZXhwb3J0LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNkZcIjsgfVxuXG4ubWRpLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwOFwiOyB9XG5cbi5tZGktZXllLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI3MFwiOyB9XG5cbi5tZGktZXllLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjcxXCI7IH1cblxuLm1kaS1leWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjA5XCI7IH1cblxuLm1kaS1leWUtb2ZmLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RDBcIjsgfVxuXG4ubWRpLWV5ZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkNGXCI7IH1cblxuLm1kaS1leWUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg2QVwiOyB9XG5cbi5tZGktZXllLXBsdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg2QlwiOyB9XG5cbi5tZGktZXllLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODZDXCI7IH1cblxuLm1kaS1leWUtc2V0dGluZ3Mtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg2RFwiOyB9XG5cbi5tZGktZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwQVwiOyB9XG5cbi5tZGktZXllZHJvcHBlci12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjBCXCI7IH1cblxuLm1kaS1mYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjQzXCI7IH1cblxuLm1kaS1mYWNlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNzJcIjsgfVxuXG4ubWRpLWZhY2UtcHJvZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0NFwiOyB9XG5cbi5tZGktZmFjZS1yZWNvZ25pdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM1N1wiOyB9XG5cbi5tZGktZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMENcIjsgfVxuXG4ubWRpLWZhY2Vib29rLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIwRFwiOyB9XG5cbi5tZGktZmFjZWJvb2stbWVzc2VuZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjBFXCI7IH1cblxuLm1kaS1mYWNlYm9vay13b3JrcGxhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMTZcIjsgfVxuXG4ubWRpLWZhY3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMEZcIjsgfVxuXG4ubWRpLWZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxMFwiOyB9XG5cbi5tZGktZmFuLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgxQ1wiOyB9XG5cbi5tZGktZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjExXCI7IH1cblxuLm1kaS1mYXN0LWZvcndhcmQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZEMVwiOyB9XG5cbi5tZGktZmF4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjEyXCI7IH1cblxuLm1kaS1mZWF0aGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkQyXCI7IH1cblxuLm1kaS1mZWF0dXJlLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE0OFwiOyB9XG5cbi5tZGktZmVhdHVyZS1zZWFyY2gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE0OVwiOyB9XG5cbi5tZGktZmVkb3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOERBXCI7IH1cblxuLm1kaS1mZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxM1wiOyB9XG5cbi5tZGktZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxNFwiOyB9XG5cbi5tZGktZmlsZS1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzNBXCI7IH1cblxuLm1kaS1maWxlLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTRBXCI7IH1cblxuLm1kaS1maWxlLWFsZXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNEJcIjsgfVxuXG4ubWRpLWZpbGUtY2FiaW5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFCNVwiOyB9XG5cbi5tZGktZmlsZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxNVwiOyB9XG5cbi5tZGktZmlsZS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxNlwiOyB9XG5cbi5tZGktZmlsZS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxN1wiOyB9XG5cbi5tZGktZmlsZS1jb21wYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEE5XCI7IH1cblxuLm1kaS1maWxlLWRlbGltaXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxOFwiOyB9XG5cbi5tZGktZmlsZS1kb2N1bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxOVwiOyB9XG5cbi5tZGktZmlsZS1kb2N1bWVudC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMUFcIjsgfVxuXG4ubWRpLWZpbGUtZG9jdW1lbnQtYm94LW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUI2XCI7IH1cblxuLm1kaS1maWxlLWRvY3VtZW50LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUI3XCI7IH1cblxuLm1kaS1maWxlLWRvY3VtZW50LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUVDXCI7IH1cblxuLm1kaS1maWxlLWRvY3VtZW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RURcIjsgfVxuXG4ubWRpLWZpbGUtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NjRcIjsgfVxuXG4ubWRpLWZpbGUtZG93bmxvYWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk2NVwiOyB9XG5cbi5tZGktZmlsZS1leGNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxQlwiOyB9XG5cbi5tZGktZmlsZS1leGNlbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMUNcIjsgfVxuXG4ubWRpLWZpbGUtZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjFEXCI7IH1cblxuLm1kaS1maWxlLWZpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMUVcIjsgfVxuXG4ubWRpLWZpbGUtZmluZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjczXCI7IH1cblxuLm1kaS1maWxlLWhpZGRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYxM1wiOyB9XG5cbi5tZGktZmlsZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIxRlwiOyB9XG5cbi5tZGktZmlsZS1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMjBcIjsgfVxuXG4ubWRpLWZpbGUtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyMVwiOyB9XG5cbi5tZGktZmlsZS1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUI4XCI7IH1cblxuLm1kaS1maWxlLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjIyXCI7IH1cblxuLm1kaS1maWxlLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjIzXCI7IH1cblxuLm1kaS1maWxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMjRcIjsgfVxuXG4ubWRpLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjI1XCI7IH1cblxuLm1kaS1maWxlLXBkZi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMjZcIjsgfVxuXG4ubWRpLWZpbGUtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgxRFwiOyB9XG5cbi5tZGktZmlsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzUxXCI7IH1cblxuLm1kaS1maWxlLXBvd2VycG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMjdcIjsgfVxuXG4ubWRpLWZpbGUtcG93ZXJwb2ludC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMjhcIjsgfVxuXG4ubWRpLWZpbGUtcHJlc2VudGF0aW9uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyOVwiOyB9XG5cbi5tZGktZmlsZS1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg2RVwiOyB9XG5cbi5tZGktZmlsZS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNzRcIjsgfVxuXG4ubWRpLWZpbGUtcmVwbGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIxN1wiOyB9XG5cbi5tZGktZmlsZS1yZXBsYWNlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMThcIjsgfVxuXG4ubWRpLWZpbGUtcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY3MFwiOyB9XG5cbi5tZGktZmlsZS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNThcIjsgfVxuXG4ubWRpLWZpbGUtc2VhcmNoLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNTlcIjsgfVxuXG4ubWRpLWZpbGUtc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyQVwiOyB9XG5cbi5tZGktZmlsZS10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM1QVwiOyB9XG5cbi5tZGktZmlsZS10YWJsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzVCXCI7IH1cblxuLm1kaS1maWxlLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NDVcIjsgfVxuXG4ubWRpLWZpbGUtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhEQlwiOyB9XG5cbi5tZGktZmlsZS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNENcIjsgfVxuXG4ubWRpLWZpbGUtdXBsb2FkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNERcIjsgfVxuXG4ubWRpLWZpbGUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMkJcIjsgfVxuXG4ubWRpLWZpbGUtd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyQ1wiOyB9XG5cbi5tZGktZmlsZS13b3JkLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIyRFwiOyB9XG5cbi5tZGktZmlsZS14bWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMkVcIjsgfVxuXG4ubWRpLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMkZcIjsgfVxuXG4ubWRpLWZpbG1zdHJpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzMFwiOyB9XG5cbi5tZGktZmlsbXN0cmlwLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzMVwiOyB9XG5cbi5tZGktZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjMyXCI7IH1cblxuLm1kaS1maWx0ZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzM1wiOyB9XG5cbi5tZGktZmlsdGVyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzNFwiOyB9XG5cbi5tZGktZmlsdGVyLXJlbW92ZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjM1XCI7IH1cblxuLm1kaS1maWx0ZXItdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzNlwiOyB9XG5cbi5tZGktZmluYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgxRVwiOyB9XG5cbi5tZGktZmluZC1yZXBsYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkQzXCI7IH1cblxuLm1kaS1maW5nZXJwcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzN1wiOyB9XG5cbi5tZGktZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjIzOFwiOyB9XG5cbi5tZGktZmlyZS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhBQVwiOyB9XG5cbi5tZGktZmlyZWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NjZcIjsgfVxuXG4ubWRpLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyMzlcIjsgfVxuXG4ubWRpLWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyM0FcIjsgfVxuXG4ubWRpLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyM0JcIjsgfVxuXG4ubWRpLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjNDXCI7IH1cblxuLm1kaS1mbGFnLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjc1XCI7IH1cblxuLm1kaS1mbGFnLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyM0RcIjsgfVxuXG4ubWRpLWZsYWctcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI3NlwiOyB9XG5cbi5tZGktZmxhZy1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNzdcIjsgfVxuXG4ubWRpLWZsYWctdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyM0ZcIjsgfVxuXG4ubWRpLWZsYWctdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0MFwiOyB9XG5cbi5tZGktZmxhZy12YXJpYW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyM0VcIjsgfVxuXG4ubWRpLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjQxXCI7IH1cblxuLm1kaS1mbGFzaC1hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjQyXCI7IH1cblxuLm1kaS1mbGFzaC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MUZcIjsgfVxuXG4ubWRpLWZsYXNoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0M1wiOyB9XG5cbi5tZGktZmxhc2gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZENFwiOyB9XG5cbi5tZGktZmxhc2gtcmVkLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY3QVwiOyB9XG5cbi5tZGktZmxhc2hsaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0NFwiOyB9XG5cbi5tZGktZmxhc2hsaWdodC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNDVcIjsgfVxuXG4ubWRpLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMDkzXCI7IH1cblxuLm1kaS1mbGFzay1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5NFwiOyB9XG5cbi5tZGktZmxhc2stZW1wdHktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5NVwiOyB9XG5cbi5tZGktZmxhc2stb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjA5NlwiOyB9XG5cbi5tZGktZmxhdHRyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjQ2XCI7IH1cblxuLm1kaS1mbGlwLXRvLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNDdcIjsgfVxuXG4ubWRpLWZsaXAtdG8tZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNDhcIjsgfVxuXG4ubWRpLWZsb29yLWxhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RENcIjsgfVxuXG4ubWRpLWZsb29yLXBsYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MjBcIjsgfVxuXG4ubWRpLWZsb3BweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0OVwiOyB9XG5cbi5tZGktZmxvcHB5LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RUVcIjsgfVxuXG4ubWRpLWZsb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0QVwiOyB9XG5cbi5tZGktZmxvd2VyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RUZcIjsgfVxuXG4ubWRpLWZsb3dlci10dWxpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlGMFwiOyB9XG5cbi5tZGktZmxvd2VyLXR1bGlwLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RjFcIjsgfVxuXG4ubWRpLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0QlwiOyB9XG5cbi5tZGktZm9sZGVyLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNENcIjsgfVxuXG4ubWRpLWZvbGRlci1hY2NvdW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCNzhcIjsgfVxuXG4ubWRpLWZvbGRlci1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFCOVwiOyB9XG5cbi5tZGktZm9sZGVyLWNsb2NrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQkFcIjsgfVxuXG4ubWRpLWZvbGRlci1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0RFwiOyB9XG5cbi5tZGktZm9sZGVyLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RERcIjsgfVxuXG4ubWRpLWZvbGRlci1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNEVcIjsgfVxuXG4ubWRpLWZvbGRlci1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI0RlwiOyB9XG5cbi5tZGktZm9sZGVyLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhBQlwiOyB9XG5cbi5tZGktZm9sZGVyLWtleS1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEFDXCI7IH1cblxuLm1kaS1mb2xkZXIta2V5LW5ldHdvcmstb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM1Q1wiOyB9XG5cbi5tZGktZm9sZGVyLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNTBcIjsgfVxuXG4ubWRpLWZvbGRlci1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNTFcIjsgfVxuXG4ubWRpLWZvbGRlci1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjUyXCI7IH1cblxuLm1kaS1mb2xkZXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNTNcIjsgfVxuXG4ubWRpLWZvbGRlci1tdWx0aXBsZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1NFwiOyB9XG5cbi5tZGktZm9sZGVyLW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNTVcIjsgfVxuXG4ubWRpLWZvbGRlci1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODZGXCI7IH1cblxuLm1kaS1mb2xkZXItbmV0d29yay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzVEXCI7IH1cblxuLm1kaS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc2RlwiOyB9XG5cbi5tZGktZm9sZGVyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNTZcIjsgfVxuXG4ubWRpLWZvbGRlci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjU3XCI7IH1cblxuLm1kaS1mb2xkZXItcGx1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjc5XCI7IH1cblxuLm1kaS1mb2xkZXItcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjU4XCI7IH1cblxuLm1kaS1mb2xkZXItcmVtb3ZlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCN0FcIjsgfVxuXG4ubWRpLWZvbGRlci1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NjdcIjsgfVxuXG4ubWRpLWZvbGRlci1zZWFyY2gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk2OFwiOyB9XG5cbi5tZGktZm9sZGVyLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OUNcIjsgfVxuXG4ubWRpLWZvbGRlci1zdGFyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCN0JcIjsgfVxuXG4ubWRpLWZvbGRlci10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzVFXCI7IH1cblxuLm1kaS1mb2xkZXItdGV4dC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzVGXCI7IH1cblxuLm1kaS1mb2xkZXItdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjU5XCI7IH1cblxuLm1kaS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYwM0FcIjsgfVxuXG4ubWRpLWZvb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNUFcIjsgfVxuXG4ubWRpLWZvb2QtYXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNUJcIjsgfVxuXG4ubWRpLWZvb2QtYXBwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM2MFwiOyB9XG5cbi5tZGktZm9vZC1jcm9pc3NhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QzdcIjsgfVxuXG4ubWRpLWZvb2QtZm9yay1kcmluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVGMlwiOyB9XG5cbi5tZGktZm9vZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RjNcIjsgfVxuXG4ubWRpLWZvb2QtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1Q1wiOyB9XG5cbi5tZGktZm9vdGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNURcIjsgfVxuXG4ubWRpLWZvb3RiYWxsLWF1c3RyYWxpYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNUVcIjsgfVxuXG4ubWRpLWZvb3RiYWxsLWhlbG1ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI1RlwiOyB9XG5cbi5tZGktZm9ya2xpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3QzhcIjsgfVxuXG4ubWRpLWZvcm1hdC1hbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NTJcIjsgfVxuXG4ubWRpLWZvcm1hdC1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNjBcIjsgfVxuXG4ubWRpLWZvcm1hdC1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjYxXCI7IH1cblxuLm1kaS1mb3JtYXQtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2MlwiOyB9XG5cbi5tZGktZm9ybWF0LWFsaWduLW1pZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc1M1wiOyB9XG5cbi5tZGktZm9ybWF0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjYzXCI7IH1cblxuLm1kaS1mb3JtYXQtYWxpZ24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzU0XCI7IH1cblxuLm1kaS1mb3JtYXQtYW5ub3RhdGlvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFCQlwiOyB9XG5cbi5tZGktZm9ybWF0LWFubm90YXRpb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0NlwiOyB9XG5cbi5tZGktZm9ybWF0LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNjRcIjsgfVxuXG4ubWRpLWZvcm1hdC1jbGVhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2NVwiOyB9XG5cbi5tZGktZm9ybWF0LWNvbG9yLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNjZcIjsgfVxuXG4ubWRpLWZvcm1hdC1jb2xvci10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjlEXCI7IH1cblxuLm1kaS1mb3JtYXQtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhERVwiOyB9XG5cbi5tZGktZm9ybWF0LWZsb2F0LWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2N1wiOyB9XG5cbi5tZGktZm9ybWF0LWZsb2F0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNjhcIjsgfVxuXG4ubWRpLWZvcm1hdC1mbG9hdC1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjY5XCI7IH1cblxuLm1kaS1mb3JtYXQtZmxvYXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNkFcIjsgfVxuXG4ubWRpLWZvcm1hdC1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkQ1XCI7IH1cblxuLm1kaS1mb3JtYXQtZm9udC1zaXplLWRlY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUYyXCI7IH1cblxuLm1kaS1mb3JtYXQtZm9udC1zaXplLWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUYzXCI7IH1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNkJcIjsgfVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2Q1wiOyB9XG5cbi5tZGktZm9ybWF0LWhlYWRlci0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjZEXCI7IH1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyNkVcIjsgfVxuXG4ubWRpLWZvcm1hdC1oZWFkZXItNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI2RlwiOyB9XG5cbi5tZGktZm9ybWF0LWhlYWRlci02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjcwXCI7IH1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLWRlY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjcxXCI7IH1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjcyXCI7IH1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjczXCI7IH1cblxuLm1kaS1mb3JtYXQtaGVhZGVyLXBvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjc0XCI7IH1cblxuLm1kaS1mb3JtYXQtaG9yaXpvbnRhbC1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MUVcIjsgfVxuXG4ubWRpLWZvcm1hdC1ob3Jpem9udGFsLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MUZcIjsgfVxuXG4ubWRpLWZvcm1hdC1ob3Jpem9udGFsLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjIwXCI7IH1cblxuLm1kaS1mb3JtYXQtaW5kZW50LWRlY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjc1XCI7IH1cblxuLm1kaS1mb3JtYXQtaW5kZW50LWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjc2XCI7IH1cblxuLm1kaS1mb3JtYXQtaXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjc3XCI7IH1cblxuLm1kaS1mb3JtYXQtbGV0dGVyLWNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMTlcIjsgfVxuXG4ubWRpLWZvcm1hdC1sZXR0ZXItY2FzZS1sb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIxQVwiOyB9XG5cbi5tZGktZm9ybWF0LWxldHRlci1jYXNlLXVwcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjFCXCI7IH1cblxuLm1kaS1mb3JtYXQtbGluZS1zcGFjaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjc4XCI7IH1cblxuLm1kaS1mb3JtYXQtbGluZS1zdHlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVDOFwiOyB9XG5cbi5tZGktZm9ybWF0LWxpbmUtd2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUM5XCI7IH1cblxuLm1kaS1mb3JtYXQtbGlzdC1idWxsZXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3OVwiOyB9XG5cbi5tZGktZm9ybWF0LWxpc3QtYnVsbGV0ZWQtdHlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI3QVwiOyB9XG5cbi5tZGktZm9ybWF0LWxpc3QtY2hlY2tib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NjlcIjsgfVxuXG4ubWRpLWZvcm1hdC1saXN0LWNoZWNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc1NVwiOyB9XG5cbi5tZGktZm9ybWF0LWxpc3QtbnVtYmVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyN0JcIjsgfVxuXG4ubWRpLWZvcm1hdC1wYWdlLWJyZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkQ2XCI7IH1cblxuLm1kaS1mb3JtYXQtcGFpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyN0NcIjsgfVxuXG4ubWRpLWZvcm1hdC1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyN0RcIjsgfVxuXG4ubWRpLWZvcm1hdC1waWxjcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkQ3XCI7IH1cblxuLm1kaS1mb3JtYXQtcXVvdGUtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyN0VcIjsgfVxuXG4ubWRpLWZvcm1hdC1xdW90ZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzU2XCI7IH1cblxuLm1kaS1mb3JtYXQtcm90YXRlLTkwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkE5XCI7IH1cblxuLm1kaS1mb3JtYXQtc2VjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY5RVwiOyB9XG5cbi5tZGktZm9ybWF0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyN0ZcIjsgfVxuXG4ubWRpLWZvcm1hdC1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjgwXCI7IH1cblxuLm1kaS1mb3JtYXQtc3RyaWtldGhyb3VnaC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjgxXCI7IH1cblxuLm1kaS1mb3JtYXQtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjgyXCI7IH1cblxuLm1kaS1mb3JtYXQtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyODNcIjsgfVxuXG4ubWRpLWZvcm1hdC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjg0XCI7IH1cblxuLm1kaS1mb3JtYXQtdGV4dGRpcmVjdGlvbi1sLXRvLXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyODVcIjsgfVxuXG4ubWRpLWZvcm1hdC10ZXh0ZGlyZWN0aW9uLXItdG8tbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4NlwiOyB9XG5cbi5tZGktZm9ybWF0LXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUY0XCI7IH1cblxuLm1kaS1mb3JtYXQtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjg3XCI7IH1cblxuLm1kaS1mb3JtYXQtdmVydGljYWwtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjIxXCI7IH1cblxuLm1kaS1mb3JtYXQtdmVydGljYWwtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjIyXCI7IH1cblxuLm1kaS1mb3JtYXQtdmVydGljYWwtYWxpZ24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjIzXCI7IH1cblxuLm1kaS1mb3JtYXQtd3JhcC1pbmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyODhcIjsgfVxuXG4ubWRpLWZvcm1hdC13cmFwLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4OVwiOyB9XG5cbi5tZGktZm9ybWF0LXdyYXAtdGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOEFcIjsgfVxuXG4ubWRpLWZvcm1hdC13cmFwLXRvcC1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOEJcIjsgfVxuXG4ubWRpLWZvcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjhDXCI7IH1cblxuLm1kaS1mb3J1bS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODIxXCI7IH1cblxuLm1kaS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjhEXCI7IH1cblxuLm1kaS1mb3VudGFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk2QVwiOyB9XG5cbi5tZGktZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4RVwiOyB9XG5cbi5tZGktZnJlZWJzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhERlwiOyB9XG5cbi5tZGktZnJpZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjkwXCI7IH1cblxuLm1kaS1mcmlkZ2UtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjkyXCI7IH1cblxuLm1kaS1mcmlkZ2Utb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI4RlwiOyB9XG5cbi5tZGktZnJpZGdlLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5MVwiOyB9XG5cbi5tZGktZnVlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdDOVwiOyB9XG5cbi5tZGktZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5M1wiOyB9XG5cbi5tZGktZnVsbHNjcmVlbi1leGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjk0XCI7IH1cblxuLm1kaS1mdW5jdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5NVwiOyB9XG5cbi5tZGktZnVuY3Rpb24tdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg3MFwiOyB9XG5cbi5tZGktZnVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM2MVwiOyB9XG5cbi5tZGktZnVzZS1ibGFkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM2MlwiOyB9XG5cbi5tZGktZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5NlwiOyB9XG5cbi5tZGktZ2FtZXBhZC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjk3XCI7IH1cblxuLm1kaS1nYXJhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RDhcIjsgfVxuXG4ubWRpLWdhcmFnZS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg3MVwiOyB9XG5cbi5tZGktZ2FyYWdlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RDlcIjsgfVxuXG4ubWRpLWdhcy1jeWxpbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0N1wiOyB9XG5cbi5tZGktZ2FzLXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOThcIjsgfVxuXG4ubWRpLWdhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOTlcIjsgfVxuXG4ubWRpLWdhdGUtYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEUwXCI7IH1cblxuLm1kaS1nYXRlLW5hbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RTFcIjsgfVxuXG4ubWRpLWdhdGUtbm9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEUyXCI7IH1cblxuLm1kaS1nYXRlLW5vdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhFM1wiOyB9XG5cbi5tZGktZ2F0ZS1vcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhFNFwiOyB9XG5cbi5tZGktZ2F0ZS14bm9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEU1XCI7IH1cblxuLm1kaS1nYXRlLXhvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhFNlwiOyB9XG5cbi5tZGktZ2F1Z2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOUFcIjsgfVxuXG4ubWRpLWdhdWdlLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODcyXCI7IH1cblxuLm1kaS1nYXVnZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODczXCI7IH1cblxuLm1kaS1nYXVnZS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NzRcIjsgfVxuXG4ubWRpLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjlCXCI7IH1cblxuLm1kaS1nZW5kZXItZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjlDXCI7IH1cblxuLm1kaS1nZW5kZXItbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjI5RFwiOyB9XG5cbi5tZGktZ2VuZGVyLW1hbGUtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjlFXCI7IH1cblxuLm1kaS1nZW5kZXItdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyOUZcIjsgfVxuXG4ubWRpLWdlbnRvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhFN1wiOyB9XG5cbi5tZGktZ2VzdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdDQVwiOyB9XG5cbi5tZGktZ2VzdHVyZS1kb3VibGUtdGFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzNCXCI7IH1cblxuLm1kaS1nZXN0dXJlLXBpbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUJDXCI7IH1cblxuLm1kaS1nZXN0dXJlLXNwcmVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFCRFwiOyB9XG5cbi5tZGktZ2VzdHVyZS1zd2lwZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzNDXCI7IH1cblxuLm1kaS1nZXN0dXJlLXN3aXBlLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQkVcIjsgfVxuXG4ubWRpLWdlc3R1cmUtc3dpcGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczRFwiOyB9XG5cbi5tZGktZ2VzdHVyZS1zd2lwZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczRVwiOyB9XG5cbi5tZGktZ2VzdHVyZS1zd2lwZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjczRlwiOyB9XG5cbi5tZGktZ2VzdHVyZS1zd2lwZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFCRlwiOyB9XG5cbi5tZGktZ2VzdHVyZS10YXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NDBcIjsgfVxuXG4ubWRpLWdlc3R1cmUtdHdvLWRvdWJsZS10YXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NDFcIjsgfVxuXG4ubWRpLWdlc3R1cmUtdHdvLXRhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc0MlwiOyB9XG5cbi5tZGktZ2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQTBcIjsgfVxuXG4ubWRpLWdob3N0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlGNFwiOyB9XG5cbi5tZGktZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBMVwiOyB9XG5cbi5tZGktZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkEyXCI7IH1cblxuLm1kaS1naXRodWItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkEzXCI7IH1cblxuLm1kaS1naXRodWItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkE0XCI7IH1cblxuLm1kaS1naXRodWItZmFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZEQVwiOyB9XG5cbi5tZGktZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjdDXCI7IH1cblxuLm1kaS1nbGFzcy1jb2NrdGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM1NlwiOyB9XG5cbi5tZGktZ2xhc3MtZmx1dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQTVcIjsgfVxuXG4ubWRpLWdsYXNzLW11ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBNlwiOyB9XG5cbi5tZGktZ2xhc3Mtc3RhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkE3XCI7IH1cblxuLm1kaS1nbGFzcy10dWxpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBOFwiOyB9XG5cbi5tZGktZ2xhc3Mtd2luZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg3NVwiOyB9XG5cbi5tZGktZ2xhc3Nkb29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkE5XCI7IH1cblxuLm1kaS1nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkFBXCI7IH1cblxuLm1kaS1nbG9iZS1tb2RlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhFOFwiOyB9XG5cbi5tZGktZ21haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQUJcIjsgfVxuXG4ubWRpLWdub21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkFDXCI7IH1cblxuLm1kaS1nb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCN0RcIjsgfVxuXG4ubWRpLWdvbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MjJcIjsgfVxuXG4ubWRpLWdvbmRvbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2ODVcIjsgfVxuXG4ubWRpLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJBRFwiOyB9XG5cbi5tZGktZ29vZ2xlLWFkd29yZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNjNcIjsgfVxuXG4ubWRpLWdvb2dsZS1hbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODAxXCI7IH1cblxuLm1kaS1nb29nbGUtYW5hbHl0aWNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0NCXCI7IH1cblxuLm1kaS1nb29nbGUtYXNzaXN0YW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0NDXCI7IH1cblxuLm1kaS1nb29nbGUtY2FyZGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkFFXCI7IH1cblxuLm1kaS1nb29nbGUtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkFGXCI7IH1cblxuLm1kaS1nb29nbGUtY2lyY2xlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCMFwiOyB9XG5cbi5tZGktZ29vZ2xlLWNpcmNsZXMtY29tbXVuaXRpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQjFcIjsgfVxuXG4ubWRpLWdvb2dsZS1jaXJjbGVzLWV4dGVuZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkIyXCI7IH1cblxuLm1kaS1nb29nbGUtY2lyY2xlcy1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCM1wiOyB9XG5cbi5tZGktZ29vZ2xlLWNvbnRyb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQjRcIjsgfVxuXG4ubWRpLWdvb2dsZS1jb250cm9sbGVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCNVwiOyB9XG5cbi5tZGktZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkI2XCI7IH1cblxuLm1kaS1nb29nbGUtZWFydGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQjdcIjsgfVxuXG4ubWRpLWdvb2dsZS1maXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NkJcIjsgfVxuXG4ubWRpLWdvb2dsZS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCOFwiOyB9XG5cbi5tZGktZ29vZ2xlLWhhbmdvdXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkM5XCI7IH1cblxuLm1kaS1nb29nbGUtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgyM1wiOyB9XG5cbi5tZGktZ29vZ2xlLWtlZXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2REJcIjsgfVxuXG4ubWRpLWdvb2dsZS1sZW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUY1XCI7IH1cblxuLm1kaS1nb29nbGUtbWFwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVGNVwiOyB9XG5cbi5tZGktZ29vZ2xlLW5lYXJieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCOVwiOyB9XG5cbi5tZGktZ29vZ2xlLXBhZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkJBXCI7IH1cblxuLm1kaS1nb29nbGUtcGhvdG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkRDXCI7IH1cblxuLm1kaS1nb29nbGUtcGh5c2ljYWwtd2ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkJCXCI7IH1cblxuLm1kaS1nb29nbGUtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCQ1wiOyB9XG5cbi5tZGktZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQkRcIjsgfVxuXG4ubWRpLWdvb2dsZS1wbHVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJCRVwiOyB9XG5cbi5tZGktZ29vZ2xlLXNwcmVhZHNoZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUY2XCI7IH1cblxuLm1kaS1nb29nbGUtc3RyZWV0LXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNjRcIjsgfVxuXG4ubWRpLWdvb2dsZS10cmFuc2xhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQkZcIjsgfVxuXG4ubWRpLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQzBcIjsgfVxuXG4ubWRpLWdwdTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhBRFwiOyB9XG5cbi5tZGktZ3JhZGllbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2OUZcIjsgfVxuXG4ubWRpLWdyYXBocWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NzZcIjsgfVxuXG4ubWRpLWdyYXZlLXN0b25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjdFXCI7IH1cblxuLm1kaS1ncmVhc2UtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjQ4XCI7IH1cblxuLm1kaS1ncmVhdGVyLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NkNcIjsgfVxuXG4ubWRpLWdyZWF0ZXItdGhhbi1vci1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk2RFwiOyB9XG5cbi5tZGktZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDMVwiOyB9XG5cbi5tZGktZ3JpZC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc1N1wiOyB9XG5cbi5tZGktZ3JpZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQzJcIjsgfVxuXG4ubWRpLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkMzXCI7IH1cblxuLm1kaS1ndWl0YXItYWNvdXN0aWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NzBcIjsgfVxuXG4ubWRpLWd1aXRhci1lbGVjdHJpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDNFwiOyB9XG5cbi5tZGktZ3VpdGFyLXBpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQzVcIjsgfVxuXG4ubWRpLWd1aXRhci1waWNrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQzZcIjsgfVxuXG4ubWRpLWd1eS1mYXdrZXMtbWFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgyNFwiOyB9XG5cbi5tZGktaGFja2VybmV3czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYyNFwiOyB9XG5cbi5tZGktaGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFDMFwiOyB9XG5cbi5tZGktaGFsbG93ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjdGXCI7IH1cblxuLm1kaS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2ODRcIjsgfVxuXG4ubWRpLWhhbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhFOVwiOyB9XG5cbi5tZGktaGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE0RVwiOyB9XG5cbi5tZGktaGFuZC1va2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTRGXCI7IH1cblxuLm1kaS1oYW5kLXBlYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTUwXCI7IH1cblxuLm1kaS1oYW5kLXBlYWNlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNTFcIjsgfVxuXG4ubWRpLWhhbmQtcG9pbnRpbmctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE1MlwiOyB9XG5cbi5tZGktaGFuZC1wb2ludGluZy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTUzXCI7IH1cblxuLm1kaS1oYW5kLXBvaW50aW5nLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkM3XCI7IH1cblxuLm1kaS1oYW5kLXBvaW50aW5nLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTU0XCI7IH1cblxuLm1kaS1oYW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyQzhcIjsgfVxuXG4ubWRpLWhhcmQtaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTZFXCI7IH1cblxuLm1kaS1oYXJkZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDQVwiOyB9XG5cbi5tZGktaGF0LWZlZG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI4MFwiOyB9XG5cbi5tZGktaGF6YXJkLWxpZ2h0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM2NVwiOyB9XG5cbi5tZGktaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDQlwiOyB9XG5cbi5tZGktaGVhZHBob25lcy1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NkZcIjsgfVxuXG4ubWRpLWhlYWRwaG9uZXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkNDXCI7IH1cblxuLm1kaS1oZWFkcGhvbmVzLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdDRFwiOyB9XG5cbi5tZGktaGVhZHBob25lcy1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDRFwiOyB9XG5cbi5tZGktaGVhZHNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJDRVwiOyB9XG5cbi5tZGktaGVhZHNldC1kb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkNGXCI7IH1cblxuLm1kaS1oZWFkc2V0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJEMFwiOyB9XG5cbi5tZGktaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRDFcIjsgfVxuXG4ubWRpLWhlYXJ0LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJEMlwiOyB9XG5cbi5tZGktaGVhcnQtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRDNcIjsgfVxuXG4ubWRpLWhlYXJ0LWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJENFwiOyB9XG5cbi5tZGktaGVhcnQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTcwXCI7IH1cblxuLm1kaS1oZWFydC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk3MVwiOyB9XG5cbi5tZGktaGVhcnQtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZERVwiOyB9XG5cbi5tZGktaGVhcnQtaGFsZi1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkREXCI7IH1cblxuLm1kaS1oZWFydC1oYWxmLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2REZcIjsgfVxuXG4ubWRpLWhlYXJ0LW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTU1XCI7IH1cblxuLm1kaS1oZWFydC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTU2XCI7IH1cblxuLm1kaS1oZWFydC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NThcIjsgfVxuXG4ubWRpLWhlYXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRDVcIjsgfVxuXG4ubWRpLWhlYXJ0LXB1bHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUY2XCI7IH1cblxuLm1kaS1oZWxpY29wdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUMxXCI7IH1cblxuLm1kaS1oZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkQ2XCI7IH1cblxuLm1kaS1oZWxwLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc4QVwiOyB9XG5cbi5tZGktaGVscC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRDdcIjsgfVxuXG4ubWRpLWhlbHAtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MjVcIjsgfVxuXG4ubWRpLWhlbHAtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZGNFwiOyB9XG5cbi5tZGktaGVscC1uZXR3b3JrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNjZcIjsgfVxuXG4ubWRpLWhlbHAtcmhvbWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI4MVwiOyB9XG5cbi5tZGktaGVscC1yaG9tYnVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCODJcIjsgfVxuXG4ubWRpLWhleGFnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRDhcIjsgfVxuXG4ubWRpLWhleGFnb24tbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RTBcIjsgfVxuXG4ubWRpLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJEOVwiOyB9XG5cbi5tZGktaGV4YWdvbi1zbGljZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUMyXCI7IH1cblxuLm1kaS1oZXhhZ29uLXNsaWNlLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQzNcIjsgfVxuXG4ubWRpLWhleGFnb24tc2xpY2UtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFDNFwiOyB9XG5cbi5tZGktaGV4YWdvbi1zbGljZS00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUM1XCI7IH1cblxuLm1kaS1oZXhhZ29uLXNsaWNlLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQzZcIjsgfVxuXG4ubWRpLWhleGFnb24tc2xpY2UtNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFDN1wiOyB9XG5cbi5tZGktaGV4YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQzhcIjsgfVxuXG4ubWRpLWhleGFncmFtLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQzlcIjsgfVxuXG4ubWRpLWhpZ2gtZGVmaW5pdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdDRVwiOyB9XG5cbi5tZGktaGlnaC1kZWZpbml0aW9uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg3N1wiOyB9XG5cbi5tZGktaGlnaHdheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVGN1wiOyB9XG5cbi5tZGktaGluZHVpc206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NzJcIjsgfVxuXG4ubWRpLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyREFcIjsgfVxuXG4ubWRpLWhvY2tleS1wdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODc4XCI7IH1cblxuLm1kaS1ob2NrZXktc3RpY2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODc5XCI7IH1cblxuLm1kaS1ob2xvbGVuczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJEQlwiOyB9XG5cbi5tZGktaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJEQ1wiOyB9XG5cbi5tZGktaG9tZS1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODI1XCI7IH1cblxuLm1kaS1ob21lLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODdBXCI7IH1cblxuLm1kaS1ob21lLWFzc2lzdGFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdDRlwiOyB9XG5cbi5tZGktaG9tZS1hdXRvbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0QwXCI7IH1cblxuLm1kaS1ob21lLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdEMVwiOyB9XG5cbi5tZGktaG9tZS1jdXJyZW5jeS11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QUVcIjsgfVxuXG4ubWRpLWhvbWUtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MjZcIjsgfVxuXG4ubWRpLWhvbWUtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhFQVwiOyB9XG5cbi5tZGktaG9tZS1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RUJcIjsgfVxuXG4ubWRpLWhvbWUtbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVGOFwiOyB9XG5cbi5tZGktaG9tZS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk3M1wiOyB9XG5cbi5tZGktaG9tZS1tb2Rlcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRERcIjsgfVxuXG4ubWRpLWhvbWUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZBMFwiOyB9XG5cbi5tZGktaG9tZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTc0XCI7IH1cblxuLm1kaS1ob21lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyREVcIjsgfVxuXG4ubWRpLWhvbWUtdmFyaWFudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjgzXCI7IH1cblxuLm1kaS1ob29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkUxXCI7IH1cblxuLm1kaS1ob29rLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZFMlwiOyB9XG5cbi5tZGktaG9wczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJERlwiOyB9XG5cbi5tZGktaG9yc2VzaG9lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTU3XCI7IH1cblxuLm1kaS1ob3NwaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJFMFwiOyB9XG5cbi5tZGktaG9zcGl0YWwtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRTFcIjsgfVxuXG4ubWRpLWhvc3BpdGFsLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJFMlwiOyB9XG5cbi5tZGktaG90LXR1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgyN1wiOyB9XG5cbi5tZGktaG90ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRTNcIjsgfVxuXG4ubWRpLWhvdXp6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkU0XCI7IH1cblxuLm1kaS1ob3V6ei1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRTVcIjsgfVxuXG4ubWRpLWh1bHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MjhcIjsgfVxuXG4ubWRpLWh1bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkU2XCI7IH1cblxuLm1kaS1odW1hbi1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJFN1wiOyB9XG5cbi5tZGktaHVtYW4tZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjQ5XCI7IH1cblxuLm1kaS1odW1hbi1mZW1hbGUtYm95OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTU4XCI7IH1cblxuLm1kaS1odW1hbi1mZW1hbGUtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTU5XCI7IH1cblxuLm1kaS1odW1hbi1mZW1hbGUtZ2lybDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE1QVwiOyB9XG5cbi5tZGktaHVtYW4tZ3JlZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NEFcIjsgfVxuXG4ubWRpLWh1bWFuLWhhbmRzZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0QlwiOyB9XG5cbi5tZGktaHVtYW4taGFuZHN1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0Q1wiOyB9XG5cbi5tZGktaHVtYW4tbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0RFwiOyB9XG5cbi5tZGktaHVtYW4tbWFsZS1ib3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNUJcIjsgfVxuXG4ubWRpLWh1bWFuLW1hbGUtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkU4XCI7IH1cblxuLm1kaS1odW1hbi1tYWxlLWdpcmw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNUNcIjsgfVxuXG4ubWRpLWh1bWFuLW1hbGUtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE1RFwiOyB9XG5cbi5tZGktaHVtYW4tcHJlZ25hbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1Q0ZcIjsgfVxuXG4ubWRpLWh1bWJsZS1idW5kbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NDNcIjsgfVxuXG4ubWRpLWljZS1jcmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgyOVwiOyB9XG5cbi5tZGktaWZyYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzY3XCI7IH1cblxuLm1kaS1pZnJhbWUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM2OFwiOyB9XG5cbi5tZGktaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRTlcIjsgfVxuXG4ubWRpLWltYWdlLWFsYnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkVBXCI7IH1cblxuLm1kaS1pbWFnZS1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkVCXCI7IH1cblxuLm1kaS1pbWFnZS1hcmVhLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkVDXCI7IH1cblxuLm1kaS1pbWFnZS1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRURcIjsgfVxuXG4ubWRpLWltYWdlLWJyb2tlbi12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkVFXCI7IH1cblxuLm1kaS1pbWFnZS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRUZcIjsgfVxuXG4ubWRpLWltYWdlLWZpbHRlci1ibGFjay13aGl0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJGMFwiOyB9XG5cbi5tZGktaW1hZ2UtZmlsdGVyLWNlbnRlci1mb2N1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJGMVwiOyB9XG5cbi5tZGktaW1hZ2UtZmlsdGVyLWNlbnRlci1mb2N1cy13ZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkYyXCI7IH1cblxuLm1kaS1pbWFnZS1maWx0ZXItZHJhbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRjNcIjsgfVxuXG4ubWRpLWltYWdlLWZpbHRlci1mcmFtZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRjRcIjsgfVxuXG4ubWRpLWltYWdlLWZpbHRlci1oZHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRjVcIjsgfVxuXG4ubWRpLWltYWdlLWZpbHRlci1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkY2XCI7IH1cblxuLm1kaS1pbWFnZS1maWx0ZXItdGlsdC1zaGlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjJGN1wiOyB9XG5cbi5tZGktaW1hZ2UtZmlsdGVyLXZpbnRhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRjhcIjsgfVxuXG4ubWRpLWltYWdlLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RjdcIjsgfVxuXG4ubWRpLWltYWdlLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkY5XCI7IH1cblxuLm1kaS1pbWFnZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MkFcIjsgfVxuXG4ubWRpLWltYWdlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NzVcIjsgfVxuXG4ubWRpLWltYWdlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4N0JcIjsgfVxuXG4ubWRpLWltYWdlLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk3NlwiOyB9XG5cbi5tZGktaW1hZ2Utc2VhcmNoLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5NzdcIjsgfVxuXG4ubWRpLWltYWdlLXNpemUtc2VsZWN0LWFjdHVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM2OVwiOyB9XG5cbi5tZGktaW1hZ2Utc2l6ZS1zZWxlY3QtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNkFcIjsgfVxuXG4ubWRpLWltYWdlLXNpemUtc2VsZWN0LXNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzZCXCI7IH1cblxuLm1kaS1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRkFcIjsgfVxuXG4ubWRpLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjg2XCI7IH1cblxuLm1kaS1pbmJveC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkZCXCI7IH1cblxuLm1kaS1pbmJveC1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNEMVwiOyB9XG5cbi5tZGktaW5ib3gtbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QUZcIjsgfVxuXG4ubWRpLWluYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCODRcIjsgfVxuXG4ubWRpLWluY29nbml0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVGOVwiOyB9XG5cbi5tZGktaW5maW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RTNcIjsgfVxuXG4ubWRpLWluZm9ybWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkZDXCI7IH1cblxuLm1kaS1pbmZvcm1hdGlvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMkZEXCI7IH1cblxuLm1kaS1pbmZvcm1hdGlvbi12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjRFXCI7IH1cblxuLm1kaS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRkVcIjsgfVxuXG4ubWRpLWluc3RhcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYyRkZcIjsgfVxuXG4ubWRpLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzAwXCI7IH1cblxuLm1kaS1pbnZlcnQtY29sb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzAxXCI7IH1cblxuLm1kaS1pcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE1RVwiOyB9XG5cbi5tZGktaXAtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE1RlwiOyB9XG5cbi5tZGktaXAtbmV0d29yay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzZDXCI7IH1cblxuLm1kaS1pcG9kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzZEXCI7IH1cblxuLm1kaS1pc2xhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk3OFwiOyB9XG5cbi5tZGktaXR1bmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjc2XCI7IH1cblxuLm1kaS1qZWVwbmV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzAyXCI7IH1cblxuLm1kaS1qaXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzAzXCI7IH1cblxuLm1kaS1qcXVlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4N0NcIjsgfVxuXG4ubWRpLWpzZmlkZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzA0XCI7IH1cblxuLm1kaS1qc29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjI2XCI7IH1cblxuLm1kaS1qdWRhaXNtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTc5XCI7IH1cblxuLm1kaS1rYXJhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MkJcIjsgfVxuXG4ubWRpLWtlZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMwNVwiOyB9XG5cbi5tZGkta2V0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUZBXCI7IH1cblxuLm1kaS1rZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMDZcIjsgfVxuXG4ubWRpLWtleS1jaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMDdcIjsgfVxuXG4ubWRpLWtleS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMwOFwiOyB9XG5cbi5tZGkta2V5LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMDlcIjsgfVxuXG4ubWRpLWtleS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMEFcIjsgfVxuXG4ubWRpLWtleS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzBCXCI7IH1cblxuLm1kaS1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMwQ1wiOyB9XG5cbi5tZGkta2V5Ym9hcmQtYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzBEXCI7IH1cblxuLm1kaS1rZXlib2FyZC1jYXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzBFXCI7IH1cblxuLm1kaS1rZXlib2FyZC1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMwRlwiOyB9XG5cbi5tZGkta2V5Ym9hcmQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzEwXCI7IH1cblxuLm1kaS1rZXlib2FyZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTdBXCI7IH1cblxuLm1kaS1rZXlib2FyZC1yZXR1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMTFcIjsgfVxuXG4ubWRpLWtleWJvYXJkLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUY4XCI7IH1cblxuLm1kaS1rZXlib2FyZC1zZXR0aW5ncy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUY5XCI7IH1cblxuLm1kaS1rZXlib2FyZC10YWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMTJcIjsgfVxuXG4ubWRpLWtleWJvYXJkLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMTNcIjsgfVxuXG4ubWRpLWtpY2tzdGFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzQ0XCI7IH1cblxuLm1kaS1rbmlmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlGQVwiOyB9XG5cbi5tZGkta25pZmUtbWlsaXRhcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RkJcIjsgfVxuXG4ubWRpLWtvZGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMTRcIjsgfVxuXG4ubWRpLWxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzE1XCI7IH1cblxuLm1kaS1sYWJlbC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQ0FcIjsgfVxuXG4ubWRpLWxhYmVsLW9mZi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUNCXCI7IH1cblxuLm1kaS1sYWJlbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzE2XCI7IH1cblxuLm1kaS1sYWJlbC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUNDXCI7IH1cblxuLm1kaS1sYWJlbC12YXJpYW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBQ0RcIjsgfVxuXG4ubWRpLWxhZHlidWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MkNcIjsgfVxuXG4ubWRpLWxhbWJkYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYyN1wiOyB9XG5cbi5tZGktbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZCNFwiOyB9XG5cbi5tZGktbGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzE3XCI7IH1cblxuLm1kaS1sYW4tY29ubmVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMxOFwiOyB9XG5cbi5tZGktbGFuLWRpc2Nvbm5lY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMTlcIjsgfVxuXG4ubWRpLWxhbi1wZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzFBXCI7IH1cblxuLm1kaS1sYW5ndWFnZS1jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjcxXCI7IH1cblxuLm1kaS1sYW5ndWFnZS1jcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NzJcIjsgfVxuXG4ubWRpLWxhbmd1YWdlLWNzaGFycDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMxQlwiOyB9XG5cbi5tZGktbGFuZ3VhZ2UtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMxQ1wiOyB9XG5cbi5tZGktbGFuZ3VhZ2UtZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RDJcIjsgfVxuXG4ubWRpLWxhbmd1YWdlLWhhc2tlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNkVcIjsgfVxuXG4ubWRpLWxhbmd1YWdlLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzFEXCI7IH1cblxuLm1kaS1sYW5ndWFnZS1qYXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjFDXCI7IH1cblxuLm1kaS1sYW5ndWFnZS1qYXZhc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzFFXCI7IH1cblxuLm1kaS1sYW5ndWFnZS1sdWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QjBcIjsgfVxuXG4ubWRpLWxhbmd1YWdlLXBocDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMxRlwiOyB9XG5cbi5tZGktbGFuZ3VhZ2UtcHl0aG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzIwXCI7IH1cblxuLm1kaS1sYW5ndWFnZS1weXRob24tdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMyMVwiOyB9XG5cbi5tZGktbGFuZ3VhZ2UtcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdEM1wiOyB9XG5cbi5tZGktbGFuZ3VhZ2UtcnVieS1vbi1yYWlsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFDRVwiOyB9XG5cbi5tZGktbGFuZ3VhZ2Utc3dpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RTRcIjsgfVxuXG4ubWRpLWxhbmd1YWdlLXR5cGVzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RTVcIjsgfVxuXG4ubWRpLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMyMlwiOyB9XG5cbi5tZGktbGFwdG9wLWNocm9tZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMjNcIjsgfVxuXG4ubWRpLWxhcHRvcC1tYWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMjRcIjsgfVxuXG4ubWRpLWxhcHRvcC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RTZcIjsgfVxuXG4ubWRpLWxhcHRvcC13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzI1XCI7IH1cblxuLm1kaS1sYXJhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUNGXCI7IH1cblxuLm1kaS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMjZcIjsgfVxuXG4ubWRpLWxhc3RwYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDQ2XCI7IH1cblxuLm1kaS1sYXVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMjdcIjsgfVxuXG4ubWRpLWxhdmEtbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdENFwiOyB9XG5cbi5tZGktbGF5ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzI4XCI7IH1cblxuLm1kaS1sYXllcnMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzI5XCI7IH1cblxuLm1kaS1sYXllcnMtb2ZmLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RkNcIjsgfVxuXG4ubWRpLWxheWVycy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUZEXCI7IH1cblxuLm1kaS1sZWFkLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY0RlwiOyB9XG5cbi5tZGktbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMyQVwiOyB9XG5cbi5tZGktbGVhZi1tYXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM2RlwiOyB9XG5cbi5tZGktbGVkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMyQlwiOyB9XG5cbi5tZGktbGVkLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzJDXCI7IH1cblxuLm1kaS1sZWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMyRFwiOyB9XG5cbi5tZGktbGVkLXN0cmlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0Q1XCI7IH1cblxuLm1kaS1sZWQtdmFyaWFudC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMkVcIjsgfVxuXG4ubWRpLWxlZC12YXJpYW50LW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzJGXCI7IH1cblxuLm1kaS1sZWQtdmFyaWFudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzMwXCI7IH1cblxuLm1kaS1sZXNzLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5N0JcIjsgfVxuXG4ubWRpLWxlc3MtdGhhbi1vci1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk3Q1wiOyB9XG5cbi5tZGktbGlicmFyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMzMVwiOyB9XG5cbi5tZGktbGlicmFyeS1ib29rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMzMlwiOyB9XG5cbi5tZGktbGlicmFyeS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMzM1wiOyB9XG5cbi5tZGktbGlicmFyeS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzM0XCI7IH1cblxuLm1kaS1saWJyYXJ5LXNoZWx2ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCODVcIjsgfVxuXG4ubWRpLWxpZmVidW95OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODdEXCI7IH1cblxuLm1kaS1saWdodC1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5N0RcIjsgfVxuXG4ubWRpLWxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMzNVwiOyB9XG5cbi5tZGktbGlnaHRidWxiLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkU3XCI7IH1cblxuLm1kaS1saWdodGJ1bGItb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZFOFwiOyB9XG5cbi5tZGktbGlnaHRidWxiLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMzZcIjsgfVxuXG4ubWRpLWxpZ2h0aG91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RkVcIjsgfVxuXG4ubWRpLWxpZ2h0aG91c2Utb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5RkZcIjsgfVxuXG4ubWRpLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMzdcIjsgfVxuXG4ubWRpLWxpbmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzM4XCI7IH1cblxuLm1kaS1saW5rLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNzBcIjsgfVxuXG4ubWRpLWxpbmstdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMzOVwiOyB9XG5cbi5tZGktbGluay12YXJpYW50LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMzQVwiOyB9XG5cbi5tZGktbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzM0JcIjsgfVxuXG4ubWRpLWxpbmtlZGluLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjMzQ1wiOyB9XG5cbi5tZGktbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzM0RcIjsgfVxuXG4ubWRpLWxpbnV4LW1pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RUNcIjsgfVxuXG4ubWRpLWxpdGVjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTYwXCI7IH1cblxuLm1kaS1sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzcxXCI7IH1cblxuLm1kaS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzNFXCI7IH1cblxuLm1kaS1sb2NrLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEVEXCI7IH1cblxuLm1kaS1sb2NrLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTdFXCI7IH1cblxuLm1kaS1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzM0ZcIjsgfVxuXG4ubWRpLWxvY2stb3Blbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzQwXCI7IH1cblxuLm1kaS1sb2NrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNDFcIjsgfVxuXG4ubWRpLWxvY2stcGF0dGVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZFOVwiOyB9XG5cbi5tZGktbG9jay1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUZCXCI7IH1cblxuLm1kaS1sb2NrLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEVFXCI7IH1cblxuLm1kaS1sb2NrLXJlc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzcyXCI7IH1cblxuLm1kaS1sb2NrLXNtYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEIxXCI7IH1cblxuLm1kaS1sb2NrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RDZcIjsgfVxuXG4ubWRpLWxvY2tlci1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdEN1wiOyB9XG5cbi5tZGktbG9naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNDJcIjsgfVxuXG4ubWRpLWxvZ2luLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RkNcIjsgfVxuXG4ubWRpLWxvZ291dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM0M1wiOyB9XG5cbi5tZGktbG9nb3V0LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RkRcIjsgfVxuXG4ubWRpLWxvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzQ0XCI7IH1cblxuLm1kaS1sb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkVBXCI7IH1cblxuLm1kaS1sb3VwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM0NVwiOyB9XG5cbi5tZGktbHVteDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM0NlwiOyB9XG5cbi5tZGktbHlmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIxRFwiOyB9XG5cbi5tZGktbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzQ3XCI7IH1cblxuLm1kaS1tYWduZXQtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNDhcIjsgfVxuXG4ubWRpLW1hZ25pZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNDlcIjsgfVxuXG4ubWRpLW1hZ25pZnktY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5N0ZcIjsgfVxuXG4ubWRpLW1hZ25pZnktbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNEFcIjsgfVxuXG4ubWRpLW1hZ25pZnktbWludXMtY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTYxXCI7IH1cblxuLm1kaS1tYWduaWZ5LW1pbnVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RUJcIjsgfVxuXG4ubWRpLW1hZ25pZnktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM0QlwiOyB9XG5cbi5tZGktbWFnbmlmeS1wbHVzLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE2MlwiOyB9XG5cbi5tZGktbWFnbmlmeS1wbHVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RUNcIjsgfVxuXG4ubWRpLW1haWwtcnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNENcIjsgfVxuXG4ubWRpLW1haWxib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RURcIjsgfVxuXG4ubWRpLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM0RFwiOyB9XG5cbi5tZGktbWFwLWxlZ2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEwMFwiOyB9XG5cbi5tZGktbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM0RVwiOyB9XG5cbi5tZGktbWFwLW1hcmtlci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM3MVwiOyB9XG5cbi5tZGktbWFwLW1hcmtlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNEZcIjsgfVxuXG4ubWRpLW1hcC1tYXJrZXItZGlzdGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RUZcIjsgfVxuXG4ubWRpLW1hcC1tYXJrZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NTBcIjsgfVxuXG4ubWRpLW1hcC1tYXJrZXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNTBcIjsgfVxuXG4ubWRpLW1hcC1tYXJrZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzUxXCI7IH1cblxuLm1kaS1tYXAtbWFya2VyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RDhcIjsgfVxuXG4ubWRpLW1hcC1tYXJrZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY1MVwiOyB9XG5cbi5tZGktbWFwLW1hcmtlci1yYWRpdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNTJcIjsgfVxuXG4ubWRpLW1hcC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk4MFwiOyB9XG5cbi5tZGktbWFwLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5ODFcIjsgfVxuXG4ubWRpLW1hcC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTgyXCI7IH1cblxuLm1kaS1tYXAtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTgzXCI7IH1cblxuLm1kaS1tYXAtc2VhcmNoLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5ODRcIjsgfVxuXG4ubWRpLW1hcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI4NlwiOyB9XG5cbi5tZGktbWFyZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzUzXCI7IH1cblxuLm1kaS1tYXJrZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM1NFwiOyB9XG5cbi5tZGktbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjUyXCI7IH1cblxuLm1kaS1tYXJrZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNTVcIjsgfVxuXG4ubWRpLW1hc3RvZG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUQwXCI7IH1cblxuLm1kaS1tYXN0b2Rvbi12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUQxXCI7IH1cblxuLm1kaS1tYXRlcmlhbC1kZXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5ODVcIjsgfVxuXG4ubWRpLW1hdGVyaWFsLXVpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzU3XCI7IH1cblxuLm1kaS1tYXRoLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNThcIjsgfVxuXG4ubWRpLW1hdGgtY29zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzcyXCI7IH1cblxuLm1kaS1tYXRoLXNpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM3M1wiOyB9XG5cbi5tZGktbWF0aC10YW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNzRcIjsgfVxuXG4ubWRpLW1hdHJpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYyOFwiOyB9XG5cbi5tZGktbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzU5XCI7IH1cblxuLm1kaS1tZWRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk4NlwiOyB9XG5cbi5tZGktbWVkaWNhbC1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RUVcIjsgfVxuXG4ubWRpLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM1QVwiOyB9XG5cbi5tZGktbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUQyXCI7IH1cblxuLm1kaS1tZW1vcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNUJcIjsgfVxuXG4ubWRpLW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNUNcIjsgfVxuXG4ubWRpLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM1RFwiOyB9XG5cbi5tZGktbWVudS1kb3duLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QjVcIjsgfVxuXG4ubWRpLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM1RVwiOyB9XG5cbi5tZGktbWVudS1sZWZ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMDFcIjsgfVxuXG4ubWRpLW1lbnUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI4N1wiOyB9XG5cbi5tZGktbWVudS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM1RlwiOyB9XG5cbi5tZGktbWVudS1yaWdodC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTAyXCI7IH1cblxuLm1kaS1tZW51LXN3YXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNjNcIjsgfVxuXG4ubWRpLW1lbnUtc3dhcC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTY0XCI7IH1cblxuLm1kaS1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzYwXCI7IH1cblxuLm1kaS1tZW51LXVwLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QjZcIjsgfVxuXG4ubWRpLW1lc3NhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNjFcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNjJcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtYWxlcnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEwM1wiOyB9XG5cbi5tZGktbWVzc2FnZS1idWxsZXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZBMVwiOyB9XG5cbi5tZGktbWVzc2FnZS1idWxsZXRlZC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QTJcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtZHJhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM2M1wiOyB9XG5cbi5tZGktbWVzc2FnZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM2NFwiOyB9XG5cbi5tZGktbWVzc2FnZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzY1XCI7IH1cblxuLm1kaS1tZXNzYWdlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NTNcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtcHJvY2Vzc2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM2NlwiOyB9XG5cbi5tZGktbWVzc2FnZS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM2N1wiOyB9XG5cbi5tZGktbWVzc2FnZS1yZXBseS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzY4XCI7IH1cblxuLm1kaS1tZXNzYWdlLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkVGXCI7IH1cblxuLm1kaS1tZXNzYWdlLXNldHRpbmdzLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RjBcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM2OVwiOyB9XG5cbi5tZGktbWVzc2FnZS10ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNkFcIjsgfVxuXG4ubWRpLW1lc3NhZ2UtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNkJcIjsgfVxuXG4ubWRpLW1ldGVvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYyOVwiOyB9XG5cbi5tZGktbWV0cm9ub21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0Q5XCI7IH1cblxuLm1kaS1tZXRyb25vbWUtdGljazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdEQVwiOyB9XG5cbi5tZGktbWljcm8tc2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3REJcIjsgfVxuXG4ubWRpLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNkNcIjsgfVxuXG4ubWRpLW1pY3JvcGhvbmUtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QjJcIjsgfVxuXG4ubWRpLW1pY3JvcGhvbmUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzZEXCI7IH1cblxuLm1kaS1taWNyb3Bob25lLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNkVcIjsgfVxuXG4ubWRpLW1pY3JvcGhvbmUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhCM1wiOyB9XG5cbi5tZGktbWljcm9waG9uZS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM2RlwiOyB9XG5cbi5tZGktbWljcm9waG9uZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzcwXCI7IH1cblxuLm1kaS1taWNyb3Bob25lLXZhcmlhbnQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzcxXCI7IH1cblxuLm1kaS1taWNyb3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjU0XCI7IH1cblxuLm1kaS1taWNyb3NvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNzJcIjsgfVxuXG4ubWRpLW1pY3Jvc29mdC1keW5hbWljczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk4N1wiOyB9XG5cbi5tZGktbWljcm93YXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzc1XCI7IH1cblxuLm1kaS1taWRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEYwXCI7IH1cblxuLm1kaS1taWRpLXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RjFcIjsgfVxuXG4ubWRpLW1pbmVjcmFmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM3M1wiOyB9XG5cbi5tZGktbWluaS1zZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEwNFwiOyB9XG5cbi5tZGktbWluaWRpc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMDVcIjsgfVxuXG4ubWRpLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzc0XCI7IH1cblxuLm1kaS1taW51cy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNzVcIjsgfVxuXG4ubWRpLW1pbnVzLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkYxXCI7IH1cblxuLm1kaS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNzZcIjsgfVxuXG4ubWRpLW1pbnVzLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzc3XCI7IH1cblxuLm1kaS1taW51cy1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzc4XCI7IH1cblxuLm1kaS1taW51cy1uZXR3b3JrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNzZcIjsgfVxuXG4ubWRpLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjJBXCI7IH1cblxuLm1kaS1taXhlZC1yZWFsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODdFXCI7IH1cblxuLm1kaS1taXhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdEQ1wiOyB9XG5cbi5tZGktbW9sZWN1bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCODhcIjsgfVxuXG4ubWRpLW1vbml0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNzlcIjsgfVxuXG4ubWRpLW1vbml0b3ItY2VsbHBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTg4XCI7IH1cblxuLm1kaS1tb25pdG9yLWNlbGxwaG9uZS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTg5XCI7IH1cblxuLm1kaS1tb25pdG9yLWRhc2hib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEwNlwiOyB9XG5cbi5tZGktbW9uaXRvci1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM3QVwiOyB9XG5cbi5tZGktbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM3QlwiOyB9XG5cbi5tZGktbW90b3JiaWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzdDXCI7IH1cblxuLm1kaS1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM3RFwiOyB9XG5cbi5tZGktbW91c2UtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOThBXCI7IH1cblxuLm1kaS1tb3VzZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzN0VcIjsgfVxuXG4ubWRpLW1vdXNlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzN0ZcIjsgfVxuXG4ubWRpLW1vdXNlLXZhcmlhbnQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzgwXCI7IH1cblxuLm1kaS1tb3ZlLXJlc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY1NVwiOyB9XG5cbi5tZGktbW92ZS1yZXNpemUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY1NlwiOyB9XG5cbi5tZGktbW92aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzODFcIjsgfVxuXG4ubWRpLW1vdmllLXJvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RERcIjsgfVxuXG4ubWRpLW11ZmZpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk4QlwiOyB9XG5cbi5tZGktbXVsdGlwbGljYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzODJcIjsgfVxuXG4ubWRpLW11bHRpcGxpY2F0aW9uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM4M1wiOyB9XG5cbi5tZGktbXVzaHJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3REVcIjsgfVxuXG4ubWRpLW11c2hyb29tLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3REZcIjsgfVxuXG4ubWRpLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzU5XCI7IH1cblxuLm1kaS1tdXNpYy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzODRcIjsgfVxuXG4ubWRpLW11c2ljLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzg1XCI7IH1cblxuLm1kaS1tdXNpYy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzODZcIjsgfVxuXG4ubWRpLW11c2ljLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUQzXCI7IH1cblxuLm1kaS1tdXNpYy1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzg3XCI7IH1cblxuLm1kaS1tdXNpYy1ub3RlLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVGRVwiOyB9XG5cbi5tZGktbXVzaWMtbm90ZS1ibHVldG9vdGgtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUZGXCI7IH1cblxuLm1kaS1tdXNpYy1ub3RlLWVpZ2h0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM4OFwiOyB9XG5cbi5tZGktbXVzaWMtbm90ZS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzg5XCI7IH1cblxuLm1kaS1tdXNpYy1ub3RlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM4QVwiOyB9XG5cbi5tZGktbXVzaWMtbm90ZS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzhCXCI7IH1cblxuLm1kaS1tdXNpYy1ub3RlLXNpeHRlZW50aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM4Q1wiOyB9XG5cbi5tZGktbXVzaWMtbm90ZS13aG9sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM4RFwiOyB9XG5cbi5tZGktbXVzaWMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzVBXCI7IH1cblxuLm1kaS1uYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RjJcIjsgfVxuXG4ubWRpLW5hdGl2ZXNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg3RlwiOyB9XG5cbi5tZGktbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzhFXCI7IH1cblxuLm1kaS1uYXR1cmUtcGVvcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzhGXCI7IH1cblxuLm1kaS1uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzkwXCI7IH1cblxuLm1kaS1uZWFyLW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUNEXCI7IH1cblxuLm1kaS1uZWVkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOTFcIjsgfVxuXG4ubWRpLW5ldGZsaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NDVcIjsgfVxuXG4ubWRpLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RjJcIjsgfVxuXG4ubWRpLW5ldHdvcmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzc3XCI7IH1cblxuLm1kaS1uZXR3b3JrLW9mZi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzc4XCI7IH1cblxuLm1kaS1uZXR3b3JrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDNzlcIjsgfVxuXG4ubWRpLW5ldHdvcmstc3RyZW5ndGgtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhGM1wiOyB9XG5cbi5tZGktbmV0d29yay1zdHJlbmd0aC0xLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEY0XCI7IH1cblxuLm1kaS1uZXR3b3JrLXN0cmVuZ3RoLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RjVcIjsgfVxuXG4ubWRpLW5ldHdvcmstc3RyZW5ndGgtMi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhGNlwiOyB9XG5cbi5tZGktbmV0d29yay1zdHJlbmd0aC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEY3XCI7IH1cblxuLm1kaS1uZXR3b3JrLXN0cmVuZ3RoLTMtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4RjhcIjsgfVxuXG4ubWRpLW5ldHdvcmstc3RyZW5ndGgtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhGOVwiOyB9XG5cbi5tZGktbmV0d29yay1zdHJlbmd0aC00LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEZBXCI7IH1cblxuLm1kaS1uZXR3b3JrLXN0cmVuZ3RoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhGQlwiOyB9XG5cbi5tZGktbmV0d29yay1zdHJlbmd0aC1vZmYtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhGQ1wiOyB9XG5cbi5tZGktbmV0d29yay1zdHJlbmd0aC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEZEXCI7IH1cblxuLm1kaS1uZXctYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzk0XCI7IH1cblxuLm1kaS1uZXdzcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOTVcIjsgfVxuXG4ubWRpLW5mYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM5NlwiOyB9XG5cbi5tZGktbmZjLXRhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM5N1wiOyB9XG5cbi5tZGktbmZjLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOThcIjsgfVxuXG4ubWRpLW5pbmphOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzczXCI7IH1cblxuLm1kaS1uaW50ZW5kby1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RTBcIjsgfVxuXG4ubWRpLW5vZGVqczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM5OVwiOyB9XG5cbi5tZGktbm90LWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOThDXCI7IH1cblxuLm1kaS1ub3QtZXF1YWwtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk4RFwiOyB9XG5cbi5tZGktbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM5QVwiOyB9XG5cbi5tZGktbm90ZS1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZCN1wiOyB9XG5cbi5tZGktbm90ZS1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkI4XCI7IH1cblxuLm1kaS1ub3RlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOUJcIjsgfVxuXG4ubWRpLW5vdGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM5Q1wiOyB9XG5cbi5tZGktbm90ZS1wbHVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOURcIjsgfVxuXG4ubWRpLW5vdGUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjM5RVwiOyB9XG5cbi5tZGktbm90ZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MkRcIjsgfVxuXG4ubWRpLW5vdGlmaWNhdGlvbi1jbGVhci1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOUZcIjsgfVxuXG4ubWRpLW5wbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZGNlwiOyB9XG5cbi5tZGktbnBtLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5OEVcIjsgfVxuXG4ubWRpLW5wbS12YXJpYW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5OEZcIjsgfVxuXG4ubWRpLW51a2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QTNcIjsgfVxuXG4ubWRpLW51bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RTFcIjsgfVxuXG4ubWRpLW51bWVyaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQTBcIjsgfVxuXG4ubWRpLW51bWVyaWMtMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzBcIjsgfVxuXG4ubWRpLW51bWVyaWMtMC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQTFcIjsgfVxuXG4ubWRpLW51bWVyaWMtMC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNBMlwiOyB9XG5cbi5tZGktbnVtZXJpYy0wLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0EzXCI7IH1cblxuLm1kaS1udW1lcmljLTAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzdBXCI7IH1cblxuLm1kaS1udW1lcmljLTAtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDN0JcIjsgfVxuXG4ubWRpLW51bWVyaWMtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzFcIjsgfVxuXG4ubWRpLW51bWVyaWMtMS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQTRcIjsgfVxuXG4ubWRpLW51bWVyaWMtMS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNBNVwiOyB9XG5cbi5tZGktbnVtZXJpYy0xLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0E2XCI7IH1cblxuLm1kaS1udW1lcmljLTEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzdDXCI7IH1cblxuLm1kaS1udW1lcmljLTEtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDN0RcIjsgfVxuXG4ubWRpLW51bWVyaWMtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzJcIjsgfVxuXG4ubWRpLW51bWVyaWMtMi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQTdcIjsgfVxuXG4ubWRpLW51bWVyaWMtMi1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNBOFwiOyB9XG5cbi5tZGktbnVtZXJpYy0yLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0E5XCI7IH1cblxuLm1kaS1udW1lcmljLTItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzdFXCI7IH1cblxuLm1kaS1udW1lcmljLTItY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDN0ZcIjsgfVxuXG4ubWRpLW51bWVyaWMtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzNcIjsgfVxuXG4ubWRpLW51bWVyaWMtMy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQUFcIjsgfVxuXG4ubWRpLW51bWVyaWMtMy1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNBQlwiOyB9XG5cbi5tZGktbnVtZXJpYy0zLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0FDXCI7IH1cblxuLm1kaS1udW1lcmljLTMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzgwXCI7IH1cblxuLm1kaS1udW1lcmljLTMtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDODFcIjsgfVxuXG4ubWRpLW51bWVyaWMtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzRcIjsgfVxuXG4ubWRpLW51bWVyaWMtNC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQURcIjsgfVxuXG4ubWRpLW51bWVyaWMtNC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNBRVwiOyB9XG5cbi5tZGktbnVtZXJpYy00LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0FGXCI7IH1cblxuLm1kaS1udW1lcmljLTQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzgyXCI7IH1cblxuLm1kaS1udW1lcmljLTQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDODNcIjsgfVxuXG4ubWRpLW51bWVyaWMtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzVcIjsgfVxuXG4ubWRpLW51bWVyaWMtNS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQjBcIjsgfVxuXG4ubWRpLW51bWVyaWMtNS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNCMVwiOyB9XG5cbi5tZGktbnVtZXJpYy01LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0IyXCI7IH1cblxuLm1kaS1udW1lcmljLTUtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzg0XCI7IH1cblxuLm1kaS1udW1lcmljLTUtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDODVcIjsgfVxuXG4ubWRpLW51bWVyaWMtNjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzZcIjsgfVxuXG4ubWRpLW51bWVyaWMtNi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQjNcIjsgfVxuXG4ubWRpLW51bWVyaWMtNi1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNCNFwiOyB9XG5cbi5tZGktbnVtZXJpYy02LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0I1XCI7IH1cblxuLm1kaS1udW1lcmljLTYtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzg2XCI7IH1cblxuLm1kaS1udW1lcmljLTYtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDODdcIjsgfVxuXG4ubWRpLW51bWVyaWMtNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzdcIjsgfVxuXG4ubWRpLW51bWVyaWMtNy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQjZcIjsgfVxuXG4ubWRpLW51bWVyaWMtNy1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNCN1wiOyB9XG5cbi5tZGktbnVtZXJpYy03LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0I4XCI7IH1cblxuLm1kaS1udW1lcmljLTctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzg4XCI7IH1cblxuLm1kaS1udW1lcmljLTctY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDODlcIjsgfVxuXG4ubWRpLW51bWVyaWMtODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzhcIjsgfVxuXG4ubWRpLW51bWVyaWMtOC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQjlcIjsgfVxuXG4ubWRpLW51bWVyaWMtOC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNCQVwiOyB9XG5cbi5tZGktbnVtZXJpYy04LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0JCXCI7IH1cblxuLm1kaS1udW1lcmljLTgtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzhBXCI7IH1cblxuLm1kaS1udW1lcmljLTgtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDOEJcIjsgfVxuXG4ubWRpLW51bWVyaWMtOTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMzlcIjsgfVxuXG4ubWRpLW51bWVyaWMtOS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQkNcIjsgfVxuXG4ubWRpLW51bWVyaWMtOS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNCRFwiOyB9XG5cbi5tZGktbnVtZXJpYy05LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0JFXCI7IH1cblxuLm1kaS1udW1lcmljLTktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzhDXCI7IH1cblxuLm1kaS1udW1lcmljLTktY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDOERcIjsgfVxuXG4ubWRpLW51bWVyaWMtOS1wbHVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNCRlwiOyB9XG5cbi5tZGktbnVtZXJpYy05LXBsdXMtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQzBcIjsgfVxuXG4ubWRpLW51bWVyaWMtOS1wbHVzLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0MxXCI7IH1cblxuLm1kaS1udW1lcmljLTktcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDOEVcIjsgfVxuXG4ubWRpLW51bWVyaWMtOS1wbHVzLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzhGXCI7IH1cblxuLm1kaS1udXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RjdcIjsgfVxuXG4ubWRpLW51dHJpdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNDMlwiOyB9XG5cbi5tZGktb2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjdCXCI7IH1cblxuLm1kaS1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0MzXCI7IH1cblxuLm1kaS1vY3RhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQzRcIjsgfVxuXG4ubWRpLW9jdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkY4XCI7IH1cblxuLm1kaS1vY3RhZ3JhbS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzc0XCI7IH1cblxuLm1kaS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0M1XCI7IH1cblxuLm1kaS1vZmZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQzZcIjsgfVxuXG4ubWRpLW9mZmljZS1idWlsZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk5MFwiOyB9XG5cbi5tZGktb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0M3XCI7IH1cblxuLm1kaS1vaWwtdGVtcGVyYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQzhcIjsgfVxuXG4ubWRpLW9tZWdhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0M5XCI7IH1cblxuLm1kaS1vbmUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCODlcIjsgfVxuXG4ubWRpLW9uZWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0NBXCI7IH1cblxuLm1kaS1vbmVub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzQ2XCI7IH1cblxuLm1kaS1vbmVwYXNzd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg4MFwiOyB9XG5cbi5tZGktb3BhY2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVDQ1wiOyB9XG5cbi5tZGktb3Blbi1pbi1hcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQ0JcIjsgfVxuXG4ubWRpLW9wZW4taW4tbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0NDXCI7IH1cblxuLm1kaS1vcGVuLXNvdXJjZS1pbml0aWF0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjhBXCI7IH1cblxuLm1kaS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzQ0RcIjsgfVxuXG4ubWRpLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0NFXCI7IH1cblxuLm1kaS1vcmJpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAxOFwiOyB9XG5cbi5tZGktb3JpZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjJCXCI7IH1cblxuLm1kaS1vcm5hbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNDRlwiOyB9XG5cbi5tZGktb3JuYW1lbnQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNEMFwiOyB9XG5cbi5tZGktb3dsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0QyXCI7IH1cblxuLm1kaS1wYWMtbWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjhCXCI7IH1cblxuLm1kaS1wYWNrYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0QzXCI7IH1cblxuLm1kaS1wYWNrYWdlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRDRcIjsgfVxuXG4ubWRpLXBhY2thZ2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRDVcIjsgfVxuXG4ubWRpLXBhY2thZ2UtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNENlwiOyB9XG5cbi5tZGktcGFja2FnZS12YXJpYW50LWNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNEN1wiOyB9XG5cbi5tZGktcGFnZS1maXJzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYwMFwiOyB9XG5cbi5tZGktcGFnZS1sYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjAxXCI7IH1cblxuLm1kaS1wYWdlLWxheW91dC1ib2R5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkY5XCI7IH1cblxuLm1kaS1wYWdlLWxheW91dC1mb290ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RkFcIjsgfVxuXG4ubWRpLXBhZ2UtbGF5b3V0LWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZGQlwiOyB9XG5cbi5tZGktcGFnZS1sYXlvdXQtc2lkZWJhci1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkZDXCI7IH1cblxuLm1kaS1wYWdlLWxheW91dC1zaWRlYmFyLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkZEXCI7IH1cblxuLm1kaS1wYWdlLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCOENcIjsgfVxuXG4ubWRpLXBhZ2UtbmV4dC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjhEXCI7IH1cblxuLm1kaS1wYWdlLXByZXZpb3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjhFXCI7IH1cblxuLm1kaS1wYWdlLXByZXZpb3VzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCOEZcIjsgfVxuXG4ubWRpLXBhbGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRDhcIjsgfVxuXG4ubWRpLXBhbGV0dGUtYWR2YW5jZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRDlcIjsgfVxuXG4ubWRpLXBhbGV0dGUtc3dhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEI0XCI7IH1cblxuLm1kaS1wYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCOTBcIjsgfVxuXG4ubWRpLXBhbi1ib3R0b20tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI5MVwiOyB9XG5cbi5tZGktcGFuLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI5MlwiOyB9XG5cbi5tZGktcGFuLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCOTNcIjsgfVxuXG4ubWRpLXBhbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjk0XCI7IH1cblxuLm1kaS1wYW4tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI5NVwiOyB9XG5cbi5tZGktcGFuLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjk2XCI7IH1cblxuLm1kaS1wYW4tdG9wLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCOTdcIjsgfVxuXG4ubWRpLXBhbi10b3AtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCOThcIjsgfVxuXG4ubWRpLXBhbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI5OVwiOyB9XG5cbi5tZGktcGFuLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjlBXCI7IH1cblxuLm1kaS1wYW5kYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNEQVwiOyB9XG5cbi5tZGktcGFuZG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNEQlwiOyB9XG5cbi5tZGktcGFub3JhbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRENcIjsgfVxuXG4ubWRpLXBhbm9yYW1hLWZpc2hleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRERcIjsgfVxuXG4ubWRpLXBhbm9yYW1hLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzREVcIjsgfVxuXG4ubWRpLXBhbm9yYW1hLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0RGXCI7IH1cblxuLm1kaS1wYW5vcmFtYS13aWRlLWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0UwXCI7IH1cblxuLm1kaS1wYXBlci1jdXQtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRTFcIjsgfVxuXG4ubWRpLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNFMlwiOyB9XG5cbi5tZGktcGFyYWNodXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzkwXCI7IH1cblxuLm1kaS1wYXJhY2h1dGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM5MVwiOyB9XG5cbi5tZGktcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNFM1wiOyB9XG5cbi5tZGktcGFzc3BvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RTJcIjsgfVxuXG4ubWRpLXBhdHJlb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4ODFcIjsgfVxuXG4ubWRpLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0U0XCI7IH1cblxuLm1kaS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRTVcIjsgfVxuXG4ubWRpLXBhdXNlLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0U2XCI7IH1cblxuLm1kaS1wYXVzZS1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0U3XCI7IH1cblxuLm1kaS1wYXVzZS1vY3RhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRThcIjsgfVxuXG4ubWRpLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNFOVwiOyB9XG5cbi5tZGktcGF3LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY1N1wiOyB9XG5cbi5tZGktcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODgyXCI7IH1cblxuLm1kaS1wZWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg4M1wiOyB9XG5cbi5tZGktcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0VBXCI7IH1cblxuLm1kaS1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRUJcIjsgfVxuXG4ubWRpLXBlbmNpbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRUNcIjsgfVxuXG4ubWRpLXBlbmNpbC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNFRFwiOyB9XG5cbi5tZGktcGVuY2lsLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZGRVwiOyB9XG5cbi5tZGktcGVuY2lsLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzc1XCI7IH1cblxuLm1kaS1wZW5jaWwtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNFRVwiOyB9XG5cbi5tZGktcGVuY2lsLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNFRlwiOyB9XG5cbi5tZGktcGVuY2lsLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDOTJcIjsgfVxuXG4ubWRpLXBlbnRhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkZGXCI7IH1cblxuLm1kaS1wZW50YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzAwXCI7IH1cblxuLm1kaS1wZXJjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0YwXCI7IH1cblxuLm1kaS1wZXJpb2RpYy10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhCNVwiOyB9XG5cbi5tZGktcGVyaW9kaWMtdGFibGUtY28yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0UzXCI7IH1cblxuLm1kaS1wZXJpc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NDdcIjsgfVxuXG4ubWRpLXBoYXJtYWN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0YxXCI7IH1cblxuLm1kaS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNGMlwiOyB9XG5cbi5tZGktcGhvbmUtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0YzXCI7IH1cblxuLm1kaS1waG9uZS1jbGFzc2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjAyXCI7IH1cblxuLm1kaS1waG9uZS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0Y0XCI7IH1cblxuLm1kaS1waG9uZS1oYW5ndXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRjVcIjsgfVxuXG4ubWRpLXBob25lLWluLXRhbGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRjZcIjsgfVxuXG4ubWRpLXBob25lLWluY29taW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0Y3XCI7IH1cblxuLm1kaS1waG9uZS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0Y4XCI7IH1cblxuLm1kaS1waG9uZS1sb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRjlcIjsgfVxuXG4ubWRpLXBob25lLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjU4XCI7IH1cblxuLm1kaS1waG9uZS1taXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRkFcIjsgfVxuXG4ubWRpLXBob25lLW91dGdvaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGM0ZCXCI7IH1cblxuLm1kaS1waG9uZS1wYXVzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRkNcIjsgfVxuXG4ubWRpLXBob25lLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NTlcIjsgfVxuXG4ubWRpLXBob25lLXJldHVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgyRVwiOyB9XG5cbi5tZGktcGhvbmUtcm90YXRlLWxhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg4NFwiOyB9XG5cbi5tZGktcGhvbmUtcm90YXRlLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODg1XCI7IH1cblxuLm1kaS1waG9uZS1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNGRFwiOyB9XG5cbi5tZGktcGhvbmUtdm9pcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjNGRVwiOyB9XG5cbi5tZGktcGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzRkZcIjsgfVxuXG4ubWRpLXBpLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQwMFwiOyB9XG5cbi5tZGktcGlhbm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2N0NcIjsgfVxuXG4ubWRpLXBpY2theGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QjZcIjsgfVxuXG4ubWRpLXBpZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4ODZcIjsgfVxuXG4ubWRpLXBpZXItY3JhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4ODdcIjsgfVxuXG4ubWRpLXBpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQwMVwiOyB9XG5cbi5tZGktcGlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQwMlwiOyB9XG5cbi5tZGktcGlsbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzAxXCI7IH1cblxuLm1kaS1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MDNcIjsgfVxuXG4ubWRpLXBpbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MDRcIjsgfVxuXG4ubWRpLXBpbi1vZmYtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkyRlwiOyB9XG5cbi5tZGktcGluLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MzBcIjsgfVxuXG4ubWRpLXBpbmUtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQwNVwiOyB9XG5cbi5tZGktcGluZS10cmVlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQwNlwiOyB9XG5cbi5tZGktcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDA3XCI7IH1cblxuLm1kaS1waW50ZXJlc3QtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDA4XCI7IH1cblxuLm1kaS1waW53aGVlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFENFwiOyB9XG5cbi5tZGktcGlud2hlZWwtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFENVwiOyB9XG5cbi5tZGktcGlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFNFwiOyB9XG5cbi5tZGktcGlwZS1kaXNjb25uZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RTVcIjsgfVxuXG4ubWRpLXBpcGUtbGVhazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg4OFwiOyB9XG5cbi5tZGktcGlyYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTA3XCI7IH1cblxuLm1kaS1waXN0b2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MDJcIjsgfVxuXG4ubWRpLXBpc3RvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg4OVwiOyB9XG5cbi5tZGktcGl6emE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MDlcIjsgfVxuXG4ubWRpLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MEFcIjsgfVxuXG4ubWRpLXBsYXktYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MEJcIjsgfVxuXG4ubWRpLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDBDXCI7IH1cblxuLm1kaS1wbGF5LWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDBEXCI7IH1cblxuLm1kaS1wbGF5LW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4OEFcIjsgfVxuXG4ubWRpLXBsYXktbmV0d29yay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzkzXCI7IH1cblxuLm1kaS1wbGF5LXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDBFXCI7IH1cblxuLm1kaS1wbGF5LXByb3RlY3RlZC1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDBGXCI7IH1cblxuLm1kaS1wbGF5LXNwZWVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEZFXCI7IH1cblxuLm1kaS1wbGF5bGlzdC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVDN1wiOyB9XG5cbi5tZGktcGxheWxpc3QtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhGRlwiOyB9XG5cbi5tZGktcGxheWxpc3QtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MTBcIjsgfVxuXG4ubWRpLXBsYXlsaXN0LW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzk0XCI7IH1cblxuLm1kaS1wbGF5bGlzdC1tdXNpYy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzk1XCI7IH1cblxuLm1kaS1wbGF5bGlzdC1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDExXCI7IH1cblxuLm1kaS1wbGF5bGlzdC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDEyXCI7IH1cblxuLm1kaS1wbGF5bGlzdC1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MTNcIjsgfVxuXG4ubWRpLXBsYXlzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDE0XCI7IH1cblxuLm1kaS1wbGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkI5XCI7IH1cblxuLm1kaS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDE1XCI7IH1cblxuLm1kaS1wbHVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQxNlwiOyB9XG5cbi5tZGktcGx1cy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwM1wiOyB9XG5cbi5tZGktcGx1cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MTdcIjsgfVxuXG4ubWRpLXBsdXMtY2lyY2xlLW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MThcIjsgfVxuXG4ubWRpLXBsdXMtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MTlcIjsgfVxuXG4ubWRpLXBsdXMtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5OTFcIjsgfVxuXG4ubWRpLXBsdXMtbWludXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTkyXCI7IH1cblxuLm1kaS1wbHVzLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MUFcIjsgfVxuXG4ubWRpLXBsdXMtbmV0d29yay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzk2XCI7IH1cblxuLm1kaS1wbHVzLW9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQxQlwiOyB9XG5cbi5tZGktcGx1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzA0XCI7IH1cblxuLm1kaS1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MUNcIjsgfVxuXG4ubWRpLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5OTNcIjsgfVxuXG4ubWRpLXBva2ViYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDFEXCI7IH1cblxuLm1kaS1wb2tlbW9uLWdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTA4XCI7IH1cblxuLm1kaS1wb2tlci1jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODJGXCI7IH1cblxuLm1kaS1wb2xhcm9pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQxRVwiOyB9XG5cbi5tZGktcG9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQxRlwiOyB9XG5cbi5tZGktcG9sbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MjBcIjsgfVxuXG4ubWRpLXBvbHltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MjFcIjsgfVxuXG4ubWRpLXBvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MDZcIjsgfVxuXG4ubWRpLXBvcGNvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MjJcIjsgfVxuXG4ubWRpLXBvc3RhZ2Utc3RhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDOTdcIjsgfVxuXG4ubWRpLXBvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY1QVwiOyB9XG5cbi5tZGktcG90LW1peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY1QlwiOyB9XG5cbi5tZGktcG91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MjNcIjsgfVxuXG4ubWRpLXBvdW5kLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQyNFwiOyB9XG5cbi5tZGktcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MjVcIjsgfVxuXG4ubWRpLXBvd2VyLWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTAwXCI7IH1cblxuLm1kaS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MDFcIjsgfVxuXG4ubWRpLXBvd2VyLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTAyXCI7IH1cblxuLm1kaS1wb3dlci1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkE0XCI7IH1cblxuLm1kaS1wb3dlci1wbHVnLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZBNVwiOyB9XG5cbi5tZGktcG93ZXItc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MjZcIjsgfVxuXG4ubWRpLXBvd2VyLXNsZWVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTAzXCI7IH1cblxuLm1kaS1wb3dlci1zb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MjdcIjsgfVxuXG4ubWRpLXBvd2VyLXNvY2tldC1hdTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkwNFwiOyB9XG5cbi5tZGktcG93ZXItc29ja2V0LWV1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0U2XCI7IH1cblxuLm1kaS1wb3dlci1zb2NrZXQtdWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RTdcIjsgfVxuXG4ubWRpLXBvd2VyLXNvY2tldC11czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFOFwiOyB9XG5cbi5tZGktcG93ZXItc3RhbmRieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkwNVwiOyB9XG5cbi5tZGktcG93ZXJzaGVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEwOVwiOyB9XG5cbi5tZGktcHJlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzA1XCI7IH1cblxuLm1kaS1wcmVzZW50YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MjhcIjsgfVxuXG4ubWRpLXByZXNlbnRhdGlvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDI5XCI7IH1cblxuLm1kaS1wcmludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDJBXCI7IH1cblxuLm1kaS1wcmludGVyLTNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDJCXCI7IH1cblxuLm1kaS1wcmludGVyLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDJDXCI7IH1cblxuLm1kaS1wcmludGVyLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzA2XCI7IH1cblxuLm1kaS1wcmludGVyLXdpcmVsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTBBXCI7IH1cblxuLm1kaS1wcmlvcml0eS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjAzXCI7IH1cblxuLm1kaS1wcmlvcml0eS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MDRcIjsgfVxuXG4ubWRpLXByb2Zlc3Npb25hbC1oZXhhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDJEXCI7IH1cblxuLm1kaS1wcm9ncmVzcy1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM5OFwiOyB9XG5cbi5tZGktcHJvZ3Jlc3MtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5OTRcIjsgfVxuXG4ubWRpLXByb2dyZXNzLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTk1XCI7IH1cblxuLm1kaS1wcm9ncmVzcy1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk5NlwiOyB9XG5cbi5tZGktcHJvZ3Jlc3MtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTk3XCI7IH1cblxuLm1kaS1wcm9ncmVzcy13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDOTlcIjsgfVxuXG4ubWRpLXByb2plY3RvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQyRVwiOyB9XG5cbi5tZGktcHJvamVjdG9yLXNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQyRlwiOyB9XG5cbi5tZGktcHVibGlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZBNlwiOyB9XG5cbi5tZGktcHVsc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MzBcIjsgfVxuXG4ubWRpLXB1bXBraW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCOUJcIjsgfVxuXG4ubWRpLXB1enpsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQzMVwiOyB9XG5cbi5tZGktcHV6emxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNjVcIjsgfVxuXG4ubWRpLXFpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTk4XCI7IH1cblxuLm1kaS1xcWNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MDVcIjsgfVxuXG4ubWRpLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQzMlwiOyB9XG5cbi5tZGktcXJjb2RlLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QjdcIjsgfVxuXG4ubWRpLXFyY29kZS1zY2FuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDMzXCI7IH1cblxuLm1kaS1xdWFkY29wdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDM0XCI7IH1cblxuLm1kaS1xdWFsaXR5LWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MzVcIjsgfVxuXG4ubWRpLXF1YWxpdHktbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTBCXCI7IH1cblxuLm1kaS1xdWFsaXR5LW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEwQ1wiOyB9XG5cbi5tZGktcXVpY2t0aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDM2XCI7IH1cblxuLm1kaS1yYWJiaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MDZcIjsgfVxuXG4ubWRpLXJhZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDM3XCI7IH1cblxuLm1kaS1yYWRpYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQzOFwiOyB9XG5cbi5tZGktcmFkaWF0b3ItZGlzYWJsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRDZcIjsgfVxuXG4ubWRpLXJhZGlhdG9yLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFEN1wiOyB9XG5cbi5tZGktcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0MzlcIjsgfVxuXG4ubWRpLXJhZGlvLWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzlBXCI7IH1cblxuLm1kaS1yYWRpby1mbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM5QlwiOyB9XG5cbi5tZGktcmFkaW8taGFuZGhlbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0M0FcIjsgfVxuXG4ubWRpLXJhZGlvLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDNCXCI7IH1cblxuLm1kaS1yYWRpb2FjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQzQ1wiOyB9XG5cbi5tZGktcmFkaW9ib3gtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0M0RcIjsgfVxuXG4ubWRpLXJhZGlvYm94LW1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQzRVwiOyB9XG5cbi5tZGktcmFkaXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQzlDXCI7IH1cblxuLm1kaS1yYWRpdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM5RFwiOyB9XG5cbi5tZGktcmFzcGJlcnJ5cGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0M0ZcIjsgfVxuXG4ubWRpLXJheS1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NDBcIjsgfVxuXG4ubWRpLXJheS1lbmQtYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NDFcIjsgfVxuXG4ubWRpLXJheS1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ0MlwiOyB9XG5cbi5tZGktcmF5LXN0YXJ0LWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDQzXCI7IH1cblxuLm1kaS1yYXktc3RhcnQtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDQ0XCI7IH1cblxuLm1kaS1yYXktdmVydGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDQ1XCI7IH1cblxuLm1kaS1yZWFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwN1wiOyB9XG5cbi5tZGktcmVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ0N1wiOyB9XG5cbi5tZGktcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ0OVwiOyB9XG5cbi5tZGktcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDRBXCI7IH1cblxuLm1kaS1yZWNvcmQtcGxheWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTk5XCI7IH1cblxuLm1kaS1yZWNvcmQtcmVjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDRCXCI7IH1cblxuLm1kaS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDRDXCI7IH1cblxuLm1kaS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NERcIjsgfVxuXG4ubWRpLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NEVcIjsgfVxuXG4ubWRpLXJlZG8tdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ0RlwiOyB9XG5cbi5tZGktcmVmbGVjdC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTBEXCI7IH1cblxuLm1kaS1yZWZsZWN0LXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTBFXCI7IH1cblxuLm1kaS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDUwXCI7IH1cblxuLm1kaS1yZWdleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ1MVwiOyB9XG5cbi5tZGktcmVnaXN0ZXJlZC10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNjZcIjsgfVxuXG4ubWRpLXJlbGF0aXZlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDUyXCI7IH1cblxuLm1kaS1yZWxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NTNcIjsgfVxuXG4ubWRpLXJlbWluZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODhCXCI7IH1cblxuLm1kaS1yZW1vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NTRcIjsgfVxuXG4ubWRpLXJlbW90ZS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEI4XCI7IH1cblxuLm1kaS1yZW5hbWUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDU1XCI7IH1cblxuLm1kaS1yZW9yZGVyLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2ODdcIjsgfVxuXG4ubWRpLXJlb3JkZXItdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2ODhcIjsgfVxuXG4ubWRpLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ1NlwiOyB9XG5cbi5tZGktcmVwZWF0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ1N1wiOyB9XG5cbi5tZGktcmVwZWF0LW9uY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NThcIjsgfVxuXG4ubWRpLXJlcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ1OVwiOyB9XG5cbi5tZGktcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NUFcIjsgfVxuXG4ubWRpLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ1QlwiOyB9XG5cbi5tZGktcmVwcm9kdWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDVDXCI7IH1cblxuLm1kaS1yZXNpc3RvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIxRlwiOyB9XG5cbi5tZGktcmVzaXN0b3Itbm9kZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMjBcIjsgfVxuXG4ubWRpLXJlc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE2N1wiOyB9XG5cbi5tZGktcmVzaXplLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ1RFwiOyB9XG5cbi5tZGktcmVzcG9uc2l2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ1RVwiOyB9XG5cbi5tZGktcmVzdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwOFwiOyB9XG5cbi5tZGktcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk5QVwiOyB9XG5cbi5tZGktcmVzdG9yZS1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZBN1wiOyB9XG5cbi5tZGktcmV3aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDVGXCI7IH1cblxuLm1kaS1yZXdpbmQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwOVwiOyB9XG5cbi5tZGktcmhvbWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwQVwiOyB9XG5cbi5tZGktcmhvbWJ1cy1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMEZcIjsgfVxuXG4ubWRpLXJob21idXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcwQlwiOyB9XG5cbi5tZGktcmhvbWJ1cy1zcGxpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkExMFwiOyB9XG5cbi5tZGktcmliYm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDYwXCI7IH1cblxuLm1kaS1yaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0U5XCI7IH1cblxuLm1kaS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0VBXCI7IH1cblxuLm1kaS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDYxXCI7IH1cblxuLm1kaS1yb2FkLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NjJcIjsgfVxuXG4ubWRpLXJvYm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkE4XCI7IH1cblxuLm1kaS1yb2JvdC1pbmR1c3RyaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjIxXCI7IH1cblxuLm1kaS1yb2JvdC12YWN1dW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MENcIjsgfVxuXG4ubWRpLXJvYm90LXZhY3V1bS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTA3XCI7IH1cblxuLm1kaS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NjNcIjsgfVxuXG4ubWRpLXJvbGx1cGpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjlDXCI7IH1cblxuLm1kaS1yb29tLXNlcnZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4OENcIjsgfVxuXG4ubWRpLXJvdGF0ZS0zZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ2NFwiOyB9XG5cbi5tZGktcm90YXRlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NjVcIjsgfVxuXG4ubWRpLXJvdGF0ZS1sZWZ0LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NjZcIjsgfVxuXG4ubWRpLXJvdGF0ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ2N1wiOyB9XG5cbi5tZGktcm90YXRlLXJpZ2h0LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NjhcIjsgfVxuXG4ubWRpLXJvdW5kZWQtY29ybmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjA3XCI7IH1cblxuLm1kaS1yb3V0ZXItd2lyZWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NjlcIjsgfVxuXG4ubWRpLXJvdXRlci13aXJlbGVzcy1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE2OFwiOyB9XG5cbi5tZGktcm91dGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDZBXCI7IH1cblxuLm1kaS1yb3dpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MDhcIjsgfVxuXG4ubWRpLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ2QlwiOyB9XG5cbi5tZGktcnNzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ2Q1wiOyB9XG5cbi5tZGktcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NkRcIjsgfVxuXG4ubWRpLXJ1bGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkM5RVwiOyB9XG5cbi5tZGktcnVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzBEXCI7IH1cblxuLm1kaS1ydW4tZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ2RVwiOyB9XG5cbi5tZGktc2FmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE2OVwiOyB9XG5cbi5tZGktc2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ2RlwiOyB9XG5cbi5tZGktc2FsZXNmb3JjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg4RFwiOyB9XG5cbi5tZGktc2FzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFQlwiOyB9XG5cbi5tZGktc2F0ZWxsaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDcwXCI7IH1cblxuLm1kaS1zYXRlbGxpdGUtdXBsaW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTA4XCI7IH1cblxuLm1kaS1zYXRlbGxpdGUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ3MVwiOyB9XG5cbi5tZGktc2F1c2FnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhCOVwiOyB9XG5cbi5tZGktc2F4b3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjA5XCI7IH1cblxuLm1kaS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ3MlwiOyB9XG5cbi5tZGktc2NhbGUtYmFsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVEMVwiOyB9XG5cbi5tZGktc2NhbGUtYmF0aHJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NzNcIjsgfVxuXG4ubWRpLXNjYW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QUFcIjsgfVxuXG4ubWRpLXNjYW5uZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTA5XCI7IH1cblxuLm1kaS1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NzRcIjsgfVxuXG4ubWRpLXNjaXNzb3JzLWN1dHRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNkFcIjsgfVxuXG4ubWRpLXNjcmVlbi1yb3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ3NVwiOyB9XG5cbi5tZGktc2NyZWVuLXJvdGF0aW9uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NzZcIjsgfVxuXG4ubWRpLXNjcmV3ZHJpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDc3XCI7IH1cblxuLm1kaS1zY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCOURcIjsgfVxuXG4ubWRpLXNjcmlwdC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDc4XCI7IH1cblxuLm1kaS1zY3JpcHQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI5RVwiOyB9XG5cbi5tZGktc2NyaXB0LXRleHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkI5RlwiOyB9XG5cbi5tZGktc2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0NzlcIjsgfVxuXG4ubWRpLXNlYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0N0FcIjsgfVxuXG4ubWRpLXNlYXJjaC13ZWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MEVcIjsgfVxuXG4ubWRpLXNlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDOUZcIjsgfVxuXG4ubWRpLXNlYXQtZmxhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ3QlwiOyB9XG5cbi5tZGktc2VhdC1mbGF0LWFuZ2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ3Q1wiOyB9XG5cbi5tZGktc2VhdC1pbmRpdmlkdWFsLXN1aXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDdEXCI7IH1cblxuLm1kaS1zZWF0LWxlZ3Jvb20tZXh0cmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0N0VcIjsgfVxuXG4ubWRpLXNlYXQtbGVncm9vbS1ub3JtYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0N0ZcIjsgfVxuXG4ubWRpLXNlYXQtbGVncm9vbS1yZWR1Y2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDgwXCI7IH1cblxuLm1kaS1zZWF0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDQTBcIjsgfVxuXG4ubWRpLXNlYXQtcmVjbGluZS1leHRyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ4MVwiOyB9XG5cbi5tZGktc2VhdC1yZWNsaW5lLW5vcm1hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ4MlwiOyB9XG5cbi5tZGktc2VhdGJlbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDQTFcIjsgfVxuXG4ubWRpLXNlY3VyaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDgzXCI7IH1cblxuLm1kaS1zZWN1cml0eS1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDg0XCI7IH1cblxuLm1kaS1zZWxlY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0ODVcIjsgfVxuXG4ubWRpLXNlbGVjdC1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0ODZcIjsgfVxuXG4ubWRpLXNlbGVjdC1jb21wYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUQ4XCI7IH1cblxuLm1kaS1zZWxlY3QtZHJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE2QlwiOyB9XG5cbi5tZGktc2VsZWN0LWludmVyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0ODdcIjsgfVxuXG4ubWRpLXNlbGVjdC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0ODhcIjsgfVxuXG4ubWRpLXNlbGVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ4OVwiOyB9XG5cbi5tZGktc2VsZWN0aW9uLWRyYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNkNcIjsgfVxuXG4ubWRpLXNlbGVjdGlvbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NzZcIjsgfVxuXG4ubWRpLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OEFcIjsgfVxuXG4ubWRpLXNlbmQtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFQ1wiOyB9XG5cbi5tZGktc2VyaWFsLXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NUNcIjsgfVxuXG4ubWRpLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ4QlwiOyB9XG5cbi5tZGktc2VydmVyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDhDXCI7IH1cblxuLm1kaS1zZXJ2ZXItbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ4RFwiOyB9XG5cbi5tZGktc2VydmVyLW5ldHdvcmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDhFXCI7IH1cblxuLm1kaS1zZXJ2ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDhGXCI7IH1cblxuLm1kaS1zZXJ2ZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ5MFwiOyB9XG5cbi5tZGktc2VydmVyLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ5MVwiOyB9XG5cbi5tZGktc2VydmVyLXNlY3VyaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDkyXCI7IH1cblxuLm1kaS1zZXQtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzc3XCI7IH1cblxuLm1kaS1zZXQtY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzc4XCI7IH1cblxuLm1kaS1zZXQtY2VudGVyLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzc5XCI7IH1cblxuLm1kaS1zZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3QVwiOyB9XG5cbi5tZGktc2V0LWxlZnQtY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzdCXCI7IH1cblxuLm1kaS1zZXQtbGVmdC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3Q1wiOyB9XG5cbi5tZGktc2V0LW5vbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3N0RcIjsgfVxuXG4ubWRpLXNldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc3RVwiOyB9XG5cbi5tZGktc2V0LXRvcC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5OUVcIjsgfVxuXG4ubWRpLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDkzXCI7IH1cblxuLm1kaS1zZXR0aW5ncy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OTRcIjsgfVxuXG4ubWRpLXNldHRpbmdzLWhlbHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE2RFwiOyB9XG5cbi5tZGktc2V0dGluZ3Mtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhCQVwiOyB9XG5cbi5tZGktc2hhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MzBcIjsgfVxuXG4ubWRpLXNoYXBlLWNpcmNsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjVEXCI7IH1cblxuLm1kaS1zaGFwZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODMxXCI7IH1cblxuLm1kaS1zaGFwZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDk1XCI7IH1cblxuLm1kaS1zaGFwZS1wb2x5Z29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NUVcIjsgfVxuXG4ubWRpLXNoYXBlLXJlY3RhbmdsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjVGXCI7IH1cblxuLm1kaS1zaGFwZS1zcXVhcmUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2MFwiOyB9XG5cbi5tZGktc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OTZcIjsgfVxuXG4ubWRpLXNoYXJlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MzFcIjsgfVxuXG4ubWRpLXNoYXJlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OTdcIjsgfVxuXG4ubWRpLXNoZWVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0EyXCI7IH1cblxuLm1kaS1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OThcIjsgfVxuXG4ubWRpLXNoaWVsZC1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODhFXCI7IH1cblxuLm1kaS1zaGllbGQtYWNjb3VudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTExXCI7IH1cblxuLm1kaS1zaGllbGQtYWlycGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QkFcIjsgfVxuXG4ubWRpLXNoaWVsZC1haXJwbGFuZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0EzXCI7IH1cblxuLm1kaS1zaGllbGQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NjVcIjsgfVxuXG4ubWRpLXNoaWVsZC1jaGVjay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0E0XCI7IH1cblxuLm1kaS1zaGllbGQtY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDQTVcIjsgfVxuXG4ubWRpLXNoaWVsZC1jcm9zcy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0E2XCI7IH1cblxuLm1kaS1zaGllbGQtaGFsZi1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzdGXCI7IH1cblxuLm1kaS1zaGllbGQtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY4OVwiOyB9XG5cbi5tZGktc2hpZWxkLWhvbWUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNBN1wiOyB9XG5cbi5tZGktc2hpZWxkLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJBMFwiOyB9XG5cbi5tZGktc2hpZWxkLWtleS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkExXCI7IH1cblxuLm1kaS1zaGllbGQtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk5Q1wiOyB9XG5cbi5tZGktc2hpZWxkLWxvY2stb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNBOFwiOyB9XG5cbi5tZGktc2hpZWxkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk5RFwiOyB9XG5cbi5tZGktc2hpZWxkLW9mZi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTlCXCI7IH1cblxuLm1kaS1zaGllbGQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjQ5OVwiOyB9XG5cbi5tZGktc2hpZWxkLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRDlcIjsgfVxuXG4ubWRpLXNoaWVsZC1wbHVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBREFcIjsgfVxuXG4ubWRpLXNoaWVsZC1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBREJcIjsgfVxuXG4ubWRpLXNoaWVsZC1yZW1vdmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFEQ1wiOyB9XG5cbi5tZGktc2hpcC13aGVlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgzMlwiOyB9XG5cbi5tZGktc2hvZS1mb3JtYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMjJcIjsgfVxuXG4ubWRpLXNob2UtaGVlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIyM1wiOyB9XG5cbi5tZGktc2hvcGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFERFwiOyB9XG5cbi5tZGktc2hvcHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OUFcIjsgfVxuXG4ubWRpLXNob3BwaW5nLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDlCXCI7IH1cblxuLm1kaS1zaG92ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MEZcIjsgfVxuXG4ubWRpLXNob3ZlbC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MTBcIjsgfVxuXG4ubWRpLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjk5RlwiOyB9XG5cbi5tZGktc2hvd2VyLWhlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QTBcIjsgfVxuXG4ubWRpLXNocmVkZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDlDXCI7IH1cblxuLm1kaS1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDlEXCI7IH1cblxuLm1kaS1zaHVmZmxlLWRpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDlFXCI7IH1cblxuLm1kaS1zaHVmZmxlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0OUZcIjsgfVxuXG4ubWRpLXNpZ21hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEEwXCI7IH1cblxuLm1kaS1zaWdtYS1sb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYyQlwiOyB9XG5cbi5tZGktc2lnbi1jYXV0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEExXCI7IH1cblxuLm1kaS1zaWduLWRpcmVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc4MFwiOyB9XG5cbi5tZGktc2lnbi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzgxXCI7IH1cblxuLm1kaS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QTJcIjsgfVxuXG4ubWRpLXNpZ25hbC0yZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcxMVwiOyB9XG5cbi5tZGktc2lnbmFsLTNnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzEyXCI7IH1cblxuLm1kaS1zaWduYWwtNGc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MTNcIjsgfVxuXG4ubWRpLXNpZ25hbC01ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE2RVwiOyB9XG5cbi5tZGktc2lnbmFsLWNlbGx1bGFyLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QkJcIjsgfVxuXG4ubWRpLXNpZ25hbC1jZWxsdWxhci0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOEJDXCI7IH1cblxuLm1kaS1zaWduYWwtY2VsbHVsYXItMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhCRFwiOyB9XG5cbi5tZGktc2lnbmFsLWNlbGx1bGFyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QkVcIjsgfVxuXG4ubWRpLXNpZ25hbC1oc3BhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzE0XCI7IH1cblxuLm1kaS1zaWduYWwtaHNwYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzE1XCI7IH1cblxuLm1kaS1zaWduYWwtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzgyXCI7IH1cblxuLm1kaS1zaWduYWwtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYwQVwiOyB9XG5cbi5tZGktc2lsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIyNFwiOyB9XG5cbi5tZGktc2lsdmVyd2FyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRBM1wiOyB9XG5cbi5tZGktc2lsdmVyd2FyZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEE0XCI7IH1cblxuLm1kaS1zaWx2ZXJ3YXJlLWZvcmsta25pZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNkZcIjsgfVxuXG4ubWRpLXNpbHZlcndhcmUtc3Bvb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QTVcIjsgfVxuXG4ubWRpLXNpbHZlcndhcmUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRBNlwiOyB9XG5cbi5tZGktc2ltOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEE3XCI7IH1cblxuLm1kaS1zaW0tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QThcIjsgfVxuXG4ubWRpLXNpbS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QTlcIjsgfVxuXG4ubWRpLXNpbmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBREVcIjsgfVxuXG4ubWRpLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QUFcIjsgfVxuXG4ubWRpLXNraXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QUJcIjsgfVxuXG4ubWRpLXNraXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRBQ1wiOyB9XG5cbi5tZGktc2tpcC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEFEXCI7IH1cblxuLm1kaS1za2lwLW5leHQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjYxXCI7IH1cblxuLm1kaS1za2lwLW5leHQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NjJcIjsgfVxuXG4ubWRpLXNraXAtcHJldmlvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QUVcIjsgfVxuXG4ubWRpLXNraXAtcHJldmlvdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjYzXCI7IH1cblxuLm1kaS1za2lwLXByZXZpb3VzLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjY0XCI7IH1cblxuLm1kaS1za3VsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY4QlwiOyB9XG5cbi5tZGktc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJBMlwiOyB9XG5cbi5tZGktc2t1bGwtY3Jvc3Nib25lcy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkEzXCI7IH1cblxuLm1kaS1za3VsbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkE0XCI7IH1cblxuLm1kaS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRBRlwiOyB9XG5cbi5tZGktc2t5cGUtYnVzaW5lc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QjBcIjsgfVxuXG4ubWRpLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEIxXCI7IH1cblxuLm1kaS1zbGFja3dhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MEFcIjsgfVxuXG4ubWRpLXNsZWVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEIyXCI7IH1cblxuLm1kaS1zbGVlcC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QjNcIjsgfVxuXG4ubWRpLXNtb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNzBcIjsgfVxuXG4ubWRpLXNtb2tlLWRldGVjdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzkyXCI7IH1cblxuLm1kaS1zbW9raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEI0XCI7IH1cblxuLm1kaS1zbW9raW5nLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRCNVwiOyB9XG5cbi5tZGktc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QjZcIjsgfVxuXG4ubWRpLXNub3dmbGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcxNlwiOyB9XG5cbi5tZGktc25vd21hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRCN1wiOyB9XG5cbi5tZGktc29jY2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEI4XCI7IH1cblxuLm1kaS1zb2NjZXItZmllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MzNcIjsgfVxuXG4ubWRpLXNvZmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QjlcIjsgfVxuXG4ubWRpLXNvbGFyLXBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTcxXCI7IH1cblxuLm1kaS1zb2xpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY4Q1wiOyB9XG5cbi5tZGktc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRCQVwiOyB9XG5cbi5tZGktc29ydC1hbHBoYWJldGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QkJcIjsgfVxuXG4ubWRpLXNvcnQtYXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEJDXCI7IH1cblxuLm1kaS1zb3J0LWRlc2NlbmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QkRcIjsgfVxuXG4ubWRpLXNvcnQtbnVtZXJpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRCRVwiOyB9XG5cbi5tZGktc29ydC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEJGXCI7IH1cblxuLm1kaS1zb3J0LXZhcmlhbnQtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNBOVwiOyB9XG5cbi5tZGktc29ydC12YXJpYW50LWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNBQVwiOyB9XG5cbi5tZGktc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRDMFwiOyB9XG5cbi5tZGktc291cmNlLWJyYW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYyQ1wiOyB9XG5cbi5tZGktc291cmNlLWNvbW1pdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcxN1wiOyB9XG5cbi5tZGktc291cmNlLWNvbW1pdC1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MThcIjsgfVxuXG4ubWRpLXNvdXJjZS1jb21taXQtZW5kLWxvY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzE5XCI7IH1cblxuLm1kaS1zb3VyY2UtY29tbWl0LWxvY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzFBXCI7IH1cblxuLm1kaS1zb3VyY2UtY29tbWl0LW5leHQtbG9jYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MUJcIjsgfVxuXG4ubWRpLXNvdXJjZS1jb21taXQtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MUNcIjsgfVxuXG4ubWRpLXNvdXJjZS1jb21taXQtc3RhcnQtbmV4dC1sb2NhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcxRFwiOyB9XG5cbi5tZGktc291cmNlLWZvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QzFcIjsgfVxuXG4ubWRpLXNvdXJjZS1tZXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYyRFwiOyB9XG5cbi5tZGktc291cmNlLXB1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0QzJcIjsgfVxuXG4ubWRpLXNvdXJjZS1yZXBvc2l0b3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0FCXCI7IH1cblxuLm1kaS1zb3VyY2UtcmVwb3NpdG9yeS1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNBQ1wiOyB9XG5cbi5tZGktc295LXNhdWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0VEXCI7IH1cblxuLm1kaS1zcGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDQURcIjsgfVxuXG4ubWRpLXNwYS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0FFXCI7IH1cblxuLm1kaS1zcGFjZS1pbnZhZGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJBNVwiOyB9XG5cbi5tZGktc3BlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRDM1wiOyB9XG5cbi5tZGktc3BlYWtlci1ibHVldG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QTFcIjsgfVxuXG4ubWRpLXNwZWFrZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEM0XCI7IH1cblxuLm1kaS1zcGVha2VyLXdpcmVsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzFFXCI7IH1cblxuLm1kaS1zcGVlZG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRDNVwiOyB9XG5cbi5tZGktc3BlbGxjaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRDNlwiOyB9XG5cbi5tZGktc3BpZGVyLXdlYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJBNlwiOyB9XG5cbi5tZGktc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRDN1wiOyB9XG5cbi5tZGktc3BvdGxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEM4XCI7IH1cblxuLm1kaS1zcG90bGlnaHQtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRDOVwiOyB9XG5cbi5tZGktc3ByYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2NjVcIjsgfVxuXG4ubWRpLXNwcmF5LWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFERlwiOyB9XG5cbi5tZGktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzYzXCI7IH1cblxuLm1kaS1zcXVhcmUtZWRpdC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTBCXCI7IH1cblxuLm1kaS1zcXVhcmUtaW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNENBXCI7IH1cblxuLm1kaS1zcXVhcmUtaW5jLWNhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0Q0JcIjsgfVxuXG4ubWRpLXNxdWFyZS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMTJcIjsgfVxuXG4ubWRpLXNxdWFyZS1tZWRpdW0tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkExM1wiOyB9XG5cbi5tZGktc3F1YXJlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NjJcIjsgfVxuXG4ubWRpLXNxdWFyZS1yb290OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzgzXCI7IH1cblxuLm1kaS1zcXVhcmUtcm9vdC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QTJcIjsgfVxuXG4ubWRpLXNxdWFyZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkExNFwiOyB9XG5cbi5tZGktc3F1ZWVnZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRTBcIjsgfVxuXG4ubWRpLXNzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhCRlwiOyB9XG5cbi5tZGktc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MEJcIjsgfVxuXG4ubWRpLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNENDXCI7IH1cblxuLm1kaS1zdGFkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzFGXCI7IH1cblxuLm1kaS1zdGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0Q0RcIjsgfVxuXG4ubWRpLXN0YW5kYXJkLWRlZmluaXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RUVcIjsgfVxuXG4ubWRpLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0Q0VcIjsgfVxuXG4ubWRpLXN0YXItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTcyXCI7IH1cblxuLm1kaS1zdGFyLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTczXCI7IH1cblxuLm1kaS1zdGFyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRDRlwiOyB9XG5cbi5tZGktc3Rhci1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlBM1wiOyB9XG5cbi5tZGktc3Rhci1mYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUE0XCI7IH1cblxuLm1kaS1zdGFyLWZvdXItcG9pbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUUxXCI7IH1cblxuLm1kaS1zdGFyLWZvdXItcG9pbnRzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRTJcIjsgfVxuXG4ubWRpLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjREMFwiOyB9XG5cbi5tZGktc3Rhci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RDFcIjsgfVxuXG4ubWRpLXN0YXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjREMlwiOyB9XG5cbi5tZGktc3Rhci10aHJlZS1wb2ludHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRTNcIjsgfVxuXG4ubWRpLXN0YXItdGhyZWUtcG9pbnRzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRTRcIjsgfVxuXG4ubWRpLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEQzXCI7IH1cblxuLm1kaS1zdGVhbS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MENcIjsgfVxuXG4ubWRpLXN0ZWVyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEQ0XCI7IH1cblxuLm1kaS1zdGVlcmluZy1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MERcIjsgfVxuXG4ubWRpLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RDVcIjsgfVxuXG4ubWRpLXN0ZXAtYmFja3dhcmQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRENlwiOyB9XG5cbi5tZGktc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEQ3XCI7IH1cblxuLm1kaS1zdGVwLWZvcndhcmQtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjREOFwiOyB9XG5cbi5tZGktc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RDlcIjsgfVxuXG4ubWRpLXN0aWNrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1RDBcIjsgfVxuXG4ubWRpLXN0aWNrZXItZW1vamk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3ODRcIjsgfVxuXG4ubWRpLXN0b2NraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNERBXCI7IH1cblxuLm1kaS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNERCXCI7IH1cblxuLm1kaS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2NlwiOyB9XG5cbi5tZGktc3RvcC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2N1wiOyB9XG5cbi5tZGktc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RENcIjsgfVxuXG4ubWRpLXN0b3JlLTI0LWhvdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RERcIjsgfVxuXG4ubWRpLXN0b3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNERFXCI7IH1cblxuLm1kaS1zdHJhdmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMjVcIjsgfVxuXG4ubWRpLXN1YmRpcmVjdG9yeS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjBDXCI7IH1cblxuLm1kaS1zdWJkaXJlY3RvcnktYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MERcIjsgfVxuXG4ubWRpLXN1YnRpdGxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkExNVwiOyB9XG5cbi5tZGktc3VidGl0bGVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMTZcIjsgfVxuXG4ubWRpLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZBQlwiOyB9XG5cbi5tZGktc3Vid2F5LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0REZcIjsgfVxuXG4ubWRpLXN1bW1pdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc4NVwiOyB9XG5cbi5tZGktc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRFMFwiOyB9XG5cbi5tZGktc3Vycm91bmQtc291bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QzVcIjsgfVxuXG4ubWRpLXN1cnJvdW5kLXNvdW5kLTItMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdFRlwiOyB9XG5cbi5tZGktc3Vycm91bmQtc291bmQtMy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0YwXCI7IH1cblxuLm1kaS1zdXJyb3VuZC1zb3VuZC01LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RjFcIjsgfVxuXG4ubWRpLXN1cnJvdW5kLXNvdW5kLTctMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdGMlwiOyB9XG5cbi5tZGktc3ZnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzIwXCI7IH1cblxuLm1kaS1zd2FwLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RTFcIjsgfVxuXG4ubWRpLXN3YXAtaG9yaXpvbnRhbC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkE5XCI7IH1cblxuLm1kaS1zd2FwLWhvcml6b250YWwtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjhDMFwiOyB9XG5cbi5tZGktc3dhcC12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRFMlwiOyB9XG5cbi5tZGktc3dhcC12ZXJ0aWNhbC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkFBXCI7IH1cblxuLm1kaS1zd2FwLXZlcnRpY2FsLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QzFcIjsgfVxuXG4ubWRpLXN3aW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RTNcIjsgfVxuXG4ubWRpLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRFNFwiOyB9XG5cbi5tZGktc3dvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RTVcIjsgfVxuXG4ubWRpLXN3b3JkLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzg2XCI7IH1cblxuLm1kaS1zeW1mb255OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUU1XCI7IH1cblxuLm1kaS1zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEU2XCI7IH1cblxuLm1kaS1zeW5jLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEU3XCI7IH1cblxuLm1kaS1zeW5jLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRFOFwiOyB9XG5cbi5tZGktdGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEU5XCI7IH1cblxuLm1kaS10YWItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCMjZcIjsgfVxuXG4ubWRpLXRhYi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzVCXCI7IH1cblxuLm1kaS10YWItcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjI3XCI7IH1cblxuLm1kaS10YWItdW5zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRFQVwiOyB9XG5cbi5tZGktdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RUJcIjsgfVxuXG4ubWRpLXRhYmxlLWJvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkExN1wiOyB9XG5cbi5tZGktdGFibGUtY29sdW1uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODM0XCI7IH1cblxuLm1kaS10YWJsZS1jb2x1bW4tcGx1cy1hZnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRFQ1wiOyB9XG5cbi5tZGktdGFibGUtY29sdW1uLXBsdXMtYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEVEXCI7IH1cblxuLm1kaS10YWJsZS1jb2x1bW4tcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEVFXCI7IH1cblxuLm1kaS10YWJsZS1jb2x1bW4td2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RUZcIjsgfVxuXG4ubWRpLXRhYmxlLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RjBcIjsgfVxuXG4ubWRpLXRhYmxlLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEYxXCI7IH1cblxuLm1kaS10YWJsZS1tZXJnZS1jZWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlBNVwiOyB9XG5cbi5tZGktdGFibGUtb2YtY29udGVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4MzVcIjsgfVxuXG4ubWRpLXRhYmxlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNzRcIjsgfVxuXG4ubWRpLXRhYmxlLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE3NVwiOyB9XG5cbi5tZGktdGFibGUtcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODM2XCI7IH1cblxuLm1kaS10YWJsZS1yb3ctaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEYyXCI7IH1cblxuLm1kaS10YWJsZS1yb3ctcGx1cy1hZnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRGM1wiOyB9XG5cbi5tZGktdGFibGUtcm93LXBsdXMtYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEY0XCI7IH1cblxuLm1kaS10YWJsZS1yb3ctcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEY1XCI7IH1cblxuLm1kaS10YWJsZS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MEVcIjsgfVxuXG4ubWRpLXRhYmxlLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODM3XCI7IH1cblxuLm1kaS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RjZcIjsgfVxuXG4ubWRpLXRhYmxldC1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEY3XCI7IH1cblxuLm1kaS10YWJsZXQtY2VsbHBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUE2XCI7IH1cblxuLm1kaS10YWJsZXQtaXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRGOFwiOyB9XG5cbi5tZGktdGFjbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc2MVwiOyB9XG5cbi5tZGktdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEY5XCI7IH1cblxuLm1kaS10YWctZmFjZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RkFcIjsgfVxuXG4ubWRpLXRhZy1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY4QVwiOyB9XG5cbi5tZGktdGFnLWhlYXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQUJcIjsgfVxuXG4ubWRpLXRhZy1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkwRlwiOyB9XG5cbi5tZGktdGFnLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEZCXCI7IH1cblxuLm1kaS10YWctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjRGQ1wiOyB9XG5cbi5tZGktdGFnLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MjFcIjsgfVxuXG4ubWRpLXRhZy1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MjJcIjsgfVxuXG4ubWRpLXRhZy10ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RkRcIjsgfVxuXG4ubWRpLXRhcGUtbWVhc3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIyOFwiOyB9XG5cbi5tZGktdGFyZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEZFXCI7IH1cblxuLm1kaS10YXJnZXQtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJBQ1wiOyB9XG5cbi5tZGktdGFyZ2V0LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNzZcIjsgfVxuXG4ubWRpLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY0RkZcIjsgfVxuXG4ubWRpLXRlYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODhGXCI7IH1cblxuLm1kaS10ZWFtdmlld2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTAwXCI7IH1cblxuLm1kaS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUwMVwiOyB9XG5cbi5tZGktdGVsZXNjb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQjI5XCI7IH1cblxuLm1kaS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTAyXCI7IH1cblxuLm1kaS10ZWxldmlzaW9uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgzOFwiOyB9XG5cbi5tZGktdGVsZXZpc2lvbi1jbGFzc2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0YzXCI7IH1cblxuLm1kaS10ZWxldmlzaW9uLWNsYXNzaWMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODM5XCI7IH1cblxuLm1kaS10ZWxldmlzaW9uLWd1aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTAzXCI7IH1cblxuLm1kaS10ZWxldmlzaW9uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgzQVwiOyB9XG5cbi5tZGktdGVtcGVyYXR1cmUtY2Vsc2l1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUwNFwiOyB9XG5cbi5tZGktdGVtcGVyYXR1cmUtZmFocmVuaGVpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUwNVwiOyB9XG5cbi5tZGktdGVtcGVyYXR1cmUta2VsdmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTA2XCI7IH1cblxuLm1kaS10ZW5uaXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MDdcIjsgfVxuXG4ubWRpLXRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MDhcIjsgfVxuXG4ubWRpLXRlcnJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MDlcIjsgfVxuXG4ubWRpLXRlc3QtdHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2OFwiOyB9XG5cbi5tZGktdGVzdC10dWJlLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTEwXCI7IH1cblxuLm1kaS10ZXN0LXR1YmUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTExXCI7IH1cblxuLm1kaS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUE3XCI7IH1cblxuLm1kaS10ZXh0LXNoYWRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjY2OVwiOyB9XG5cbi5tZGktdGV4dC1zaG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlBOFwiOyB9XG5cbi5tZGktdGV4dC1zdWJqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUE5XCI7IH1cblxuLm1kaS10ZXh0LXRvLXNwZWVjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUwQVwiOyB9XG5cbi5tZGktdGV4dC10by1zcGVlY2gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTBCXCI7IH1cblxuLm1kaS10ZXh0Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjBFXCI7IH1cblxuLm1kaS10ZXh0Ym94LXBhc3N3b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0Y0XCI7IH1cblxuLm1kaS10ZXh0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTBDXCI7IH1cblxuLm1kaS10aGVhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTBEXCI7IH1cblxuLm1kaS10aGVtZS1saWdodC1kYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTBFXCI7IH1cblxuLm1kaS10aGVybW9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUwRlwiOyB9XG5cbi5tZGktdGhlcm1vbWV0ZXItbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MTBcIjsgfVxuXG4ubWRpLXRoZXJtb3N0YXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzOTNcIjsgfVxuXG4ubWRpLXRoZXJtb3N0YXQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODkwXCI7IH1cblxuLm1kaS10aG91Z2h0LWJ1YmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdGNVwiOyB9XG5cbi5tZGktdGhvdWdodC1idWJibGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdGNlwiOyB9XG5cbi5tZGktdGh1bWItZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUxMVwiOyB9XG5cbi5tZGktdGh1bWItZG93bi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTEyXCI7IH1cblxuLm1kaS10aHVtYi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUxM1wiOyB9XG5cbi5tZGktdGh1bWItdXAtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUxNFwiOyB9XG5cbi5tZGktdGh1bWJzLXVwLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MTVcIjsgfVxuXG4ubWRpLXRpY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUxNlwiOyB9XG5cbi5tZGktdGlja2V0LWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MTdcIjsgfVxuXG4ubWRpLXRpY2tldC1jb25maXJtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MThcIjsgfVxuXG4ubWRpLXRpY2tldC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTEyXCI7IH1cblxuLm1kaS10aWNrZXQtcGVyY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcyM1wiOyB9XG5cbi5tZGktdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTE5XCI7IH1cblxuLm1kaS10aWxkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcyNFwiOyB9XG5cbi5tZGktdGltZWxhcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTFBXCI7IH1cblxuLm1kaS10aW1lbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJBRFwiOyB9XG5cbi5tZGktdGltZWxpbmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJBRVwiOyB9XG5cbi5tZGktdGltZWxpbmUtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJBRlwiOyB9XG5cbi5tZGktdGltZWxpbmUtdGV4dC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkIwXCI7IH1cblxuLm1kaS10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUxQlwiOyB9XG5cbi5tZGktdGltZXItMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MUNcIjsgfVxuXG4ubWRpLXRpbWVyLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MURcIjsgfVxuXG4ubWRpLXRpbWVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUxRVwiOyB9XG5cbi5tZGktdGltZXItc2FuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUxRlwiOyB9XG5cbi5tZGktdGltZXItc2FuZC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZBQ1wiOyB9XG5cbi5tZGktdGltZXItc2FuZC1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzhCXCI7IH1cblxuLm1kaS10aW1ldGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MjBcIjsgfVxuXG4ubWRpLXRvYXN0ZXItb3ZlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkNBRlwiOyB9XG5cbi5tZGktdG9nZ2xlLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUyMVwiOyB9XG5cbi5tZGktdG9nZ2xlLXN3aXRjaC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MjJcIjsgfVxuXG4ubWRpLXRvZ2dsZS1zd2l0Y2gtb2ZmLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMThcIjsgfVxuXG4ubWRpLXRvZ2dsZS1zd2l0Y2gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkExOVwiOyB9XG5cbi5tZGktdG9pbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUFBXCI7IH1cblxuLm1kaS10b29sYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUFCXCI7IH1cblxuLm1kaS10b29sYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QUNcIjsgfVxuXG4ubWRpLXRvb2x0aXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MjNcIjsgfVxuXG4ubWRpLXRvb2x0aXAtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwQ1wiOyB9XG5cbi5tZGktdG9vbHRpcC1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTI0XCI7IH1cblxuLm1kaS10b29sdGlwLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTI1XCI7IH1cblxuLm1kaS10b29sdGlwLWltYWdlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQjFcIjsgfVxuXG4ubWRpLXRvb2x0aXAtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUyNlwiOyB9XG5cbi5tZGktdG9vbHRpcC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkIyXCI7IH1cblxuLm1kaS10b29sdGlwLXBsdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUyN1wiOyB9XG5cbi5tZGktdG9vbHRpcC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTI4XCI7IH1cblxuLm1kaS10b29sdGlwLXRleHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJCM1wiOyB9XG5cbi5tZGktdG9vdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QzJcIjsgfVxuXG4ubWRpLXRvb3RoLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MjlcIjsgfVxuXG4ubWRpLXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUyQVwiOyB9XG5cbi5tZGktdG91cm5hbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlBRFwiOyB9XG5cbi5tZGktdG93ZXItYmVhY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2ODBcIjsgfVxuXG4ubWRpLXRvd2VyLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2ODFcIjsgfVxuXG4ubWRpLXRvd2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgzQlwiOyB9XG5cbi5tZGktdHJhY2stbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MTNcIjsgfVxuXG4ubWRpLXRyYWNrcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0Y3XCI7IH1cblxuLm1kaS10cmFja3BhZC1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTMyXCI7IH1cblxuLm1kaS10cmFjdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODkxXCI7IH1cblxuLm1kaS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNzdcIjsgfVxuXG4ubWRpLXRyYWZmaWMtbGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MkJcIjsgfVxuXG4ubWRpLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTJDXCI7IH1cblxuLm1kaS10cmFpbi1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQjRcIjsgfVxuXG4ubWRpLXRyYWluLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4QzNcIjsgfVxuXG4ubWRpLXRyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MkRcIjsgfVxuXG4ubWRpLXRyYW5zY3JpYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MkVcIjsgfVxuXG4ubWRpLXRyYW5zY3JpYmUtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MkZcIjsgfVxuXG4ubWRpLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTMwXCI7IH1cblxuLm1kaS10cmFuc2l0LXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkFEXCI7IH1cblxuLm1kaS10cmFuc2l0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTE0XCI7IH1cblxuLm1kaS10cmFuc2l0aW9uLW1hc2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkxNVwiOyB9XG5cbi5tZGktdHJhbnNsYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUNBXCI7IH1cblxuLm1kaS10cmFzaC1jYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBNzhcIjsgfVxuXG4ubWRpLXRyYXNoLWNhbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTc5XCI7IH1cblxuLm1kaS10cmVhc3VyZS1jaGVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjcyNVwiOyB9XG5cbi5tZGktdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUzMVwiOyB9XG5cbi5tZGktdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTMyXCI7IH1cblxuLm1kaS10cmVuZGluZy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTMzXCI7IH1cblxuLm1kaS10cmVuZGluZy1uZXV0cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTM0XCI7IH1cblxuLm1kaS10cmVuZGluZy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUzNVwiOyB9XG5cbi5tZGktdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MzZcIjsgfVxuXG4ubWRpLXRyaWFuZ2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MzdcIjsgfVxuXG4ubWRpLXRyaWZvcmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQkI1XCI7IH1cblxuLm1kaS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1MzhcIjsgfVxuXG4ubWRpLXRyb3BoeS1hd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUzOVwiOyB9XG5cbi5tZGktdHJvcGh5LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1M0FcIjsgfVxuXG4ubWRpLXRyb3BoeS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTNCXCI7IH1cblxuLm1kaS10cm9waHktdmFyaWFudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTNDXCI7IH1cblxuLm1kaS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUzRFwiOyB9XG5cbi5tZGktdHJ1Y2stY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDQjBcIjsgfVxuXG4ubWRpLXRydWNrLWRlbGl2ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTNFXCI7IH1cblxuLm1kaS10cnVjay1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzg3XCI7IH1cblxuLm1kaS10cnVjay10cmFpbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzI2XCI7IH1cblxuLm1kaS10c2hpcnQtY3JldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE3QVwiOyB9XG5cbi5tZGktdHNoaXJ0LWNyZXctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjUzRlwiOyB9XG5cbi5tZGktdHNoaXJ0LXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBN0JcIjsgfVxuXG4ubWRpLXRzaGlydC12LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NDBcIjsgfVxuXG4ubWRpLXR1bWJsZS1kcnllcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkxNlwiOyB9XG5cbi5tZGktdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTQxXCI7IH1cblxuLm1kaS10dW1ibHItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTE3XCI7IH1cblxuLm1kaS10dW1ibHItcmVibG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTQyXCI7IH1cblxuLm1kaS10dW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjJFXCI7IH1cblxuLm1kaS10dW5lLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjZBXCI7IH1cblxuLm1kaS10dXJuc3RpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDQjFcIjsgfVxuXG4ubWRpLXR1cm5zdGlsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0IyXCI7IH1cblxuLm1kaS10dXJ0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDQjNcIjsgfVxuXG4ubWRpLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU0M1wiOyB9XG5cbi5tZGktdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU0NFwiOyB9XG5cbi5tZGktdHdpdHRlci1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NDVcIjsgfVxuXG4ubWRpLXR3aXR0ZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTQ2XCI7IH1cblxuLm1kaS10d2l0dGVyLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NDdcIjsgfVxuXG4ubWRpLXR3by1mYWN0b3ItYXV0aGVudGljYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5QUVcIjsgfVxuXG4ubWRpLXViZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NDhcIjsgfVxuXG4ubWRpLXViaXNvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQjZcIjsgfVxuXG4ubWRpLXVidW50dTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU0OFwiOyB9XG5cbi5tZGktdWx0cmEtaGlnaC1kZWZpbml0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0Y4XCI7IH1cblxuLm1kaS11bWJyYWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTQ5XCI7IH1cblxuLm1kaS11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU0QVwiOyB9XG5cbi5tZGktdW1icmVsbGEtY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUFGXCI7IH1cblxuLm1kaS11bWJyZWxsYS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTRCXCI7IH1cblxuLm1kaS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTRDXCI7IH1cblxuLm1kaS11bmRvLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NERcIjsgfVxuXG4ubWRpLXVuZm9sZC1sZXNzLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NEVcIjsgfVxuXG4ubWRpLXVuZm9sZC1sZXNzLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzVGXCI7IH1cblxuLm1kaS11bmZvbGQtbW9yZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTRGXCI7IH1cblxuLm1kaS11bmZvbGQtbW9yZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc2MFwiOyB9XG5cbi5tZGktdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU1MFwiOyB9XG5cbi5tZGktdW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QUVcIjsgfVxuXG4ubWRpLXVucmVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlCMFwiOyB9XG5cbi5tZGktdW50YXBwZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU1MVwiOyB9XG5cbi5tZGktdXBkYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNkFGXCI7IH1cblxuLm1kaS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NTJcIjsgfVxuXG4ubWRpLXVwbG9hZC1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgzQ1wiOyB9XG5cbi5tZGktdXBsb2FkLW5ldHdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2RjVcIjsgfVxuXG4ubWRpLXVwbG9hZC1uZXR3b3JrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDQjRcIjsgfVxuXG4ubWRpLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU1M1wiOyB9XG5cbi5tZGktdmFuLXBhc3NlbmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdGOVwiOyB9XG5cbi5tZGktdmFuLXV0aWxpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RkFcIjsgfVxuXG4ubWRpLXZhbmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdGQlwiOyB9XG5cbi5tZGktdmFyaWFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRTZcIjsgfVxuXG4ubWRpLXZlY3Rvci1hcnJhbmdlLWFib3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTU0XCI7IH1cblxuLm1kaS12ZWN0b3ItYXJyYW5nZS1iZWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU1NVwiOyB9XG5cbi5tZGktdmVjdG9yLWJlemllcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkFFN1wiOyB9XG5cbi5tZGktdmVjdG9yLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU1NlwiOyB9XG5cbi5tZGktdmVjdG9yLWNpcmNsZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTU3XCI7IH1cblxuLm1kaS12ZWN0b3ItY29tYmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU1OFwiOyB9XG5cbi5tZGktdmVjdG9yLWN1cnZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTU5XCI7IH1cblxuLm1kaS12ZWN0b3ItZGlmZmVyZW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU1QVwiOyB9XG5cbi5tZGktdmVjdG9yLWRpZmZlcmVuY2UtYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NUJcIjsgfVxuXG4ubWRpLXZlY3Rvci1kaWZmZXJlbmNlLWJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTVDXCI7IH1cblxuLm1kaS12ZWN0b3ItZWxsaXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg5MlwiOyB9XG5cbi5tZGktdmVjdG9yLWludGVyc2VjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU1RFwiOyB9XG5cbi5tZGktdmVjdG9yLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NUVcIjsgfVxuXG4ubWRpLXZlY3Rvci1wb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU1RlwiOyB9XG5cbi5tZGktdmVjdG9yLXBvbHlnb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NjBcIjsgfVxuXG4ubWRpLXZlY3Rvci1wb2x5bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU2MVwiOyB9XG5cbi5tZGktdmVjdG9yLXJhZGl1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc0OVwiOyB9XG5cbi5tZGktdmVjdG9yLXJlY3RhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVDNlwiOyB9XG5cbi5tZGktdmVjdG9yLXNlbGVjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU2MlwiOyB9XG5cbi5tZGktdmVjdG9yLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjAwMVwiOyB9XG5cbi5tZGktdmVjdG9yLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTYzXCI7IH1cblxuLm1kaS12ZWN0b3ItdW5pb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NjRcIjsgfVxuXG4ubWRpLXZlbm1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTc4XCI7IH1cblxuLm1kaS12aHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMUFcIjsgfVxuXG4ubWRpLXZpYnJhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NjZcIjsgfVxuXG4ubWRpLXZpYnJhdGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQ0I1XCI7IH1cblxuLm1kaS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU2N1wiOyB9XG5cbi5tZGktdmlkZW8tM2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3RkNcIjsgfVxuXG4ubWRpLXZpZGVvLTRrLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgzRFwiOyB9XG5cbi5tZGktdmlkZW8tYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkxOFwiOyB9XG5cbi5tZGktdmlkZW8taW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MTlcIjsgfVxuXG4ubWRpLXZpZGVvLWlucHV0LWFudGVubmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4M0VcIjsgfVxuXG4ubWRpLXZpZGVvLWlucHV0LWNvbXBvbmVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjgzRlwiOyB9XG5cbi5tZGktdmlkZW8taW5wdXQtaGRtaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg0MFwiOyB9XG5cbi5tZGktdmlkZW8taW5wdXQtc3ZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODQxXCI7IH1cblxuLm1kaS12aWRlby1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlCMVwiOyB9XG5cbi5tZGktdmlkZW8tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTY4XCI7IH1cblxuLm1kaS12aWRlby1vZmYtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJCN1wiOyB9XG5cbi5tZGktdmlkZW8tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJCOFwiOyB9XG5cbi5tZGktdmlkZW8tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlCMlwiOyB9XG5cbi5tZGktdmlkZW8tc3RhYmlsaXphdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkxQVwiOyB9XG5cbi5tZGktdmlkZW8tc3dpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTY5XCI7IH1cblxuLm1kaS12aWRlby12aW50YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTFCXCI7IH1cblxuLm1kaS12aWV3LWFnZW5kYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU2QVwiOyB9XG5cbi5tZGktdmlldy1hcnJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU2QlwiOyB9XG5cbi5tZGktdmlldy1jYXJvdXNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU2Q1wiOyB9XG5cbi5tZGktdmlldy1jb2x1bW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NkRcIjsgfVxuXG4ubWRpLXZpZXctZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTZFXCI7IH1cblxuLm1kaS12aWV3LWRhc2hib2FyZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTFDXCI7IH1cblxuLm1kaS12aWV3LWRhc2hib2FyZC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODQyXCI7IH1cblxuLm1kaS12aWV3LWRheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU2RlwiOyB9XG5cbi5tZGktdmlldy1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTcwXCI7IH1cblxuLm1kaS12aWV3LWhlYWRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTcxXCI7IH1cblxuLm1kaS12aWV3LWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NzJcIjsgfVxuXG4ubWRpLXZpZXctbW9kdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTczXCI7IH1cblxuLm1kaS12aWV3LXBhcmFsbGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzI3XCI7IH1cblxuLm1kaS12aWV3LXF1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTc0XCI7IH1cblxuLm1kaS12aWV3LXNlcXVlbnRpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MjhcIjsgfVxuXG4ubWRpLXZpZXctc3BsaXQtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJBN1wiOyB9XG5cbi5tZGktdmlldy1zcGxpdC12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJBOFwiOyB9XG5cbi5tZGktdmlldy1zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NzVcIjsgfVxuXG4ubWRpLXZpZXctd2VlazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3NlwiOyB9XG5cbi5tZGktdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1NzdcIjsgfVxuXG4ubWRpLXZpb2xpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYwRlwiOyB9XG5cbi5tZGktdmlydHVhbC1yZWFsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODkzXCI7IH1cblxuLm1kaS12aXN1YWwtc3R1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjEwXCI7IH1cblxuLm1kaS12aXN1YWwtc3R1ZGlvLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMURcIjsgfVxuXG4ubWRpLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTc5XCI7IH1cblxuLm1kaS12ay1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1N0FcIjsgfVxuXG4ubWRpLXZrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3QlwiOyB9XG5cbi5tZGktdmxjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTdDXCI7IH1cblxuLm1kaS12b2ljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVDQlwiOyB9XG5cbi5tZGktdm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTdEXCI7IH1cblxuLm1kaS12b2xsZXliYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOUIzXCI7IH1cblxuLm1kaS12b2x1bWUtaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3RVwiOyB9XG5cbi5tZGktdm9sdW1lLWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU3RlwiOyB9XG5cbi5tZGktdm9sdW1lLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4MFwiOyB9XG5cbi5tZGktdm9sdW1lLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzVEXCI7IH1cblxuLm1kaS12b2x1bWUtbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc1RVwiOyB9XG5cbi5tZGktdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4MVwiOyB9XG5cbi5tZGktdm9sdW1lLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NUNcIjsgfVxuXG4ubWRpLXZvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMUVcIjsgfVxuXG4ubWRpLXZvdGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkExRlwiOyB9XG5cbi5tZGktdnBuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTgyXCI7IH1cblxuLm1kaS12dWVqczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg0M1wiOyB9XG5cbi5tZGktd2FsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4M1wiOyB9XG5cbi5tZGktd2FsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjdGRFwiOyB9XG5cbi5tZGktd2FsbC1zY29uY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MUJcIjsgfVxuXG4ubWRpLXdhbGwtc2NvbmNlLWZsYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MUNcIjsgfVxuXG4ubWRpLXdhbGwtc2NvbmNlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MURcIjsgfVxuXG4ubWRpLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4NFwiOyB9XG5cbi5tZGktd2FsbGV0LWdpZnRjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTg1XCI7IH1cblxuLm1kaS13YWxsZXQtbWVtYmVyc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4NlwiOyB9XG5cbi5tZGktd2FsbGV0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQjlcIjsgfVxuXG4ubWRpLXdhbGxldC10cmF2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1ODdcIjsgfVxuXG4ubWRpLXdhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4OFwiOyB9XG5cbi5tZGktd2FzaGluZy1tYWNoaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzI5XCI7IH1cblxuLm1kaS13YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU4OVwiOyB9XG5cbi5tZGktd2F0Y2gtZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNThBXCI7IH1cblxuLm1kaS13YXRjaC1leHBvcnQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg5NFwiOyB9XG5cbi5tZGktd2F0Y2gtaW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNThCXCI7IH1cblxuLm1kaS13YXRjaC1pbXBvcnQtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg5NVwiOyB9XG5cbi5tZGktd2F0Y2gtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg5NlwiOyB9XG5cbi5tZGktd2F0Y2gtdmlicmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjZCMFwiOyB9XG5cbi5tZGktd2F0Y2gtdmlicmF0ZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZDQjZcIjsgfVxuXG4ubWRpLXdhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNThDXCI7IH1cblxuLm1kaS13YXRlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OERcIjsgfVxuXG4ubWRpLXdhdGVyLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OEVcIjsgfVxuXG4ubWRpLXdhdGVyLXB1bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OEZcIjsgfVxuXG4ubWRpLXdhdGVybWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYxMlwiOyB9XG5cbi5tZGktd2F2ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3OENcIjsgfVxuXG4ubWRpLXdhemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZCQkFcIjsgfVxuXG4ubWRpLXdlYXRoZXItY2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTkwXCI7IH1cblxuLm1kaS13ZWF0aGVyLWZvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5MVwiOyB9XG5cbi5tZGktd2VhdGhlci1oYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTkyXCI7IH1cblxuLm1kaS13ZWF0aGVyLWh1cnJpY2FuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg5N1wiOyB9XG5cbi5tZGktd2VhdGhlci1saWdodG5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OTNcIjsgfVxuXG4ubWRpLXdlYXRoZXItbGlnaHRuaW5nLXJhaW55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjdEXCI7IH1cblxuLm1kaS13ZWF0aGVyLW5pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTk0XCI7IH1cblxuLm1kaS13ZWF0aGVyLXBhcnRseWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5NVwiOyB9XG5cbi5tZGktd2VhdGhlci1wb3VyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTk2XCI7IH1cblxuLm1kaS13ZWF0aGVyLXJhaW55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTk3XCI7IH1cblxuLm1kaS13ZWF0aGVyLXNub3d5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTk4XCI7IH1cblxuLm1kaS13ZWF0aGVyLXNub3d5LXJhaW55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjdFXCI7IH1cblxuLm1kaS13ZWF0aGVyLXN1bm55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTk5XCI7IH1cblxuLm1kaS13ZWF0aGVyLXN1bnNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5QVwiOyB9XG5cbi5tZGktd2VhdGhlci1zdW5zZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5QlwiOyB9XG5cbi5tZGktd2VhdGhlci1zdW5zZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OUNcIjsgfVxuXG4ubWRpLXdlYXRoZXItd2luZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1OURcIjsgfVxuXG4ubWRpLXdlYXRoZXItd2luZHktdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjU5RVwiOyB9XG5cbi5tZGktd2ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNTlGXCI7IH1cblxuLm1kaS13ZWJjYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QTBcIjsgfVxuXG4ubWRpLXdlYmhvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2MkZcIjsgfVxuXG4ubWRpLXdlYnBhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MkFcIjsgfVxuXG4ubWRpLXdlY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjYxMVwiOyB9XG5cbi5tZGktd2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUExXCI7IH1cblxuLm1kaS13ZWlnaHQta2lsb2dyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QTJcIjsgfVxuXG4ubWRpLXdlaWdodC1wb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlCNFwiOyB9XG5cbi5tZGktd2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QTNcIjsgfVxuXG4ubWRpLXdoZWVsY2hhaXItYWNjZXNzaWJpbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVBNFwiOyB9XG5cbi5tZGktd2hpc3RsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjlCNVwiOyB9XG5cbi5tZGktd2hpdGUtYmFsYW5jZS1hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUE1XCI7IH1cblxuLm1kaS13aGl0ZS1iYWxhbmNlLWluY2FuZGVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVBNlwiOyB9XG5cbi5tZGktd2hpdGUtYmFsYW5jZS1pcmlkZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUE3XCI7IH1cblxuLm1kaS13aGl0ZS1iYWxhbmNlLXN1bm55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUE4XCI7IH1cblxuLm1kaS13aWRnZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzJCXCI7IH1cblxuLm1kaS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUE5XCI7IH1cblxuLm1kaS13aWZpLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVBQVwiOyB9XG5cbi5tZGktd2lmaS1zdHJlbmd0aC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTFFXCI7IH1cblxuLm1kaS13aWZpLXN0cmVuZ3RoLTEtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MUZcIjsgfVxuXG4ubWRpLXdpZmktc3RyZW5ndGgtMS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTIwXCI7IH1cblxuLm1kaS13aWZpLXN0cmVuZ3RoLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MjFcIjsgfVxuXG4ubWRpLXdpZmktc3RyZW5ndGgtMi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkyMlwiOyB9XG5cbi5tZGktd2lmaS1zdHJlbmd0aC0yLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MjNcIjsgfVxuXG4ubWRpLXdpZmktc3RyZW5ndGgtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkyNFwiOyB9XG5cbi5tZGktd2lmaS1zdHJlbmd0aC0zLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTI1XCI7IH1cblxuLm1kaS13aWZpLXN0cmVuZ3RoLTMtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkyNlwiOyB9XG5cbi5tZGktd2lmaS1zdHJlbmd0aC00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTI3XCI7IH1cblxuLm1kaS13aWZpLXN0cmVuZ3RoLTQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MjhcIjsgfVxuXG4ubWRpLXdpZmktc3RyZW5ndGgtNC1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTI5XCI7IH1cblxuLm1kaS13aWZpLXN0cmVuZ3RoLWFsZXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY5MkFcIjsgfVxuXG4ubWRpLXdpZmktc3RyZW5ndGgtbG9jay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTJCXCI7IH1cblxuLm1kaS13aWZpLXN0cmVuZ3RoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkyQ1wiOyB9XG5cbi5tZGktd2lmaS1zdHJlbmd0aC1vZmYtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjkyRFwiOyB9XG5cbi5tZGktd2lmaS1zdHJlbmd0aC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGOTJFXCI7IH1cblxuLm1kaS13aWk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QUJcIjsgfVxuXG4ubWRpLXdpaXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3MkNcIjsgfVxuXG4ubWRpLXdpa2lwZWRpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVBQ1wiOyB9XG5cbi5tZGktd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUFEXCI7IH1cblxuLm1kaS13aW5kb3ctY2xvc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUFFXCI7IH1cblxuLm1kaS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QUZcIjsgfVxuXG4ubWRpLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVCMFwiOyB9XG5cbi5tZGktd2luZG93LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QjFcIjsgfVxuXG4ubWRpLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUIyXCI7IH1cblxuLm1kaS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUIzXCI7IH1cblxuLm1kaS13aW5kb3dzLWNsYXNzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBMjBcIjsgfVxuXG4ubWRpLXdpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQUU4XCI7IH1cblxuLm1kaS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QjRcIjsgfVxuXG4ubWRpLXdvcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVCNVwiOyB9XG5cbi5tZGktd3JhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVCNlwiOyB9XG5cbi5tZGktd3JhcC1kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJCQlwiOyB9XG5cbi5tZGktd3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUI3XCI7IH1cblxuLm1kaS13cmVuY2gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkJCQ1wiOyB9XG5cbi5tZGktd3VuZGVybGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVCOFwiOyB9XG5cbi5tZGkteGFtYXJpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjg0NFwiOyB9XG5cbi5tZGkteGFtYXJpbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODQ1XCI7IH1cblxuLm1kaS14YW1sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjczXCI7IH1cblxuLm1kaS14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUI5XCI7IH1cblxuLm1kaS14Ym94LWNvbnRyb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QkFcIjsgfVxuXG4ubWRpLXhib3gtY29udHJvbGxlci1iYXR0ZXJ5LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzRBXCI7IH1cblxuLm1kaS14Ym94LWNvbnRyb2xsZXItYmF0dGVyeS1jaGFyZ2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkEyMVwiOyB9XG5cbi5tZGkteGJveC1jb250cm9sbGVyLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NEJcIjsgfVxuXG4ubWRpLXhib3gtY29udHJvbGxlci1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NENcIjsgfVxuXG4ubWRpLXhib3gtY29udHJvbGxlci1iYXR0ZXJ5LWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjc0RFwiOyB9XG5cbi5tZGkteGJveC1jb250cm9sbGVyLWJhdHRlcnktbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzRFXCI7IH1cblxuLm1kaS14Ym94LWNvbnRyb2xsZXItYmF0dGVyeS11bmtub3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzRGXCI7IH1cblxuLm1kaS14Ym94LWNvbnRyb2xsZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUJCXCI7IH1cblxuLm1kaS14ZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QkNcIjsgfVxuXG4ubWRpLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QkRcIjsgfVxuXG4ubWRpLXhpbmctYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUJFXCI7IH1cblxuLm1kaS14aW5nLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVCRlwiOyB9XG5cbi5tZGkteG1sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNUMwXCI7IH1cblxuLm1kaS14bXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGN0ZFXCI7IH1cblxuLm1kaS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkIyQVwiOyB9XG5cbi5tZGkteWFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzg4XCI7IH1cblxuLm1kaS15ZWFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVDMVwiOyB9XG5cbi5tZGkteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRjVDMlwiOyB9XG5cbi5tZGkteWluLXlhbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2N0ZcIjsgfVxuXG4ubWRpLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QzNcIjsgfVxuXG4ubWRpLXlvdXR1YmUtY3JlYXRvci1zdHVkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY4NDZcIjsgfVxuXG4ubWRpLXlvdXR1YmUtZ2FtaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGODQ3XCI7IH1cblxuLm1kaS15b3V0dWJlLXR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDQ4XCI7IH1cblxuLm1kaS16LXdhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRTlcIjsgfVxuXG4ubWRpLXplbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBRUFcIjsgfVxuXG4ubWRpLXppcC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY1QzRcIjsgfVxuXG4ubWRpLXppcC1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTIyXCI7IH1cblxuLm1kaS16b2RpYWMtYXF1YXJpdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBN0NcIjsgfVxuXG4ubWRpLXpvZGlhYy1hcmllczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE3RFwiOyB9XG5cbi5tZGktem9kaWFjLWNhbmNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE3RVwiOyB9XG5cbi5tZGktem9kaWFjLWNhcHJpY29ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE3RlwiOyB9XG5cbi5tZGktem9kaWFjLWdlbWluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE4MFwiOyB9XG5cbi5tZGktem9kaWFjLWxlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcRkE4MVwiOyB9XG5cbi5tZGktem9kaWFjLWxpYnJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTgyXCI7IH1cblxuLm1kaS16b2RpYWMtcGlzY2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTgzXCI7IH1cblxuLm1kaS16b2RpYWMtc2FnaXR0YXJpdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBODRcIjsgfVxuXG4ubWRpLXpvZGlhYy1zY29ycGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTg1XCI7IH1cblxuLm1kaS16b2RpYWMtdGF1cnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGQTg2XCI7IH1cblxuLm1kaS16b2RpYWMtdmlyZ286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEZBODdcIjsgfVxuXG4ubWRpLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNjhDXCI7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ubWRpLTE4cHgubWRpLXNldCwgLm1kaS0xOHB4Lm1kaTpiZWZvcmUge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLm1kaS0yNHB4Lm1kaS1zZXQsIC5tZGktMjRweC5tZGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5tZGktMzZweC5tZGktc2V0LCAubWRpLTM2cHgubWRpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuXG4ubWRpLTQ4cHgubWRpLXNldCwgLm1kaS00OHB4Lm1kaTpiZWZvcmUge1xuICBmb250LXNpemU6IDQ4cHg7IH1cblxuLm1kaS1kYXJrOmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbi5tZGktZGFyay5tZGktaW5hY3RpdmU6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cblxuLm1kaS1saWdodDpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm1kaS1saWdodC5tZGktaW5hY3RpdmU6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuXG4ubWRpLXJvdGF0ZS00NSB7XG4gIC8qXHJcbiAgICAgICAgLy8gTm90IGluY2x1ZGVkIGluIHByb2R1Y3Rpb25cclxuICAgICAgICAmLm1kaS1mbGlwLWg6YmVmb3JlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIGZpbHRlcjogRmxpcEg7XHJcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwiRmxpcEhcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tZGktZmxpcC12OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBWO1xyXG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBWXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICovIH1cbiAgLm1kaS1yb3RhdGUtNDU6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4ubWRpLXJvdGF0ZS05MCB7XG4gIC8qXHJcbiAgICAgICAgLy8gTm90IGluY2x1ZGVkIGluIHByb2R1Y3Rpb25cclxuICAgICAgICAmLm1kaS1mbGlwLWg6YmVmb3JlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKDkwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIGZpbHRlcjogRmxpcEg7XHJcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwiRmxpcEhcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tZGktZmxpcC12OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBWO1xyXG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBWXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICovIH1cbiAgLm1kaS1yb3RhdGUtOTA6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4ubWRpLXJvdGF0ZS0xMzUge1xuICAvKlxyXG4gICAgICAgIC8vIE5vdCBpbmNsdWRlZCBpbiBwcm9kdWN0aW9uXHJcbiAgICAgICAgJi5tZGktZmxpcC1oOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgIGZpbHRlcjogRmxpcEg7XHJcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwiRmxpcEhcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tZGktZmxpcC12OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBWO1xyXG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBWXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICovIH1cbiAgLm1kaS1yb3RhdGUtMTM1OmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7IH1cblxuLm1kaS1yb3RhdGUtMTgwIHtcbiAgLypcclxuICAgICAgICAvLyBOb3QgaW5jbHVkZWQgaW4gcHJvZHVjdGlvblxyXG4gICAgICAgICYubWRpLWZsaXAtaDpiZWZvcmUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBIO1xyXG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWRpLWZsaXAtdjpiZWZvcmUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgZmlsdGVyOiBGbGlwVjtcclxuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwVlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAqLyB9XG4gIC5tZGktcm90YXRlLTE4MDpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5tZGktcm90YXRlLTIyNSB7XG4gIC8qXHJcbiAgICAgICAgLy8gTm90IGluY2x1ZGVkIGluIHByb2R1Y3Rpb25cclxuICAgICAgICAmLm1kaS1mbGlwLWg6YmVmb3JlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKDIyNWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoMjI1ZGVnKTtcclxuICAgICAgICAgICAgZmlsdGVyOiBGbGlwSDtcclxuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwSFwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLm1kaS1mbGlwLXY6YmVmb3JlIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKDIyNWRlZyk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSkgcm90YXRlKDIyNWRlZyk7XHJcbiAgICAgICAgICAgIGZpbHRlcjogRmxpcFY7XHJcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwiRmxpcFZcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgKi8gfVxuICAubWRpLXJvdGF0ZS0yMjU6YmVmb3JlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTsgfVxuXG4ubWRpLXJvdGF0ZS0yNzAge1xuICAvKlxyXG4gICAgICAgIC8vIE5vdCBpbmNsdWRlZCBpbiBwcm9kdWN0aW9uXHJcbiAgICAgICAgJi5tZGktZmxpcC1oOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSkgcm90YXRlKDI3MGRlZyk7XHJcbiAgICAgICAgICAgIGZpbHRlcjogRmxpcEg7XHJcbiAgICAgICAgICAgIC1tcy1maWx0ZXI6IFwiRmxpcEhcIjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5tZGktZmxpcC12OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpIHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBWO1xyXG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBWXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICovIH1cbiAgLm1kaS1yb3RhdGUtMjcwOmJlZm9yZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLm1kaS1yb3RhdGUtMzE1IHtcbiAgLypcclxuICAgICAgICAvLyBOb3QgaW5jbHVkZWQgaW4gcHJvZHVjdGlvblxyXG4gICAgICAgICYubWRpLWZsaXAtaDpiZWZvcmUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKSByb3RhdGUoMzE1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpIHJvdGF0ZSgzMTVkZWcpO1xyXG4gICAgICAgICAgICBmaWx0ZXI6IEZsaXBIO1xyXG4gICAgICAgICAgICAtbXMtZmlsdGVyOiBcIkZsaXBIXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYubWRpLWZsaXAtdjpiZWZvcmUge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoMzE1ZGVnKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKSByb3RhdGUoMzE1ZGVnKTtcclxuICAgICAgICAgICAgZmlsdGVyOiBGbGlwVjtcclxuICAgICAgICAgICAgLW1zLWZpbHRlcjogXCJGbGlwVlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICAqLyB9XG4gIC5tZGktcm90YXRlLTMxNTpiZWZvcmUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpOyB9XG5cbi5tZGktZmxpcC1oOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIGZpbHRlcjogRmxpcEg7XG4gIC1tcy1maWx0ZXI6IFwiRmxpcEhcIjsgfVxuXG4ubWRpLWZsaXAtdjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICBmaWx0ZXI6IEZsaXBWO1xuICAtbXMtZmlsdGVyOiBcIkZsaXBWXCI7IH1cblxuLm1kaS1zcGluOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtZGktc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogbWRpLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtZGktc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBtZGktc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuLmJsay1iaWctc2xpZGVyIHtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMXMgbGluZWFyOyB9XG5cbkBrZXlmcmFtZXMgc2hvd1VwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgOTUlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuICAuYmxrLWJpZy1zbGlkZXI6OmJlZm9yZSwgLmJsay1iaWctc2xpZGVyOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnOyB9XG4gIC5ibGstYmlnLXNsaWRlcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ibGstYmlnLXNsaWRlciA+IGgyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5BdmFpbCBvbmxpbmUgYW5kIGxvY2F0aW9uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5hdmFpbC5pY29uLW9ubGluZSBpLFxuLmF2YWlsLmljb24tb25saW5lID4gYTpiZWZvcmUsXG4uYXZhaWwuaWNvbi1sb2NhdGlvbiBpLFxuLmF2YWlsLmljb24tbG9jYXRpb24gPiBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYXZhaWwuaWNvbi1vbmxpbmUgPiBhOmJlZm9yZSxcbi5hdmFpbC5pY29uLWxvY2F0aW9uID4gYTpiZWZvcmUge1xuICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5hdmFpbC5pY29uLW9ubGluZSA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWNcIjsgfVxuXG4uYXZhaWwuaWNvbi1sb2NhdGlvbiA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjsgfVxuXG5bdHlwZT0ndGV4dCddOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmJudC1yZXN1bHQtaXRlbTplbXB0eSxcbi5ibnQtcmVzdWx0OmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYm50LWlubmVyIC5ibnQtcmVzdWx0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMC45NXJlbTtcbiAgcGFkZGluZy10b3A6IDAuOTVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkYWRhOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5CZW50byBTZWFyY2ggUmVzdWx0c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucGFnZS1tdWx0aXNlYXJjaCAuc2VjdGlvbi13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLW11bHRpc2VhcmNoIC5zZWN0aW9uLXdyYXBwZXIgLmJudC1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnBhZ2UtbXVsdGlzZWFyY2ggLnNlY3Rpb24td3JhcHBlciAuYm50LWl0ZW0ge1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkOWQ5ZDk7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnBhZ2UtbXVsdGlzZWFyY2ggLnNhdmUtaXRlbS1ob2xkIGEge1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5FRFMgQXBpIFJlc3VsdHMgLyBTaXJzaSBWaWV3XG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5wYWdlLXNlYXJjaC1yZXN1bHQsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSB7XG4gIC8qIE1lZGl1bSBvbmx5ICovIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAgIC5wYWdlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaC12aWV3cyAudmlld3Mtcm93LCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnNlYXJjaC12aWV3cyAudmlld3Mtcm93IHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgICAucGFnZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2gtdmlld3MgLnZpZXdzLXJvdyA+IC5ib29rLWphY2tldCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zZWFyY2gtdmlld3MgLnZpZXdzLXJvdyA+IC5ib29rLWphY2tldCB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH1cbiAgICAgIC5wYWdlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaC12aWV3cyAudmlld3Mtcm93ID4gLml0ZW0tZGV0YWlscywgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zZWFyY2gtdmlld3MgLnZpZXdzLXJvdyA+IC5pdGVtLWRldGFpbHMge1xuICAgICAgICBtYXJnaW4tbGVmdDogMC42MzMzMzMzMzMzcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjMzMzMzMzMzM3JlbTsgfSB9XG4gIC5wYWdlLXNlYXJjaC1yZXN1bHQgLnNhdmUtaXRlbS1ob2xkLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnNhdmUtaXRlbS1ob2xkIHtcbiAgICAvKiBNZWRpdW0gb25seSAqL1xuICAgIC8qIFNtYWxsIG9ubHkgKi9cbiAgICAvKiBTbWFsbCBEb3duICovIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICAgICAucGFnZS1zZWFyY2gtcmVzdWx0IC5zYXZlLWl0ZW0taG9sZCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zYXZlLWl0ZW0taG9sZCB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH1cbiAgICAgICAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuc2F2ZS1pdGVtLWhvbGQgPiAuZm9ybS13cmFwcGVyLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnNhdmUtaXRlbS1ob2xkID4gLmZvcm0td3JhcHBlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAucGFnZS1zZWFyY2gtcmVzdWx0IC5zYXZlLWl0ZW0taG9sZCA+IC5mb3JtLXdyYXBwZXIgYSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zYXZlLWl0ZW0taG9sZCA+IC5mb3JtLXdyYXBwZXIgYSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gICAgICAucGFnZS1zZWFyY2gtcmVzdWx0IC5zYXZlLWl0ZW0taG9sZCA+IC5mb3JtLXdyYXBwZXIsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuc2F2ZS1pdGVtLWhvbGQgPiAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIC5wYWdlLXNlYXJjaC1yZXN1bHQgLnNhdmUtaXRlbS1ob2xkID4gLmZvcm0td3JhcHBlciBhLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnNhdmUtaXRlbS1ob2xkID4gLmZvcm0td3JhcHBlciBhIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDQ5LjUlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNi41NjNlbSkge1xuICAgICAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuc2F2ZS1pdGVtLWhvbGQgPiAuZm9ybS13cmFwcGVyLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnNhdmUtaXRlbS1ob2xkID4gLmZvcm0td3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5wYWdlLXNlYXJjaC1yZXN1bHQgLnNhdmUtaXRlbS1ob2xkID4gLmZvcm0td3JhcHBlciBhLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnNhdmUtaXRlbS1ob2xkID4gLmZvcm0td3JhcHBlciBhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wYWdlLXNlYXJjaC1yZXN1bHQgLnZpZXdzLXJvdyAuaXRlbS1kZXRhaWxzLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnZpZXdzLXJvdyAuaXRlbS1kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjMxNjY2NjY2NjdyZW07IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkJlbnRvIEJhc2UgU0NTUyAoUmVmYWN0b3JlZClcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmJudC1pbm5lciB7XG4gIC8qIExhcmdlIFVwICovXG4gIC8qIE1lZGl1bSBVcCAqL1xuICAvKiBNZWRpdW0gb25seSAqL1xuICAvKiBTbWFsbCBvbmx5ICovIH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuYmVudG8tY29sLTEgLmJudC1pbm5lciAuZmllbGQtYWN0aW9ucyB7XG4gICAgICB3aWR0aDogMjAlOyB9XG4gICAgICAuYmVudG8tY29sLTEgLmJudC1pbm5lciAuZmllbGQtYWN0aW9ucyBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYmVudG8tY29sLTEgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtLFxuICAgIC5iZW50by1jb2wtMiAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0ge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAgIC5iZW50by1jb2wtMSAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0uYmVudG8taXRlbS1saW5rcy1lbmFibGVkLFxuICAgICAgLmJlbnRvLWNvbC0yIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbS5iZW50by1pdGVtLWxpbmtzLWVuYWJsZWQge1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgICAgLmJlbnRvLWNvbC0xIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbS5iZW50by1pdGVtLWxpbmtzLWVuYWJsZWQgLmZpZWxkLWFjdGlvbnMsXG4gICAgICAgIC5iZW50by1jb2wtMiAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0uYmVudG8taXRlbS1saW5rcy1lbmFibGVkIC5maWVsZC1hY3Rpb25zIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5iZW50by1jb2wtMiAucGFuZWwtY29sLXRvcCAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0sXG4gICAgLmJlbnRvLWNvbC0zIC5wYW5lbC1jb2wtdG9wIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSwgLmJlbnRvLWNvbC0yXG4gICAgLnBhbmVsLWNvbC1ib3R0b20gLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtLFxuICAgIC5iZW50by1jb2wtM1xuICAgIC5wYW5lbC1jb2wtYm90dG9tIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgICAgLmJlbnRvLWNvbC0yIC5wYW5lbC1jb2wtdG9wIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbS5iZW50by1pdGVtLWxpbmtzLWVuYWJsZWQsXG4gICAgICAuYmVudG8tY29sLTMgLnBhbmVsLWNvbC10b3AgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtLmJlbnRvLWl0ZW0tbGlua3MtZW5hYmxlZCwgLmJlbnRvLWNvbC0yXG4gICAgICAucGFuZWwtY29sLWJvdHRvbSAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0uYmVudG8taXRlbS1saW5rcy1lbmFibGVkLFxuICAgICAgLmJlbnRvLWNvbC0zXG4gICAgICAucGFuZWwtY29sLWJvdHRvbSAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0uYmVudG8taXRlbS1saW5rcy1lbmFibGVkIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAgIC5iZW50by1jb2wtMiAucGFuZWwtY29sLXRvcCAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0uYmVudG8taXRlbS1saW5rcy1lbmFibGVkIC5maWVsZC1hY3Rpb25zLFxuICAgICAgICAuYmVudG8tY29sLTMgLnBhbmVsLWNvbC10b3AgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtLmJlbnRvLWl0ZW0tbGlua3MtZW5hYmxlZCAuZmllbGQtYWN0aW9ucywgLmJlbnRvLWNvbC0yXG4gICAgICAgIC5wYW5lbC1jb2wtYm90dG9tIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbS5iZW50by1pdGVtLWxpbmtzLWVuYWJsZWQgLmZpZWxkLWFjdGlvbnMsXG4gICAgICAgIC5iZW50by1jb2wtM1xuICAgICAgICAucGFuZWwtY29sLWJvdHRvbSAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0uYmVudG8taXRlbS1saW5rcy1lbmFibGVkIC5maWVsZC1hY3Rpb25zIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmJlbnRvLWNvbC0yIC5wYW5lbC1jb2wtdG9wIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSAuZmllbGQtYWN0aW9ucyxcbiAgICAgIC5iZW50by1jb2wtMyAucGFuZWwtY29sLXRvcCAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0gLmZpZWxkLWFjdGlvbnMsIC5iZW50by1jb2wtMlxuICAgICAgLnBhbmVsLWNvbC1ib3R0b20gLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtIC5maWVsZC1hY3Rpb25zLFxuICAgICAgLmJlbnRvLWNvbC0zXG4gICAgICAucGFuZWwtY29sLWJvdHRvbSAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0gLmZpZWxkLWFjdGlvbnMge1xuICAgICAgICB3aWR0aDogMjAlOyB9XG4gICAgICAgIC5iZW50by1jb2wtMiAucGFuZWwtY29sLXRvcCAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0gLmZpZWxkLWFjdGlvbnMgYSxcbiAgICAgICAgLmJlbnRvLWNvbC0zIC5wYW5lbC1jb2wtdG9wIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSAuZmllbGQtYWN0aW9ucyBhLCAuYmVudG8tY29sLTJcbiAgICAgICAgLnBhbmVsLWNvbC1ib3R0b20gLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtIC5maWVsZC1hY3Rpb25zIGEsXG4gICAgICAgIC5iZW50by1jb2wtM1xuICAgICAgICAucGFuZWwtY29sLWJvdHRvbSAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0gLmZpZWxkLWFjdGlvbnMgYSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYmVudG8tY29sLTMgLnBhbmVsLTJjb2wtc3RhY2tlZC0zY29sIC5wYW5lbC1jb2wtZmlyc3QgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtIC5maWVsZC1hY3Rpb25zLCAuYmVudG8tY29sLTNcbiAgICAucGFuZWwtM2NvbC0zMyAucGFuZWwtY29sLWZpcnN0IC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSAuZmllbGQtYWN0aW9ucywgLmJlbnRvLWNvbC0zXG4gICAgLnBhbmVsLTNjb2wtMzMtc3RhY2tlZCAucGFuZWwtY29sLWZpcnN0IC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSAuZmllbGQtYWN0aW9ucywgLmJlbnRvLWNvbC0zIC5wYW5lbC0yY29sLXN0YWNrZWQtM2NvbFxuICAgIC5wYW5lbC1jb2wtbGFzdCAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0gLmZpZWxkLWFjdGlvbnMsIC5iZW50by1jb2wtM1xuICAgIC5wYW5lbC0zY29sLTMzXG4gICAgLnBhbmVsLWNvbC1sYXN0IC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSAuZmllbGQtYWN0aW9ucywgLmJlbnRvLWNvbC0zXG4gICAgLnBhbmVsLTNjb2wtMzMtc3RhY2tlZFxuICAgIC5wYW5lbC1jb2wtbGFzdCAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0gLmZpZWxkLWFjdGlvbnMsIC5iZW50by1jb2wtMyAucGFuZWwtMmNvbC1zdGFja2VkLTNjb2xcbiAgICAucGFuZWwtY29sIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSAuZmllbGQtYWN0aW9ucywgLmJlbnRvLWNvbC0zXG4gICAgLnBhbmVsLTNjb2wtMzNcbiAgICAucGFuZWwtY29sIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSAuZmllbGQtYWN0aW9ucywgLmJlbnRvLWNvbC0zXG4gICAgLnBhbmVsLTNjb2wtMzMtc3RhY2tlZFxuICAgIC5wYW5lbC1jb2wgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtIC5maWVsZC1hY3Rpb25zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmJlbnRvLWNvbC0zIC5wYW5lbC0yY29sLXN0YWNrZWQtM2NvbCAucGFuZWwtY29sLWZpcnN0IC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSAuZmllbGQtYWN0aW9ucyBhLCAuYmVudG8tY29sLTNcbiAgICAgIC5wYW5lbC0zY29sLTMzIC5wYW5lbC1jb2wtZmlyc3QgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtIC5maWVsZC1hY3Rpb25zIGEsIC5iZW50by1jb2wtM1xuICAgICAgLnBhbmVsLTNjb2wtMzMtc3RhY2tlZCAucGFuZWwtY29sLWZpcnN0IC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSAuZmllbGQtYWN0aW9ucyBhLCAuYmVudG8tY29sLTMgLnBhbmVsLTJjb2wtc3RhY2tlZC0zY29sXG4gICAgICAucGFuZWwtY29sLWxhc3QgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtIC5maWVsZC1hY3Rpb25zIGEsIC5iZW50by1jb2wtM1xuICAgICAgLnBhbmVsLTNjb2wtMzNcbiAgICAgIC5wYW5lbC1jb2wtbGFzdCAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0gLmZpZWxkLWFjdGlvbnMgYSwgLmJlbnRvLWNvbC0zXG4gICAgICAucGFuZWwtM2NvbC0zMy1zdGFja2VkXG4gICAgICAucGFuZWwtY29sLWxhc3QgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtIC5maWVsZC1hY3Rpb25zIGEsIC5iZW50by1jb2wtMyAucGFuZWwtMmNvbC1zdGFja2VkLTNjb2xcbiAgICAgIC5wYW5lbC1jb2wgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtIC5maWVsZC1hY3Rpb25zIGEsIC5iZW50by1jb2wtM1xuICAgICAgLnBhbmVsLTNjb2wtMzNcbiAgICAgIC5wYW5lbC1jb2wgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtIC5maWVsZC1hY3Rpb25zIGEsIC5iZW50by1jb2wtM1xuICAgICAgLnBhbmVsLTNjb2wtMzMtc3RhY2tlZFxuICAgICAgLnBhbmVsLWNvbCAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0gLmZpZWxkLWFjdGlvbnMgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA0OS41JTsgfVxuICAgIC5iZW50by1jb2wtMyAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtLCAuYmVudG8tY29sLTNcbiAgICAucGFuZWwtM2NvbCAucGFuZWwtY29sIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5iZW50by1jb2wtMyAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtIC5maWVsZC1jb250ZW50LCAuYmVudG8tY29sLTNcbiAgICAgIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgLmJlbnRvLWNvbC0zIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbCAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0gLmZpZWxkLWFjdGlvbnMsIC5iZW50by1jb2wtM1xuICAgICAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbCAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0gLmZpZWxkLWFjdGlvbnMge1xuICAgICAgICB3aWR0aDogNDAlOyB9XG4gICAgICAuYmVudG8tY29sLTMgLnBhbmVsLTNjb2wtc3RhY2tlZCAucGFuZWwtY29sIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSBhLCAuYmVudG8tY29sLTNcbiAgICAgIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtIGEge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5iZW50by1jb2wtMy5iZW50by1idXR0b24tdG8tbGlua3MtZW5hYmxlZCAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtLCAuYmVudG8tY29sLTMuYmVudG8tYnV0dG9uLXRvLWxpbmtzLWVuYWJsZWRcbiAgICAucGFuZWwtM2NvbCAucGFuZWwtY29sIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC5iZW50by1jb2wtMy5iZW50by1idXR0b24tdG8tbGlua3MtZW5hYmxlZCAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtIC5maWVsZC1hY3Rpb25zLCAuYmVudG8tY29sLTMuYmVudG8tYnV0dG9uLXRvLWxpbmtzLWVuYWJsZWRcbiAgICAgIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtIC5maWVsZC1hY3Rpb25zIHtcbiAgICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICAgLmJlbnRvLWNvbC0zLmJlbnRvLWJ1dHRvbi10by1saW5rcy1lbmFibGVkIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbCAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0gYSwgLmJlbnRvLWNvbC0zLmJlbnRvLWJ1dHRvbi10by1saW5rcy1lbmFibGVkXG4gICAgICAucGFuZWwtM2NvbCAucGFuZWwtY29sIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYmVudG8tY29sLTMgLnBhbmVsLTNjb2wtc3RhY2tlZCAucGFuZWwtY29sLWZpcnN0IC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSAuZmllbGQtYWN0aW9ucywgLmJlbnRvLWNvbC0zXG4gICAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbC1maXJzdCAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0gLmZpZWxkLWFjdGlvbnMsIC5iZW50by1jb2wtMyAucGFuZWwtM2NvbC1zdGFja2VkXG4gICAgLnBhbmVsLWNvbC1sYXN0IC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSAuZmllbGQtYWN0aW9ucywgLmJlbnRvLWNvbC0zXG4gICAgLnBhbmVsLTNjb2xcbiAgICAucGFuZWwtY29sLWxhc3QgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtIC5maWVsZC1hY3Rpb25zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmJlbnRvLWNvbC0zIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1maXJzdCAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0gLmZpZWxkLWFjdGlvbnMgYSwgLmJlbnRvLWNvbC0zXG4gICAgICAucGFuZWwtM2NvbCAucGFuZWwtY29sLWZpcnN0IC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSAuZmllbGQtYWN0aW9ucyBhLCAuYmVudG8tY29sLTMgLnBhbmVsLTNjb2wtc3RhY2tlZFxuICAgICAgLnBhbmVsLWNvbC1sYXN0IC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSAuZmllbGQtYWN0aW9ucyBhLCAuYmVudG8tY29sLTNcbiAgICAgIC5wYW5lbC0zY29sXG4gICAgICAucGFuZWwtY29sLWxhc3QgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtIC5maWVsZC1hY3Rpb25zIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNDkuNSU7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ibnQtaW5uZXIgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMC42MzMzMzMzMzMzcmVtOyB9XG4gICAgLmJlbnRvLWNvbC0yIC5ibnQtaW5uZXIgLmZpZWxkLWFjdGlvbnMge1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgICAgLmJlbnRvLWNvbC0yIC5ibnQtaW5uZXIgLmZpZWxkLWFjdGlvbnMgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAgIC5iZW50by1jb2wtMSAuYm50LWlubmVyIC5iZW50by1pdGVtLWxpbmtzLWVuYWJsZWQge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAuYmVudG8tY29sLTEgLmJudC1pbm5lciAuYmVudG8taXRlbS1saW5rcy1lbmFibGVkIC5maWVsZC1hY3Rpb25zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYmVudG8tY29sLTEgLmJudC1pbm5lciAuZmllbGQtYWN0aW9ucyB7XG4gICAgICB3aWR0aDogMzAlOyB9XG4gICAgICAuYmVudG8tY29sLTEgLmJudC1pbm5lciAuZmllbGQtYWN0aW9ucyBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0ge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgICAuYm50LWlubmVyIC5ibnQtcmVzdWx0LWl0ZW0uYmVudG8taXRlbS1saW5rcy1lbmFibGVkIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtLmJlbnRvLWl0ZW0tbGlua3MtZW5hYmxlZCAuZmllbGQtYWN0aW9ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtIC5maWVsZC1hY3Rpb25zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgICAgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtIC5maWVsZC1hY3Rpb25zIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogNDkuNSU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAyNi41NjNlbSkge1xuICAgIC5ibnQtaW5uZXIgLmJudC1yZXN1bHQtaXRlbSAuZmllbGQtYWN0aW9ucyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtIC5maWVsZC1hY3Rpb25zIGEge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spOjpiZWZvcmUsIC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnICc7IH1cblxuLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayk6OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucC1pdGVtOjpiZWZvcmUsIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnAtaXRlbTo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyAnOyB9XG5cbi5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnAtaXRlbTo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ucGFnZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuZmllbGRzZXQuY29sbGFwc2libGUuY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gIGJvZHkgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGJvZHkgLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5tYWluLW5hdi1lbXB0eTpub3QoLnRoZW1lLW5lbHNvbikgLnRvZ2dsZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJsay1jdGEtY2FsbG91dDo6YmVmb3JlLCAuYmxrLWN0YS1jYWxsb3V0OjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnICc7IH1cblxuLmJsay1jdGEtY2FsbG91dDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uYmxrLWN0YS1jYWxsb3V0IC53cmFwLWRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYmxrLWN0YS1jYWxsb3V0IC5pbWdIb2xkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuYmxrLWN0YS1jYWxsb3V0IC5pbWdIb2xkZXIsXG4gIC5ibGstY3RhLWNhbGxvdXQgLmltZ0hvbGRlciBhOmZpcnN0LWNoaWxkLFxuICAuYmxrLWN0YS1jYWxsb3V0IC5pbWdIb2xkZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYmxrLWN0YS1jYWxsb3V0IC5pbWdIb2xkZXIgaW1nIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5ibGstY3RhLWNhbGxvdXQgLm5vLWltZ1VSTCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uYmxrLWN0YS1jYWxsb3V0IC50ZWFzZXItY29udCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmxrLWN0YS1jYWxsb3V0IC5pdGVtLWxpc3QgdWwge1xuICBtYXJnaW46IDA7IH1cbiAgLmJsay1jdGEtY2FsbG91dCAuaXRlbS1saXN0IHVsIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAuYmxrLWN0YS1jYWxsb3V0IC5pdGVtLWxpc3QgdWwgbGkuZXhwYW5kIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAuYmxrLWN0YS1jYWxsb3V0IC5pdGVtLWxpc3QgdWwgbGkuZXhwYW5kIC5tb3JlLWxpbmsge1xuICAgICAgICBsaW5lLWhlaWdodDogLjk7IH1cbiAgICAgIC5ibGstY3RhLWNhbGxvdXQgLml0ZW0tbGlzdCB1bCBsaS5leHBhbmQucmVhZC1tb3JlOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmJsay1jdGEtY2FsbG91dCAuaXRlbS1saXN0IHVsIGxpOmVtcHR5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYmxrLWN0YS1jYWxsb3V0IC5pdGVtLWxpc3QgdWwgbGkgYSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5nVHJhbnNsYXRlIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGhlaWdodDogMjhweDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5tYWluLW5hdiAubWVudSA+IGxpID4gYSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAubWFpbi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbiNoZWFkZXIgLm1haW4tbmF2ID4gaDIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNoZWFkZXIgLm1haW4tbmF2LmhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNoZWFkZXIgLm1haW4tbmF2IC5jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgI2hlYWRlciAubWFpbi1uYXYgLmNvbnRlbnQgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAjaGVhZGVyIC5tYWluLW5hdiAuY29udGVudCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmxrLW1pbmktc2xpZGVyID4gaDIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5taW5pLXNsaWRlciB7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDFzIGxpbmVhcjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5Aa2V5ZnJhbWVzIHNob3dVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDk1JSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cbiAgLm1pbmktc2xpZGVyIC52aWV3cy1yb3cge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLm1pbmktc2xpZGVyIC5pbWctbGluayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWluaS1zbGlkZXIgLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWluaS1zbGlkZXIgLnNsaWNrLXByZXYsIC5taW5pLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubm9kZS10eXBlLWluZGV4LXBhZ2UgLm1pbmktc2xpZGVyLFxuICAucGFnZS1kYXRhYmFzZXMgLm1pbmktc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtOyB9XG5cbi5maWVsZC1uYW1lLWZpZWxkLXdvcmtmbG93IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFuZWwtY29sLXRvcDo6YmVmb3JlLCAucGFuZWwtY29sLXRvcDo6YWZ0ZXIsXG4ucGFuZWwtY29sLWJvdHRvbTo6YmVmb3JlLFxuLnBhbmVsLWNvbC1ib3R0b206OmFmdGVyLFxuLnBhbmVsLWNvbC1maXJzdDo6YmVmb3JlLFxuLnBhbmVsLWNvbC1maXJzdDo6YWZ0ZXIsXG4ucGFuZWwtY29sLWxhc3Q6OmJlZm9yZSxcbi5wYW5lbC1jb2wtbGFzdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogJyAnOyB9XG5cbi5wYW5lbC1jb2wtdG9wOjphZnRlcixcbi5wYW5lbC1jb2wtYm90dG9tOjphZnRlcixcbi5wYW5lbC1jb2wtZmlyc3Q6OmFmdGVyLFxuLnBhbmVsLWNvbC1sYXN0OjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5wYW5lbC0yY29sLWJyaWNrcyAucGFuZWwtY29sLXRvcCwgLnBhbmVsLTJjb2wtYnJpY2tzIC5wYW5lbC1jb2wtYm90dG9tLFxuLnBhbmVsLTJjb2wgLnBhbmVsLWNvbC10b3AsXG4ucGFuZWwtMmNvbCAucGFuZWwtY29sLWJvdHRvbSxcbi5wYW5lbC0yY29sLXN0YWNrZWQgLnBhbmVsLWNvbC10b3AsXG4ucGFuZWwtMmNvbC1zdGFja2VkIC5wYW5lbC1jb2wtYm90dG9tIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhbmVsLTJjb2wtYnJpY2tzIC5wYW5lbC1jb2wtZmlyc3QsXG4gIC5wYW5lbC0yY29sLWJyaWNrcyAucGFuZWwtY29sLWxhc3QsXG4gIC5wYW5lbC0yY29sIC5wYW5lbC1jb2wtZmlyc3QsXG4gIC5wYW5lbC0yY29sIC5wYW5lbC1jb2wtbGFzdCxcbiAgLnBhbmVsLTJjb2wtc3RhY2tlZCAucGFuZWwtY29sLWZpcnN0LFxuICAucGFuZWwtMmNvbC1zdGFja2VkIC5wYW5lbC1jb2wtbGFzdCB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYW5lbC0zY29sLTMzIC5wYW5lbC1jb2wsXG4gIC5wYW5lbC0zY29sLTMzIC5wYW5lbC1jb2wtZmlyc3QsXG4gIC5wYW5lbC0zY29sLTMzIC5wYW5lbC1jb2wtbGFzdCxcbiAgLnBhbmVsLTNjb2wtMzMtc3RhY2tlZCAucGFuZWwtY29sLFxuICAucGFuZWwtM2NvbC0zMy1zdGFja2VkIC5wYW5lbC1jb2wtZmlyc3QsXG4gIC5wYW5lbC0zY29sLTMzLXN0YWNrZWQgLnBhbmVsLWNvbC1sYXN0IHtcbiAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5wYW5lbC1kaXNwbGF5IC5wYW5lbC1jb2wsXG4gIC5wYW5lbC1kaXNwbGF5IC5wYW5lbC1jb2wtZmlyc3QsXG4gIC5wYW5lbC1kaXNwbGF5IC5wYW5lbC1jb2wtbGFzdCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucGFuZWxzLWlwZS1kaXNwbGF5LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuOTVyZW0gMDsgfVxuXG4ucGFuZWwtZGlzcGxheSAuaW5zaWRlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBhbmVsLWRpc3BsYXkgLnBhbmVsLXNlcGFyYXRvciB7XG4gIG1hcmdpbjogMDsgfVxuXG4ucC1pdGVtLWN1c3RvbV9ibG9jayAubm9kZS1jdXN0b20tYmxvY2sgLmZpZWxkLWl0ZW1zIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5ib2R5Om5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmZvcm0tc2VsZWN0IG9wdGlvblt2YWx1ZT1DdXN0b20tTGF5b3V0XSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhbmVsLTJjb2wtc3RhY2tlZC0zY29sIC5wYW5lbC1wYW5lbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBhbmVsLTJjb2wtc3RhY2tlZC0zY29sIC5wYW5lbC10b3Atd3JhcHBlcixcbi5wYW5lbC0yY29sLXN0YWNrZWQtM2NvbCAucGFuZWwtYm90dG9tLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3gtc2hhZG93OiAxcHggMCA1cHggI2NhY2FjYTtcbiAgcGFkZGluZzogMC45NXJlbTtcbiAgbWFyZ2luOiAwIDAuOTVyZW07IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhbmVsLTJjb2wtc3RhY2tlZC0zY29sIC5wYW5lbC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5wYWdlLW11bHRpc2VhcmNoIC5wYW5lbC0yY29sLXN0YWNrZWQtM2NvbCAucGFuZWwtd3JhcHBlci5wYW5lbC10b3Atd3JhcHBlciAucGFuZWwtcGFuZWwsIC5wYWdlLW11bHRpc2VhcmNoIC5wYW5lbC0yY29sLXN0YWNrZWQtM2NvbCAucGFuZWwtd3JhcHBlci5wYW5lbC1ib3R0b20td3JhcHBlciAucGFuZWwtcGFuZWwge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhbmVsLTJjb2wtc3RhY2tlZC0zY29sIC5wYW5lbC10b3Atd3JhcHBlciAucGFuZWwtY29sLWZpcnN0LFxuICAucGFuZWwtMmNvbC1zdGFja2VkLTNjb2wgLnBhbmVsLXRvcC13cmFwcGVyIC5wYW5lbC1jb2wtbGFzdCxcbiAgLnBhbmVsLTJjb2wtc3RhY2tlZC0zY29sIC5wYW5lbC1ib3R0b20td3JhcHBlciAucGFuZWwtY29sLWZpcnN0LFxuICAucGFuZWwtMmNvbC1zdGFja2VkLTNjb2wgLnBhbmVsLWJvdHRvbS13cmFwcGVyIC5wYW5lbC1jb2wtbGFzdCB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYW5lbC0yY29sLXN0YWNrZWQtM2NvbCAucGFuZWwtY2VudGVyLXdyYXBwZXIgLnBhbmVsLXBhbmVsIHtcbiAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuLmJsay1yZXNvdXJjZS1saXN0IC5jb3ZlcmZsb3ctc2xpZGVyIHtcbiAgYW5pbWF0aW9uOiBzaG93VXAgMXMgbGluZWFyO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBrZXlmcmFtZXMgc2hvd1VwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgOTUlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuICAuYmxrLXJlc291cmNlLWxpc3QgLmNvdmVyZmxvdy1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5ibGstcmVzb3VyY2UtbGlzdCAuY292ZXJmbG93LXNsaWRlciAuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ibGstcmVzb3VyY2UtbGlzdCAuY292ZXJmbG93LXNsaWRlciAuc2xpY2stcHJldiwgLmJsay1yZXNvdXJjZS1saXN0IC5jb3ZlcmZsb3ctc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbiNzZWFyY2ggaDQsICNzZWFyY2ggLm11bHRpLXNhdmVsaXN0LW1vZGFsLWNvbnRlbnQgLm11bHRpLXNhdmVsaXN0LWFsZXJ0LCAubXVsdGktc2F2ZWxpc3QtbW9kYWwtY29udGVudCAjc2VhcmNoIC5tdWx0aS1zYXZlbGlzdC1hbGVydCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3NlYXJjaCBpZnJhbWUge1xuICBvcGFjaXR5OiAwOyB9XG5cbiNzZWFyY2ggLnN1Ym1pdCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5tYWluLXdyYXBwZXIgI3NlYXJjaCAuc3VibWl0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4jc2VhcmNoIG9iamVjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4uc3RhY2tzLWN1c3RvbS1maWx0ZXJzLWVuYWJsZWQgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2guZmlsdGVycy1lbmFibGVkIC5zZWxlY3RTZWFyY2hDYXRhbG9nV3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zdGFja3MtY3VzdG9tLWZpbHRlcnMtZW5hYmxlZCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaDpub3QoLmZpbHRlcnMtZW5hYmxlZCkgLnNlbGVjdFNlYXJjaENhdGFsb2dXcmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc3RhY2tzLWN1c3RvbS1maWx0ZXJzLWVuYWJsZWQgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2g6bm90KC5maWx0ZXJzLWVuYWJsZWQpIGlucHV0W3R5cGU9dGV4dF0sXG4gIC5zdGFja3MtY3VzdG9tLWZpbHRlcnMtZW5hYmxlZCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaDpub3QoLmZpbHRlcnMtZW5hYmxlZCkgc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLnN0YWNrcy1zZWFyY2ggLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnJlZ2lvbi1oZWFkZXItc2VhcmNoIC5zZWFyY2hGb3IgPiAucm93LCAuc3RhY2tzLXNlYXJjaCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAucmVnaW9uLWhlYWRlci1zZWFyY2ggLmJsay1jdGEtY2FsbG91dCAuc2VhcmNoRm9yID4gLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5zdGFja3Mtc2VhcmNoIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIC5yZWdpb24taGVhZGVyLXNlYXJjaCAuc2VhcmNoRm9yID4gLmN0YS1jYWxsb3V0LCAuc3RhY2tzLXNlYXJjaCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAucmVnaW9uLWhlYWRlci1zZWFyY2ggLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuc2VhcmNoRm9yID4gLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5zdGFja3Mtc2VhcmNoIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIC5yZWdpb24taGVhZGVyLXNlYXJjaCAuc2VhcmNoRm9yID4gLm5vZGUtZGV0YWlsLCAuc3RhY2tzLXNlYXJjaCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAucmVnaW9uLWhlYWRlci1zZWFyY2ggLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zZWFyY2hGb3IgPiAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuc3RhY2tzLXNlYXJjaCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAucmVnaW9uLWhlYWRlci1zZWFyY2ggLnNlYXJjaEZvciA+IC5ub2RlLWRldGFpbCwgLnN0YWNrcy1zZWFyY2ggLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnJlZ2lvbi1oZWFkZXItc2VhcmNoIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnNlYXJjaEZvciA+IC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnN0YWNrcy1zZWFyY2ggLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnJlZ2lvbi1oZWFkZXItc2VhcmNoIC5zZWFyY2hGb3IgPiAudmlld3MtbW9kdWxlLCAuc3RhY2tzLXNlYXJjaCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAucmVnaW9uLWhlYWRlci1zZWFyY2ggLnNlYXJjaEZvciA+IC5leGFjdG1hdGNoLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnN0YWNrcy1zZWFyY2ggLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnJlZ2lvbi1oZWFkZXItc2VhcmNoIHNlbGVjdC5zZWxlY3RTZWFyY2hDYXQsIC5zdGFja3Mtc2VhcmNoIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIC5yZWdpb24taGVhZGVyLXNlYXJjaCBzZWxlY3QuY3VzdG9tLXNlYXJjaC1maWx0ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLnN0YWNrcy1zZWFyY2ggLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnJlZ2lvbi1oZWFkZXItc2VhcmNoIC5zdWJtaXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4uc2l0ZS1icmFuZCAjc2l0ZS1uYW1lIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnRoZW1lLWFsYmVydGEgLnNpdGUtYnJhbmQgaW1nLFxuICAudGhlbWUtYXVyb3JhIC5zaXRlLWJyYW5kIGltZyxcbiAgLnRoZW1lLWJpc2hvcCAuc2l0ZS1icmFuZCBpbWcsXG4gIC50aGVtZS1weXJhbWlkIC5zaXRlLWJyYW5kIGltZyxcbiAgLnRoZW1lLXN0b3JtIC5zaXRlLWJyYW5kIGltZyxcbiAgLnRoZW1lLXdoeXRlIC5zaXRlLWJyYW5kIGltZyB7XG4gICAgbWF4LXdpZHRoOiAyNDhweDsgfVxuICAudGhlbWUtY2FzY2FkZSAuc2l0ZS1icmFuZCBpbWcsXG4gIC50aGVtZS11dG9waWEgLnNpdGUtYnJhbmQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4OyB9IH1cblxuYm9keS50b29sYmFyIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG5odG1sIGJvZHkuYWRtaW4tbWVudSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4jYWRtaW4tbWVudSB7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICAgI2FkbWluLW1lbnUgLnBhdGgtYWRtaW4tcmVwb3J0cyxcbiAgICAjYWRtaW4tbWVudSAucGF0aC1hZG1pbi1oZWxwLFxuICAgICNhZG1pbi1tZW51IC5hY2NvdW50LFxuICAgICNhZG1pbi1tZW51ICNlZGl0LXNob3J0Y3V0cyB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAjYWRtaW4tbWVudSAuaG9tZS5maXJzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC42M3JlbTsgfVxuICAgICNhZG1pbi1tZW51ICN0b29sYmFyLW1lbnUgbGkgLmZpcnN0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogLjYzcmVtOyB9XG4gICAgI2FkbWluLW1lbnUgI3Rvb2xiYXItbWVudSBsaSBhIHtcbiAgICAgIHBhZGRpbmc6IDAgLjI1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gICAgI2FkbWluLW1lbnUgLnRvb2xiYXItbWVudSB7XG4gICAgICBwYWRkaW5nOiAuNjNyZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAubG9nZ2VkLWluIC5hZG1pbi1tZW51LXRvb2xiYXItY2F0ZWdvcnk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jdG9wLWhlYWRlciAuaGlkZS1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgYm9keS50aGVtZS1iYXNlX3N0YWNrczpub3QoLmxvY2F0aW9uLWJhci1lbmFibGVkKSAjdG9wLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50b3AtbWVudSB7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRvcGljcy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7IH1cbiAgLnRvcGljcy1jb250ZW50IC50b3BpY3MtMy1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgyNXJlbSwgMWZyKSk7XG4gICAgZ3JpZC1nYXA6IC41ZW0gMmVtOyB9XG4gIC50b3BpY3MtY29udGVudCA+IC5jYXJkIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4LWdyb3c6IDE7XG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAudG9waWNzLWNvbnRlbnQgPiAuY2FyZC50b3BpYyB7XG4gICAgbWF4LXdpZHRoOiA4MHZ3O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIG1hcmdpbjogMCAuNWVtOyB9XG4gIC50b3BpY3MtY29udGVudCAuY2FyZC1kaXZpZGVyLFxuICAudG9waWNzLWNvbnRlbnQgPiAuY2FyZCAuY2FyZC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTsgfVxuICAudG9waWNzLWNvbnRlbnQgLmNhcmQtaW1hZ2Uge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIG1pbi13aWR0aDogMTZlbTsgfVxuICAudG9waWNzLWNvbnRlbnQgLmFjY29yZGlvbi1tZW51IGEge1xuICAgIHBhZGRpbmc6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLnRvcGljcy1jb250ZW50IC5hY2NvcmRpb24tbWVudSBsaSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnRvcGljcy1jb250ZW50IC50b3BpYy1pbWFnZS1ob2xkZXIge1xuICAgIG1heC13aWR0aDogMTVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC50b3BpY3MtY29udGVudCB7XG4gICAgLS1yZXBlYXQ6IGF1dG8tZml0O1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQodmFyKC0tcmVwZWF0LCBhdXRvLWZpdCksIG1pbm1heCgxNXJlbSwgMWZyKSk7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDFmcjtcbiAgICBncmlkLWdhcDogMWVtOyB9XG4gICAgLnRvcGljcy1jb250ZW50ID4gLmNhcmQudG9waWMge1xuICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICBtYXJnaW46IGluaXRpYWw7IH0gfVxuXG4ubGluay1lbGxpcHNpcyB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udG9waWNzLWNvbnRlbnQgLmlzLWFjY29yZGlvbi1zdWJtZW51LXBhcmVudCA+IGE6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7IH1cblxuLmllMTEgLnRvcGljcy1jb250ZW50IHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxcmVtIDFmciAxcmVtIDFmciAxcmVtIDFmciAxcmVtIDFmciAxcmVtIDFmcjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5pZTExIC50b3BpY3MtMy1jb2x1bW4ge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIGdyaWQtZ2FwOiAuNWVtIDJlbTsgfVxuXG4uaWUxMSAudG9waWNzLWNvbnRlbnQgPiAqOm50aC1jaGlsZCgxKSB7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiAxOyB9XG5cbi5pZTExIC50b3BpY3MtY29udGVudCA+ICo6bnRoLWNoaWxkKDIpIHtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICAtbXMtZ3JpZC1jb2x1bW46IDM7IH1cblxuLmllMTEgLnRvcGljcy1jb250ZW50ID4gKjpudGgtY2hpbGQoMykge1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLWNvbHVtbjogNTsgfVxuXG4uaWUxMSAudG9waWNzLWNvbnRlbnQgPiAqOm50aC1jaGlsZCg0KSB7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiA3OyB9XG5cbi5pZTExIC50b3BpY3MtY29udGVudCA+ICo6bnRoLWNoaWxkKDUpIHtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICAtbXMtZ3JpZC1jb2x1bW46IDk7IH1cblxuLmllMTEgLnRvcGljcy1jb250ZW50ID4gKjpudGgtY2hpbGQoNikge1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTE7IH1cblxuLmllMTEgLnRvcGljLWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmllMTEgLmNhcmQudG9waWMge1xuICBtYXJnaW46IDA7IH1cblxuLmllMTEgLnBhZ2UtcG9pbnRzLXZpZXcgLnRvcGljcy1jb250ZW50ID4gLnRvcGljID4gdWwge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDFmciAxZnI7IH1cblxuLnRvZ2dsZS1tb2JpbGUuc2hvdyA+IHNwYW4ge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnRvZ2dsZS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC50b2dnbGUtbW9iaWxlIHNwYW4ge1xuICAgIHRleHQtaW5kZW50OiAtMjAwMHB4OyB9XG4gIC50b2dnbGUtbW9iaWxlOjphZnRlciwgLnRvZ2dsZS1tb2JpbGU6OmJlZm9yZSxcbiAgLnRvZ2dsZS1tb2JpbGUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E1MmIyYjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxLjQ0cmVtO1xuICAgIGhlaWdodDogLjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBtYXJnaW46IC4yMnJlbSAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgICAudG9nZ2xlLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5yZXZlYWwtbW9kYWwsXG4ucmV2ZWFsLW92ZXJsYXksXG4jc3RhY2tzLW1vZGFsLFxuI3BhdHJvbi1sb2dpbi1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3RhYnMtYW5kLWxpbmsgdWwudGFicyB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luOiAwLjk1cmVtIDA7IH1cblxuI3RhYnMtYW5kLWxpbmsgLnNlY3Rpb24gPiAudGFicyB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4jdGFicy1hbmQtbGluayB1bC50YWJzIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4jdGFicy1hbmQtbGluayBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICN0YWJzLWFuZC1saW5rIGxpIGEge1xuICAgIG1hcmdpbjogMDsgfVxuXG4uYmxrLXJzcy1mZWVkcyAucnNzLXRpdGxlLCAuYmxrLXJzcy1mZWVkcyAuZXYtdGl0bGUsIC5ibGstZXZlbnQtbGlzdGluZyAucnNzLXRpdGxlLCAuYmxrLWV2ZW50LWxpc3RpbmcgLmV2LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmxvY2stc3RhY2tzLWxvY2F0aW9ucy1iYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDFzIGxpbmVhcjsgfVxuXG5Aa2V5ZnJhbWVzIHNob3dVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDk1JSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmxvY2F0aW9uLWJhciB7XG4gIGhlaWdodDogMzRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAubG9jYXRpb24tYmFyIC5yb3csIC5sb2NhdGlvbi1iYXIgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLmxvY2F0aW9uLWJhciAuY3RhLWNhbGxvdXQsIC5sb2NhdGlvbi1iYXIgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmxvY2F0aW9uLWJhciAubm9kZS1kZXRhaWwsIC5sb2NhdGlvbi1iYXIgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5sb2NhdGlvbi1iYXIgLm5vZGUtZGV0YWlsLCAubG9jYXRpb24tYmFyIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubG9jYXRpb24tYmFyIC52aWV3cy1tb2R1bGUsIC5sb2NhdGlvbi1iYXIgLmV4YWN0bWF0Y2gtc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxvY2F0aW9uLWJhciAuc2hvdy1hbGwtbG9jYXRpb25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLmxvY2F0aW9uLWJhciAuYnRuLWJvb2tpbmcgYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG4gICAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLmxvY2F0aW9uLWJhciAuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAgIC5sb2NhdGlvbi1iYXIgLmxvYy1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gICAgLmxvY2F0aW9uLWJhciAud3JhcC1sZWZ0ID4gZGl2IHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9IH1cblxuLnJldmVhbC1tb2RhbCAuZWRzLWxvY2F0aW9uIC5lZHMtbG9jYXRpb25fY29sdW1uIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkOyB9XG5cbiNtb2RhbC1hbGwtbG9jYXRpb25zIHtcbiAgcGFkZGluZzogMDsgfVxuICAjbW9kYWwtYWxsLWxvY2F0aW9ucyAuY2xvc2UtcmV2ZWFsLW1vZGFsIHtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogNXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbGluZS1oZWlnaHQ6IDIxLjNweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI21vZGFsLWFsbC1sb2NhdGlvbnMgLmxvYy1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMXB4OyB9XG4gICNtb2RhbC1hbGwtbG9jYXRpb25zIC5pdGVtcyB7XG4gICAgcGFkZGluZzogMCAxNHB4IDE0cHg7IH1cbiAgI21vZGFsLWFsbC1sb2NhdGlvbnMgaDIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgI21vZGFsLWFsbC1sb2NhdGlvbnMgLndyYXAtbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNtb2RhbC1hbGwtbG9jYXRpb25zIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U0ZTRlNDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgICBjb2xvcjogIzZiNmI2YjsgfVxuICAjbW9kYWwtYWxsLWxvY2F0aW9ucyAudmlldy1hbGwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAtMzlweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAjbW9kYWwtYWxsLWxvY2F0aW9ucyAudmlldy1hbGw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG4gICAgICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH1cbiAgICAjbW9kYWwtYWxsLWxvY2F0aW9ucyAudmlldy1hbGw6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjg7IH1cbiAgI21vZGFsLWFsbC1sb2NhdGlvbnMgLmJ0bi1ib29raW5nIGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjI3MVwiO1xuICAgIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAjbW9kYWwtYWxsLWxvY2F0aW9ucyAuZW1haWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICNtb2RhbC1hbGwtbG9jYXRpb25zIC5kYXksICNtb2RhbC1hbGwtbG9jYXRpb25zIC5idG4tYm9va2luZywgI21vZGFsLWFsbC1sb2NhdGlvbnMgLmVtYWlsLCAjbW9kYWwtYWxsLWxvY2F0aW9ucyAubnVtYmVyIHtcbiAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAgICNtb2RhbC1hbGwtbG9jYXRpb25zIHtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7IH1cbiAgICAgICNtb2RhbC1hbGwtbG9jYXRpb25zIC5sb2MtaXRlbSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICNtb2RhbC1hbGwtbG9jYXRpb25zIC5sb2MtaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgICBjbGVhcjogbGVmdDsgfVxuICAgICAgICAjbW9kYWwtYWxsLWxvY2F0aW9ucyAubG9jLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gICAgI21vZGFsLWFsbC1sb2NhdGlvbnMgLnRpdGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4OyB9XG4gICAgI21vZGFsLWFsbC1sb2NhdGlvbnMgLmNsb3NlLXJldmVhbC1tb2RhbCB7XG4gICAgICB0b3A6IDAuMjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICByaWdodDogMC4yNzVyZW0gIWltcG9ydGFudDsgfSB9XG5cbi5sb2NhdGlvbi1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxvY2F0aW9uLW1hcCA+IGgyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5mdC1icmFuZGluZyBpbWcge1xuICBtYXJnaW4tdG9wOiAwLjk1cmVtO1xuICBwYWRkaW5nOiAwLjYzMzMzMzMzMzNyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmZvbnQtcmVzaXplciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50b2dnbGUtcmVzaXplciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3RvcC1oZWFkZXIgLnJmLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5wYWdlLXNlYXJjaC1yZXN1bHQgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAuZGF0ZXBpY2tlci13cmFwcGVyLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAuZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgcGFkZGluZzogMC4zMTY2NjY2NjY3cmVtOyB9XG5cbi5wYWdlLXNlYXJjaC1yZXN1bHQgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAuZm9ybS13cmFwcGVyLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAuZm9ybS13cmFwcGVyIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ucGFnZS1zZWFyY2gtcmVzdWx0IC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLmZvcm0td3JhcHBlci5vcGVuLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAuZm9ybS13cmFwcGVyLm9wZW4sXG4ucGFnZS1zZWFyY2gtcmVzdWx0IC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgdWwub3BlbiwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgdWwub3BlbiB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjM3NXJlbTsgfVxuXG4ucGFnZS1zZWFyY2gtcmVzdWx0IC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgdWwub3BlbiA+IGRpdiB1bC5vcGVuLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyB1bC5vcGVuID4gZGl2IHVsLm9wZW4ge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnBhZ2UtY2FsZW5kYXIgLnNpZGViYXIgLnNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5wYWdlLWNhbGVuZGFyIC5zaWRlYmFyIC5zZWN0aW9uID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ucGFnZS1jYWxlbmRhciAuc2lkZWJhciAjYmxvY2stdmlld3MtZXhwLWNhbGVuZGFyLW1vbnRoLWZpbHRlciB7XG4gIG9yZGVyOiAxOyB9XG4gIC5wYWdlLWNhbGVuZGFyIC5zaWRlYmFyICNibG9jay12aWV3cy1leHAtY2FsZW5kYXItbW9udGgtZmlsdGVyIGZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhZ2UtY2FsZW5kYXIgLnNpZGViYXIgI2Jsb2NrLWhmLWV2ZW50cy1oZi1ldmVudHMtY2FsZW5kYXItbGluayB7XG4gIG9yZGVyOiAyO1xuICBtYXJnaW4tdG9wOiAtMXB4OyB9XG5cbnVsLnBhZ2VyIHtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiNzdGFja3MtcmVxdWVzdCxcbiNzdGFja3MtcmVxdWVzdC1hbGVydCxcbiNzdGFja3MtcmVxdWVzdC1tZXNzYWdlLFxuI2hvbGQtY29uZmlybWF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MzMzMzMzMzMzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLypcbiAgUmVmYWN0b3IgYmFzZSB0aGVtZSBidXR0b25zXG4gIGh0dHBzOi8vZm91bmRhdGlvbi56dXJiLmNvbS9zaXRlcy9kb2NzL2J1dHRvbi5odG1sXG4qL1xuYm9keSAuYnV0dG9uLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5ICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5ICNjb250ZW50LXdyYXBwZXIsIGJvZHlcbiNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcixcbiNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keSAjY29udGVudC13cmFwcGVyLCBib2R5ICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgYm9keSAuZm9ybS1zdWJtaXQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogI2E1MmIyYjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIGJvZHkgLmJ1dHRvbjpob3ZlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgYm9keSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keSAjY29udGVudC13cmFwcGVyOmhvdmVyLCBib2R5XG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpob3ZlcixcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5ICNjb250ZW50LXdyYXBwZXI6aG92ZXIsIGJvZHkgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmhvdmVyLCAjbG9naW4tcHJvdGVjdCBib2R5IC5mb3JtLXN1Ym1pdDpob3ZlciwgYm9keSAuYnV0dG9uOmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLCBib2R5ICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmb2N1cywgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5ICNjb250ZW50LXdyYXBwZXI6Zm9jdXMsIGJvZHlcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZvY3VzLFxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkgI2NvbnRlbnQtd3JhcHBlcjpmb2N1cywgYm9keSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IGJvZHkgLmZvcm0tc3VibWl0OmZvY3VzLCBib2R5IC5idXR0b246YWN0aXZlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSwgYm9keSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6YWN0aXZlLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkgI2NvbnRlbnQtd3JhcHBlcjphY3RpdmUsIGJvZHlcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmFjdGl2ZSxcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5ICNjb250ZW50LXdyYXBwZXI6YWN0aXZlLCBib2R5ICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDphY3RpdmUsICNsb2dpbi1wcm90ZWN0IGJvZHkgLmZvcm0tc3VibWl0OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2I5MzAzMDsgfVxuXG4ubGJsLWVsZW1lbnQtY29sb3Ige1xuICBjb2xvcjogI2E1MmIyYjsgfVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAwIDEuOXJlbSAwO1xuICBwYWRkaW5nOiAwLjg1ZW0gMWVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUyYjJiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICNhNTJiMmI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMyNTI1O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLCBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjkzMDMwOyB9XG5cbi5wYWdlLXJlc2VydmF0aW9uIC5tYWluLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnBhZ2UtcmVzZXJ2YXRpb24gLm1haW4tY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gIC5wYWdlLXJlc2VydmF0aW9uIC5tYWluLWNvbnRlbnQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wYWdlLXJlc2VydmF0aW9uIC5tYWluLWNvbnRlbnQgI3N0dWR5cm9vbS1yZXNlcnZhdGlvbi1kZWxldGUtZm9ybSA+IGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MzMzMzMzMzMzcmVtOyB9XG4gIC5wYWdlLXJlc2VydmF0aW9uIC5tYWluLWNvbnRlbnQgI3N0dWR5cm9vbS1yZXNlcnZhdGlvbi1kZWxldGUtZm9ybSAuZm9ybS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAucGFnZS1yZXNlcnZhdGlvbiAubWFpbi1jb250ZW50ICNzdHVkeXJvb20tcmVzZXJ2YXRpb24tZGVsZXRlLWZvcm0gLmZvcm0td3JhcHBlciAjZWRpdC1zdWJtaXQsXG4gICAgLnBhZ2UtcmVzZXJ2YXRpb24gLm1haW4tY29udGVudCAjc3R1ZHlyb29tLXJlc2VydmF0aW9uLWRlbGV0ZS1mb3JtIC5mb3JtLXdyYXBwZXIgI2VkaXQtY2FuY2VsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuYSNlZGl0LWNhbmNlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDAgMS45cmVtIDA7XG4gIHBhZGRpbmc6IDAuODVlbSAxZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNTJiMmI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAwLjg1ZW0gMWVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsOyB9XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSBhI2VkaXQtY2FuY2VsIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIGEjZWRpdC1jYW5jZWw6aG92ZXIsIGEjZWRpdC1jYW5jZWw6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzI1MjU7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm5vdC1sb2dnZWQtaW4ucGFnZS1hZG1pbiAubWFpbi1jb250ZW50IC5yb3csIC5ub3QtbG9nZ2VkLWluLnBhZ2UtYWRtaW4gLm1haW4tY29udGVudCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAubm90LWxvZ2dlZC1pbi5wYWdlLWFkbWluIC5tYWluLWNvbnRlbnQgLmN0YS1jYWxsb3V0LCAubm90LWxvZ2dlZC1pbi5wYWdlLWFkbWluIC5tYWluLWNvbnRlbnQgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vdC1sb2dnZWQtaW4ucGFnZS1hZG1pbiAubWFpbi1jb250ZW50IC5ub2RlLWRldGFpbCwgLm5vdC1sb2dnZWQtaW4ucGFnZS1hZG1pbiAubWFpbi1jb250ZW50IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm90LWxvZ2dlZC1pbi5wYWdlLWFkbWluIC5tYWluLWNvbnRlbnQgLm5vZGUtZGV0YWlsLCAubm90LWxvZ2dlZC1pbi5wYWdlLWFkbWluIC5tYWluLWNvbnRlbnQgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5ub3QtbG9nZ2VkLWluLnBhZ2UtYWRtaW4gLm1haW4tY29udGVudCAudmlld3MtbW9kdWxlLCAubm90LWxvZ2dlZC1pbi5wYWdlLWFkbWluIC5tYWluLWNvbnRlbnQgLmV4YWN0bWF0Y2gtc2VhcmNoLFxuLnBhZ2UtNDA0LXBhZ2Utbm90LWZvdW5kIC5tYWluLWNvbnRlbnQgLnJvdyxcbi5wYWdlLTQwNC1wYWdlLW5vdC1mb3VuZCAubWFpbi1jb250ZW50IC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0XG4ucGFnZS00MDQtcGFnZS1ub3QtZm91bmQgLm1haW4tY29udGVudCAuY3RhLWNhbGxvdXQsXG4ucGFnZS00MDQtcGFnZS1ub3QtZm91bmQgLm1haW4tY29udGVudCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlsc1xuLnBhZ2UtNDA0LXBhZ2Utbm90LWZvdW5kIC5tYWluLWNvbnRlbnQgLm5vZGUtZGV0YWlsLFxuLnBhZ2UtNDA0LXBhZ2Utbm90LWZvdW5kIC5tYWluLWNvbnRlbnQgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtXG4ucGFnZS00MDQtcGFnZS1ub3QtZm91bmQgLm1haW4tY29udGVudCAubm9kZS1kZXRhaWwsXG4ucGFnZS00MDQtcGFnZS1ub3QtZm91bmQgLm1haW4tY29udGVudCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHNcbi5wYWdlLTQwNC1wYWdlLW5vdC1mb3VuZCAubWFpbi1jb250ZW50IC52aWV3cy1tb2R1bGUsXG4ucGFnZS00MDQtcGFnZS1ub3QtZm91bmQgLm1haW4tY29udGVudCAuZXhhY3RtYXRjaC1zZWFyY2gsXG4ucGFnZS00MDMtYWNjZXNzLWRlbmllZCAubWFpbi1jb250ZW50IC5yb3csXG4ucGFnZS00MDMtYWNjZXNzLWRlbmllZCAubWFpbi1jb250ZW50IC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0XG4ucGFnZS00MDMtYWNjZXNzLWRlbmllZCAubWFpbi1jb250ZW50IC5jdGEtY2FsbG91dCxcbi5wYWdlLTQwMy1hY2Nlc3MtZGVuaWVkIC5tYWluLWNvbnRlbnQgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHNcbi5wYWdlLTQwMy1hY2Nlc3MtZGVuaWVkIC5tYWluLWNvbnRlbnQgLm5vZGUtZGV0YWlsLFxuLnBhZ2UtNDAzLWFjY2Vzcy1kZW5pZWQgLm1haW4tY29udGVudCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW1cbi5wYWdlLTQwMy1hY2Nlc3MtZGVuaWVkIC5tYWluLWNvbnRlbnQgLm5vZGUtZGV0YWlsLFxuLnBhZ2UtNDAzLWFjY2Vzcy1kZW5pZWQgLm1haW4tY29udGVudCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHNcbi5wYWdlLTQwMy1hY2Nlc3MtZGVuaWVkIC5tYWluLWNvbnRlbnQgLnZpZXdzLW1vZHVsZSxcbi5wYWdlLTQwMy1hY2Nlc3MtZGVuaWVkIC5tYWluLWNvbnRlbnQgLmV4YWN0bWF0Y2gtc2VhcmNoLFxuLmFsZXJ0LWJveCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTAsIDEwLCAxMCwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZDk7IH1cbiAgLm5vdC1sb2dnZWQtaW4ucGFnZS1hZG1pbiAubWFpbi1jb250ZW50IC5yb3cucmFkaXVzLCAubm90LWxvZ2dlZC1pbi5wYWdlLWFkbWluIC5tYWluLWNvbnRlbnQgLmJsay1jdGEtY2FsbG91dCAucmFkaXVzLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5ub3QtbG9nZ2VkLWluLnBhZ2UtYWRtaW4gLm1haW4tY29udGVudCAucmFkaXVzLmN0YS1jYWxsb3V0LCAubm90LWxvZ2dlZC1pbi5wYWdlLWFkbWluIC5tYWluLWNvbnRlbnQgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAucmFkaXVzLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub3QtbG9nZ2VkLWluLnBhZ2UtYWRtaW4gLm1haW4tY29udGVudCAucmFkaXVzLm5vZGUtZGV0YWlsLCAubm90LWxvZ2dlZC1pbi5wYWdlLWFkbWluIC5tYWluLWNvbnRlbnQgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5yYWRpdXMubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm90LWxvZ2dlZC1pbi5wYWdlLWFkbWluIC5tYWluLWNvbnRlbnQgLnJhZGl1cy5ub2RlLWRldGFpbCwgLm5vdC1sb2dnZWQtaW4ucGFnZS1hZG1pbiAubWFpbi1jb250ZW50IC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnJhZGl1cy52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLm5vdC1sb2dnZWQtaW4ucGFnZS1hZG1pbiAubWFpbi1jb250ZW50IC5yYWRpdXMudmlld3MtbW9kdWxlLCAubm90LWxvZ2dlZC1pbi5wYWdlLWFkbWluIC5tYWluLWNvbnRlbnQgLnJhZGl1cy5leGFjdG1hdGNoLXNlYXJjaCxcbiAgLnBhZ2UtNDA0LXBhZ2Utbm90LWZvdW5kIC5tYWluLWNvbnRlbnQgLnJvdy5yYWRpdXMsXG4gIC5wYWdlLTQwNC1wYWdlLW5vdC1mb3VuZCAubWFpbi1jb250ZW50IC5ibGstY3RhLWNhbGxvdXQgLnJhZGl1cy5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dFxuICAucGFnZS00MDQtcGFnZS1ub3QtZm91bmQgLm1haW4tY29udGVudCAucmFkaXVzLmN0YS1jYWxsb3V0LFxuICAucGFnZS00MDQtcGFnZS1ub3QtZm91bmQgLm1haW4tY29udGVudCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5yYWRpdXMubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHNcbiAgLnBhZ2UtNDA0LXBhZ2Utbm90LWZvdW5kIC5tYWluLWNvbnRlbnQgLnJhZGl1cy5ub2RlLWRldGFpbCxcbiAgLnBhZ2UtNDA0LXBhZ2Utbm90LWZvdW5kIC5tYWluLWNvbnRlbnQgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5yYWRpdXMubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbVxuICAucGFnZS00MDQtcGFnZS1ub3QtZm91bmQgLm1haW4tY29udGVudCAucmFkaXVzLm5vZGUtZGV0YWlsLFxuICAucGFnZS00MDQtcGFnZS1ub3QtZm91bmQgLm1haW4tY29udGVudCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5yYWRpdXMudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzXG4gIC5wYWdlLTQwNC1wYWdlLW5vdC1mb3VuZCAubWFpbi1jb250ZW50IC5yYWRpdXMudmlld3MtbW9kdWxlLFxuICAucGFnZS00MDQtcGFnZS1ub3QtZm91bmQgLm1haW4tY29udGVudCAucmFkaXVzLmV4YWN0bWF0Y2gtc2VhcmNoLFxuICAucGFnZS00MDMtYWNjZXNzLWRlbmllZCAubWFpbi1jb250ZW50IC5yb3cucmFkaXVzLFxuICAucGFnZS00MDMtYWNjZXNzLWRlbmllZCAubWFpbi1jb250ZW50IC5ibGstY3RhLWNhbGxvdXQgLnJhZGl1cy5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dFxuICAucGFnZS00MDMtYWNjZXNzLWRlbmllZCAubWFpbi1jb250ZW50IC5yYWRpdXMuY3RhLWNhbGxvdXQsXG4gIC5wYWdlLTQwMy1hY2Nlc3MtZGVuaWVkIC5tYWluLWNvbnRlbnQgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAucmFkaXVzLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzXG4gIC5wYWdlLTQwMy1hY2Nlc3MtZGVuaWVkIC5tYWluLWNvbnRlbnQgLnJhZGl1cy5ub2RlLWRldGFpbCxcbiAgLnBhZ2UtNDAzLWFjY2Vzcy1kZW5pZWQgLm1haW4tY29udGVudCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnJhZGl1cy5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtXG4gIC5wYWdlLTQwMy1hY2Nlc3MtZGVuaWVkIC5tYWluLWNvbnRlbnQgLnJhZGl1cy5ub2RlLWRldGFpbCxcbiAgLnBhZ2UtNDAzLWFjY2Vzcy1kZW5pZWQgLm1haW4tY29udGVudCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5yYWRpdXMudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzXG4gIC5wYWdlLTQwMy1hY2Nlc3MtZGVuaWVkIC5tYWluLWNvbnRlbnQgLnJhZGl1cy52aWV3cy1tb2R1bGUsXG4gIC5wYWdlLTQwMy1hY2Nlc3MtZGVuaWVkIC5tYWluLWNvbnRlbnQgLnJhZGl1cy5leGFjdG1hdGNoLXNlYXJjaCxcbiAgLmFsZXJ0LWJveC5yYWRpdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuYnRuLWFjdGlvbi1tZW51cyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYnRuLWFjdGlvbi1tZW51cyAuYnRuLWNhbmNlbCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkFkZGl0aW9uYWwgSW5mb1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uYWNjb3JkaW9uOm5vdCguYWN0aXZlKSA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uIC5jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYWNjb3JkaW9uOm5vdCguYWN0aXZlKSA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5hY2NvcmRpb24ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOGU4OyB9XG4gIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEge1xuICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGE6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmFjY29yZGlvbiA+IGxpLmFjdGl2ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZThlODsgfVxuICAubm90LWZyb250IC5hY2NvcmRpb24gLmNvbnRlbnQgdWwge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmFjY29yZGlvbi5hY3RpdmUgLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5hY2NvcmRpb24gLmNvbW1lbnRzLWNvbnRlbnQgI2Jsb2NrLXN0YWNrcy1jb21tZW50cy1zdGFja3MtY29tbWVudHMtZm9ybSB7XG4gICAgcGFkZGluZzogMC45NXJlbTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICBBY2NvcmRpb25cbiAgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uanF1ZXJ5LXVpLWZpbHRlci1hY2NvcmRpb24ge1xuICBtYXJnaW46IDFlbSAwOyB9XG4gIC5qcXVlcnktdWktZmlsdGVyLWFjY29yZGlvbiAudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5qcXVlcnktdWktZmlsdGVyLWFjY29yZGlvbiAudWktY29ybmVyLWFsbCxcbiAgLmpxdWVyeS11aS1maWx0ZXItYWNjb3JkaW9uIC51aS1jb3JuZXItYm90dG9tLFxuICAuanF1ZXJ5LXVpLWZpbHRlci1hY2NvcmRpb24gLnVpLWNvcm5lci1sZWZ0LFxuICAuanF1ZXJ5LXVpLWZpbHRlci1hY2NvcmRpb24gLnVpLWNvcm5lci1ibCxcbiAgLmpxdWVyeS11aS1maWx0ZXItYWNjb3JkaW9uIC51aS1jb3JuZXItdG9wLFxuICAuanF1ZXJ5LXVpLWZpbHRlci1hY2NvcmRpb24gLnVpLWNvcm5lci1yaWdodCxcbiAgLmpxdWVyeS11aS1maWx0ZXItYWNjb3JkaW9uIC51aS1jb3JuZXItdHIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmpxdWVyeS11aS1maWx0ZXItYWNjb3JkaW9uIC51aS1zdGF0ZS1kZWZhdWx0LFxuICAuanF1ZXJ5LXVpLWZpbHRlci1hY2NvcmRpb24gLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LFxuICAuanF1ZXJ5LXVpLWZpbHRlci1hY2NvcmRpb24gLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRlZmF1bHQsXG4gIC5qcXVlcnktdWktZmlsdGVyLWFjY29yZGlvbiAudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNDOEM4Qzg7IH1cbiAgLmpxdWVyeS11aS1maWx0ZXItYWNjb3JkaW9uIC51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG4gIC5qcXVlcnktdWktZmlsdGVyLWFjY29yZGlvbiAudWktc3RhdGUtZGVmYXVsdCBhLFxuICAuanF1ZXJ5LXVpLWZpbHRlci1hY2NvcmRpb24gLnVpLXN0YXRlLWRlZmF1bHQgYTpsaW5rLFxuICAuanF1ZXJ5LXVpLWZpbHRlci1hY2NvcmRpb24gLnVpLXN0YXRlLWRlZmF1bHQgYTp2aXNpdGVkLFxuICAuanF1ZXJ5LXVpLWZpbHRlci1hY2NvcmRpb24gLnVpLXdpZGdldC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjYTUyYjJiOyB9XG5cbmJvZHkgc2VsZWN0LFxuYm9keSBbdHlwZT0ndGV4dCddLFxuYm9keSBbdHlwZT0ncGFzc3dvcmQnXSxcbmJvZHkgW3R5cGU9J2RhdGUnXSxcbmJvZHkgW3R5cGU9J2RhdGV0aW1lJ10sXG5ib2R5IFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuYm9keSBbdHlwZT0nbW9udGgnXSxcbmJvZHkgW3R5cGU9J3dlZWsnXSxcbmJvZHkgW3R5cGU9J2VtYWlsJ10sXG5ib2R5IFt0eXBlPSdudW1iZXInXSxcbmJvZHkgW3R5cGU9J3NlYXJjaCddLFxuYm9keSBbdHlwZT0ndGVsJ10sXG5ib2R5IFt0eXBlPSd0aW1lJ10sXG5ib2R5IFt0eXBlPSd1cmwnXSxcbmJvZHkgW3R5cGU9J2NvbG9yJ10sXG5ib2R5IHRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGFkYWRhOyB9XG5cbi5sb2dnZWQtaW4uc3Njcy10YWJzLWVuYWJsZWQgLnN0YWNrc1NlYXJjaFRhYiB1bCB7XG4gIHRvcDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNzY3MtdGFicy1lbmFibGVkIC5zdGFja3NTZWFyY2hUYWIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnNzY3MtdGFicy1lbmFibGVkIC5zdGFja3NTZWFyY2hUYWIge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuICAuc3Njcy10YWJzLWVuYWJsZWQgLnN0YWNrc1NlYXJjaFRhYjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNzY3MtdGFicy1lbmFibGVkIC5zdGFja3NTZWFyY2hUYWIgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgICAuc3Njcy10YWJzLWVuYWJsZWQgLnN0YWNrc1NlYXJjaFRhYiB1bCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgICAgIC5zc2NzLXRhYnMtZW5hYmxlZCAuc3RhY2tzU2VhcmNoVGFiIHVsID4gbGkgPiBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW46IDAgMCAxLjlyZW0gMDtcbiAgICAgICAgcGFkZGluZzogMC44NWVtIDFlbTtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E1MmIyYjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgICAgICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLnNzY3MtdGFicy1lbmFibGVkIC5zdGFja3NTZWFyY2hUYWIgdWwgPiBsaSA+IGEge1xuICAgICAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAgICAgLnNzY3MtdGFicy1lbmFibGVkIC5zdGFja3NTZWFyY2hUYWIgdWwgPiBsaSA+IGE6aG92ZXIsIC5zc2NzLXRhYnMtZW5hYmxlZCAuc3RhY2tzU2VhcmNoVGFiIHVsID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMyNTI1O1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAuc3Njcy10YWJzLWVuYWJsZWQgI3NlYXJjaC10YWItZm9yLWxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5ib2R5Om5vdCguc3Njcy10YWJzLWVuYWJsZWQpIC5zdGFja3NTZWFyY2hUYWIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWFyY2gtdGFiIHtcbiAgYW5pbWF0aW9uOiBsb2FkLXNsaWRlciAxcyBub3JtYWw7IH1cblxuQGtleWZyYW1lcyBsb2FkLXNsaWRlciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNzY3MtdGFicy1lbmFibGVkIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIC5zZWxlY3RTZWFyY2hXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLnNzY3MtdGFicy1lbmFibGVkIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIC5zZWxlY3RTZWFyY2hXcmFwcGVyIC5zZWxlY3RTZWFyY2hDYXQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zc2NzLXRhYnMtZW5hYmxlZCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaC5maWx0ZXJzLWVuYWJsZWQgLnNlYXJjaEJveFdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnNzY3MtdGFicy1lbmFibGVkIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoLmZpbHRlcnMtZW5hYmxlZCAuc2VhcmNoQm94V3JhcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gIC5zc2NzLXRhYnMtZW5hYmxlZCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaC5maWx0ZXJzLWVuYWJsZWQgLnNlYXJjaEJveFdyYXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAuc3Njcy10YWJzLWVuYWJsZWQgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2g6bm90KC5maWx0ZXJzLWVuYWJsZWQpIC5zZWFyY2hCb3hXcmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5zc2NzLXRhYnMtZW5hYmxlZCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaDpub3QoLmZpbHRlcnMtZW5hYmxlZCkgLnNlYXJjaEJveFdyYXAge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NC45Mzc1ZW0pIHtcbiAgICAuc3Njcy10YWJzLWVuYWJsZWQgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2g6bm90KC5maWx0ZXJzLWVuYWJsZWQpIC5zZWFyY2hCb3hXcmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNzY3MtdGFicy1lbmFibGVkIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoOm5vdCguZmlsdGVycy1lbmFibGVkKSAuc2VhcmNoQm94V3JhcCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuc3Njcy10YWJzLWVuYWJsZWQgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2g6bm90KC5maWx0ZXJzLWVuYWJsZWQpIC5zZWFyY2hCb3hXcmFwIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuc3Njcy10YWJzLWVuYWJsZWQgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2g6bm90KC5maWx0ZXJzLWVuYWJsZWQpIC5zZWFyY2hCb3hXcmFwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLmxhcmdlLTEwLnNlYXJjaEJveFdyYXAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJSAhaW1wb3J0YW50OyB9IH1cblxuLnNzY3MtdGFicy1lbmFibGVkIC5zdGFja3NTZWFyY2hUYWIgdWwgPiBsaSA+IGE6bm90KC5hY3RpdmUpIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNzY3MtdGFicy1lbmFibGVkIC5zdGFja3Mtc2VhcmNoOm5vdCguaGVhZGVyLWN0YSkgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2gge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuLm1kaS1idG4sXG4ubWRpLWxibCxcbi5tZGkge1xuICBjb2xvcjogIzQ0NDQ0NDsgfVxuICAubWRpLWJ0bi5saW5rLFxuICAubWRpLWxibC5saW5rLFxuICAubWRpLmxpbmsge1xuICAgIGNvbG9yOiAjYTUyYjJiOyB9XG4gICAgLm1kaS1idG4ubGluazpob3ZlciwgLm1kaS1idG4ubGluazpmb2N1cywgLm1kaS1idG4ubGluazphY3RpdmUsXG4gICAgLm1kaS1sYmwubGluazpob3ZlcixcbiAgICAubWRpLWxibC5saW5rOmZvY3VzLFxuICAgIC5tZGktbGJsLmxpbms6YWN0aXZlLFxuICAgIC5tZGkubGluazpob3ZlcixcbiAgICAubWRpLmxpbms6Zm9jdXMsXG4gICAgLm1kaS5saW5rOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzkxMjYyNjsgfVxuICAubWRpLWJ0bjphZnRlciwgLm1kaS1idG46YmVmb3JlLFxuICAubWRpLWxibDphZnRlcixcbiAgLm1kaS1sYmw6YmVmb3JlLFxuICAubWRpOmFmdGVyLFxuICAubWRpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDI0cHgvMSBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi5tZGkteC1zbTphZnRlciwgLm1kaS14LXNtOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMzVweDsgfVxuXG4ubWRpLXNtOmFmdGVyLCAubWRpLXNtOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNDZweDsgfVxuXG4ubWRpLW1kOmFmdGVyLCAubWRpLW1kOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNThweDsgfVxuXG4ubWRpLWxnOmFmdGVyLCAubWRpLWxnOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNzBweDsgfVxuXG4ubWRpLXgtbGc6YWZ0ZXIsIC5tZGkteC1sZzpiZWZvcmUge1xuICBmb250LXNpemU6IDg1cHg7IH1cblxuLm1kaS1idG46YWZ0ZXIsIC5tZGktYnRuOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxNjY2NjY2NjdyZW07IH1cbiAgLnBhZ2UtcnRsLWRpcmVjdGlvbiAubWRpLWJ0bjphZnRlciwgLnBhZ2UtcnRsLWRpcmVjdGlvbiAubWRpLWJ0bjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMC4zMTY2NjY2NjY3cmVtOyB9XG5cbiNmb290ZXIgLm1kaTpob3ZlciwgI2Zvb3RlciAubWRpOmZvY3VzLCAjZm9vdGVyIC5tZGk6YWN0aXZlIHtcbiAgY29sb3I6ICM5MTI2MjY7IH1cblxuLm1kaS1sYmw6OmFmdGVyLCAubWRpLWxibDo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5tZGktYnRuOjphZnRlciwgLm1kaS1idG46OmJlZm9yZSxcbi5tZGktbGJsOjphZnRlcixcbi5tZGktbGJsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubWRpLWJ0bi5ob2xsb3c6OmJlZm9yZSxcbi5tZGktbGJsLmhvbGxvdzo6YmVmb3JlIHtcbiAgY29sb3I6ICNhNTJiMmI7IH1cblxuLm1kaS1zY29vcC1pdDo6YmVmb3JlLFxuLm1kaS1mbGlja3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWRpLXNjb29wLWl0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgY2xhc3M9XCJzdmctc2Nvb3AtaXRcIiB2ZXJzaW9uPVwiMS4xXCIgaWQ9XCJJY29uXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGVuYWJsZS1iYWNrZ3JvdW5kPVwibmV3IDAgMCAyNCAyNFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+IDxzdHlsZSB0eXBlPVwidGV4dC9jc3NcIj4gLmJnLXNjb29wLWl0e2ZpbGw6JTIzYTUyYjJiO30gPC9zdHlsZT4gPHBhdGggY2xhc3M9XCJiZy1zY29vcC1pdFwiIGQ9XCJNMjAsMEg0QzEuOCwwLDAsMS44LDAsNHYxNmMwLDIuMiwxLjgsNCw0LDRoMTZjMi4yLDAsNC0xLjgsNC00VjRDMjQsMS44LDIyLjIsMCwyMCwweiBNNS4yLDMuOWgzLjF2Mi42SDUuMlYzLjl6IE0xNC43LDEwLjFoLTEuOHY2LjVjMCwwLjksMC4yLDEuMywxLjEsMS4zYzAuMiwwLDAuNSwwLDAuNywwVjIwYy0wLjcsMC4xLTEuMywwLjEtMiwwLjFjLTIuNCwwLTIuOS0wLjctMi45LTMuMnYtNi45SDguM1YyMEg1LjJWOCBoNC42VjMuOWgzLjFWOGgxLjhWMTAuMXogTTE4LjgsMjBoLTMuMXYtMi45aDMuMVYyMHogTTE4LjgsOS4zbC0wLjQsNi4zaC0yLjJsLTAuNC02LjNWMy45aDMuMVY5LjN6XCIvPjwvc3ZnPicpO1xuICB3aWR0aDogMTguNXB4O1xuICBoZWlnaHQ6IDE4LjVweDtcbiAgdG9wOiAxcHg7IH1cblxuLm1kaS1zY29vcC1pdDpob3Zlcjo6YmVmb3JlLCAubWRpLXNjb29wLWl0OmZvY3VzOjpiZWZvcmUsIC5tZGktc2Nvb3AtaXQ6YWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgY2xhc3M9XCJzdmctc2Nvb3AtaXRcIiB2ZXJzaW9uPVwiMS4xXCIgaWQ9XCJJY29uXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgdmlld0JveD1cIjAgMCAyNCAyNFwiIGVuYWJsZS1iYWNrZ3JvdW5kPVwibmV3IDAgMCAyNCAyNFwiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+IDxzdHlsZSB0eXBlPVwidGV4dC9jc3NcIj4gLmJnLXNjb29wLWl0e2ZpbGw6JTIzOTEyNjI2O30gPC9zdHlsZT4gPHBhdGggY2xhc3M9XCJiZy1zY29vcC1pdFwiIGQ9XCJNMjAsMEg0QzEuOCwwLDAsMS44LDAsNHYxNmMwLDIuMiwxLjgsNCw0LDRoMTZjMi4yLDAsNC0xLjgsNC00VjRDMjQsMS44LDIyLjIsMCwyMCwweiBNNS4yLDMuOWgzLjF2Mi42SDUuMlYzLjl6IE0xNC43LDEwLjFoLTEuOHY2LjVjMCwwLjksMC4yLDEuMywxLjEsMS4zYzAuMiwwLDAuNSwwLDAuNywwVjIwYy0wLjcsMC4xLTEuMywwLjEtMiwwLjFjLTIuNCwwLTIuOS0wLjctMi45LTMuMnYtNi45SDguM1YyMEg1LjJWOCBoNC42VjMuOWgzLjFWOGgxLjhWMTAuMXogTTE4LjgsMjBoLTMuMXYtMi45aDMuMVYyMHogTTE4LjgsOS4zbC0wLjQsNi4zaC0yLjJsLTAuNC02LjNWMy45aDMuMVY5LjN6XCIvPjwvc3ZnPicpO1xuICB3aWR0aDogMTguNXB4O1xuICBoZWlnaHQ6IDE4LjVweDtcbiAgdG9wOiAxcHg7IH1cblxuLm1kaS1mbGlja3I6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsPHN2ZyBjbGFzcz1cInN2Zy1mbGlja3JcIiB2ZXJzaW9uPVwiMS4xXCIgaWQ9XCJDYXBhXzFcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgeG1sbnM6eGxpbms9XCJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rXCIgeD1cIjBweFwiIHk9XCIwcHhcIiB2aWV3Qm94PVwiMCAwIDk0IDk0XCIgc3R5bGU9XCJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDk0IDk0O1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+IDxzdHlsZSB0eXBlPVwidGV4dC9jc3NcIj4gLmJnLWZsaWNrcntmaWxsOiUyM2E1MmIyYjt9IDwvc3R5bGU+IDxwYXRoIGNsYXNzPVwiYmctZmxpY2tyXCIgZD1cIk05NCw4OWMwLDIuNzYxLTIuMjM4LDUtNSw1SDVjLTIuNzYyLDAtNS0yLjIzOS01LTVWNWMwLTIuNzYxLDIuMjM4LTUsNS01aDg0YzIuNzYyLDAsNSwyLjIzOSw1LDVWODl6IE02OC41MiwyOC4zMDkgYy05Ljc4MSwwLTE3LjcxMSw4LjI2OS0xNy43MTEsMTguNDY4YzAsMTAuMjAyLDcuOTMsMTguNDY5LDE3LjcxMSwxOC40NjljOS43OCwwLDE3LjcxMS04LjI2OCwxNy43MTEtMTguNDY5IEM4Ni4yMjksMzYuNTc4LDc4LjMsMjguMzA5LDY4LjUyLDI4LjMwOXogTTI0Ljk4NSwyOC4zMDljLTkuNTA4LDAtMTcuMjE1LDguMzY5LTE3LjIxNSwxOC42OTJzNy43MDcsMTguNjksMTcuMjE1LDE4LjY5IEMzNC40OTEsNjUuNjkxLDQyLjIsNTcuMzIzLDQyLjIsNDdTMzQuNDkxLDI4LjMwOSwyNC45ODUsMjguMzA5elwiLz4gPC9zdmc+ICcpO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0b3A6IDA7IH1cblxuLm1kaS1mbGlja3I6aG92ZXI6OmJlZm9yZSwgLm1kaS1mbGlja3I6Zm9jdXM6OmJlZm9yZSwgLm1kaS1mbGlja3I6YWN0aXZlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgY2xhc3M9XCJzdmctZmxpY2tyXCIgdmVyc2lvbj1cIjEuMVwiIGlkPVwiQ2FwYV8xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCIgdmlld0JveD1cIjAgMCA5NCA5NFwiIHN0eWxlPVwiZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA5NCA5NDtcIiB4bWw6c3BhY2U9XCJwcmVzZXJ2ZVwiPiA8c3R5bGUgdHlwZT1cInRleHQvY3NzXCI+IC5iZy1mbGlja3J7ZmlsbDolMjM5MTI2MjY7fSA8L3N0eWxlPiA8cGF0aCBjbGFzcz1cImJnLWZsaWNrclwiIGQ9XCJNOTQsODljMCwyLjc2MS0yLjIzOCw1LTUsNUg1Yy0yLjc2MiwwLTUtMi4yMzktNS01VjVjMC0yLjc2MSwyLjIzOC01LDUtNWg4NGMyLjc2MiwwLDUsMi4yMzksNSw1Vjg5eiBNNjguNTIsMjguMzA5IGMtOS43ODEsMC0xNy43MTEsOC4yNjktMTcuNzExLDE4LjQ2OGMwLDEwLjIwMiw3LjkzLDE4LjQ2OSwxNy43MTEsMTguNDY5YzkuNzgsMCwxNy43MTEtOC4yNjgsMTcuNzExLTE4LjQ2OSBDODYuMjI5LDM2LjU3OCw3OC4zLDI4LjMwOSw2OC41MiwyOC4zMDl6IE0yNC45ODUsMjguMzA5Yy05LjUwOCwwLTE3LjIxNSw4LjM2OS0xNy4yMTUsMTguNjkyczcuNzA3LDE4LjY5LDE3LjIxNSwxOC42OSBDMzQuNDkxLDY1LjY5MSw0Mi4yLDU3LjMyMyw0Mi4yLDQ3UzM0LjQ5MSwyOC4zMDksMjQuOTg1LDI4LjMwOXpcIi8+IDwvc3ZnPiAnKTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgdG9wOiAwOyB9XG5cbmJvZHkgLm0tMCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuYm9keSAucC0wIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuYm9keSAubS10LTAge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbmJvZHkgLnAtdC0wIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuYm9keSAubS1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuYm9keSAucC1yLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbmJvZHkgLm0tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5ib2R5IC5wLWItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbmJvZHkgLm0tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuYm9keSAucC1sLTAge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuYm9keSAubS0zMCB7XG4gIG1hcmdpbi10b3A6IDEuOXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjlyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDEuOXJlbTsgfVxuXG5ib2R5IC5wLTMwIHtcbiAgcGFkZGluZy10b3A6IDEuOXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS45cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS45cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuOXJlbTsgfVxuXG5ib2R5IC5tLTE1IHtcbiAgbWFyZ2luLXRvcDogMC45NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjk1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtO1xuICBtYXJnaW4tbGVmdDogMC45NXJlbTsgfVxuXG5ib2R5IC5wLTE1IHtcbiAgcGFkZGluZy10b3A6IDAuOTVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjk1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTVyZW07IH1cblxuYm9keSAubS0xMCB7XG4gIG1hcmdpbi10b3A6IDAuNjMzMzMzMzMzM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYzMzMzMzMzMzNyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjMzMzMzMzMzM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNjMzMzMzMzMzM3JlbTsgfVxuXG5ib2R5IC5wLTEwIHtcbiAgcGFkZGluZy10b3A6IDAuNjMzMzMzMzMzM3JlbTtcbiAgcGFkZGluZy1yaWdodDogMC42MzMzMzMzMzMzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC42MzMzMzMzMzMzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjMzMzMzMzMzM3JlbTsgfVxuXG5ib2R5IC5tLTUge1xuICBtYXJnaW4tdG9wOiAwLjMxNjY2NjY2NjdyZW07XG4gIG1hcmdpbi1yaWdodDogMC4zMTY2NjY2NjY3cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjMxNjY2NjY2NjdyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjMxNjY2NjY2NjdyZW07IH1cblxuYm9keSAucC01IHtcbiAgcGFkZGluZy10b3A6IDAuMzE2NjY2NjY2N3JlbTtcbiAgcGFkZGluZy1yaWdodDogMC4zMTY2NjY2NjY3cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zMTY2NjY2NjY3cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzE2NjY2NjY2N3JlbTsgfVxuXG5ib2R5IC5tLTMge1xuICBtYXJnaW4tdG9wOiAwLjE5cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMTlyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMTlyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjE5cmVtOyB9XG5cbmJvZHkgLnAtMyB7XG4gIHBhZGRpbmctdG9wOiAwLjE5cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjE5cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4xOXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjE5cmVtOyB9XG5cbmJvZHkgLm0tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDEuOXJlbTsgfVxuXG5ib2R5IC5wLXQtMzAge1xuICBwYWRkaW5nLXRvcDogMS45cmVtOyB9XG5cbmJvZHkgLm0tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDAuOTVyZW07IH1cblxuYm9keSAucC10LTE1IHtcbiAgcGFkZGluZy10b3A6IDAuOTVyZW07IH1cblxuYm9keSAubS0xMC10IHtcbiAgbWFyZ2luLXRvcDogMC42MzMzMzMzMzMzcmVtOyB9XG5cbmJvZHkgLnAtdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAwLjYzMzMzMzMzMzNyZW07IH1cblxuYm9keSAubS10LTUge1xuICBtYXJnaW4tdG9wOiAwLjMxNjY2NjY2NjdyZW07IH1cblxuYm9keSAucC10LTUge1xuICBwYWRkaW5nLXRvcDogMC4zMTY2NjY2NjY3cmVtOyB9XG5cbmJvZHkgLm0tdC0zIHtcbiAgbWFyZ2luLXRvcDogMC4xOXJlbTsgfVxuXG5ib2R5IC5wLXQtMyB7XG4gIHBhZGRpbmctdG9wOiAwLjE5cmVtOyB9XG5cbmJvZHkgLm0tci0zMCB7XG4gIG1hcmdpbi1yaWdodDogMS45cmVtOyB9XG5cbmJvZHkgLnAtci0zMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuOXJlbTsgfVxuXG5ib2R5IC5tLXItMTUge1xuICBtYXJnaW4tcmlnaHQ6IDAuOTVyZW07IH1cblxuYm9keSAucC1yLTE1IHtcbiAgcGFkZGluZy1yaWdodDogMC45NXJlbTsgfVxuXG5ib2R5IC5tLXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDAuNjMzMzMzMzMzM3JlbTsgfVxuXG5ib2R5IC5wLXItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYzMzMzMzMzMzNyZW07IH1cblxuYm9keSAubS1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDAuMzE2NjY2NjY2N3JlbTsgfVxuXG5ib2R5IC5wLXItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzE2NjY2NjY2N3JlbTsgfVxuXG5ib2R5IC5tLXItMyB7XG4gIG1hcmdpbi1yaWdodDogMC4xOXJlbTsgfVxuXG5ib2R5IC5wLXItMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMTlyZW07IH1cblxuYm9keSAubS1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS45cmVtOyB9XG5cbmJvZHkgLnAtYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjlyZW07IH1cblxuYm9keSAubS1iLTE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTsgfVxuXG5ib2R5IC5wLWItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMC45NXJlbTsgfVxuXG5ib2R5IC5tLWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAwLjYzMzMzMzMzMzNyZW07IH1cblxuYm9keSAucC1iLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNjMzMzMzMzMzM3JlbTsgfVxuXG5ib2R5IC5tLWItNSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzE2NjY2NjY2N3JlbTsgfVxuXG5ib2R5IC5wLWItNSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxNjY2NjY2NjdyZW07IH1cblxuYm9keSAubS1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAwLjE5cmVtOyB9XG5cbmJvZHkgLnAtYi0zIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMTlyZW07IH1cblxuYm9keSAubS1sLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDEuOXJlbTsgfVxuXG5ib2R5IC5wLWwtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDEuOXJlbTsgfVxuXG5ib2R5IC5tLWwtMTUge1xuICBtYXJnaW4tbGVmdDogMC45NXJlbTsgfVxuXG5ib2R5IC5wLWwtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDAuOTVyZW07IH1cblxuYm9keSAubS1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNjMzMzMzMzMzM3JlbTsgfVxuXG5ib2R5IC5wLWwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDAuNjMzMzMzMzMzM3JlbTsgfVxuXG5ib2R5IC5tLWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjMxNjY2NjY2NjdyZW07IH1cblxuYm9keSAucC1sLTUge1xuICBwYWRkaW5nLWxlZnQ6IDAuMzE2NjY2NjY2N3JlbTsgfVxuXG5ib2R5IC5tLWwtMyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjE5cmVtOyB9XG5cbmJvZHkgLnAtbC0zIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjE5cmVtOyB9XG5cbi5jb250ZXh0dWFsLWxpbmtzLXRyaWdnZXIge1xuICBib3JkZXI6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuYm9keSAuYmxvY2stc3RhY2tzLXN0eWxlLWVkaXRvciB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSwgXCJIZWx2ZXRpY2FcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG4gIGJvZHkgLmJsb2NrLXN0YWNrcy1zdHlsZS1lZGl0b3IgKiB7XG4gICAgdGV4dC1hbGlnbjogdW5zZXQgIWltcG9ydGFudDsgfVxuICBib2R5IC5ibG9jay1zdGFja3Mtc3R5bGUtZWRpdG9yIC5mb3JtLXN1Ym1pdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmllMTAgI3RvcC1oZWFkZXIgPiAucm93ID4gLmxhcmdlLTEyID4gLnNlY3Rpb24gPiBkaXYsIC5pZTEwIC5ibGstY3RhLWNhbGxvdXQgI3RvcC1oZWFkZXIgPiAuY3RhLWNhbGxvdXQgPiAubGFyZ2UtMTIgPiAuc2VjdGlvbiA+IGRpdiwgLmJsay1jdGEtY2FsbG91dCAuaWUxMCAjdG9wLWhlYWRlciA+IC5jdGEtY2FsbG91dCA+IC5sYXJnZS0xMiA+IC5zZWN0aW9uID4gZGl2LCAuaWUxMCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzICN0b3AtaGVhZGVyID4gLm5vZGUtZGV0YWlsID4gLmxhcmdlLTEyID4gLnNlY3Rpb24gPiBkaXYsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmllMTAgI3RvcC1oZWFkZXIgPiAubm9kZS1kZXRhaWwgPiAubGFyZ2UtMTIgPiAuc2VjdGlvbiA+IGRpdiwgLmllMTAgLm5vZGUtY29sbGVjdGlvbi1pdGVtICN0b3AtaGVhZGVyID4gLm5vZGUtZGV0YWlsID4gLmxhcmdlLTEyID4gLnNlY3Rpb24gPiBkaXYsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuaWUxMCAjdG9wLWhlYWRlciA+IC5ub2RlLWRldGFpbCA+IC5sYXJnZS0xMiA+IC5zZWN0aW9uID4gZGl2LCAuaWUxMCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzICN0b3AtaGVhZGVyID4gLnZpZXdzLW1vZHVsZSA+IC5sYXJnZS0xMiA+IC5zZWN0aW9uID4gZGl2LCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5pZTEwICN0b3AtaGVhZGVyID4gLnZpZXdzLW1vZHVsZSA+IC5sYXJnZS0xMiA+IC5zZWN0aW9uID4gZGl2LCAuaWUxMCAjdG9wLWhlYWRlciA+IC5leGFjdG1hdGNoLXNlYXJjaCA+IC5sYXJnZS0xMiA+IC5zZWN0aW9uID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pZTEwICN0b3AtaGVhZGVyICNibG9jay1zdGFja3MtbG9jYXRpb25zLWJhci1zdGFja3MtbG9jYXRpb25zLWJhcixcbi5pZTEwICN0b3AtaGVhZGVyICNibG9jay1zdGFja3MtdG9waWNvbnMtc3RhY2tzLXRvcGljb25zLFxuLmllMTAgI3RvcC1oZWFkZXIgI2Jsb2NrLWhmLWZvbnQtcmVzaXplci1oZi1mb250LXJlc2l6ZXIsXG4uaWUxMCAjdG9wLWhlYWRlciAjYmxvY2stc3RhY2tzLXdlYnNpdGUtc2VhcmNoLXN0YWNrcy13ZWJzaXRlLXNlYXJjaCxcbi5pZTEwICN0b3AtaGVhZGVyICNibG9jay1ndHJhbnNsYXRlLWd0cmFuc2xhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmllMTAgI3RvcC1oZWFkZXIgI2Jsb2NrLXN0YWNrcy1sb2NhdGlvbnMtYmFyLXN0YWNrcy1sb2NhdGlvbnMtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgLmllMTAgI3RvcC1oZWFkZXIgI2Jsb2NrLXN0YWNrcy1sb2NhdGlvbnMtYmFyLXN0YWNrcy1sb2NhdGlvbnMtYmFyIC5sb2NhdGlvbi1iYXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmllMTAgI3RvcC1oZWFkZXIgI2Jsb2NrLXN0YWNrcy10b3BpY29ucy1zdGFja3MtdG9waWNvbnMgLmNvbnRlbnQgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmllMTAgI2hlYWRlciA+IC5yb3cgPiAubGFyZ2UtMTIgPiAuc2VjdGlvbiA+IGRpdiwgLmllMTAgLmJsay1jdGEtY2FsbG91dCAjaGVhZGVyID4gLmN0YS1jYWxsb3V0ID4gLmxhcmdlLTEyID4gLnNlY3Rpb24gPiBkaXYsIC5ibGstY3RhLWNhbGxvdXQgLmllMTAgI2hlYWRlciA+IC5jdGEtY2FsbG91dCA+IC5sYXJnZS0xMiA+IC5zZWN0aW9uID4gZGl2LCAuaWUxMCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzICNoZWFkZXIgPiAubm9kZS1kZXRhaWwgPiAubGFyZ2UtMTIgPiAuc2VjdGlvbiA+IGRpdiwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuaWUxMCAjaGVhZGVyID4gLm5vZGUtZGV0YWlsID4gLmxhcmdlLTEyID4gLnNlY3Rpb24gPiBkaXYsIC5pZTEwIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAjaGVhZGVyID4gLm5vZGUtZGV0YWlsID4gLmxhcmdlLTEyID4gLnNlY3Rpb24gPiBkaXYsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuaWUxMCAjaGVhZGVyID4gLm5vZGUtZGV0YWlsID4gLmxhcmdlLTEyID4gLnNlY3Rpb24gPiBkaXYsIC5pZTEwIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgI2hlYWRlciA+IC52aWV3cy1tb2R1bGUgPiAubGFyZ2UtMTIgPiAuc2VjdGlvbiA+IGRpdiwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuaWUxMCAjaGVhZGVyID4gLnZpZXdzLW1vZHVsZSA+IC5sYXJnZS0xMiA+IC5zZWN0aW9uID4gZGl2LCAuaWUxMCAjaGVhZGVyID4gLmV4YWN0bWF0Y2gtc2VhcmNoID4gLmxhcmdlLTEyID4gLnNlY3Rpb24gPiBkaXYsXG4uaWUxMCAjaGVhZGVyIC5zaXRlLWJyYW5kID4gYSxcbi5pZTEwICNoZWFkZXIgLnNpdGUtYnJhbmQgPiAjbmFtZS1hbmQtc2xvZ2FuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5pZTEwICNzZWFyY2ggLmhlYWRlci1jdGEtYnV0dG9ucyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IC41JTsgfVxuXG4uaWUxMCAuY3RhLWNhbGxvdXQgLmN0YS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pZTEwICNmb290ZXIgLnNvY2lhbC1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmllMTAgLm5ld3MtaXRlbXMgLnZpZXdzLXJvdyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIlOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5pZTEwIC5uZXdzLWl0ZW1zIC52aWV3cy1yb3c6bnRoLWNoaWxkKDRuKSB7XG4gICAgY2xlYXI6IGxlZnQ7IH1cbiAgLmllMTAgLm5ld3MtaXRlbXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmllMTAgLm5ld3MtaXRlbXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICBjbGVhcjogbGVmdDsgfVxuICAuaWUxMCAubmV3cy1pdGVtcyAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cblxuLmllMTAgLnN0dWR5cm9vbS1zcGFjZS1jYWxlbmRhciAubmF2aWdhdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaWUxMCAuc3R1ZHlyb29tLXNwYWNlLWNhbGVuZGFyIC5uYXZpZ2F0aW9uIC5wcmV2LXVybCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmllMTAgLnN0dWR5cm9vbS1zcGFjZS1jYWxlbmRhciAubmF2aWdhdGlvbiAubmV4dC11cmwge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4uaWUxMCAucGFnZS1zZWFyY2gtcmVzdWx0IC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgPiBoMzpub3QoLnR0bC1yZXNldCk6YWZ0ZXIsIC5pZTEwIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzID4gaDM6bm90KC50dGwtcmVzZXQpOmFmdGVyLCAuaWUxMCAucGFnZS1zZWFyY2gtcmVzdWx0IC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbi5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgPiBhOm5vdCgudHRsLXJlc2V0KTphZnRlciwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmllMTAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzID4gYTpub3QoLnR0bC1yZXNldCk6YWZ0ZXIsIC5pZTEwIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzID4gYTpub3QoLnR0bC1yZXNldCk6YWZ0ZXIsIC5jb250ZW50LXR5cGVfc2VhcmNoIC5pZTEwIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzID4gYTpub3QoLnR0bC1yZXNldCk6YWZ0ZXIsIC5pZTEwIC5wYWdlLXNlYXJjaC1yZXN1bHQgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzID4gLmNhcmQtZGl2aWRlcjpub3QoLnR0bC1yZXNldCk6YWZ0ZXIsIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmllMTAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzID4gLmNhcmQtZGl2aWRlcjpub3QoLnR0bC1yZXNldCk6YWZ0ZXIsIC5pZTEwIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgPiAuY2FyZC1kaXZpZGVyOm5vdCgudHRsLXJlc2V0KTphZnRlciwgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuaWUxMCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyA+IC5jYXJkLWRpdmlkZXI6bm90KC50dGwtcmVzZXQpOmFmdGVyIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5pZTEwIGRpdjpub3QoLnBhZ2Utc2VhcmNoLXJlc3VsdCk6bm90KC5ub2RlLWNvbGxlY3Rpb24taXRlbSkgLmJvb2stamFja2V0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5pZTEwIGRpdjpub3QoLnBhZ2Utc2VhcmNoLXJlc3VsdCk6bm90KC5ub2RlLWNvbGxlY3Rpb24taXRlbSk6bm90KC5ub2RlLWNvbGxlY3Rpb24taXRlbSkgLmJvb2stamFja2V0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuaWUxMCBkaXY6bm90KC5wYWdlLXNlYXJjaC1yZXN1bHQpOm5vdCgubm9kZS1jb2xsZWN0aW9uLWl0ZW0pOm5vdCgubm9kZS1jb2xsZWN0aW9uLWl0ZW0pIC5ib29rLWphY2tldCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmllMTAgZGl2Om5vdCgucGFnZS1zZWFyY2gtcmVzdWx0KTpub3QoLm5vZGUtY29sbGVjdGlvbi1pdGVtKSAuYm9vay1qYWNrZXQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmllMTAgZGl2Om5vdCgucGFnZS1zZWFyY2gtcmVzdWx0KTpub3QoLm5vZGUtY29sbGVjdGlvbi1pdGVtKTpub3QoLm5vZGUtY29sbGVjdGlvbi1pdGVtKSAuaXRlbS1kZXRhaWxzIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5pZTEwIGRpdjpub3QoLnBhZ2Utc2VhcmNoLXJlc3VsdCk6bm90KC5ub2RlLWNvbGxlY3Rpb24taXRlbSk6bm90KC5ub2RlLWNvbGxlY3Rpb24taXRlbSkgLml0ZW0tZGV0YWlscyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmllMTAgZGl2Om5vdCgucGFnZS1zZWFyY2gtcmVzdWx0KTpub3QoLm5vZGUtY29sbGVjdGlvbi1pdGVtKSAuaXRlbS1kZXRhaWxzOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuaWUxMCBkaXY6bm90KC5wYWdlLXNlYXJjaC1yZXN1bHQpOm5vdCgubm9kZS1jb2xsZWN0aW9uLWl0ZW0pOm5vdCgubm9kZS1jb2xsZWN0aW9uLWl0ZW0pIC5ib29rLWphY2tldCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmllMTAgZGl2Om5vdCgucGFnZS1zZWFyY2gtcmVzdWx0KTpub3QoLm5vZGUtY29sbGVjdGlvbi1pdGVtKTpub3QoLm5vZGUtY29sbGVjdGlvbi1pdGVtKSAuYm9vay1qYWNrZXQge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICAgLmllMTAgZGl2Om5vdCgucGFnZS1zZWFyY2gtcmVzdWx0KTpub3QoLm5vZGUtY29sbGVjdGlvbi1pdGVtKSAuYm9vay1qYWNrZXQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmllMTAgZGl2Om5vdCgucGFnZS1zZWFyY2gtcmVzdWx0KTpub3QoLm5vZGUtY29sbGVjdGlvbi1pdGVtKTpub3QoLm5vZGUtY29sbGVjdGlvbi1pdGVtKSAuaXRlbS1kZXRhaWxzIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5pZTEwIGRpdjpub3QoLnBhZ2Utc2VhcmNoLXJlc3VsdCk6bm90KC5ub2RlLWNvbGxlY3Rpb24taXRlbSk6bm90KC5ub2RlLWNvbGxlY3Rpb24taXRlbSkgLml0ZW0tZGV0YWlscyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgICAuaWUxMCBkaXY6bm90KC5wYWdlLXNlYXJjaC1yZXN1bHQpOm5vdCgubm9kZS1jb2xsZWN0aW9uLWl0ZW0pIC5pdGVtLWRldGFpbHM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLmllMTAgZGl2Om5vdCgucGFnZS1zZWFyY2gtcmVzdWx0KTpub3QoLm5vZGUtY29sbGVjdGlvbi1pdGVtKSAuYm9vay1qYWNrZXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaWUxMCBkaXY6bm90KC5wYWdlLXNlYXJjaC1yZXN1bHQpOm5vdCgubm9kZS1jb2xsZWN0aW9uLWl0ZW0pOm5vdCgubm9kZS1jb2xsZWN0aW9uLWl0ZW0pIC5ib29rLWphY2tldCxcbiAgLmllMTAgZGl2Om5vdCgucGFnZS1zZWFyY2gtcmVzdWx0KTpub3QoLm5vZGUtY29sbGVjdGlvbi1pdGVtKTpub3QoLm5vZGUtY29sbGVjdGlvbi1pdGVtKSAuaXRlbS1kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5pZTEwIGRpdjpub3QoLnBhZ2Utc2VhcmNoLXJlc3VsdCk6bm90KC5ub2RlLWNvbGxlY3Rpb24taXRlbSk6bm90KC5ub2RlLWNvbGxlY3Rpb24taXRlbSkgLmJvb2stamFja2V0LFxuICAgIC5pZTEwIGRpdjpub3QoLnBhZ2Utc2VhcmNoLXJlc3VsdCk6bm90KC5ub2RlLWNvbGxlY3Rpb24taXRlbSk6bm90KC5ub2RlLWNvbGxlY3Rpb24taXRlbSkgLml0ZW0tZGV0YWlscyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAgIC5pZTEwIGRpdjpub3QoLnBhZ2Utc2VhcmNoLXJlc3VsdCk6bm90KC5ub2RlLWNvbGxlY3Rpb24taXRlbSkgLmJvb2stamFja2V0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLmllMTAgZGl2Om5vdCgucGFnZS1zZWFyY2gtcmVzdWx0KTpub3QoLm5vZGUtY29sbGVjdGlvbi1pdGVtKSAuaXRlbS1kZXRhaWxzOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLmllMTAgZGl2Om5vdCgucGFnZS1zZWFyY2gtcmVzdWx0KTpub3QoLm5vZGUtY29sbGVjdGlvbi1pdGVtKSAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdlci1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaWUxMCBkaXY6bm90KC5wYWdlLXNlYXJjaC1yZXN1bHQpOm5vdCgubm9kZS1jb2xsZWN0aW9uLWl0ZW0pIC5wYWdpbmF0aW9uLXdyYXBwZXIgLnBhZ2VyLWl0ZW0gPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5pZTEwIGRpdjpub3QoLnBhZ2Utc2VhcmNoLXJlc3VsdCk6bm90KC5ub2RlLWNvbGxlY3Rpb24taXRlbSkgLnBhZ2luYXRpb24td3JhcHBlciAucGFnZXItaXRlbSAucHJldiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmllMTAgZGl2Om5vdCgucGFnZS1zZWFyY2gtcmVzdWx0KTpub3QoLm5vZGUtY29sbGVjdGlvbi1pdGVtKSAucGFnaW5hdGlvbi13cmFwcGVyIC5wYWdlci1pdGVtIC5uZXh0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmllMTAgZGl2Om5vdCgucGFnZS1zZWFyY2gtcmVzdWx0KTpub3QoLm5vZGUtY29sbGVjdGlvbi1pdGVtKSAuZHJvcC1kb3duLWNzdG06aG92ZXIgdWwge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5pZTEwIGRpdjpub3QoLnBhZ2Utc2VhcmNoLXJlc3VsdCk6bm90KC5ub2RlLWNvbGxlY3Rpb24taXRlbSkgLnBhZ2UtdGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5pZTEwIGRpdjpub3QoLnBhZ2Utc2VhcmNoLXJlc3VsdCk6bm90KC5ub2RlLWNvbGxlY3Rpb24taXRlbSkgLnBhZ2VzaXplLXNvcnRieSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9XG4gICAgLmllMTAgZGl2Om5vdCgucGFnZS1zZWFyY2gtcmVzdWx0KTpub3QoLm5vZGUtY29sbGVjdGlvbi1pdGVtKSAucGFnZXNpemUtc29ydGJ5IC5kcm9wLWRvd24tY3N0bSB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuaWUxMCBkaXY6bm90KC5wYWdlLXNlYXJjaC1yZXN1bHQpOm5vdCgubm9kZS1jb2xsZWN0aW9uLWl0ZW0pIC5kcm9wLWRvd24tY3N0bSBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLmllMTAgZGl2Om5vdCgucGFnZS1zZWFyY2gtcmVzdWx0KTpub3QoLm5vZGUtY29sbGVjdGlvbi1pdGVtKSAucGFnZXNpemUtc29ydGJ5IHtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5pZTEwIC5wYWdlLXNlYXJjaC1yZXN1bHQgI2Jsb2NrLWhmLXJldmlld3MtcmV2aWV3LCAuaWUxMCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gI2Jsb2NrLWhmLXJldmlld3MtcmV2aWV3LFxuLmllMTAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAjYmxvY2staGYtc2ltaWxhcnRpdGxlcy1zaW1pbGFydGl0bGVzLFxuLmllMTAgLm5vZGUtY29sbGVjdGlvbi1pdGVtICNibG9jay1oZi1zaW1pbGFydGl0bGVzLXNpbWlsYXJ0aXRsZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctdG9wOiAwLjk1cmVtOyB9XG5cbi5pZTEwIC5wYWdlLXNlYXJjaC1yZXN1bHQgI2Jsb2NrLWhmLXNpbWlsYXJ0aXRsZXMtc2ltaWxhcnRpdGxlcyAuc3Qtcm93LCAuaWUxMCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gI2Jsb2NrLWhmLXNpbWlsYXJ0aXRsZXMtc2ltaWxhcnRpdGxlcyAuc3Qtcm93IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pZTEwIC5wYWdlLXNlYXJjaC1yZXN1bHQgI2Jsb2NrLWhmLXNpbWlsYXJ0aXRsZXMtc2ltaWxhcnRpdGxlcyAuaW1nLWNvdmVyLCAuaWUxMCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gI2Jsb2NrLWhmLXNpbWlsYXJ0aXRsZXMtc2ltaWxhcnRpdGxlcyAuaW1nLWNvdmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5pZTEwIC5wYWdlLXNlYXJjaC1yZXN1bHQgLmJvb2stamFja2V0LCAuaWUxMCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJvb2stamFja2V0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuaWUxMCAucGFnZS1zZWFyY2gtcmVzdWx0IC5ib29rLWphY2tldCwgLmllMTAgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ib29rLWphY2tldCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLmllMTAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuYm9vay1qYWNrZXQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmllMTAgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ib29rLWphY2tldDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAuaWUxMCAucGFnZS1zZWFyY2gtcmVzdWx0IC5pdGVtLWRldGFpbHMsIC5pZTEwIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuaXRlbS1kZXRhaWxzIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5pZTEwIC5wYWdlLXNlYXJjaC1yZXN1bHQgLml0ZW0tZGV0YWlscywgLmllMTAgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5pdGVtLWRldGFpbHMge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5pZTEwIC5wYWdlLXNlYXJjaC1yZXN1bHQgLml0ZW0tZGV0YWlsczpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuaWUxMCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLml0ZW0tZGV0YWlsczpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmllMTAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuYm9vay1qYWNrZXQsIC5pZTEwIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYm9vay1qYWNrZXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5pZTEwIC5wYWdlLXNlYXJjaC1yZXN1bHQgLmJvb2stamFja2V0LCAuaWUxMCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJvb2stamFja2V0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAgIC5pZTEwIC5wYWdlLXNlYXJjaC1yZXN1bHQgLmJvb2stamFja2V0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5pZTEwIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYm9vay1qYWNrZXQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmllMTAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuaXRlbS1kZXRhaWxzLCAuaWUxMCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLml0ZW0tZGV0YWlscyB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuaWUxMCAucGFnZS1zZWFyY2gtcmVzdWx0IC5pdGVtLWRldGFpbHMsIC5pZTEwIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuaXRlbS1kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAgIC5pZTEwIC5wYWdlLXNlYXJjaC1yZXN1bHQgLml0ZW0tZGV0YWlsczpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuaWUxMCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLml0ZW0tZGV0YWlsczpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAuaWUxMCAucGFnZS1zZWFyY2gtcmVzdWx0IC5ib29rLWphY2tldCwgLmllMTAgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ib29rLWphY2tldCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5pZTEwIC5wYWdlLXNlYXJjaC1yZXN1bHQgLmJvb2stamFja2V0LCAuaWUxMCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJvb2stamFja2V0LFxuICAuaWUxMCAucGFnZS1zZWFyY2gtcmVzdWx0IC5pdGVtLWRldGFpbHMsXG4gIC5pZTEwIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuaXRlbS1kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5pZTEwIC5wYWdlLXNlYXJjaC1yZXN1bHQgLmJvb2stamFja2V0LCAuaWUxMCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJvb2stamFja2V0LFxuICAgIC5pZTEwIC5wYWdlLXNlYXJjaC1yZXN1bHQgLml0ZW0tZGV0YWlscyxcbiAgICAuaWUxMCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLml0ZW0tZGV0YWlscyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAgIC5pZTEwIC5wYWdlLXNlYXJjaC1yZXN1bHQgLmJvb2stamFja2V0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5pZTEwIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYm9vay1qYWNrZXQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAuaWUxMCAucGFnZS1zZWFyY2gtcmVzdWx0IC5pdGVtLWRldGFpbHM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAuaWUxMCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLml0ZW0tZGV0YWlsczpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5pZTEwICNwYXRyb24tbG9naW4tbW9kYWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5pZTEwIC5ibGstcmVzb3VyY2UtbGlzdCAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDsgfSB9XG5cbi5pZTExLnBhZ2UtdXBjb21pbmctZXZlbnRzICNtYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaWUxMSAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIGgzOm5vdCgudHRsLXJlc2V0KTphZnRlciwgLmllMTEgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhOm5vdCgudHRsLXJlc2V0KTphZnRlciwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmllMTEgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhOm5vdCgudHRsLXJlc2V0KTphZnRlciwgLmllMTEgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5jYXJkLWRpdmlkZXI6bm90KC50dGwtcmVzZXQpOmFmdGVyLCAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5pZTExIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLmNhcmQtZGl2aWRlcjpub3QoLnR0bC1yZXNldCk6YWZ0ZXIge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmllMTEgLmJsay1yZXNvdXJjZS1saXN0IC5zbGljay1zbGlkZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4OyB9IH1cblxuLnAtaXRlbS1iZW50b19ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjYzMzMzMzMzMzNyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucC1pdGVtLWJlbnRvX2JveCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gIC5wLWl0ZW0tYmVudG9fYm94Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucC1pdGVtLWJlbnRvX2JveCAuYm50LXJlc3VsdCAuZmllbGQtY29udGVudCBwLFxuICAucC1pdGVtLWJlbnRvX2JveCAuYm50LXJlc3VsdC1pdGVtIC5maWVsZC1jb250ZW50IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnAtaXRlbS1iZW50b19ib3ggLmJudC1zZWUtbW9yZTpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMC45NXJlbSBhdXRvOyB9XG5cbi5iZW50by1zaG9ydC1pbmZvIC5wLWl0ZW0tYmVudG9fYm94IC5ibnQtaXRlbSxcbi5iZW50by1zaG9ydC1pbmZvIC5wLWl0ZW0tYmVudG9fYm94IC5ibnQtaW5uZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLnAtaXRlbS1iZW50b19ib3ggLnJlc3VsdC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMC45NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnAtaXRlbS1iZW50b19ib3ggLnJlc3VsdC1pbmZvIC5xLXJlc3VsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MzMzMzMzMzMzcmVtOyB9XG4gICAgLnAtaXRlbS1iZW50b19ib3ggLnJlc3VsdC1pbmZvIC5xLXJlc3VsdCA+IC5sYmwge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC5wLWl0ZW0tYmVudG9fYm94IC5yZXN1bHQtaW5mbyAucS1yZXN1bHQgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjYWNhY2E7XG4gICAgICBtYXJnaW4tbGVmdDogMC40cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMC40cmVtOyB9XG4gICAgLnAtaXRlbS1iZW50b19ib3ggLnJlc3VsdC1pbmZvIC5xLXJlc3VsdCBhOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMC40cmVtOyB9XG4gIC5wLWl0ZW0tYmVudG9fYm94IC5yZXN1bHQtaW5mbyAucS1hbGwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAucC1pdGVtLWJlbnRvX2JveCAucmVzdWx0LWluZm8ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICAucC1pdGVtLWJlbnRvX2JveCAucmVzdWx0LWluZm8gLnEtYWxsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICAgLnAtaXRlbS1iZW50b19ib3ggLnJlc3VsdC1pbmZvIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5wLWl0ZW0tYmVudG9fYm94IC5yZXN1bHQtaW5mbyAucS1hbGwge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC40NzVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjQ3NXJlbTsgfSB9XG5cbi5wYWdlLW11bHRpc2VhcmNoIC5zZWN0aW9uLXdyYXBwZXIgPiAjcGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2UtbXVsdGlzZWFyY2g6bm90KC50aGVtZS1hbGJlcnRhKTpub3QoLnRoZW1lLWJpc2hvcCk6bm90KC50aGVtZS1jYXNjYWRlKTpub3QoLnRoZW1lLW1vbmFyY2gpOm5vdCgudGhlbWUtcHlyYW1pZCk6bm90KC50aGVtZS1zdG9ybSk6bm90KC50aGVtZS11dG9waWEpIC5ub2RlLW5ld3MsXG4ucGFnZS1tdWx0aXNlYXJjaDpub3QoLnRoZW1lLWFsYmVydGEpOm5vdCgudGhlbWUtYmlzaG9wKTpub3QoLnRoZW1lLWNhc2NhZGUpOm5vdCgudGhlbWUtbW9uYXJjaCk6bm90KC50aGVtZS1weXJhbWlkKTpub3QoLnRoZW1lLXN0b3JtKTpub3QoLnRoZW1lLXV0b3BpYSkgLm5vZGUtZXZlbnQsXG4ucGFnZS1tdWx0aXNlYXJjaDpub3QoLnRoZW1lLWFsYmVydGEpOm5vdCgudGhlbWUtYmlzaG9wKTpub3QoLnRoZW1lLWNhc2NhZGUpOm5vdCgudGhlbWUtbW9uYXJjaCk6bm90KC50aGVtZS1weXJhbWlkKTpub3QoLnRoZW1lLXN0b3JtKTpub3QoLnRoZW1lLXV0b3BpYSkgLnAtaXRlbS1oZl9uZXdzLWhmX25ld3NfbGlzdGluZyAucGFuZS1oZi1uZXdzLWhmLW5ld3MtbGlzdGluZyxcbi5wYWdlLW11bHRpc2VhcmNoOm5vdCgudGhlbWUtYWxiZXJ0YSk6bm90KC50aGVtZS1iaXNob3ApOm5vdCgudGhlbWUtY2FzY2FkZSk6bm90KC50aGVtZS1tb25hcmNoKTpub3QoLnRoZW1lLXB5cmFtaWQpOm5vdCgudGhlbWUtc3Rvcm0pOm5vdCgudGhlbWUtdXRvcGlhKSAucC1pdGVtLWV2ZW50LWxpc3RpbmcgLnBhbmUtaGYtZXZlbnRzLWhmLWV2ZW50cy1saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTsgfVxuXG4ucGFnZS1tdWx0aXNlYXJjaDpub3QoLnRoZW1lLWFsYmVydGEpOm5vdCgudGhlbWUtYmlzaG9wKTpub3QoLnRoZW1lLWNhc2NhZGUpOm5vdCgudGhlbWUtbW9uYXJjaCk6bm90KC50aGVtZS1weXJhbWlkKTpub3QoLnRoZW1lLXN0b3JtKTpub3QoLnRoZW1lLXV0b3BpYSkgLm5vZGUtbmV3cyxcbi5wYWdlLW11bHRpc2VhcmNoOm5vdCgudGhlbWUtYWxiZXJ0YSk6bm90KC50aGVtZS1iaXNob3ApOm5vdCgudGhlbWUtY2FzY2FkZSk6bm90KC50aGVtZS1tb25hcmNoKTpub3QoLnRoZW1lLXB5cmFtaWQpOm5vdCgudGhlbWUtc3Rvcm0pOm5vdCgudGhlbWUtdXRvcGlhKSAubm9kZS1ldmVudCxcbi5wYWdlLW11bHRpc2VhcmNoOm5vdCgudGhlbWUtYWxiZXJ0YSk6bm90KC50aGVtZS1iaXNob3ApOm5vdCgudGhlbWUtY2FzY2FkZSk6bm90KC50aGVtZS1tb25hcmNoKTpub3QoLnRoZW1lLXB5cmFtaWQpOm5vdCgudGhlbWUtc3Rvcm0pOm5vdCgudGhlbWUtdXRvcGlhKSAucC1pdGVtLWhmX25ld3MtaGZfbmV3c19saXN0aW5nIC5wYW5lLWhmLW5ld3MtaGYtbmV3cy1saXN0aW5nLFxuLnBhZ2UtbXVsdGlzZWFyY2g6bm90KC50aGVtZS1hbGJlcnRhKTpub3QoLnRoZW1lLWJpc2hvcCk6bm90KC50aGVtZS1jYXNjYWRlKTpub3QoLnRoZW1lLW1vbmFyY2gpOm5vdCgudGhlbWUtcHlyYW1pZCk6bm90KC50aGVtZS1zdG9ybSk6bm90KC50aGVtZS11dG9waWEpIC5wLWl0ZW0tZXZlbnQtbGlzdGluZyAucGFuZS1oZi1ldmVudHMtaGYtZXZlbnRzLWxpc3RpbmcsXG4ucGFnZS1tdWx0aXNlYXJjaDpub3QoLnRoZW1lLWFsYmVydGEpOm5vdCgudGhlbWUtYmlzaG9wKTpub3QoLnRoZW1lLWNhc2NhZGUpOm5vdCgudGhlbWUtbW9uYXJjaCk6bm90KC50aGVtZS1weXJhbWlkKTpub3QoLnRoZW1lLXN0b3JtKTpub3QoLnRoZW1lLXV0b3BpYSkgLnAtaXRlbS1ldmVudC1saXN0aW5nIC5ibGstdGl0bGUsXG4ucGFnZS1tdWx0aXNlYXJjaDpub3QoLnRoZW1lLWFsYmVydGEpOm5vdCgudGhlbWUtYmlzaG9wKTpub3QoLnRoZW1lLWNhc2NhZGUpOm5vdCgudGhlbWUtbW9uYXJjaCk6bm90KC50aGVtZS1weXJhbWlkKTpub3QoLnRoZW1lLXN0b3JtKTpub3QoLnRoZW1lLXV0b3BpYSkgLnAtaXRlbS1oZl9uZXdzLWhmX25ld3NfbGlzdGluZyAuYmxrLXRpdGxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgcGFkZGluZzogMC45NXJlbTsgfVxuXG4ucGFnZS1tdWx0aXNlYXJjaDpub3QoLnRoZW1lLWFsYmVydGEpOm5vdCgudGhlbWUtYmlzaG9wKTpub3QoLnRoZW1lLWNhc2NhZGUpOm5vdCgudGhlbWUtbW9uYXJjaCk6bm90KC50aGVtZS1weXJhbWlkKTpub3QoLnRoZW1lLXN0b3JtKTpub3QoLnRoZW1lLXV0b3BpYSkgLnAtaXRlbS1ldmVudC1saXN0aW5nIC5ibGstdGl0bGUsXG4ucGFnZS1tdWx0aXNlYXJjaDpub3QoLnRoZW1lLWFsYmVydGEpOm5vdCgudGhlbWUtYmlzaG9wKTpub3QoLnRoZW1lLWNhc2NhZGUpOm5vdCgudGhlbWUtbW9uYXJjaCk6bm90KC50aGVtZS1weXJhbWlkKTpub3QoLnRoZW1lLXN0b3JtKTpub3QoLnRoZW1lLXV0b3BpYSkgLnAtaXRlbS1oZl9uZXdzLWhmX25ld3NfbGlzdGluZyAuYmxrLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgfVxuXG4ucGFnZS1tdWx0aXNlYXJjaDpub3QoLnRoZW1lLWFsYmVydGEpOm5vdCgudGhlbWUtYmlzaG9wKTpub3QoLnRoZW1lLWNhc2NhZGUpOm5vdCgudGhlbWUtbW9uYXJjaCk6bm90KC50aGVtZS1weXJhbWlkKTpub3QoLnRoZW1lLXN0b3JtKTpub3QoLnRoZW1lLXV0b3BpYSkgLnAtaXRlbS1oZl9uZXdzLWhmX25ld3NfbGlzdGluZyAucGFuZS1oZi1uZXdzLWhmLW5ld3MtbGlzdGluZyxcbi5wYWdlLW11bHRpc2VhcmNoOm5vdCgudGhlbWUtYWxiZXJ0YSk6bm90KC50aGVtZS1iaXNob3ApOm5vdCgudGhlbWUtY2FzY2FkZSk6bm90KC50aGVtZS1tb25hcmNoKTpub3QoLnRoZW1lLXB5cmFtaWQpOm5vdCgudGhlbWUtc3Rvcm0pOm5vdCgudGhlbWUtdXRvcGlhKSAucC1pdGVtLWV2ZW50LWxpc3RpbmcgLnBhbmUtaGYtZXZlbnRzLWhmLWV2ZW50cy1saXN0aW5nIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLnBhZ2UtbXVsdGlzZWFyY2g6bm90KC50aGVtZS1iYXNlX3N0YWNrcyk6bm90KC50aGVtZS1hdXJvcmEpOm5vdCgudGhlbWUtbmVsc29uKTpub3QoLnRoZW1lLXJ1bmRsZSk6bm90KC50aGVtZS13aHl0ZSk6bm90KC50aGVtZS1weXJhbWlkKSAubm9kZS1uZXdzIC5uZXdzLWl0ZW1zLFxuLnBhZ2UtbXVsdGlzZWFyY2g6bm90KC50aGVtZS1iYXNlX3N0YWNrcyk6bm90KC50aGVtZS1hdXJvcmEpOm5vdCgudGhlbWUtbmVsc29uKTpub3QoLnRoZW1lLXJ1bmRsZSk6bm90KC50aGVtZS13aHl0ZSk6bm90KC50aGVtZS1weXJhbWlkKSAubm9kZS1ldmVudCAuY29udGVudCxcbi5wYWdlLW11bHRpc2VhcmNoOm5vdCgudGhlbWUtYmFzZV9zdGFja3MpOm5vdCgudGhlbWUtYXVyb3JhKTpub3QoLnRoZW1lLW5lbHNvbik6bm90KC50aGVtZS1ydW5kbGUpOm5vdCgudGhlbWUtd2h5dGUpOm5vdCgudGhlbWUtcHlyYW1pZCkgLnAtaXRlbS1ldmVudC1saXN0aW5nIC5jb250ZW50cyxcbi5wYWdlLW11bHRpc2VhcmNoOm5vdCgudGhlbWUtYmFzZV9zdGFja3MpOm5vdCgudGhlbWUtYXVyb3JhKTpub3QoLnRoZW1lLW5lbHNvbik6bm90KC50aGVtZS1ydW5kbGUpOm5vdCgudGhlbWUtd2h5dGUpOm5vdCgudGhlbWUtcHlyYW1pZCkgLnAtaXRlbS1oZl9uZXdzLWhmX25ld3NfbGlzdGluZyAuY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIG1hcmdpbi1ib3R0b206IDAuOTVyZW07XG4gIHBhZGRpbmc6IDAuOTVyZW07IH1cblxuLnBhZ2UtbXVsdGlzZWFyY2ggaDEucGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2UtbXVsdGlzZWFyY2ggLnAtaXRlbS1ldmVudC1saXN0aW5nLFxuLnBhZ2UtbXVsdGlzZWFyY2ggLnAtaXRlbS1oZl9uZXdzLWhmX25ld3NfbGlzdGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucGFnZS1tdWx0aXNlYXJjaCAucC1pdGVtLWV2ZW50LWxpc3RpbmcsXG4gICAgLnBhZ2UtbXVsdGlzZWFyY2ggLnAtaXRlbS1oZl9uZXdzLWhmX25ld3NfbGlzdGluZyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gIC5wYWdlLW11bHRpc2VhcmNoIC5wLWl0ZW0tZXZlbnQtbGlzdGluZzpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAucGFnZS1tdWx0aXNlYXJjaCAucC1pdGVtLWhmX25ld3MtaGZfbmV3c19saXN0aW5nOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4ucC1pdGVtLWJlbnRvX2JveCAucmVzdWx0LWluZm8gLnEtYWxsIC5xLWFsbC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNjMzMzMzMzMzM3JlbTsgfVxuXG4ucC1pdGVtLWJlbnRvX2JveCAucmVzdWx0LWluZm8gLnEtYWxsIC5xLWFsbC1idG4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAtMC4xOXJlbTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucC1pdGVtLWJlbnRvX2JveCAucmVzdWx0LWluZm8gLnEtcmVzdWx0IHtcbiAgICBtYXJnaW46IGF1dG8gMDsgfSB9XG5cbi5iZW50by1zb3VyY2UtcHViZmluZGVyIC5maWVsZC1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMC4zMTY2NjY2NjY3cmVtOyB9XG5cbi5ibnQtaW5uZXIgLmZpZWxkLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTsgfVxuICAuYmVudG8tY29sLTMgLmJudC1pbm5lciAuZmllbGQtY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zMTY2NjY2NjY3cmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAgIC5ibnQtaW5uZXIgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC4zMTY2NjY2NjY3cmVtOyB9IH1cblxuLmJudC1pbm5lciAuZmllbGQtYWN0aW9ucyBhIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLmJudC1pbm5lciAuYm50LWl0ZW0ge1xuICBwYWRkaW5nOiAwLjk1cmVtOyB9XG5cbi5ibnQtcmVzdWx0LWl0ZW0gLmZpZWxkLWNvdmVyID4gaW1nLFxuLmJlbnRvLW5vLWFjdGlvbi1maWVsZCAuZmllbGQtY292ZXIgPiBpbWcge1xuICB3aWR0aDogODBweDsgfVxuXG4uYm50LXJlc3VsdC1pdGVtIC5maWVsZC1jb3ZlciA+IC5pbWFnZS1jcm9wcGVkLFxuLmJlbnRvLW5vLWFjdGlvbi1maWVsZCAuZmllbGQtY292ZXIgPiAuaW1hZ2UtY3JvcHBlZCB7XG4gIHdpZHRoOiA4MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAxMTBweDsgfVxuXG4uZmllbGQtY29udGVudCAuY292ZXItaWNvbi1maXhlZC1oZWlnaHQge1xuICBtaW4taGVpZ2h0OiA1MHB4OyB9XG5cbi5jb3Zlci1pbWcge1xuICBkaXNwbGF5OiBncmlkOyB9XG5cbi5jb3Zlci1pY29uLWJvcmRlci1vbiB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWluLWhlaWdodDogMTEwcHg7IH1cbiAgLmNvdmVyLWljb24tYm9yZGVyLW9uIC5tZGkge1xuICAgIG1hcmdpbjogYXV0byAwOyB9XG5cbi5jb3Zlci1pY29uIHtcbiAgd2lkdGg6IDgwcHg7IH1cblxuLmZpZWxkLWNvdmVyIHtcbiAgbWF4LWhlaWdodDogMTEwcHg7XG4gIG1pbi1oZWlnaHQ6IDExMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjk1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZpZWxkLWNvbnRlbnQtYWNjb3JkaW9uIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmxhcmdlLWljb25zIC5ibnQtcmVzdWx0LWl0ZW0gaW1nIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLmN0YS1jYWxsb3V0IHNwYW4uZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmN0YS1jYWxsb3V0IC5pbm5lci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYmxrLWN0YS1jYWxsb3V0IC53cmFwLWRldGFpbHMsXG4gIC5ibGstY3RhLWNhbGxvdXQgLmltZ0hvbGRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsay1jdGEtY2FsbG91dCAuaW1nSG9sZGVyIHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmxvY2F0aW9uLW1hcCB7XG4gIHBhZGRpbmc6IDAuOTVyZW07IH1cblxuYm9keS50aGVtZS11dG9waWEgZGl2Lm1haW4td3JhcHBlciAjaGVhZGVyIC5tYWluLW5hdiAubWVudS1ibG9jay13cmFwcGVyID4gdWwgPiBsaSA+IGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5wYXRyb24taW5mbyB7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBhdHJvbi1pbmZvOjpiZWZvcmUsIC5wYXRyb24taW5mbzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJzsgfVxuICAucGF0cm9uLWluZm86OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGF0cm9uLWluZm8gLmJsay10dGwge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5wYXRyb24taW5mbyAuZm9ybS1zdWJtaXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMCAwIDEuOXJlbSAwO1xuICAgIHBhZGRpbmc6IDAuODVlbSAxZW07XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTJiMmI7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLnBhdHJvbi1pbmZvIC5mb3JtLXN1Ym1pdCB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgLnBhdHJvbi1pbmZvIC5mb3JtLXN1Ym1pdDpob3ZlciwgLnBhdHJvbi1pbmZvIC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMyNTI1O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnBhdHJvbi1pbmZvIC52aWV3cy1yb3cgPiAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5wYXRyb24taW5mbyAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5wYXRyb24taW5mbyAudmlld3Mtcm93IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gICAgLnBhdHJvbi1pbmZvIC52aWV3cy1yb3c6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAucGF0cm9uLWluZm8gLnZpZXdzLXJvdyAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwLjk1cmVtICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucGF0cm9uLWluZm8gLmJsay10dGwge1xuICAgICAgZm9udC1zaXplOiA5OCU7IH1cbiAgICAucGF0cm9uLWluZm8gLnZpZXdzLXJvdyB7XG4gICAgICBmbGV4OiAxIDMzLjMlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS45cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gICAgLnBhdHJvbi1pbmZvIC5ibGstdHRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgICAucGF0cm9uLWluZm8gLnZpZXdzLXJvdyB7XG4gICAgICBmbGV4OiAxIDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtOyB9IH1cblxuLmNvbmZpcm1hdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuY29uZmlybWF0aW9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgLmNvbmZpcm1hdGlvbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmNvbmZpcm1hdGlvbiAuZm9ybS1hY3Rpb25zID4gaW5wdXQsIC5jb25maXJtYXRpb24gLmZvcm0tYWN0aW9ucyA+IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMCAwIDEuOXJlbSAwO1xuICAgIHBhZGRpbmc6IDAuODVlbSAxZW07XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTJiMmI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLmNvbmZpcm1hdGlvbiAuZm9ybS1hY3Rpb25zID4gaW5wdXQsIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAuY29uZmlybWF0aW9uIC5mb3JtLWFjdGlvbnMgPiBhIHtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAuY29uZmlybWF0aW9uIC5mb3JtLWFjdGlvbnMgPiBpbnB1dDpob3ZlciwgLmNvbmZpcm1hdGlvbiAuZm9ybS1hY3Rpb25zID4gaW5wdXQ6Zm9jdXMsIC5jb25maXJtYXRpb24gLmZvcm0tYWN0aW9ucyA+IGE6aG92ZXIsIC5jb25maXJtYXRpb24gLmZvcm0tYWN0aW9ucyA+IGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhjMjUyNTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbiN1c2VyLXByb2ZpbGUtZm9ybSxcbi52aWV3LXVzZXItcmVzZXJ2YXRpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICN1c2VyLXByb2ZpbGUtZm9ybSxcbiAgICAudmlldy11c2VyLXJlc2VydmF0aW9ucyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gICN1c2VyLXByb2ZpbGUtZm9ybTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAudmlldy11c2VyLXJlc2VydmF0aW9uczpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLm1vYmlsZS1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubW9iaWxlLW1lbnUgLm1lbnUgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDsgfVxuICAubW9iaWxlLW1lbnUgLm1lbnUgLm1lbnUgbGkgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOXJlbTsgfVxuICAubW9iaWxlLW1lbnUgLm0tbWFpbi1uYXYgLm1lbnUtbmFtZS1tYWluLW1lbnUgLm1lbnUsXG4gIC5tb2JpbGUtbWVudSAudG9wLW1lbnUgLm1lbnUtbmFtZS1tZW51LXRvcC1tZW51IC5tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLm1vYmlsZS1tZW51IC5tLW1haW4tbmF2IHVsLm1lbnUgPiBsaTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAubW9iaWxlLW1lbnUgLm0tbWFpbi1uYXYge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5tb2JpbGUtbWVudSAudG9wLW1lbnUge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5tb2JpbGUtbWVudSAuZ1RyYW5zbGF0ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBvcmRlcjogMTsgfVxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAubW9iaWxlLW1lbnUgLmdUcmFuc2xhdGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgICAubW9iaWxlLW1lbnUgLmdUcmFuc2xhdGU6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cblxuLm5vZGUtY2FsbG91dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubm9kZS1jYWxsb3V0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgLm5vZGUtY2FsbG91dDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLm5vZGUtZXZlbnQgLmZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ub2RlLWV2ZW50IC5maWVsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gIC5ub2RlLWV2ZW50IC5maWVsZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLm5vZGUtZXZlbnQgLm5vZGUtY29udGVudCAuY29udGV4dHVhbC1saW5rcy1yZWdpb24ge1xuICBwb3NpdGlvbjogdW5zZXQ7IH1cblxuLnBhZ2Utbm9kZS1yZXBlYXRzIC5maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucGFnZS1ub2RlLXJlcGVhdHMgLmZpZWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgLnBhZ2Utbm9kZS1yZXBlYXRzIC5maWVsZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuI2NvbnRhY3QtcGVyc29uYWwtZm9ybSxcbiNzaWdudXAtbm9kZS1hZG1pbi1zdW1tYXJ5LWZvcm0sXG4jc2lnbnVwLW5vZGUtc2V0dGluZ3MtZm9ybSxcbiNzaWdudXAtZWRpdC1mb3JtLFxuI3NpZ251cC1mb3JtLFxuI3NpZ251cC1icm9hZGNhc3QtZm9ybSxcbiN1c2VyLXBhc3MsXG4udmlldy1zaWdudXAtY3VycmVudC1zaWdudXBzLFxuLnByb2ZpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgI2NvbnRhY3QtcGVyc29uYWwtZm9ybSxcbiAgICAjc2lnbnVwLW5vZGUtYWRtaW4tc3VtbWFyeS1mb3JtLFxuICAgICNzaWdudXAtbm9kZS1zZXR0aW5ncy1mb3JtLFxuICAgICNzaWdudXAtZWRpdC1mb3JtLFxuICAgICNzaWdudXAtZm9ybSxcbiAgICAjc2lnbnVwLWJyb2FkY2FzdC1mb3JtLFxuICAgICN1c2VyLXBhc3MsXG4gICAgLnZpZXctc2lnbnVwLWN1cnJlbnQtc2lnbnVwcyxcbiAgICAucHJvZmlsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gICNjb250YWN0LXBlcnNvbmFsLWZvcm06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgI3NpZ251cC1ub2RlLWFkbWluLXN1bW1hcnktZm9ybTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAjc2lnbnVwLW5vZGUtc2V0dGluZ3MtZm9ybTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAjc2lnbnVwLWVkaXQtZm9ybTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAjc2lnbnVwLWZvcm06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgI3NpZ251cC1icm9hZGNhc3QtZm9ybTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAjdXNlci1wYXNzOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC52aWV3LXNpZ251cC1jdXJyZW50LXNpZ251cHM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLnByb2ZpbGU6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICNjb250YWN0LXBlcnNvbmFsLWZvcm0gI2VkaXQtYWN0aW9ucyxcbiAgI3NpZ251cC1ub2RlLWFkbWluLXN1bW1hcnktZm9ybSAjZWRpdC1hY3Rpb25zLFxuICAjc2lnbnVwLW5vZGUtc2V0dGluZ3MtZm9ybSAjZWRpdC1hY3Rpb25zLFxuICAjc2lnbnVwLWVkaXQtZm9ybSAjZWRpdC1hY3Rpb25zLFxuICAjc2lnbnVwLWZvcm0gI2VkaXQtYWN0aW9ucyxcbiAgI3NpZ251cC1icm9hZGNhc3QtZm9ybSAjZWRpdC1hY3Rpb25zLFxuICAjdXNlci1wYXNzICNlZGl0LWFjdGlvbnMsXG4gIC52aWV3LXNpZ251cC1jdXJyZW50LXNpZ251cHMgI2VkaXQtYWN0aW9ucyxcbiAgLnByb2ZpbGUgI2VkaXQtYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAjY29udGFjdC1wZXJzb25hbC1mb3JtIC5mb3JtLWl0ZW0sXG4gICNzaWdudXAtbm9kZS1hZG1pbi1zdW1tYXJ5LWZvcm0gLmZvcm0taXRlbSxcbiAgI3NpZ251cC1ub2RlLXNldHRpbmdzLWZvcm0gLmZvcm0taXRlbSxcbiAgI3NpZ251cC1lZGl0LWZvcm0gLmZvcm0taXRlbSxcbiAgI3NpZ251cC1mb3JtIC5mb3JtLWl0ZW0sXG4gICNzaWdudXAtYnJvYWRjYXN0LWZvcm0gLmZvcm0taXRlbSxcbiAgI3VzZXItcGFzcyAuZm9ybS1pdGVtLFxuICAudmlldy1zaWdudXAtY3VycmVudC1zaWdudXBzIC5mb3JtLWl0ZW0sXG4gIC5wcm9maWxlIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgI2NvbnRhY3QtcGVyc29uYWwtZm9ybSAuZm9ybS1jaGVja2JveCxcbiAgI3NpZ251cC1ub2RlLWFkbWluLXN1bW1hcnktZm9ybSAuZm9ybS1jaGVja2JveCxcbiAgI3NpZ251cC1ub2RlLXNldHRpbmdzLWZvcm0gLmZvcm0tY2hlY2tib3gsXG4gICNzaWdudXAtZWRpdC1mb3JtIC5mb3JtLWNoZWNrYm94LFxuICAjc2lnbnVwLWZvcm0gLmZvcm0tY2hlY2tib3gsXG4gICNzaWdudXAtYnJvYWRjYXN0LWZvcm0gLmZvcm0tY2hlY2tib3gsXG4gICN1c2VyLXBhc3MgLmZvcm0tY2hlY2tib3gsXG4gIC52aWV3LXNpZ251cC1jdXJyZW50LXNpZ251cHMgLmZvcm0tY2hlY2tib3gsXG4gIC5wcm9maWxlIC5mb3JtLWNoZWNrYm94IHtcbiAgICBtYXJnaW46IDA7IH1cbiAgI2NvbnRhY3QtcGVyc29uYWwtZm9ybSAuZm9ybS1zdWJtaXQsXG4gICNzaWdudXAtbm9kZS1hZG1pbi1zdW1tYXJ5LWZvcm0gLmZvcm0tc3VibWl0LFxuICAjc2lnbnVwLW5vZGUtc2V0dGluZ3MtZm9ybSAuZm9ybS1zdWJtaXQsXG4gICNzaWdudXAtZWRpdC1mb3JtIC5mb3JtLXN1Ym1pdCxcbiAgI3NpZ251cC1mb3JtIC5mb3JtLXN1Ym1pdCxcbiAgI3NpZ251cC1icm9hZGNhc3QtZm9ybSAuZm9ybS1zdWJtaXQsXG4gICN1c2VyLXBhc3MgLmZvcm0tc3VibWl0LFxuICAudmlldy1zaWdudXAtY3VycmVudC1zaWdudXBzIC5mb3JtLXN1Ym1pdCxcbiAgLnByb2ZpbGUgLmZvcm0tc3VibWl0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgMCAxLjlyZW0gMDtcbiAgICBwYWRkaW5nOiAwLjg1ZW0gMWVtO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUyYjJiO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddICNjb250YWN0LXBlcnNvbmFsLWZvcm0gLmZvcm0tc3VibWl0LCBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ11cbiAgICAjc2lnbnVwLW5vZGUtYWRtaW4tc3VtbWFyeS1mb3JtIC5mb3JtLXN1Ym1pdCwgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddXG4gICAgI3NpZ251cC1ub2RlLXNldHRpbmdzLWZvcm0gLmZvcm0tc3VibWl0LCBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ11cbiAgICAjc2lnbnVwLWVkaXQtZm9ybSAuZm9ybS1zdWJtaXQsIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXVxuICAgICNzaWdudXAtZm9ybSAuZm9ybS1zdWJtaXQsIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXVxuICAgICNzaWdudXAtYnJvYWRjYXN0LWZvcm0gLmZvcm0tc3VibWl0LCBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ11cbiAgICAjdXNlci1wYXNzIC5mb3JtLXN1Ym1pdCwgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddXG4gICAgLnZpZXctc2lnbnVwLWN1cnJlbnQtc2lnbnVwcyAuZm9ybS1zdWJtaXQsIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXVxuICAgIC5wcm9maWxlIC5mb3JtLXN1Ym1pdCB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgI2NvbnRhY3QtcGVyc29uYWwtZm9ybSAuZm9ybS1zdWJtaXQ6aG92ZXIsICNjb250YWN0LXBlcnNvbmFsLWZvcm0gLmZvcm0tc3VibWl0OmZvY3VzLFxuICAgICNzaWdudXAtbm9kZS1hZG1pbi1zdW1tYXJ5LWZvcm0gLmZvcm0tc3VibWl0OmhvdmVyLFxuICAgICNzaWdudXAtbm9kZS1hZG1pbi1zdW1tYXJ5LWZvcm0gLmZvcm0tc3VibWl0OmZvY3VzLFxuICAgICNzaWdudXAtbm9kZS1zZXR0aW5ncy1mb3JtIC5mb3JtLXN1Ym1pdDpob3ZlcixcbiAgICAjc2lnbnVwLW5vZGUtc2V0dGluZ3MtZm9ybSAuZm9ybS1zdWJtaXQ6Zm9jdXMsXG4gICAgI3NpZ251cC1lZGl0LWZvcm0gLmZvcm0tc3VibWl0OmhvdmVyLFxuICAgICNzaWdudXAtZWRpdC1mb3JtIC5mb3JtLXN1Ym1pdDpmb2N1cyxcbiAgICAjc2lnbnVwLWZvcm0gLmZvcm0tc3VibWl0OmhvdmVyLFxuICAgICNzaWdudXAtZm9ybSAuZm9ybS1zdWJtaXQ6Zm9jdXMsXG4gICAgI3NpZ251cC1icm9hZGNhc3QtZm9ybSAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4gICAgI3NpZ251cC1icm9hZGNhc3QtZm9ybSAuZm9ybS1zdWJtaXQ6Zm9jdXMsXG4gICAgI3VzZXItcGFzcyAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4gICAgI3VzZXItcGFzcyAuZm9ybS1zdWJtaXQ6Zm9jdXMsXG4gICAgLnZpZXctc2lnbnVwLWN1cnJlbnQtc2lnbnVwcyAuZm9ybS1zdWJtaXQ6aG92ZXIsXG4gICAgLnZpZXctc2lnbnVwLWN1cnJlbnQtc2lnbnVwcyAuZm9ybS1zdWJtaXQ6Zm9jdXMsXG4gICAgLnByb2ZpbGUgLmZvcm0tc3VibWl0OmhvdmVyLFxuICAgIC5wcm9maWxlIC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMyNTI1O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgI2NvbnRhY3QtcGVyc29uYWwtZm9ybSAuZm9ybS13cmFwcGVyLFxuICAjc2lnbnVwLW5vZGUtYWRtaW4tc3VtbWFyeS1mb3JtIC5mb3JtLXdyYXBwZXIsXG4gICNzaWdudXAtbm9kZS1zZXR0aW5ncy1mb3JtIC5mb3JtLXdyYXBwZXIsXG4gICNzaWdudXAtZWRpdC1mb3JtIC5mb3JtLXdyYXBwZXIsXG4gICNzaWdudXAtZm9ybSAuZm9ybS13cmFwcGVyLFxuICAjc2lnbnVwLWJyb2FkY2FzdC1mb3JtIC5mb3JtLXdyYXBwZXIsXG4gICN1c2VyLXBhc3MgLmZvcm0td3JhcHBlcixcbiAgLnZpZXctc2lnbnVwLWN1cnJlbnQtc2lnbnVwcyAuZm9ybS13cmFwcGVyLFxuICAucHJvZmlsZSAuZm9ybS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTVyZW07IH1cbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgI2NvbnRhY3QtcGVyc29uYWwtZm9ybSAuZm9ybS13cmFwcGVyLFxuICAgICAgI3NpZ251cC1ub2RlLWFkbWluLXN1bW1hcnktZm9ybSAuZm9ybS13cmFwcGVyLFxuICAgICAgI3NpZ251cC1ub2RlLXNldHRpbmdzLWZvcm0gLmZvcm0td3JhcHBlcixcbiAgICAgICNzaWdudXAtZWRpdC1mb3JtIC5mb3JtLXdyYXBwZXIsXG4gICAgICAjc2lnbnVwLWZvcm0gLmZvcm0td3JhcHBlcixcbiAgICAgICNzaWdudXAtYnJvYWRjYXN0LWZvcm0gLmZvcm0td3JhcHBlcixcbiAgICAgICN1c2VyLXBhc3MgLmZvcm0td3JhcHBlcixcbiAgICAgIC52aWV3LXNpZ251cC1jdXJyZW50LXNpZ251cHMgLmZvcm0td3JhcHBlcixcbiAgICAgIC5wcm9maWxlIC5mb3JtLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgICAjY29udGFjdC1wZXJzb25hbC1mb3JtIC5mb3JtLXdyYXBwZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAjc2lnbnVwLW5vZGUtYWRtaW4tc3VtbWFyeS1mb3JtIC5mb3JtLXdyYXBwZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAjc2lnbnVwLW5vZGUtc2V0dGluZ3MtZm9ybSAuZm9ybS13cmFwcGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgI3NpZ251cC1lZGl0LWZvcm0gLmZvcm0td3JhcHBlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgICNzaWdudXAtZm9ybSAuZm9ybS13cmFwcGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgI3NpZ251cC1icm9hZGNhc3QtZm9ybSAuZm9ybS13cmFwcGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgI3VzZXItcGFzcyAuZm9ybS13cmFwcGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnZpZXctc2lnbnVwLWN1cnJlbnQtc2lnbnVwcyAuZm9ybS13cmFwcGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnByb2ZpbGUgLmZvcm0td3JhcHBlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICNjb250YWN0LXBlcnNvbmFsLWZvcm0gLmZvcm0td3JhcHBlciAuZm9ybS1zdWJtaXQsXG4gICAgI3NpZ251cC1ub2RlLWFkbWluLXN1bW1hcnktZm9ybSAuZm9ybS13cmFwcGVyIC5mb3JtLXN1Ym1pdCxcbiAgICAjc2lnbnVwLW5vZGUtc2V0dGluZ3MtZm9ybSAuZm9ybS13cmFwcGVyIC5mb3JtLXN1Ym1pdCxcbiAgICAjc2lnbnVwLWVkaXQtZm9ybSAuZm9ybS13cmFwcGVyIC5mb3JtLXN1Ym1pdCxcbiAgICAjc2lnbnVwLWZvcm0gLmZvcm0td3JhcHBlciAuZm9ybS1zdWJtaXQsXG4gICAgI3NpZ251cC1icm9hZGNhc3QtZm9ybSAuZm9ybS13cmFwcGVyIC5mb3JtLXN1Ym1pdCxcbiAgICAjdXNlci1wYXNzIC5mb3JtLXdyYXBwZXIgLmZvcm0tc3VibWl0LFxuICAgIC52aWV3LXNpZ251cC1jdXJyZW50LXNpZ251cHMgLmZvcm0td3JhcHBlciAuZm9ybS1zdWJtaXQsXG4gICAgLnByb2ZpbGUgLmZvcm0td3JhcHBlciAuZm9ybS1zdWJtaXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4jc2lnbnVwLWVkaXQtZm9ybSBmaWVsZHNldCNlZGl0LWVsZW1lbnRzLmZvcm0td3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgI3NpZ251cC1lZGl0LWZvcm0gZmllbGRzZXQjZWRpdC1lbGVtZW50cy5mb3JtLXdyYXBwZXIgbGVnZW5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtOyB9XG4gICNzaWdudXAtZWRpdC1mb3JtIGZpZWxkc2V0I2VkaXQtZWxlbWVudHMuZm9ybS13cmFwcGVyIC5mb3JtLXNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4jc2lnbnVwLW5vZGUtc2V0dGluZ3MtZm9ybSAjZWRpdC1yZXNldCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjk1cmVtOyB9XG5cbiMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtIC5mb3JtLXN1Ym1pdCxcbiMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yIC5mb3JtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDAgMS45cmVtIDA7XG4gIHBhZGRpbmc6IDAuODVlbSAxZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNTJiMmI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSAuZm9ybS1zdWJtaXQsIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXVxuICAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiAuZm9ybS1zdWJtaXQge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gLmZvcm0tc3VibWl0OmhvdmVyLCAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSAuZm9ybS1zdWJtaXQ6Zm9jdXMsXG4gICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yIC5mb3JtLXN1Ym1pdDpob3ZlcixcbiAgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTIgLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMyNTI1O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5ub2RlLWV2ZW50ICNzaWdudXAtZm9ybSxcbi5ub2RlLWV2ZW50ICNzaWdudXAtZWRpdC1mb3JtIHtcbiAgcGFkZGluZzogMC45NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTsgfVxuXG4ubm9kZS1ldmVudCBsZWdlbmQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4OyB9XG5cbi5ub2RlLWV2ZW50IC5mb3JtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDAgMS45cmVtIDA7XG4gIHBhZGRpbmc6IDAuODVlbSAxZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNTJiMmI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAubm9kZS1ldmVudCAuZm9ybS1zdWJtaXQge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLm5vZGUtZXZlbnQgLmZvcm0tc3VibWl0OmhvdmVyLCAubm9kZS1ldmVudCAuZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzI1MjU7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnBhZ2Utbm9kZS1zaWdudXBzIC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnBhZ2Utbm9kZS1zaWdudXBzIC52aWV3LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuICAucGFnZS1ub2RlLXNpZ251cHMgLnZpZXctY29udGVudDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuI3NpZ251cC1icm9hZGNhc3QtZm9ybSBmaWVsZHNldCxcbiNzaWdudXAtbm9kZS1hZG1pbi1zdW1tYXJ5LWZvcm0gZmllbGRzZXQsXG4jc2lnbnVwLW5vZGUtc2V0dGluZ3MtZm9ybSBmaWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIHBhZGRpbmc6IDAuOTVyZW07IH1cbiAgI3NpZ251cC1icm9hZGNhc3QtZm9ybSBmaWVsZHNldCBsZWdlbmQsXG4gICNzaWdudXAtbm9kZS1hZG1pbi1zdW1tYXJ5LWZvcm0gZmllbGRzZXQgbGVnZW5kLFxuICAjc2lnbnVwLW5vZGUtc2V0dGluZ3MtZm9ybSBmaWVsZHNldCBsZWdlbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAjc2lnbnVwLWJyb2FkY2FzdC1mb3JtIGZpZWxkc2V0IGxlZ2VuZCwgI3NpZ251cC1ub2RlLWFkbWluLXN1bW1hcnktZm9ybSBmaWVsZHNldCBsZWdlbmQsICNzaWdudXAtbm9kZS1zZXR0aW5ncy1mb3JtIGZpZWxkc2V0IGxlZ2VuZCBnbG9iYWwtbWFyZ2luLzQ7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgI3NpZ251cC1icm9hZGNhc3QtZm9ybSAuZm9ybS1zZWxlY3QsXG4gICNzaWdudXAtYnJvYWRjYXN0LWZvcm0gI2VkaXQtc2lnbnVwLXJlbWluZGVyLWRheXMtYmVmb3JlLFxuICAjc2lnbnVwLW5vZGUtYWRtaW4tc3VtbWFyeS1mb3JtIC5mb3JtLXNlbGVjdCxcbiAgI3NpZ251cC1ub2RlLWFkbWluLXN1bW1hcnktZm9ybSAjZWRpdC1zaWdudXAtcmVtaW5kZXItZGF5cy1iZWZvcmUsXG4gICNzaWdudXAtbm9kZS1zZXR0aW5ncy1mb3JtIC5mb3JtLXNlbGVjdCxcbiAgI3NpZ251cC1ub2RlLXNldHRpbmdzLWZvcm0gI2VkaXQtc2lnbnVwLXJlbWluZGVyLWRheXMtYmVmb3JlIHtcbiAgICB3aWR0aDogYXV0bzsgfSB9XG5cbi5ub2RlLWV2ZW50ICNzaWdudXAtZm9ybSxcbi5ub2RlLWV2ZW50ICNzaWdudXAtZWRpdC1mb3JtIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubm9kZS1ldmVudCAuZmllbGQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5ub2RlLWV2ZW50ICNzaWdudXAtZm9ybSAuZm9ybS13cmFwcGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgcGFkZGluZzogMC45NXJlbTsgfVxuXG4ubm9kZS1ldmVudCAjc2lnbnVwLWZvcm0gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLm5vZGUtZXZlbnQgLnZpZXctY29udGVudCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm5vZGUtZXZlbnQgI3NpZ251cC1mb3JtLFxuLm5vZGUtZXZlbnQgI3NpZ251cC1lZGl0LWZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtOyB9XG5cbi5ub2RlLWV2ZW50IGxlZ2VuZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cblxuLm5vZGUtZXZlbnQgLmZvcm0tc3VibWl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMCAxLjlyZW0gMDtcbiAgcGFkZGluZzogMC44NWVtIDFlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1MmIyYjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5ub2RlLWV2ZW50IC5mb3JtLXN1Ym1pdCB7XG4gICAgb3V0bGluZTogMDsgfVxuICAubm9kZS1ldmVudCAuZm9ybS1zdWJtaXQ6aG92ZXIsIC5ub2RlLWV2ZW50IC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhjMjUyNTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYmxrLWV2ZW50Om5vdCgucGFuZS1ibG9jayksXG4ucC1pdGVtLWV2ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ibGstZXZlbnQ6bm90KC5wYW5lLWJsb2NrKSxcbiAgICAucC1pdGVtLWV2ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgLmJsay1ldmVudDpub3QoLnBhbmUtYmxvY2spOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5wLWl0ZW0tZXZlbnQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5ibGstZXZlbnQ6bm90KC5wYW5lLWJsb2NrKTphZnRlcixcbiAgLnAtaXRlbS1ldmVudDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgICAuYmxrLWV2ZW50Om5vdCgucGFuZS1ibG9jaykgLnNpZGViYXIsIC5ibGstZXZlbnQ6bm90KC5wYW5lLWJsb2NrKSAubm9kZS1jb250ZW50LFxuICAgIC5wLWl0ZW0tZXZlbnQgLnNpZGViYXIsXG4gICAgLnAtaXRlbS1ldmVudCAubm9kZS1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAucGFuZWwtZGlzcGxheSAucC1pdGVtLWV2ZW50IC5zaWRlYmFyIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnBhbmVsLWRpc3BsYXkgLnAtaXRlbS1ldmVudCAuc2lkZWJhciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgICAucGFuZWwtZGlzcGxheSAucC1pdGVtLWV2ZW50IC5zaWRlYmFyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wYW5lbC1kaXNwbGF5IC5wLWl0ZW0tZXZlbnQgLm5vZGUtY29udGVudCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wYW5lbC1kaXNwbGF5IC5wLWl0ZW0tZXZlbnQgLm5vZGUtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgICAucGFuZWwtZGlzcGxheSAucC1pdGVtLWV2ZW50IC5ub2RlLWNvbnRlbnQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFuZWwtM2NvbCAucGFuZWwtY29sIC5wLWl0ZW0tZXZlbnQgLnNpZGViYXIsXG4gIC5wYW5lbC0yY29sLXN0YWNrZWQgLmNlbnRlci13cmFwcGVyIC5wLWl0ZW0tZXZlbnQgLnNpZGViYXIsXG4gIC5wYW5lbC0yY29sLWJyaWNrcyAuY2VudGVyLXdyYXBwZXIgLnAtaXRlbS1ldmVudCAuc2lkZWJhcixcbiAgLnBhbmVsLTJjb2wgLnAtaXRlbS1ldmVudCAuc2lkZWJhciB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucGFuZWwtM2NvbCAucGFuZWwtY29sIC5wLWl0ZW0tZXZlbnQgLnNpZGViYXIsXG4gICAgLnBhbmVsLTJjb2wtc3RhY2tlZCAuY2VudGVyLXdyYXBwZXIgLnAtaXRlbS1ldmVudCAuc2lkZWJhcixcbiAgICAucGFuZWwtMmNvbC1icmlja3MgLmNlbnRlci13cmFwcGVyIC5wLWl0ZW0tZXZlbnQgLnNpZGViYXIsXG4gICAgLnBhbmVsLTJjb2wgLnAtaXRlbS1ldmVudCAuc2lkZWJhciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbCAucC1pdGVtLWV2ZW50IC5zaWRlYmFyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnBhbmVsLTJjb2wtc3RhY2tlZCAuY2VudGVyLXdyYXBwZXIgLnAtaXRlbS1ldmVudCAuc2lkZWJhcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5wYW5lbC0yY29sLWJyaWNrcyAuY2VudGVyLXdyYXBwZXIgLnAtaXRlbS1ldmVudCAuc2lkZWJhcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5wYW5lbC0yY29sIC5wLWl0ZW0tZXZlbnQgLnNpZGViYXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbCAucC1pdGVtLWV2ZW50IC5ub2RlLWNvbnRlbnQsXG4gIC5wYW5lbC0yY29sLXN0YWNrZWQgLmNlbnRlci13cmFwcGVyIC5wLWl0ZW0tZXZlbnQgLm5vZGUtY29udGVudCxcbiAgLnBhbmVsLTJjb2wtYnJpY2tzIC5jZW50ZXItd3JhcHBlciAucC1pdGVtLWV2ZW50IC5ub2RlLWNvbnRlbnQsXG4gIC5wYW5lbC0yY29sIC5wLWl0ZW0tZXZlbnQgLm5vZGUtY29udGVudCB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucGFuZWwtM2NvbCAucGFuZWwtY29sIC5wLWl0ZW0tZXZlbnQgLm5vZGUtY29udGVudCxcbiAgICAucGFuZWwtMmNvbC1zdGFja2VkIC5jZW50ZXItd3JhcHBlciAucC1pdGVtLWV2ZW50IC5ub2RlLWNvbnRlbnQsXG4gICAgLnBhbmVsLTJjb2wtYnJpY2tzIC5jZW50ZXItd3JhcHBlciAucC1pdGVtLWV2ZW50IC5ub2RlLWNvbnRlbnQsXG4gICAgLnBhbmVsLTJjb2wgLnAtaXRlbS1ldmVudCAubm9kZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAucGFuZWwtM2NvbCAucGFuZWwtY29sIC5wLWl0ZW0tZXZlbnQgLm5vZGUtY29udGVudDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5wYW5lbC0yY29sLXN0YWNrZWQgLmNlbnRlci13cmFwcGVyIC5wLWl0ZW0tZXZlbnQgLm5vZGUtY29udGVudDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5wYW5lbC0yY29sLWJyaWNrcyAuY2VudGVyLXdyYXBwZXIgLnAtaXRlbS1ldmVudCAubm9kZS1jb250ZW50Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnBhbmVsLTJjb2wgLnAtaXRlbS1ldmVudCAubm9kZS1jb250ZW50Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhbmVsLTNjb2wtMzMtc3RhY2tlZCAuY2VudGVyLXdyYXBwZXIgLnAtaXRlbS1ldmVudCAuc2lkZWJhciwgLnBhbmVsLTNjb2wtMzMtc3RhY2tlZCAuY2VudGVyLXdyYXBwZXIgLnAtaXRlbS1ldmVudCAubm9kZS1jb250ZW50LFxuICAucGFuZWwtM2NvbC0zMyAucC1pdGVtLWV2ZW50IC5zaWRlYmFyLFxuICAucGFuZWwtM2NvbC0zMyAucC1pdGVtLWV2ZW50IC5ub2RlLWNvbnRlbnQsXG4gIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1maXJzdCAucC1pdGVtLWV2ZW50IC5zaWRlYmFyLFxuICAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wtZmlyc3QgLnAtaXRlbS1ldmVudCAubm9kZS1jb250ZW50LFxuICAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wtbGFzdCAucC1pdGVtLWV2ZW50IC5zaWRlYmFyLFxuICAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wtbGFzdCAucC1pdGVtLWV2ZW50IC5ub2RlLWNvbnRlbnQsXG4gIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wtZmlyc3QgLnAtaXRlbS1ldmVudCAuc2lkZWJhcixcbiAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbC1maXJzdCAucC1pdGVtLWV2ZW50IC5ub2RlLWNvbnRlbnQsXG4gIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wtbGFzdCAucC1pdGVtLWV2ZW50IC5zaWRlYmFyLFxuICAucGFuZWwtM2NvbCAucGFuZWwtY29sLWxhc3QgLnAtaXRlbS1ldmVudCAubm9kZS1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnBhbmVsLTNjb2wtMzMtc3RhY2tlZCAuY2VudGVyLXdyYXBwZXIgLnAtaXRlbS1ldmVudCAuc2lkZWJhciwgLnBhbmVsLTNjb2wtMzMtc3RhY2tlZCAuY2VudGVyLXdyYXBwZXIgLnAtaXRlbS1ldmVudCAubm9kZS1jb250ZW50LFxuICAgIC5wYW5lbC0zY29sLTMzIC5wLWl0ZW0tZXZlbnQgLnNpZGViYXIsXG4gICAgLnBhbmVsLTNjb2wtMzMgLnAtaXRlbS1ldmVudCAubm9kZS1jb250ZW50LFxuICAgIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1maXJzdCAucC1pdGVtLWV2ZW50IC5zaWRlYmFyLFxuICAgIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1maXJzdCAucC1pdGVtLWV2ZW50IC5ub2RlLWNvbnRlbnQsXG4gICAgLnBhbmVsLTNjb2wtc3RhY2tlZCAucGFuZWwtY29sLWxhc3QgLnAtaXRlbS1ldmVudCAuc2lkZWJhcixcbiAgICAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wtbGFzdCAucC1pdGVtLWV2ZW50IC5ub2RlLWNvbnRlbnQsXG4gICAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbC1maXJzdCAucC1pdGVtLWV2ZW50IC5zaWRlYmFyLFxuICAgIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wtZmlyc3QgLnAtaXRlbS1ldmVudCAubm9kZS1jb250ZW50LFxuICAgIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wtbGFzdCAucC1pdGVtLWV2ZW50IC5zaWRlYmFyLFxuICAgIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wtbGFzdCAucC1pdGVtLWV2ZW50IC5ub2RlLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5wYW5lbC0zY29sLTMzLXN0YWNrZWQgLmNlbnRlci13cmFwcGVyIC5wLWl0ZW0tZXZlbnQgLnNpZGViYXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnBhbmVsLTNjb2wtMzMtc3RhY2tlZCAuY2VudGVyLXdyYXBwZXIgLnAtaXRlbS1ldmVudCAubm9kZS1jb250ZW50Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnBhbmVsLTNjb2wtMzMgLnAtaXRlbS1ldmVudCAuc2lkZWJhcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5wYW5lbC0zY29sLTMzIC5wLWl0ZW0tZXZlbnQgLm5vZGUtY29udGVudDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1maXJzdCAucC1pdGVtLWV2ZW50IC5zaWRlYmFyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnBhbmVsLTNjb2wtc3RhY2tlZCAucGFuZWwtY29sLWZpcnN0IC5wLWl0ZW0tZXZlbnQgLm5vZGUtY29udGVudDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1sYXN0IC5wLWl0ZW0tZXZlbnQgLnNpZGViYXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wtbGFzdCAucC1pdGVtLWV2ZW50IC5ub2RlLWNvbnRlbnQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAucGFuZWwtM2NvbCAucGFuZWwtY29sLWZpcnN0IC5wLWl0ZW0tZXZlbnQgLnNpZGViYXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAucGFuZWwtM2NvbCAucGFuZWwtY29sLWZpcnN0IC5wLWl0ZW0tZXZlbnQgLm5vZGUtY29udGVudDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wtbGFzdCAucC1pdGVtLWV2ZW50IC5zaWRlYmFyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbC1sYXN0IC5wLWl0ZW0tZXZlbnQgLm5vZGUtY29udGVudDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5ub2RlLWUtcmVzb3VyY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm5vZGUtZS1yZXNvdXJjZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gIC5ub2RlLWUtcmVzb3VyY2U6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5ub2RlLWd1aWRlID4gLmJsb2NrLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwLjk1cmVtOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ub2RlLWd1aWRlICNxdWlja3RhYnMtY29udGFpbmVyLWd1aWRlIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubm9kZS1ndWlkZSAjcXVpY2t0YWJzLWNvbnRhaW5lci1ndWlkZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm5vZGUtZ3VpZGUgI3F1aWNrdGFicy1jb250YWluZXItZ3VpZGU6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLm5vZGUtZ3VpZGUgLml0ZW0tbGlzdCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm5vZGUtZ3VpZGUgLml0ZW0tbGlzdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm5vZGUtZ3VpZGUgLml0ZW0tbGlzdDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAubm9kZS1ndWlkZSAjcXVpY2t0YWJzLWNvbnRhaW5lci1ndWlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubm9kZS1ndWlkZSAjcXVpY2t0YWJzLWNvbnRhaW5lci1ndWlkZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAgIC5ub2RlLWd1aWRlICNxdWlja3RhYnMtY29udGFpbmVyLWd1aWRlOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5ub2RlLWd1aWRlIC5pdGVtLWxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm5vZGUtZ3VpZGUgLml0ZW0tbGlzdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAgIC5ub2RlLWd1aWRlIC5pdGVtLWxpc3Q6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4ubm9kZS1uZXdzIC5ub2RlLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm5vZGUtbmV3cyAubm9kZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgLm5vZGUtbmV3cyAubm9kZS1jb250ZW50Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5ub2RlLW5ld3MgLm5vZGUtY29udGVudCAubmV3cy1pdGVtLWNvbnRlbnQgPiB1bCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjlyZW07IH1cbiAgICAgIC5ub2RlLW5ld3MgLm5vZGUtY29udGVudCAubmV3cy1pdGVtLWNvbnRlbnQgPiB1bCAucGFnZS1ydGwtZGlyZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjlyZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubm9kZS1jb250ZW50LWltYWdlIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubm9kZS1jb250ZW50LWltYWdlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubm9kZS1jb250ZW50LWltYWdlOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAubm9kZS1jb250ZW50LWltYWdlIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm5vZGUtY29udGVudC1pbWFnZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgICAubm9kZS1jb250ZW50LWltYWdlOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLnAtaXRlbS1uZXdzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wLWl0ZW0tbmV3cyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gIC5wLWl0ZW0tbmV3czpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnAtaXRlbS1uZXdzIC5ub2RlLW5ld3Mge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhbmVsLTNjb2wtc3RhY2tlZCAucGFuZWwtY29sIC5wLWl0ZW0tbmV3cyAuc2lkZWJhcixcbiAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbCAucC1pdGVtLW5ld3MgLnNpZGViYXIsXG4gIC5wYW5lbC0yY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1maXJzdCAucC1pdGVtLW5ld3MgLnNpZGViYXIsXG4gIC5wYW5lbC0yY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1sYXN0IC5wLWl0ZW0tbmV3cyAuc2lkZWJhcixcbiAgLnBhbmVsLTJjb2wtYnJpY2tzIC5wYW5lbC1jb2wtZmlyc3QgLnAtaXRlbS1uZXdzIC5zaWRlYmFyLFxuICAucGFuZWwtMmNvbC1icmlja3MgLnBhbmVsLWNvbC1sYXN0IC5wLWl0ZW0tbmV3cyAuc2lkZWJhcixcbiAgLnBhbmVsLTJjb2wgLnAtaXRlbS1uZXdzIC5zaWRlYmFyIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbCAucC1pdGVtLW5ld3MgLnNpZGViYXIsXG4gICAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbCAucC1pdGVtLW5ld3MgLnNpZGViYXIsXG4gICAgLnBhbmVsLTJjb2wtc3RhY2tlZCAucGFuZWwtY29sLWZpcnN0IC5wLWl0ZW0tbmV3cyAuc2lkZWJhcixcbiAgICAucGFuZWwtMmNvbC1zdGFja2VkIC5wYW5lbC1jb2wtbGFzdCAucC1pdGVtLW5ld3MgLnNpZGViYXIsXG4gICAgLnBhbmVsLTJjb2wtYnJpY2tzIC5wYW5lbC1jb2wtZmlyc3QgLnAtaXRlbS1uZXdzIC5zaWRlYmFyLFxuICAgIC5wYW5lbC0yY29sLWJyaWNrcyAucGFuZWwtY29sLWxhc3QgLnAtaXRlbS1uZXdzIC5zaWRlYmFyLFxuICAgIC5wYW5lbC0yY29sIC5wLWl0ZW0tbmV3cyAuc2lkZWJhciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnBhbmVsLTNjb2wtc3RhY2tlZCAucGFuZWwtY29sIC5wLWl0ZW0tbmV3cyAuc2lkZWJhcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wgLnAtaXRlbS1uZXdzIC5zaWRlYmFyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnBhbmVsLTJjb2wtc3RhY2tlZCAucGFuZWwtY29sLWZpcnN0IC5wLWl0ZW0tbmV3cyAuc2lkZWJhcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5wYW5lbC0yY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1sYXN0IC5wLWl0ZW0tbmV3cyAuc2lkZWJhcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5wYW5lbC0yY29sLWJyaWNrcyAucGFuZWwtY29sLWZpcnN0IC5wLWl0ZW0tbmV3cyAuc2lkZWJhcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5wYW5lbC0yY29sLWJyaWNrcyAucGFuZWwtY29sLWxhc3QgLnAtaXRlbS1uZXdzIC5zaWRlYmFyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnBhbmVsLTJjb2wgLnAtaXRlbS1uZXdzIC5zaWRlYmFyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhbmVsLTNjb2wtMzMtc3RhY2tlZCAuY2VudGVyLXdyYXBwZXIgLnAtaXRlbS1uZXdzIC5zaWRlYmFyLFxuICAucGFuZWwtM2NvbC0zMyAucC1pdGVtLW5ld3MgLnNpZGViYXIsXG4gIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wtZmlyc3QgLnAtaXRlbS1uZXdzIC5zaWRlYmFyLFxuICAucGFuZWwtM2NvbCAucGFuZWwtY29sLWxhc3QgLnAtaXRlbS1uZXdzIC5zaWRlYmFyLFxuICAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wtZmlyc3QgLnAtaXRlbS1uZXdzIC5zaWRlYmFyLFxuICAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wtbGFzdCAucC1pdGVtLW5ld3MgLnNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucGFuZWwtM2NvbC0zMy1zdGFja2VkIC5jZW50ZXItd3JhcHBlciAucC1pdGVtLW5ld3MgLnNpZGViYXIsXG4gICAgLnBhbmVsLTNjb2wtMzMgLnAtaXRlbS1uZXdzIC5zaWRlYmFyLFxuICAgIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wtZmlyc3QgLnAtaXRlbS1uZXdzIC5zaWRlYmFyLFxuICAgIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wtbGFzdCAucC1pdGVtLW5ld3MgLnNpZGViYXIsXG4gICAgLnBhbmVsLTNjb2wtc3RhY2tlZCAucGFuZWwtY29sLWZpcnN0IC5wLWl0ZW0tbmV3cyAuc2lkZWJhcixcbiAgICAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wtbGFzdCAucC1pdGVtLW5ld3MgLnNpZGViYXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5wYW5lbC0zY29sLTMzLXN0YWNrZWQgLmNlbnRlci13cmFwcGVyIC5wLWl0ZW0tbmV3cyAuc2lkZWJhcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5wYW5lbC0zY29sLTMzIC5wLWl0ZW0tbmV3cyAuc2lkZWJhcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wtZmlyc3QgLnAtaXRlbS1uZXdzIC5zaWRlYmFyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbC1sYXN0IC5wLWl0ZW0tbmV3cyAuc2lkZWJhcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1maXJzdCAucC1pdGVtLW5ld3MgLnNpZGViYXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wtbGFzdCAucC1pdGVtLW5ld3MgLnNpZGViYXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4ubm9kZS1yZXNvdXJjZS1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ub2RlLXJlc291cmNlLWxpc3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuICAubm9kZS1yZXNvdXJjZS1saXN0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4ucGFnZS1ub2RlLTI3IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQsXG4ucGFnZS1ub2RlLTI4IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtO1xuICBtYXJnaW4tdG9wOiAwLjk1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnBhZ2Utbm9kZS0yNyAubWFpbi1jb250ZW50IC5jb250ZW50LFxuICAgIC5wYWdlLW5vZGUtMjggLm1haW4tY29udGVudCAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gIC5wYWdlLW5vZGUtMjcgLm1haW4tY29udGVudCAuY29udGVudDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAucGFnZS1ub2RlLTI4IC5tYWluLWNvbnRlbnQgLmNvbnRlbnQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5ub2RlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwLjk1cmVtOyB9XG4gIC5ibGstZXZlbnQgLm5vZGUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYWdlLW5vZGUgLm1haW4tY29udGVudCA+IC5yb3cgPiAjYmxvY2stc3lzdGVtLW1haW4gPiAuY29udGVudCwgLnBhZ2Utbm9kZSAuYmxrLWN0YS1jYWxsb3V0IC5tYWluLWNvbnRlbnQgPiAuY3RhLWNhbGxvdXQgPiAjYmxvY2stc3lzdGVtLW1haW4gPiAuY29udGVudCwgLmJsay1jdGEtY2FsbG91dCAucGFnZS1ub2RlIC5tYWluLWNvbnRlbnQgPiAuY3RhLWNhbGxvdXQgPiAjYmxvY2stc3lzdGVtLW1haW4gPiAuY29udGVudCwgLnBhZ2Utbm9kZSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5tYWluLWNvbnRlbnQgPiAubm9kZS1kZXRhaWwgPiAjYmxvY2stc3lzdGVtLW1haW4gPiAuY29udGVudCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAucGFnZS1ub2RlIC5tYWluLWNvbnRlbnQgPiAubm9kZS1kZXRhaWwgPiAjYmxvY2stc3lzdGVtLW1haW4gPiAuY29udGVudCwgLnBhZ2Utbm9kZSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm1haW4tY29udGVudCA+IC5ub2RlLWRldGFpbCA+ICNibG9jay1zeXN0ZW0tbWFpbiA+IC5jb250ZW50LCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnBhZ2Utbm9kZSAubWFpbi1jb250ZW50ID4gLm5vZGUtZGV0YWlsID4gI2Jsb2NrLXN5c3RlbS1tYWluID4gLmNvbnRlbnQsIC5wYWdlLW5vZGUgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubWFpbi1jb250ZW50ID4gLnZpZXdzLW1vZHVsZSA+ICNibG9jay1zeXN0ZW0tbWFpbiA+IC5jb250ZW50LCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5wYWdlLW5vZGUgLm1haW4tY29udGVudCA+IC52aWV3cy1tb2R1bGUgPiAjYmxvY2stc3lzdGVtLW1haW4gPiAuY29udGVudCwgLnBhZ2Utbm9kZSAubWFpbi1jb250ZW50ID4gLmV4YWN0bWF0Y2gtc2VhcmNoID4gI2Jsb2NrLXN5c3RlbS1tYWluID4gLmNvbnRlbnQsXG4ucGFnZS1ub2RlIC5tYWluLWNvbnRlbnQgPiAucm93ID4gLm5vZGUsXG4ucGFnZS1ub2RlIC5ibGstY3RhLWNhbGxvdXQgLm1haW4tY29udGVudCA+IC5jdGEtY2FsbG91dCA+IC5ub2RlLCAuYmxrLWN0YS1jYWxsb3V0XG4ucGFnZS1ub2RlIC5tYWluLWNvbnRlbnQgPiAuY3RhLWNhbGxvdXQgPiAubm9kZSxcbi5wYWdlLW5vZGUgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubWFpbi1jb250ZW50ID4gLm5vZGUtZGV0YWlsID4gLm5vZGUsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHNcbi5wYWdlLW5vZGUgLm1haW4tY29udGVudCA+IC5ub2RlLWRldGFpbCA+IC5ub2RlLFxuLnBhZ2Utbm9kZSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm1haW4tY29udGVudCA+IC5ub2RlLWRldGFpbCA+IC5ub2RlLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW1cbi5wYWdlLW5vZGUgLm1haW4tY29udGVudCA+IC5ub2RlLWRldGFpbCA+IC5ub2RlLFxuLnBhZ2Utbm9kZSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5tYWluLWNvbnRlbnQgPiAudmlld3MtbW9kdWxlID4gLm5vZGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHNcbi5wYWdlLW5vZGUgLm1haW4tY29udGVudCA+IC52aWV3cy1tb2R1bGUgPiAubm9kZSxcbi5wYWdlLW5vZGUgLm1haW4tY29udGVudCA+IC5leGFjdG1hdGNoLXNlYXJjaCA+IC5ub2RlIHtcbiAgbWFyZ2luLXRvcDogMC45NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wYWdlLW5vZGUgLm1haW4tY29udGVudCA+IC5yb3cgPiAjYmxvY2stc3lzdGVtLW1haW4gPiAuY29udGVudCwgLnBhZ2Utbm9kZSAuYmxrLWN0YS1jYWxsb3V0IC5tYWluLWNvbnRlbnQgPiAuY3RhLWNhbGxvdXQgPiAjYmxvY2stc3lzdGVtLW1haW4gPiAuY29udGVudCwgLmJsay1jdGEtY2FsbG91dCAucGFnZS1ub2RlIC5tYWluLWNvbnRlbnQgPiAuY3RhLWNhbGxvdXQgPiAjYmxvY2stc3lzdGVtLW1haW4gPiAuY29udGVudCwgLnBhZ2Utbm9kZSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5tYWluLWNvbnRlbnQgPiAubm9kZS1kZXRhaWwgPiAjYmxvY2stc3lzdGVtLW1haW4gPiAuY29udGVudCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAucGFnZS1ub2RlIC5tYWluLWNvbnRlbnQgPiAubm9kZS1kZXRhaWwgPiAjYmxvY2stc3lzdGVtLW1haW4gPiAuY29udGVudCwgLnBhZ2Utbm9kZSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm1haW4tY29udGVudCA+IC5ub2RlLWRldGFpbCA+ICNibG9jay1zeXN0ZW0tbWFpbiA+IC5jb250ZW50LCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnBhZ2Utbm9kZSAubWFpbi1jb250ZW50ID4gLm5vZGUtZGV0YWlsID4gI2Jsb2NrLXN5c3RlbS1tYWluID4gLmNvbnRlbnQsIC5wYWdlLW5vZGUgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubWFpbi1jb250ZW50ID4gLnZpZXdzLW1vZHVsZSA+ICNibG9jay1zeXN0ZW0tbWFpbiA+IC5jb250ZW50LCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5wYWdlLW5vZGUgLm1haW4tY29udGVudCA+IC52aWV3cy1tb2R1bGUgPiAjYmxvY2stc3lzdGVtLW1haW4gPiAuY29udGVudCwgLnBhZ2Utbm9kZSAubWFpbi1jb250ZW50ID4gLmV4YWN0bWF0Y2gtc2VhcmNoID4gI2Jsb2NrLXN5c3RlbS1tYWluID4gLmNvbnRlbnQsXG4gICAgLnBhZ2Utbm9kZSAubWFpbi1jb250ZW50ID4gLnJvdyA+IC5ub2RlLFxuICAgIC5wYWdlLW5vZGUgLmJsay1jdGEtY2FsbG91dCAubWFpbi1jb250ZW50ID4gLmN0YS1jYWxsb3V0ID4gLm5vZGUsIC5ibGstY3RhLWNhbGxvdXRcbiAgICAucGFnZS1ub2RlIC5tYWluLWNvbnRlbnQgPiAuY3RhLWNhbGxvdXQgPiAubm9kZSxcbiAgICAucGFnZS1ub2RlIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm1haW4tY29udGVudCA+IC5ub2RlLWRldGFpbCA+IC5ub2RlLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzXG4gICAgLnBhZ2Utbm9kZSAubWFpbi1jb250ZW50ID4gLm5vZGUtZGV0YWlsID4gLm5vZGUsXG4gICAgLnBhZ2Utbm9kZSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm1haW4tY29udGVudCA+IC5ub2RlLWRldGFpbCA+IC5ub2RlLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW1cbiAgICAucGFnZS1ub2RlIC5tYWluLWNvbnRlbnQgPiAubm9kZS1kZXRhaWwgPiAubm9kZSxcbiAgICAucGFnZS1ub2RlIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLm1haW4tY29udGVudCA+IC52aWV3cy1tb2R1bGUgPiAubm9kZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlsc1xuICAgIC5wYWdlLW5vZGUgLm1haW4tY29udGVudCA+IC52aWV3cy1tb2R1bGUgPiAubm9kZSxcbiAgICAucGFnZS1ub2RlIC5tYWluLWNvbnRlbnQgPiAuZXhhY3RtYXRjaC1zZWFyY2ggPiAubm9kZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gIC5wYWdlLW5vZGUgLm1haW4tY29udGVudCA+IC5yb3cgPiAjYmxvY2stc3lzdGVtLW1haW4gPiAuY29udGVudDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAucGFnZS1ub2RlIC5ibGstY3RhLWNhbGxvdXQgLm1haW4tY29udGVudCA+IC5jdGEtY2FsbG91dCA+ICNibG9jay1zeXN0ZW0tbWFpbiA+IC5jb250ZW50Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5ibGstY3RhLWNhbGxvdXQgLnBhZ2Utbm9kZSAubWFpbi1jb250ZW50ID4gLmN0YS1jYWxsb3V0ID4gI2Jsb2NrLXN5c3RlbS1tYWluID4gLmNvbnRlbnQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnBhZ2Utbm9kZSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5tYWluLWNvbnRlbnQgPiAubm9kZS1kZXRhaWwgPiAjYmxvY2stc3lzdGVtLW1haW4gPiAuY29udGVudDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5wYWdlLW5vZGUgLm1haW4tY29udGVudCA+IC5ub2RlLWRldGFpbCA+ICNibG9jay1zeXN0ZW0tbWFpbiA+IC5jb250ZW50Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5wYWdlLW5vZGUgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5tYWluLWNvbnRlbnQgPiAubm9kZS1kZXRhaWwgPiAjYmxvY2stc3lzdGVtLW1haW4gPiAuY29udGVudDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnBhZ2Utbm9kZSAubWFpbi1jb250ZW50ID4gLm5vZGUtZGV0YWlsID4gI2Jsb2NrLXN5c3RlbS1tYWluID4gLmNvbnRlbnQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnBhZ2Utbm9kZSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5tYWluLWNvbnRlbnQgPiAudmlld3MtbW9kdWxlID4gI2Jsb2NrLXN5c3RlbS1tYWluID4gLmNvbnRlbnQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAucGFnZS1ub2RlIC5tYWluLWNvbnRlbnQgPiAudmlld3MtbW9kdWxlID4gI2Jsb2NrLXN5c3RlbS1tYWluID4gLmNvbnRlbnQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLnBhZ2Utbm9kZSAubWFpbi1jb250ZW50ID4gLmV4YWN0bWF0Y2gtc2VhcmNoID4gI2Jsb2NrLXN5c3RlbS1tYWluID4gLmNvbnRlbnQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLnBhZ2Utbm9kZSAubWFpbi1jb250ZW50ID4gLnJvdyA+IC5ub2RlOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5wYWdlLW5vZGUgLmJsay1jdGEtY2FsbG91dCAubWFpbi1jb250ZW50ID4gLmN0YS1jYWxsb3V0ID4gLm5vZGU6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmJsay1jdGEtY2FsbG91dFxuICAucGFnZS1ub2RlIC5tYWluLWNvbnRlbnQgPiAuY3RhLWNhbGxvdXQgPiAubm9kZTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAucGFnZS1ub2RlIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm1haW4tY29udGVudCA+IC5ub2RlLWRldGFpbCA+IC5ub2RlOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHNcbiAgLnBhZ2Utbm9kZSAubWFpbi1jb250ZW50ID4gLm5vZGUtZGV0YWlsID4gLm5vZGU6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLnBhZ2Utbm9kZSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm1haW4tY29udGVudCA+IC5ub2RlLWRldGFpbCA+IC5ub2RlOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5ub2RlLWNvbGxlY3Rpb24taXRlbVxuICAucGFnZS1ub2RlIC5tYWluLWNvbnRlbnQgPiAubm9kZS1kZXRhaWwgPiAubm9kZTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAucGFnZS1ub2RlIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLm1haW4tY29udGVudCA+IC52aWV3cy1tb2R1bGUgPiAubm9kZTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzXG4gIC5wYWdlLW5vZGUgLm1haW4tY29udGVudCA+IC52aWV3cy1tb2R1bGUgPiAubm9kZTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAucGFnZS1ub2RlIC5tYWluLWNvbnRlbnQgPiAuZXhhY3RtYXRjaC1zZWFyY2ggPiAubm9kZTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmRpcmVjdG9yeS1saXN0aW5nLWNvbnRlbnQtaW5mbyAuZmllbGQtbGFiZWwtaW5saW5lIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZGlyZWN0b3J5LWxpc3QtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZGlyZWN0b3J5LWxpc3QtY29udGVudCAuZGlyZWN0b3J5LWxpc3RpbmctY29udGVudC1pbmZvLFxuICAgIC5kaXJlY3RvcnktbGlzdC1jb250ZW50IC5kaXJlY3RvcnktbGlzdGluZy1jb250ZW50LWhvdXJzIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuZGlyZWN0b3J5LWxpc3QtY29udGVudCAuZGlyZWN0b3J5LWxpc3RpbmctYmlvIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmRpcmVjdG9yeS1saXN0LWNvbnRlbnQgLmRpcmVjdG9yeS1saXN0aW5nLWNvbnRlbnQtaW5mbyxcbi5kaXJlY3RvcnktbGlzdC1jb250ZW50IC5kaXJlY3RvcnktbGlzdGluZy1jb250ZW50LWhvdXJzLFxuLmRpcmVjdG9yeS1saXN0LWNvbnRlbnQgLmRpcmVjdG9yeS1saXN0aW5nLWJpbyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjMzMzMzMzMzM3JlbTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubm9kZS1kaXJlY3RvcnktbGlzdGluZyAubm9kZS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG4gIC5ub2RlLWRpcmVjdG9yeS1saXN0aW5nIC5waWN0dXJlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ubm9kZS1kaXJlY3RvcnktbGlzdGluZyAubm9kZS1jb250ZW50LFxuLm5vZGUtZGlyZWN0b3J5LWxpc3RpbmcgLnNpZGViYXIsXG4ubm9kZS1kaXJlY3RvcnktbGlzdGluZyAubmV3cy1pdGVtLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5ub2RlLWRpcmVjdG9yeS1saXN0aW5nIC5ub2RlLWNvbnRlbnQgPiBkaXYsXG4gIC5ub2RlLWRpcmVjdG9yeS1saXN0aW5nIC5ub2RlLWNvbnRlbnQgPiBzcGFuLFxuICAubm9kZS1kaXJlY3RvcnktbGlzdGluZyAuc2lkZWJhciA+IGRpdixcbiAgLm5vZGUtZGlyZWN0b3J5LWxpc3RpbmcgLnNpZGViYXIgPiBzcGFuLFxuICAubm9kZS1kaXJlY3RvcnktbGlzdGluZyAubmV3cy1pdGVtLWRldGFpbHMgPiBkaXYsXG4gIC5ub2RlLWRpcmVjdG9yeS1saXN0aW5nIC5uZXdzLWl0ZW0tZGV0YWlscyA+IHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbmJvZHk6bm90KC5wYWdlLW5vZGUpIC5zaGFyZXRoaXMtYnV0dG9ucyAuc2hhcmV0aGlzLXdyYXBwZXIge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIGJvZHk6bm90KC5wYWdlLW5vZGUpIC5zaGFyZXRoaXMtYnV0dG9ucyAuc2hhcmV0aGlzLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDAuNjMzMzMzMzMzM3JlbTsgfSB9XG5cbi5zaGFyZXRoaXMtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTVyZW07IH1cbiAgLnNoYXJldGhpcy13cmFwcGVyIC5zdEJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmJsay1uZXdzLWFydGljbGUgLnNoYXJldGhpcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ub2RlLWRpcmVjdG9yeS1saXN0aW5nIC5zaWRlYmFyIC5maWVsZC1uYW1lLWZpZWxkLXBpY3R1cmUge1xuICBvcmRlcjogMDsgfVxuXG4ubm9kZS1kaXJlY3RvcnktbGlzdGluZyAuc2lkZWJhciAuZmllbGQtbmFtZS1maWVsZC1qb2ItdGl0bGUtbGlzdGluZyB7XG4gIG9yZGVyOiAxOyB9XG5cbi5ub2RlLWRpcmVjdG9yeS1saXN0aW5nIC5zaWRlYmFyIC5maWVsZC1uYW1lLWZpZWxkLWVtYWlsIHtcbiAgb3JkZXI6IDI7IH1cblxuLm5vZGUtZGlyZWN0b3J5LWxpc3RpbmcgLnNpZGViYXIgLmZpZWxkLW5hbWUtZmllbGQtZGlyZWN0b3J5LWxvY2F0aW9uIHtcbiAgb3JkZXI6IDM7IH1cblxuLm5vZGUtZGlyZWN0b3J5LWxpc3RpbmcgLnNpZGViYXIgLmZpZWxkLW5hbWUtZmllbGQtcGhvbmUtbnVtYmVyLWxpc3Rpbmcge1xuICBvcmRlcjogNDsgfVxuXG4ubm9kZS1kaXJlY3RvcnktbGlzdGluZyAuc2lkZWJhciAuZmllbGQtbmFtZS1maWVsZC10d2l0dGVyLWxpbmssXG4ubm9kZS1kaXJlY3RvcnktbGlzdGluZyAuc2lkZWJhciAuZmllbGQtbmFtZS1maWVsZC1mYWNlYm9vay1saW5rLFxuLm5vZGUtZGlyZWN0b3J5LWxpc3RpbmcgLnNpZGViYXIgLmZpZWxkLW5hbWUtZmllbGQtbGlua2VkaW4tbGluayB7XG4gIG9yZGVyOiA1OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAubm9kZS1kaXJlY3RvcnktbGlzdGluZyBpbWcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubm9kZS1kaXJlY3RvcnktbGlzdGluZyAuaG91cnMtb2Ytb3BlcmF0aW9uIHtcbiAgICBvcmRlcjogMTsgfVxuICAubm9kZS1kaXJlY3RvcnktbGlzdGluZyAuZmllbGQtbmFtZS1ib2R5IHtcbiAgICBvcmRlcjogMjsgfVxuICAubm9kZS1kaXJlY3RvcnktbGlzdGluZyAuc2hhcmV0aGlzLWJ1dHRvbnMge1xuICAgIG9yZGVyOiAzOyB9IH1cblxuLm5vZGUtbW9kdWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ub2RlLW1vZHVsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gIC5ub2RlLW1vZHVsZTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhZ2UtZWRzLXNhdmVzZWFyY2ggLnNhdmVzZWFyY2gtdmlldyAuYnRuLXNhdmVzZWFyY2gsXG4gIC5wYWdlLXNpcnNpLXNhdmVzZWFyY2ggLnNhdmVzZWFyY2gtdmlldyAuYnRuLXNhdmVzZWFyY2gge1xuICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkge1xuICAucGFnZS1lZHMtc2F2ZXNlYXJjaCAuc2F2ZXNlYXJjaC12aWV3IC5idG4tc2F2ZXNlYXJjaCxcbiAgLnBhZ2Utc2lyc2ktc2F2ZXNlYXJjaCAuc2F2ZXNlYXJjaC12aWV3IC5idG4tc2F2ZXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc0LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucGFnZS1lZHMtc2F2ZXNlYXJjaCAuc2F2ZXNlYXJjaC12aWV3IC5idG4tc2F2ZXNlYXJjaCxcbiAgICAucGFnZS1zaXJzaS1zYXZlc2VhcmNoIC5zYXZlc2VhcmNoLXZpZXcgLmJ0bi1zYXZlc2VhcmNoIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG4gICAgLnBhZ2UtZWRzLXNhdmVzZWFyY2ggLnNhdmVzZWFyY2gtdmlldyAuYnRuLXNhdmVzZWFyY2g6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAucGFnZS1zaXJzaS1zYXZlc2VhcmNoIC5zYXZlc2VhcmNoLXZpZXcgLmJ0bi1zYXZlc2VhcmNoOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLnBhZ2UtZWRzLXNhdmVzZWFyY2ggLnZpZXdzLW1vZHVsZS5zYXZlc2VhcmNoLXZpZXcgLnNhdmVkLWxpbmssXG4ucGFnZS1zaXJzaS1zYXZlc2VhcmNoIC52aWV3cy1tb2R1bGUuc2F2ZXNlYXJjaC12aWV3IC5zYXZlZC1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDIuNjsgfVxuXG4ucGFnZS1lZHMtc2F2ZXNlYXJjaCAudmlld3MtbW9kdWxlLnNhdmVzZWFyY2gtdmlldyB1bCxcbi5wYWdlLXNpcnNpLXNhdmVzZWFyY2ggLnZpZXdzLW1vZHVsZS5zYXZlc2VhcmNoLXZpZXcgdWwge1xuICBtYXJnaW46IDA7IH1cbiAgLnBhZ2UtZWRzLXNhdmVzZWFyY2ggLnZpZXdzLW1vZHVsZS5zYXZlc2VhcmNoLXZpZXcgdWwgbGksXG4gIC5wYWdlLXNpcnNpLXNhdmVzZWFyY2ggLnZpZXdzLW1vZHVsZS5zYXZlc2VhcmNoLXZpZXcgdWwgbGkge1xuICAgIGRpc3BsYXk6IGZsb3ctcm9vdDsgfVxuICAgIC5wYWdlLWVkcy1zYXZlc2VhcmNoIC52aWV3cy1tb2R1bGUuc2F2ZXNlYXJjaC12aWV3IHVsIGxpOmJlZm9yZSxcbiAgICAucGFnZS1zaXJzaS1zYXZlc2VhcmNoIC52aWV3cy1tb2R1bGUuc2F2ZXNlYXJjaC12aWV3IHVsIGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjAyZVwiO1xuICAgICAgZm9udC1mYW1pbHk6IFwiZm9udEF3ZXNvbWVcIjtcbiAgICAgIGNvbG9yOiAjYTUyYjJiO1xuICAgICAgcGFkZGluZy1yaWdodDogMC42MzMzMzMzMzMzcmVtOyB9XG4gICAgLnBhZ2UtZWRzLXNhdmVzZWFyY2ggLnZpZXdzLW1vZHVsZS5zYXZlc2VhcmNoLXZpZXcgdWwgbGk6bGFzdC1jaGlsZCxcbiAgICAucGFnZS1zaXJzaS1zYXZlc2VhcmNoIC52aWV3cy1tb2R1bGUuc2F2ZXNlYXJjaC12aWV3IHVsIGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wYWdlLWVkcy1zYXZlc2VhcmNoIC52aWV3cy1tb2R1bGUuc2F2ZXNlYXJjaC12aWV3IHVsIGxpOmxhc3QtY2hpbGQgLmJ0bi1zYXZlc2VhcmNoLFxuICAgIC5wYWdlLXNpcnNpLXNhdmVzZWFyY2ggLnZpZXdzLW1vZHVsZS5zYXZlc2VhcmNoLXZpZXcgdWwgbGk6bGFzdC1jaGlsZCAuYnRuLXNhdmVzZWFyY2gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2lkZWJhci5hbGlnbl9yaWdodCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLnJlZmluZS1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiAwLjM4cmVtOyB9XG5cbi5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIGgzLCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsIC5jb250ZW50LXR5cGVfc2VhcmNoIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSwgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5jYXJkLWRpdmlkZXIsIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAuY2FyZC1kaXZpZGVyLFxuLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyBoMzpub3QoLnR0bC1yZXNldCksIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYTpub3QoLnR0bC1yZXNldCksIC5jb250ZW50LXR5cGVfc2VhcmNoIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYTpub3QoLnR0bC1yZXNldCksIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuY2FyZC1kaXZpZGVyOm5vdCgudHRsLXJlc2V0KSwgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5jYXJkLWRpdmlkZXI6bm90KC50dGwtcmVzZXQpIHtcbiAgcGFkZGluZzogMC4zOHJlbTtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyBoMy50dGwtcmVzZXQsIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYS50dGwtcmVzZXQsIC5jb250ZW50LXR5cGVfc2VhcmNoIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYS50dGwtcmVzZXQsIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAudHRsLXJlc2V0LmNhcmQtZGl2aWRlciwgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC50dGwtcmVzZXQuY2FyZC1kaXZpZGVyIHtcbiAgZm9udC1zaXplOiAuOGVtOyB9XG5cbi5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgbGkgYSB7XG4gIHBhZGRpbmc6IDAuMzhyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODQzNzVyZW07IH1cblxuLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyB1bC5vcGVuIC5mb3JtLWl0ZW0sXG4uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5mb3JtLXdyYXBwZXIgLmZvcm0taXRlbSB7XG4gIHBhZGRpbmc6IDAgMC42MzMzMzMzMzMzcmVtOyB9XG5cbi5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgdWwub3Blbi5vcGVuLFxuLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAuZm9ybS13cmFwcGVyLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIHVsLm9wZW4ub3BlbiBmb3JtLFxuICAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5mb3JtLXdyYXBwZXIub3BlbiBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgdWwub3Blbi5vcGVuIGZvcm0gaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLmZvcm0td3JhcHBlci5vcGVuIGZvcm0gaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjM4cmVtOyB9XG5cbi5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLmRhdGVwaWNrZXItd3JhcHBlciBmb3JtIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLnBlZXItd3JhcHBlciBmb3JtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyB1bCxcbi5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLmZvcm0td3JhcHBlciB7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyB1bCBsaTpsYXN0LWNoaWxkIGEsXG4gIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLmZvcm0td3JhcHBlciBsaTpsYXN0LWNoaWxkIGEge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLmJ1dHRvbiwgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgI2NvbnRlbnQtd3JhcHBlciwgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVyc1xuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzICNjb250ZW50LXdyYXBwZXIsIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5mb3JtLXN1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAuNjVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5idG4tY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyB7XG4gICAgdG9wOiA2MHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycy5vcGVuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcGFkZGluZzogMC45NXJlbTsgfVxuICAgIC50b29sYmFyIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMub3BlbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC50dGwtcmVmaW5lIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzQzNEM1MjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAuYnRuLWNsb3NlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH0gfVxuXG4uZmFjZXQtZm9ybS1zaWRlLWZpbHRlciBsYWJlbDpub3QoLm9wdGlvbikge1xuICBwYWRkaW5nOiAwLjYzMzMzMzMzMzNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMC40MjIyMjIyMjIycmVtOyB9XG4gIC5mYWNldC1mb3JtLXNpZGUtZmlsdGVyIGxhYmVsOm5vdCgub3B0aW9uKS50b2dnbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZhY2V0LWZvcm0tc2lkZS1maWx0ZXIgPiBkaXYgPiAuZm9ybS1pdGVtOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5mYWNldC1mb3JtLXNpZGUtZmlsdGVyID4gZGl2ID4gLmZvcm0taXRlbTpsYXN0LWNoaWxkID4gbGFiZWw6bm90KC5vcHRpb24pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtOyB9XG5cbi5mYWNldC1mb3JtLXNpZGUtZmlsdGVyIC5mYWNldC1maWx0ZXItZ3JvdXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwLjk1cmVtOyB9XG5cbi5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuYm9vay1qYWNrZXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5ib29rLWphY2tldCBpbWcge1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7IH1cblxuLnBhZ2UtbXktYWNjb3VudCAudmlld3MtbW9kdWxlIC5ib29rLWphY2tldCBpbWcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDEwMHB4OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5wYWdlLW15LWFjY291bnQgLnZpZXdzLW1vZHVsZSAuaXRlbS1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAwIDElOyB9XG4gIC5wYWdlLW15LWFjY291bnQgLnZpZXdzLW1vZHVsZSAuc2F2ZS1pdGVtLWhvbGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5wYWdlLW15LWFjY291bnQgLnZpZXdzLW1vZHVsZSAuc2F2ZS1pdGVtLWhvbGQge1xuICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLnBhZ2Utc2VhcmNoLXJlc3VsdCAuZnVsbHRleHQtaW5mbyBoMSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5mdWxsdGV4dC1pbmZvIGgxLFxuLnBhZ2Utc2VhcmNoLXJlc3VsdCAuZnVsbHRleHQtaW5mbyBoMiwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5mdWxsdGV4dC1pbmZvIGgyIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIG1hcmdpbi10b3A6IDAuMzE2NjY2NjY2N3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4ucGFnZS1zZWFyY2gtcmVzdWx0IC5ib29rLWphY2tldC1pbWFnZSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ib29rLWphY2tldC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjMzMzMzMzMzM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdlLXNlYXJjaC1yZXN1bHQgLnNvYy1tZWQsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuc29jLW1lZCB7XG4gIG1hcmdpbjogMC45NXJlbSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuc29jLW1lZCAuZ29vZHJlYWRzIGltZywgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zb2MtbWVkIC5nb29kcmVhZHMgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYWdlLWVkcy1kZXRhaWwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyB1bC5yZWNvcmQtZGV0YWlscyA+IGxpLCAucGFnZS1lZHMtZGV0YWlsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSB1bC5yZWNvcmQtZGV0YWlscyA+IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnNlYXJjaC1yZXN1bHRzLWRldGFpbHMtZGF0YSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zZWFyY2gtcmVzdWx0cy1kZXRhaWxzLWRhdGEge1xuICAgIHdpZHRoOiA4MCU7IH0gfVxuXG4ucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ib29rLWphY2tldCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ib29rLWphY2tldCxcbi5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLml0ZW0tZGV0YWlscywgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5pdGVtLWRldGFpbHMge1xuICBwYWRkaW5nOiAwLjk1cmVtOyB9XG5cbi5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmJvb2stamFja2V0LWltYWdlLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJvb2stamFja2V0LWltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmJvb2stamFja2V0LCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJvb2stamFja2V0IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ib29rLWphY2tldCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ib29rLWphY2tldCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuYm9vay1qYWNrZXQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ib29rLWphY2tldDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5pdGVtLWRldGFpbHMsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuaXRlbS1kZXRhaWxzIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5pdGVtLWRldGFpbHMsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuaXRlbS1kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5pdGVtLWRldGFpbHM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5pdGVtLWRldGFpbHM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuYm9vay1qYWNrZXQsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYm9vay1qYWNrZXQsXG4gIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLml0ZW0tZGV0YWlscywgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5pdGVtLWRldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuYm9vay1qYWNrZXQsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYm9vay1qYWNrZXQsXG4gICAgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuaXRlbS1kZXRhaWxzLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLml0ZW0tZGV0YWlscyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAgIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmJvb2stamFja2V0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYm9vay1qYWNrZXQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5pdGVtLWRldGFpbHM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5pdGVtLWRldGFpbHM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmJvb2stamFja2V0ID4gLmFjdGlvbi13cmFwcGVyLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJvb2stamFja2V0ID4gLmFjdGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ib29rLWphY2tldCA+IC5hY3Rpb24td3JhcHBlciBhLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJvb2stamFja2V0ID4gLmFjdGlvbi13cmFwcGVyIGEge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNDkuNSU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuYm9vay1qYWNrZXQgPiAuYWN0aW9uLXdyYXBwZXIsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYm9vay1qYWNrZXQgPiAuYWN0aW9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmJvb2stamFja2V0ID4gLmFjdGlvbi13cmFwcGVyIGEsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYm9vay1qYWNrZXQgPiAuYWN0aW9uLXdyYXBwZXIgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiA0OS41JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI2LjU2M2VtKSB7XG4gIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmJvb2stamFja2V0ID4gLmFjdGlvbi13cmFwcGVyLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJvb2stamFja2V0ID4gLmFjdGlvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmJvb2stamFja2V0ID4gLmFjdGlvbi13cmFwcGVyIGEsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYm9vay1qYWNrZXQgPiAuYWN0aW9uLXdyYXBwZXIgYSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiNibG9jay1oZi1yZXZpZXdzLXJldmlldyAuYm9vay1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNDc1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC40NzVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhOyB9XG5cbiNibG9jay1oZi1yZXZpZXdzLXJldmlldyAuYm9vay1yb3cgPiBoNSwgI2Jsb2NrLWhmLXJldmlld3MtcmV2aWV3IC5ib29rLXJvdyA+IC5zYXZlbGlzdC10aXRsZSwgI2Jsb2NrLWhmLXJldmlld3MtcmV2aWV3IC5tdWx0aS1zYXZlbGlzdC1tb2RhbC1jb250ZW50IC5ib29rLXJvdyA+IC5tdWx0aS1zYXZlbGlzdC1uYW1lLCAubXVsdGktc2F2ZWxpc3QtbW9kYWwtY29udGVudCAjYmxvY2staGYtcmV2aWV3cy1yZXZpZXcgLmJvb2stcm93ID4gLm11bHRpLXNhdmVsaXN0LW5hbWUge1xuICBmb250LXNpemU6IDk4JTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4jYmxvY2staGYtcmV2aWV3cy1yZXZpZXcgLmJvb2stcm93IHAsXG4jYmxvY2staGYtcmV2aWV3cy1yZXZpZXcgLmJvb2stcm93IGxpLFxuI2Jsb2NrLWhmLXJldmlld3MtcmV2aWV3IC5ib29rLXJvdyB0ZCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuI2Jsb2NrLWhmLXJldmlld3MtcmV2aWV3IC5ib29rLXJvdyBwOmxhc3QtY2hpbGQsXG4jYmxvY2staGYtcmV2aWV3cy1yZXZpZXcgLmJvb2stcm93IHVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5zaW1pbGFyLXRpdGxlcyB7XG4gIGFuaW1hdGlvbjogc2hvd1VwIDFzIGxpbmVhcjsgfVxuXG5Aa2V5ZnJhbWVzIHNob3dVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDk1JSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cbiAgLnNpbWlsYXItdGl0bGVzIC5zdC1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMC40NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC40NzVyZW07IH1cbiAgLnNpbWlsYXItdGl0bGVzIC50dGwge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cbiAgLnNpbWlsYXItdGl0bGVzIC5hdXRob3JzIGEge1xuICAgIGZvbnQtc2l6ZTogMC44NDM3NXJlbTsgfVxuXG4ubm9kZS1kZXRhaWwgLml0ZW0tZGV0YWlscyA+IHVsIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC45NXJlbTsgfVxuXG4ucGFnZS1ydGwtZGlyZWN0aW9uIC5ub2RlLWRldGFpbCAuaXRlbS1kZXRhaWxzID4gdWwgbGkgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjk1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnBhZ2UtcnRsLWRpcmVjdGlvbiAubm9kZS1kZXRhaWwgLml0ZW0tZGV0YWlscyB1bCB1bCxcbi5wYWdlLXJ0bC1kaXJlY3Rpb24gLm5vZGUtZGV0YWlsIC5pdGVtLWRldGFpbHMgb2wgdWwsXG4ucGFnZS1ydGwtZGlyZWN0aW9uIC5ub2RlLWRldGFpbCAuaXRlbS1kZXRhaWxzIHVsIG9sLFxuLnBhZ2UtcnRsLWRpcmVjdGlvbiAubm9kZS1kZXRhaWwgLml0ZW0tZGV0YWlscyBvbCBvbCB7XG4gIG1hcmdpbi1yaWdodDogMS4yNjY2NjY2NjY3cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ucGFnZS1lZHMtZGV0YWlsLmN1c3RvbS1lZHMtYmxvY2sgLmJvb2stamFja2V0LXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2UtZWRzLWRldGFpbC5jdXN0b20tZWRzLWJsb2NrIC5ib29rLWphY2tldC13cmFwcGVyIC5ib29rLWphY2tldCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTsgfVxuICAucGFnZS1lZHMtZGV0YWlsLmN1c3RvbS1lZHMtYmxvY2sgLmJvb2stamFja2V0LXdyYXBwZXIgaDMsIC5wYWdlLWVkcy1kZXRhaWwuY3VzdG9tLWVkcy1ibG9jayAuYm9vay1qYWNrZXQtd3JhcHBlciAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLCAuY29udGVudC10eXBlX3NlYXJjaCAucGFnZS1lZHMtZGV0YWlsLmN1c3RvbS1lZHMtYmxvY2sgLmJvb2stamFja2V0LXdyYXBwZXIgLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSwgLnBhZ2UtZWRzLWRldGFpbC5jdXN0b20tZWRzLWJsb2NrIC5ib29rLWphY2tldC13cmFwcGVyIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmNhcmQtZGl2aWRlciwgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAucGFnZS1lZHMtZGV0YWlsLmN1c3RvbS1lZHMtYmxvY2sgLmJvb2stamFja2V0LXdyYXBwZXIgLmNhcmQtZGl2aWRlciB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYWdlLWVkcy1kZXRhaWwuY3VzdG9tLWVkcy1ibG9jayAuYm9vay1qYWNrZXQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDI1JTsgfSB9XG5cbi8qXG4gIFJlZmFjdG9yIGJhc2UgdGhlbWUgYnV0dG9uc1xuICBodHRwczovL2ZvdW5kYXRpb24uenVyYi5jb20vc2l0ZXMvZG9jcy9idXR0b24uaHRtbFxuKi9cbmJvZHkgLmJ1dHRvbi5tZGktYnRuLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQubWRpLWJ0blt0eXBlPXN1Ym1pdF0sIGJvZHkgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAubWRpLWJ0biNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keSAubWRpLWJ0biNjb250ZW50LXdyYXBwZXIsIGJvZHlcbiNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLm1kaS1idG4jY29udGVudC13cmFwcGVyLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5IC5tZGktYnRuI2NvbnRlbnQtd3JhcHBlciwgYm9keSAjbG9naW4tcHJvdGVjdCAubWRpLWJ0bi5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgYm9keSAubWRpLWJ0bi5mb3JtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG5cbmxhYmVsLm1kaS1sYmwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbGFiZWwubWRpLWxibDo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5wYWdlLW15LWFjY291bnQgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtbXktYWNjb3VudCAudmlld3MtbW9kdWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wYWdlLW15LWFjY291bnQgLnZpZXdzLW1vZHVsZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gIC5wYWdlLW15LWFjY291bnQgLnZpZXdzLW1vZHVsZTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmJhc2ljLXNlYXJjaCAuc2VhcmNoLXJlc3VsdCB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIC5iYXNpYy1zZWFyY2ggLnNlYXJjaC1yZXN1bHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTsgfVxuXG4ucGFnZS1zZWFyY2gtcmVzdWx0IC5pdGVtLWRldGFpbHMgPiB1bDpvbmx5LWNoaWxkLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLml0ZW0tZGV0YWlscyA+IHVsOm9ubHktY2hpbGQsIC5wYWdlLXNlYXJjaC1yZXN1bHQgLml0ZW0tZGV0YWlscyA+IHVsOmxhc3QtY2hpbGQsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuaXRlbS1kZXRhaWxzID4gdWw6bGFzdC1jaGlsZCxcbi5wYWdlLXNlYXJjaC1yZXN1bHQgLml0ZW0tZGV0YWlscyA+IHA6b25seS1jaGlsZCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5pdGVtLWRldGFpbHMgPiBwOm9ubHktY2hpbGQsXG4ucGFnZS1zZWFyY2gtcmVzdWx0IC5pdGVtLWRldGFpbHMgPiBwOmxhc3QtY2hpbGQsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuaXRlbS1kZXRhaWxzID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ucGFnZS1zZWFyY2gtcmVzdWx0Om5vdCguc2VhcmNoLWRldGFpbHMpOm5vdCgubm9kZS1jb2xsZWN0aW9uLWl0ZW0pIC5yZWNvcmQtZGV0YWlscywgLm5vZGUtY29sbGVjdGlvbi1pdGVtOm5vdCguc2VhcmNoLWRldGFpbHMpOm5vdCgubm9kZS1jb2xsZWN0aW9uLWl0ZW0pIC5yZWNvcmQtZGV0YWlscyB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAucmVjb3JkLWRldGFpbHMgPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ucmVjb3JkLWRldGFpbHMgLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSB7XG4gIG1hcmdpbjogMDsgfVxuXG4ucmVjb3JkLWRldGFpbHMgLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5yZWNvcmQtZGV0YWlscyAubGFiZWwuY2xlYXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjNDQ0OyB9XG5cbi5yZWNvcmQtZGV0YWlscyA+IGxpIHtcbiAgcGFkZGluZzogMC4zMTY2NjY2NjY3cmVtIDAuNjMzMzMzMzMzM3JlbTsgfVxuXG4ucmVjb3JkLWRldGFpbHMgPiBsaSA+IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEuOXJlbTsgfVxuICAucGFnZS1ydGwtZGlyZWN0aW9uIC5yZWNvcmQtZGV0YWlscyA+IGxpID4gc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuOXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNlYXJjaC12aWV3cyAudmlld3Mtcm93Lm5vLWNvdmVyLWltZyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAuc2VhcmNoLXZpZXdzIC52aWV3cy1yb3cubm8tY292ZXItaW1nIC5pdGVtLWRldGFpbHMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAud2Vic2l0ZS1zZWFyY2gtaGlkZSAuc3RhY2tzLXNlYXJjaC5oZWFkZXItY3RhIC5oZWFkZXItY3RhLWJ1dHRvbnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAud2Vic2l0ZS1zZWFyY2gtaGlkZSAuc3RhY2tzLXNlYXJjaC5oZWFkZXItY3RhIC5oZWFkZXItY3RhLWJ1dHRvbnMgdWwge1xuICAgICAgbWF4LXdpZHRoOiAxMDByZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgICAgLndlYnNpdGUtc2VhcmNoLWhpZGUgLnN0YWNrcy1zZWFyY2guaGVhZGVyLWN0YSAuaGVhZGVyLWN0YS1idXR0b25zIHVsOjpiZWZvcmUsIC53ZWJzaXRlLXNlYXJjaC1oaWRlIC5zdGFja3Mtc2VhcmNoLmhlYWRlci1jdGEgLmhlYWRlci1jdGEtYnV0dG9ucyB1bDo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY29udGVudDogJyAnOyB9XG4gICAgICAud2Vic2l0ZS1zZWFyY2gtaGlkZSAuc3RhY2tzLXNlYXJjaC5oZWFkZXItY3RhIC5oZWFkZXItY3RhLWJ1dHRvbnMgdWw6OmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAgIC53ZWJzaXRlLXNlYXJjaC1oaWRlIC5zdGFja3Mtc2VhcmNoLmhlYWRlci1jdGEgLmhlYWRlci1jdGEtYnV0dG9ucyB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgICAgLndlYnNpdGUtc2VhcmNoLWhpZGUgLnN0YWNrcy1zZWFyY2guaGVhZGVyLWN0YSAuaGVhZGVyLWN0YS1idXR0b25zIHVsIGxpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgICAud2Vic2l0ZS1zZWFyY2gtaGlkZSAuc3RhY2tzLXNlYXJjaC5oZWFkZXItY3RhIC5oZWFkZXItY3RhLWJ1dHRvbnMgdWwgbGk6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLm1hc29ucnkgLmJsb2NrLWl0ZW0ge1xuICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICBtYXJnaW4tYm90dG9tOiAwLjIzNzVyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICAgLm1hc29ucnkgLmJsb2NrLWl0ZW0ge1xuICAgICAgd2lkdGg6IGdyaWQtY29sdW1uOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWFzb25yeSAuYmxvY2staXRlbTpub3QoOm9ubHktY2hpbGQpIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAubWFzb25yeSAuYmxvY2staXRlbSAuYmxvY2staW5uZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjIzNzVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjIzNzVyZW07IH1cblxuLnBhZ2UtcnRsLWRpcmVjdGlvbiAjdG9wLWhlYWRlciB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG4gIC5wYWdlLXJ0bC1kaXJlY3Rpb24gI3RvcC1oZWFkZXIgLmJsb2NrLWhmLWZvbnQtcmVzaXplciAuZm9udC1yZXNpemVyIC5mVXAge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkOyB9XG4gIC5wYWdlLXJ0bC1kaXJlY3Rpb24gI3RvcC1oZWFkZXIgLmJsb2NrLXN0YWNrcy1sb2NhdGlvbnMtYmFyIHtcbiAgICBkaXJlY3Rpb246IGx0cjsgfVxuICAucGFnZS1ydGwtZGlyZWN0aW9uICN0b3AtaGVhZGVyIC5sb2NhdGlvbi1iYXIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnBhZ2UtcnRsLWRpcmVjdGlvbiAjdG9wLWhlYWRlciAubG9jYXRpb24tYmFyIC5sb2MtaXRlbSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wYWdlLXJ0bC1kaXJlY3Rpb24gI3RvcC1oZWFkZXIgLmJsb2NrLXN0YWNrcy10b3BpY29ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYzMzMzMzMzMzNyZW07IH1cbiAgLnBhZ2UtcnRsLWRpcmVjdGlvbiAjdG9wLWhlYWRlciAjYmxvY2stc3RhY2tzLXdlYnNpdGUtc2VhcmNoLXN0YWNrcy13ZWJzaXRlLXNlYXJjaCBmb3JtIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA4Ny40JTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICAgLnBhZ2UtcnRsLWRpcmVjdGlvbiAjdG9wLWhlYWRlciAuYmxvY2stc3RhY2tzLXdlYnNpdGUtc2VhcmNoIHtcbiAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gICAgLnBhZ2UtcnRsLWRpcmVjdGlvbiAjdG9wLWhlYWRlciAuYmxvY2stc3RhY2tzLXdlYnNpdGUtc2VhcmNoIHtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cblxuLnBhZ2UtcnRsLWRpcmVjdGlvbiAjaGVhZGVyW2Rpcio9XCJydGxcIl0gLnNpdGUtYnJhbmQsXG4ucGFnZS1ydGwtZGlyZWN0aW9uICNoZWFkZXIgLmhlYWRlci1yb3dbZGlyKj1cInJ0bFwiXSAuc2l0ZS1icmFuZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgLnBhZ2UtcnRsLWRpcmVjdGlvbiAjaGVhZGVyW2Rpcio9XCJydGxcIl0gLnNpdGUtYnJhbmQgI3NpdGUtbmFtZSxcbiAgLnBhZ2UtcnRsLWRpcmVjdGlvbiAjaGVhZGVyIC5oZWFkZXItcm93W2Rpcio9XCJydGxcIl0gLnNpdGUtYnJhbmQgI3NpdGUtbmFtZSB7XG4gICAgcGFkZGluZy1yaWdodDogMC45NXJlbTsgfVxuXG4ubW9iaWxlLW1lbnVbZGlyKj1cInJ0bFwiXSAubWVudSBsaSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5tb2JpbGUtbWVudVtkaXIqPVwicnRsXCJdIC5tZW51LW5hbWUtbWFpbi1tZW51ID4gdWwgPiBsaSA+IHVsID4gbGksXG4ubW9iaWxlLW1lbnVbZGlyKj1cInJ0bFwiXSAubWVudS1uYW1lLW1lbnUtdG9wLW1lbnUgPiB1bCA+IGxpID4gdWwgPiBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWFpbi1uYXZbZGlyKj1cInJ0bFwiXSB1bC5tZW51ID4gbGkge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4ubWFpbi1uYXZbZGlyKj1cInJ0bFwiXSAubWVudS1ibG9jay13cmFwcGVyID4gdWwgPiBsaS5leHBhbmRlZCA+IGE6OmFmdGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNjlyZW07IH1cblxuLnBhZ2UtcnRsLWRpcmVjdGlvbiAuc2lkZWJhciBmb3JtIC5iZWYtdG9nZ2xlIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucGFnZS1ydGwtZGlyZWN0aW9uIC52aWV3cy1ldmVudHMtbGlzdGluZ1tkaXIqPVwicnRsXCJdIC52aWV3cy1yb3cgLmZpZWxkLWV2ZW50cy1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC45NXJlbTsgfSB9XG5cbi52aWV3cy1yb29tLWxpc3RpbmdbZGlyKj1cInJ0bFwiXSAuaG91cnMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5tYWluLWNvbnRlbnRbZGlyKj1cInJ0bFwiXSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ib29rLWphY2tldCwgLm1haW4tY29udGVudFtkaXIqPVwicnRsXCJdIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYm9vay1qYWNrZXQsXG4ubWFpbi1jb250ZW50W2Rpcio9XCJydGxcIl0gLnNpZGViYXIge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLm1haW4tY29udGVudFtkaXIqPVwicnRsXCJdIC5ub2RlIC5zaWRlYmFyID4gLnNlY3Rpb24gPiAuZmllbGQgPiAuZmllbGQtbGFiZWwge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLm1haW4tY29udGVudFtkaXIqPVwicnRsXCJdIC5ub2RlIC5zaWRlYmFyID4gLnNlY3Rpb24gPiAuZmllbGQgPiAuZmllbGQtaXRlbXMsXG4ubWFpbi1jb250ZW50W2Rpcio9XCJydGxcIl0gLm5vZGUgLnNpZGViYXIgPiAuc2VjdGlvbiA+IC5maWVsZCA+IC5maWVsZC1pdGVtIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5tYWluLWNvbnRlbnRbZGlyKj1cInJ0bFwiXSAucGFuZWxzLWlwZS1lZGl0aW5nIC5wYW5lbHMtaXBlLW9uIHtcbiAgZGlyZWN0aW9uOiBsdHI7IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gI2NvbnRlbnQtd3JhcHBlciAubWFpbi1jb250ZW50IC5rZXl3b3JkcyAuaXRlbXMgYSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAjY29udGVudC13cmFwcGVyIC5tYWluLWNvbnRlbnQgLmtleXdvcmRzIC5pdGVtcyBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjMxNjY2NjY2NjdyZW07IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gI3BhZ2UtdGl0bGUgLmJsb2NrLXN0YWNrcy1sYW5ndWFnZXMtc3dpdGNoZXIsXG4gIGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uICNwYWdlLXRpdGxlIC5sYW5ndWFnZS1zd2l0Y2hlciB7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5ib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuc2lkZS1maWx0ZXIgaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLnAtaXRlbS1uZXdzIC5zaWRlYmFyLFxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLnAtaXRlbS1ldmVudCAuc2lkZWJhcixcbmJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5ub2RlLWV2ZW50IC5zaWRlYmFyIHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLm5vZGUtZXZlbnQgLnNpZGViYXIgLnNlY3Rpb24gPiAuZmllbGQge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5ub2RlLWV2ZW50IC5zaWRlYmFyIC5zZWN0aW9uID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLm5vZGUtZXZlbnQgLmJ0bi1tdWx0aS1kYXRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI2NjY2NjY2NjdyZW07IH1cblxuLnBhZ2UtcnRsLWRpcmVjdGlvbiAucGFuZS1jb250ZW50ID4gZGl2Om5vdCguYmxrLW1pbmktc2xpZGVyKTpub3QoLmJsay1iaWctc2xpZGVyKTpub3QoLmJsay1yZXNvdXJjZS1saXN0KSB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5wYWdlLXJ0bC1kaXJlY3Rpb24gLnBhbmUtY29udGVudCAubWluaS1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJ0bi1wcmludCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbmJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5taW5pLXNsaWRlciAuc2xpY2stc2xpZGVyIC50dGwsXG5ib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAubWluaS1zbGlkZXIgLnNsaWNrLXNsaWRlciAudHRsIHAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luOiAwOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uICN0YWJzLWFuZC1saW5rIC50YWJzIHtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5ib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuaXRlbS1saXN0IC5wYWdlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLm1haW4td3JhcHBlciAudmlldy1oZWFkZXIgLmRhdGUtaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbmJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ZC5zaW5nbGUtZGF5IC5pbm5lciBkaXYsXG5ib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQuc2luZ2xlLWRheSAuaW5uZXIgZGl2IGEsXG5ib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQubXVsdGktZGF5IC5pbm5lciBkaXYsXG5ib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQubXVsdGktZGF5IC5pbm5lciBkaXYgYSxcbmJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ZCAuaW5uZXIgZGl2LmNhbGVuZGFyLm1vbnRodmlldyBkaXYsXG5ib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQgLmlubmVyIGRpdi5jYWxlbmRhci5tb250aHZpZXcgZGl2IGEsXG5ib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCB0ZC5zaW5nbGUtZGF5IC5pbm5lciBkaXYsXG5ib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCB0ZC5zaW5nbGUtZGF5IC5pbm5lciBkaXYgYSxcbmJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIHRkLm11bHRpLWRheSAuaW5uZXIgZGl2LFxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmNhbGVuZGFyLWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgdGQubXVsdGktZGF5IC5pbm5lciBkaXYgYSxcbmJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIHRkIC5pbm5lciBkaXYuY2FsZW5kYXIud2Vla3ZpZXcgZGl2LFxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmNhbGVuZGFyLWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgdGQgLmlubmVyIGRpdi5jYWxlbmRhci53ZWVrdmlldyBkaXYgYSxcbmJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5jYWxlbmRhci1jYWxlbmRhciAuZGF5LXZpZXcgLmZ1bGwgdGQgLmlubmVyIGRpdi52aWV3LWl0ZW0sXG5ib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuY2FsZW5kYXItY2FsZW5kYXIgLmRheS12aWV3IC5mdWxsIHRkIC5pbm5lciBkaXYuY2FsZW5kYXIgZGl2LFxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmNhbGVuZGFyLWNhbGVuZGFyIC5kYXktdmlldyAuZnVsbCB0ZCAuaW5uZXIgZGl2LmNhbGVuZGFyIGRpdiBhIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmRpci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuc2lkZWJhci1ydGwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbmJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5ub2RlLWRldGFpbCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbmJvZHkucGFnZS1ydGwtZGlyZWN0aW9uICNjb250ZW50LXdyYXBwZXIgLm1haW4tY29udGVudCAucGFnZS1zZWFyY2gtcmVzdWx0IC5rZXl3b3JkcywgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gI2NvbnRlbnQtd3JhcHBlciAubWFpbi1jb250ZW50IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAua2V5d29yZHMge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuICBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAjY29udGVudC13cmFwcGVyIC5tYWluLWNvbnRlbnQgLnBhZ2Utc2VhcmNoLXJlc3VsdCAua2V5d29yZHMgLml0ZW1zIGEuYnRuLWZpbHRlcnMgPiAuY2xvc2UtaXRlbTphZnRlciwgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gI2NvbnRlbnQtd3JhcHBlciAubWFpbi1jb250ZW50IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAua2V5d29yZHMgLml0ZW1zIGEuYnRuLWZpbHRlcnMgPiAuY2xvc2UtaXRlbTphZnRlciB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gI2NvbnRlbnQtd3JhcHBlciAubWFpbi1jb250ZW50IC5wYWdlLXNlYXJjaC1yZXN1bHQgLmtleXdvcmRzIC5idG4tZmxvYXQsIGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uICNjb250ZW50LXdyYXBwZXIgLm1haW4tY29udGVudCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmtleXdvcmRzIC5idG4tZmxvYXQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmZpZWxkLWNvdmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMC45NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5ibnQtaXRlbSAuZmllbGQtY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjMzMzMzMzMzM3JlbTsgfSB9XG5cbmJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5ibnQtaW5uZXIgLmZpZWxkLWFjdGlvbnMgYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLnAtaXRlbS1iZW50b19ib3ggLnJlc3VsdC1pbmZvIC5xLWFsbC10ZXh0LFxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLnAtaXRlbS1iZW50b19ib3ggLnJlc3VsdC1pbmZvIC5xLWFsbCAucS1hbGwtYnRuIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAucC1pdGVtLWJlbnRvX2JveCAucmVzdWx0LWluZm8gLnEtYWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMC45NXJlbTsgfSB9XG5cbmJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC50YWJXcmFwcGVyIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLnNlYXJjaC1oZWFkLFxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLnJlZ2lvbi1oZWFkZXItc2VhcmNoIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gZGl2LmhlYWRlci1jdGEgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2gge1xuICBmbG9hdDogcmlnaHQ7IH1cbiAgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gZGl2LmhlYWRlci1jdGEgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLmJ1dHRvbiwgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gZGl2LmhlYWRlci1jdGEgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIGRpdi5oZWFkZXItY3RhIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gZGl2LmhlYWRlci1jdGEgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIGRpdi5oZWFkZXItY3RhIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoICNjb250ZW50LXdyYXBwZXIsIGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIGRpdi5oZWFkZXItY3RhIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcixcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiBkaXYuaGVhZGVyLWN0YSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAjY29udGVudC13cmFwcGVyLCBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiBkaXYuaGVhZGVyLWN0YSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIGRpdi5oZWFkZXItY3RhIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIC5mb3JtLXN1Ym1pdCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLnN0YWNrcy1zZWFyY2ggLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnJlZ2lvbi1oZWFkZXItc2VhcmNoIC5zZWFyY2hTdWJtaXRCdXR0b24gLnN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5zdGFja3Mtc2VhcmNoIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIC5yZWdpb24taGVhZGVyLXNlYXJjaCAuc2VhcmNoU3VibWl0QnV0dG9uLFxuICBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuc3RhY2tzLXNlYXJjaCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAucmVnaW9uLWhlYWRlci1zZWFyY2ggLnNlbGVjdFNlYXJjaFdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC45NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQyMjIyMjIyMjJyZW07IH1cbiAgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLnN0YWNrcy1zZWFyY2ggLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnJlZ2lvbi1oZWFkZXItc2VhcmNoIC5zZWFyY2hCb3hXcmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40MjIyMjIyMjIycmVtOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24uc3Njcy1kcm9wZG93bi1lbmFibGVkIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoOm5vdCguZmlsdGVycy1lbmFibGVkKSAuc2VsZWN0U2VhcmNoV3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQyMjIyMjIyMjJyZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbi5zdGFja3MtY3VzdG9tLWZpbHRlcnMtZW5hYmxlZCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaC5maWx0ZXJzLWVuYWJsZWQgLnJlZ2lvbi1oZWFkZXItc2VhcmNoIC5zZWxlY3RTZWFyY2hDYXRhbG9nV3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMC45NXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDIyMjIyMjIyMnJlbTsgfVxuICBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbi5zdGFja3MtY3VzdG9tLWZpbHRlcnMtZW5hYmxlZCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaC5maWx0ZXJzLWVuYWJsZWQgLnJlZ2lvbi1oZWFkZXItc2VhcmNoIC5zZWFyY2hCb3hXcmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDIyMjIyMjIyMnJlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uLnNzY3MtdGFicy1lbmFibGVkIC5maWx0ZXJzLWVuYWJsZWQuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAucmVnaW9uLWhlYWRlci1zZWFyY2ggLnNlYXJjaEJveFdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMC45NXJlbTsgfVxuICBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbi5zc2NzLXRhYnMtZW5hYmxlZCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAucmVnaW9uLWhlYWRlci1zZWFyY2ggLnNlYXJjaEJveFdyYXAge1xuICAgIHBhZGRpbmctbGVmdDogMC40MjIyMjIyMjIycmVtOyB9IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnJlZ2lvbi1oZWFkZXItc2VhcmNoICNnbG9iYWxTZWFyY2hSb3cyLFxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnJlZ2lvbi1oZWFkZXItc2VhcmNoICNnbG9iYWxTZWFyY2hSb3cxIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnJlZ2lvbi1oZWFkZXItc2VhcmNoICNnbG9iYWxTZWFyY2hSb3cyIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnJlZ2lvbi1oZWFkZXItc2VhcmNoICNnbG9iYWxTZWFyY2ggPiAucm93LCBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAucmVnaW9uLWhlYWRlci1zZWFyY2ggLmJsay1jdGEtY2FsbG91dCAjZ2xvYmFsU2VhcmNoID4gLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIC5yZWdpb24taGVhZGVyLXNlYXJjaCAjZ2xvYmFsU2VhcmNoID4gLmN0YS1jYWxsb3V0LCBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAucmVnaW9uLWhlYWRlci1zZWFyY2ggLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAjZ2xvYmFsU2VhcmNoID4gLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIC5yZWdpb24taGVhZGVyLXNlYXJjaCAjZ2xvYmFsU2VhcmNoID4gLm5vZGUtZGV0YWlsLCBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAucmVnaW9uLWhlYWRlci1zZWFyY2ggLm5vZGUtY29sbGVjdGlvbi1pdGVtICNnbG9iYWxTZWFyY2ggPiAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAucmVnaW9uLWhlYWRlci1zZWFyY2ggI2dsb2JhbFNlYXJjaCA+IC5ub2RlLWRldGFpbCwgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnJlZ2lvbi1oZWFkZXItc2VhcmNoIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgI2dsb2JhbFNlYXJjaCA+IC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnJlZ2lvbi1oZWFkZXItc2VhcmNoICNnbG9iYWxTZWFyY2ggPiAudmlld3MtbW9kdWxlLCBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAucmVnaW9uLWhlYWRlci1zZWFyY2ggI2dsb2JhbFNlYXJjaCA+IC5leGFjdG1hdGNoLXNlYXJjaCB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAucmVnaW9uLWhlYWRlci1zZWFyY2ggI2dsb2JhbFNlYXJjaFJvdzEge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAucmVnaW9uLWhlYWRlci1zZWFyY2ggLnNlYXJjaFN1Ym1pdEJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoLmZpbHRlcnMtZW5hYmxlZCAucmVnaW9uLWhlYWRlci1zZWFyY2ggI2dsb2JhbFNlYXJjaFJvdzEsXG4gIGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoLmZpbHRlcnMtZW5hYmxlZCAucmVnaW9uLWhlYWRlci1zZWFyY2ggI2dsb2JhbFNlYXJjaFJvdzIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2guZmlsdGVycy1lbmFibGVkIC5yZWdpb24taGVhZGVyLXNlYXJjaCAuc2VhcmNoQm94V3JhcCxcbiAgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2guZmlsdGVycy1lbmFibGVkIC5yZWdpb24taGVhZGVyLXNlYXJjaCAuc2VsZWN0U2VhcmNoQ2F0YWxvZ1dyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMC40MjIyMjIyMjIycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTVyZW07IH1cbiAgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2guZmlsdGVycy1lbmFibGVkIC5yZWdpb24taGVhZGVyLXNlYXJjaCAuc2VsZWN0U2VhcmNoV3JhcHBlcixcbiAgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2guZmlsdGVycy1lbmFibGVkIC5yZWdpb24taGVhZGVyLXNlYXJjaCAuc2VhcmNoU3VibWl0QnV0dG9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQyMjIyMjIyMjJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjk1cmVtOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2g6bm90KC5maWx0ZXJzLWVuYWJsZWQpIC5yZWdpb24taGVhZGVyLXNlYXJjaCAjZ2xvYmFsU2VhcmNoUm93MSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtc3RhY2tzLXNlYXJjaDpub3QoLmZpbHRlcnMtZW5hYmxlZCkgLnJlZ2lvbi1oZWFkZXItc2VhcmNoICNnbG9iYWxTZWFyY2hSb3cxIC5zZWFyY2hCb3hXcmFwIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC40MjIyMjIyMjIycmVtOyB9XG4gIGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoOm5vdCguZmlsdGVycy1lbmFibGVkKSAucmVnaW9uLWhlYWRlci1zZWFyY2ggI2dsb2JhbFNlYXJjaCA+IC5yb3csIGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoOm5vdCguZmlsdGVycy1lbmFibGVkKSAucmVnaW9uLWhlYWRlci1zZWFyY2ggLmJsay1jdGEtY2FsbG91dCAjZ2xvYmFsU2VhcmNoID4gLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoOm5vdCguZmlsdGVycy1lbmFibGVkKSAucmVnaW9uLWhlYWRlci1zZWFyY2ggI2dsb2JhbFNlYXJjaCA+IC5jdGEtY2FsbG91dCwgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2g6bm90KC5maWx0ZXJzLWVuYWJsZWQpIC5yZWdpb24taGVhZGVyLXNlYXJjaCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzICNnbG9iYWxTZWFyY2ggPiAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2g6bm90KC5maWx0ZXJzLWVuYWJsZWQpIC5yZWdpb24taGVhZGVyLXNlYXJjaCAjZ2xvYmFsU2VhcmNoID4gLm5vZGUtZGV0YWlsLCBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtc3RhY2tzLXNlYXJjaDpub3QoLmZpbHRlcnMtZW5hYmxlZCkgLnJlZ2lvbi1oZWFkZXItc2VhcmNoIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAjZ2xvYmFsU2VhcmNoID4gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2g6bm90KC5maWx0ZXJzLWVuYWJsZWQpIC5yZWdpb24taGVhZGVyLXNlYXJjaCAjZ2xvYmFsU2VhcmNoID4gLm5vZGUtZGV0YWlsLCBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtc3RhY2tzLXNlYXJjaDpub3QoLmZpbHRlcnMtZW5hYmxlZCkgLnJlZ2lvbi1oZWFkZXItc2VhcmNoIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgI2dsb2JhbFNlYXJjaCA+IC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2g6bm90KC5maWx0ZXJzLWVuYWJsZWQpIC5yZWdpb24taGVhZGVyLXNlYXJjaCAjZ2xvYmFsU2VhcmNoID4gLnZpZXdzLW1vZHVsZSwgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2g6bm90KC5maWx0ZXJzLWVuYWJsZWQpIC5yZWdpb24taGVhZGVyLXNlYXJjaCAjZ2xvYmFsU2VhcmNoID4gLmV4YWN0bWF0Y2gtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG5cbmJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoOm5vdCguZmlsdGVycy1lbmFibGVkKSAucmVnaW9uLWhlYWRlci1zZWFyY2ggLnNlYXJjaEJveFdyYXAge1xuICBvcmRlcjogMzsgfVxuXG5ib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtc3RhY2tzLXNlYXJjaDpub3QoLmZpbHRlcnMtZW5hYmxlZCkgLnJlZ2lvbi1oZWFkZXItc2VhcmNoIC5zZWxlY3RTZWFyY2hXcmFwcGVyIHtcbiAgb3JkZXI6IDI7IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2g6bm90KC5maWx0ZXJzLWVuYWJsZWQpIC5yZWdpb24taGVhZGVyLXNlYXJjaCAuc2VhcmNoU3VibWl0QnV0dG9uIHtcbiAgb3JkZXI6IDE7IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gI3J0bC1ibG9jay1zZWFyY2ggLnN0YWNrc1NlYXJjaFRhYiB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLnBhZ2UtbGlicmFyeS1zZWFyY2gsXG5ib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAucGFnZS1zZWFyY2gtcmVzdWx0LFxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLm5vZGUtY29sbGVjdGlvbi1pdGVtIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cbiAgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLnBhZ2UtbGlicmFyeS1zZWFyY2ggLmRpc3BsYXktc2V0dGluZ3MtbGJsLFxuICBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAucGFnZS1zZWFyY2gtcmVzdWx0IC5kaXNwbGF5LXNldHRpbmdzLWxibCxcbiAgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5kaXNwbGF5LXNldHRpbmdzLWxibCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjk1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAgIGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5wYWdlLWxpYnJhcnktc2VhcmNoIC5kaXNwbGF5LXNldHRpbmdzLXdyYXBwZXIsXG4gICAgYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gLnBhZ2Utc2VhcmNoLXJlc3VsdCAuZGlzcGxheS1zZXR0aW5ncy13cmFwcGVyLFxuICAgIGJvZHkucGFnZS1ydGwtZGlyZWN0aW9uIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZGlzcGxheS1zZXR0aW5ncy13cmFwcGVyIHtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9IH1cblxuYm9keS5wYWdlLXJ0bC1kaXJlY3Rpb24gI3NlYXJjaCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbmJvZHkucGFnZS1ydGwtZGlyZWN0aW9uLnNlYXJjaC1hdXRvY29tcGxldGUtZW5hYmxlIC5jbGVhcmFibGUueCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNXB4IGNlbnRlcjsgfVxuICBib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbi5zZWFyY2gtYXV0b2NvbXBsZXRlLWVuYWJsZSAuY2xlYXJhYmxlLnggI3NlYXJjaFN1Ym1pdEF1dG9Db21wbGV0ZS5zdWJtaXQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDJweDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG5ib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAjc3ViLWZvb3RlciAuaG91cnMtbG9jYXRpb24sXG5ib2R5LnBhZ2UtcnRsLWRpcmVjdGlvbiAjc3ViLWZvb3RlciAubG9jYXRpb24tY29udGVudCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbmJvZHkucGFnZS1ydGwtZGlyZWN0aW9uICNzdWItZm9vdGVyIC5ob3Vycy1sb2NhdGlvbiB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2VhcmNoLWF1dG9jb21wbGV0ZSAjcmVzdWx0c0NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuXG4uc2VhcmNoLWF1dG9jb21wbGV0ZSB1bCB7XG4gIG1hcmdpbjogMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5zZWFyY2gtYXV0b2NvbXBsZXRlIHVsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDAuMTlyZW0gMC42MzMzMzMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICAgLnNlYXJjaC1hdXRvY29tcGxldGUgdWwgbGkge1xuICAgICAgcGFkZGluZzogMC42MzMzMzMzMzMzcmVtIDAuNjMzMzMzMzMzM3JlbTsgfSB9XG5cbmJvZHkuc2VhcmNoLWF1dG9jb21wbGV0ZS1lbmFibGU6bm90KC50aGVtZS1iaXNob3ApICNoZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuYm9keS5zZWFyY2gtYXV0b2NvbXBsZXRlLWVuYWJsZSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAucmVnaW9uLWhlYWRlci1zZWFyY2ggI3NlYXJjaFN1Ym1pdEF1dG9Db21wbGV0ZS5zdWJtaXQge1xuICBtYXJnaW4tYm90dG9tOiAwLjYzMzMzMzMzMzNyZW07IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgYm9keS5zZWFyY2gtYXV0b2NvbXBsZXRlLWVuYWJsZSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAucmVnaW9uLWhlYWRlci1zZWFyY2ggI3NlYXJjaFN1Ym1pdEF1dG9Db21wbGV0ZS5zdWJtaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgYm9keS5zZWFyY2gtYXV0b2NvbXBsZXRlLWVuYWJsZSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAucmVnaW9uLWhlYWRlci1zZWFyY2ggLmF1dG9Db21wbGV0ZVNlYXJjaFdyYXAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIGJvZHkuc2VhcmNoLWF1dG9jb21wbGV0ZS1lbmFibGUgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnJlZ2lvbi1oZWFkZXItc2VhcmNoIC5hdXRvQ29tcGxldGVTZWFyY2hXcmFwLmFjdGl2ZSAjc2VhcmNoU3VibWl0QXV0b0NvbXBsZXRlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUyYjJiO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHBhZGRpbmc6IDAgMC42MzMzMzMzMzMzcmVtOyB9IH1cblxuYm9keS5tb2JpbGUtaW5pdGlhbGl6ZSAucm93LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUgLmN0YS1jYWxsb3V0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUgLm5vZGUtZGV0YWlsLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBib2R5Lm1vYmlsZS1pbml0aWFsaXplIC5ub2RlLWRldGFpbCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZSAudmlld3MtbW9kdWxlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplIC5leGFjdG1hdGNoLXNlYXJjaCB7XG4gIG1hcmdpbjogMDsgfVxuICBib2R5Lm1vYmlsZS1pbml0aWFsaXplIC5yb3cuZnVsbC13aWR0aCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZSAuYmxrLWN0YS1jYWxsb3V0IC5mdWxsLXdpZHRoLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUgLmZ1bGwtd2lkdGguY3RhLWNhbGxvdXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuZnVsbC13aWR0aC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplIC5mdWxsLXdpZHRoLm5vZGUtZGV0YWlsLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZnVsbC13aWR0aC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUgLmZ1bGwtd2lkdGgubm9kZS1kZXRhaWwsIGJvZHkubW9iaWxlLWluaXRpYWxpemUgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZnVsbC13aWR0aC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZSAuZnVsbC13aWR0aC52aWV3cy1tb2R1bGUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUgLmZ1bGwtd2lkdGguZXhhY3RtYXRjaC1zZWFyY2gge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbmJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyIC5vZmYtY2FudmFzLXdyYXAsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS1ub2RlIC5vZmYtY2FudmFzLXdyYXAge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuYm9keS5tb2JpbGUtaW5pdGlhbGl6ZSAub2ZmLWNhbnZhcy13cmFwIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGZvcm0ge1xuICBhbmltYXRpb246IHNob3dVcCAxcyBsaW5lYXI7IH1cblxuQGtleWZyYW1lcyBzaG93VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA5NSUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbmJvZHkgLm9mZi1jYW52YXNbYXJpYS1oaWRkZW49XCJ0cnVlXCJdICNibG9jay1tZW51LWJsb2NrLTMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkgPiAuc2tpcHRyYW5zbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keSAqW2FyaWEtaGlkZGVuPVwidHJ1ZVwiXSA+ICoge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ub2RlLXR5cGUtd2ViZm9ybSAubWFpbi1jb250ZW50ID4gLnJvdywgLm5vZGUtdHlwZS13ZWJmb3JtIC5ibGstY3RhLWNhbGxvdXQgLm1haW4tY29udGVudCA+IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAubm9kZS10eXBlLXdlYmZvcm0gLm1haW4tY29udGVudCA+IC5jdGEtY2FsbG91dCwgLm5vZGUtdHlwZS13ZWJmb3JtIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm1haW4tY29udGVudCA+IC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS10eXBlLXdlYmZvcm0gLm1haW4tY29udGVudCA+IC5ub2RlLWRldGFpbCwgLm5vZGUtdHlwZS13ZWJmb3JtIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubWFpbi1jb250ZW50ID4gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtdHlwZS13ZWJmb3JtIC5tYWluLWNvbnRlbnQgPiAubm9kZS1kZXRhaWwsIC5ub2RlLXR5cGUtd2ViZm9ybSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5tYWluLWNvbnRlbnQgPiAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5ub2RlLXR5cGUtd2ViZm9ybSAubWFpbi1jb250ZW50ID4gLnZpZXdzLW1vZHVsZSwgLm5vZGUtdHlwZS13ZWJmb3JtIC5tYWluLWNvbnRlbnQgPiAuZXhhY3RtYXRjaC1zZWFyY2gge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5pbnB1dC53ZWJmb3JtLWNhbGVuZGFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMC4xOXJlbTsgfVxuXG5odG1sLmpzIGlucHV0LndlYmZvcm0tY2FsZW5kYXIge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLndlYmZvcm0tY29udGFpbmVyLWlubGluZSBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4ud2ViZm9ybS1jb250YWluZXItaW5saW5lIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuICAud2ViZm9ybS1jb250YWluZXItaW5saW5lIGRpdi5mb3JtLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAud2ViZm9ybS1jb250YWluZXItaW5saW5lIGRpdi5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLndlYmZvcm0tY29udGFpbmVyLWlubGluZSBkaXYubWVzc2FnZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC53ZWJmb3JtLWNvbnRhaW5lci1pbmxpbmUgZGl2LmFqYXgtcHJvZ3Jlc3MtYmFyIGRpdiB7XG4gICAgZGlzcGxheTogaW5oZXJpdDsgfVxuXG4ud2ViZm9ybS1jb250YWluZXItaW5saW5lLndlYmZvcm0tY29tcG9uZW50LXRleHRhcmVhIGxhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ud2ViZm9ybS1jb250YWluZXItaW5saW5lLndlYmZvcm0tY29tcG9uZW50LXRleHRhcmVhIC5mb3JtLXRleHRhcmVhLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLndlYmZvcm0tY29tcG9uZW50LXRleHRhcmVhIC5ncmlwcGllIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJpZy1zbGlkZXIgLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJpZy1zbGlkZXIgLnZpZXdzLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYmlnLXNsaWRlciAudmlld3Mtcm93ID4gYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuXG4uYmlnLXNsaWRlciAuc2xpZGVyLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7IH1cblxuLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jaykge1xuICBwYWRkaW5nLXRvcDogMC45NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOTVyZW07IH1cblxuLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucC1pdGVtIHtcbiAgcGFkZGluZy10b3A6IDAuOTVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjk1cmVtOyB9XG5cbi5ub2RlID4gaDIgPiBhLFxuLmJudC10dGwgPiBoMiA+IGEge1xuICBjb2xvcjogIzQ0NDsgfVxuICAubm9kZSA+IGgyID4gYTpob3ZlcixcbiAgLmJudC10dGwgPiBoMiA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjYTUyYjJiOyB9XG5cbi5ibnQtdHRsIHA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWV3LWNhbGVuZGFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC52aWV3LWNhbGVuZGFyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgLnZpZXctY2FsZW5kYXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAudmlldy1jYWxlbmRhcixcbiAgLnBhZ2UtY2FsZW5kYXIgLnNpZGViYXIsXG4gIC5wYWdlLWNhbGVuZGFyICN0YWJzLWFuZC1saW5rLFxuICAucGFnZS1jYWxlbmRhciAjcGFnZS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnBhZ2UtY2FsZW5kYXIgLmNhbGVuZGFyLWNhbGVuZGFyIC5jYWxlbmRhciAuZGF0ZS1kaXNwbGF5LXNpbmdsZSxcbiAgLnBhZ2UtY2FsZW5kYXIgLmNhbGVuZGFyLWNhbGVuZGFyIC5jYWxlbmRhciAuZmllbGQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiBzbWFsbDsgfSB9XG5cbi5wYWdlLWNhbGVuZGFyIC5tb250aC5kYXkge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnBhZ2UtY2FsZW5kYXIgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnBhZ2UtY2FsZW5kYXIgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtcHJldixcbi5wYWdlLWNhbGVuZGFyIC5kYXRlLW5hdi13cmFwcGVyIC5kYXRlLW5leHQge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5pdGVtLWxpc3QgLnBhZ2VyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAjdGFicy1hbmQtbGluayBsaSwgI3RhYnMtYW5kLWxpbmsgbGkgYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYmxrLXR0bCB7XG4gIHBhZGRpbmctbGVmdDogMC42MzMzMzMzMzMzcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYzMzMzMzMzMzNyZW07IH1cblxuLnN0dWR5cm9vbS1zcGFjZS1jYWxlbmRhciAuYmxrLXR0bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc3R1ZHlyb29tLXNwYWNlLWNhbGVuZGFyLm1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnN0dWR5cm9vbS1zcGFjZS1jYWxlbmRhci5tYWluIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgLnN0dWR5cm9vbS1zcGFjZS1jYWxlbmRhci5tYWluOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuc3R1ZHlyb29tLXNwYWNlLWNhbGVuZGFyLm1haW4gLmZpZWxkLWNvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC5zdHVkeXJvb20tc3BhY2UtY2FsZW5kYXIubWFpbiAuZmllbGQtY29udGVudCA+IGEge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zdHVkeXJvb20tc3BhY2UtY2FsZW5kYXIubWFpbiAuZmllbGQtY29udGVudCA+IGEge1xuICAgIHdpZHRoOiAxNiU7XG4gICAgbWFyZ2luOiAwLjE3MjcyNzI3MjdyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5zdHVkeXJvb20tc3BhY2UtY2FsZW5kYXIubWFpbiAuZmllbGQtY29udGVudCA+IGEge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luOiAwLjE3MjcyNzI3MjdyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLnN0dWR5cm9vbS1zcGFjZS1jYWxlbmRhci5tYWluIC5maWVsZC1jb250ZW50ID4gYSB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgICBtYXJnaW46IDAuMTcyNzI3MjcyN3JlbTsgfSB9XG5cbi5wYWdlLXNvbHIgLnNlYXJjaC1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwIDAgMC45NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5wYWdlLXNvbHIgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgLnBhZ2Utc29sciAuc2VhcmNoLXJlc3VsdHM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wYWdlLXNvbHIgLnNlYXJjaC1yZXN1bHRzIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG4ucGFnZS1zb2xyIC5zZWFyY2gtc25pcHBldC1pbmZvIHtcbiAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAjcGFnZS10aXRsZSAuYmxvY2stc3RhY2tzLWxhbmd1YWdlcy1zd2l0Y2hlcixcbiAgI3BhZ2UtdGl0bGUgLmxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgI3BhZ2UtdGl0bGUgLmJsb2NrLXN0YWNrcy1sYW5ndWFnZXMtc3dpdGNoZXIsXG4gICNwYWdlLXRpdGxlIC5sYW5ndWFnZS1zd2l0Y2hlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTsgfSB9XG5cbmJvZHk6bm90KC50aGVtZS1iYXNlX3N0YWNrcyk6bm90KC50aGVtZS1iaXNob3ApOm5vdCgudGhlbWUtbmVsc29uKTpub3QoLnRoZW1lLXN0b3JtKTpub3QoLnRoZW1lLXdoeXRlKSAjcGFnZS10aXRsZSAucGFnZS10aXRsZSB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5ibG9jay1ndHJhbnNsYXRlIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCBibHVlOyB9XG5cbi5zaWRlYmFyIC5ibG9jay1zdGFja3MtbGFuZ3VhZ2VzLXN3aXRjaGVyLFxuLnNpZGViYXIgLmxhbmd1YWdlLXN3aXRjaGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTsgfVxuXG4jYmxvY2staGYtcmV2aWV3cy1yZXZpZXcsXG4jYmxvY2staGYtc2ltaWxhcnRpdGxlcy1zaW1pbGFydGl0bGVzIHtcbiAgcGFkZGluZy10b3A6IDAuOTVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjk1cmVtOyB9XG5cbi5wYWdlLXVzZXItcmVnaXN0ZXIgLm1haW4tY29udGVudCAucm93LCAucGFnZS11c2VyLXJlZ2lzdGVyIC5tYWluLWNvbnRlbnQgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLnBhZ2UtdXNlci1yZWdpc3RlciAubWFpbi1jb250ZW50IC5jdGEtY2FsbG91dCwgLnBhZ2UtdXNlci1yZWdpc3RlciAubWFpbi1jb250ZW50IC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5wYWdlLXVzZXItcmVnaXN0ZXIgLm1haW4tY29udGVudCAubm9kZS1kZXRhaWwsIC5wYWdlLXVzZXItcmVnaXN0ZXIgLm1haW4tY29udGVudCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnBhZ2UtdXNlci1yZWdpc3RlciAubWFpbi1jb250ZW50IC5ub2RlLWRldGFpbCwgLnBhZ2UtdXNlci1yZWdpc3RlciAubWFpbi1jb250ZW50IC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAucGFnZS11c2VyLXJlZ2lzdGVyIC5tYWluLWNvbnRlbnQgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtdXNlci1yZWdpc3RlciAubWFpbi1jb250ZW50IC5leGFjdG1hdGNoLXNlYXJjaCB7XG4gIHBhZGRpbmctbGVmdDogMC45NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC45NXJlbTsgfVxuXG4ubG9naW4tcHJvdGVjdC13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgLmxvZ2luLXByb3RlY3Qtd3JhcHBlciAuc2VjdGlvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmxvZ2luLXByb3RlY3QtYnktc3RhY2tzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxLjlyZW07XG4gIHBhZGRpbmc6IDAuOTVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDAuOXJlbTsgfVxuICAubG9naW4tcHJvdGVjdC1ieS1zdGFja3MgLnBvd2VyZWRieSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7IH1cblxuI2Jsb2NrLWhmLXN0YWNrcy1oZi1zdGFja3MtbG9naW4gIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gLmZvcm0tc3VibWl0LFxuI2Jsb2NrLWhmLXN0YWNrcy1oZi1zdGFja3MtbG9naW4gIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTIgLmZvcm0tc3VibWl0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbiNibG9jay1oZi1zdGFja3MtaGYtc3RhY2tzLWxvZ2luICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtIC5saW5rLXN0YWZmLWxvZ2luLFxuI2Jsb2NrLWhmLXN0YWNrcy1oZi1zdGFja3MtbG9naW4gIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTIgLmxpbmstc3RhZmYtbG9naW4ge1xuICB0b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jbG9naW4tcHJvdGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI2xvZ2luLXByb3RlY3QgPiBkaXYge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICNsb2dpbi1wcm90ZWN0IC5pdGVtLWxpc3QgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgI2xvZ2luLXByb3RlY3QgLml0ZW0tbGlzdCBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwOyB9XG4gICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcixcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIGNvbG9yOiAjYTUyYjJiO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcGFkZGluZzogMC44NWVtIDAgIWltcG9ydGFudDsgfVxuICAgICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpob3ZlcixcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6aG92ZXIge1xuICAgICAgY29sb3I6ICM4NTIzMjM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lOyB9XG4gICNsb2dpbi1wcm90ZWN0IC5sb2dvLWFuZC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICNsb2dpbi1wcm90ZWN0IC5mb3JtLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgI2xvZ2luLXByb3RlY3Qge1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgcGFkZGluZzogMjBweCA0MHB4OyB9XG4gICAgICAjbG9naW4tcHJvdGVjdCBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAjbG9naW4tcHJvdGVjdCAuaXRlbS1saXN0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgICAgI2xvZ2luLXByb3RlY3QgLml0ZW0tbGlzdCB1bCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2xvZ2luLXByb3RlY3QgLml0ZW0tbGlzdCAubG9naW4tcGF0cm9uLWJ0biB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTI5cHg7IH1cbiAgICAgICAgI2xvZ2luLXByb3RlY3QgLml0ZW0tbGlzdCAucmVxdWVzdC1wYXNzLWJ0biB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cbiAgICAgICNsb2dpbi1wcm90ZWN0IC5idG4tcmVnaXN0ZXIuYnV0dG9uLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnRuLXJlZ2lzdGVyW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0IGlucHV0LmJ0bi1yZWdpc3Rlclt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ0bi1yZWdpc3RlciNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ0bi1yZWdpc3RlciNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5idG4tcmVnaXN0ZXIuZm9ybS1zdWJtaXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjMzMzMzMzMzM3JlbTsgfVxuICAgICAgICAucGFnZS1ydGwtZGlyZWN0aW9uICNsb2dpbi1wcm90ZWN0IC5idG4tcmVnaXN0ZXIuYnV0dG9uLCAucGFnZS1ydGwtZGlyZWN0aW9uICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4tcmVnaXN0ZXJbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2UtcnRsLWRpcmVjdGlvbiAjbG9naW4tcHJvdGVjdCBpbnB1dC5idG4tcmVnaXN0ZXJbdHlwZT1zdWJtaXRdLCAucGFnZS1ydGwtZGlyZWN0aW9uICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ0bi1yZWdpc3RlciNjb250ZW50LXdyYXBwZXIsIC5wYWdlLXJ0bC1kaXJlY3Rpb24gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLXJlZ2lzdGVyI2NvbnRlbnQtd3JhcHBlciwgLnBhZ2UtcnRsLWRpcmVjdGlvbiAjbG9naW4tcHJvdGVjdCAuYnRuLXJlZ2lzdGVyLmZvcm0tc3VibWl0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNjMzMzMzMzMzM3JlbTsgfVxuICAgICAgI2xvZ2luLXByb3RlY3QgLmJ0bi1yZWdpc3RlcixcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgICAucGFnZS1ydGwtZGlyZWN0aW9uICNsb2dpbi1wcm90ZWN0IC5idG4tcmVnaXN0ZXIsIC5wYWdlLXJ0bC1kaXJlY3Rpb25cbiAgICAgICAgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAgICNsb2dpbi1wcm90ZWN0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIHdpZHRoOiA5MCU7IH1cbiAgICAgICNsb2dpbi1wcm90ZWN0IGgxIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgICAgICNsb2dpbi1wcm90ZWN0ICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtIC5idXR0b24sICNsb2dpbi1wcm90ZWN0ICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjbG9naW4tcHJvdGVjdCAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0ICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtIC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gLmZvcm0tc3VibWl0LFxuICAgICAgI2xvZ2luLXByb3RlY3QgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTIgLmJ1dHRvbixcbiAgICAgICNsb2dpbi1wcm90ZWN0ICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvblxuICAgICAgI2xvZ2luLXByb3RlY3QgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTIgaW5wdXRbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTIgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTIgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0ICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjMzMzMzMzMzM3JlbTsgfVxuICAgICAgI2xvZ2luLXByb3RlY3QgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gLmJ1dHRvbiwgI2xvZ2luLXByb3RlY3QgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0ICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0ICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtIC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSAuZm9ybS1zdWJtaXQsXG4gICAgICAjbG9naW4tcHJvdGVjdCAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSAubGluay1zdGFmZi1sb2dpbixcbiAgICAgICNsb2dpbi1wcm90ZWN0ICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtIC5mb3JtLXN1Ym1pdCxcbiAgICAgICNsb2dpbi1wcm90ZWN0ICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yIC5idXR0b24sXG4gICAgICAjbG9naW4tcHJvdGVjdCAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb25cbiAgICAgICNsb2dpbi1wcm90ZWN0ICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yIGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTIgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0ICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yIC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiAuZm9ybS1zdWJtaXQsXG4gICAgICAjbG9naW4tcHJvdGVjdCAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiAubGluay1zdGFmZi1sb2dpbixcbiAgICAgICNsb2dpbi1wcm90ZWN0ICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAjbG9naW4tcHJvdGVjdCAjdXNlci1sb2dpbi1mb3JtID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgICAgI2xvZ2luLXByb3RlY3QgI3VzZXItbG9naW4tZm9ybSAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgI2xvZ2luLXByb3RlY3QgI3VzZXItbG9naW4tZm9ybSAuZm9ybS1zdWJtaXQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2xvZ2luLXByb3RlY3QgI3VzZXItbG9naW4tZm9ybSAuaXRlbS1saXN0IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2xvZ2luLXByb3RlY3QgI3VzZXItbG9naW4tZm9ybSAucmVxdWVzdC1wYXNzLWJ0biB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI2xvZ2luLXByb3RlY3QgI3VzZXItbG9naW4tZm9ybSA+IGRpdiAuZm9ybS10ZXh0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgI2xvZ2luLXByb3RlY3QgI3VzZXItbG9naW4tZm9ybSA+IGRpdiAuZm9ybS1pdGVtLW5hbWUge1xuICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgI2xvZ2luLXByb3RlY3QgI3VzZXItbG9naW4tZm9ybSA+IGRpdiAuZm9ybS1pdGVtLXBhc3Mge1xuICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgI2xvZ2luLXByb3RlY3QgI3VzZXItbG9naW4tZm9ybSA+IGRpdiAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICNsb2dpbi1wcm90ZWN0ICN1c2VyLWxvZ2luLWZvcm0gPiBkaXYgLml0ZW0tbGlzdCB7XG4gICAgICAgIG9yZGVyOiA0OyB9XG4gICAgICAgICNsb2dpbi1wcm90ZWN0ICN1c2VyLWxvZ2luLWZvcm0gPiBkaXYgLml0ZW0tbGlzdCB1bCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgICNsb2dpbi1wcm90ZWN0ICN1c2VyLWxvZ2luLWZvcm0gPiBkaXYgLml0ZW0tbGlzdCBsaSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgb3JkZXI6IDE7IH1cbiAgICAgICAgICAjbG9naW4tcHJvdGVjdCAjdXNlci1sb2dpbi1mb3JtID4gZGl2IC5pdGVtLWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgb3JkZXI6IDEwICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGFnZS11c2VyLXJlc2V0LS5ub3QtbG9nZ2VkLWluIC5wYXNzd29yZC1wYXJlbnQsXG4ucGFnZS11c2VyLXJlc2V0LS5ub3QtbG9nZ2VkLWluIC5jb25maXJtLXBhcmVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLnBhZ2UtdXNlci1yZXNldC0ubm90LWxvZ2dlZC1pbiAucGFzc3dvcmQtc3RyZW5ndGgge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2UtdXNlci1yZXNldC0ubm90LWxvZ2dlZC1pbiBkaXYucGFzc3dvcmQtY29uZmlybSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2UtdXNlci1yZXNldC0ubm90LWxvZ2dlZC1pbiBkaXYucGFzc3dvcmQtY29uZmlybVtzdHlsZSo9XCJ2aXNpYmxlXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFnZS11c2VyLXJlc2V0LS5ub3QtbG9nZ2VkLWluIC5wYXNzd29yZC1zdWdnZXN0aW9ucyB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4ucGFnZS11c2VyLXJlc2V0LS5ub3QtbG9nZ2VkLWluIC5wYXNzd29yZC1zdWdnZXN0aW9ucyxcbi5wYWdlLXVzZXItcmVzZXQtLm5vdC1sb2dnZWQtaW4gaW5wdXQucGFzc3dvcmQtY29uZmlybSxcbi5wYWdlLXVzZXItcmVzZXQtLm5vdC1sb2dnZWQtaW4gaW5wdXQucGFzc3dvcmQtZmllbGQsXG4ucGFnZS11c2VyLXJlc2V0LS5ub3QtbG9nZ2VkLWluIC5jb25maXJtLXBhcmVudCxcbi5wYWdlLXVzZXItcmVzZXQtLm5vdC1sb2dnZWQtaW4gLnBhc3N3b3JkLXBhcmVudCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYWdlLXVzZXItcmVzZXQtLm5vdC1sb2dnZWQtaW4gLnBhc3N3b3JkLXN0cmVuZ3RoLFxuLnBhZ2UtdXNlci1yZXNldC0ubm90LWxvZ2dlZC1pbiAucGFzc3dvcmQtY29uZmlybSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtOyB9XG5cbi5wYWdlLXVzZXItcmVzZXQtLm5vdC1sb2dnZWQtaW4gI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDsgfVxuXG4ucGFnZS11c2VyLXJlc2V0LS5ub3QtbG9nZ2VkLWluLnBhZ2UtcnRsLWRpcmVjdGlvbiAuZm9ybS1zdWJtaXQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDsgfVxuXG4ucGFnZS11c2VyLXJlc2V0LS5ub3QtbG9nZ2VkLWluLnBhZ2UtcnRsLWRpcmVjdGlvbiAucGFzc3dvcmQtc3RyZW5ndGgge1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucGFnZS11c2VyLXBhc3N3b3JkICNsb2dpbi1wcm90ZWN0IC5iYWNrLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDYxcHg7XG4gICAgYm90dG9tOiA5NXB4O1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLnBhZ2UtdXNlci1wYXNzd29yZCAjbG9naW4tcHJvdGVjdCAuZm9ybS1hY3Rpb25zIHtcbiAgICB3aWR0aDogMjIwcHg7IH1cbiAgLnBhZ2UtdXNlci1wYXNzd29yZCAjbG9naW4tcHJvdGVjdCAjZWRpdC1zdWJtaXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5wYWdlLXVzZXItcGFzc3dvcmQgI2xvZ2luLXByb3RlY3QgLmJhY2stYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNTBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFnZS11c2VyLXBhc3N3b3JkICNsb2dpbi1wcm90ZWN0ICNlZGl0LXN1Ym1pdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuI2Jsb2NrLWhmLXN0YWNrcy1oZi1zdGFja3MtbG9naW4uYWxpZ25fcmlnaHQge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuICAjYmxvY2staGYtc3RhY2tzLWhmLXN0YWNrcy1sb2dpbi5hbGlnbl9yaWdodCAubGluay1zdGFmZi1sb2dpbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjk1cmVtOyB9XG5cbiN1c2VyLWxvZ2luLmFsaWduX3JpZ2h0LFxuI3VzZXItcGFzcy5hbGlnbl9yaWdodCB7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5vcGVuaWQtY29ubmVjdCAucGF0cm9uLWxvZ2luLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMC45NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjk1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjk1cmVtOyB9XG5cbi5vcGVuaWQtY29ubmVjdCAubG9nby1hbmQtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxLjlyZW07IH1cblxuLm9wZW5pZC1jb25uZWN0ICNsb2dpbi1wcm90ZWN0LWxpbmtzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLm9wZW5pZC1jb25uZWN0ICNlZGl0LW9wZW5pZC1jb25uZWN0LWNsaWVudC1nZW5lcmljLWxvZ2luIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLm9wZW5pZC1jb25uZWN0IC5idXR0b24tcGF0cm9uLWxvZ2luIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5vcGVuaWQtY29ubmVjdCAuYnV0dG9uLXBhdHJvbi1sb2dpbiAuZm9ybS1zdWJtaXQge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLnBhZ2Utc2ltcGxlLXNhbWwtcGhwIC5zYW1sLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAxLjlyZW07IH1cbiAgLnBhZ2Utc2ltcGxlLXNhbWwtcGhwIC5zYW1sLWNvbnRlbnQgYSB7XG4gICAgY29sb3I6ICNhNTJiMmI7IH1cbiAgLnBhZ2Utc2ltcGxlLXNhbWwtcGhwIC5zYW1sLWNvbnRlbnQgLnVpLXdpZGdldC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cbiAgLnBhZ2Utc2ltcGxlLXNhbWwtcGhwIC5zYW1sLWNvbnRlbnQgLnRhYnNldF90YWJzLFxuICAucGFnZS1zaW1wbGUtc2FtbC1waHAgLnNhbWwtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbiAgLnBhZ2Utc2ltcGxlLXNhbWwtcGhwIC5zYW1sLWNvbnRlbnQgLnVpLXdpZGdldC1oZWFkZXIsXG4gIC5wYWdlLXNpbXBsZS1zYW1sLXBocCAuc2FtbC1jb250ZW50ICNwb3J0YWxtZW51IHtcbiAgICBib3JkZXItY29sb3I6ICNkYWRhZGE7IH1cblxuLnBhZ2Utc2ltcGxlLXNhbWwtcGhwICNsb2dpbi1wcm90ZWN0IHtcbiAgbWFyZ2luOiAwLjk1cmVtIGF1dG87IH1cbiAgLnBhZ2Utc2ltcGxlLXNhbWwtcGhwICNsb2dpbi1wcm90ZWN0IC5lbmFibGVib3gge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnBhZ2Utc2ltcGxlLXNhbWwtcGhwICNsb2dpbi1wcm90ZWN0IC5lbmFibGVib3ggdGJvZHkgdGQge1xuICAgIHBhZGRpbmc6IDAuMzE2NjY2NjY2N3JlbTsgfVxuICAucGFnZS1zaW1wbGUtc2FtbC1waHAgI2xvZ2luLXByb3RlY3QgLmVuYWJsZWJveCB0Ym9keSB0ci5lbmFibGVkID4gdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5wYWdlLXNpbXBsZS1zYW1sLXBocCAjbG9naW4tcHJvdGVjdCAuZW5hYmxlYm94IHRib2R5IHRoIGltZyxcbiAgLnBhZ2Utc2ltcGxlLXNhbWwtcGhwICNsb2dpbi1wcm90ZWN0IC5lbmFibGVib3ggdGJvZHkgdGQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLnBhZ2Utc2ltcGxlLXNhbWwtcGhwICNsb2dpbi1wcm90ZWN0IC5sb2dpbi11c2VycGFzcyA+IGZvcm0gdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAucGFnZS1zaW1wbGUtc2FtbC1waHAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXVzZXJwYXNzID4gZm9ybSB0Ym9keSB0aCxcbiAgLnBhZ2Utc2ltcGxlLXNhbWwtcGhwICNsb2dpbi1wcm90ZWN0IC5sb2dpbi11c2VycGFzcyA+IGZvcm0gdGJvZHkgdGQge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuYm9keS5tb2JpbGUtaW5pdGlhbGl6ZSAuYnRuLXJlZ2lzdGVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG5ib2R5Lm1haW50ZW5hbmNlLXBhZ2Uge1xuICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50OyB9XG4gIGJvZHkubWFpbnRlbmFuY2UtcGFnZSBhIHtcbiAgICBjb2xvcjogIzQ0NCAhaW1wb3J0YW50OyB9XG4gIGJvZHkubWFpbnRlbmFuY2UtcGFnZSAjaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgYm9keS5tYWludGVuYW5jZS1wYWdlICNwYWdlIHtcbiAgICAgIHdpZHRoOiA1MDBweDsgfSB9XG5cbmJvZHkgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgYm9keSAuY2FyZCAuY2FyZC1kaXZpZGVyLFxuICBib2R5IC5jYXJkIC5jYXJkLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAuOTVyZW07IH1cbiAgYm9keSAuY2FyZCAuY2FyZC1kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmFmYWZhOyB9XG4gICAgYm9keSAuY2FyZCAuY2FyZC1kaXZpZGVyID4gLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIGJvZHkgLmNhcmQgLmNhcmQtZGl2aWRlciA+IC50aXRsZSA+IGEge1xuICAgICAgICBtYXJnaW46IGF1dG8gMDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5jb2x1bW5zOm5vdCguZXhoaWJpdCkgLnNlYXJjaC1idG4tbGluayAubGluaywgYm9keS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuYmxrLWl0ZW06bm90KC5leGhpYml0KTpub3QoLnBhbmUtYmxvY2spIC5zZWFyY2gtYnRuLWxpbmsgLmxpbmssIGJvZHkubm9kZS10eXBlLWNvbGxlY3Rpb24gLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucC1pdGVtOm5vdCguZXhoaWJpdCkgLnNlYXJjaC1idG4tbGluayAubGluaywgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSBib2R5Lm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5wLWl0ZW06bm90KC5leGhpYml0KSAuc2VhcmNoLWJ0bi1saW5rIC5saW5rIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbmJvZHkubm9kZS10eXBlLWNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbXMtY29udGVudCAuYnV0dG9uLCBib2R5Lm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW1zLWNvbnRlbnQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGJvZHkubm9kZS10eXBlLWNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbXMtY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubm9kZS10eXBlLWNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbXMtY29udGVudCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtcy1jb250ZW50ICNjb250ZW50LXdyYXBwZXIsIGJvZHkubm9kZS10eXBlLWNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbXMtY29udGVudFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW1zLWNvbnRlbnQgI2NvbnRlbnQtd3JhcHBlciwgYm9keS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtcy1jb250ZW50ICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgYm9keS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuY29sbGVjdGlvbi1pdGVtcy1jb250ZW50IC5mb3JtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTY2NjY2NjY3cmVtOyB9XG5cbmJvZHkubm9kZS10eXBlLWNvbGxlY3Rpb24gLmJsb2NrLXN0YWNrcy1zdHlsZS1lZGl0b3Ige1xuICBkaXJlY3Rpb246IGx0cjsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWltZy1icmFuZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgICBib2R5Lm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWltZy1icmFuZGluZyA+IGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMXJlbTsgfSB9XG5cbmJvZHkubm9kZS10eXBlLWNvbGxlY3Rpb24gLmV4aGliaXQgLmNvbGxlY3Rpb24taXRlbXMgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIGJvZHkubm9kZS10eXBlLWNvbGxlY3Rpb24gLmV4aGliaXQgLmNvbGxlY3Rpb24taXRlbXMgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5ib2R5Lm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5leGhpYml0IC5jb2xsZWN0aW9uLWl0ZW1zLWNvbnRlbnQgPiBoNSwgYm9keS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuZXhoaWJpdCAuY29sbGVjdGlvbi1pdGVtcy1jb250ZW50ID4gLnNhdmVsaXN0LXRpdGxlLCBib2R5Lm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5leGhpYml0IC5tdWx0aS1zYXZlbGlzdC1tb2RhbC1jb250ZW50IC5jb2xsZWN0aW9uLWl0ZW1zLWNvbnRlbnQgPiAubXVsdGktc2F2ZWxpc3QtbmFtZSwgLm11bHRpLXNhdmVsaXN0LW1vZGFsLWNvbnRlbnQgYm9keS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuZXhoaWJpdCAuY29sbGVjdGlvbi1pdGVtcy1jb250ZW50ID4gLm11bHRpLXNhdmVsaXN0LW5hbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5leGhpYml0IC5jb2xsZWN0aW9uLWl0ZW1zLWNvbnRlbnQgLm1vcmUtbGluayxcbmJvZHkubm9kZS10eXBlLWNvbGxlY3Rpb24gLmV4aGliaXQgLmNvbGxlY3Rpb24taXRlbXMtY29udGVudCAubGVzcy1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogMC4zMTY2NjY2NjY3cmVtOyB9XG5cbmJvZHkubm9kZS10eXBlLWNvbGxlY3Rpb24gLmV4aGliaXQgLmNvbGxlY3Rpb24taXRlbXMgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIGJvZHkubm9kZS10eXBlLWNvbGxlY3Rpb24gLmV4aGliaXQgLmNvbGxlY3Rpb24taXRlbXMgLnZpZXctY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICBib2R5Lm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5leGhpYml0IC5jb2xsZWN0aW9uLWl0ZW1zIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAzMiU7IH1cbiAgYm9keS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuZXhoaWJpdCAuY29sbGVjdGlvbi1pdGVtcyAudmlldy1jb250ZW50OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMzIlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICBib2R5Lm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5leGhpYml0IC5jb2xsZWN0aW9uLWl0ZW1zIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA0OSU7IH1cbiAgYm9keS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuZXhoaWJpdCAuY29sbGVjdGlvbi1pdGVtcyAudmlldy1jb250ZW50OmFmdGVyIHtcbiAgICB3aWR0aDogNDklOyB9IH1cblxuYm9keS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuZXhoaWJpdCAuY29sbGVjdGlvbi1pdGVtcyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNjY2NjY2NjY3cmVtO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5leGhpYml0IC5jb2xsZWN0aW9uLWl0ZW1zIC5jb2xsZWN0aW9uLWl0ZW1zLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzE2NjY2NjY2N3JlbTsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5leGhpYml0IC5jb2xsZWN0aW9uLWl0ZW1zIC5jb2xsZWN0aW9uLWl0ZW1zLWNvbnRlbnQgLmltZy13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmJvZHkubm9kZS10eXBlLWNvbGxlY3Rpb24gOm5vdCguZXhoaWJpdCkgLmVyZXNvdXJjZXMtZ3JvdXAgLmltZy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnNpZGViYXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWNvbnRlbnQge1xuICBtYXJnaW46IDA7IH1cblxuLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ib29rLWphY2tldCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5yZWNvcmQtZGV0YWlscyAuZmllbGQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5yZWNvcmQtZGV0YWlscyAuZmllbGQtbGFiZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH0gfVxuXG4ubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJvb2stamFja2V0LWltYWdlIC5maWVsZC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5yZWNvcmQtZGV0YWlscyA+IC5maWVsZDpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTsgfVxuXG4ubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnJlY29yZC1kZXRhaWxzIC5maWVsZC1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMS45cmVtOyB9XG4gIC5wYWdlLXJ0bC1kaXJlY3Rpb24gLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5yZWNvcmQtZGV0YWlscyAuZmllbGQtbGFiZWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjlyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ib29rLWphY2tldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTsgfVxuICAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJvb2stamFja2V0LWltYWdlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5pdGVtLWRldGFpbHMsXG4gIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuLm1haW4td3JhcHBlciAjaGVhZGVyLFxuLm1haW4td3JhcHBlciAjdG9wLWhlYWRlcixcbi5tYWluLXdyYXBwZXIgI3NlYXJjaCxcbi5tYWluLXdyYXBwZXIgI2NvbnRlbnQtd3JhcHBlcixcbi5tYWluLXdyYXBwZXIgI3N1Yi1mb290ZXIsXG4ubWFpbi13cmFwcGVyICNmb290ZXIge1xuICBwYWRkaW5nLWxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAubm9kZS13ZWJmb3JtIHRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7IH1cbiAgLm5vZGUtd2ViZm9ybSB0YWJsZSB0ciB7XG4gICAgcGFkZGluZzogMC4zMTY2NjY2NjY3cmVtOyB9XG4gIC5ub2RlLXdlYmZvcm0gdGFibGUgdGgsXG4gIC5ub2RlLXdlYmZvcm0gdGFibGUgdGQge1xuICAgIHBhZGRpbmc6IDAuNjMzMzMzMzMzM3JlbTsgfVxuICAubm9kZS13ZWJmb3JtIHRhYmxlIHRoZWFkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4OyB9XG4gIC5ub2RlLXdlYmZvcm0gdGFibGUgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjMzMzMzMzMzM3JlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5wYW5lbC0xY29sIC5ibGstY3RhLWNhbGxvdXQgLmlubmVyLWNvbnRlbnQsXG4gIC5wYW5lbC0yY29sIC5ibGstY3RhLWNhbGxvdXQgLmlubmVyLWNvbnRlbnQsXG4gIC5wYW5lbC0yY29sLWJyaWNrcyAuYmxrLWN0YS1jYWxsb3V0IC5pbm5lci1jb250ZW50LFxuICAucGFuZWwtMmNvbC1zdGFja2VkIC5ibGstY3RhLWNhbGxvdXQgLmlubmVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhbmVsLTJjb2wgLnBhbmVsLWNvbC1maXJzdCAuYmxrLWN0YS1jYWxsb3V0IC52aWV3cy1maWVsZCxcbiAgLnBhbmVsLTJjb2wgLnBhbmVsLWNvbC1sYXN0IC5ibGstY3RhLWNhbGxvdXQgLnZpZXdzLWZpZWxkLFxuICAucGFuZWwtMmNvbC1icmlja3MgLnBhbmVsLWNvbC1maXJzdCAuYmxrLWN0YS1jYWxsb3V0IC52aWV3cy1maWVsZCxcbiAgLnBhbmVsLTJjb2wtYnJpY2tzIC5wYW5lbC1jb2wtbGFzdCAuYmxrLWN0YS1jYWxsb3V0IC52aWV3cy1maWVsZCxcbiAgLnBhbmVsLTJjb2wtc3RhY2tlZCAucGFuZWwtY29sLWZpcnN0IC5ibGstY3RhLWNhbGxvdXQgLnZpZXdzLWZpZWxkLFxuICAucGFuZWwtMmNvbC1zdGFja2VkIC5wYW5lbC1jb2wtbGFzdCAuYmxrLWN0YS1jYWxsb3V0IC52aWV3cy1maWVsZCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5wYW5lbC0yY29sIC5wYW5lbC1jb2wtZmlyc3QgLmJsay1jdGEtY2FsbG91dCAudmlld3MtZmllbGQ6bnRoLWNoaWxkKDEpLCAucGFuZWwtMmNvbCAucGFuZWwtY29sLWZpcnN0IC5ibGstY3RhLWNhbGxvdXQgLnZpZXdzLWZpZWxkOm50aC1jaGlsZCgyKSxcbiAgICAucGFuZWwtMmNvbCAucGFuZWwtY29sLWxhc3QgLmJsay1jdGEtY2FsbG91dCAudmlld3MtZmllbGQ6bnRoLWNoaWxkKDEpLFxuICAgIC5wYW5lbC0yY29sIC5wYW5lbC1jb2wtbGFzdCAuYmxrLWN0YS1jYWxsb3V0IC52aWV3cy1maWVsZDpudGgtY2hpbGQoMiksXG4gICAgLnBhbmVsLTJjb2wtYnJpY2tzIC5wYW5lbC1jb2wtZmlyc3QgLmJsay1jdGEtY2FsbG91dCAudmlld3MtZmllbGQ6bnRoLWNoaWxkKDEpLFxuICAgIC5wYW5lbC0yY29sLWJyaWNrcyAucGFuZWwtY29sLWZpcnN0IC5ibGstY3RhLWNhbGxvdXQgLnZpZXdzLWZpZWxkOm50aC1jaGlsZCgyKSxcbiAgICAucGFuZWwtMmNvbC1icmlja3MgLnBhbmVsLWNvbC1sYXN0IC5ibGstY3RhLWNhbGxvdXQgLnZpZXdzLWZpZWxkOm50aC1jaGlsZCgxKSxcbiAgICAucGFuZWwtMmNvbC1icmlja3MgLnBhbmVsLWNvbC1sYXN0IC5ibGstY3RhLWNhbGxvdXQgLnZpZXdzLWZpZWxkOm50aC1jaGlsZCgyKSxcbiAgICAucGFuZWwtMmNvbC1zdGFja2VkIC5wYW5lbC1jb2wtZmlyc3QgLmJsay1jdGEtY2FsbG91dCAudmlld3MtZmllbGQ6bnRoLWNoaWxkKDEpLFxuICAgIC5wYW5lbC0yY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1maXJzdCAuYmxrLWN0YS1jYWxsb3V0IC52aWV3cy1maWVsZDpudGgtY2hpbGQoMiksXG4gICAgLnBhbmVsLTJjb2wtc3RhY2tlZCAucGFuZWwtY29sLWxhc3QgLmJsay1jdGEtY2FsbG91dCAudmlld3MtZmllbGQ6bnRoLWNoaWxkKDEpLFxuICAgIC5wYW5lbC0yY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1sYXN0IC5ibGstY3RhLWNhbGxvdXQgLnZpZXdzLWZpZWxkOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFuZWwtM2NvbCAucGFuZWwtY29sLWZpcnN0IC5ibGstY3RhLWNhbGxvdXQgLmZpZWxkLWNvbnRlbnQsXG4gIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wtbGFzdCAuYmxrLWN0YS1jYWxsb3V0IC5maWVsZC1jb250ZW50LFxuICAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wtZmlyc3QgLmJsay1jdGEtY2FsbG91dCAuZmllbGQtY29udGVudCxcbiAgLnBhbmVsLTNjb2wtc3RhY2tlZCAucGFuZWwtY29sLWxhc3QgLmJsay1jdGEtY2FsbG91dCAuZmllbGQtY29udGVudCxcbiAgLnBhbmVsLTNjb2wtMzMgLnBhbmVsLWNvbC1maXJzdCAuYmxrLWN0YS1jYWxsb3V0IC5maWVsZC1jb250ZW50LFxuICAucGFuZWwtM2NvbC0zMyAucGFuZWwtY29sLWxhc3QgLmJsay1jdGEtY2FsbG91dCAuZmllbGQtY29udGVudCxcbiAgLnBhbmVsLTNjb2wtMzMtc3RhY2tlZCAucGFuZWwtY29sLWZpcnN0IC5ibGstY3RhLWNhbGxvdXQgLmZpZWxkLWNvbnRlbnQsXG4gIC5wYW5lbC0zY29sLTMzLXN0YWNrZWQgLnBhbmVsLWNvbC1sYXN0IC5ibGstY3RhLWNhbGxvdXQgLmZpZWxkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbC1maXJzdCAuYmxrLWN0YS1jYWxsb3V0IC5pbWdIb2xkZXIsXG4gIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wtbGFzdCAuYmxrLWN0YS1jYWxsb3V0IC5pbWdIb2xkZXIsXG4gIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1maXJzdCAuYmxrLWN0YS1jYWxsb3V0IC5pbWdIb2xkZXIsXG4gIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1sYXN0IC5ibGstY3RhLWNhbGxvdXQgLmltZ0hvbGRlcixcbiAgLnBhbmVsLTNjb2wtMzMgLnBhbmVsLWNvbC1maXJzdCAuYmxrLWN0YS1jYWxsb3V0IC5pbWdIb2xkZXIsXG4gIC5wYW5lbC0zY29sLTMzIC5wYW5lbC1jb2wtbGFzdCAuYmxrLWN0YS1jYWxsb3V0IC5pbWdIb2xkZXIsXG4gIC5wYW5lbC0zY29sLTMzLXN0YWNrZWQgLnBhbmVsLWNvbC1maXJzdCAuYmxrLWN0YS1jYWxsb3V0IC5pbWdIb2xkZXIsXG4gIC5wYW5lbC0zY29sLTMzLXN0YWNrZWQgLnBhbmVsLWNvbC1sYXN0IC5ibGstY3RhLWNhbGxvdXQgLmltZ0hvbGRlciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1cmVtOyB9XG4gIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wtZmlyc3QgLmJsay1jdGEtY2FsbG91dCAud3JhcC1kZXRhaWxzLFxuICAucGFuZWwtM2NvbCAucGFuZWwtY29sLWxhc3QgLmJsay1jdGEtY2FsbG91dCAud3JhcC1kZXRhaWxzLFxuICAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wtZmlyc3QgLmJsay1jdGEtY2FsbG91dCAud3JhcC1kZXRhaWxzLFxuICAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wtbGFzdCAuYmxrLWN0YS1jYWxsb3V0IC53cmFwLWRldGFpbHMsXG4gIC5wYW5lbC0zY29sLTMzIC5wYW5lbC1jb2wtZmlyc3QgLmJsay1jdGEtY2FsbG91dCAud3JhcC1kZXRhaWxzLFxuICAucGFuZWwtM2NvbC0zMyAucGFuZWwtY29sLWxhc3QgLmJsay1jdGEtY2FsbG91dCAud3JhcC1kZXRhaWxzLFxuICAucGFuZWwtM2NvbC0zMy1zdGFja2VkIC5wYW5lbC1jb2wtZmlyc3QgLmJsay1jdGEtY2FsbG91dCAud3JhcC1kZXRhaWxzLFxuICAucGFuZWwtM2NvbC0zMy1zdGFja2VkIC5wYW5lbC1jb2wtbGFzdCAuYmxrLWN0YS1jYWxsb3V0IC53cmFwLWRldGFpbHMge1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbC1maXJzdCAuYmxrLWN0YS1jYWxsb3V0IC5uby1pbWdVUkwgLndyYXAtZGV0YWlscyxcbiAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbC1sYXN0IC5ibGstY3RhLWNhbGxvdXQgLm5vLWltZ1VSTCAud3JhcC1kZXRhaWxzLFxuICAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wtZmlyc3QgLmJsay1jdGEtY2FsbG91dCAubm8taW1nVVJMIC53cmFwLWRldGFpbHMsXG4gIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1sYXN0IC5ibGstY3RhLWNhbGxvdXQgLm5vLWltZ1VSTCAud3JhcC1kZXRhaWxzLFxuICAucGFuZWwtM2NvbC0zMyAucGFuZWwtY29sLWZpcnN0IC5ibGstY3RhLWNhbGxvdXQgLm5vLWltZ1VSTCAud3JhcC1kZXRhaWxzLFxuICAucGFuZWwtM2NvbC0zMyAucGFuZWwtY29sLWxhc3QgLmJsay1jdGEtY2FsbG91dCAubm8taW1nVVJMIC53cmFwLWRldGFpbHMsXG4gIC5wYW5lbC0zY29sLTMzLXN0YWNrZWQgLnBhbmVsLWNvbC1maXJzdCAuYmxrLWN0YS1jYWxsb3V0IC5uby1pbWdVUkwgLndyYXAtZGV0YWlscyxcbiAgLnBhbmVsLTNjb2wtMzMtc3RhY2tlZCAucGFuZWwtY29sLWxhc3QgLmJsay1jdGEtY2FsbG91dCAubm8taW1nVVJMIC53cmFwLWRldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbC1maXJzdCAuYmxrLWN0YS1jYWxsb3V0IC5sYXJnZS0zLFxuICAucGFuZWwtM2NvbCAucGFuZWwtY29sLWxhc3QgLmJsay1jdGEtY2FsbG91dCAubGFyZ2UtMyxcbiAgLnBhbmVsLTNjb2wtc3RhY2tlZCAucGFuZWwtY29sLWZpcnN0IC5ibGstY3RhLWNhbGxvdXQgLmxhcmdlLTMsXG4gIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1sYXN0IC5ibGstY3RhLWNhbGxvdXQgLmxhcmdlLTMsXG4gIC5wYW5lbC0zY29sLTMzIC5wYW5lbC1jb2wtZmlyc3QgLmJsay1jdGEtY2FsbG91dCAubGFyZ2UtMyxcbiAgLnBhbmVsLTNjb2wtMzMgLnBhbmVsLWNvbC1sYXN0IC5ibGstY3RhLWNhbGxvdXQgLmxhcmdlLTMsXG4gIC5wYW5lbC0zY29sLTMzLXN0YWNrZWQgLnBhbmVsLWNvbC1maXJzdCAuYmxrLWN0YS1jYWxsb3V0IC5sYXJnZS0zLFxuICAucGFuZWwtM2NvbC0zMy1zdGFja2VkIC5wYW5lbC1jb2wtbGFzdCAuYmxrLWN0YS1jYWxsb3V0IC5sYXJnZS0zIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucGFuZWwtM2NvbCAucGFuZWwtY29sLWZpcnN0IC5ibGstY3RhLWNhbGxvdXQgLmxhcmdlLTM6bnRoLWNoaWxkKDMpLFxuICAucGFuZWwtM2NvbCAucGFuZWwtY29sLWxhc3QgLmJsay1jdGEtY2FsbG91dCAubGFyZ2UtMzpudGgtY2hpbGQoMyksXG4gIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1maXJzdCAuYmxrLWN0YS1jYWxsb3V0IC5sYXJnZS0zOm50aC1jaGlsZCgzKSxcbiAgLnBhbmVsLTNjb2wtc3RhY2tlZCAucGFuZWwtY29sLWxhc3QgLmJsay1jdGEtY2FsbG91dCAubGFyZ2UtMzpudGgtY2hpbGQoMyksXG4gIC5wYW5lbC0zY29sLTMzIC5wYW5lbC1jb2wtZmlyc3QgLmJsay1jdGEtY2FsbG91dCAubGFyZ2UtMzpudGgtY2hpbGQoMyksXG4gIC5wYW5lbC0zY29sLTMzIC5wYW5lbC1jb2wtbGFzdCAuYmxrLWN0YS1jYWxsb3V0IC5sYXJnZS0zOm50aC1jaGlsZCgzKSxcbiAgLnBhbmVsLTNjb2wtMzMtc3RhY2tlZCAucGFuZWwtY29sLWZpcnN0IC5ibGstY3RhLWNhbGxvdXQgLmxhcmdlLTM6bnRoLWNoaWxkKDMpLFxuICAucGFuZWwtM2NvbC0zMy1zdGFja2VkIC5wYW5lbC1jb2wtbGFzdCAuYmxrLWN0YS1jYWxsb3V0IC5sYXJnZS0zOm50aC1jaGlsZCgzKSB7XG4gICAgY2xlYXI6IGxlZnQ7IH1cbiAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbC1maXJzdCAuYmxrLWN0YS1jYWxsb3V0IC52aWV3cy1maWVsZCxcbiAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbC1sYXN0IC5ibGstY3RhLWNhbGxvdXQgLnZpZXdzLWZpZWxkLFxuICAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wtZmlyc3QgLmJsay1jdGEtY2FsbG91dCAudmlld3MtZmllbGQsXG4gIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1sYXN0IC5ibGstY3RhLWNhbGxvdXQgLnZpZXdzLWZpZWxkLFxuICAucGFuZWwtM2NvbC0zMyAucGFuZWwtY29sLWZpcnN0IC5ibGstY3RhLWNhbGxvdXQgLnZpZXdzLWZpZWxkLFxuICAucGFuZWwtM2NvbC0zMyAucGFuZWwtY29sLWxhc3QgLmJsay1jdGEtY2FsbG91dCAudmlld3MtZmllbGQsXG4gIC5wYW5lbC0zY29sLTMzLXN0YWNrZWQgLnBhbmVsLWNvbC1maXJzdCAuYmxrLWN0YS1jYWxsb3V0IC52aWV3cy1maWVsZCxcbiAgLnBhbmVsLTNjb2wtMzMtc3RhY2tlZCAucGFuZWwtY29sLWxhc3QgLmJsay1jdGEtY2FsbG91dCAudmlld3MtZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTVyZW07IH1cbiAgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbC1maXJzdCAuYmxrLWN0YS1jYWxsb3V0IC5pbm5lci1jb250ZW50IC52aWV3cy1maWVsZDpsYXN0LWNoaWxkLFxuICAucGFuZWwtM2NvbCAucGFuZWwtY29sLWxhc3QgLmJsay1jdGEtY2FsbG91dCAuaW5uZXItY29udGVudCAudmlld3MtZmllbGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsLTNjb2wtc3RhY2tlZCAucGFuZWwtY29sLWZpcnN0IC5ibGstY3RhLWNhbGxvdXQgLmlubmVyLWNvbnRlbnQgLnZpZXdzLWZpZWxkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbC1sYXN0IC5ibGstY3RhLWNhbGxvdXQgLmlubmVyLWNvbnRlbnQgLnZpZXdzLWZpZWxkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbC0zY29sLTMzIC5wYW5lbC1jb2wtZmlyc3QgLmJsay1jdGEtY2FsbG91dCAuaW5uZXItY29udGVudCAudmlld3MtZmllbGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsLTNjb2wtMzMgLnBhbmVsLWNvbC1sYXN0IC5ibGstY3RhLWNhbGxvdXQgLmlubmVyLWNvbnRlbnQgLnZpZXdzLWZpZWxkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbC0zY29sLTMzLXN0YWNrZWQgLnBhbmVsLWNvbC1maXJzdCAuYmxrLWN0YS1jYWxsb3V0IC5pbm5lci1jb250ZW50IC52aWV3cy1maWVsZDpsYXN0LWNoaWxkLFxuICAucGFuZWwtM2NvbC0zMy1zdGFja2VkIC5wYW5lbC1jb2wtbGFzdCAuYmxrLWN0YS1jYWxsb3V0IC5pbm5lci1jb250ZW50IC52aWV3cy1maWVsZDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucGFuZWwtM2NvbCAuYmxrLWN0YS1jYWxsb3V0IC5pbm5lci1jb250ZW50LFxuICAucGFuZWwtM2NvbC1zdGFja2VkIC5ibGstY3RhLWNhbGxvdXQgLmlubmVyLWNvbnRlbnQsXG4gIC5wYW5lbC0zY29sLTMzIC5ibGstY3RhLWNhbGxvdXQgLmlubmVyLWNvbnRlbnQsXG4gIC5wYW5lbC0zY29sLTMzLXN0YWNrZWQgLmJsay1jdGEtY2FsbG91dCAuaW5uZXItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wgLmJsay1jdGEtY2FsbG91dCAudmlld3MtZmllbGQsXG4gIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbCAuYmxrLWN0YS1jYWxsb3V0IC52aWV3cy1maWVsZCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5wYW5lbC0zY29sIC5wYW5lbC1jb2wgLmJsay1jdGEtY2FsbG91dCAudmlld3MtZmllbGQ6bnRoLWNoaWxkKDEpLCAucGFuZWwtM2NvbCAucGFuZWwtY29sIC5ibGstY3RhLWNhbGxvdXQgLnZpZXdzLWZpZWxkOm50aC1jaGlsZCgyKSxcbiAgICAucGFuZWwtM2NvbC1zdGFja2VkIC5wYW5lbC1jb2wgLmJsay1jdGEtY2FsbG91dCAudmlld3MtZmllbGQ6bnRoLWNoaWxkKDEpLFxuICAgIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbCAuYmxrLWN0YS1jYWxsb3V0IC52aWV3cy1maWVsZDpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhbmVsLTNjb2wtMzMgLnBhbmVsLWNvbCAuYmxrLWN0YS1jYWxsb3V0IC52aWV3cy1maWVsZCxcbiAgLnBhbmVsLTNjb2wtMzMtc3RhY2tlZCAucGFuZWwtY29sIC5ibGstY3RhLWNhbGxvdXQgLnZpZXdzLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYW5lbC0zY29sLTMzIC5wYW5lbC1jb2wgLmJsay1jdGEtY2FsbG91dCAudmlld3MtZmllbGQ6bm90KDpsYXN0LWNoaWxkKSxcbiAgICAucGFuZWwtM2NvbC0zMy1zdGFja2VkIC5wYW5lbC1jb2wgLmJsay1jdGEtY2FsbG91dCAudmlld3MtZmllbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYmxrLWN0YS1jYWxsb3V0Om5vdCgucGFuZS1ibG9jaykgLmN0YS1hbGlnbi1jZW50ZXIgLnZpZXdzLWZpZWxkIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmJsay1jdGEtY2FsbG91dDpub3QoLnBhbmUtYmxvY2spIC5jdGEtYWxpZ24tY2VudGVyIC52aWV3cy1maWVsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuYmxrLWN0YS1jYWxsb3V0Om5vdCgucGFuZS1ibG9jaykgLmN0YS1hbGlnbi1jZW50ZXIgLnZpZXdzLWZpZWxkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtYWxpZ24tY2VudGVyIC52aWV3cy1maWVsZCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1hbGlnbi1jZW50ZXIgLnZpZXdzLWZpZWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1hbGlnbi1jZW50ZXIgLnZpZXdzLWZpZWxkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLmN0YS1jYWxsb3V0ID4gLmlubmVyLWNvbnRlbnQge1xuICBjbGVhcjogYm90aDsgfVxuXG4uYmxrLWN0YS1jYWxsb3V0IC5jdGEtdGl0bGUsXG4uYmxrLWN0YS1jYWxsb3V0IC5jdGEtZGVzY3JpcHRpb24sXG4uYmxrLWN0YS1jYWxsb3V0IC5pbWdIb2xkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjM4cmVtOyB9XG5cbi5ibGstY3RhLWNhbGxvdXQgLmN0YS1kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmJsay1jdGEtY2FsbG91dCAuaW1nSG9sZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ibGstY3RhLWNhbGxvdXQgLml0ZW0tbGlzdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJsay1jdGEtY2FsbG91dCAuY29sdW1uczpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYmxrLWN0YS1jYWxsb3V0IC5ibGstaXRlbTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCgucGFuZS1ibG9jayksIC5ibGstY3RhLWNhbGxvdXQgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmJsay1jdGEtY2FsbG91dCAucC1pdGVtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ibGstY3RhLWNhbGxvdXQgLmlubmVyLWNvbnRlbnQgLnZpZXdzLWZpZWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45NXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmJsay1jdGEtY2FsbG91dCAuY3RhLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmJsay1jdGEtY2FsbG91dCAuaXRlbS1saXN0IGxpIGEge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgLmJsay1jdGEtY2FsbG91dCAudGVhc2VyLWNvbnQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYmxrLWN0YS1jYWxsb3V0IC5sYXJnZS0zIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5ibGstY3RhLWNhbGxvdXQgLmxhcmdlLTM6bnRoLWNoaWxkKDMpIHtcbiAgICBjbGVhcjogbGVmdDsgfVxuICAuYmxrLWN0YS1jYWxsb3V0IC52aWV3cy1maWVsZDpudGgtY2hpbGQoMSksIC5ibGstY3RhLWNhbGxvdXQgLnZpZXdzLWZpZWxkOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuYmxrLWN0YS1jYWxsb3V0IC5maWVsZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5ibGstY3RhLWNhbGxvdXQgLm5vLWltZ1VSTCAud3JhcC1kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5ibGstY3RhLWNhbGxvdXQgLmxhcmdlLTMge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ibGstY3RhLWNhbGxvdXQgLmxhcmdlLTM6bnRoLWNoaWxkKDMpIHtcbiAgICBjbGVhcjogbGVmdDsgfVxuICAuYmxrLWN0YS1jYWxsb3V0IC5sYXJnZS0zOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTsgfSB9XG5cbiNmb290ZXIgLnNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAwLjk1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4udGhlbWUtYmFzZV9zdGFja3MgI2Zvb3RlciBoMSxcbi50aGVtZS1iYXNlX3N0YWNrcyAjZm9vdGVyIGgyLFxuLnRoZW1lLWJhc2Vfc3RhY2tzICNmb290ZXIgaDMsXG4udGhlbWUtYmFzZV9zdGFja3MgI2Zvb3RlciAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLCAuY29udGVudC10eXBlX3NlYXJjaFxuLnRoZW1lLWJhc2Vfc3RhY2tzICNmb290ZXIgLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSxcbi50aGVtZS1iYXNlX3N0YWNrcyAjZm9vdGVyIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmNhcmQtZGl2aWRlciwgLm5vZGUtdHlwZS10b3BpYy1ncm91cFxuLnRoZW1lLWJhc2Vfc3RhY2tzICNmb290ZXIgLmNhcmQtZGl2aWRlcixcbi50aGVtZS1iYXNlX3N0YWNrcyAjZm9vdGVyIGg0LFxuLnRoZW1lLWJhc2Vfc3RhY2tzICNmb290ZXIgLm11bHRpLXNhdmVsaXN0LW1vZGFsLWNvbnRlbnQgLm11bHRpLXNhdmVsaXN0LWFsZXJ0LCAubXVsdGktc2F2ZWxpc3QtbW9kYWwtY29udGVudFxuLnRoZW1lLWJhc2Vfc3RhY2tzICNmb290ZXIgLm11bHRpLXNhdmVsaXN0LWFsZXJ0LFxuLnRoZW1lLWJhc2Vfc3RhY2tzICNmb290ZXIgaDUsXG4udGhlbWUtYmFzZV9zdGFja3MgI2Zvb3RlciAuc2F2ZWxpc3QtdGl0bGUsXG4udGhlbWUtYmFzZV9zdGFja3MgI2Zvb3RlciAubXVsdGktc2F2ZWxpc3QtbW9kYWwtY29udGVudCAubXVsdGktc2F2ZWxpc3QtbmFtZSwgLm11bHRpLXNhdmVsaXN0LW1vZGFsLWNvbnRlbnRcbi50aGVtZS1iYXNlX3N0YWNrcyAjZm9vdGVyIC5tdWx0aS1zYXZlbGlzdC1uYW1lLFxuLnRoZW1lLWJhc2Vfc3RhY2tzICNmb290ZXIgaDYsXG4udGhlbWUtY2FzY2FkZSAjZm9vdGVyIGgxLFxuLnRoZW1lLWNhc2NhZGUgI2Zvb3RlciBoMixcbi50aGVtZS1jYXNjYWRlICNmb290ZXIgaDMsXG4udGhlbWUtY2FzY2FkZSAjZm9vdGVyIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsIC5jb250ZW50LXR5cGVfc2VhcmNoXG4udGhlbWUtY2FzY2FkZSAjZm9vdGVyIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsXG4udGhlbWUtY2FzY2FkZSAjZm9vdGVyIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmNhcmQtZGl2aWRlciwgLm5vZGUtdHlwZS10b3BpYy1ncm91cFxuLnRoZW1lLWNhc2NhZGUgI2Zvb3RlciAuY2FyZC1kaXZpZGVyLFxuLnRoZW1lLWNhc2NhZGUgI2Zvb3RlciBoNCxcbi50aGVtZS1jYXNjYWRlICNmb290ZXIgLm11bHRpLXNhdmVsaXN0LW1vZGFsLWNvbnRlbnQgLm11bHRpLXNhdmVsaXN0LWFsZXJ0LCAubXVsdGktc2F2ZWxpc3QtbW9kYWwtY29udGVudFxuLnRoZW1lLWNhc2NhZGUgI2Zvb3RlciAubXVsdGktc2F2ZWxpc3QtYWxlcnQsXG4udGhlbWUtY2FzY2FkZSAjZm9vdGVyIGg1LFxuLnRoZW1lLWNhc2NhZGUgI2Zvb3RlciAuc2F2ZWxpc3QtdGl0bGUsXG4udGhlbWUtY2FzY2FkZSAjZm9vdGVyIC5tdWx0aS1zYXZlbGlzdC1tb2RhbC1jb250ZW50IC5tdWx0aS1zYXZlbGlzdC1uYW1lLCAubXVsdGktc2F2ZWxpc3QtbW9kYWwtY29udGVudFxuLnRoZW1lLWNhc2NhZGUgI2Zvb3RlciAubXVsdGktc2F2ZWxpc3QtbmFtZSxcbi50aGVtZS1jYXNjYWRlICNmb290ZXIgaDYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4jZm9vdGVyIC5jb250YWN0LWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAwLjYzMzMzMzMzMzNyZW07IH1cblxuLmJsb2NrLWhmLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWluaS1zbGlkZXIgLnNsaWNrLXNsaWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4ubWluaS1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgbGVmdDogLTFweDsgfVxuXG4ubWluaS1zbGlkZXIgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmc6IDAuOTVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5taW5pLXNsaWRlciAudmlld3Mtcm93LnNsaWRlLWNlbnRlciB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlICogMS41cHgpOyB9XG5cbi5jb3ZlcmZsb3ctc2xpZGVyIC5pbm5lci1jb250ZW50IHtcbiAgcGFkZGluZzogMC43NnJlbTsgfVxuXG4uYmxrLXJlc291cmNlLWxpc3QgLnNsaWNrLXNsaWRlLFxuLnBhZ2Utbm9kZSAuYmxrLXJlc291cmNlLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZzogMC45NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDFweDsgfVxuICAuYmxrLXJlc291cmNlLWxpc3QgLnNsaWNrLXNsaWRlOmhvdmVyIC52aWV3cy1maWVsZC1maWVsZC10aXRsZSxcbiAgLnBhZ2Utbm9kZSAuYmxrLXJlc291cmNlLWxpc3QgLnNsaWNrLXNsaWRlOmhvdmVyIC52aWV3cy1maWVsZC1maWVsZC10aXRsZSB7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYmxrLXJlc291cmNlLWxpc3QgLnNsaWNrLXNsaWRlIGltZyxcbiAgLnBhZ2Utbm9kZSAuYmxrLXJlc291cmNlLWxpc3QgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gICAgLmJsay1yZXNvdXJjZS1saXN0IC5zbGljay1zbGlkZSBpbWcsXG4gICAgLnBhZ2Utbm9kZSAuYmxrLXJlc291cmNlLWxpc3QgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAxNTBweDsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmJsay1yZXNvdXJjZS1saXN0IC5zbGljay1zbGlkZS5zbGljay1jZW50ZXIgaW1nLFxuICAgIC5wYWdlLW5vZGUgLmJsay1yZXNvdXJjZS1saXN0IC5zbGljay1zbGlkZS5zbGljay1jZW50ZXIgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI1MHB4OyB9XG4gICAgLmJsay1yZXNvdXJjZS1saXN0IC5zbGljay1zbGlkZSBpbWcsXG4gICAgLnBhZ2Utbm9kZSAuYmxrLXJlc291cmNlLWxpc3QgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgIGhlaWdodDogMjAwcHg7IH0gfVxuXG4uYmxrLXJlc291cmNlLWxpc3QgLnZpZXdzLWZpZWxkLWZpZWxkLXRpdGxlLFxuLnBhZ2Utbm9kZSAuYmxrLXJlc291cmNlLWxpc3QgLnZpZXdzLWZpZWxkLWZpZWxkLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0xMCU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBncmV5O1xuICBwYWRkaW5nOiAxLjlweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1vdXQ7IH1cblxuLmJsay1yc3MtYmxvY2sgLnNuYW1lLWRhdGUsXG4udmlldy1yc3MtcGFnZSAuc25hbWUtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ibGstcnNzLWJsb2NrIC5zb3VyY2UtbmFtZSxcbi52aWV3LXJzcy1wYWdlIC5zb3VyY2UtbmFtZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLmJsay1yc3MtYmxvY2sgLnBhbmVsLFxuLnZpZXctcnNzLXBhZ2UgLnBhbmVsIHtcbiAgcGFkZGluZzogLjVyZW0gMDsgfVxuICAuYmxrLXJzcy1ibG9jayAucGFuZWw6Zmlyc3QtY2hpbGQsXG4gIC52aWV3LXJzcy1wYWdlIC5wYW5lbDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuLmJsay1jdXN0b20tYmxvY2sgLm5vZGUge1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuYmxrLWN1c3RvbS1ibG9jayAubm9kZTo6YmVmb3JlLCAuYmxrLWN1c3RvbS1ibG9jayAubm9kZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJzsgfVxuICAuYmxrLWN1c3RvbS1ibG9jayAubm9kZTo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ibGstY3VzdG9tLWJsb2NrIC5ub2RlOm5vdCg6b25seS1jaGlsZCksIC5ibGstY3VzdG9tLWJsb2NrIC5ub2RlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjY2NjY2NjY2N3JlbTsgfVxuICAuYmxrLWN1c3RvbS1ibG9jayAubm9kZSAuZmllbGQtaXRlbXMgcDpvbmx5LWNoaWxkLCAuYmxrLWN1c3RvbS1ibG9jayAubm9kZSAuZmllbGQtaXRlbXMgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5yc3MtYmxvY2sgLnJzcy1kYXRlLCAucnNzLWJsb2NrIC5ldi1kYXRlLFxuLmJsay1yc3MtZmVlZHMgLnJzcy1kYXRlLFxuLmJsay1yc3MtZmVlZHMgLmV2LWRhdGUsXG4uYmxrLWV2ZW50LWxpc3RpbmcgLnJzcy1kYXRlLFxuLmJsay1ldmVudC1saXN0aW5nIC5ldi1kYXRlLFxuLnBhbmUtaGYtbmV3cyAucnNzLWRhdGUsXG4ucGFuZS1oZi1uZXdzIC5ldi1kYXRlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJzcy1ibG9jayAucnNzLWRhdGUgPiBzcGFuLCAucnNzLWJsb2NrIC5ldi1kYXRlID4gc3BhbixcbiAgLmJsay1yc3MtZmVlZHMgLnJzcy1kYXRlID4gc3BhbixcbiAgLmJsay1yc3MtZmVlZHMgLmV2LWRhdGUgPiBzcGFuLFxuICAuYmxrLWV2ZW50LWxpc3RpbmcgLnJzcy1kYXRlID4gc3BhbixcbiAgLmJsay1ldmVudC1saXN0aW5nIC5ldi1kYXRlID4gc3BhbixcbiAgLnBhbmUtaGYtbmV3cyAucnNzLWRhdGUgPiBzcGFuLFxuICAucGFuZS1oZi1uZXdzIC5ldi1kYXRlID4gc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5yc3MtYmxvY2sgLnNuYW1lLFxuLmJsay1yc3MtZmVlZHMgLnNuYW1lLFxuLmJsay1ldmVudC1saXN0aW5nIC5zbmFtZSxcbi5wYW5lLWhmLW5ld3MgLnNuYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5yc3MtYmxvY2sgLnJzcy10aXRsZSwgLnJzcy1ibG9jayAuZXYtdGl0bGUsXG4uYmxrLXJzcy1mZWVkcyAucnNzLXRpdGxlLFxuLmJsay1yc3MtZmVlZHMgLmV2LXRpdGxlLFxuLmJsay1ldmVudC1saXN0aW5nIC5yc3MtdGl0bGUsXG4uYmxrLWV2ZW50LWxpc3RpbmcgLmV2LXRpdGxlLFxuLnBhbmUtaGYtbmV3cyAucnNzLXRpdGxlLFxuLnBhbmUtaGYtbmV3cyAuZXYtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5yc3MtYmxvY2sgLnBhbmVsLFxuLmJsay1yc3MtZmVlZHMgLnBhbmVsLFxuLmJsay1ldmVudC1saXN0aW5nIC5wYW5lbCxcbi5wYW5lLWhmLW5ld3MgLnBhbmVsIHtcbiAgcGFkZGluZzogLjVyZW0gMDsgfVxuICAucnNzLWJsb2NrIC5wYW5lbDpmaXJzdC1jaGlsZCxcbiAgLmJsay1yc3MtZmVlZHMgLnBhbmVsOmZpcnN0LWNoaWxkLFxuICAuYmxrLWV2ZW50LWxpc3RpbmcgLnBhbmVsOmZpcnN0LWNoaWxkLFxuICAucGFuZS1oZi1uZXdzIC5wYW5lbDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cblxuLnNpbWlsYXItdGl0bGVzIC5zbGljay1wcmV2LCAuc2ltaWxhci10aXRsZXMgLnNsaWNrLW5leHQsXG4uYmxrLWJpZy1zbGlkZXIgLnNsaWNrLXByZXYsXG4uYmxrLWJpZy1zbGlkZXIgLnNsaWNrLW5leHQsXG4uYmxrLW1pbmktc2xpZGVyIC5zbGljay1wcmV2LFxuLmJsay1taW5pLXNsaWRlciAuc2xpY2stbmV4dCxcbi5ibGstcmVzb3VyY2UtbGlzdCAuc2xpY2stcHJldixcbi5ibGstcmVzb3VyY2UtbGlzdCAuc2xpY2stbmV4dCxcbi5zaW1pbGFyLXRpdGxlcyAuc2xpY2stcHJldixcbi5zaW1pbGFyLXRpdGxlcyAuc2xpY2stbmV4dCxcbi5ub2RlLXR5cGUtaW5kZXgtcGFnZSAubWluaS1zbGlkZXIgLnNsaWNrLXByZXYsXG4ubm9kZS10eXBlLWluZGV4LXBhZ2UgLm1pbmktc2xpZGVyIC5zbGljay1uZXh0LFxuLnBhZ2UtZGF0YWJhc2VzIC5taW5pLXNsaWRlciAuc2xpY2stcHJldixcbi5wYWdlLWRhdGFiYXNlcyAubWluaS1zbGlkZXIgLnNsaWNrLW5leHQsXG4ubG9jYXRpb24tbWFwIC5zbGljay1wcmV2LFxuLmxvY2F0aW9uLW1hcCAuc2xpY2stbmV4dCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICB6LWluZGV4OiAxOyB9XG4gIC5zaW1pbGFyLXRpdGxlcyAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZCwgLnNpbWlsYXItdGl0bGVzIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmhvdmVyLCAuc2ltaWxhci10aXRsZXMgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQsIC5zaW1pbGFyLXRpdGxlcyAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpob3ZlcixcbiAgLmJsay1iaWctc2xpZGVyIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkLFxuICAuYmxrLWJpZy1zbGlkZXIgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6aG92ZXIsXG4gIC5ibGstYmlnLXNsaWRlciAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZCxcbiAgLmJsay1iaWctc2xpZGVyIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmhvdmVyLFxuICAuYmxrLW1pbmktc2xpZGVyIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkLFxuICAuYmxrLW1pbmktc2xpZGVyIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmhvdmVyLFxuICAuYmxrLW1pbmktc2xpZGVyIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkLFxuICAuYmxrLW1pbmktc2xpZGVyIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmhvdmVyLFxuICAuYmxrLXJlc291cmNlLWxpc3QgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQsXG4gIC5ibGstcmVzb3VyY2UtbGlzdCAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpob3ZlcixcbiAgLmJsay1yZXNvdXJjZS1saXN0IC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkLFxuICAuYmxrLXJlc291cmNlLWxpc3QgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6aG92ZXIsXG4gIC5zaW1pbGFyLXRpdGxlcyAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZCxcbiAgLnNpbWlsYXItdGl0bGVzIC5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmhvdmVyLFxuICAuc2ltaWxhci10aXRsZXMgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQsXG4gIC5zaW1pbGFyLXRpdGxlcyAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpob3ZlcixcbiAgLm5vZGUtdHlwZS1pbmRleC1wYWdlIC5taW5pLXNsaWRlciAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZCxcbiAgLm5vZGUtdHlwZS1pbmRleC1wYWdlIC5taW5pLXNsaWRlciAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpob3ZlcixcbiAgLm5vZGUtdHlwZS1pbmRleC1wYWdlIC5taW5pLXNsaWRlciAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZCxcbiAgLm5vZGUtdHlwZS1pbmRleC1wYWdlIC5taW5pLXNsaWRlciAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpob3ZlcixcbiAgLnBhZ2UtZGF0YWJhc2VzIC5taW5pLXNsaWRlciAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZCxcbiAgLnBhZ2UtZGF0YWJhc2VzIC5taW5pLXNsaWRlciAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpob3ZlcixcbiAgLnBhZ2UtZGF0YWJhc2VzIC5taW5pLXNsaWRlciAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZCxcbiAgLnBhZ2UtZGF0YWJhc2VzIC5taW5pLXNsaWRlciAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpob3ZlcixcbiAgLmxvY2F0aW9uLW1hcCAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZCxcbiAgLmxvY2F0aW9uLW1hcCAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpob3ZlcixcbiAgLmxvY2F0aW9uLW1hcCAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZCxcbiAgLmxvY2F0aW9uLW1hcCAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpob3ZlciB7XG4gICAgb3BhY2l0eTogLjU7IH1cblxuLnNpbWlsYXItdGl0bGVzIC5zbGljay1wcmV2OmJlZm9yZSwgLnNpbWlsYXItdGl0bGVzIC5zbGljay1uZXh0OmJlZm9yZSxcbi5ibGstYmlnLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4uYmxrLWJpZy1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmJsay1taW5pLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4uYmxrLW1pbmktc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbi5ibGstcmVzb3VyY2UtbGlzdCAuc2xpY2stcHJldjpiZWZvcmUsXG4uYmxrLXJlc291cmNlLWxpc3QgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLnNpbWlsYXItdGl0bGVzIC5zbGljay1wcmV2OmJlZm9yZSxcbi5zaW1pbGFyLXRpdGxlcyAuc2xpY2stbmV4dDpiZWZvcmUsXG4ubm9kZS10eXBlLWluZGV4LXBhZ2UgLm1pbmktc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbi5ub2RlLXR5cGUtaW5kZXgtcGFnZSAubWluaS1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLnBhZ2UtZGF0YWJhc2VzIC5taW5pLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4ucGFnZS1kYXRhYmFzZXMgLm1pbmktc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbi5sb2NhdGlvbi1tYXAgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmxvY2F0aW9uLW1hcCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbjsgfVxuXG4uc2ltaWxhci10aXRsZXMgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmJsay1iaWctc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbi5ibGstbWluaS1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmJsay1yZXNvdXJjZS1saXN0IC5zbGljay1wcmV2OmJlZm9yZSxcbi5zaW1pbGFyLXRpdGxlcyAuc2xpY2stcHJldjpiZWZvcmUsXG4ubm9kZS10eXBlLWluZGV4LXBhZ2UgLm1pbmktc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbi5wYWdlLWRhdGFiYXNlcyAubWluaS1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmxvY2F0aW9uLW1hcCAuc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiOyB9XG5cbi5zaW1pbGFyLXRpdGxlcyAuc2xpY2stbmV4dDpiZWZvcmUsXG4uYmxrLWJpZy1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmJsay1taW5pLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4uYmxrLXJlc291cmNlLWxpc3QgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLnNpbWlsYXItdGl0bGVzIC5zbGljay1uZXh0OmJlZm9yZSxcbi5ub2RlLXR5cGUtaW5kZXgtcGFnZSAubWluaS1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLnBhZ2UtZGF0YWJhc2VzIC5taW5pLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4ubG9jYXRpb24tbWFwIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLnNpbWlsYXItdGl0bGVzIC5pbm5lci1jb250ZW50OmhvdmVyIC5zbGljay1wcmV2OmJlZm9yZSwgLnNpbWlsYXItdGl0bGVzIC5pbm5lci1jb250ZW50OmhvdmVyIC5zbGljay1uZXh0OmJlZm9yZSwgLnNpbWlsYXItdGl0bGVzIC5jb3ZlcmZsb3ctc2xpZGVyOmhvdmVyIC5zbGljay1wcmV2OmJlZm9yZSwgLnNpbWlsYXItdGl0bGVzIC5jb3ZlcmZsb3ctc2xpZGVyOmhvdmVyIC5zbGljay1uZXh0OmJlZm9yZSxcbi5ibGstYmlnLXNsaWRlciAuaW5uZXItY29udGVudDpob3ZlciAuc2xpY2stcHJldjpiZWZvcmUsXG4uYmxrLWJpZy1zbGlkZXIgLmlubmVyLWNvbnRlbnQ6aG92ZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmJsay1iaWctc2xpZGVyIC5jb3ZlcmZsb3ctc2xpZGVyOmhvdmVyIC5zbGljay1wcmV2OmJlZm9yZSxcbi5ibGstYmlnLXNsaWRlciAuY292ZXJmbG93LXNsaWRlcjpob3ZlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4uYmxrLW1pbmktc2xpZGVyIC5pbm5lci1jb250ZW50OmhvdmVyIC5zbGljay1wcmV2OmJlZm9yZSxcbi5ibGstbWluaS1zbGlkZXIgLmlubmVyLWNvbnRlbnQ6aG92ZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmJsay1taW5pLXNsaWRlciAuY292ZXJmbG93LXNsaWRlcjpob3ZlciAuc2xpY2stcHJldjpiZWZvcmUsXG4uYmxrLW1pbmktc2xpZGVyIC5jb3ZlcmZsb3ctc2xpZGVyOmhvdmVyIC5zbGljay1uZXh0OmJlZm9yZSxcbi5ibGstcmVzb3VyY2UtbGlzdCAuaW5uZXItY29udGVudDpob3ZlciAuc2xpY2stcHJldjpiZWZvcmUsXG4uYmxrLXJlc291cmNlLWxpc3QgLmlubmVyLWNvbnRlbnQ6aG92ZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmJsay1yZXNvdXJjZS1saXN0IC5jb3ZlcmZsb3ctc2xpZGVyOmhvdmVyIC5zbGljay1wcmV2OmJlZm9yZSxcbi5ibGstcmVzb3VyY2UtbGlzdCAuY292ZXJmbG93LXNsaWRlcjpob3ZlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4uc2ltaWxhci10aXRsZXMgLmlubmVyLWNvbnRlbnQ6aG92ZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNpbWlsYXItdGl0bGVzIC5pbm5lci1jb250ZW50OmhvdmVyIC5zbGljay1uZXh0OmJlZm9yZSxcbi5zaW1pbGFyLXRpdGxlcyAuY292ZXJmbG93LXNsaWRlcjpob3ZlciAuc2xpY2stcHJldjpiZWZvcmUsXG4uc2ltaWxhci10aXRsZXMgLmNvdmVyZmxvdy1zbGlkZXI6aG92ZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLm5vZGUtdHlwZS1pbmRleC1wYWdlIC5taW5pLXNsaWRlciAuaW5uZXItY29udGVudDpob3ZlciAuc2xpY2stcHJldjpiZWZvcmUsXG4ubm9kZS10eXBlLWluZGV4LXBhZ2UgLm1pbmktc2xpZGVyIC5pbm5lci1jb250ZW50OmhvdmVyIC5zbGljay1uZXh0OmJlZm9yZSxcbi5ub2RlLXR5cGUtaW5kZXgtcGFnZSAubWluaS1zbGlkZXIgLmNvdmVyZmxvdy1zbGlkZXI6aG92ZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuLm5vZGUtdHlwZS1pbmRleC1wYWdlIC5taW5pLXNsaWRlciAuY292ZXJmbG93LXNsaWRlcjpob3ZlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4ucGFnZS1kYXRhYmFzZXMgLm1pbmktc2xpZGVyIC5pbm5lci1jb250ZW50OmhvdmVyIC5zbGljay1wcmV2OmJlZm9yZSxcbi5wYWdlLWRhdGFiYXNlcyAubWluaS1zbGlkZXIgLmlubmVyLWNvbnRlbnQ6aG92ZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLnBhZ2UtZGF0YWJhc2VzIC5taW5pLXNsaWRlciAuY292ZXJmbG93LXNsaWRlcjpob3ZlciAuc2xpY2stcHJldjpiZWZvcmUsXG4ucGFnZS1kYXRhYmFzZXMgLm1pbmktc2xpZGVyIC5jb3ZlcmZsb3ctc2xpZGVyOmhvdmVyIC5zbGljay1uZXh0OmJlZm9yZSxcbi5sb2NhdGlvbi1tYXAgLmlubmVyLWNvbnRlbnQ6aG92ZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmxvY2F0aW9uLW1hcCAuaW5uZXItY29udGVudDpob3ZlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4ubG9jYXRpb24tbWFwIC5jb3ZlcmZsb3ctc2xpZGVyOmhvdmVyIC5zbGljay1wcmV2OmJlZm9yZSxcbi5sb2NhdGlvbi1tYXAgLmNvdmVyZmxvdy1zbGlkZXI6aG92ZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uYmxrLWJpZy1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLCAuYmxrLWJpZy1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLnNpbWlsYXItdGl0bGVzIC5zbGljay1wcmV2OmJlZm9yZSxcbi5zaW1pbGFyLXRpdGxlcyAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsay1iaWctc2xpZGVyIC5zbGljay1wcmV2LFxuLnNpbWlsYXItdGl0bGVzIC5zbGljay1wcmV2IHtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7IH1cblxuLmJsay1iaWctc2xpZGVyIC5zbGljay1uZXh0LFxuLnNpbWlsYXItdGl0bGVzIC5zbGljay1uZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNnB4OyB9XG5cbi5zaW1pbGFyLXRpdGxlcyAuc2xpY2stcHJldjpiZWZvcmUsIC5zaW1pbGFyLXRpdGxlcyAuc2xpY2stbmV4dDpiZWZvcmUsXG4uYmxrLW1pbmktc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbi5ibGstbWluaS1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmJsay1yZXNvdXJjZS1saXN0IC5zbGljay1wcmV2OmJlZm9yZSxcbi5ibGstcmVzb3VyY2UtbGlzdCAuc2xpY2stbmV4dDpiZWZvcmUsXG4ubm9kZS10eXBlLWluZGV4LXBhZ2UgLm1pbmktc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbi5ub2RlLXR5cGUtaW5kZXgtcGFnZSAubWluaS1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLnBhZ2UtZGF0YWJhc2VzIC5taW5pLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4ucGFnZS1kYXRhYmFzZXMgLm1pbmktc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbi5sb2NhdGlvbi1tYXAgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmxvY2F0aW9uLW1hcCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb2xvcjogIzY2NjY2NjsgfVxuXG4uc2ltaWxhci10aXRsZXMgLnNsaWNrLXByZXYsXG4uYmxrLW1pbmktc2xpZGVyIC5zbGljay1wcmV2LFxuLmJsay1yZXNvdXJjZS1saXN0IC5zbGljay1wcmV2LFxuLm5vZGUtdHlwZS1pbmRleC1wYWdlIC5taW5pLXNsaWRlciAuc2xpY2stcHJldixcbi5wYWdlLWRhdGFiYXNlcyAubWluaS1zbGlkZXIgLnNsaWNrLXByZXYsXG4ubG9jYXRpb24tbWFwIC5zbGljay1wcmV2IHtcbiAgbWFyZ2luLWxlZnQ6IDIxcHg7IH1cblxuLnNpbWlsYXItdGl0bGVzIC5zbGljay1uZXh0LFxuLmJsay1taW5pLXNsaWRlciAuc2xpY2stbmV4dCxcbi5ibGstcmVzb3VyY2UtbGlzdCAuc2xpY2stbmV4dCxcbi5ub2RlLXR5cGUtaW5kZXgtcGFnZSAubWluaS1zbGlkZXIgLnNsaWNrLW5leHQsXG4ucGFnZS1kYXRhYmFzZXMgLm1pbmktc2xpZGVyIC5zbGljay1uZXh0LFxuLmxvY2F0aW9uLW1hcCAuc2xpY2stbmV4dCB7XG4gIG1hcmdpbi1yaWdodDogMThweDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuYmxrLWJpZy1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLCAuYmxrLWJpZy1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDQwcHg7IH0gfVxuXG4ubm9kZS10eXBlLWluZGV4LXBhZ2UgLm1pbmktc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSwgLm5vZGUtdHlwZS1pbmRleC1wYWdlIC5taW5pLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4ucGFnZS1kYXRhYmFzZXMgLm1pbmktc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbi5wYWdlLWRhdGFiYXNlcyAubWluaS1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmJsay1taW5pLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4uYmxrLW1pbmktc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbi5ibGstcmVzb3VyY2UtbGlzdCAuc2xpY2stcHJldjpiZWZvcmUsXG4uYmxrLXJlc291cmNlLWxpc3QgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNXB4OyB9XG5cbi5wYW5lbHMtaXBlIC5zZWN0aW9uLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMC42MzMzMzMzMzMzcmVtOyB9XG5cbi5ub3QtZnJvbnQgLnNlY3Rpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLm5vdC1mcm9udCAuc2VjdGlvbi13cmFwcGVyICNwYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjk1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTVyZW07IH1cbiAgICAubm90LWZyb250IC5zZWN0aW9uLXdyYXBwZXIgI3BhZ2UtdGl0bGU6OmJlZm9yZSwgLm5vdC1mcm9udCAuc2VjdGlvbi13cmFwcGVyICNwYWdlLXRpdGxlOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNvbnRlbnQ6ICcgJzsgfVxuICAgIC5ub3QtZnJvbnQgLnNlY3Rpb24td3JhcHBlciAjcGFnZS10aXRsZTo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5wYWdlLWVkcyAuc2VjdGlvbi13cmFwcGVyIC5zaWRlYmFyLFxuICAucGFnZS1zaXJzaSAuc2VjdGlvbi13cmFwcGVyIC5zaWRlYmFyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4jc2lkZWJhci1sZWZ0LFxuLnNpZGViYXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtO1xuICB6LWluZGV4OiAyOyB9XG4gICNzaWRlYmFyLWxlZnQgLnNlY3Rpb24sXG4gIC5zaWRlYmFyIC5zZWN0aW9uIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgI3NpZGViYXItbGVmdCxcbiAgICAuc2lkZWJhciB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAjc2lkZWJhci1sZWZ0LFxuICAgIC5zaWRlYmFyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgICNzaWRlYmFyLWxlZnQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAgIC5zaWRlYmFyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICNzaWRlYmFyLWxlZnQsXG4gICAgLnNpZGViYXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuICAjc2lkZWJhci1sZWZ0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5zaWRlYmFyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWFpbi5oYXMtZmlsdGVyIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAubWFpbi5oYXMtZmlsdGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAubWFpbi5oYXMtZmlsdGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5tYWluLm5vLWZpbHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5tYWluLm5vLWZpbHRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm1haW4ubm8tZmlsdGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5tYWluLmhhcy1maWx0ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm1haW4uaGFzLWZpbHRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAgIC5tYWluLmhhcy1maWx0ZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG4uY29sdW1uLTEgLm1haW4tY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07XG4gIHBhZGRpbmctdG9wOiAwLjk1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45NXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5jb2x1bW4tMSAubWFpbi1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgLmNvbHVtbi0xIC5tYWluLWNvbnRlbnQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5jb2x1bW4tMiAubWFpbi1jb250ZW50IHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuY29sdW1uLTIgLm1haW4tY29udGVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmNvbHVtbi0yIC5tYWluLWNvbnRlbnQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmNvbHVtbi0yIGFzaWRlLFxuICAuY29sdW1uLTIgLnNpZGViYXIge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5jb2x1bW4tMiBhc2lkZSxcbiAgICAuY29sdW1uLTIgLnNpZGViYXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5jb2x1bW4tMiBhc2lkZTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5jb2x1bW4tMiAuc2lkZWJhcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmNvbHVtbi0yIC5tYWluLWNvbnRlbnQsXG4gIC5jb2x1bW4tMiBhc2lkZSxcbiAgLmNvbHVtbi0yIC5zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuY29sdW1uLTIgLm1haW4tY29udGVudCxcbiAgICAuY29sdW1uLTIgYXNpZGUsXG4gICAgLmNvbHVtbi0yIC5zaWRlYmFyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAgIC5jb2x1bW4tMiAubWFpbi1jb250ZW50Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLmNvbHVtbi0yIGFzaWRlOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLmNvbHVtbi0yIC5zaWRlYmFyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5jb2x1bW4tMiAubWFpbi1jb250ZW50LFxuICAuY29sdW1uLTIgYXNpZGUsXG4gIC5jb2x1bW4tMiAuc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuY29sdW1uLTIgLm1haW4tY29udGVudCxcbiAgICAuY29sdW1uLTIgYXNpZGUsXG4gICAgLmNvbHVtbi0yIC5zaWRlYmFyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gICAgLmNvbHVtbi0yIC5tYWluLWNvbnRlbnQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAuY29sdW1uLTIgYXNpZGU6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAuY29sdW1uLTIgLnNpZGViYXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuY29sdW1uLTMgLm1haW4tY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmNvbHVtbi0zIC5tYWluLWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5jb2x1bW4tMyAubWFpbi1jb250ZW50Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5jb2x1bW4tMyBhc2lkZSxcbiAgLmNvbHVtbi0zIC5zaWRlYmFyIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuY29sdW1uLTMgYXNpZGUsXG4gICAgLmNvbHVtbi0zIC5zaWRlYmFyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuY29sdW1uLTMgYXNpZGU6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAuY29sdW1uLTMgLnNpZGViYXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLmNvbHVtbi0zIC5tYWluLWNvbnRlbnQsXG4gIC5jb2x1bW4tMyBhc2lkZSxcbiAgLmNvbHVtbi0zIC5zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5jb2x1bW4tMyAubWFpbi1jb250ZW50LFxuICAgIC5jb2x1bW4tMyBhc2lkZSxcbiAgICAuY29sdW1uLTMgLnNpZGViYXIge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgICAuY29sdW1uLTMgLm1haW4tY29udGVudDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5jb2x1bW4tMyBhc2lkZTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAgIC5jb2x1bW4tMyAuc2lkZWJhcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC52aWV3LWxpc3Rpbmctc2xpZGVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLnZpZXctbGlzdGluZy1zbGlkZXIge1xuICAgIG1heC1oZWlnaHQ6IDE2NXB4OyB9IH1cblxuLnZpZXctbGlzdGluZy1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1kaXJlY3RvcnktbGlzdGluZyAudmlld3Mtcm93LFxuLnZpZXdzLWV2ZW50cy1saXN0aW5nIC52aWV3cy1yb3csXG4ubmV3cy1pdGVtcyAudmlld3Mtcm93LFxuLnZpZXctcmVzZXJ2ZXMgLnZpZXdzLXJvdyxcbi52aWV3LXJlc2VhcmNoLWd1aWRlIC52aWV3cy1yb3csXG4udmlldy11cGNvbWluZy1ldmVudHMgLnZpZXdzLXJvdyxcbi52aWV3LXJzcy1wYWdlIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45NXJlbTsgfVxuICAudmlldy1kaXJlY3RvcnktbGlzdGluZyAudmlld3Mtcm93OjpiZWZvcmUsIC52aWV3LWRpcmVjdG9yeS1saXN0aW5nIC52aWV3cy1yb3c6OmFmdGVyLFxuICAudmlld3MtZXZlbnRzLWxpc3RpbmcgLnZpZXdzLXJvdzo6YmVmb3JlLFxuICAudmlld3MtZXZlbnRzLWxpc3RpbmcgLnZpZXdzLXJvdzo6YWZ0ZXIsXG4gIC5uZXdzLWl0ZW1zIC52aWV3cy1yb3c6OmJlZm9yZSxcbiAgLm5ld3MtaXRlbXMgLnZpZXdzLXJvdzo6YWZ0ZXIsXG4gIC52aWV3LXJlc2VydmVzIC52aWV3cy1yb3c6OmJlZm9yZSxcbiAgLnZpZXctcmVzZXJ2ZXMgLnZpZXdzLXJvdzo6YWZ0ZXIsXG4gIC52aWV3LXJlc2VhcmNoLWd1aWRlIC52aWV3cy1yb3c6OmJlZm9yZSxcbiAgLnZpZXctcmVzZWFyY2gtZ3VpZGUgLnZpZXdzLXJvdzo6YWZ0ZXIsXG4gIC52aWV3LXVwY29taW5nLWV2ZW50cyAudmlld3Mtcm93OjpiZWZvcmUsXG4gIC52aWV3LXVwY29taW5nLWV2ZW50cyAudmlld3Mtcm93OjphZnRlcixcbiAgLnZpZXctcnNzLXBhZ2UgLnZpZXdzLXJvdzo6YmVmb3JlLFxuICAudmlldy1yc3MtcGFnZSAudmlld3Mtcm93OjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnOyB9XG4gIC52aWV3LWRpcmVjdG9yeS1saXN0aW5nIC52aWV3cy1yb3c6OmFmdGVyLFxuICAudmlld3MtZXZlbnRzLWxpc3RpbmcgLnZpZXdzLXJvdzo6YWZ0ZXIsXG4gIC5uZXdzLWl0ZW1zIC52aWV3cy1yb3c6OmFmdGVyLFxuICAudmlldy1yZXNlcnZlcyAudmlld3Mtcm93OjphZnRlcixcbiAgLnZpZXctcmVzZWFyY2gtZ3VpZGUgLnZpZXdzLXJvdzo6YWZ0ZXIsXG4gIC52aWV3LXVwY29taW5nLWV2ZW50cyAudmlld3Mtcm93OjphZnRlcixcbiAgLnZpZXctcnNzLXBhZ2UgLnZpZXdzLXJvdzo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC52aWV3LWRpcmVjdG9yeS1saXN0aW5nIC52aWV3cy1yb3c6bm90KDpsYXN0LWNoaWxkKSxcbiAgLnZpZXdzLWV2ZW50cy1saXN0aW5nIC52aWV3cy1yb3c6bm90KDpsYXN0LWNoaWxkKSxcbiAgLm5ld3MtaXRlbXMgLnZpZXdzLXJvdzpub3QoOmxhc3QtY2hpbGQpLFxuICAudmlldy1yZXNlcnZlcyAudmlld3Mtcm93Om5vdCg6bGFzdC1jaGlsZCksXG4gIC52aWV3LXJlc2VhcmNoLWd1aWRlIC52aWV3cy1yb3c6bm90KDpsYXN0LWNoaWxkKSxcbiAgLnZpZXctdXBjb21pbmctZXZlbnRzIC52aWV3cy1yb3c6bm90KDpsYXN0LWNoaWxkKSxcbiAgLnZpZXctcnNzLXBhZ2UgLnZpZXdzLXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2FjYTsgfVxuXG4udmlldy1kaXJlY3RvcnktbGlzdGluZyAudmlld3MtaW1hZ2Uge1xuICBmbG9hdDogbGVmdDsgfVxuXG4udnctZmllbGQtbGFiZWwtYmlvZ3JhcGh5IHA6bGFzdC1jaGlsZCxcbi52dy1maWVsZC1sYWJlbC1iaW9ncmFwaHkgdWw6bGFzdC1jaGlsZCxcbi5uZXdzLWl0ZW1zIC50ZWFzZXIgcDpsYXN0LWNoaWxkLFxuLm5ld3MtaXRlbXMgLnRlYXNlciB1bDpsYXN0LWNoaWxkLFxuLnZpZXdzLWV2ZW50cy1saXN0aW5nIC50ZWFzZXIgcDpsYXN0LWNoaWxkLFxuLnZpZXdzLWV2ZW50cy1saXN0aW5nIC50ZWFzZXIgdWw6bGFzdC1jaGlsZCxcbi52aWV3LXVwY29taW5nLWV2ZW50cyAuZmllbGQtY29udGVudCBwOmxhc3QtY2hpbGQsXG4udmlldy11cGNvbWluZy1ldmVudHMgLmZpZWxkLWNvbnRlbnQgdWw6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm5ld3MtaXRlbXMgLnZpZXctY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5uZXdzLWl0ZW1zIC52aWV3LWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cblxuLm5ld3MtaXRlbXMgLnZpZXdzLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udmlldy11cGNvbWluZy1ldmVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnZpZXctdXBjb21pbmctZXZlbnRzIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgLnZpZXctdXBjb21pbmctZXZlbnRzOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucGFnZS1jYWxlbmRhciAudmlldy11cGNvbWluZy1ldmVudHMge1xuICAgIG1hcmdpbi10b3A6IDAuOTVyZW07IH1cblxuLnZpZXctcnNzLXBhZ2UsXG4ucGFnZS1yc3MgLml0ZW0tbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudmlldy1yc3MtcGFnZSxcbiAgICAucGFnZS1yc3MgLml0ZW0tbGlzdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gIC52aWV3LXJzcy1wYWdlOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5wYWdlLXJzcyAuaXRlbS1saXN0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubmV3cy1pdGVtcyAudmlldy1jb250ZW50OmFmdGVyIHtcbiAgICB3aWR0aDogMzIlOyB9XG4gIC5uZXdzLWl0ZW1zIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAzMiU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAubmV3cy1pdGVtcyAudmlldy1jb250ZW50OmFmdGVyIHtcbiAgICB3aWR0aDogNDglOyB9XG4gIC5uZXdzLWl0ZW1zIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnZpZXctZGlyZWN0b3J5LWxpc3RpbmcgLnZpZXdzLWltYWdlIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC52aWV3LWRpcmVjdG9yeS1saXN0aW5nIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnZpZXctZGlyZWN0b3J5LWxpc3RpbmcgLmRhdGUtdGltZSxcbiAgLnZpZXctZGlyZWN0b3J5LWxpc3RpbmcgLnRlYXNlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNyU7IH1cbiAgLnZpZXctdXBjb21pbmctZXZlbnRzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnZpZXctZGlyZWN0b3J5LWxpc3RpbmcgLnZpZXdzLWltYWdlIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4udmlldy1kaXJlY3RvcnktbGlzdGluZyAudmlld3MtZmllbGQtdGl0bGUsXG4udmlldy1kaXJlY3RvcnktbGlzdGluZyAuZGF0ZS10aW1lLFxuLnZpZXctZGlyZWN0b3J5LWxpc3RpbmcgLnRlYXNlciB7XG4gIHBhZGRpbmctbGVmdDogMjclOyB9XG5cbi52aWV3LWVyZXNvdXJjZXMgLmVyZXNvdXJjZXMtaXRlbXMge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IC45NHJlbTsgfVxuXG4udmlldy1lcmVzb3VyY2VzIC5lcmVzb3VyY2VzLWl0ZW1zIC52aWV3cy1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2FjYWNhOyB9XG5cbi52aWV3LWVyZXNvdXJjZXMgc3Bhbi5kYi1sb2dvIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMC42MzMzMzMzMzMzcmVtO1xuICBtYXJnaW4tdG9wOiAtOXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC52aWV3cy1ldmVudHMtbGlzdGluZyAudmlld3Mtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnZpZXdzLWV2ZW50cy1saXN0aW5nIC52aWV3cy1yb3cgLmZpZWxkLWV2ZW50cy1pbWFnZSB7XG4gICAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuICAgIC52aWV3cy1ldmVudHMtbGlzdGluZyAudmlld3Mtcm93IC5maWVsZC1ldmVudHMtY29udGVudCB7XG4gICAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLnZpZXdzLWV2ZW50cy1saXN0aW5nIC52aWV3cy1yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnZpZXdzLWV2ZW50cy1saXN0aW5nIC52aWV3cy1yb3cgLmZpZWxkLWV2ZW50cy1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjk1cmVtOyB9XG4gICAgICAudmlld3MtZXZlbnRzLWxpc3RpbmcgLnZpZXdzLXJvdyAuZmllbGQtZXZlbnRzLWltYWdlIC52aWV3cy1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLnZpZXdzLWV2ZW50cy1saXN0aW5nIC52aWV3cy1yb3cgLmZpZWxkLWV2ZW50cy1jb250ZW50IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmJudC1pbm5lciB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzhyZW07XG4gIG1hcmdpbi10b3A6IDAuMzhyZW07IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmJudC1pbm5lciB7XG4gICAgcGFkZGluZzogMC40NzVyZW0gMC45NXJlbSAwLjk1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5ibnQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDAuNDc1cmVtIDAuNDc1cmVtIDAuOTVyZW07IH0gfVxuXG4ucGFnZS1lZHMtc2F2ZWxpc3QgLnBhZ2UtdGl0bGUsXG4ucGFnZS1zaXJzaS1zYXZlbGlzdCAucGFnZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTVyZW07IH1cblxuLnBhZ2UtbXktYWNjb3VudCAudmlld3MtbW9kdWxlIC52aWV3cy1yb3c6bm90KDpsYXN0LWNoaWxkKSxcbi5zZWFyY2gtdmlld3MgLnZpZXdzLXJvdzpub3QoOmxhc3QtY2hpbGQpLFxuLmJudC1yZXN1bHQtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOTVyZW07IH1cblxuLnBhZ2UtbXktYWNjb3VudCAudmlld3MtbW9kdWxlIC52aWV3cy1yb3csXG4uc2VhcmNoLXZpZXdzID4gLnZpZXdzLXJvdyxcbi5ibnQtcmVzdWx0ID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uYm50LXJlc3VsdC1pdGVtIGltZyxcbi5iZW50by1ycyBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuYWN0aW9uLXdyYXBwZXIgLmZvcm0td3JhcHBlciwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5hY3Rpb24td3JhcHBlciAuZm9ybS13cmFwcGVyLFxuICAucGFnZS1zZWFyY2gtcmVzdWx0IC52aWV3cy1yb3cgLmZvcm0td3JhcHBlciwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC52aWV3cy1yb3cgLmZvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc2VhcmNoLXZpZXdzIC5pdGVtLWRldGFpbHMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjk1cmVtOyB9XG4gIC5zZWFyY2gtdmlld3MgLnJlc2VhcmNoLXN0YXJ0ZXIgLml0ZW0tZGV0YWlscyB7XG4gICAgd2lkdGg6IDkwJTsgfVxuICAuc2VhcmNoLXZpZXdzIC5ib29rLWphY2tldCB7XG4gICAgd2lkdGg6IDEwJTsgfVxuICAuc2VhcmNoLXZpZXdzIC5pdGVtLWRldGFpbHMge1xuICAgIHdpZHRoOiA3MCU7IH1cbiAgLnNlYXJjaC12aWV3cyAuc2F2ZS1pdGVtLWhvbGQge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgICAuc2VhcmNoLXZpZXdzIC5zYXZlLWl0ZW0taG9sZCAuZm9ybS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5zZWFyY2gtdmlld3MgLmJvb2stamFja2V0IHtcbiAgICB3aWR0aDogMTAlOyB9XG4gIC5zZWFyY2gtdmlld3MgLml0ZW0tZGV0YWlscyB7XG4gICAgd2lkdGg6IDgwJTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAuc2VhcmNoLXZpZXdzIC5ib29rLWphY2tldCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlYXJjaC12aWV3cyAuaXRlbS1kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYWdlLW15LWFjY291bnQgLnZpZXdzLW1vZHVsZSAuYm9vay1qYWNrZXQge1xuICAgIHdpZHRoOiAxMCU7IH1cbiAgLnBhZ2UtbXktYWNjb3VudCAudmlld3MtbW9kdWxlIC5pdGVtLWRldGFpbHMge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLnBhZ2UtbXktYWNjb3VudCAudmlld3MtbW9kdWxlIC5zYXZlLWl0ZW0taG9sZCB7XG4gICAgd2lkdGg6IDE1JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLnBhZ2UtbXktYWNjb3VudCAudmlld3MtbW9kdWxlIC5ib29rLWphY2tldCB7XG4gICAgd2lkdGg6IDEwJTsgfVxuICAucGFnZS1teS1hY2NvdW50IC52aWV3cy1tb2R1bGUgLml0ZW0tZGV0YWlscyB7XG4gICAgd2lkdGg6IDY1JTsgfVxuICAucGFnZS1teS1hY2NvdW50IC52aWV3cy1tb2R1bGUgLnNhdmUtaXRlbS1ob2xkIHtcbiAgICB3aWR0aDogMjUlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5wYWdlLW15LWFjY291bnQgLnZpZXdzLW1vZHVsZSAuYm9vay1qYWNrZXQsXG4gIC5wYWdlLW15LWFjY291bnQgLnZpZXdzLW1vZHVsZSAuaXRlbS1kZXRhaWxzLFxuICAucGFnZS1teS1hY2NvdW50IC52aWV3cy1tb2R1bGUgLnNhdmUtaXRlbS1ob2xkIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuYm9vay1qYWNrZXQsXG4ucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLml0ZW0tZGV0YWlscyB7XG4gIHBhZGRpbmc6IDAuOTVyZW07IH1cblxuLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5ib29rLWphY2tldC1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmJvb2stamFja2V0IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmJvb2stamFja2V0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmJvb2stamFja2V0Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuaXRlbS1kZXRhaWxzIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLml0ZW0tZGV0YWlscyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5pdGVtLWRldGFpbHM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5ib29rLWphY2tldCxcbiAgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5pdGVtLWRldGFpbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5ib29rLWphY2tldCxcbiAgICAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLml0ZW0tZGV0YWlscyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAgIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuYm9vay1qYWNrZXQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLml0ZW0tZGV0YWlsczpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5ib29rLWphY2tldCA+IC5hY3Rpb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5ib29rLWphY2tldCA+IC5hY3Rpb24td3JhcHBlciBhIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDQ5LjUlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuYm9vay1qYWNrZXQgPiAuYWN0aW9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuYm9vay1qYWNrZXQgPiAuYWN0aW9uLXdyYXBwZXIgYSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiA0OS41JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI2LjU2M2VtKSB7XG4gIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuYm9vay1qYWNrZXQgPiAuYWN0aW9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5ib29rLWphY2tldCA+IC5hY3Rpb24td3JhcHBlciBhIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmJudC1yZXN1bHQtaXRlbSAuZmllbGQtYWN0aW9ucyxcbi5ibnQtcmVzdWx0LWl0ZW0gLnNhdmUtaXRlbS1ob2xkLFxuLmJlbnRvLXJzIC5maWVsZC1hY3Rpb25zLFxuLmJlbnRvLXJzIC5zYXZlLWl0ZW0taG9sZCxcbi5zZWFyY2gtdmlld3MgLmZpZWxkLWFjdGlvbnMsXG4uc2VhcmNoLXZpZXdzIC5zYXZlLWl0ZW0taG9sZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5ibnQtcmVzdWx0LWl0ZW0gLmZpZWxkLWFjdGlvbnMgLmZhLFxuICAuYm50LXJlc3VsdC1pdGVtIC5zYXZlLWl0ZW0taG9sZCAuZmEsXG4gIC5iZW50by1ycyAuZmllbGQtYWN0aW9ucyAuZmEsXG4gIC5iZW50by1ycyAuc2F2ZS1pdGVtLWhvbGQgLmZhLFxuICAuc2VhcmNoLXZpZXdzIC5maWVsZC1hY3Rpb25zIC5mYSxcbiAgLnNlYXJjaC12aWV3cyAuc2F2ZS1pdGVtLWhvbGQgLmZhIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgcGFkZGluZzogMThweDtcbiAgICBjb2xvcjogIzY5Njk2OTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLmJudC1yZXN1bHQtaXRlbSAuc2F2ZS1pdGVtLWhvbGQsXG4gIC5iZW50by1ycyAuc2F2ZS1pdGVtLWhvbGQsXG4gIC5zZWFyY2gtdmlld3MgLnNhdmUtaXRlbS1ob2xkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuLnBhZ2UtZWRzLXNhdmVsaXN0IC5wYWdlLXRpdGxlLFxuLnBhZ2Utc2lyc2ktc2F2ZWxpc3QgLnBhZ2UtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwLjk1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtOyB9XG4gIC5wYWdlLWVkcy1zYXZlbGlzdCAucGFnZS10aXRsZTo6YmVmb3JlLCAucGFnZS1lZHMtc2F2ZWxpc3QgLnBhZ2UtdGl0bGU6OmFmdGVyLFxuICAucGFnZS1zaXJzaS1zYXZlbGlzdCAucGFnZS10aXRsZTo6YmVmb3JlLFxuICAucGFnZS1zaXJzaS1zYXZlbGlzdCAucGFnZS10aXRsZTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJzsgfVxuICAucGFnZS1lZHMtc2F2ZWxpc3QgLnBhZ2UtdGl0bGU6OmFmdGVyLFxuICAucGFnZS1zaXJzaS1zYXZlbGlzdCAucGFnZS10aXRsZTo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5zZWFyY2gtdmlld3MgLmpzLXNlYXJjaC1saXN0aW5nLWRldGFpbHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4uc2VhcmNoLXZpZXdzIC5ib29rLWphY2tldCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAuc2VhcmNoLXZpZXdzIC5ib29rLWphY2tldCAuZmlsZS1mb3JtYXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2VhcmNoLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAuc2VhcmNoLWhlYWQgLnBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgZmxleDogMSAxMDAlOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnNlYXJjaC1oZWFkIC5wYWdlLXRpdGxlLFxuICAgIC5zZWFyY2gtaGVhZCAucGFnZXNpemUtc29ydGJ5LFxuICAgIC5zZWFyY2gtaGVhZCAuYnRuLWZpbHRlciB7XG4gICAgICBmbGV4OiAxIDUwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgICAuc2VhcmNoLWhlYWQgLnBhZ2UtdGl0bGUge1xuICAgICAgZmxleDogMSA2MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgICAuc2VhcmNoLWhlYWQgLnBhZ2UtdGl0bGUge1xuICAgICAgZmxleDogMSAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5zZWFyY2gtaGVhZCAucGFnZXNpemUtc29ydGJ5LFxuICAgIC5zZWFyY2gtaGVhZCAuYnRuLWZpbHRlciB7XG4gICAgICBmbGV4OiAxIGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuc2VhcmNoLWhlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjk1cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICAgLnNlYXJjaC1oZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNDc1cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuNDc1cmVtOyB9IH1cblxuLnBhZ2luYXRpb24td3JhcHBlcjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuICAucGFnaW5hdGlvbi13cmFwcGVyOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpOjpiZWZvcmUsIC5wYWdpbmF0aW9uLXdyYXBwZXI6bm90KC5zbGljay1pbml0aWFsaXplZCk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7IH1cbiAgLnBhZ2luYXRpb24td3JhcHBlcjpub3QoLnNsaWNrLWluaXRpYWxpemVkKTo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5wYWdpbmF0aW9uLXdyYXBwZXI6bm90KC5zbGljay1pbml0aWFsaXplZCkgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLnBhZ2luYXRpb24td3JhcHBlcjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSB7XG4gICAgcGFkZGluZzogMC42MzMzMzMzMzMzcmVtIDA7IH1cbiAgICAucGFnaW5hdGlvbi13cmFwcGVyOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIC5maWx0ZXItaXRlbXMge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucGFnaW5hdGlvbi13cmFwcGVyOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIC5maWx0ZXItaXRlbXMgLnBhZ2VyLWl0ZW0gPiAucHJldixcbiAgICAucGFnaW5hdGlvbi13cmFwcGVyOm5vdCguc2xpY2staW5pdGlhbGl6ZWQpIC5maWx0ZXItaXRlbXMgLnBhZ2VyLWl0ZW0gLm5leHQge1xuICAgICAgbWFyZ2luLXRvcDogMy44cmVtOyB9XG4gICAgLnBhZ2luYXRpb24td3JhcHBlcjpub3QoLnNsaWNrLWluaXRpYWxpemVkKSAuZmlsdGVyLWl0ZW1zIC5wYWdlci1pdGVtIC5uZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9IH1cblxuLnNlYXJjaC1oZWFkIC5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTsgfVxuXG4uZHJvcC1kb3duLWNzdG0ge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5wYWdlc2l6ZS1zb3J0Ynkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAucGFnZXNpemUtc29ydGJ5IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gICAgLnBhZ2VzaXplLXNvcnRieSB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH0gfVxuXG4uc2VsZWN0LWFsbCxcbiNzYXZlZF9pdGVtc19udW1iZXIge1xuICBmb250LXNpemU6IC44NWVtO1xuICBvdXRsaW5lOiBub25lOyB9XG4gIC5zZWxlY3QtYWxsIGlucHV0LFxuICAjc2F2ZWRfaXRlbXNfbnVtYmVyIGlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAgIC5zZWxlY3QtYWxsLFxuICAgICNzYXZlZF9pdGVtc19udW1iZXIge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnNlbGVjdC1hbGwjc2F2ZWRfaXRlbXNfbnVtYmVyLFxuICAgICNzYXZlZF9pdGVtc19udW1iZXIjc2F2ZWRfaXRlbXNfbnVtYmVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NhY2FjYTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMnB4OyB9XG4gICAgLnNlbGVjdC1hbGwuc2VsZWN0LWFsbCxcbiAgICAjc2F2ZWRfaXRlbXNfbnVtYmVyLnNlbGVjdC1hbGwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VsZWN0LWFsbCAubGJsLFxuICAgICNzYXZlZF9pdGVtc19udW1iZXIgLmxibCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuc2VsZWN0LWFsbCxcbiAgICAjc2F2ZWRfaXRlbXNfbnVtYmVyIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1yaWdodDogLjYzcmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IC42M3JlbTsgfSB9XG5cbi5zZWFyY2gtaGVhZCAuYnRuLWZpbHRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5zZWFyY2gtaGVhZCAuYnRuLWZpbHRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICAgLnNlYXJjaC1oZWFkIC5idG4tZmlsdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNlYXJjaC1oZWFkIC5idG4tZmlsdGVyOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogLjg7IH1cbiAgICAuc2VhcmNoLWhlYWQgLmJ0bi1maWx0ZXIgaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgZ3JheTtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgICAuc2VhcmNoLWhlYWQgLmJ0bi1maWx0ZXIgaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBiMFwiO1xuICAgICAgICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDlweDsgfSB9XG5cbi5kaXNwbGF5LXNldHRpbmdzLWxibCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgIC5kaXNwbGF5LXNldHRpbmdzLWxibCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICAgLmRpc3BsYXktc2V0dGluZ3MtbGJsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGZvbnQtc2l6ZTogLjg1cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yOHJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgICAuZGlzcGxheS1zZXR0aW5ncy1sYmw6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnZm9udEF3ZXNvbWUnO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDAgMC45NXJlbTtcbiAgICAgICAgdG9wOiAtM3B4OyB9XG4gICAgICAub3BlbiAuZGlzcGxheS1zZXR0aW5ncy1sYmw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjBkOFwiO1xuICAgICAgICBwYWRkaW5nOiAwIDAuOTVyZW07XG4gICAgICAgIHRvcDogLTFweDsgfSB9XG5cbi5kaXNwbGF5LXNldHRpbmdzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgICAuZGlzcGxheS1zZXR0aW5ncy13cmFwcGVyIHtcbiAgICAgIHJpZ2h0OiAxcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICAgLmRpc3BsYXktc2V0dGluZ3Mtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICAgIHBhZGRpbmc6IDAuNjMzMzMzMzMzM3JlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMjhweDtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMjM4cHg7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IGRhcmtncmV5OyB9XG4gICAgICAuZGlzcGxheS1zZXR0aW5ncy13cmFwcGVyIGEuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgICAgIC5vcGVuIC5kaXNwbGF5LXNldHRpbmdzLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuW2RhdGEtbWFnZWxsYW4tZXhwZWRpdGlvbi1jbG9uZV0gLm9wZW4gLmRpc3BsYXktc2V0dGluZ3Mtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGFiV3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTVyZW07IH1cbiAgLnRhYldyYXBwZXI6OmJlZm9yZSwgLnRhYldyYXBwZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7IH1cbiAgLnRhYldyYXBwZXI6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAudGFiV3JhcHBlciB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnBhZ2VyLWl0ZW0gLmhpdCB7XG4gIHBhZGRpbmctbGVmdDogMC42MzMzMzMzMzMzcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYzMzMzMzMzMzNyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhZ2VyLWl0ZW0gLmhpdCA+IC5oaXQtbnVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5wYWdlci1pdGVtIC5oaXQgPiAuaGl0LW51bSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuICAgIC5wYWdlci1pdGVtIC5oaXQgPiAuaGl0LW51bTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuXG4ucGFnZXItaXRlbSAucHJldixcbi5wYWdlci1pdGVtIC5uZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgYm9keS50aGVtZS1ydW5kbGUgLmhlYWRlci1jdGEtYnV0dG9ucyB1bCxcbiAgYm9keS50aGVtZS13aHl0ZSAuaGVhZGVyLWN0YS1idXR0b25zIHVsLFxuICBib2R5LnRoZW1lLW5lbHNvbiAuaGVhZGVyLWN0YS1idXR0b25zIHVsIHtcbiAgICBwYWRkaW5nOiAwLjYzMzMzMzMzMzNyZW0gMDsgfSB9XG5cbi5zdGFja3Mtc2VhcmNoIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoLFxuLnN0YWNrcy1zZWFyY2guaGVhZGVyLWN0YSAuaGVhZGVyLWN0YS1idXR0b25zIHtcbiAgYW5pbWF0aW9uOiBsb2FkLXNsaWRlciAxcyBub3JtYWw7IH1cblxuQGtleWZyYW1lcyBsb2FkLXNsaWRlciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnN0YWNrcy1zZWFyY2g6bm90KC5oZWFkZXItY3RhKSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuc3RhY2tzLXNlYXJjaDpub3QoLmhlYWRlci1jdGEpIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgLnN0YWNrcy1zZWFyY2g6bm90KC5oZWFkZXItY3RhKSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLnN0YWNrcy1zZWFyY2ggLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnJlZ2lvbi1oZWFkZXItc2VhcmNoIGlucHV0LFxuLnN0YWNrcy1zZWFyY2ggLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnJlZ2lvbi1oZWFkZXItc2VhcmNoIHNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjMzMzMzMzMzM3JlbTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc3RhY2tzLXNlYXJjaCAucm93LCAuc3RhY2tzLXNlYXJjaCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAuc3RhY2tzLXNlYXJjaCAuY3RhLWNhbGxvdXQsIC5zdGFja3Mtc2VhcmNoIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5zdGFja3Mtc2VhcmNoIC5ub2RlLWRldGFpbCwgLnN0YWNrcy1zZWFyY2ggLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zdGFja3Mtc2VhcmNoIC5ub2RlLWRldGFpbCwgLnN0YWNrcy1zZWFyY2ggLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5zdGFja3Mtc2VhcmNoIC52aWV3cy1tb2R1bGUsIC5zdGFja3Mtc2VhcmNoIC5leGFjdG1hdGNoLXNlYXJjaCB7XG4gICAgcGFkZGluZy10b3A6IDAuMzQ1NDU0NTQ1NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4zNDU0NTQ1NDU1cmVtOyB9XG4gIC5zc2NzLXRhYnMtZW5hYmxlZCAuc3RhY2tzLXNlYXJjaCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAuc2VhcmNoQm94V3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogMC45NXJlbTsgfVxuICAuc3Njcy1kcm9wZG93bi1lbmFibGVkIC5zdGFja3Mtc2VhcmNoIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIC5zZWFyY2hCb3hXcmFwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQyMjIyMjIyMjJyZW07IH1cbiAgLnNzY3MtdGFicy1lbmFibGVkIC5zdGFja3Mtc2VhcmNoIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoOm5vdCguZmlsdGVycy1lbmFibGVkKSAuc2VhcmNoQm94V3JhcCB7XG4gICAgcGFkZGluZy1yaWdodDogMC40MjIyMjIyMjIycmVtOyB9XG4gIC5zdGFja3Mtc2VhcmNoIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoOm5vdCguZmlsdGVycy1lbmFibGVkKSAuc2VsZWN0U2VhcmNoV3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMC40MjIyMjIyMjIycmVtOyB9XG4gIC5zdGFja3Mtc2VhcmNoIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIC5zZWxlY3RTZWFyY2hXcmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDIyMjIyMjIyMnJlbTsgfVxuICAuc3RhY2tzLXNlYXJjaCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAuc2VhcmNoU3VibWl0QnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDIyMjIyMjIyMnJlbTsgfVxuICAuc3RhY2tzLXNlYXJjaC5oZWFkZXItY3RhIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoLFxuICAuc3RhY2tzLXNlYXJjaC5oZWFkZXItY3RhIC5oZWFkZXItY3RhLWJ1dHRvbnMge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5zdGFja3Mtc2VhcmNoLmhlYWRlci1jdGEgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2gge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnN0YWNrcy1zZWFyY2guaGVhZGVyLWN0YSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnN0YWNrcy1zZWFyY2guaGVhZGVyLWN0YSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAuc3RhY2tzLXNlYXJjaC5oZWFkZXItY3RhIC5oZWFkZXItY3RhLWJ1dHRvbnMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnN0YWNrcy1zZWFyY2guaGVhZGVyLWN0YSAuaGVhZGVyLWN0YS1idXR0b25zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuc3RhY2tzLXNlYXJjaC5oZWFkZXItY3RhIC5oZWFkZXItY3RhLWJ1dHRvbnM6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLnN0YWNrcy1zZWFyY2guaGVhZGVyLWN0YSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTsgfVxuICAuc3RhY2tzLXNlYXJjaCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCxcbiAgLnN0YWNrcy1zZWFyY2ggLmhlYWRlci1jdGEtYnV0dG9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuc3RhY2tzLXNlYXJjaCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCxcbiAgICAuc3RhY2tzLXNlYXJjaCAuaGVhZGVyLWN0YS1idXR0b25zIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICAgLnN0YWNrcy1zZWFyY2ggLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2g6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgICAuc3RhY2tzLXNlYXJjaCAuaGVhZGVyLWN0YS1idXR0b25zOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zdGFja3Mtc2VhcmNoIC5yb3csIC5zdGFja3Mtc2VhcmNoIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5zdGFja3Mtc2VhcmNoIC5jdGEtY2FsbG91dCwgLnN0YWNrcy1zZWFyY2ggLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnN0YWNrcy1zZWFyY2ggLm5vZGUtZGV0YWlsLCAuc3RhY2tzLXNlYXJjaCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnN0YWNrcy1zZWFyY2ggLm5vZGUtZGV0YWlsLCAuc3RhY2tzLXNlYXJjaCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnN0YWNrcy1zZWFyY2ggLnZpZXdzLW1vZHVsZSwgLnN0YWNrcy1zZWFyY2ggLmV4YWN0bWF0Y2gtc2VhcmNoIHtcbiAgICBwYWRkaW5nLXRvcDogMC45NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC45NXJlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zdGFja3Mtc2VhcmNoIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoOm5vdCguZmlsdGVycy1lbmFibGVkKSAuc2VsZWN0U2VhcmNoV3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMC40MjIyMjIyMjIycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC40MjIyMjIyMjIycmVtOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2g6bm90KC5maWx0ZXJzLWVuYWJsZWQpIC5zZWxlY3RTZWFyY2hXcmFwcGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQyMjIyMjIyMjJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQyMjIyMjIyMjJyZW07IH1cbiAgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2guZmlsdGVycy1lbmFibGVkIC5zZWxlY3RTZWFyY2hDYXRhbG9nV3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMC40MjIyMjIyMjIycmVtOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnN0YWNrcy1jdXN0b20tZmlsdGVycy1lbmFibGVkIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoLmZpbHRlcnMtZW5hYmxlZCAuc2VhcmNoQm94V3JhcCBpbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MzMzMzMzMzMzcmVtOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnN0YWNrcy1jdXN0b20tZmlsdGVycy1lbmFibGVkIC5oZWFkZXItY3RhLWJ1dHRvbnMuY3RhLWZpbHRlcnMtZW5hYmxlZCB1bCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICBoZWlnaHQ6IDExNXB4O1xuICAgIHBhZGRpbmc6IDAuNjMzMzMzMzMzM3JlbSAwLjk1cmVtOyB9XG4gICAgLnN0YWNrcy1jdXN0b20tZmlsdGVycy1lbmFibGVkIC5oZWFkZXItY3RhLWJ1dHRvbnMuY3RhLWZpbHRlcnMtZW5hYmxlZCB1bCBsaTpmaXJzdC1jaGlsZCwgLnN0YWNrcy1jdXN0b20tZmlsdGVycy1lbmFibGVkIC5oZWFkZXItY3RhLWJ1dHRvbnMuY3RhLWZpbHRlcnMtZW5hYmxlZCB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc3RhY2tzLWN1c3RvbS1maWx0ZXJzLWVuYWJsZWQgLmhlYWRlci1jdGEtYnV0dG9ucy5jdGEtZmlsdGVycy1lbmFibGVkIGEge1xuICAgIGhlaWdodDogMi42NnJlbTtcbiAgICBsaW5lLWhlaWdodDogNDBweDsgfSB9XG5cbi5zdGFja3MtY3VzdG9tLWZpbHRlcnMtZW5hYmxlZCAjc2VhcmNoOm5vdCguaGVhZGVyLWN0YSkgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2gge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuc3RhY2tzLWN1c3RvbS1maWx0ZXJzLWVuYWJsZWQgI3NlYXJjaDpub3QoLmhlYWRlci1jdGEpIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgLnN0YWNrcy1jdXN0b20tZmlsdGVycy1lbmFibGVkICNzZWFyY2g6bm90KC5oZWFkZXItY3RhKSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuYm9keTpub3QoLnN0YWNrcy1jdXN0b20tZmlsdGVycy1lbmFibGVkKTpub3QoLnNzY3MtdGFicy1lbmFibGVkLW9uY2UpICNzZWFyY2g6bm90KC5oZWFkZXItY3RhKSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07XG4gIHBhZGRpbmctdG9wOiAwLjk1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45NXJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIGJvZHk6bm90KC5zdGFja3MtY3VzdG9tLWZpbHRlcnMtZW5hYmxlZCk6bm90KC5zc2NzLXRhYnMtZW5hYmxlZC1vbmNlKSAjc2VhcmNoOm5vdCguaGVhZGVyLWN0YSkgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2gge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuICBib2R5Om5vdCguc3RhY2tzLWN1c3RvbS1maWx0ZXJzLWVuYWJsZWQpOm5vdCguc3Njcy10YWJzLWVuYWJsZWQtb25jZSkgI3NlYXJjaDpub3QoLmhlYWRlci1jdGEpIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICBib2R5Om5vdCguc3RhY2tzLWN1c3RvbS1maWx0ZXJzLWVuYWJsZWQpIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIC5zZWFyY2hCb3hXcmFwIGlucHV0LFxuICBib2R5Om5vdCguc3RhY2tzLWN1c3RvbS1maWx0ZXJzLWVuYWJsZWQpIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIC5zZWxlY3RTZWFyY2hXcmFwcGVyIHNlbGVjdCxcbiAgYm9keTpub3QoLnN0YWNrcy1jdXN0b20tZmlsdGVycy1lbmFibGVkKSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAuc2VsZWN0U2VhcmNoRmlsLFxuICBib2R5Om5vdCguc3RhY2tzLWN1c3RvbS1maWx0ZXJzLWVuYWJsZWQpIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIC5zZWxlY3RTZWFyY2hGaWwyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJvZHk6bm90KC5zdGFja3MtY3VzdG9tLWZpbHRlcnMtZW5hYmxlZCkgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLnNlYXJjaEJveFdyYXAge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTsgfVxuICBib2R5Om5vdCguc3RhY2tzLWN1c3RvbS1maWx0ZXJzLWVuYWJsZWQpIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIC5zZWxlY3RTZWFyY2hXcmFwcGVyIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7IH0gfVxuXG4jYmxvY2staGYtc3RhY2tzLXNlYXJjaC1oZi1zdGFja3Mtc2VhcmNoLWJsb2NrIGlucHV0OmZvY3VzLFxuI2Jsb2NrLWhmLXN0YWNrcy1zZWFyY2gtaGYtc3RhY2tzLXNlYXJjaC1ibG9jayBzZWxlY3Q6Zm9jdXMsXG4jYmxvY2staGYtc3RhY2tzLXNlYXJjaC1oZi1zdGFja3Mtc2VhcmNoLWJsb2NrIC5zdWJtaXQuYnV0dG9uOmZvY3VzLFxuI2Jsb2NrLWhmLXN0YWNrcy1zZWFyY2gtaGYtc3RhY2tzLXNlYXJjaC1ibG9jayBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuc3VibWl0W3R5cGU9c3VibWl0XTpmb2N1cywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uXG4jYmxvY2staGYtc3RhY2tzLXNlYXJjaC1oZi1zdGFja3Mtc2VhcmNoLWJsb2NrIGlucHV0LnN1Ym1pdFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4jYmxvY2staGYtc3RhY2tzLXNlYXJjaC1oZi1zdGFja3Mtc2VhcmNoLWJsb2NrICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLnN1Ym1pdCNjb250ZW50LXdyYXBwZXI6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGFcbiNibG9jay1oZi1zdGFja3Mtc2VhcmNoLWhmLXN0YWNrcy1zZWFyY2gtYmxvY2sgLnN1Ym1pdCNjb250ZW50LXdyYXBwZXI6Zm9jdXMsXG4jYmxvY2staGYtc3RhY2tzLXNlYXJjaC1oZi1zdGFja3Mtc2VhcmNoLWJsb2NrXG4jbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5zdWJtaXQjY29udGVudC13cmFwcGVyOmZvY3VzLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYVxuI2Jsb2NrLWhmLXN0YWNrcy1zZWFyY2gtaGYtc3RhY2tzLXNlYXJjaC1ibG9jayAuc3VibWl0I2NvbnRlbnQtd3JhcHBlcjpmb2N1cyxcbiNibG9jay1oZi1zdGFja3Mtc2VhcmNoLWhmLXN0YWNrcy1zZWFyY2gtYmxvY2sgI2xvZ2luLXByb3RlY3QgLnN1Ym1pdC5mb3JtLXN1Ym1pdDpmb2N1cywgI2xvZ2luLXByb3RlY3RcbiNibG9jay1oZi1zdGFja3Mtc2VhcmNoLWhmLXN0YWNrcy1zZWFyY2gtYmxvY2sgLnN1Ym1pdC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjYTUyYjJiOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIGJvZHk6bm90KC5zc2NzLXRhYnMtZW5hYmxlZCkgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2g6bm90KC5maWx0ZXJzLWVuYWJsZWQpIC5zZWFyY2hCb3hXcmFwIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7IH1cbiAgYm9keTpub3QoLnNzY3MtdGFicy1lbmFibGVkKSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaDpub3QoLmZpbHRlcnMtZW5hYmxlZCkgLnNlbGVjdFNlYXJjaFdyYXBwZXIge1xuICAgIHdpZHRoOiAyNSU7IH0gfVxuXG4jdG9wLWhlYWRlciAubWRpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjVweDsgfVxuXG4jdG9wLWhlYWRlciAubWRpOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIGJsdWU7IH1cblxuI3RvcC1oZWFkZXIgLm1kaS5tZGktbWFnbmlmeSB7XG4gIGNvbG9yOiAjY2FjYWNhOyB9XG4gICN0b3AtaGVhZGVyIC5tZGkubWRpLW1hZ25pZnk6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI2E1MmIyYjsgfVxuXG4jdG9wLWhlYWRlciAuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxvY2F0aW9uLWJhci1lbmFibGVkICN0b3AtaGVhZGVyIC5zZWN0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cblxuI3RvcC1oZWFkZXIgLmJsb2NrLXN0YWNrcy1sb2NhdGlvbnMtYmFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4jdG9wLWhlYWRlciAudG9wLW1lbnUge1xuICBvcmRlcjogMjsgfVxuICAjdG9wLWhlYWRlciAudG9wLW1lbnUgLm1lbnUtbmFtZS1tZW51LXRvcC1tZW51IGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAjYTUyYjJiOyB9XG5cbiN0b3AtaGVhZGVyIC5ibG9jay1oZi1mb250LXJlc2l6ZXIge1xuICBvcmRlcjogMzsgfVxuXG4jdG9wLWhlYWRlciAuYmxvY2stc3RhY2tzLXRvcGljb25zIHtcbiAgb3JkZXI6IDQ7IH1cblxuI3RvcC1oZWFkZXIgLmdUcmFuc2xhdGUge1xuICBvcmRlcjogNTsgfVxuXG4jdG9wLWhlYWRlciAuYmxvY2stc3RhY2tzLXdlYnNpdGUtc2VhcmNoIHtcbiAgb3JkZXI6IDY7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgI3RvcC1oZWFkZXIgLmJsb2NrLXN0YWNrcy1sb2NhdGlvbnMtYmFyIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICN0b3AtaGVhZGVyIC5yb3csICN0b3AtaGVhZGVyIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0ICN0b3AtaGVhZGVyIC5jdGEtY2FsbG91dCwgI3RvcC1oZWFkZXIgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgI3RvcC1oZWFkZXIgLm5vZGUtZGV0YWlsLCAjdG9wLWhlYWRlciAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gI3RvcC1oZWFkZXIgLm5vZGUtZGV0YWlsLCAjdG9wLWhlYWRlciAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgI3RvcC1oZWFkZXIgLnZpZXdzLW1vZHVsZSwgI3RvcC1oZWFkZXIgLmV4YWN0bWF0Y2gtc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAwLjk1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjRlbSkge1xuICAjdG9wLWhlYWRlciAuYmxvY2stc3RhY2tzLWxvY2F0aW9ucy1iYXIge1xuICAgIHdpZHRoOiA4NiU7IH1cbiAgI3RvcC1oZWFkZXIgLnRvcC1tZW51LFxuICAjdG9wLWhlYWRlciAuYmxvY2staGYtZm9udC1yZXNpemVyLFxuICAjdG9wLWhlYWRlciAuYmxvY2stc3RhY2tzLXRvcGljb25zLFxuICAjdG9wLWhlYWRlciAuZ1RyYW5zbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiNoZWFkZXIgLm1haW4tbmF2IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuI2hlYWRlciA+IC5yb3cgPiAubGFyZ2UtMTIgPiAuc2VjdGlvbiwgLmJsay1jdGEtY2FsbG91dCAjaGVhZGVyID4gLmN0YS1jYWxsb3V0ID4gLmxhcmdlLTEyID4gLnNlY3Rpb24sIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgI2hlYWRlciA+IC5ub2RlLWRldGFpbCA+IC5sYXJnZS0xMiA+IC5zZWN0aW9uLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gI2hlYWRlciA+IC5ub2RlLWRldGFpbCA+IC5sYXJnZS0xMiA+IC5zZWN0aW9uLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzICNoZWFkZXIgPiAudmlld3MtbW9kdWxlID4gLmxhcmdlLTEyID4gLnNlY3Rpb24sICNoZWFkZXIgPiAuZXhhY3RtYXRjaC1zZWFyY2ggPiAubGFyZ2UtMTIgPiAuc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuI2hlYWRlciAuc2l0ZS1icmFuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgI2hlYWRlciAuc2l0ZS1icmFuZCAjbG9nbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNjMzMzMzMzMzM3JlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAgICNoZWFkZXIgLnNpdGUtYnJhbmQgI2xvZ28ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjlyZW07IH0gfVxuXG4jaGVhZGVyIC5zZWN0aW9uIHtcbiAgcGFkZGluZzogMC45NXJlbSAwOyB9XG5cbi5sb2NhdGlvbi1iYXIgLmxvYy1pdGVtIHtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmxvY2F0aW9uLWJhciAud3JhcC1sZWZ0ID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLmxvY2F0aW9uLWJhciAud3JhcC1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5sb2NhdGlvbi1iYXIgLndyYXAtcmlnaHQgPiBkaXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAubG9jYXRpb24tYmFyIC53cmFwLXJpZ2h0IGEge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2hvdy1hbGwtbG9jYXRpb25zOmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2E1MmIyYjsgfVxuXG4jaGVhZGVyIC5jb250ZW50ID4gLm1lbnUtYmxvY2std3JhcHBlciA+IHVsIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiNoZWFkZXIgLmNvbnRlbnQgPiAubWVudS1ibG9jay13cmFwcGVyID4gdWwsXG4jaGVhZGVyIC5tYWluLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNjcm9sbC10b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUyYjJiO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjVweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk5OTsgfVxuICAuc2Nyb2xsLXRvcCBpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmJlbnRvLXNvbHIgLmZhLTV4IHtcbiAgZm9udC1zaXplOiAxLjZlbSAhaW1wb3J0YW50O1xuICBjb2xvcjogIzY5Njk2OTsgfVxuXG4uZXhhY3RtYXRjaC1zZWFyY2gtaGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZXhhY3RtYXRjaC1zZWFyY2gtaGVhZCAuZXhhY3RtYXRjaC1zZWFyY2ggPiAuZmllbGQgaW5wdXQsXG4gICAgLmV4YWN0bWF0Y2gtc2VhcmNoLWhlYWQgLmV4YWN0bWF0Y2gtc2VhcmNoID4gLmFjdGlvbiBpbnB1dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmV4YWN0bWF0Y2gtc2VhcmNoID4gLmZpZWxkIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZXhhY3RtYXRjaC1zZWFyY2ggPiAuZmllbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5leGFjdG1hdGNoLXNlYXJjaCA+IC5maWVsZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIGJvZHk6bm90KC5ydGwtcGFnZS1kaXJlY3Rpb24pIC5leGFjdG1hdGNoLXNlYXJjaCA+IC5maWVsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgYm9keS5ydGwtcGFnZS1kaXJlY3Rpb24gLmV4YWN0bWF0Y2gtc2VhcmNoID4gLmZpZWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5leGFjdG1hdGNoLXNlYXJjaCA+IC5hY3Rpb24ge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5leGFjdG1hdGNoLXNlYXJjaCA+IC5hY3Rpb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5leGFjdG1hdGNoLXNlYXJjaCA+IC5hY3Rpb246bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICBib2R5Om5vdCgucnRsLXBhZ2UtZGlyZWN0aW9uKSAuZXhhY3RtYXRjaC1zZWFyY2ggPiAuYWN0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMC4zMTY2NjY2NjY3cmVtOyB9XG4gICAgYm9keS5ydGwtcGFnZS1kaXJlY3Rpb24gLmV4YWN0bWF0Y2gtc2VhcmNoID4gLmFjdGlvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjMxNjY2NjY2NjdyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLmV4YWN0bWF0Y2gtc2VhcmNoID4gLmZpZWxkLFxuICAuZXhhY3RtYXRjaC1zZWFyY2ggPiAuYWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5leGFjdG1hdGNoLXNlYXJjaCA+IC5maWVsZCxcbiAgICAuZXhhY3RtYXRjaC1zZWFyY2ggPiAuYWN0aW9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gICAgLmV4YWN0bWF0Y2gtc2VhcmNoID4gLmZpZWxkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICAgLmV4YWN0bWF0Y2gtc2VhcmNoID4gLmFjdGlvbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbi5ibnQtaW5uZXIgLmJlbnRvLWVtcCAuci1zdGFydGVyIC5ycy1maWVsZC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ucGFuZWwtMmNvbC1zdGFja2VkIC5wYW5lbC1jb2wtdG9wOmZpcnN0LWNoaWxkIC5ibnQtaW5uZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnAtaXRlbS1iZW50b19ib3gge1xuICBtYXJnaW46IDA7IH1cblxuLmJudC1pbm5lcjplbXB0eSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY292ZXItaWNvbi1ib3JkZXItb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDVweCAjZGFkYWRhOyB9XG4gIC5jb3Zlci1pY29uLWJvcmRlci1vbiAubWRpOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjNjY2NjY2OyB9XG5cbi5iZW50by1wYWdpbmF0aW9uLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYmVudG8tcGFnaW5hdGlvbi5zbGljay1pbml0aWFsaXplZCAucGFnaW5hdGlvbi1uYXYge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJlbnRvLXBhZ2luYXRpb24uc2xpY2staW5pdGlhbGl6ZWQgLnBhZ2luYXRpb24tbmF2IC5zbGljay1kb3RzLnBhZ2luYXRpb24gbGkge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuYmVudG8tcGFnaW5hdGlvbi5zbGljay1pbml0aWFsaXplZCAucGFnaW5hdGlvbi1uYXYgLnNsaWNrLWRvdHMucGFnaW5hdGlvbiBsaSBidXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDAgIWltcG9ydGFudDsgfVxuICAuYmVudG8tcGFnaW5hdGlvbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stYXJyb3c6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNhNTJiMmI7IH1cbiAgLmJlbnRvLXBhZ2luYXRpb24uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWFjdGl2ZSAucGFnZSB7XG4gICAgcGFkZGluZzogMC4xOTEzMjY1MzA2cmVtIDAuNjM3NzU1MTAycmVtO1xuICAgIGJhY2tncm91bmQ6ICNhNTJiMmI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5iZW50by1wYWdpbmF0aW9uLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmJlbnRvLXBhZ2luYXRpb24uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMucGFnaW5hdGlvbjo6YmVmb3JlLCAuYmVudG8tcGFnaW5hdGlvbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stZG90cy5wYWdpbmF0aW9uOjphZnRlciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNvbnRlbnQ6ICcgJzsgfVxuICAgIC5iZW50by1wYWdpbmF0aW9uLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzLnBhZ2luYXRpb246OmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmJlbnRvLXBhZ2luYXRpb24uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMucGFnaW5hdGlvbiBsaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMDYzNzc1NTEwMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44OTI4NTcxNDI5cmVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmJlbnRvLXBhZ2luYXRpb24uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMucGFnaW5hdGlvbiBhLFxuICAgIC5iZW50by1wYWdpbmF0aW9uLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzLnBhZ2luYXRpb24gYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMC4xOTEzMjY1MzA2cmVtIDAuNjM3NzU1MTAycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAgIC5iZW50by1wYWdpbmF0aW9uLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzLnBhZ2luYXRpb24gYTpob3ZlcixcbiAgICAgIC5iZW50by1wYWdpbmF0aW9uLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzLnBhZ2luYXRpb24gYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2RhZGFkYTsgfVxuICAgIC5iZW50by1wYWdpbmF0aW9uLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzLnBhZ2luYXRpb24gbGkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgLmJlbnRvLXBhZ2luYXRpb24uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMucGFnaW5hdGlvbiAuc2xpY2stYWN0aXZlID4gLnBhZ2Uge1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5iZW50by1wYWdpbmF0aW9uLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzLnBhZ2luYXRpb24gLnNsaWNrLWFjdGl2ZSA+IC5wYWdlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E1MmIyYjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAgICAgLmJlbnRvLXBhZ2luYXRpb24uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMucGFnaW5hdGlvbiAuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuYmVudG8tcGFnaW5hdGlvbi5zbGljay1pbml0aWFsaXplZCAucGFnaW5hdGlvbi1uYXYge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbjogMC45NXJlbSAwOyB9XG4gICAgLmJlbnRvLXBhZ2luYXRpb24uc2xpY2staW5pdGlhbGl6ZWQgLnBhZ2luYXRpb24tbmF2ID4gLnNsaWNrLWRvdHMucGFnaW5hdGlvbiB7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5ibnQtaW5uZXIuYm50LWlubmVyLXBhZ2luYXRlZCAuYm50LXJlc3VsdCxcbi5ibnQtaW5uZXIuYm50LWlubmVyLXBhZ2luYXRlZCAuYm50LXJlc3VsdC1pdGVtIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmJudC1pbm5lci5ibnQtaW5uZXItcGFnaW5hdGVkIC5ibnQtY29udGVudCAuYm50LXJlc3VsdC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcbiAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOTVyZW07IH1cblxuLnRvZ2dsZS11c2VyLXNldHRpbmdzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnRvZ2dsZS11c2VyLXNldHRpbmdzID4gaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC50b2dnbGUtdXNlci1zZXR0aW5ncyBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ibnQtaXRlbS5pbWFnZS1vbi1yaWdodCAuZmllbGQtY292ZXIge1xuICBtYXJnaW4tbGVmdDogMC45NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5ibnQtaXRlbS5pbWFnZS1vbi1yaWdodCAuZmllbGQtY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjMzMzMzMzMzM3JlbTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJudC1pdGVtLmltYWdlLW9uLXJpZ2h0IC5maWVsZC1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwLjYzMzMzMzMzMzNyZW07IH1cblxuLnBhZ2UtcnRsLWRpcmVjdGlvbiAuYm50LWl0ZW0uaW1hZ2Utb24tcmlnaHQgLmZpZWxkLWNvdmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMC45NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmJlbnRvLXVzZXItc2V0dGluZ3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm5vdC1sb2dnZWQtaW4gLmJlbnRvLXVzZXItc2V0dGluZ3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJlbnRvLXVzZXItc2V0dGluZ3MgLm1kaSB7XG4gICAgbWFyZ2luOiAwIDAuNjMzMzMzMzMzM3JlbTsgfVxuICAuYmVudG8tdXNlci1zZXR0aW5ncyAuZHJvcGRvd24tcGFuZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGFkYWRhO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAucGFnZS1ydGwtZGlyZWN0aW9uIC5iZW50by11c2VyLXNldHRpbmdzIC5kcm9wZG93bi1wYW5lIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmJlbnRvLXVzZXItc2V0dGluZ3MgLmRyb3Bkb3duLXBhbmUuYWN0aXZlIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgLnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmVudG8tdXNlci1zZXR0aW5ncyAuZHJvcGRvd24tcGFuZS5hY3RpdmUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogdW5zZXQ7IH1cbiAgICAuYmVudG8tdXNlci1zZXR0aW5ncyAuZHJvcGRvd24tcGFuZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDhweCA3cHggOHB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RhZGFkYSB0cmFuc3BhcmVudDsgfVxuICAgICAgLnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmVudG8tdXNlci1zZXR0aW5ncyAuZHJvcGRvd24tcGFuZTo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMTNweDtcbiAgICAgICAgcmlnaHQ6IHVuc2V0OyB9XG4gICAgLmJlbnRvLXVzZXItc2V0dGluZ3MgLmRyb3Bkb3duLXBhbmU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDZweCA2cHggNnB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmVudG8tdXNlci1zZXR0aW5ncyAuZHJvcGRvd24tcGFuZTo6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICByaWdodDogdW5zZXQ7IH1cblxuLmJudC1pbm5lciAuYm50LXJlc3VsdC1pdGVtLmJlbnRvLWl0ZW0tbGlua3MtZW5hYmxlZCB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4uYmVudG8taXRlbS1saW5rcyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5iZW50by1pdGVtLWxpbmtzIC5zZWFyY2gtYnRuLWxpbmsge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuYmVudG8taXRlbS1saW5rcyAuc2VhcmNoLWJ0bi1saW5rID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgICAgLmJlbnRvLWl0ZW0tbGlua3MgLnNlYXJjaC1idG4tbGluayA+IGxpOmVtcHR5IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmJlbnRvLWl0ZW0tbGlua3MgLnNlYXJjaC1idG4tbGluayA+IGxpOjpiZWZvcmUsIC5iZW50by1pdGVtLWxpbmtzIC5zZWFyY2gtYnRuLWxpbmsgPiBsaTo6YWZ0ZXIge1xuICAgICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdDtcbiAgICAgICAgY29sb3I6ICNhNTJiMmI7IH1cbiAgICAgIC5iZW50by1pdGVtLWxpbmtzIC5zZWFyY2gtYnRuLWxpbmsgPiBsaTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBdXCI7IH1cbiAgICAgIC5iZW50by1pdGVtLWxpbmtzIC5zZWFyY2gtYnRuLWxpbmsgPiBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJbIFwiOyB9XG5cbi5lZDJnby1kZXRhaWxzIHtcbiAgcGFkZGluZy1sZWZ0OiA5NHB4OyB9XG4gIC5pbWFnZS1vbi1yaWdodCAuZWQyZ28tZGV0YWlscyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5wYWdlLXJ0bC1kaXJlY3Rpb24gLmVkMmdvLWRldGFpbHMge1xuICBwYWRkaW5nLXJpZ2h0OiA5NHB4OyB9XG5cbi5wYWdlLXJ0bC1kaXJlY3Rpb24gLmltYWdlLW9uLXJpZ2h0IC5lZDJnby1kZXRhaWxzIHtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG51bC5zZWFyY2gtYnRuLWxpbmsge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuICAuYm9vay1qYWNrZXQgdWwuc2VhcmNoLWJ0bi1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgdWwuc2VhcmNoLWJ0bi1saW5rID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICAgdWwuc2VhcmNoLWJ0bi1saW5rID4gbGk6ZW1wdHkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIHVsLnNlYXJjaC1idG4tbGluayA+IGxpOjpiZWZvcmUsIHVsLnNlYXJjaC1idG4tbGluayA+IGxpOjphZnRlciB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogbGlzdDtcbiAgICAgIGNvbG9yOiAjYTUyYjJiOyB9XG4gICAgdWwuc2VhcmNoLWJ0bi1saW5rID4gbGk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIF1cIjsgfVxuICAgIHVsLnNlYXJjaC1idG4tbGluayA+IGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJbIFwiOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYWdlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaC10by1saW5rcy1lbmFibGVkLnNlYXJjaC12aWV3cyAudmlld3Mtcm93Lm5vLWNvdmVyLWltZywgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zZWFyY2gtdG8tbGlua3MtZW5hYmxlZC5zZWFyY2gtdmlld3MgLnZpZXdzLXJvdy5uby1jb3Zlci1pbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuc2VhcmNoLXRvLWxpbmtzLWVuYWJsZWQuc2VhcmNoLXZpZXdzIC52aWV3cy1yb3cubm8tY292ZXItaW1nIC5zYXZlLWl0ZW0taG9sZCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zZWFyY2gtdG8tbGlua3MtZW5hYmxlZC5zZWFyY2gtdmlld3MgLnZpZXdzLXJvdy5uby1jb3Zlci1pbWcgLnNhdmUtaXRlbS1ob2xkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuc2VhcmNoLXRvLWxpbmtzLWVuYWJsZWQuc2VhcmNoLXZpZXdzIC5pdGVtLWRldGFpbHMsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuc2VhcmNoLXRvLWxpbmtzLWVuYWJsZWQuc2VhcmNoLXZpZXdzIC5pdGVtLWRldGFpbHMge1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuc2VhcmNoLXRvLWxpbmtzLWVuYWJsZWQuc2VhcmNoLXZpZXdzIC5zYXZlLWl0ZW0taG9sZCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zZWFyY2gtdG8tbGlua3MtZW5hYmxlZC5zZWFyY2gtdmlld3MgLnNhdmUtaXRlbS1ob2xkIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMC45NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAucGFnZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2gtdG8tbGlua3MtZW5hYmxlZC5zZWFyY2gtdmlld3MgLnZpZXdzLXJvdywgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zZWFyY2gtdG8tbGlua3MtZW5hYmxlZC5zZWFyY2gtdmlld3MgLnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuc2VhcmNoLXRvLWxpbmtzLWVuYWJsZWQuc2VhcmNoLXZpZXdzIC5ib29rLWphY2tldCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zZWFyY2gtdG8tbGlua3MtZW5hYmxlZC5zZWFyY2gtdmlld3MgLmJvb2stamFja2V0IHtcbiAgICB3aWR0aDogMTAlOyB9XG4gIC5wYWdlLXNlYXJjaC1yZXN1bHQgLnNlYXJjaC10by1saW5rcy1lbmFibGVkLnNlYXJjaC12aWV3cyAuaXRlbS1kZXRhaWxzLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnNlYXJjaC10by1saW5rcy1lbmFibGVkLnNlYXJjaC12aWV3cyAuaXRlbS1kZXRhaWxzIHtcbiAgICB3aWR0aDogODYuNSU7IH1cbiAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuc2VhcmNoLXRvLWxpbmtzLWVuYWJsZWQuc2VhcmNoLXZpZXdzIC5zYXZlLWl0ZW0taG9sZCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zZWFyY2gtdG8tbGlua3MtZW5hYmxlZC5zZWFyY2gtdmlld3MgLnNhdmUtaXRlbS1ob2xkIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMC45NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1cmVtOyB9IH1cblxuLnBhZ2Utc2VhcmNoLXJlc3VsdCAuc2VhcmNoLXRvLWxpbmtzLWVuYWJsZWQuc2VhcmNoLXZpZXdzIC5zYXZlLWl0ZW0taG9sZCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zZWFyY2gtdG8tbGlua3MtZW5hYmxlZC5zZWFyY2gtdmlld3MgLnNhdmUtaXRlbS1ob2xkIHtcbiAgcGFkZGluZy10b3A6IDAuOTVyZW07IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnBhZ2UtcnRsLWRpcmVjdGlvbiAucGFnZS1zZWFyY2gtcmVzdWx0IC5zZWFyY2gtdG8tbGlua3MtZW5hYmxlZC5zZWFyY2gtdmlld3MgLnNhdmUtaXRlbS1ob2xkLCAucGFnZS1ydGwtZGlyZWN0aW9uIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuc2VhcmNoLXRvLWxpbmtzLWVuYWJsZWQuc2VhcmNoLXZpZXdzIC5zYXZlLWl0ZW0taG9sZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuLmJudC1jb250ZW50IC52dWUtc3Rhci1yYXRpbmctc3RhciB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7IH1cblxuLmJudC1jb250ZW50IC5zbS1sYWJlbC1zdGFyIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuYm50LWNvbnRlbnQgLnNtLWxhYmVsLXN0YXIgLnNtLWxhYmVsIHtcbiAgICBtYXJnaW46IGF1dG8gMDsgfVxuICAuYm50LWNvbnRlbnQgLnNtLWxhYmVsLXN0YXIgPiAudnVlLXN0YXItcmF0aW5nIHtcbiAgICBtYXJnaW46IDAgMC4zMTY2NjY2NjY3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5iZW50by1zb3VyY2Utc3Rhcm1pbmRxdWVzdGlvbnMgLnNtLWluZm86bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzE2NjY2NjY2N3JlbTsgfVxuXG4uYmVudG8tc291cmNlLXN0YXJtaW5kcXVlc3Rpb25zIC5sYmwge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5iZW50by1zb3VyY2Utc3Rhcm1pbmRxdWVzdGlvbnMgc3Bhbi52dWUtc3Rhci1yYXRpbmctcmF0aW5nLXRleHQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5iZW50by1zb3VyY2Utc3Rhcm1pbmRxdWVzdGlvbnMgLmZpZWxkLWNvbnRlbnQgaDUsIC5iZW50by1zb3VyY2Utc3Rhcm1pbmRxdWVzdGlvbnMgLmZpZWxkLWNvbnRlbnQgLnNhdmVsaXN0LXRpdGxlLCAuYmVudG8tc291cmNlLXN0YXJtaW5kcXVlc3Rpb25zIC5maWVsZC1jb250ZW50IC5tdWx0aS1zYXZlbGlzdC1tb2RhbC1jb250ZW50IC5tdWx0aS1zYXZlbGlzdC1uYW1lLCAubXVsdGktc2F2ZWxpc3QtbW9kYWwtY29udGVudCAuYmVudG8tc291cmNlLXN0YXJtaW5kcXVlc3Rpb25zIC5maWVsZC1jb250ZW50IC5tdWx0aS1zYXZlbGlzdC1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uYmVudG8tc291cmNlLXN0YXJtaW5kcXVlc3Rpb25zIC5maWVsZC1jb250ZW50IHAuc20tcXVlc3Rpb24tZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjMzMzMzMzMzM3JlbTsgfVxuXG4ucGFnZS1tdWx0aXNlYXJjaCAuc20tdXNlci1kZXRhaWxzIC5zbS1sYWJlbC1zdGFyIC52dWUtc3Rhci1yYXRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYWdlLW11bHRpc2VhcmNoIC5zbS11c2VyLWRldGFpbHMgdWwge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4ucGFnZS1tdWx0aXNlYXJjaCAuYm50LWlubmVyLmJlbnRvLXNvdXJjZS1zdGFybWluZGV4cGVydHMgLmJudC1pdGVtIC5zdGFybWluZC1hdXRob3JzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTsgfVxuXG4ucGFnZS1tdWx0aXNlYXJjaCAuYm50LWlubmVyLmJlbnRvLXNvdXJjZS1zdGFybWluZGV4cGVydHMgLmJudC1pdGVtIC5zbS11c2VyLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuXG4ucGFnZS1tdWx0aXNlYXJjaCAuYm50LWlubmVyLmJlbnRvLXNvdXJjZS1zdGFybWluZGV4cGVydHMgLmJudC1pdGVtIC5zbS11c2VyLWluZm8ge1xuICBtYXJnaW4tdG9wOiAwLjk1cmVtOyB9XG5cbi5wYWdlLW11bHRpc2VhcmNoIC5ibnQtaW5uZXIuYmVudG8tc291cmNlLXN0YXJtaW5kZXhwZXJ0cyAuYm50LWl0ZW0gLnZ1ZS1zdGFyLXJhdGluZyB7XG4gIG1hcmdpbi10b3A6IC0wLjYzMzMzMzMzMzNyZW07IH1cblxuLnBhZ2UtbXVsdGlzZWFyY2ggLmJudC1pbm5lci5iZW50by1zb3VyY2Utc3Rhcm1pbmRleHBlcnRzIC5ibnQtaXRlbSAudnVlLXN0YXItcmF0aW5nLXJhdGluZy10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucC1maW5kZXItZGV0YWlscy1wYWdlIC5jb3ZlcmFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnAtZmluZGVyLWFydGljbGVzLFxuLnAtZmluZGVyLWRldGFpbHMtcGFnZSB7XG4gIHBhZGRpbmc6IDAuNjMzMzMzMzMzM3JlbTtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2RhZGFkYTtcbiAgbWFyZ2luLXRvcDogLjVyZW07IH1cbiAgLnAtZmluZGVyLWFydGljbGVzIC5wLWZpbmRlci1zZWUtbW9yZTo6YWZ0ZXIsXG4gIC5wLWZpbmRlci1kZXRhaWxzLXBhZ2UgLnAtZmluZGVyLXNlZS1tb3JlOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXEYxNDJcIjtcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLjJyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07IH1cbiAgLnAtZmluZGVyLWFydGljbGVzIC5wLWZpbmRlci1zZWUtbW9yZS5zaG93OjphZnRlcixcbiAgLnAtZmluZGVyLWRldGFpbHMtcGFnZSAucC1maW5kZXItc2VlLW1vcmUuc2hvdzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxGMTQzXCI7XG4gICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC4ycmVtO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbi5iaWctc2xpZGVyIC5zbGlkZXItY2FwdGlvbiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgxMDIsIDEwMiwgMTAyLCAwLjgpO1xuICBwYWRkaW5nOiAwLjMxNjY2NjY2NjdyZW0gMC40NzVyZW07IH1cbiAgYm9keSAjY29udGVudC13cmFwcGVyIC5iaWctc2xpZGVyIC5zbGlkZXItY2FwdGlvbiBwIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jdGEtY2FsbG91dCAuY3RhLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG4uY3RhLWNhbGxvdXQgLml0ZW0tbGlzdCBhLFxuLmN0YS1jYWxsb3V0IC5jdGEtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubm9kZS1kaXJlY3RvcnktbGlzdGluZyAuc2xpY2stc2xpZGVyIC52aWV3cy1yb3cge1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLm5vZGUtZGlyZWN0b3J5LWxpc3RpbmcgLm1pbmktc2xpZGVyIC5zbGljay10cmFjayB7XG4gIG1hcmdpbjogOHB4IDA7IH1cblxuLm5vZGUtZGlyZWN0b3J5LWxpc3RpbmcgLmhvcml6b250YWwtc2xpZGVyIC5pbWctbGluayB7XG4gIHBvc2l0aW9uOiB1bnNldDsgfVxuXG4ubm9kZS1kaXJlY3RvcnktbGlzdGluZyAuY292ZXJmbG93LXNsaWRlciAuaW5uZXItY29udGVudCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMC43NnJlbSAwOyB9XG5cbi5ub2RlLWRpcmVjdG9yeS1saXN0aW5nIC5jb3ZlcmZsb3ctc2xpZGVyIC52aWV3cy1yb3cge1xuICBtYXJnaW46IDAgNXB4OyB9XG5cbi5ub2RlLWRpcmVjdG9yeS1saXN0aW5nIC5jb3ZlcmZsb3ctc2xpZGVyIC5zbGljay10cmFjayB7XG4gIG1hcmdpbjogN3B4IDA7IH1cblxuLmJsb2NrLWhmLWZvbnQtcmVzaXplciAuZm9udC1yZXNpemVyIC5mVXAge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuLmZvbnQtcmVzaXplciAuZlVwLCAuZm9udC1yZXNpemVyIC5mRG93biB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGNvbG9yOiAjY2FjYWNhOyB9XG4gIC5mb250LXJlc2l6ZXIgLmZVcDpob3ZlciwgLmZvbnQtcmVzaXplciAuZlVwOmZvY3VzLCAuZm9udC1yZXNpemVyIC5mVXA6YWN0aXZlLCAuZm9udC1yZXNpemVyIC5mRG93bjpob3ZlciwgLmZvbnQtcmVzaXplciAuZkRvd246Zm9jdXMsIC5mb250LXJlc2l6ZXIgLmZEb3duOmFjdGl2ZSB7XG4gICAgY29sb3I6ICNhNTJiMmI7IH1cblxuLmZvbnQtcmVzaXplciAuZlVwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmZvbnQtcmVzaXplciAuZlVwLCAuZm9udC1yZXNpemVyIC5mRG93biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi13aWR0aDogNDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluOyB9XG4gIC5mb250LXJlc2l6ZXIgLmZVcC5tYXgtZm9udCwgLmZvbnQtcmVzaXplciAuZlVwLm1pbi1mb250LCAuZm9udC1yZXNpemVyIC5mRG93bi5tYXgtZm9udCwgLmZvbnQtcmVzaXplciAuZkRvd24ubWluLWZvbnQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBvcGFjaXR5OiAuMzsgfVxuICAgIC5mb250LXJlc2l6ZXIgLmZVcC5tYXgtZm9udDpob3ZlciwgLmZvbnQtcmVzaXplciAuZlVwLm1heC1mb250OmZvY3VzLCAuZm9udC1yZXNpemVyIC5mVXAubWF4LWZvbnQ6YWN0aXZlLCAuZm9udC1yZXNpemVyIC5mVXAubWluLWZvbnQ6aG92ZXIsIC5mb250LXJlc2l6ZXIgLmZVcC5taW4tZm9udDpmb2N1cywgLmZvbnQtcmVzaXplciAuZlVwLm1pbi1mb250OmFjdGl2ZSwgLmZvbnQtcmVzaXplciAuZkRvd24ubWF4LWZvbnQ6aG92ZXIsIC5mb250LXJlc2l6ZXIgLmZEb3duLm1heC1mb250OmZvY3VzLCAuZm9udC1yZXNpemVyIC5mRG93bi5tYXgtZm9udDphY3RpdmUsIC5mb250LXJlc2l6ZXIgLmZEb3duLm1pbi1mb250OmhvdmVyLCAuZm9udC1yZXNpemVyIC5mRG93bi5taW4tZm9udDpmb2N1cywgLmZvbnQtcmVzaXplciAuZkRvd24ubWluLWZvbnQ6YWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IC4zO1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTJweCk7IH1cblxuLmZvbnQtcmVzaXplciAuZmEtbWludXMsIC5mb250LXJlc2l6ZXIgLmZhLXBsdXMge1xuICBmb250LXNpemU6IDhweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7IH1cblxuI2Zvb3RlciAuY3ByaWdodCBhLFxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciBhLFxuI2Zvb3RlciAuZnQtY29udGFjdCAuY29udGFjdC1pbmZvIGEsXG4jZm9vdGVyIC5mdC1jb250YWN0IC5jb250YWN0LWljb25zIHNwYW4sXG4jZm9vdGVyIC5mdC1jb250YWN0IC5jb250YWN0LWljb25zIGEge1xuICBjb2xvcjogI2E1MmIyYjsgfVxuICAjZm9vdGVyIC5jcHJpZ2h0IGE6aG92ZXIsICNmb290ZXIgLmNwcmlnaHQgYTpmb2N1cywgI2Zvb3RlciAuY3ByaWdodCBhOmFjdGl2ZSxcbiAgI2Zvb3RlciAuY3VzdG9tLWZvb3RlciBhOmhvdmVyLFxuICAjZm9vdGVyIC5jdXN0b20tZm9vdGVyIGE6Zm9jdXMsXG4gICNmb290ZXIgLmN1c3RvbS1mb290ZXIgYTphY3RpdmUsXG4gICNmb290ZXIgLmZ0LWNvbnRhY3QgLmNvbnRhY3QtaW5mbyBhOmhvdmVyLFxuICAjZm9vdGVyIC5mdC1jb250YWN0IC5jb250YWN0LWluZm8gYTpmb2N1cyxcbiAgI2Zvb3RlciAuZnQtY29udGFjdCAuY29udGFjdC1pbmZvIGE6YWN0aXZlLFxuICAjZm9vdGVyIC5mdC1jb250YWN0IC5jb250YWN0LWljb25zIHNwYW46aG92ZXIsXG4gICNmb290ZXIgLmZ0LWNvbnRhY3QgLmNvbnRhY3QtaWNvbnMgc3Bhbjpmb2N1cyxcbiAgI2Zvb3RlciAuZnQtY29udGFjdCAuY29udGFjdC1pY29ucyBzcGFuOmFjdGl2ZSxcbiAgI2Zvb3RlciAuZnQtY29udGFjdCAuY29udGFjdC1pY29ucyBhOmhvdmVyLFxuICAjZm9vdGVyIC5mdC1jb250YWN0IC5jb250YWN0LWljb25zIGE6Zm9jdXMsXG4gICNmb290ZXIgLmZ0LWNvbnRhY3QgLmNvbnRhY3QtaWNvbnMgYTphY3RpdmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbiNmb290ZXIgLmN1c3RvbS1mb290ZXIgaDEgPiBhOmhvdmVyLCAjZm9vdGVyIC5jdXN0b20tZm9vdGVyIGgxID4gYTpmb2N1cywgI2Zvb3RlciAuY3VzdG9tLWZvb3RlciBoMSA+IGE6YWN0aXZlLFxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciBoMiA+IGE6aG92ZXIsXG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyIGgyID4gYTpmb2N1cyxcbiNmb290ZXIgLmN1c3RvbS1mb290ZXIgaDIgPiBhOmFjdGl2ZSxcbiNmb290ZXIgLmN1c3RvbS1mb290ZXIgaDMgPiBhOmhvdmVyLFxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhID4gYTpob3ZlciwgLmNvbnRlbnQtdHlwZV9zZWFyY2hcbiNmb290ZXIgLmN1c3RvbS1mb290ZXIgLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSA+IGE6aG92ZXIsXG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmNhcmQtZGl2aWRlciA+IGE6aG92ZXIsIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXBcbiNmb290ZXIgLmN1c3RvbS1mb290ZXIgLmNhcmQtZGl2aWRlciA+IGE6aG92ZXIsXG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyIGgzID4gYTpmb2N1cyxcbiNmb290ZXIgLmN1c3RvbS1mb290ZXIgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSA+IGE6Zm9jdXMsIC5jb250ZW50LXR5cGVfc2VhcmNoXG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEgPiBhOmZvY3VzLFxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5jYXJkLWRpdmlkZXIgPiBhOmZvY3VzLCAubm9kZS10eXBlLXRvcGljLWdyb3VwXG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyIC5jYXJkLWRpdmlkZXIgPiBhOmZvY3VzLFxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciBoMyA+IGE6YWN0aXZlLFxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhID4gYTphY3RpdmUsIC5jb250ZW50LXR5cGVfc2VhcmNoXG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEgPiBhOmFjdGl2ZSxcbiNmb290ZXIgLmN1c3RvbS1mb290ZXIgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuY2FyZC1kaXZpZGVyID4gYTphY3RpdmUsIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXBcbiNmb290ZXIgLmN1c3RvbS1mb290ZXIgLmNhcmQtZGl2aWRlciA+IGE6YWN0aXZlLFxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciBoNCA+IGE6aG92ZXIsXG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyIC5tdWx0aS1zYXZlbGlzdC1tb2RhbC1jb250ZW50IC5tdWx0aS1zYXZlbGlzdC1hbGVydCA+IGE6aG92ZXIsIC5tdWx0aS1zYXZlbGlzdC1tb2RhbC1jb250ZW50XG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyIC5tdWx0aS1zYXZlbGlzdC1hbGVydCA+IGE6aG92ZXIsXG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyIGg0ID4gYTpmb2N1cyxcbiNmb290ZXIgLmN1c3RvbS1mb290ZXIgLm11bHRpLXNhdmVsaXN0LW1vZGFsLWNvbnRlbnQgLm11bHRpLXNhdmVsaXN0LWFsZXJ0ID4gYTpmb2N1cywgLm11bHRpLXNhdmVsaXN0LW1vZGFsLWNvbnRlbnRcbiNmb290ZXIgLmN1c3RvbS1mb290ZXIgLm11bHRpLXNhdmVsaXN0LWFsZXJ0ID4gYTpmb2N1cyxcbiNmb290ZXIgLmN1c3RvbS1mb290ZXIgaDQgPiBhOmFjdGl2ZSxcbiNmb290ZXIgLmN1c3RvbS1mb290ZXIgLm11bHRpLXNhdmVsaXN0LW1vZGFsLWNvbnRlbnQgLm11bHRpLXNhdmVsaXN0LWFsZXJ0ID4gYTphY3RpdmUsIC5tdWx0aS1zYXZlbGlzdC1tb2RhbC1jb250ZW50XG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyIC5tdWx0aS1zYXZlbGlzdC1hbGVydCA+IGE6YWN0aXZlLFxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciBoNSA+IGE6aG92ZXIsXG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyIC5zYXZlbGlzdC10aXRsZSA+IGE6aG92ZXIsXG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyIC5tdWx0aS1zYXZlbGlzdC1tb2RhbC1jb250ZW50IC5tdWx0aS1zYXZlbGlzdC1uYW1lID4gYTpob3ZlciwgLm11bHRpLXNhdmVsaXN0LW1vZGFsLWNvbnRlbnRcbiNmb290ZXIgLmN1c3RvbS1mb290ZXIgLm11bHRpLXNhdmVsaXN0LW5hbWUgPiBhOmhvdmVyLFxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciBoNSA+IGE6Zm9jdXMsXG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyIC5zYXZlbGlzdC10aXRsZSA+IGE6Zm9jdXMsXG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyIC5tdWx0aS1zYXZlbGlzdC1tb2RhbC1jb250ZW50IC5tdWx0aS1zYXZlbGlzdC1uYW1lID4gYTpmb2N1cywgLm11bHRpLXNhdmVsaXN0LW1vZGFsLWNvbnRlbnRcbiNmb290ZXIgLmN1c3RvbS1mb290ZXIgLm11bHRpLXNhdmVsaXN0LW5hbWUgPiBhOmZvY3VzLFxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciBoNSA+IGE6YWN0aXZlLFxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciAuc2F2ZWxpc3QtdGl0bGUgPiBhOmFjdGl2ZSxcbiNmb290ZXIgLmN1c3RvbS1mb290ZXIgLm11bHRpLXNhdmVsaXN0LW1vZGFsLWNvbnRlbnQgLm11bHRpLXNhdmVsaXN0LW5hbWUgPiBhOmFjdGl2ZSwgLm11bHRpLXNhdmVsaXN0LW1vZGFsLWNvbnRlbnRcbiNmb290ZXIgLmN1c3RvbS1mb290ZXIgLm11bHRpLXNhdmVsaXN0LW5hbWUgPiBhOmFjdGl2ZSxcbiNmb290ZXIgLmN1c3RvbS1mb290ZXIgaDYgPiBhOmhvdmVyLFxuI2Zvb3RlciAuY3VzdG9tLWZvb3RlciBoNiA+IGE6Zm9jdXMsXG4jZm9vdGVyIC5jdXN0b20tZm9vdGVyIGg2ID4gYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuI2Zvb3RlciAuc29jaWFsLWZvb3RlciA+IGEge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNhNTJiMmI7IH1cblxuI2Zvb3RlciAuc29jaWFsLWZvb3RlciAuc2VwZXJhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC00cHg7IH1cblxuI2Zvb3RlciAuY29udGFjdC1pY29ucyA+IGE6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG4jZm9vdGVyIC5jb250YWN0LWluZm8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuI2Zvb3RlciAuY3ByaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuI2Zvb3RlciAuY3ByaWdodCxcbiNmb290ZXIgLmNvbnRhY3QtaWNvbnMgPiBhLFxuI2Zvb3RlciAuY29udGFjdC1pbmZvID4gcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyB9XG5cbiNmb290ZXIgLmJsb2NrLmFsaWduX2xlZnQsXG4jZm9vdGVyIC5ibG9jay5hbGlnbl9yaWdodCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbiNmb290ZXIgLnNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgI2Zvb3RlciAuc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gICNmb290ZXIgLnNlY3Rpb246bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICNmb290ZXIuZmxleC1mb290ZXIgLnNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAjZm9vdGVyLmZsZXgtZm9vdGVyIC5zZWN0aW9uIC5mdC1jdXN0b20ge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICNmb290ZXIuZmxleC1mb290ZXIgLnNlY3Rpb24gLmZ0LXNvY2lhbCxcbiAgICAjZm9vdGVyLmZsZXgtZm9vdGVyIC5zZWN0aW9uIC5mdC1jb250YWN0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87IH1cbiAgICAgICNmb290ZXIuZmxleC1mb290ZXIgLnNlY3Rpb24gLmZ0LXNvY2lhbC5hbGlnbl9yaWdodCxcbiAgICAgICNmb290ZXIuZmxleC1mb290ZXIgLnNlY3Rpb24gLmZ0LWNvbnRhY3QuYWxpZ25fcmlnaHQge1xuICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgI2Zvb3Rlci5mbGV4LWZvb3RlciAuc2VjdGlvbiAuZnQtc29jaWFsLmFsaWduX2xlZnQsXG4gICAgICAjZm9vdGVyLmZsZXgtZm9vdGVyIC5zZWN0aW9uIC5mdC1jb250YWN0LmFsaWduX2xlZnQge1xuICAgICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgICBvcmRlcjogMTsgfSB9XG5cbiNmb290ZXIgLmJsb2NrOm5vdCguYWxpZ25fcmlnaHQpOm5vdCguYWxpZ25fbGVmdCk6bm90KC5ibG9jay1zdGFja3Mtc3R5bGUtZWRpdG9yKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgI2Zvb3RlciAuYmxvY2s6bm90KC5ibG9jay1zdGFja3Mtc3R5bGUtZWRpdG9yKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgI2Zvb3RlciAuYmxvY2suYWxpZ25fbGVmdDpub3QoLmJsb2NrLXN0YWNrcy1zdHlsZS1lZGl0b3IpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgI2Zvb3RlciAuYmxvY2suYWxpZ25fcmlnaHQ6bm90KC5ibG9jay1zdGFja3Mtc3R5bGUtZWRpdG9yKSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuXG4jc2lnbnVwLWJyb2FkY2FzdC1mb3JtLFxuI3NpZ251cC1ub2RlLWFkbWluLXN1bW1hcnktZm9ybSxcbiNzaWdudXAtbm9kZS1zZXR0aW5ncy1mb3JtLFxuI3NpZ251cC1lZGl0LWZvcm0ge1xuICBwYWRkaW5nLXRvcDogMC40NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjQ3NXJlbTsgfVxuICAjc2lnbnVwLWJyb2FkY2FzdC1mb3JtIGZpZWxkc2V0IHNwYW4sXG4gICNzaWdudXAtYnJvYWRjYXN0LWZvcm0gZmllbGRzZXQgYSxcbiAgI3NpZ251cC1ub2RlLWFkbWluLXN1bW1hcnktZm9ybSBmaWVsZHNldCBzcGFuLFxuICAjc2lnbnVwLW5vZGUtYWRtaW4tc3VtbWFyeS1mb3JtIGZpZWxkc2V0IGEsXG4gICNzaWdudXAtbm9kZS1zZXR0aW5ncy1mb3JtIGZpZWxkc2V0IHNwYW4sXG4gICNzaWdudXAtbm9kZS1zZXR0aW5ncy1mb3JtIGZpZWxkc2V0IGEsXG4gICNzaWdudXAtZWRpdC1mb3JtIGZpZWxkc2V0IHNwYW4sXG4gICNzaWdudXAtZWRpdC1mb3JtIGZpZWxkc2V0IGEge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgI3NpZ251cC1icm9hZGNhc3QtZm9ybSAudG9rZW4tdHJlZSxcbiAgI3NpZ251cC1ub2RlLWFkbWluLXN1bW1hcnktZm9ybSAudG9rZW4tdHJlZSxcbiAgI3NpZ251cC1ub2RlLXNldHRpbmdzLWZvcm0gLnRva2VuLXRyZWUsXG4gICNzaWdudXAtZWRpdC1mb3JtIC50b2tlbi10cmVlIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICNzaWdudXAtYnJvYWRjYXN0LWZvcm0gLnRva2VuLXRyZWUgY2FwdGlvbixcbiAgICAjc2lnbnVwLW5vZGUtYWRtaW4tc3VtbWFyeS1mb3JtIC50b2tlbi10cmVlIGNhcHRpb24sXG4gICAgI3NpZ251cC1ub2RlLXNldHRpbmdzLWZvcm0gLnRva2VuLXRyZWUgY2FwdGlvbixcbiAgICAjc2lnbnVwLWVkaXQtZm9ybSAudG9rZW4tdHJlZSBjYXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLCBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpXG4jLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiB7XG4gIHBhZGRpbmc6IDAuOTVyZW07IH1cbiAgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSAuYnRuLXJlZ2lzdGVyLFxuICBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtIC5mb3JtLXN1Ym1pdCwgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKVxuICAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiAuYnRuLXJlZ2lzdGVyLFxuICBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpXG4gICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yIC5mb3JtLXN1Ym1pdCB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnBhZ2UtcnRsLWRpcmVjdGlvbiBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtIC5idG4tcmVnaXN0ZXIsIC5wYWdlLXJ0bC1kaXJlY3Rpb25cbiAgICBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtIC5mb3JtLXN1Ym1pdCwgLnBhZ2UtcnRsLWRpcmVjdGlvbiBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpXG4gICAgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTIgLmJ0bi1yZWdpc3RlciwgLnBhZ2UtcnRsLWRpcmVjdGlvblxuICAgIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZClcbiAgICAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiAuZm9ybS1zdWJtaXQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSAuYnRuLXJlZ2lzdGVyLmJ1dHRvbiwgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnRuLXJlZ2lzdGVyW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gaW5wdXQuYnRuLXJlZ2lzdGVyW3R5cGU9c3VibWl0XSwgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idG4tcmVnaXN0ZXIjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gLmJ0bi1yZWdpc3RlciNjb250ZW50LXdyYXBwZXIsIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm1cbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLXJlZ2lzdGVyI2NvbnRlbnQtd3JhcHBlcixcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtIC5idG4tcmVnaXN0ZXIjY29udGVudC13cmFwcGVyLCBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtICNsb2dpbi1wcm90ZWN0IC5idG4tcmVnaXN0ZXIuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gLmJ0bi1yZWdpc3Rlci5mb3JtLXN1Ym1pdCwgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKVxuICAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiAuYnRuLXJlZ2lzdGVyLmJ1dHRvbiwgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKVxuICAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnRuLXJlZ2lzdGVyW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZClcbiAgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTIgaW5wdXQuYnRuLXJlZ2lzdGVyW3R5cGU9c3VibWl0XSwgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKVxuICAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idG4tcmVnaXN0ZXIjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZClcbiAgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTIgLmJ0bi1yZWdpc3RlciNjb250ZW50LXdyYXBwZXIsIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZClcbiAgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTJcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLXJlZ2lzdGVyI2NvbnRlbnQtd3JhcHBlcixcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpXG4gICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yIC5idG4tcmVnaXN0ZXIjY29udGVudC13cmFwcGVyLCBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpXG4gICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yICNsb2dpbi1wcm90ZWN0IC5idG4tcmVnaXN0ZXIuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZClcbiAgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTIgLmJ0bi1yZWdpc3Rlci5mb3JtLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjYzMzMzMzMzMzNyZW07IH1cbiAgICAucGFnZS1ydGwtZGlyZWN0aW9uIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gLmJ0bi1yZWdpc3Rlci5idXR0b24sIC5wYWdlLXJ0bC1kaXJlY3Rpb24gaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnRuLXJlZ2lzdGVyW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLXJ0bC1kaXJlY3Rpb24gaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSBpbnB1dC5idG4tcmVnaXN0ZXJbdHlwZT1zdWJtaXRdLCAucGFnZS1ydGwtZGlyZWN0aW9uIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLXJlZ2lzdGVyI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAucGFnZS1ydGwtZGlyZWN0aW9uIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gLmJ0bi1yZWdpc3RlciNjb250ZW50LXdyYXBwZXIsIC5wYWdlLXJ0bC1kaXJlY3Rpb24gaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybVxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ0bi1yZWdpc3RlciNjb250ZW50LXdyYXBwZXIsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAucGFnZS1ydGwtZGlyZWN0aW9uIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gLmJ0bi1yZWdpc3RlciNjb250ZW50LXdyYXBwZXIsIC5wYWdlLXJ0bC1kaXJlY3Rpb24gaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSAjbG9naW4tcHJvdGVjdCAuYnRuLXJlZ2lzdGVyLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAucGFnZS1ydGwtZGlyZWN0aW9uIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gLmJ0bi1yZWdpc3Rlci5mb3JtLXN1Ym1pdCwgLnBhZ2UtcnRsLWRpcmVjdGlvbiBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpXG4gICAgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTIgLmJ0bi1yZWdpc3Rlci5idXR0b24sIC5wYWdlLXJ0bC1kaXJlY3Rpb24gaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKVxuICAgICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4tcmVnaXN0ZXJbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2UtcnRsLWRpcmVjdGlvbiBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpXG4gICAgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTIgaW5wdXQuYnRuLXJlZ2lzdGVyW3R5cGU9c3VibWl0XSwgLnBhZ2UtcnRsLWRpcmVjdGlvbiBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpXG4gICAgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTIgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLXJlZ2lzdGVyI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAucGFnZS1ydGwtZGlyZWN0aW9uIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZClcbiAgICAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiAuYnRuLXJlZ2lzdGVyI2NvbnRlbnQtd3JhcHBlciwgLnBhZ2UtcnRsLWRpcmVjdGlvbiBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpXG4gICAgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTJcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idG4tcmVnaXN0ZXIjY29udGVudC13cmFwcGVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLnBhZ2UtcnRsLWRpcmVjdGlvbiBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpXG4gICAgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTIgLmJ0bi1yZWdpc3RlciNjb250ZW50LXdyYXBwZXIsIC5wYWdlLXJ0bC1kaXJlY3Rpb24gaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKVxuICAgICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yICNsb2dpbi1wcm90ZWN0IC5idG4tcmVnaXN0ZXIuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5wYWdlLXJ0bC1kaXJlY3Rpb24gaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKVxuICAgICMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yIC5idG4tcmVnaXN0ZXIuZm9ybS1zdWJtaXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNjMzMzMzMzMzM3JlbTsgfVxuXG4jLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSBsYWJlbCxcbiMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4jLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSAuYnV0dG9uLCAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gI2NvbnRlbnQtd3JhcHBlciwgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm1cbiNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcixcbiNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gI2NvbnRlbnQtd3JhcHBlciwgIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0gI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAjLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybSAuZm9ybS1zdWJtaXQsXG4jLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiAuYnV0dG9uLFxuIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTIgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uXG4jLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4jLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMiAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGFcbiMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yICNjb250ZW50LXdyYXBwZXIsXG4jLWhmLXN0YWNrcy1wYXRyb24tbG9naW4tYmxvY2stZm9ybS0tMlxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYVxuIy1oZi1zdGFja3MtcGF0cm9uLWxvZ2luLWJsb2NrLWZvcm0tLTIgI2NvbnRlbnQtd3JhcHBlcixcbiMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3RcbiMtaGYtc3RhY2tzLXBhdHJvbi1sb2dpbi1ibG9jay1mb3JtLS0yIC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnZpZXctc2lnbnVwLXVzZXItYWRtaW4tbGlzdCB0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDsgfVxuXG4udmlldy1zaWdudXAtdXNlci1hZG1pbi1saXN0IHRhYmxlIHRkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7IH1cblxuLnZpZXctc2lnbnVwLXVzZXItYWRtaW4tbGlzdCB0YWJsZSB0Ym9keSB0aCxcbi52aWV3LXNpZ251cC11c2VyLWFkbWluLWxpc3QgdGFibGUgdGJvZHkgdGQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuXG4udmlldy1zaWdudXAtdXNlci1hZG1pbi1saXN0IHRhYmxlIHRib2R5IHRyIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4udG9rZW4tdHJlZSAudG9rZW4tZ3JvdXAub2RkLFxuLnRva2VuLXRyZWUgLmNoaWxkLW9mLXRva2VuLWJyb3dzZXJjbGFzcy5vZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi50b2tlbi10cmVlIC50b2tlbi1ncm91cC5ldmVuLFxuLnRva2VuLXRyZWUgLmNoaWxkLW9mLXRva2VuLWJyb3dzZXJjbGFzcy5ldmVuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7IH1cblxuLm5vZGUtZXZlbnQgLnR0bC1zaWdudXAtY2xvc2VkIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNhICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDAgMS45cmVtIDA7XG4gIHBhZGRpbmc6IDAuODVlbSAxZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNTJiMmI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogZGVmYXVsdDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zOHJlbTsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm5vZGUtZXZlbnQgLnR0bC1zaWdudXAtY2xvc2VkIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5ub2RlLWV2ZW50IC50dGwtc2lnbnVwLWNsb3NlZDpob3ZlciwgLm5vZGUtZXZlbnQgLnR0bC1zaWdudXAtY2xvc2VkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMyNTI1O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5uZXdzLWl0ZW0tY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTVyZW07IH1cblxuLmJsb2NrLXdlYmZvcm0sXG4ubm9kZS13ZWJmb3JtLFxuI3VzZXItbG9naW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmJsb2NrLXdlYmZvcm0sXG4gICAgLm5vZGUtd2ViZm9ybSxcbiAgICAjdXNlci1sb2dpbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gIC5ibG9jay13ZWJmb3JtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5ub2RlLXdlYmZvcm06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgI3VzZXItbG9naW46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5ibG9jay13ZWJmb3JtIC5mb3JtLXJhZGlvcyxcbiAgLm5vZGUtd2ViZm9ybSAuZm9ybS1yYWRpb3MsXG4gICN1c2VyLWxvZ2luIC5mb3JtLXJhZGlvcyB7XG4gICAgbWFyZ2luOiAwIDEuMjVyZW07IH1cbiAgLmJsb2NrLXdlYmZvcm0gLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCxcbiAgLm5vZGUtd2ViZm9ybSAuZm9ybS10eXBlLXJhZGlvIGxhYmVsLFxuICAjdXNlci1sb2dpbiAuZm9ybS10eXBlLXJhZGlvIGxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjQ3NXJlbTsgfVxuICAuYmxvY2std2ViZm9ybSAud2ViZm9ybS1jbGllbnQtZm9ybSAuZm9ybS10eXBlLXJhZGlvIC5mb3JtLXJhZGlvLFxuICAubm9kZS13ZWJmb3JtIC53ZWJmb3JtLWNsaWVudC1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gLmZvcm0tcmFkaW8sXG4gICN1c2VyLWxvZ2luIC53ZWJmb3JtLWNsaWVudC1mb3JtIC5mb3JtLXR5cGUtcmFkaW8gLmZvcm0tcmFkaW8ge1xuICAgIG1hcmdpbjogMDsgfVxuXG4ubm9kZS1ndWlkZSAjcXVpY2t0YWJzLWNvbnRhaW5lci1ndWlkZSBoMSB7XG4gIGZvbnQtc2l6ZTogMS41OTQzODc3NTUxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjM4cmVtOyB9XG5cbi5ub2RlLWd1aWRlICNxdWlja3RhYnMtY29udGFpbmVyLWd1aWRlIC50dGwge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcbiAgbWFyZ2luLWJvdHRvbTogMC40NzVyZW07IH1cblxuLm5vZGUtZ3VpZGUgLml0ZW0tbGlzdCB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubm9kZS1ndWlkZSAuaXRlbS1saXN0IHVsIGxpOm5vdCguYWN0aXZlKTpob3ZlciBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2OyB9XG5cbi5ub2RlLWd1aWRlIC5pdGVtLWxpc3QgdWwgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07XG4gIHBhZGRpbmc6IDAuNDc1cmVtO1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZDogI2U3ZTdlNzsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5ub2RlLWd1aWRlIC5pdGVtLWxpc3QgdWwgYSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gIC5ub2RlLWd1aWRlIC5pdGVtLWxpc3QgdWwgYTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLm5vZGUtZ3VpZGUgLml0ZW0tbGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm5vZGUtZ3VpZGUgLmJsb2NrLWl0ZW0ge1xuICB3aWR0aDogMTAwJTsgfVxuICAubm9kZS1ndWlkZSAuYmxvY2staXRlbSAuYmxvY2staW5uZXIge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5ub2RlLW5ld3MgLm5ld3MtaXRlbS1kZXRhaWxzIC5uZXdzLWl0ZW0tZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5idXR0b24tcGFnZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5idXR0b24tcGFnZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MzMzMzMzMzMzcmVtOyB9IH1cblxuLm5vZGUtZGlyZWN0b3J5LWxpc3RpbmcgLmZpZWxkLW5hbWUtZmllbGQtcGljdHVyZSxcbi5ub2RlLWRpcmVjdG9yeS1saXN0aW5nIC5maWVsZC1uYW1lLWZpZWxkLW5ld3MtaW1hZ2UsXG4ubm9kZS1kaXJlY3RvcnktbGlzdGluZyAuZmllbGQtbmFtZS1maWVsZC1ldmVudC1pbWFnZSxcbi5ub2RlLW5ld3MgLmZpZWxkLW5hbWUtZmllbGQtcGljdHVyZSxcbi5ub2RlLW5ld3MgLmZpZWxkLW5hbWUtZmllbGQtbmV3cy1pbWFnZSxcbi5ub2RlLW5ld3MgLmZpZWxkLW5hbWUtZmllbGQtZXZlbnQtaW1hZ2UsXG4ubm9kZS1ldmVudCAuZmllbGQtbmFtZS1maWVsZC1waWN0dXJlLFxuLm5vZGUtZXZlbnQgLmZpZWxkLW5hbWUtZmllbGQtbmV3cy1pbWFnZSxcbi5ub2RlLWV2ZW50IC5maWVsZC1uYW1lLWZpZWxkLWV2ZW50LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zOHJlbTsgfVxuXG4ubm9kZS1kaXJlY3RvcnktbGlzdGluZyAuZmllbGQuZmllbGQtbmFtZS1maWVsZC1ldmVudC1pbWFnZS5maWVsZC10eXBlLWltYWdlLmZpZWxkLWxhYmVsLWhpZGRlbixcbi5ub2RlLWRpcmVjdG9yeS1saXN0aW5nIC5maWVsZC5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeS5maWVsZC1sYWJlbC1oaWRkZW4sXG4ubm9kZS1uZXdzIC5maWVsZC5maWVsZC1uYW1lLWZpZWxkLWV2ZW50LWltYWdlLmZpZWxkLXR5cGUtaW1hZ2UuZmllbGQtbGFiZWwtaGlkZGVuLFxuLm5vZGUtbmV3cyAuZmllbGQuZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkuZmllbGQtbGFiZWwtaGlkZGVuLFxuLm5vZGUtZXZlbnQgLmZpZWxkLmZpZWxkLW5hbWUtZmllbGQtZXZlbnQtaW1hZ2UuZmllbGQtdHlwZS1pbWFnZS5maWVsZC1sYWJlbC1oaWRkZW4sXG4ubm9kZS1ldmVudCAuZmllbGQuZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkuZmllbGQtbGFiZWwtaGlkZGVuIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubm9kZS1kaXJlY3RvcnktbGlzdGluZyAuZmllbGQtbGFiZWwsXG4ubm9kZS1ldmVudCAuZmllbGQtbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmbG9hdDogbGVmdDsgfVxuXG4ucGFnZS11cGNvbWluZy1ldmVudHMgLnZpZXdzLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDsgfVxuICAucGFnZS11cGNvbWluZy1ldmVudHMgLnZpZXdzLWJ1dHRvbnMgLmJ0bi1yc3MtZmVlZHMge1xuICAgIGxpbmUtaGVpZ2h0OiAuODsgfVxuICAgIC5wYWdlLXVwY29taW5nLWV2ZW50cyAudmlld3MtYnV0dG9ucyAuYnRuLXJzcy1mZWVkczo6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogNTBweDsgfVxuXG4uYnV0dG9uLXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJ1dHRvbi1wYWdlIC5idG4tcnNzLWZlZWRzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxNHB4OyB9XG4gICAgLmJ1dHRvbi1wYWdlIC5idG4tcnNzLWZlZWRzOjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA0MHB4OyB9XG5cbi52aWV3LWRpcmVjdG9yeS1saXN0aW5nIC52dy1waG9uZSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxNjY2NjY2NjdyZW07IH1cblxuLmRpcmVjdG9yeS1saXN0LWNvbnRlbnQgLnZ3LXNvY2lhbCB7XG4gIGRpc3BsYXk6IGdyaWQ7IH1cbiAgLmRpcmVjdG9yeS1saXN0LWNvbnRlbnQgLnZ3LXNvY2lhbCBhOmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjM4cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7IH1cblxuLmRpcmVjdG9yeS1saXN0LWNvbnRlbnQgLmZpZWxkLXR3aXR0ZXItbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiOyB9XG5cbi5kaXJlY3RvcnktbGlzdC1jb250ZW50IC5maWVsZC1mYWNlYm9vay1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7IH1cblxuLmRpcmVjdG9yeS1saXN0LWNvbnRlbnQgLmZpZWxkLWxpbmtlZGluLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjsgfVxuXG4ubm9kZS1kaXJlY3RvcnktbGlzdGluZyAuZmllbGQtbmFtZS1maWVsZC10d2l0dGVyLWxpbmsgYTpiZWZvcmUsXG4ubm9kZS1kaXJlY3RvcnktbGlzdGluZyAuZmllbGQtbmFtZS1maWVsZC1mYWNlYm9vay1saW5rIGE6YmVmb3JlLFxuLm5vZGUtZGlyZWN0b3J5LWxpc3RpbmcgLmZpZWxkLW5hbWUtZmllbGQtbGlua2VkaW4tbGluayBhOmJlZm9yZSxcbi5ub2RlLWRpcmVjdG9yeS1saXN0aW5nIC5maWVsZC1uYW1lLWZpZWxkLXBob25lLW51bWJlci1saXN0aW5nIGE6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjM4cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTsgfVxuXG4ubm9kZS1kaXJlY3RvcnktbGlzdGluZyAuZmllbGQtbmFtZS1maWVsZC1waG9uZS1udW1iZXItbGlzdGluZyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk4XCI7IH1cblxuLm5vZGUtZGlyZWN0b3J5LWxpc3RpbmcgLmZpZWxkLW5hbWUtZmllbGQtdHdpdHRlci1saW5rIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODFcIjsgfVxuXG4ubm9kZS1kaXJlY3RvcnktbGlzdGluZyAuZmllbGQtbmFtZS1maWVsZC1mYWNlYm9vay1saW5rIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODJcIjsgfVxuXG4ubm9kZS1kaXJlY3RvcnktbGlzdGluZyAuZmllbGQtbmFtZS1maWVsZC1saW5rZWRpbi1saW5rIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjsgfVxuXG4ubm9kZS1kaXJlY3RvcnktbGlzdGluZyAuaG91cnMtb3BlcmF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTsgfVxuICAubm9kZS1kaXJlY3RvcnktbGlzdGluZyAuaG91cnMtb3BlcmF0aW9uIGg0LCAubm9kZS1kaXJlY3RvcnktbGlzdGluZyAuaG91cnMtb3BlcmF0aW9uIC5tdWx0aS1zYXZlbGlzdC1tb2RhbC1jb250ZW50IC5tdWx0aS1zYXZlbGlzdC1hbGVydCwgLm11bHRpLXNhdmVsaXN0LW1vZGFsLWNvbnRlbnQgLm5vZGUtZGlyZWN0b3J5LWxpc3RpbmcgLmhvdXJzLW9wZXJhdGlvbiAubXVsdGktc2F2ZWxpc3QtYWxlcnQge1xuICAgIGZvbnQtc2l6ZTogMS4yNzU1MTAyMDQxcmVtOyB9XG4gIC5ub2RlLWRpcmVjdG9yeS1saXN0aW5nIC5ob3Vycy1vcGVyYXRpb24gPiAuZmllbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubm9kZS1kaXJlY3RvcnktbGlzdGluZyAuaG91cnMtb3BlcmF0aW9uID4gLmZpZWxkID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5ub2RlLWRpcmVjdG9yeS1saXN0aW5nIC5ob3Vycy1vcGVyYXRpb24gPiAuZmllbGQgLmZpZWxkLWxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4zOHJlbTsgfVxuXG4ubm9kZS1yZXNlcnZlcyAucmVzZXJ2ZXMtcmVzb3VyY2VzLWxpc3QgbGkgaW1nLFxuLnBhZ2UtcmVzZXJ2ZXMgLnJlc2VydmVzLXJlc291cmNlcy1saXN0IGxpIGltZyB7XG4gIG1heC13aWR0aDogMTUwcHg7IH1cblxuLnNpdGUtd2lkZS1lbmFibGVkIC5pbWFnZS1iZy1lbmFibGUgLm1haW4tYmFja2dyb3VuZCB7XG4gIHotaW5kZXg6IDA7IH1cblxuLnNpdGUtd2lkZS1lbmFibGVkIC5pbWFnZS1iZy1lbmFibGUgLmxvZ2luLXByb3RlY3Qtd3JhcHBlciAjbG9naW4tcHJvdGVjdCB7XG4gIHotaW5kZXg6IDE7IH1cblxuLm1haW4tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTI7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAubW9iaWxlIC5tYWluLWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsICFpbXBvcnRhbnQ7IH1cbiAgLnBhZ2UtbWVkaWEtYnJvd3NlciAubWFpbi1iYWNrZ3JvdW5kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmJhY2tncm91bmRfZmFkZW91dF9lbmFibGUgLm1haW4tYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi5iYWNrZ3JvdW5kX2ZhZGVvdXRfZW5hYmxlIC5tYWluLWdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAtMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbiNoZWFkZXIgLm1haW4tbmF2IHNwYW4ubm9saW5rLFxuI2hlYWRlciAubWFpbi1uYXYgLm1lbnUtYmxvY2std3JhcHBlciA+IHVsID4gbGkgPiBhLFxuI2hlYWRlciAubWFpbi1uYXYgc3Bhbi5ub2xpbmsgLmFjdGl2ZS10cmFpbCxcbiNoZWFkZXIgLm1haW4tbmF2IC5tZW51LWJsb2NrLXdyYXBwZXIgPiB1bCA+IGxpID4gYS5hY3RpdmUtdHJhaWwge1xuICBjb2xvcjogI2E1MmIyYjsgfVxuXG4jaGVhZGVyIC5tYWluLW5hdiAubWVudS1ibG9jay13cmFwcGVyID4gdWwgPiBsaS5leHBhbmRlZCA+IHNwYW4ubm9saW5rOjphZnRlcixcbiNoZWFkZXIgLm1haW4tbmF2IC5tZW51LWJsb2NrLXdyYXBwZXIgPiB1bCA+IGxpLmV4cGFuZGVkID4gYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgY29udGVudDogXCJcXEYxNDBcIjtcbiAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAuNjlyZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtOyB9XG5cbiNoZWFkZXIgLm1haW4tbmF2IC5tZW51LWJsb2NrLXdyYXBwZXIgPiB1bCA+IGxpID4gLm5vbGluayxcbiNoZWFkZXIgLm1haW4tbmF2IC5tZW51LWJsb2NrLXdyYXBwZXIgPiB1bCA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDAuNjMzMzMzMzMzM3JlbTtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAjaGVhZGVyIC5tYWluLW5hdiAubWVudS1ibG9jay13cmFwcGVyID4gdWwgPiBsaSA+IC5ub2xpbmsuYWN0aXZlLXRyYWlsLFxuICAjaGVhZGVyIC5tYWluLW5hdiAubWVudS1ibG9jay13cmFwcGVyID4gdWwgPiBsaSA+IGEuYWN0aXZlLXRyYWlsIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4jaGVhZGVyIC5tYWluLW5hdiAubWVudS1ibG9jay13cmFwcGVyID4gdWwgPiBsaSA+IC5ub2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuI2hlYWRlciAubWFpbi1uYXYgLm1lbnUtYmxvY2std3JhcHBlciA+IHVsID4gbGkuZXhwYW5kZWQ6aG92ZXIgPiBzcGFuOmFmdGVyLFxuI2hlYWRlciAubWFpbi1uYXYgLm1lbnUtYmxvY2std3JhcHBlciA+IHVsID4gbGkuZXhwYW5kZWQ6aG92ZXIgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXEYxNDNcIjsgfVxuXG4jaGVhZGVyIC5tYWluLW5hdiAubWVudS1ibG9jay13cmFwcGVyID4gdWwgPiBsaS5leHBhbmRlZDpob3ZlciA+IHVsIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4jaGVhZGVyIC5tYWluLW5hdiAubWVudS1ibG9jay13cmFwcGVyID4gdWwgPiBsaS5leHBhbmRlZCA+IHVsIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMi42cmVtO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA5LjM4cmVtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNTJiMmI7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDVweDtcbiAgei1pbmRleDogMTsgfVxuICAjaGVhZGVyIC5tYWluLW5hdiAubWVudS1ibG9jay13cmFwcGVyID4gdWwgPiBsaS5leHBhbmRlZCA+IHVsIGxpLFxuICAjaGVhZGVyIC5tYWluLW5hdiAubWVudS1ibG9jay13cmFwcGVyID4gdWwgPiBsaS5leHBhbmRlZCA+IHVsIGxpIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI2hlYWRlciAubWFpbi1uYXYgLm1lbnUtYmxvY2std3JhcHBlciA+IHVsID4gbGkuZXhwYW5kZWQgPiB1bCBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgI2hlYWRlciAubWFpbi1uYXYgLm1lbnUtYmxvY2std3JhcHBlciA+IHVsID4gbGkuZXhwYW5kZWQgPiB1bCBsaSBhLmFjdGl2ZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgI2hlYWRlciAubWFpbi1uYXYgLm1lbnUtYmxvY2std3JhcHBlciA+IHVsID4gbGkuZXhwYW5kZWQgPiB1bCBsaSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAjaGVhZGVyIC5tYWluLW5hdiAubWVudS1ibG9jay13cmFwcGVyID4gdWwgPiBsaS5leHBhbmRlZCA+IHVsIGxpIGEsXG4gICNoZWFkZXIgLm1haW4tbmF2IC5tZW51LWJsb2NrLXdyYXBwZXIgPiB1bCA+IGxpLmV4cGFuZGVkID4gdWwgc3Bhbi5ub2xpbmsge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDAuODc1cmVtOyB9XG4gICNoZWFkZXIgLm1haW4tbmF2IC5tZW51LWJsb2NrLXdyYXBwZXIgPiB1bCA+IGxpLmV4cGFuZGVkID4gdWwgc3Bhbi5ub2xpbmsge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbiNoZWFkZXIgLm1haW4tbmF2IC5tZW51LWJsb2NrLXdyYXBwZXIgPiB1bCA+IGxpOm5vdCguZXhwYW5kZWQpOm5vdChib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdKSA+IGE6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICNoZWFkZXIgLm1haW4tbmF2IC5jb250ZW50IC5tZW51LWJsb2NrLXdyYXBwZXIgPiB1bCA+IGxpLmV4cGFuZGVkLmxhc3QgPiB1bCB7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gICNoZWFkZXIgLm1haW4tbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAuMzFyZW07XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi5pbWctc2l6ZS1hdXRvIHtcbiAgbWFyZ2luOiAwcHggYXV0bzsgfVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5taW5pLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCAtNXB4OyB9XG5cbi5taW5pLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDAgNXB4OyB9XG5cbi5taW5pLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogMThweDsgfVxuXG4ubWluaS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogMThweDtcbiAgY29sb3I6ICM4YThhOGE7IH1cblxuLm1pbmktc2xpZGVyIC5zbGljay1zbGlkZXIgLnR0bCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5taW5pLXNsaWRlciAuc2xpY2stc2xpZGVyIC50dGwsXG4gIC5taW5pLXNsaWRlciAuc2xpY2stc2xpZGVyIC50dGwgcCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm1pbmktc2xpZGVyIC5zbGljay1zbGlkZXIgLnZpZXdzLXJvdyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7IH1cblxuLm1pbmktc2xpZGVyIC5zbGljay1zbGlkZXIgLnZpZXdzLXJvdzpob3ZlciB7XG4gIG9wYWNpdHk6IC44OyB9XG5cbi5taW5pLXNsaWRlciAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBwYWRkaW5nOiAuNDVyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UtaW4tb3V0O1xuICBmbG9hdDogbGVmdDsgfVxuXG4ucGFnZS1kYXRhYmFzZXMgLm1pbmktc2xpZGVyIC5pbWctd3JhcHBlciB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnBhZ2UtZGF0YWJhc2VzIC5taW5pLXNsaWRlciAuc2xpY2stc2xpZGVyIC52aWV3cy1yb3c6bm90KC5oYXNUaXRsZSkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubWluaS1zbGlkZXIgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLm1pbmktc2xpZGVyIC5zbGljay1zbGlkZSBpbWcge1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBtaW4taGVpZ2h0OiA1MHB4OyB9IH1cblxuLm1pbmktc2xpZGVyIC5pbWctd3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLnBhZ2UtZGF0YWJhc2VzIC5taW5pLXNsaWRlciAuaW1nLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gIGJvZHk6bm90KC5wYWdlLWRhdGFiYXNlcykgLm1pbmktc2xpZGVyIC5pbWctd3JhcHBlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWluaS1zbGlkZXIgLmltZy13cmFwcGVyLmltZy1zaXplLWF1dG8gPiBpbWcge1xuICBtYXgtaGVpZ2h0OiAxNTBweDsgfVxuICBib2R5LnBhZ2UtZGF0YWJhc2VzIC5taW5pLXNsaWRlciAuaW1nLXdyYXBwZXIuaW1nLXNpemUtYXV0byA+IGltZyxcbiAgYm9keS5ub2RlLXR5cGUtaW5kZXgtcGFnZSAubWluaS1zbGlkZXIgLmltZy13cmFwcGVyLmltZy1zaXplLWF1dG8gPiBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIGJvZHk6bm90KC5wYWdlLWRhdGFiYXNlcykgLm1pbmktc2xpZGVyIC5pbWctd3JhcHBlcjpub3QoLmltZy1zaXplLWF1dG8pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDIuNXZ3OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIGJvZHk6bm90KC5wYWdlLWRhdGFiYXNlcykgLm1pbmktc2xpZGVyIC5pbWctd3JhcHBlcjpub3QoLmltZy1zaXplLWF1dG8pIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH0gfVxuXG4ubW9iaWxlLW1lbnUgLm1lbnUtbmFtZS1tYWluLW1lbnUgPiB1bCA+IGxpLCAubW9iaWxlLW1lbnUgLm1lbnUtbmFtZS1tZW51LXRvcC1tZW51ID4gdWwgPiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAubW9iaWxlLW1lbnUgLm1lbnUtbmFtZS1tYWluLW1lbnUgPiB1bCA+IGxpIC5ub2xpbmssIC5tb2JpbGUtbWVudSAubWVudS1uYW1lLW1lbnUtdG9wLW1lbnUgPiB1bCA+IGxpIC5ub2xpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5tb2JpbGUtbWVudSAubWVudS1uYW1lLW1haW4tbWVudSA+IHVsID4gbGkgPiAubm9saW5rID4gYSxcbiAgLm1vYmlsZS1tZW51IC5tZW51LW5hbWUtbWFpbi1tZW51ID4gdWwgPiBsaSA+IHNwYW4sIC5tb2JpbGUtbWVudSAubWVudS1uYW1lLW1lbnUtdG9wLW1lbnUgPiB1bCA+IGxpID4gLm5vbGluayA+IGEsXG4gIC5tb2JpbGUtbWVudSAubWVudS1uYW1lLW1lbnUtdG9wLW1lbnUgPiB1bCA+IGxpID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAubW9iaWxlLW1lbnUgLm1lbnUtbmFtZS1tYWluLW1lbnUgPiB1bCA+IGxpID4gdWwgPiBsaSwgLm1vYmlsZS1tZW51IC5tZW51LW5hbWUtbWVudS10b3AtbWVudSA+IHVsID4gbGkgPiB1bCA+IGxpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG9wYWNpdHk6IC45OyB9XG5cbi5tb2JpbGUtbWVudSAuZ1RyYW5zbGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTVyZW07XG4gIG1hcmdpbi10b3A6IDAuOTVyZW07IH1cblxuLnBhdHJvbi1pbmZvIC52aWV3cy1yb3cgPiAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBhdHJvbi1pbmZvIC5maWVsZC1jb250ZW50IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5wYXRyb24taW5mbyAueW91ci1pdGVtIC5udW0sXG4ucGF0cm9uLWluZm8gLnlvdXItcmVxdWVzdCAubnVtLFxuLnBhdHJvbi1pbmZvIC5hY2NvdW50LWluZm8gLm51bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnBhdHJvbi1pbmZvIC55b3VyLWl0ZW0gLmxibDpiZWZvcmUsXG4ucGF0cm9uLWluZm8gLnlvdXItcmVxdWVzdCAubGJsOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIi1cIjtcbiAgbWFyZ2luOiAwIDVweDsgfVxuXG4ucGF0cm9uLWluZm8gLnlvdXItaXRlbSAuZmllbGQtYWN0aW9ucyxcbi5wYXRyb24taW5mbyAueW91ci1yZXF1ZXN0IC5maWVsZC1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogYXV0bzsgfVxuXG4ucGF0cm9uLWluZm8gLmFjY291bnQtaW5mbyAuY3VycmVudC1mZWVzLFxuLnBhdHJvbi1pbmZvIC5wZXJzb25hbC1pbmZvIC5jdXJyZW50LWZlZXMge1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cbiAgLnBhdHJvbi1pbmZvIC5hY2NvdW50LWluZm8gLmN1cnJlbnQtZmVlcyAudmFsLFxuICAucGF0cm9uLWluZm8gLnBlcnNvbmFsLWluZm8gLmN1cnJlbnQtZmVlcyAudmFsIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjM4cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLm5vLWFjY291bnQge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm5vLWFjY291bnQge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuICAubm8tYWNjb3VudDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLnBhdHJvbi1pbmZvIC55b3VyLXNhdmUtaXRlbXMgdWwge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7IH1cbiAgLnBhdHJvbi1pbmZvIC55b3VyLXNhdmUtaXRlbXMgdWwgbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjMxNjY2NjY2NjdyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnBhdHJvbi1pbmZvIC55b3VyLXNhdmUtaXRlbXMgdWwgbGkgPiBhIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuXG4ucGF0cm9uLWluZm8gLmV2ZW50LXNpZ251cC1pbmZvIGEudmlldyBzcGFuLFxuLnBhdHJvbi1pbmZvIC5ldmVudC1zaWdudXAtaW5mbyBhLmNhbmNlbCBzcGFuLFxuLnBhdHJvbi1pbmZvIC5ldmVudC1zaWdudXAtaW5mbyBhLmVkaXQgc3Bhbixcbi5wYXRyb24taW5mbyAuZXZlbnQtc2lnbnVwLWluZm8gYS5kZWxldGUgc3Bhbixcbi5wYXRyb24taW5mbyAucm9vbS1ib29raW5nLWluZm8gYS52aWV3IHNwYW4sXG4ucGF0cm9uLWluZm8gLnJvb20tYm9va2luZy1pbmZvIGEuY2FuY2VsIHNwYW4sXG4ucGF0cm9uLWluZm8gLnJvb20tYm9va2luZy1pbmZvIGEuZWRpdCBzcGFuLFxuLnBhdHJvbi1pbmZvIC5yb29tLWJvb2tpbmctaW5mbyBhLmRlbGV0ZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGF0cm9uLWluZm8gLmV2ZW50LXNpZ251cC1pbmZvIGEudmlldzpiZWZvcmUsXG4ucGF0cm9uLWluZm8gLmV2ZW50LXNpZ251cC1pbmZvIGEuY2FuY2VsOmJlZm9yZSxcbi5wYXRyb24taW5mbyAuZXZlbnQtc2lnbnVwLWluZm8gYS5lZGl0OmJlZm9yZSxcbi5wYXRyb24taW5mbyAuZXZlbnQtc2lnbnVwLWluZm8gYS5kZWxldGU6YmVmb3JlLFxuLnBhdHJvbi1pbmZvIC5yb29tLWJvb2tpbmctaW5mbyBhLnZpZXc6YmVmb3JlLFxuLnBhdHJvbi1pbmZvIC5yb29tLWJvb2tpbmctaW5mbyBhLmNhbmNlbDpiZWZvcmUsXG4ucGF0cm9uLWluZm8gLnJvb20tYm9va2luZy1pbmZvIGEuZWRpdDpiZWZvcmUsXG4ucGF0cm9uLWluZm8gLnJvb20tYm9va2luZy1pbmZvIGEuZGVsZXRlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTsgfVxuXG4ucGF0cm9uLWluZm8gLmV2ZW50LXNpZ251cC1pbmZvIGEudmlldzpiZWZvcmUsXG4ucGF0cm9uLWluZm8gLnJvb20tYm9va2luZy1pbmZvIGEudmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiOyB9XG5cbi5wYXRyb24taW5mbyAuZXZlbnQtc2lnbnVwLWluZm8gYS5lZGl0OmJlZm9yZSxcbi5wYXRyb24taW5mbyAucm9vbS1ib29raW5nLWluZm8gYS5lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7IH1cblxuLnBhdHJvbi1pbmZvIC5ldmVudC1zaWdudXAtaW5mbyBhLmNhbmNlbDpiZWZvcmUsXG4ucGF0cm9uLWluZm8gLnJvb20tYm9va2luZy1pbmZvIGEuY2FuY2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7IH1cblxuLnBhdHJvbi1pbmZvIC5ldmVudC1zaWdudXAtaW5mbyBhLmNhbmNlbDpiZWZvcmUsXG4ucGF0cm9uLWluZm8gLmV2ZW50LXNpZ251cC1pbmZvIGEuZGVsZXRlOmJlZm9yZSxcbi5wYXRyb24taW5mbyAucm9vbS1ib29raW5nLWluZm8gYS5jYW5jZWw6YmVmb3JlLFxuLnBhdHJvbi1pbmZvIC5yb29tLWJvb2tpbmctaW5mbyBhLmRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiOyB9XG5cbi5wYXRyb24taW5mbyAuZXZlbnQtc2lnbnVwLWluZm8gLm15YWNjb3VudC1ldmVudC1zaWdudXBzLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhdHJvbi1pbmZvIC5ldmVudC1zaWdudXAtaW5mbyAubXlhY2NvdW50LWV2ZW50LXNpZ251cHMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDAuNDc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjQ3NXJlbTtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wYXRyb24taW5mbyAuZXZlbnQtc2lnbnVwLWluZm8gLm15YWNjb3VudC1ldmVudC1zaWdudXBzLXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTsgfVxuXG4ucGF0cm9uLWluZm8gLmV2ZW50LXNpZ251cC1pbmZvIC5teWFjY291bnQtZXZlbnQtc2lnbnVwcy1maWVsZDpudGgtY2hpbGQoMSksXG4ucGF0cm9uLWluZm8gLmV2ZW50LXNpZ251cC1pbmZvIC5teWFjY291bnQtZXZlbnQtc2lnbnVwcy1maWVsZDpudGgtY2hpbGQoNCkgYSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLnBhdHJvbi1pbmZvIC5ldmVudC1zaWdudXAtaW5mbyAubXlhY2NvdW50LWV2ZW50LXNpZ251cHMtZmllbGQ6bnRoLWNoaWxkKDEpIHtcbiAgb3JkZXI6IDE7IH1cblxuLnBhdHJvbi1pbmZvIC5ldmVudC1zaWdudXAtaW5mbyAubXlhY2NvdW50LWV2ZW50LXNpZ251cHMtZmllbGQ6bnRoLWNoaWxkKDIpIHtcbiAgb3JkZXI6IDQ7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5wYXRyb24taW5mbyAuZXZlbnQtc2lnbnVwLWluZm8gLm15YWNjb3VudC1ldmVudC1zaWdudXBzLWZpZWxkOm50aC1jaGlsZCgzKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhdHJvbi1pbmZvIC5ldmVudC1zaWdudXAtaW5mbyAubXlhY2NvdW50LWV2ZW50LXNpZ251cHMtZmllbGQ6bnRoLWNoaWxkKDQpIHtcbiAgb3JkZXI6IDI7XG4gIG1hcmdpbjogMCAwIDAgYXV0bzsgfVxuICAucGF0cm9uLWluZm8gLmV2ZW50LXNpZ251cC1pbmZvIC5teWFjY291bnQtZXZlbnQtc2lnbnVwcy1maWVsZDpudGgtY2hpbGQoNCkgYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNDc1cmVtOyB9XG5cbi5wYXRyb24taW5mbyAucm9vbS1ib29raW5nLWluZm8gLm15YWNjb3VudC1ldmVudC1zaWdudXBzLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhdHJvbi1pbmZvIC5yb29tLWJvb2tpbmctaW5mbyAubXlhY2NvdW50LWV2ZW50LXNpZ251cHMtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1ib3R0b206IDAuNDc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjQ3NXJlbTtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wYXRyb24taW5mbyAucm9vbS1ib29raW5nLWluZm8gLm15YWNjb3VudC1ldmVudC1zaWdudXBzLXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTsgfVxuXG4ucGF0cm9uLWluZm8gLnJvb20tYm9va2luZy1pbmZvIGEsXG4ucGF0cm9uLWluZm8gLnJvb20tYm9va2luZy1pbmZvIC5teWFjY291bnQtZXZlbnQtc2lnbnVwcy1maWVsZDpudGgtY2hpbGQoMSksXG4ucGF0cm9uLWluZm8gLnJvb20tYm9va2luZy1pbmZvIC5teWFjY291bnQtZXZlbnQtc2lnbnVwcy1maWVsZDpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5wYXRyb24taW5mbyAucm9vbS1ib29raW5nLWluZm8gLm15YWNjb3VudC1ldmVudC1zaWdudXBzLWZpZWxkOm50aC1jaGlsZCgxKSB7XG4gIG9yZGVyOiAxO1xuICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuXG4ucGF0cm9uLWluZm8gLnJvb20tYm9va2luZy1pbmZvIC5teWFjY291bnQtZXZlbnQtc2lnbnVwcy1maWVsZDpudGgtY2hpbGQoMikge1xuICBvcmRlcjogMjsgfVxuICAucGF0cm9uLWluZm8gLnJvb20tYm9va2luZy1pbmZvIC5teWFjY291bnQtZXZlbnQtc2lnbnVwcy1maWVsZDpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIi1cIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLnBhdHJvbi1pbmZvIC5yb29tLWJvb2tpbmctaW5mbyBhLmVkaXQge1xuICBvcmRlcjogMztcbiAgbWFyZ2luOiAwIDAgMCBhdXRvOyB9XG5cbi5wYXRyb24taW5mbyAucm9vbS1ib29raW5nLWluZm8gYS5kZWxldGUge1xuICBvcmRlcjogNDtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7IH1cblxuLnBhdHJvbi1pbmZvIC5yb29tLWJvb2tpbmctaW5mbyAubXlhY2NvdW50LWV2ZW50LXNpZ251cHMtZmllbGQ6bnRoLWNoaWxkKDMpIHtcbiAgb3JkZXI6IDU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5iZW50by1pdGVtLWxpbmtzIC5zZWFyY2gtYnRuLWxpbmsgPiBsaS5saW5rLXNhdmVsaXN0LFxudWwuc2VhcmNoLWJ0bi1saW5rID4gbGkubGluay1zYXZlbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG5cbi5zZWFyY2gtYnRuLWxpbmsgLm11bHRpLXNhdmVsaXN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm11bHRpLXNhdmVsaXN0LXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5tdWx0aS1zYXZlbGlzdC13cmFwcGVyIC5tdWx0aS1zYXZlbGlzdC10YWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhZ2UtcnRsLWRpcmVjdGlvbiAubXVsdGktc2F2ZWxpc3Qtd3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLm11bHRpLXNhdmVsaXN0LXdyYXBwZXIgLmNyZWF0ZS1zYXZlbGlzdC1tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgMC42MzMzMzMzMzMzcmVtO1xuICAgIHotaW5kZXg6IDk5OTk5OyB9XG5cbi5saW5rLmJ0bi1tdWx0aS1zYXZlbGlzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMTg3NWVtOyB9XG4gIC5saW5rLmJ0bi1tdWx0aS1zYXZlbGlzdDo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjYTUyYjJiO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgIC5wYWdlLXJ0bC1kaXJlY3Rpb24gLmxpbmsuYnRuLW11bHRpLXNhdmVsaXN0OjphZnRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjYzMzMzMzMzMzNyZW07IH1cbiAgLnBhZ2UtcnRsLWRpcmVjdGlvbiAubGluay5idG4tbXVsdGktc2F2ZWxpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMTg3NWVtOyB9XG5cbi5idXR0b24uYnRuLW11bHRpLXNhdmVsaXN0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnRuLW11bHRpLXNhdmVsaXN0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLW11bHRpLXNhdmVsaXN0I2NvbnRlbnQtd3JhcHBlcixcbiNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ0bi1tdWx0aS1zYXZlbGlzdCNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5idG4tbXVsdGktc2F2ZWxpc3QuZm9ybS1zdWJtaXQge1xuICBwYWRkaW5nLXJpZ2h0OiAzLjEyNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmJ1dHRvbi5idG4tbXVsdGktc2F2ZWxpc3Q6OmFmdGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnRuLW11bHRpLXNhdmVsaXN0W3R5cGU9c3VibWl0XTo6YWZ0ZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ0bi1tdWx0aS1zYXZlbGlzdCNjb250ZW50LXdyYXBwZXI6OmFmdGVyLFxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idG4tbXVsdGktc2F2ZWxpc3QjY29udGVudC13cmFwcGVyOjphZnRlciwgI2xvZ2luLXByb3RlY3QgLmJ0bi1tdWx0aS1zYXZlbGlzdC5mb3JtLXN1Ym1pdDo6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjMzMzMzMzMzM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMi44OyB9XG4gICAgLnBhZ2UtcnRsLWRpcmVjdGlvbiAuYnV0dG9uLmJ0bi1tdWx0aS1zYXZlbGlzdDo6YWZ0ZXIsIC5wYWdlLXJ0bC1kaXJlY3Rpb24gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ0bi1tdWx0aS1zYXZlbGlzdFt0eXBlPXN1Ym1pdF06OmFmdGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2UtcnRsLWRpcmVjdGlvbiBpbnB1dC5idG4tbXVsdGktc2F2ZWxpc3RbdHlwZT1zdWJtaXRdOjphZnRlciwgLnBhZ2UtcnRsLWRpcmVjdGlvbiAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idG4tbXVsdGktc2F2ZWxpc3QjY29udGVudC13cmFwcGVyOjphZnRlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAucGFnZS1ydGwtZGlyZWN0aW9uIC5idG4tbXVsdGktc2F2ZWxpc3QjY29udGVudC13cmFwcGVyOjphZnRlciwgLnBhZ2UtcnRsLWRpcmVjdGlvblxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ0bi1tdWx0aS1zYXZlbGlzdCNjb250ZW50LXdyYXBwZXI6OmFmdGVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLnBhZ2UtcnRsLWRpcmVjdGlvbiAuYnRuLW11bHRpLXNhdmVsaXN0I2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsIC5wYWdlLXJ0bC1kaXJlY3Rpb24gI2xvZ2luLXByb3RlY3QgLmJ0bi1tdWx0aS1zYXZlbGlzdC5mb3JtLXN1Ym1pdDo6YWZ0ZXIsICNsb2dpbi1wcm90ZWN0IC5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJ0bi1tdWx0aS1zYXZlbGlzdC5mb3JtLXN1Ym1pdDo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAxMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMC42MzMzMzMzMzMzcmVtOyB9XG4gIC5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJ1dHRvbi5idG4tbXVsdGktc2F2ZWxpc3QsIC5wYWdlLXJ0bC1kaXJlY3Rpb24gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ0bi1tdWx0aS1zYXZlbGlzdFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1ydGwtZGlyZWN0aW9uIGlucHV0LmJ0bi1tdWx0aS1zYXZlbGlzdFt0eXBlPXN1Ym1pdF0sIC5wYWdlLXJ0bC1kaXJlY3Rpb24gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLW11bHRpLXNhdmVsaXN0I2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAucGFnZS1ydGwtZGlyZWN0aW9uIC5idG4tbXVsdGktc2F2ZWxpc3QjY29udGVudC13cmFwcGVyLCAucGFnZS1ydGwtZGlyZWN0aW9uXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ0bi1tdWx0aS1zYXZlbGlzdCNjb250ZW50LXdyYXBwZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLnBhZ2UtcnRsLWRpcmVjdGlvbiAuYnRuLW11bHRpLXNhdmVsaXN0I2NvbnRlbnQtd3JhcHBlciwgLnBhZ2UtcnRsLWRpcmVjdGlvbiAjbG9naW4tcHJvdGVjdCAuYnRuLW11bHRpLXNhdmVsaXN0LmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAucGFnZS1ydGwtZGlyZWN0aW9uIC5idG4tbXVsdGktc2F2ZWxpc3QuZm9ybS1zdWJtaXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMTI1ZW07IH1cblxuLm11bHRpLXNhdmVsaXN0LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjMxNjY2NjY2NjdyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubXVsdGktc2F2ZWxpc3Qtd3JhcHBlci5vcGVuIC5tdWx0aS1zYXZlbGlzdC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAgICAgLm11bHRpLXNhdmVsaXN0LXdyYXBwZXIub3BlbiAubXVsdGktc2F2ZWxpc3QtY29udGVudCAuc3RpY2sge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cbiAgICAgICAgLm11bHRpLXNhdmVsaXN0LXdyYXBwZXIub3BlbiAubXVsdGktc2F2ZWxpc3QtY29udGVudCAuc3RpY2suY3JlYXRlLW5ldy1saXN0LWxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZzogMCAwLjYzMzMzMzMzMzNyZW07XG4gICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgICAgICAubXVsdGktc2F2ZWxpc3Qtd3JhcHBlci5vcGVuIC5tdWx0aS1zYXZlbGlzdC1jb250ZW50IC5zdGljay5jcmVhdGUtbmV3LWxpc3QtbGFiZWwuaW5wdXQtYWN0aXZlIHtcbiAgICAgICAgICAgIGJvdHRvbTogNDlweDsgfVxuICAgICAgICAubXVsdGktc2F2ZWxpc3Qtd3JhcHBlci5vcGVuIC5tdWx0aS1zYXZlbGlzdC1jb250ZW50IC5zdGljay5jcmVhdGUtbmV3bGlzdCB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgICAgcGFkZGluZzogMCAwLjYzMzMzMzMzMzNyZW0gMC42MzMzMzMzMzMzcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gICAgLm11bHRpLXNhdmVsaXN0LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5ib2R5IC5maWVsZC1hY3Rpb25zID4gLmJ1dHRvbi5idG4tYWRkLXNhdmVsaXN0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmZpZWxkLWFjdGlvbnMgPiBpbnB1dC5idG4tYWRkLXNhdmVsaXN0W3R5cGU9c3VibWl0XSwgYm9keSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5maWVsZC1hY3Rpb25zID4gLmJ0bi1hZGQtc2F2ZWxpc3QjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkgLmZpZWxkLWFjdGlvbnMgPiAuYnRuLWFkZC1zYXZlbGlzdCNjb250ZW50LXdyYXBwZXIsIGJvZHlcbiNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmZpZWxkLWFjdGlvbnMgPiAuYnRuLWFkZC1zYXZlbGlzdCNjb250ZW50LXdyYXBwZXIsXG4jbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkgLmZpZWxkLWFjdGlvbnMgPiAuYnRuLWFkZC1zYXZlbGlzdCNjb250ZW50LXdyYXBwZXIsIGJvZHkgI2xvZ2luLXByb3RlY3QgLmZpZWxkLWFjdGlvbnMgPiAuYnRuLWFkZC1zYXZlbGlzdC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgYm9keSAuZmllbGQtYWN0aW9ucyA+IC5idG4tYWRkLXNhdmVsaXN0LmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMTY2NjY2NjY3cmVtOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbCAuZmllbGQtYWN0aW9ucyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpLFxuICAucGFuZWwtM2NvbCAucGFuZWwtY29sIC5maWVsZC1hY3Rpb25zID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzE2NjY2NjY2N3JlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5iZW50by1jb2wtMSAuYm50LXJlc3VsdC1pdGVtIGRpdjpub3QoLmJlbnRvLWl0ZW0tbGlua3MpIC5tdWx0aS1zYXZlbGlzdC13cmFwcGVyLFxuICAuYmVudG8tY29sLTIgLmJudC1yZXN1bHQtaXRlbSBkaXY6bm90KC5iZW50by1pdGVtLWxpbmtzKSAubXVsdGktc2F2ZWxpc3Qtd3JhcHBlcixcbiAgLmJlbnRvLWNvbC0zIC5wYW5lbC0zY29sLXN0YWNrZWQgLnBhbmVsLWNvbCAuYm50LXJlc3VsdC1pdGVtIGRpdjpub3QoLmJlbnRvLWl0ZW0tbGlua3MpIC5tdWx0aS1zYXZlbGlzdC13cmFwcGVyLFxuICAuYmVudG8tY29sLTMgLnBhbmVsLTNjb2wgLnBhbmVsLWNvbCAuYm50LXJlc3VsdC1pdGVtIGRpdjpub3QoLmJlbnRvLWl0ZW0tbGlua3MpIC5tdWx0aS1zYXZlbGlzdC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMjYuNjI1ZW0pIHtcbiAgLmJudC1yZXN1bHQtaXRlbSBkaXY6bm90KC5iZW50by1pdGVtLWxpbmtzKSAubXVsdGktc2F2ZWxpc3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDQ5LjUlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5maWVsZC1hY3Rpb25zID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzE2NjY2NjY2N3JlbTsgfSB9XG5cbi5ibnQtcmVzdWx0LWl0ZW0gZGl2Om5vdCguYmVudG8taXRlbS1saW5rcykgLm11bHRpLXNhdmVsaXN0LXdyYXBwZXIgLmJ0bi1tdWx0aS1zYXZlbGlzdCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLm11bHRpLXNhdmVsaXN0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAwLjYzMzMzMzMzMzNyZW07XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgcmlnaHQ6IDA7XG4gIC8qIHdpZHRoICovXG4gIC8qIFRyYWNrICovXG4gIC8qIEhhbmRsZSAqL1xuICAvKiBIYW5kbGUgb24gaG92ZXIgKi8gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5tdWx0aS1zYXZlbGlzdC1jb250ZW50IHtcbiAgICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm11bHRpLXNhdmVsaXN0LWNvbnRlbnQgLmNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gICAgLm11bHRpLXNhdmVsaXN0LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47IH0gfVxuICAubXVsdGktc2F2ZWxpc3QtY29udGVudCAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5tdWx0aS1zYXZlbGlzdC1jb250ZW50IC5zYXZlbGlzdCB7XG4gICAgICBoZWlnaHQ6IDEzMHB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjYzMzMzMzMzMzNyZW0gIWltcG9ydGFudDsgfSB9XG4gIC5tdWx0aS1zYXZlbGlzdC1jb250ZW50IC5zYXZlbGlzdDo6YWZ0ZXIge1xuICAgIGJvdHRvbTogODBweDsgfVxuICAubXVsdGktc2F2ZWxpc3QtY29udGVudCA6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogMTBweDsgfVxuICAubXVsdGktc2F2ZWxpc3QtY29udGVudCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxOyB9XG4gIC5tdWx0aS1zYXZlbGlzdC1jb250ZW50IDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6ICM4ODg7IH1cbiAgLm11bHRpLXNhdmVsaXN0LWNvbnRlbnQgOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogIzU1NTsgfVxuXG4uc2lkZWJhci1zYXZlbGlzdCAuc2F2ZWxpc3QsXG4ubXVsdGktc2F2ZWxpc3QtY29udGVudCAuc2F2ZWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5zaWRlYmFyLXNhdmVsaXN0IC5tdWx0aS1zYXZlbGlzdC10YWcsXG4ubXVsdGktc2F2ZWxpc3QtY29udGVudCAubXVsdGktc2F2ZWxpc3QtdGFnIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzZkNmQ2ZDsgfVxuXG4uc2lkZWJhci1zYXZlbGlzdCAuY3JlYXRlLW5ldy1saXN0LWxhYmVsLFxuLm11bHRpLXNhdmVsaXN0LWNvbnRlbnQgLmNyZWF0ZS1uZXctbGlzdC1sYWJlbCB7XG4gIGNvbG9yOiAjYTUyYjJiOyB9XG4gIC5zaWRlYmFyLXNhdmVsaXN0IC5jcmVhdGUtbmV3LWxpc3QtbGFiZWw6OmFmdGVyLFxuICAubXVsdGktc2F2ZWxpc3QtY29udGVudCAuY3JlYXRlLW5ldy1saXN0LWxhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXEY0MTVcIjsgfVxuXG4uc2lkZWJhci1zYXZlbGlzdCAubXktc2F2ZWxpc3Q6aG92ZXIsXG4ubXVsdGktc2F2ZWxpc3QtY29udGVudCAubXktc2F2ZWxpc3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uc2lkZWJhci1zYXZlbGlzdCAubXVsdGktc2F2ZWxpc3QtdGFnLFxuLnNpZGViYXItc2F2ZWxpc3QgLmNyZWF0ZS1uZXctbGlzdC1sYWJlbCxcbi5zaWRlYmFyLXNhdmVsaXN0IC5jcmVhdGUtbmV3LWxpc3QtbGFiZWw6OmFmdGVyLFxuLnNpZGViYXItc2F2ZWxpc3QgLmlucHV0LWdyb3VwLWZpZWxkLFxuLnNpZGViYXItc2F2ZWxpc3QgLmJ1dHRvbixcbi5zaWRlYmFyLXNhdmVsaXN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvblxuLnNpZGViYXItc2F2ZWxpc3QgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLnNpZGViYXItc2F2ZWxpc3QgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhXG4uc2lkZWJhci1zYXZlbGlzdCAjY29udGVudC13cmFwcGVyLFxuLnNpZGViYXItc2F2ZWxpc3RcbiNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcixcbiNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGFcbi5zaWRlYmFyLXNhdmVsaXN0ICNjb250ZW50LXdyYXBwZXIsXG4uc2lkZWJhci1zYXZlbGlzdCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0XG4uc2lkZWJhci1zYXZlbGlzdCAuZm9ybS1zdWJtaXQsXG4ubXVsdGktc2F2ZWxpc3QtY29udGVudCAubXVsdGktc2F2ZWxpc3QtdGFnLFxuLm11bHRpLXNhdmVsaXN0LWNvbnRlbnQgLmNyZWF0ZS1uZXctbGlzdC1sYWJlbCxcbi5tdWx0aS1zYXZlbGlzdC1jb250ZW50IC5jcmVhdGUtbmV3LWxpc3QtbGFiZWw6OmFmdGVyLFxuLm11bHRpLXNhdmVsaXN0LWNvbnRlbnQgLmlucHV0LWdyb3VwLWZpZWxkLFxuLm11bHRpLXNhdmVsaXN0LWNvbnRlbnQgLmJ1dHRvbixcbi5tdWx0aS1zYXZlbGlzdC1jb250ZW50IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvblxuLm11bHRpLXNhdmVsaXN0LWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLm11bHRpLXNhdmVsaXN0LWNvbnRlbnQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhXG4ubXVsdGktc2F2ZWxpc3QtY29udGVudCAjY29udGVudC13cmFwcGVyLFxuLm11bHRpLXNhdmVsaXN0LWNvbnRlbnRcbiNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcixcbiNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGFcbi5tdWx0aS1zYXZlbGlzdC1jb250ZW50ICNjb250ZW50LXdyYXBwZXIsXG4ubXVsdGktc2F2ZWxpc3QtY29udGVudCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0XG4ubXVsdGktc2F2ZWxpc3QtY29udGVudCAuZm9ybS1zdWJtaXQge1xuICBmb250LXNpemU6IDAuODc1ZW07IH1cblxuLnNpZGViYXItc2F2ZWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnNpZGViYXItc2F2ZWxpc3QgLnNlY3Rpb24tc2F2ZWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAwLjk1cmVtICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNpZGViYXItc2F2ZWxpc3QgLm11bHRpLXNhdmVsaXN0LXRhZyxcbiAgLnNpZGViYXItc2F2ZWxpc3QgLmNyZWF0ZS1zYXZlbGlzdC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMS4yNjY2NjY2NjY3cmVtOyB9XG4gICAgLnBhZ2UtcnRsLWRpcmVjdGlvbiAuc2lkZWJhci1zYXZlbGlzdCAubXVsdGktc2F2ZWxpc3QtdGFnLCAucGFnZS1ydGwtZGlyZWN0aW9uXG4gICAgLnNpZGViYXItc2F2ZWxpc3QgLmNyZWF0ZS1zYXZlbGlzdC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI2NjY2NjY2NjdyZW07IH1cbiAgLnNpZGViYXItc2F2ZWxpc3QgLmNyZWF0ZS1uZXctbGlzdC1sYWJlbCB7XG4gICAgY29sb3I6ICNhNTJiMmI7XG4gICAgbGluZS1oZWlnaHQ6IDM7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmNyZWF0ZS1zYXZlbGlzdC1zZXBhcmF0b3I6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLmNyZWF0ZS1zYXZlbGlzdC1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLnNhdmVsaXN0LW9wZW4ge1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9IH1cblxuLmV4aGliaXQgLnZpZXdzLXJvdyxcbi5leGhpYml0IC52aWV3cy1yb3cgLmNhcmQge1xuICBvdmVyZmxvdzogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG5cbi5ub2RlLXR5cGUtY29sbGVjdGlvbiAudmlldy1lcmVzb3VyY2VzIC5lcmVzb3VyY2VzLWl0ZW1zIHtcbiAgb3ZlcmZsb3c6IGluaXRpYWwgIWltcG9ydGFudDsgfVxuXG5ib2R5Om5vdCguYmVudG8tYnV0dG9uLXRvLWxpbmtzLWVuYWJsZWQpIC5wYW5lbC1wYW5lbCAuaW5zaWRlIC5wLWl0ZW0tYmVudG9fYm94Om50aC1vZi10eXBlKDI5KSAuYm50LWlubmVyLXBhZ2luYXRlZCAuYm50LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuYm9keTpub3QoLmJlbnRvLWJ1dHRvbi10by1saW5rcy1lbmFibGVkKSAucGFuZWwtcGFuZWwgLmluc2lkZSAucC1pdGVtLWJlbnRvX2JveDpudGgtb2YtdHlwZSgyOCkgLmJudC1pbm5lci1wYWdpbmF0ZWQgLmJudC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyOyB9XG5cbmJvZHk6bm90KC5iZW50by1idXR0b24tdG8tbGlua3MtZW5hYmxlZCkgLnBhbmVsLXBhbmVsIC5pbnNpZGUgLnAtaXRlbS1iZW50b19ib3g6bnRoLW9mLXR5cGUoMjcpIC5ibnQtaW5uZXItcGFnaW5hdGVkIC5ibnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzsgfVxuXG5ib2R5Om5vdCguYmVudG8tYnV0dG9uLXRvLWxpbmtzLWVuYWJsZWQpIC5wYW5lbC1wYW5lbCAuaW5zaWRlIC5wLWl0ZW0tYmVudG9fYm94Om50aC1vZi10eXBlKDI2KSAuYm50LWlubmVyLXBhZ2luYXRlZCAuYm50LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7IH1cblxuYm9keTpub3QoLmJlbnRvLWJ1dHRvbi10by1saW5rcy1lbmFibGVkKSAucGFuZWwtcGFuZWwgLmluc2lkZSAucC1pdGVtLWJlbnRvX2JveDpudGgtb2YtdHlwZSgyNSkgLmJudC1pbm5lci1wYWdpbmF0ZWQgLmJudC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1OyB9XG5cbmJvZHk6bm90KC5iZW50by1idXR0b24tdG8tbGlua3MtZW5hYmxlZCkgLnBhbmVsLXBhbmVsIC5pbnNpZGUgLnAtaXRlbS1iZW50b19ib3g6bnRoLW9mLXR5cGUoMjQpIC5ibnQtaW5uZXItcGFnaW5hdGVkIC5ibnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNjsgfVxuXG5ib2R5Om5vdCguYmVudG8tYnV0dG9uLXRvLWxpbmtzLWVuYWJsZWQpIC5wYW5lbC1wYW5lbCAuaW5zaWRlIC5wLWl0ZW0tYmVudG9fYm94Om50aC1vZi10eXBlKDIzKSAuYm50LWlubmVyLXBhZ2luYXRlZCAuYm50LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDc7IH1cblxuYm9keTpub3QoLmJlbnRvLWJ1dHRvbi10by1saW5rcy1lbmFibGVkKSAucGFuZWwtcGFuZWwgLmluc2lkZSAucC1pdGVtLWJlbnRvX2JveDpudGgtb2YtdHlwZSgyMikgLmJudC1pbm5lci1wYWdpbmF0ZWQgLmJudC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA4OyB9XG5cbmJvZHk6bm90KC5iZW50by1idXR0b24tdG8tbGlua3MtZW5hYmxlZCkgLnBhbmVsLXBhbmVsIC5pbnNpZGUgLnAtaXRlbS1iZW50b19ib3g6bnRoLW9mLXR5cGUoMjEpIC5ibnQtaW5uZXItcGFnaW5hdGVkIC5ibnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTsgfVxuXG5ib2R5Om5vdCguYmVudG8tYnV0dG9uLXRvLWxpbmtzLWVuYWJsZWQpIC5wYW5lbC1wYW5lbCAuaW5zaWRlIC5wLWl0ZW0tYmVudG9fYm94Om50aC1vZi10eXBlKDIwKSAuYm50LWlubmVyLXBhZ2luYXRlZCAuYm50LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbmJvZHk6bm90KC5iZW50by1idXR0b24tdG8tbGlua3MtZW5hYmxlZCkgLnBhbmVsLXBhbmVsIC5pbnNpZGUgLnAtaXRlbS1iZW50b19ib3g6bnRoLW9mLXR5cGUoMTkpIC5ibnQtaW5uZXItcGFnaW5hdGVkIC5ibnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTE7IH1cblxuYm9keTpub3QoLmJlbnRvLWJ1dHRvbi10by1saW5rcy1lbmFibGVkKSAucGFuZWwtcGFuZWwgLmluc2lkZSAucC1pdGVtLWJlbnRvX2JveDpudGgtb2YtdHlwZSgxOCkgLmJudC1pbm5lci1wYWdpbmF0ZWQgLmJudC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMjsgfVxuXG5ib2R5Om5vdCguYmVudG8tYnV0dG9uLXRvLWxpbmtzLWVuYWJsZWQpIC5wYW5lbC1wYW5lbCAuaW5zaWRlIC5wLWl0ZW0tYmVudG9fYm94Om50aC1vZi10eXBlKDE3KSAuYm50LWlubmVyLXBhZ2luYXRlZCAuYm50LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEzOyB9XG5cbmJvZHk6bm90KC5iZW50by1idXR0b24tdG8tbGlua3MtZW5hYmxlZCkgLnBhbmVsLXBhbmVsIC5pbnNpZGUgLnAtaXRlbS1iZW50b19ib3g6bnRoLW9mLXR5cGUoMTYpIC5ibnQtaW5uZXItcGFnaW5hdGVkIC5ibnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTQ7IH1cblxuYm9keTpub3QoLmJlbnRvLWJ1dHRvbi10by1saW5rcy1lbmFibGVkKSAucGFuZWwtcGFuZWwgLmluc2lkZSAucC1pdGVtLWJlbnRvX2JveDpudGgtb2YtdHlwZSgxNSkgLmJudC1pbm5lci1wYWdpbmF0ZWQgLmJudC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxNTsgfVxuXG5ib2R5Om5vdCguYmVudG8tYnV0dG9uLXRvLWxpbmtzLWVuYWJsZWQpIC5wYW5lbC1wYW5lbCAuaW5zaWRlIC5wLWl0ZW0tYmVudG9fYm94Om50aC1vZi10eXBlKDE0KSAuYm50LWlubmVyLXBhZ2luYXRlZCAuYm50LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE2OyB9XG5cbmJvZHk6bm90KC5iZW50by1idXR0b24tdG8tbGlua3MtZW5hYmxlZCkgLnBhbmVsLXBhbmVsIC5pbnNpZGUgLnAtaXRlbS1iZW50b19ib3g6bnRoLW9mLXR5cGUoMTMpIC5ibnQtaW5uZXItcGFnaW5hdGVkIC5ibnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTc7IH1cblxuYm9keTpub3QoLmJlbnRvLWJ1dHRvbi10by1saW5rcy1lbmFibGVkKSAucGFuZWwtcGFuZWwgLmluc2lkZSAucC1pdGVtLWJlbnRvX2JveDpudGgtb2YtdHlwZSgxMikgLmJudC1pbm5lci1wYWdpbmF0ZWQgLmJudC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxODsgfVxuXG5ib2R5Om5vdCguYmVudG8tYnV0dG9uLXRvLWxpbmtzLWVuYWJsZWQpIC5wYW5lbC1wYW5lbCAuaW5zaWRlIC5wLWl0ZW0tYmVudG9fYm94Om50aC1vZi10eXBlKDExKSAuYm50LWlubmVyLXBhZ2luYXRlZCAuYm50LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE5OyB9XG5cbmJvZHk6bm90KC5iZW50by1idXR0b24tdG8tbGlua3MtZW5hYmxlZCkgLnBhbmVsLXBhbmVsIC5pbnNpZGUgLnAtaXRlbS1iZW50b19ib3g6bnRoLW9mLXR5cGUoMTApIC5ibnQtaW5uZXItcGFnaW5hdGVkIC5ibnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjA7IH1cblxuYm9keTpub3QoLmJlbnRvLWJ1dHRvbi10by1saW5rcy1lbmFibGVkKSAucGFuZWwtcGFuZWwgLmluc2lkZSAucC1pdGVtLWJlbnRvX2JveDpudGgtb2YtdHlwZSg5KSAuYm50LWlubmVyLXBhZ2luYXRlZCAuYm50LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDIxOyB9XG5cbmJvZHk6bm90KC5iZW50by1idXR0b24tdG8tbGlua3MtZW5hYmxlZCkgLnBhbmVsLXBhbmVsIC5pbnNpZGUgLnAtaXRlbS1iZW50b19ib3g6bnRoLW9mLXR5cGUoOCkgLmJudC1pbm5lci1wYWdpbmF0ZWQgLmJudC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMjsgfVxuXG5ib2R5Om5vdCguYmVudG8tYnV0dG9uLXRvLWxpbmtzLWVuYWJsZWQpIC5wYW5lbC1wYW5lbCAuaW5zaWRlIC5wLWl0ZW0tYmVudG9fYm94Om50aC1vZi10eXBlKDcpIC5ibnQtaW5uZXItcGFnaW5hdGVkIC5ibnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjM7IH1cblxuYm9keTpub3QoLmJlbnRvLWJ1dHRvbi10by1saW5rcy1lbmFibGVkKSAucGFuZWwtcGFuZWwgLmluc2lkZSAucC1pdGVtLWJlbnRvX2JveDpudGgtb2YtdHlwZSg2KSAuYm50LWlubmVyLXBhZ2luYXRlZCAuYm50LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI0OyB9XG5cbmJvZHk6bm90KC5iZW50by1idXR0b24tdG8tbGlua3MtZW5hYmxlZCkgLnBhbmVsLXBhbmVsIC5pbnNpZGUgLnAtaXRlbS1iZW50b19ib3g6bnRoLW9mLXR5cGUoNSkgLmJudC1pbm5lci1wYWdpbmF0ZWQgLmJudC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyNTsgfVxuXG5ib2R5Om5vdCguYmVudG8tYnV0dG9uLXRvLWxpbmtzLWVuYWJsZWQpIC5wYW5lbC1wYW5lbCAuaW5zaWRlIC5wLWl0ZW0tYmVudG9fYm94Om50aC1vZi10eXBlKDQpIC5ibnQtaW5uZXItcGFnaW5hdGVkIC5ibnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjY7IH1cblxuYm9keTpub3QoLmJlbnRvLWJ1dHRvbi10by1saW5rcy1lbmFibGVkKSAucGFuZWwtcGFuZWwgLmluc2lkZSAucC1pdGVtLWJlbnRvX2JveDpudGgtb2YtdHlwZSgzKSAuYm50LWlubmVyLXBhZ2luYXRlZCAuYm50LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI3OyB9XG5cbmJvZHk6bm90KC5iZW50by1idXR0b24tdG8tbGlua3MtZW5hYmxlZCkgLnBhbmVsLXBhbmVsIC5pbnNpZGUgLnAtaXRlbS1iZW50b19ib3g6bnRoLW9mLXR5cGUoMikgLmJudC1pbm5lci1wYWdpbmF0ZWQgLmJudC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyODsgfVxuXG5ib2R5Om5vdCguYmVudG8tYnV0dG9uLXRvLWxpbmtzLWVuYWJsZWQpIC5wYW5lbC1wYW5lbCAuaW5zaWRlIC5wLWl0ZW0tYmVudG9fYm94Om50aC1vZi10eXBlKDEpIC5ibnQtaW5uZXItcGFnaW5hdGVkIC5ibnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjk7IH1cblxuYm9keTpub3QoLmJlbnRvLWJ1dHRvbi10by1saW5rcy1lbmFibGVkKSAucGFuZWwtcGFuZWwgLmluc2lkZSAucC1pdGVtLWJlbnRvX2JveDpudGgtb2YtdHlwZSgwKSAuYm50LWlubmVyLXBhZ2luYXRlZCAuYm50LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMwOyB9XG5cbmJvZHk6bm90KC5iZW50by1idXR0b24tdG8tbGlua3MtZW5hYmxlZCkgLnBhbmVsLXBhbmVsIC5pbnNpZGUgLnAtaXRlbS1iZW50b19ib3g6bnRoLW9mLXR5cGUoLTEpIC5ibnQtaW5uZXItcGFnaW5hdGVkIC5ibnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzE7IH1cblxuLmxvY2F0aW9uLW1hcCAubG9jYXRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmxvY2F0aW9uLW1hcCAubG9jYXRpb24tY29udGVudC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5sb2NhdGlvbi1tYXAgLmJyYW5jaC1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5sb2NhdGlvbi1tYXAgLnNrZWQge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5sb2NhdGlvbi1tYXAgLnNrZWQgLmRheXMtb2Ytd2VlayB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxvY2F0aW9uLW1hcCAuc2tlZCAubG9jYXRpb25zX2JyYW5jaF9ub3Rlc19pdGVtIHtcbiAgICBmb250LXNpemU6IC45cmVtOyB9XG4gICAgLmxvY2F0aW9uLW1hcCAuc2tlZCAubG9jYXRpb25zX2JyYW5jaF9ub3Rlc19pdGVtID4gc3BhbixcbiAgICAubG9jYXRpb24tbWFwIC5za2VkIC5sb2NhdGlvbnNfYnJhbmNoX25vdGVzX2l0ZW0gPiBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5sb2NhdGlvbi1tYXAgLnNrZWQgLnZpZXdzLWZpZWxkID4gLnZpZXdzLWxhYmVsLFxuLmxvY2F0aW9uLW1hcCAuc2tlZCAudmlld3MtZmllbGQgPiAuZmllbGQtY29udGVudCxcbi5sb2NhdGlvbi1tYXAgLmFkZC1pbmZvIC52aWV3cy1maWVsZCA+IC52aWV3cy1sYWJlbCxcbi5sb2NhdGlvbi1tYXAgLmFkZC1pbmZvIC52aWV3cy1maWVsZCA+IC5maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZm9udC1zaXplOiAuOXJlbTsgfVxuXG4ubG9jYXRpb24tbWFwIC5hZGQtaW5mbyBwLFxuLmxvY2F0aW9uLW1hcCAudmlld3MtZmllbGQtZmllbGQtYnJhbmNoLWxvY2F0aW9uLW5vdGVzIHAge1xuICBmb250LXNpemU6IC45cmVtOyB9XG5cbi5sb2NhdGlvbi1tYXAgLmxvY2F0aW9uc19icmFuY2hfbm90ZXNfaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMC45NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOTVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhOyB9XG4gIC5sb2NhdGlvbi1tYXAgLmxvY2F0aW9uc19icmFuY2hfbm90ZXNfaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5sb2NhdGlvbi1tYXAgLnNrZWQge1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAubG9jYXRpb24tbWFwIC5nb29nbGUtbG9jYXRpb24tbWFwIHtcbiAgICBwYWRkaW5nLXRvcDogMS4yNjY2NjY2NjY3cmVtOyB9IH1cblxuLmxvY2F0aW9uLW1hcCAudmlld3MtbGFiZWwge1xuICBtaW4td2lkdGg6IDdyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmxvY2F0aW9uLW1hcCAuZmllbGQtY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxvY2F0aW9uLW1hcCAubWFwLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5sb2NhdGlvbi1tYXAgLm1hcC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyLjgxM2VtOyB9IH1cblxuLnVuaS1tYXAtaW5saW5lIHtcbiAgaGVpZ2h0OiAyNzBweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnVuaS1tYXAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sb2NhdGlvbi1tYXAuc2luZ2xlLWxvY2F0aW9uIC52aWV3LWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxvY2F0aW9uLW1hcCAjdGFicy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuICAubG9jYXRpb24tbWFwICN0YWJzLXdyYXBwZXIgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRhYnMtdHRsIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAudGFicy10dGwgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAgLjc1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluOyB9XG4gICAgLnRhYnMtdHRsIHNwYW46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbjsgfVxuXG4udGFicy10dGwuYWN0aXZlIHNwYW4ge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZDogI2U3ZTdlNzsgfVxuXG4ub25sb2FkLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgei1pbmRleDogOTk5OTk5OyB9XG4gIC5vbmxvYWQtYmFja2dyb3VuZCAubG9hZGVyIHtcbiAgICB3aWR0aDogMS41cmVtO1xuICAgIGhlaWdodDogMS41cmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICMwODE2NDY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogNTAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zaXRlcy9hbGwvdGhlbWVzL2Jhc2Vfc3RhY2tzL2Fzc2V0cy9pbWcvRS01MTIucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjNyZW07IH1cbiAgLm9ubG9hZC1iYWNrZ3JvdW5kIC5sb2FkZXItaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgd2lkdGg6IDFyZW07XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAvKiAgIGJhY2tncm91bmQ6ICMwODE2NDY7ICovXG4gICAgYW5pbWF0aW9uOiBsb2FkZXItaW5uZXIgMnMgaW5maW5pdGUgZWFzZS1pbiwgbG9hZGVyIDJzIGluZmluaXRlIGVhc2U7IH1cblxuQGtleWZyYW1lcyBsb2FkZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgbG9hZGVyLWlubmVyIHtcbiAgMCUge1xuICAgIGhlaWdodDogMCU7IH1cbiAgMjUlIHtcbiAgICBoZWlnaHQ6IDAlOyB9XG4gIDUwJSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIDc1JSB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIDEwMCUge1xuICAgIGhlaWdodDogMCU7IH0gfVxuXG4vKiBjc3MgbG9hZGVyIC0gb2xkICovXG4ub25sb2FkLWJhY2tncm91bmQtb2xkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDk5OTk5OTsgfVxuICAub25sb2FkLWJhY2tncm91bmQtb2xkIC5vdXRlci1zcGluIHtcbiAgICB3aWR0aDogOHZtYXg7XG4gICAgaGVpZ2h0OiA4dm1heDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDR2bWF4KTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDR2bWF4KTtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNkYWRhZGE7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogb25sb2FkLXNwaW5SaWdodCA4MDBtcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBvbmxvYWQtc3BpblJpZ2h0IDgwMG1zIGxpbmVhciBpbmZpbml0ZTsgfVxuICAub25sb2FkLWJhY2tncm91bmQtb2xkIC5sb2FkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgLXdlYmtpdC1hbmltYXRpb246IG9ubG9hZC1zcGluUmlnaHQgODAwbXMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogb25sb2FkLXNwaW5SaWdodCA4MDBtcyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgLm9ubG9hZC1iYWNrZ3JvdW5kLW9sZCAubG9hZGVyOjpiZWZvcmUsXG4gIC5vbmxvYWQtYmFja2dyb3VuZC1vbGQgLmxvYWRlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiA2dm1heDtcbiAgICBoZWlnaHQ6IDZ2bWF4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gM3ZtYXgpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gM3ZtYXgpO1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2RhZGFkYTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBvbmxvYWQtc3BpbkxlZnQgODAwbXMgbGluZWFyIGluZmluaXRlO1xuICAgIGFuaW1hdGlvbjogb25sb2FkLXNwaW5MZWZ0IDgwMG1zIGxpbmVhciBpbmZpbml0ZTsgfVxuICAub25sb2FkLWJhY2tncm91bmQtb2xkIC5sb2FkZXI6OmFmdGVyIHtcbiAgICB3aWR0aDogNHZtYXg7XG4gICAgaGVpZ2h0OiA0dm1heDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMnZtYXgpO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMnZtYXgpO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZGFkYWRhO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuXG4uYmxrLXJlc291cmNlLWxpc3QgLnNsaWNrLXNsaWRlOmhvdmVyIC5idG4tcmVxdWVzdCxcbi5wYWdlLW5vZGUgLmJsay1yZXNvdXJjZS1saXN0IC5zbGljay1zbGlkZTpob3ZlciAuYnRuLXJlcXVlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUyYjJiO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsay1yZXNvdXJjZS1saXN0IC5idG4tcmVxdWVzdCxcbi5wYWdlLW5vZGUgLmJsay1yZXNvdXJjZS1saXN0IC5idG4tcmVxdWVzdCB7XG4gIGZvbnQtc2l6ZTogMC44NDM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGhlaWdodDogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDJweCA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluOyB9XG4gIC5ibGstcmVzb3VyY2UtbGlzdCAuYnRuLXJlcXVlc3Q6aG92ZXIsXG4gIC5wYWdlLW5vZGUgLmJsay1yZXNvdXJjZS1saXN0IC5idG4tcmVxdWVzdDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E1MmIyYjtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmJsay1yZXNvdXJjZS1saXN0IC5idG4tcmVxdWVzdCwgLmJsay1yZXNvdXJjZS1saXN0IC5uby1idXR0b24sXG4ucGFnZS1ub2RlIC5ibGstcmVzb3VyY2UtbGlzdCAuYnRuLXJlcXVlc3QsXG4ucGFnZS1ub2RlIC5ibGstcmVzb3VyY2UtbGlzdCAubm8tYnV0dG9uIHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDsgfVxuXG4uYmxrLXJlc291cmNlLWxpc3QgLm5vLWJ1dHRvbixcbi5wYWdlLW5vZGUgLmJsay1yZXNvdXJjZS1saXN0IC5uby1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ibGstcmVzb3VyY2UtbGlzdCAudmlld3MtZmllbGQtZmllbGQtdGl0bGUsXG4ucGFnZS1ub2RlIC5ibGstcmVzb3VyY2UtbGlzdCAudmlld3MtZmllbGQtZmllbGQtdGl0bGUge1xuICBmb250LXNpemU6IDAuODQzNzVyZW07XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLmJsay1yZXNvdXJjZS1saXN0IC52aWV3cy1maWVsZC1maWVsZC1pc2JuIC5tZGktcmVzb3VyY2UtbGlzdDpiZWZvcmUsXG4ucGFnZS1ub2RlIC5ibGstcmVzb3VyY2UtbGlzdCAudmlld3MtZmllbGQtZmllbGQtaXNibiAubWRpLXJlc291cmNlLWxpc3Q6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxMjRweDsgfVxuXG4uY292ZXJmbG93LXNsaWRlciAuaW1nLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5jb3ZlcmZsb3ctc2xpZGVyIC5pbWctd3JhcHBlciAuaW1nLXNpemUtYXV0byA+IGltZyB7XG4gICAgbWF4LWhlaWdodDogMTUwcHg7IH1cblxuLnAtaXRlbS1zdGFja3NfcnNzLWhmX3Jzc19mZWVkcyAucGFuZWw6bm90KDpsYXN0LWNoaWxkKSxcbi5yc3MtYmxvY2sgLnBhbmVsOm5vdCg6bGFzdC1jaGlsZCksXG4uYmxrLXJzcy1mZWVkcyAucGFuZWw6bm90KDpsYXN0LWNoaWxkKSxcbi5ibGstZXZlbnQtbGlzdGluZyAucGFuZWw6bm90KDpsYXN0LWNoaWxkKSxcbi5wYW5lLWhmLW5ld3MgLnBhbmVsOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTsgfVxuXG4ucC1pdGVtLXN0YWNrc19yc3MtaGZfcnNzX2ZlZWRzIC5ydy10aXRsZSxcbi5wLWl0ZW0tc3RhY2tzX3Jzcy1oZl9yc3NfZmVlZHMgLnJldmlldy10aXRsZSxcbi5wLWl0ZW0tc3RhY2tzX3Jzcy1oZl9yc3NfZmVlZHMgLnJ3LXR0bCxcbi5yc3MtYmxvY2sgLnJ3LXRpdGxlLFxuLnJzcy1ibG9jayAucmV2aWV3LXRpdGxlLFxuLnJzcy1ibG9jayAucnctdHRsLFxuLmJsay1yc3MtZmVlZHMgLnJ3LXRpdGxlLFxuLmJsay1yc3MtZmVlZHMgLnJldmlldy10aXRsZSxcbi5ibGstcnNzLWZlZWRzIC5ydy10dGwsXG4uYmxrLWV2ZW50LWxpc3RpbmcgLnJ3LXRpdGxlLFxuLmJsay1ldmVudC1saXN0aW5nIC5yZXZpZXctdGl0bGUsXG4uYmxrLWV2ZW50LWxpc3RpbmcgLnJ3LXR0bCxcbi5wYW5lLWhmLW5ld3MgLnJ3LXRpdGxlLFxuLnBhbmUtaGYtbmV3cyAucmV2aWV3LXRpdGxlLFxuLnBhbmUtaGYtbmV3cyAucnctdHRsIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb2xvcjogI2E1MmIyYjsgfVxuXG4ucC1pdGVtLXN0YWNrc19yc3MtaGZfcnNzX2ZlZWRzIC5udy1kYXRlLFxuLnAtaXRlbS1zdGFja3NfcnNzLWhmX3Jzc19mZWVkcyAuc25hbWUtZGF0ZSxcbi5wLWl0ZW0tc3RhY2tzX3Jzcy1oZl9yc3NfZmVlZHMgLmV2ZW50cy1ibG9jay1kYXRlLFxuLnAtaXRlbS1zdGFja3NfcnNzLWhmX3Jzc19mZWVkcyAucnctbWV0YXRhZ3MsXG4ucC1pdGVtLXN0YWNrc19yc3MtaGZfcnNzX2ZlZWRzIC5zZWUtbW9yZS13cmFwcGVyIGEsXG4ucC1pdGVtLXN0YWNrc19yc3MtaGZfcnNzX2ZlZWRzIC5ldi1yZWFkLW1vcmUsXG4ucC1pdGVtLXN0YWNrc19yc3MtaGZfcnNzX2ZlZWRzIC5ldi1kYXRlLFxuLnJzcy1ibG9jayAubnctZGF0ZSxcbi5yc3MtYmxvY2sgLnNuYW1lLWRhdGUsXG4ucnNzLWJsb2NrIC5ldmVudHMtYmxvY2stZGF0ZSxcbi5yc3MtYmxvY2sgLnJ3LW1ldGF0YWdzLFxuLnJzcy1ibG9jayAuc2VlLW1vcmUtd3JhcHBlciBhLFxuLnJzcy1ibG9jayAuZXYtcmVhZC1tb3JlLFxuLnJzcy1ibG9jayAuZXYtZGF0ZSxcbi5ibGstcnNzLWZlZWRzIC5udy1kYXRlLFxuLmJsay1yc3MtZmVlZHMgLnNuYW1lLWRhdGUsXG4uYmxrLXJzcy1mZWVkcyAuZXZlbnRzLWJsb2NrLWRhdGUsXG4uYmxrLXJzcy1mZWVkcyAucnctbWV0YXRhZ3MsXG4uYmxrLXJzcy1mZWVkcyAuc2VlLW1vcmUtd3JhcHBlciBhLFxuLmJsay1yc3MtZmVlZHMgLmV2LXJlYWQtbW9yZSxcbi5ibGstcnNzLWZlZWRzIC5ldi1kYXRlLFxuLmJsay1ldmVudC1saXN0aW5nIC5udy1kYXRlLFxuLmJsay1ldmVudC1saXN0aW5nIC5zbmFtZS1kYXRlLFxuLmJsay1ldmVudC1saXN0aW5nIC5ldmVudHMtYmxvY2stZGF0ZSxcbi5ibGstZXZlbnQtbGlzdGluZyAucnctbWV0YXRhZ3MsXG4uYmxrLWV2ZW50LWxpc3RpbmcgLnNlZS1tb3JlLXdyYXBwZXIgYSxcbi5ibGstZXZlbnQtbGlzdGluZyAuZXYtcmVhZC1tb3JlLFxuLmJsay1ldmVudC1saXN0aW5nIC5ldi1kYXRlLFxuLnBhbmUtaGYtbmV3cyAubnctZGF0ZSxcbi5wYW5lLWhmLW5ld3MgLnNuYW1lLWRhdGUsXG4ucGFuZS1oZi1uZXdzIC5ldmVudHMtYmxvY2stZGF0ZSxcbi5wYW5lLWhmLW5ld3MgLnJ3LW1ldGF0YWdzLFxuLnBhbmUtaGYtbmV3cyAuc2VlLW1vcmUtd3JhcHBlciBhLFxuLnBhbmUtaGYtbmV3cyAuZXYtcmVhZC1tb3JlLFxuLnBhbmUtaGYtbmV3cyAuZXYtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC45Njg3NXJlbTsgfVxuXG4ucC1pdGVtLXN0YWNrc19yc3MtaGZfcnNzX2ZlZWRzIC5ldi1yZWFkLW1vcmU6YWZ0ZXIsXG4ucC1pdGVtLXN0YWNrc19yc3MtaGZfcnNzX2ZlZWRzIC5zZWUtbW9yZTphZnRlcixcbi5yc3MtYmxvY2sgLmV2LXJlYWQtbW9yZTphZnRlcixcbi5yc3MtYmxvY2sgLnNlZS1tb3JlOmFmdGVyLFxuLmJsay1yc3MtZmVlZHMgLmV2LXJlYWQtbW9yZTphZnRlcixcbi5ibGstcnNzLWZlZWRzIC5zZWUtbW9yZTphZnRlcixcbi5ibGstZXZlbnQtbGlzdGluZyAuZXYtcmVhZC1tb3JlOmFmdGVyLFxuLmJsay1ldmVudC1saXN0aW5nIC5zZWUtbW9yZTphZnRlcixcbi5wYW5lLWhmLW5ld3MgLmV2LXJlYWQtbW9yZTphZnRlcixcbi5wYW5lLWhmLW5ld3MgLnNlZS1tb3JlOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMC43cmVtOyB9XG5cbi5wLWl0ZW0tc3RhY2tzX3Jzcy1oZl9yc3NfZmVlZHMgLmV2LXJlYWQtbW9yZSxcbi5yc3MtYmxvY2sgLmV2LXJlYWQtbW9yZSxcbi5ibGstcnNzLWZlZWRzIC5ldi1yZWFkLW1vcmUsXG4uYmxrLWV2ZW50LWxpc3RpbmcgLmV2LXJlYWQtbW9yZSxcbi5wYW5lLWhmLW5ld3MgLmV2LXJlYWQtbW9yZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnAtaXRlbS1zdGFja3NfcnNzLWhmX3Jzc19mZWVkcyAuc25hbWUtZGF0ZSxcbi5yc3MtYmxvY2sgLnNuYW1lLWRhdGUsXG4uYmxrLXJzcy1mZWVkcyAuc25hbWUtZGF0ZSxcbi5ibGstZXZlbnQtbGlzdGluZyAuc25hbWUtZGF0ZSxcbi5wYW5lLWhmLW5ld3MgLnNuYW1lLWRhdGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucC1pdGVtLXN0YWNrc19yc3MtaGZfcnNzX2ZlZWRzIC5ldi1jb250ZW50IHAsXG4ucnNzLWJsb2NrIC5ldi1jb250ZW50IHAsXG4uYmxrLXJzcy1mZWVkcyAuZXYtY29udGVudCBwLFxuLmJsay1ldmVudC1saXN0aW5nIC5ldi1jb250ZW50IHAsXG4ucGFuZS1oZi1uZXdzIC5ldi1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mYWNldC1mb3JtLXNpZGUtZmlsdGVyLFxuI3N0YWNrcy1jb2xsZWN0aW9ucy1mb3JtLWZpbHRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAuOTVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZmFjZXQtZm9ybS1zaWRlLWZpbHRlcixcbiAgICAjc3RhY2tzLWNvbGxlY3Rpb25zLWZvcm0tZmlsdGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgLmZhY2V0LWZvcm0tc2lkZS1maWx0ZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgI3N0YWNrcy1jb2xsZWN0aW9ucy1mb3JtLWZpbHRlcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmZhY2V0LWZvcm0tc2lkZS1maWx0ZXIsXG4jc3RhY2tzLWNvbGxlY3Rpb25zLWZvcm0tc2VhcmNoLFxuLnNiLWZpbHRlci1jaGVja2JveCxcbi5wYWdlLXVwY29taW5nLWV2ZW50cyAudmlld3MtbGlua3MsXG4jYmxvY2staGYtZXZlbnRzLWhmLWV2ZW50cy1jYWxlbmRhci1saW5rLFxuI3N0dWR5cm9vbS1hdmFpbGFiaWxpdHktc2VhcmNoLWZvcm0sXG4jaGYtZXZlbnRzLWxpc3RpbmdzLWJyYW5jaC1mb3JtLWZpbHRlcixcbiNoZi1uZXdzLWZvcm0tZmlsdGVyLFxuLnBhZ2UtZGF0YWJhc2VzIC5mZWF0dXJlZC1kYXRhYmFzZSxcbiNoZi1kaXJlY3Rvcmllcy1mb3JtLWZpbHRlcixcbiNoZi1kaXJlY3Rvcmllcy1mb3JtLXNlYXJjaCxcbiNoZi1ldmVudHMtbGlzdGluZ3MtY2F0ZWdvcnktZm9ybS1maWx0ZXIsXG4jaGYtcmVzZXJ2ZXMtZm9ybS1maWx0ZXIsXG4jc3RhY2tzLXJlc2VhcmNoLWd1aWRlcy1mb3JtLWZpbHRlcixcbiN2aWV3cy1leHBvc2VkLWZvcm0tY2FsZW5kYXItbW9udGgtZmlsdGVyLFxuI2hmLWRhdGFiYXNlcy1mb3JtLWZpbHRlcixcbiNoZi1kYXRhYmFzZXMtZm9ybS1zZWFyY2gsXG4uc2lkZWJhciAuZmVhdHVyZWQtZGF0YWJhc2UsXG4jc3RhY2tzLWluZGV4LXBhZ2VzLWZvcm0tc2VhcmNoLFxuI3N0YWNrcy1pbmRleC1wYWdlcy1mb3JtLWZpbHRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOTVyZW07XG4gIHBhZGRpbmc6IDAuOTVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuZmFjZXQtZm9ybS1zaWRlLWZpbHRlcixcbiAgICAjc3RhY2tzLWNvbGxlY3Rpb25zLWZvcm0tc2VhcmNoLFxuICAgIC5zYi1maWx0ZXItY2hlY2tib3gsXG4gICAgLnBhZ2UtdXBjb21pbmctZXZlbnRzIC52aWV3cy1saW5rcyxcbiAgICAjYmxvY2staGYtZXZlbnRzLWhmLWV2ZW50cy1jYWxlbmRhci1saW5rLFxuICAgICNzdHVkeXJvb20tYXZhaWxhYmlsaXR5LXNlYXJjaC1mb3JtLFxuICAgICNoZi1ldmVudHMtbGlzdGluZ3MtYnJhbmNoLWZvcm0tZmlsdGVyLFxuICAgICNoZi1uZXdzLWZvcm0tZmlsdGVyLFxuICAgIC5wYWdlLWRhdGFiYXNlcyAuZmVhdHVyZWQtZGF0YWJhc2UsXG4gICAgI2hmLWRpcmVjdG9yaWVzLWZvcm0tZmlsdGVyLFxuICAgICNoZi1kaXJlY3Rvcmllcy1mb3JtLXNlYXJjaCxcbiAgICAjaGYtZXZlbnRzLWxpc3RpbmdzLWNhdGVnb3J5LWZvcm0tZmlsdGVyLFxuICAgICNoZi1yZXNlcnZlcy1mb3JtLWZpbHRlcixcbiAgICAjc3RhY2tzLXJlc2VhcmNoLWd1aWRlcy1mb3JtLWZpbHRlcixcbiAgICAjdmlld3MtZXhwb3NlZC1mb3JtLWNhbGVuZGFyLW1vbnRoLWZpbHRlcixcbiAgICAjaGYtZGF0YWJhc2VzLWZvcm0tZmlsdGVyLFxuICAgICNoZi1kYXRhYmFzZXMtZm9ybS1zZWFyY2gsXG4gICAgLnNpZGViYXIgLmZlYXR1cmVkLWRhdGFiYXNlLFxuICAgICNzdGFja3MtaW5kZXgtcGFnZXMtZm9ybS1zZWFyY2gsXG4gICAgI3N0YWNrcy1pbmRleC1wYWdlcy1mb3JtLWZpbHRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gIC5mYWNldC1mb3JtLXNpZGUtZmlsdGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICNzdGFja3MtY29sbGVjdGlvbnMtZm9ybS1zZWFyY2g6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLnNiLWZpbHRlci1jaGVja2JveDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAucGFnZS11cGNvbWluZy1ldmVudHMgLnZpZXdzLWxpbmtzOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICNibG9jay1oZi1ldmVudHMtaGYtZXZlbnRzLWNhbGVuZGFyLWxpbms6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgI3N0dWR5cm9vbS1hdmFpbGFiaWxpdHktc2VhcmNoLWZvcm06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgI2hmLWV2ZW50cy1saXN0aW5ncy1icmFuY2gtZm9ybS1maWx0ZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgI2hmLW5ld3MtZm9ybS1maWx0ZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLnBhZ2UtZGF0YWJhc2VzIC5mZWF0dXJlZC1kYXRhYmFzZTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAjaGYtZGlyZWN0b3JpZXMtZm9ybS1maWx0ZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgI2hmLWRpcmVjdG9yaWVzLWZvcm0tc2VhcmNoOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICNoZi1ldmVudHMtbGlzdGluZ3MtY2F0ZWdvcnktZm9ybS1maWx0ZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgI2hmLXJlc2VydmVzLWZvcm0tZmlsdGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICNzdGFja3MtcmVzZWFyY2gtZ3VpZGVzLWZvcm0tZmlsdGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tY2FsZW5kYXItbW9udGgtZmlsdGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gICNoZi1kYXRhYmFzZXMtZm9ybS1maWx0ZXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgI2hmLWRhdGFiYXNlcy1mb3JtLXNlYXJjaDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuc2lkZWJhciAuZmVhdHVyZWQtZGF0YWJhc2U6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbiAgI3N0YWNrcy1pbmRleC1wYWdlcy1mb3JtLXNlYXJjaDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAjc3RhY2tzLWluZGV4LXBhZ2VzLWZvcm0tZmlsdGVyOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuZmFjZXQtZm9ybS1zaWRlLWZpbHRlci5mZWF0dXJlZC1kYXRhYmFzZSxcbiAgI3N0YWNrcy1jb2xsZWN0aW9ucy1mb3JtLXNlYXJjaC5mZWF0dXJlZC1kYXRhYmFzZSxcbiAgLnNiLWZpbHRlci1jaGVja2JveC5mZWF0dXJlZC1kYXRhYmFzZSxcbiAgLnBhZ2UtdXBjb21pbmctZXZlbnRzIC52aWV3cy1saW5rcy5mZWF0dXJlZC1kYXRhYmFzZSxcbiAgI2Jsb2NrLWhmLWV2ZW50cy1oZi1ldmVudHMtY2FsZW5kYXItbGluay5mZWF0dXJlZC1kYXRhYmFzZSxcbiAgI3N0dWR5cm9vbS1hdmFpbGFiaWxpdHktc2VhcmNoLWZvcm0uZmVhdHVyZWQtZGF0YWJhc2UsXG4gICNoZi1ldmVudHMtbGlzdGluZ3MtYnJhbmNoLWZvcm0tZmlsdGVyLmZlYXR1cmVkLWRhdGFiYXNlLFxuICAjaGYtbmV3cy1mb3JtLWZpbHRlci5mZWF0dXJlZC1kYXRhYmFzZSxcbiAgLnBhZ2UtZGF0YWJhc2VzIC5mZWF0dXJlZC1kYXRhYmFzZS5mZWF0dXJlZC1kYXRhYmFzZSxcbiAgI2hmLWRpcmVjdG9yaWVzLWZvcm0tZmlsdGVyLmZlYXR1cmVkLWRhdGFiYXNlLFxuICAjaGYtZGlyZWN0b3JpZXMtZm9ybS1zZWFyY2guZmVhdHVyZWQtZGF0YWJhc2UsXG4gICNoZi1ldmVudHMtbGlzdGluZ3MtY2F0ZWdvcnktZm9ybS1maWx0ZXIuZmVhdHVyZWQtZGF0YWJhc2UsXG4gICNoZi1yZXNlcnZlcy1mb3JtLWZpbHRlci5mZWF0dXJlZC1kYXRhYmFzZSxcbiAgI3N0YWNrcy1yZXNlYXJjaC1ndWlkZXMtZm9ybS1maWx0ZXIuZmVhdHVyZWQtZGF0YWJhc2UsXG4gICN2aWV3cy1leHBvc2VkLWZvcm0tY2FsZW5kYXItbW9udGgtZmlsdGVyLmZlYXR1cmVkLWRhdGFiYXNlLFxuICAjaGYtZGF0YWJhc2VzLWZvcm0tZmlsdGVyLmZlYXR1cmVkLWRhdGFiYXNlLFxuICAjaGYtZGF0YWJhc2VzLWZvcm0tc2VhcmNoLmZlYXR1cmVkLWRhdGFiYXNlLFxuICAuc2lkZWJhciAuZmVhdHVyZWQtZGF0YWJhc2UuZmVhdHVyZWQtZGF0YWJhc2UsXG4gICNzdGFja3MtaW5kZXgtcGFnZXMtZm9ybS1zZWFyY2guZmVhdHVyZWQtZGF0YWJhc2UsXG4gICNzdGFja3MtaW5kZXgtcGFnZXMtZm9ybS1maWx0ZXIuZmVhdHVyZWQtZGF0YWJhc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZhY2V0LWZvcm0tc2lkZS1maWx0ZXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQsXG4jc3RhY2tzLWNvbGxlY3Rpb25zLWZvcm0tc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LFxuI3N0YWNrcy1jb2xsZWN0aW9ucy1mb3JtLWZpbHRlciAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldCxcbi5zYi1maWx0ZXItY2hlY2tib3ggLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQsXG4jc3RhY2tzLWluZGV4LXBhZ2VzLWZvcm0tc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LFxuI3N0YWNrcy1pbmRleC1wYWdlcy1mb3JtLWZpbHRlciAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldCxcbiNzdHVkeXJvb20tYXZhaWxhYmlsaXR5LXNlYXJjaC1mb3JtIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LFxuI2hmLWV2ZW50cy1saXN0aW5ncy1icmFuY2gtZm9ybS1maWx0ZXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQsXG4jaGYtbmV3cy1mb3JtLWZpbHRlciAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldCxcbiNoZi1kaXJlY3Rvcmllcy1mb3JtLWZpbHRlciAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldCxcbiNoZi1kaXJlY3Rvcmllcy1mb3JtLXNlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldCxcbiNoZi1ldmVudHMtbGlzdGluZ3MtY2F0ZWdvcnktZm9ybS1maWx0ZXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQsXG4jaGYtcmVzZXJ2ZXMtZm9ybS1maWx0ZXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQsXG4jc3RhY2tzLXJlc2VhcmNoLWd1aWRlcy1mb3JtLWZpbHRlciAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldCxcbiN2aWV3cy1leHBvc2VkLWZvcm0tY2FsZW5kYXItbW9udGgtZmlsdGVyIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LFxuI2hmLWRhdGFiYXNlcy1mb3JtLWZpbHRlciAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1leHBvc2VkLXdpZGdldCxcbiNoZi1kYXRhYmFzZXMtZm9ybS1zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhY2V0LWZvcm0tc2lkZS1maWx0ZXIgLmZvcm0taXRlbSxcbiNzdGFja3MtY29sbGVjdGlvbnMtZm9ybS1zZWFyY2ggLmZvcm0taXRlbSxcbiNzdGFja3MtY29sbGVjdGlvbnMtZm9ybS1maWx0ZXIgLmZvcm0taXRlbSxcbi5zYi1maWx0ZXItY2hlY2tib3ggLmZvcm0taXRlbSxcbiNzdGFja3MtaW5kZXgtcGFnZXMtZm9ybS1zZWFyY2ggLmZvcm0taXRlbSxcbiNzdGFja3MtaW5kZXgtcGFnZXMtZm9ybS1maWx0ZXIgLmZvcm0taXRlbSxcbiNzdHVkeXJvb20tYXZhaWxhYmlsaXR5LXNlYXJjaC1mb3JtIC5mb3JtLWl0ZW0sXG4jaGYtZXZlbnRzLWxpc3RpbmdzLWJyYW5jaC1mb3JtLWZpbHRlciAuZm9ybS1pdGVtLFxuI2hmLW5ld3MtZm9ybS1maWx0ZXIgLmZvcm0taXRlbSxcbiNoZi1kaXJlY3Rvcmllcy1mb3JtLWZpbHRlciAuZm9ybS1pdGVtLFxuI2hmLWRpcmVjdG9yaWVzLWZvcm0tc2VhcmNoIC5mb3JtLWl0ZW0sXG4jaGYtZXZlbnRzLWxpc3RpbmdzLWNhdGVnb3J5LWZvcm0tZmlsdGVyIC5mb3JtLWl0ZW0sXG4jaGYtcmVzZXJ2ZXMtZm9ybS1maWx0ZXIgLmZvcm0taXRlbSxcbiNzdGFja3MtcmVzZWFyY2gtZ3VpZGVzLWZvcm0tZmlsdGVyIC5mb3JtLWl0ZW0sXG4jdmlld3MtZXhwb3NlZC1mb3JtLWNhbGVuZGFyLW1vbnRoLWZpbHRlciAuZm9ybS1pdGVtLFxuI2hmLWRhdGFiYXNlcy1mb3JtLWZpbHRlciAuZm9ybS1pdGVtLFxuI2hmLWRhdGFiYXNlcy1mb3JtLXNlYXJjaCAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5mYWNldC1mb3JtLXNpZGUtZmlsdGVyIC5mb3JtLWNoZWNrYm94ZXMsXG4jc3RhY2tzLWNvbGxlY3Rpb25zLWZvcm0tc2VhcmNoIC5mb3JtLWNoZWNrYm94ZXMsXG4jc3RhY2tzLWNvbGxlY3Rpb25zLWZvcm0tZmlsdGVyIC5mb3JtLWNoZWNrYm94ZXMsXG4uc2ItZmlsdGVyLWNoZWNrYm94IC5mb3JtLWNoZWNrYm94ZXMsXG4jc3RhY2tzLWluZGV4LXBhZ2VzLWZvcm0tc2VhcmNoIC5mb3JtLWNoZWNrYm94ZXMsXG4jc3RhY2tzLWluZGV4LXBhZ2VzLWZvcm0tZmlsdGVyIC5mb3JtLWNoZWNrYm94ZXMsXG4jc3R1ZHlyb29tLWF2YWlsYWJpbGl0eS1zZWFyY2gtZm9ybSAuZm9ybS1jaGVja2JveGVzLFxuI2hmLWV2ZW50cy1saXN0aW5ncy1icmFuY2gtZm9ybS1maWx0ZXIgLmZvcm0tY2hlY2tib3hlcyxcbiNoZi1uZXdzLWZvcm0tZmlsdGVyIC5mb3JtLWNoZWNrYm94ZXMsXG4jaGYtZGlyZWN0b3JpZXMtZm9ybS1maWx0ZXIgLmZvcm0tY2hlY2tib3hlcyxcbiNoZi1kaXJlY3Rvcmllcy1mb3JtLXNlYXJjaCAuZm9ybS1jaGVja2JveGVzLFxuI2hmLWV2ZW50cy1saXN0aW5ncy1jYXRlZ29yeS1mb3JtLWZpbHRlciAuZm9ybS1jaGVja2JveGVzLFxuI2hmLXJlc2VydmVzLWZvcm0tZmlsdGVyIC5mb3JtLWNoZWNrYm94ZXMsXG4jc3RhY2tzLXJlc2VhcmNoLWd1aWRlcy1mb3JtLWZpbHRlciAuZm9ybS1jaGVja2JveGVzLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1jYWxlbmRhci1tb250aC1maWx0ZXIgLmZvcm0tY2hlY2tib3hlcyxcbiNoZi1kYXRhYmFzZXMtZm9ybS1maWx0ZXIgLmZvcm0tY2hlY2tib3hlcyxcbiNoZi1kYXRhYmFzZXMtZm9ybS1zZWFyY2ggLmZvcm0tY2hlY2tib3hlcyB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTVyZW07IH1cblxuLmZhY2V0LWZvcm0tc2lkZS1maWx0ZXIgLmZvcm0tY2hlY2tib3gsXG4jc3RhY2tzLWNvbGxlY3Rpb25zLWZvcm0tc2VhcmNoIC5mb3JtLWNoZWNrYm94LFxuI3N0YWNrcy1jb2xsZWN0aW9ucy1mb3JtLWZpbHRlciAuZm9ybS1jaGVja2JveCxcbi5zYi1maWx0ZXItY2hlY2tib3ggLmZvcm0tY2hlY2tib3gsXG4jc3RhY2tzLWluZGV4LXBhZ2VzLWZvcm0tc2VhcmNoIC5mb3JtLWNoZWNrYm94LFxuI3N0YWNrcy1pbmRleC1wYWdlcy1mb3JtLWZpbHRlciAuZm9ybS1jaGVja2JveCxcbiNzdHVkeXJvb20tYXZhaWxhYmlsaXR5LXNlYXJjaC1mb3JtIC5mb3JtLWNoZWNrYm94LFxuI2hmLWV2ZW50cy1saXN0aW5ncy1icmFuY2gtZm9ybS1maWx0ZXIgLmZvcm0tY2hlY2tib3gsXG4jaGYtbmV3cy1mb3JtLWZpbHRlciAuZm9ybS1jaGVja2JveCxcbiNoZi1kaXJlY3Rvcmllcy1mb3JtLWZpbHRlciAuZm9ybS1jaGVja2JveCxcbiNoZi1kaXJlY3Rvcmllcy1mb3JtLXNlYXJjaCAuZm9ybS1jaGVja2JveCxcbiNoZi1ldmVudHMtbGlzdGluZ3MtY2F0ZWdvcnktZm9ybS1maWx0ZXIgLmZvcm0tY2hlY2tib3gsXG4jaGYtcmVzZXJ2ZXMtZm9ybS1maWx0ZXIgLmZvcm0tY2hlY2tib3gsXG4jc3RhY2tzLXJlc2VhcmNoLWd1aWRlcy1mb3JtLWZpbHRlciAuZm9ybS1jaGVja2JveCxcbiN2aWV3cy1leHBvc2VkLWZvcm0tY2FsZW5kYXItbW9udGgtZmlsdGVyIC5mb3JtLWNoZWNrYm94LFxuI2hmLWRhdGFiYXNlcy1mb3JtLWZpbHRlciAuZm9ybS1jaGVja2JveCxcbiNoZi1kYXRhYmFzZXMtZm9ybS1zZWFyY2ggLmZvcm0tY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mYWNldC1mb3JtLXNpZGUtZmlsdGVyIC5iZWYtdG9nZ2xlLFxuI3N0YWNrcy1jb2xsZWN0aW9ucy1mb3JtLXNlYXJjaCAuYmVmLXRvZ2dsZSxcbiNzdGFja3MtY29sbGVjdGlvbnMtZm9ybS1maWx0ZXIgLmJlZi10b2dnbGUsXG4uc2ItZmlsdGVyLWNoZWNrYm94IC5iZWYtdG9nZ2xlLFxuI3N0YWNrcy1pbmRleC1wYWdlcy1mb3JtLXNlYXJjaCAuYmVmLXRvZ2dsZSxcbiNzdGFja3MtaW5kZXgtcGFnZXMtZm9ybS1maWx0ZXIgLmJlZi10b2dnbGUsXG4jc3R1ZHlyb29tLWF2YWlsYWJpbGl0eS1zZWFyY2gtZm9ybSAuYmVmLXRvZ2dsZSxcbiNoZi1ldmVudHMtbGlzdGluZ3MtYnJhbmNoLWZvcm0tZmlsdGVyIC5iZWYtdG9nZ2xlLFxuI2hmLW5ld3MtZm9ybS1maWx0ZXIgLmJlZi10b2dnbGUsXG4jaGYtZGlyZWN0b3JpZXMtZm9ybS1maWx0ZXIgLmJlZi10b2dnbGUsXG4jaGYtZGlyZWN0b3JpZXMtZm9ybS1zZWFyY2ggLmJlZi10b2dnbGUsXG4jaGYtZXZlbnRzLWxpc3RpbmdzLWNhdGVnb3J5LWZvcm0tZmlsdGVyIC5iZWYtdG9nZ2xlLFxuI2hmLXJlc2VydmVzLWZvcm0tZmlsdGVyIC5iZWYtdG9nZ2xlLFxuI3N0YWNrcy1yZXNlYXJjaC1ndWlkZXMtZm9ybS1maWx0ZXIgLmJlZi10b2dnbGUsXG4jdmlld3MtZXhwb3NlZC1mb3JtLWNhbGVuZGFyLW1vbnRoLWZpbHRlciAuYmVmLXRvZ2dsZSxcbiNoZi1kYXRhYmFzZXMtZm9ybS1maWx0ZXIgLmJlZi10b2dnbGUsXG4jaGYtZGF0YWJhc2VzLWZvcm0tc2VhcmNoIC5iZWYtdG9nZ2xlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWFyZ2luLXRvcDogLTIycHg7IH1cblxuLm5vZGUtdHlwZS1jb2xsZWN0aW9uIGxhYmVsLm9wdGlvbixcbi5mYWNldC1mb3JtLXNpZGUtZmlsdGVyIC5mb3JtLWl0ZW0gbGFiZWwub3B0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5mZWF0dXJlZC1kYXRhYmFzZSB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC5mZWF0dXJlZC1kYXRhYmFzZSA+IGgzLCAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24uZmVhdHVyZWQtZGF0YWJhc2UgPiBhLCAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5mZWF0dXJlZC1kYXRhYmFzZSA+IC5jYXJkLWRpdmlkZXIge1xuICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4wMjA0MDgxNjMzcmVtOyB9XG4gIC5mZWF0dXJlZC1kYXRhYmFzZSB1bCB7XG4gICAgbWFyZ2luOiAwIDAgMCAyMXB4ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduX3JpZ2h0IC5mZWF0dXJlZC1kYXRhYmFzZSB1bCB7XG4gICAgcGFkZGluZy1yaWdodDogMS4yNjY2NjY2NjY3cmVtOyB9XG5cbiNoZi1ldmVudHMtbGlzdGluZ3MtYnJhbmNoLWZvcm0tZmlsdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweCAhaW1wb3J0YW50OyB9XG5cbi52aWV3cy1saW5rcyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlOyB9XG5cbi5mYWNldC1mb3JtLXNpZGUtZmlsdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAuZmFjZXQtZm9ybS1zaWRlLWZpbHRlciBsYWJlbDpub3QoLm9wdGlvbikge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7IH1cbiAgICAuZmFjZXQtZm9ybS1zaWRlLWZpbHRlciBsYWJlbDpub3QoLm9wdGlvbik6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2Q4ZDdkNzsgfVxuICAgIC5mYWNldC1mb3JtLXNpZGUtZmlsdGVyIGxhYmVsOm5vdCgub3B0aW9uKTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXEY3MDNcIjsgfVxuICAgIC5mYWNldC1mb3JtLXNpZGUtZmlsdGVyIGxhYmVsOm5vdCgub3B0aW9uKS50b2dnbGU6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxGNkYxXCI7IH1cbiAgICAuZmFjZXQtZm9ybS1zaWRlLWZpbHRlciBsYWJlbDpub3QoLm9wdGlvbik6OmFmdGVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5mYWNldC1mb3JtLXNpZGUtZmlsdGVyIC5mYWNldC1maWx0ZXItZ3JvdXAge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uc2lkZWJhciAuY2hpbGQtc3VibWVudSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNpZGViYXIgLmNoaWxkLXN1Ym1lbnU6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5zaWRlYmFyIC5jaGlsZC1zdWJtZW51IGgyIHtcbiAgICBwYWRkaW5nLXRvcDogMC40NzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjk1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTVyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIC5zaWRlYmFyIC5jaGlsZC1zdWJtZW51IC5tZW51LWJsb2NrLXdyYXBwZXIgPiB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5zaWRlYmFyIC5jaGlsZC1zdWJtZW51IC5tZW51LWJsb2NrLXdyYXBwZXIgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zaWRlYmFyIC5jaGlsZC1zdWJtZW51IC5tZW51LWJsb2NrLXdyYXBwZXIgbGkgYSB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zcmVtOyB9XG4gIC5zaWRlYmFyIC5jaGlsZC1zdWJtZW51IC5tZW51LWJsb2NrLXdyYXBwZXIgLm1lbnUgYSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluOyB9XG4gIC5zaWRlYmFyIC5jaGlsZC1zdWJtZW51IC5tZW51LWJsb2NrLXdyYXBwZXIgLm1lbnUgYTpob3ZlciwgLnNpZGViYXIgLmNoaWxkLXN1Ym1lbnUgLm1lbnUtYmxvY2std3JhcHBlciAubWVudSAuYWN0aXZlIGEge1xuICAgIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gICAgY29sb3I6ICNhNTJiMmI7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAuc2lkZWJhciAuY2hpbGQtc3VibWVudSBsaSBhIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjQ3NXJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjQ3NXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAgIC5zaWRlYmFyIC5jaGlsZC1zdWJtZW51IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC5zaWRlYmFyIC5jaGlsZC1zdWJtZW51IGgyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC40NzVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNDc1cmVtOyB9XG4gICAgICAuc2lkZWJhciAuY2hpbGQtc3VibWVudSAubWVudS1ibG9jay13cmFwcGVyIGxpIGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMC40NzVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjQ3NXJlbTsgfSB9XG5cbi5zdGFja3Mtc2VhcmNoIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoICo6bm90KGlucHV0KTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggI2RhZGFkYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTsgfVxuXG4uYmxvY2staGYtc3RhY2tzLXNlYXJjaCBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMXB4IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uYmxvY2staGYtc3RhY2tzLXNlYXJjaCAuYnV0dG9uLmRpc2FibGVkLCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZGlzYWJsZWRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggaW5wdXQuZGlzYWJsZWRbdHlwZT1zdWJtaXRdLCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5kaXNhYmxlZCNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLmRpc2FibGVkI2NvbnRlbnQtd3JhcHBlciwgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2hcbiNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRpc2FibGVkI2NvbnRlbnQtd3JhcHBlcixcbiNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLmRpc2FibGVkI2NvbnRlbnQtd3JhcHBlciwgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggI2xvZ2luLXByb3RlY3QgLmRpc2FibGVkLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAuZGlzYWJsZWQuZm9ybS1zdWJtaXQsXG4uYmxvY2staGYtc3RhY2tzLXNlYXJjaCAuYnV0dG9uW2Rpc2FibGVkXSxcbi5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb25cbi5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sXG4uYmxvY2staGYtc3RhY2tzLXNlYXJjaCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIFtkaXNhYmxlZF0jY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhXG4uYmxvY2staGYtc3RhY2tzLXNlYXJjaCBbZGlzYWJsZWRdI2NvbnRlbnQtd3JhcHBlcixcbi5ibG9jay1oZi1zdGFja3Mtc2VhcmNoXG4jbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIFtkaXNhYmxlZF0jY29udGVudC13cmFwcGVyLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYVxuLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggW2Rpc2FibGVkXSNjb250ZW50LXdyYXBwZXIsXG4uYmxvY2staGYtc3RhY2tzLXNlYXJjaCAjbG9naW4tcHJvdGVjdCBbZGlzYWJsZWRdLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdFxuLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggW2Rpc2FibGVkXS5mb3JtLXN1Ym1pdCB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4uYmxvY2staGYtc3RhY2tzLXNlYXJjaCAuY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIHBhZGRpbmc6IDAuNjMzMzMzMzMzM3JlbTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc3RhY2tzLWN1c3RvbS1maWx0ZXJzLWVuYWJsZWQgLmhlYWRlci1jdGEgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2guZmlsdGVycy1lbmFibGVkIC5jb250ZW50IHtcbiAgICBoZWlnaHQ6IDExNXB4OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmhlYWRlci1jdGEgLmNvbnRlbnQge1xuICAgIGhlaWdodDogNzNweDsgfVxuICAuaGVhZGVyLWN0YSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAuc2VsZWN0U2VhcmNoQ2F0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGVhZGVyLWN0YSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAuNzkxNjY2NjY2N3JlbTsgfVxuICAuaGVhZGVyLWN0YSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAuY29udGVudCAucmVnaW9uLWhlYWRlci1zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5oZWFkZXItY3RhIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIC5zZWxlY3RTZWFyY2hGaWwsXG4uaGVhZGVyLWN0YSAuYmxvY2staGYtc3RhY2tzLXNlYXJjaCAuc2VsZWN0U2VhcmNoRmlsMixcbi5oZWFkZXItY3RhIC5ibG9jay1oZi1zdGFja3Mtc2VhcmNoIC5zZWxlY3RTZWFyY2hDYXQge1xuICBmb250LXNpemU6IC44NXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLmhlYWRlci1jdGEgLmJsb2NrLWhmLXN0YWNrcy1zZWFyY2ggLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwLjc5MTY2NjY2NjdyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDAuNzkxNjY2NjY2N3JlbTsgfSB9XG5cbi5oZWFkZXItY3RhLWJ1dHRvbnMgdWwge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXg6IDE7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5oZWFkZXItY3RhLWJ1dHRvbnMgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHdpZHRoOiA0OS41JTsgfVxuXG4uaGVhZGVyLWN0YS1idXR0b25zIGEge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgYmFja2dyb3VuZDogI2E1MmIyYjtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgcGFkZGluZy1sZWZ0OiAwLjk1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjk1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5oZWFkZXItY3RhLWJ1dHRvbnMgYTpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQ6ICNjZDQwNDA7IH1cbiAgLmhlYWRlci1jdGEtYnV0dG9ucyBhOmFjdGl2ZSwgLmhlYWRlci1jdGEtYnV0dG9ucyBhOmZvY3VzLCAuaGVhZGVyLWN0YS1idXR0b25zIGE6dmlzaXRlZCB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmhlYWRlci1jdGEtYnV0dG9ucyBsaTpmaXJzdC1jaGlsZCwgLmhlYWRlci1jdGEtYnV0dG9ucyBsaTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5oZWFkZXItY3RhLWJ1dHRvbnMgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDMuNXB4OyB9IH1cblxuLmJ1dHRvbiA6Zm9jdXMsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0gOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIgOmZvY3VzLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyIDpmb2N1cywgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0IDpmb2N1cyxcbi5saW5rIDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmJ1dHRvbi5idG4tcmVhZC1vbmxpbmU6OmJlZm9yZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ0bi1yZWFkLW9ubGluZVt0eXBlPXN1Ym1pdF06OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLXJlYWQtb25saW5lI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLXJlYWQtb25saW5lI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAuYnRuLXJlYWQtb25saW5lLmZvcm0tc3VibWl0OjpiZWZvcmUsXG4ubGluay5idG4tcmVhZC1vbmxpbmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUU3XCI7IH1cblxuLmJ1dHRvbi5idG4tcmVhZC1tb3JlOjpiZWZvcmUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4tcmVhZC1tb3JlW3R5cGU9c3VibWl0XTo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idG4tcmVhZC1tb3JlI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLXJlYWQtbW9yZSNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLmJ0bi1yZWFkLW1vcmUuZm9ybS1zdWJtaXQ6OmJlZm9yZSxcbi5saW5rLmJ0bi1yZWFkLW1vcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMjE5XCI7IH1cblxuLmJ1dHRvbi5idG4tc2F2ZXNlYXJjaDo6YmVmb3JlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnRuLXNhdmVzZWFyY2hbdHlwZT1zdWJtaXRdOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ0bi1zYXZlc2VhcmNoI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLXNhdmVzZWFyY2gjY29udGVudC13cmFwcGVyOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5idG4tc2F2ZXNlYXJjaC5mb3JtLXN1Ym1pdDo6YmVmb3JlLCAuYnV0dG9uLmJ0bi1ob2xkOjpiZWZvcmUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4taG9sZFt0eXBlPXN1Ym1pdF06OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLWhvbGQjY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4jbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idG4taG9sZCNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLmJ0bi1ob2xkLmZvcm0tc3VibWl0OjpiZWZvcmUsIC5idXR0b24uYnRuLXdpc2hsaXN0OjpiZWZvcmUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4td2lzaGxpc3RbdHlwZT1zdWJtaXRdOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ0bi13aXNobGlzdCNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSxcbiNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ0bi13aXNobGlzdCNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLmJ0bi13aXNobGlzdC5mb3JtLXN1Ym1pdDo6YmVmb3JlLFxuLmxpbmsuYnRuLXNhdmVzZWFyY2g6OmJlZm9yZSxcbi5saW5rLmJ0bi1ob2xkOjpiZWZvcmUsXG4ubGluay5idG4td2lzaGxpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMEMwXCI7IH1cblxuLmJ1dHRvbi5idG4tc2F2ZXNlYXJjaC5kaXNhYmxlZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ0bi1zYXZlc2VhcmNoLmRpc2FibGVkW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLXNhdmVzZWFyY2guZGlzYWJsZWQjY29udGVudC13cmFwcGVyLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLXNhdmVzZWFyY2guZGlzYWJsZWQjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAuYnRuLXNhdmVzZWFyY2guZGlzYWJsZWQuZm9ybS1zdWJtaXQsXG4ubGluay5idG4tc2F2ZXNlYXJjaC5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idXR0b24uYnRuLXJlcXVlc3Q6OmJlZm9yZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ0bi1yZXF1ZXN0W3R5cGU9c3VibWl0XTo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idG4tcmVxdWVzdCNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSxcbiNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ0bi1yZXF1ZXN0I2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAuYnRuLXJlcXVlc3QuZm9ybS1zdWJtaXQ6OmJlZm9yZSxcbi5saW5rLmJ0bi1yZXF1ZXN0OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxGMDlFJzsgfVxuXG4uYnV0dG9uLmJ0bi1hZGQtc2F2ZWxpc3Q6OmJlZm9yZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ0bi1hZGQtc2F2ZWxpc3RbdHlwZT1zdWJtaXRdOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ0bi1hZGQtc2F2ZWxpc3QjY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4jbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idG4tYWRkLXNhdmVsaXN0I2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAuYnRuLWFkZC1zYXZlbGlzdC5mb3JtLXN1Ym1pdDo6YmVmb3JlLFxuLmxpbmsuYnRuLWFkZC1zYXZlbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NTVcIjsgfVxuXG4uYnV0dG9uLmJ0bi1tdWx0aS1zYXZlbGlzdDo6YmVmb3JlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnRuLW11bHRpLXNhdmVsaXN0W3R5cGU9c3VibWl0XTo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idG4tbXVsdGktc2F2ZWxpc3QjY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4jbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idG4tbXVsdGktc2F2ZWxpc3QjY29udGVudC13cmFwcGVyOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5idG4tbXVsdGktc2F2ZWxpc3QuZm9ybS1zdWJtaXQ6OmJlZm9yZSxcbi5saW5rLmJ0bi1tdWx0aS1zYXZlbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY3NTVcIjsgfVxuXG4uYnV0dG9uLmJ0bi1tdWx0aS1zYXZlbGlzdDo6YWZ0ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4tbXVsdGktc2F2ZWxpc3RbdHlwZT1zdWJtaXRdOjphZnRlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLW11bHRpLXNhdmVsaXN0I2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsXG4jbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idG4tbXVsdGktc2F2ZWxpc3QjY29udGVudC13cmFwcGVyOjphZnRlciwgI2xvZ2luLXByb3RlY3QgLmJ0bi1tdWx0aS1zYXZlbGlzdC5mb3JtLXN1Ym1pdDo6YWZ0ZXIsXG4ubGluay5idG4tbXVsdGktc2F2ZWxpc3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXEYxNDBcIjtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMHB4OyB9XG4gIC5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJ1dHRvbi5idG4tbXVsdGktc2F2ZWxpc3Q6OmFmdGVyLCAucGFnZS1ydGwtZGlyZWN0aW9uIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4tbXVsdGktc2F2ZWxpc3RbdHlwZT1zdWJtaXRdOjphZnRlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLXJ0bC1kaXJlY3Rpb24gaW5wdXQuYnRuLW11bHRpLXNhdmVsaXN0W3R5cGU9c3VibWl0XTo6YWZ0ZXIsIC5wYWdlLXJ0bC1kaXJlY3Rpb24gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLW11bHRpLXNhdmVsaXN0I2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLnBhZ2UtcnRsLWRpcmVjdGlvbiAuYnRuLW11bHRpLXNhdmVsaXN0I2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsIC5wYWdlLXJ0bC1kaXJlY3Rpb25cbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLW11bHRpLXNhdmVsaXN0I2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLnBhZ2UtcnRsLWRpcmVjdGlvbiAuYnRuLW11bHRpLXNhdmVsaXN0I2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsIC5wYWdlLXJ0bC1kaXJlY3Rpb24gI2xvZ2luLXByb3RlY3QgLmJ0bi1tdWx0aS1zYXZlbGlzdC5mb3JtLXN1Ym1pdDo6YWZ0ZXIsICNsb2dpbi1wcm90ZWN0IC5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJ0bi1tdWx0aS1zYXZlbGlzdC5mb3JtLXN1Ym1pdDo6YWZ0ZXIsIC5wYWdlLXJ0bC1kaXJlY3Rpb25cbiAgLmxpbmsuYnRuLW11bHRpLXNhdmVsaXN0OjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMTJweDsgfVxuXG4uYnV0dG9uLmJ0bi1tdWx0aS1zYXZlbGlzdC5hY3RpdmU6OmFmdGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnRuLW11bHRpLXNhdmVsaXN0LmFjdGl2ZVt0eXBlPXN1Ym1pdF06OmFmdGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idG4tbXVsdGktc2F2ZWxpc3QuYWN0aXZlI2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsXG4jbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idG4tbXVsdGktc2F2ZWxpc3QuYWN0aXZlI2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsICNsb2dpbi1wcm90ZWN0IC5idG4tbXVsdGktc2F2ZWxpc3QuYWN0aXZlLmZvcm0tc3VibWl0OjphZnRlcixcbi5saW5rLmJ0bi1tdWx0aS1zYXZlbGlzdC5hY3RpdmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXEYxNDNcIjsgfVxuXG4uYnV0dG9uLmJ0bi1yZW1vdmUtc2F2ZWxpc3Q6OmJlZm9yZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ0bi1yZW1vdmUtc2F2ZWxpc3RbdHlwZT1zdWJtaXRdOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ0bi1yZW1vdmUtc2F2ZWxpc3QjY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4jbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idG4tcmVtb3ZlLXNhdmVsaXN0I2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAuYnRuLXJlbW92ZS1zYXZlbGlzdC5mb3JtLXN1Ym1pdDo6YmVmb3JlLFxuLmxpbmsuYnRuLXJlbW92ZS1zYXZlbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzNzZcIjsgfVxuXG4uYnV0dG9uLmJ0bi1yZWFkLXZpZXc6OmJlZm9yZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ0bi1yZWFkLXZpZXdbdHlwZT1zdWJtaXRdOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ0bi1yZWFkLXZpZXcjY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4jbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idG4tcmVhZC12aWV3I2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAuYnRuLXJlYWQtdmlldy5mb3JtLXN1Ym1pdDo6YmVmb3JlLFxuLmxpbmsuYnRuLXJlYWQtdmlldzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEYzMzJcIjsgfVxuXG4uYnV0dG9uLmJ0bi1jb25uZWN0OjpiZWZvcmUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4tY29ubmVjdFt0eXBlPXN1Ym1pdF06OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLWNvbm5lY3QjY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4jbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idG4tY29ubmVjdCNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLmJ0bi1jb25uZWN0LmZvcm0tc3VibWl0OjpiZWZvcmUsXG4ubGluay5idG4tY29ubmVjdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXEY2QTRcIjsgfVxuXG4uYnV0dG9uLmJ0bi1yc3MtZmVlZHMsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4tcnNzLWZlZWRzW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLXJzcy1mZWVkcyNjb250ZW50LXdyYXBwZXIsXG4jbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idG4tcnNzLWZlZWRzI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmJ0bi1yc3MtZmVlZHMuZm9ybS1zdWJtaXQsXG4ubGluay5idG4tcnNzLWZlZWRzIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idXR0b24uYnRuLXJzcy1mZWVkczo6YmVmb3JlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnRuLXJzcy1mZWVkc1t0eXBlPXN1Ym1pdF06OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLXJzcy1mZWVkcyNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSxcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLXJzcy1mZWVkcyNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLmJ0bi1yc3MtZmVlZHMuZm9ybS1zdWJtaXQ6OmJlZm9yZSxcbiAgLmxpbmsuYnRuLXJzcy1mZWVkczo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2ZmN2MwZCAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6IFwi75GsXCI7IH1cblxuLmJ1dHRvbi5idG4tcmVzZXQtZmlsdGVyOjpiZWZvcmUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4tcmVzZXQtZmlsdGVyW3R5cGU9c3VibWl0XTo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idG4tcmVzZXQtZmlsdGVyI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLXJlc2V0LWZpbHRlciNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLmJ0bi1yZXNldC1maWx0ZXIuZm9ybS1zdWJtaXQ6OmJlZm9yZSwgLmJ1dHRvbi5idG4tcmVuZXc6OmJlZm9yZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ0bi1yZW5ld1t0eXBlPXN1Ym1pdF06OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLXJlbmV3I2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLXJlbmV3I2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAuYnRuLXJlbmV3LmZvcm0tc3VibWl0OjpiZWZvcmUsXG4ubGluay5idG4tcmVzZXQtZmlsdGVyOjpiZWZvcmUsXG4ubGluay5idG4tcmVuZXc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNEU2XCI7IH1cblxuLmJ1dHRvbi5idG4tcmVtb3ZlLXNhdmVzZWFyY2g6OmJlZm9yZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ0bi1yZW1vdmUtc2F2ZXNlYXJjaFt0eXBlPXN1Ym1pdF06OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLXJlbW92ZS1zYXZlc2VhcmNoI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLXJlbW92ZS1zYXZlc2VhcmNoI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAuYnRuLXJlbW92ZS1zYXZlc2VhcmNoLmZvcm0tc3VibWl0OjpiZWZvcmUsIC5idXR0b24uYnRuLWNhbmNlbDo6YmVmb3JlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnRuLWNhbmNlbFt0eXBlPXN1Ym1pdF06OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLWNhbmNlbCNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSxcbiNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ0bi1jYW5jZWwjY29udGVudC13cmFwcGVyOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5idG4tY2FuY2VsLmZvcm0tc3VibWl0OjpiZWZvcmUsXG4ubGluay5idG4tcmVtb3ZlLXNhdmVzZWFyY2g6OmJlZm9yZSxcbi5saW5rLmJ0bi1jYW5jZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNzM5XCI7IH1cblxuLmJ1dHRvbi5idG4tZXh0ZXJuYWxMaW5rOjpiZWZvcmUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4tZXh0ZXJuYWxMaW5rW3R5cGU9c3VibWl0XTo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idG4tZXh0ZXJuYWxMaW5rI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLWV4dGVybmFsTGluayNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLmJ0bi1leHRlcm5hbExpbmsuZm9ybS1zdWJtaXQ6OmJlZm9yZSxcbi5saW5rLmJ0bi1leHRlcm5hbExpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzI3XCI7IH1cblxuLmJ1dHRvbi5idG4tcHJpbnQ6OmJlZm9yZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ0bi1wcmludFt0eXBlPXN1Ym1pdF06OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLXByaW50I2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLXByaW50I2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAuYnRuLXByaW50LmZvcm0tc3VibWl0OjpiZWZvcmUsXG4ubGluay5idG4tcHJpbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDJBXCI7IH1cblxuLmJ1dHRvbi5idG4tZW1haWwtc2hhcmU6OmJlZm9yZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ0bi1lbWFpbC1zaGFyZVt0eXBlPXN1Ym1pdF06OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLWVtYWlsLXNoYXJlI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLWVtYWlsLXNoYXJlI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAuYnRuLWVtYWlsLXNoYXJlLmZvcm0tc3VibWl0OjpiZWZvcmUsXG4ubGluay5idG4tZW1haWwtc2hhcmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMUVFXCI7IH1cblxuLmJ1dHRvbi5idG4tc2hhcmUtdGhpczo6YmVmb3JlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnRuLXNoYXJlLXRoaXNbdHlwZT1zdWJtaXRdOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ0bi1zaGFyZS10aGlzI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLXNoYXJlLXRoaXMjY29udGVudC13cmFwcGVyOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5idG4tc2hhcmUtdGhpcy5mb3JtLXN1Ym1pdDo6YmVmb3JlLFxuLmxpbmsuYnRuLXNoYXJlLXRoaXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGNDk3XCI7IH1cblxuLmJ1dHRvbi5idG4taG91cnM6OmJlZm9yZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ0bi1ob3Vyc1t0eXBlPXN1Ym1pdF06OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLWhvdXJzI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLWhvdXJzI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAuYnRuLWhvdXJzLmZvcm0tc3VibWl0OjpiZWZvcmUsXG4ubGluay5idG4taG91cnM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMTUwXCI7IH1cblxuLmJ1dHRvbi5idG4tbGluazo6YmVmb3JlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnRuLWxpbmtbdHlwZT1zdWJtaXRdOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ0bi1saW5rI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLWxpbmsjY29udGVudC13cmFwcGVyOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5idG4tbGluay5mb3JtLXN1Ym1pdDo6YmVmb3JlLFxuLmxpbmsuYnRuLWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzM5XCI7IH1cblxuLmJ1dHRvbi5idG4tc2VhcmNoOjpiZWZvcmUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4tc2VhcmNoW3R5cGU9c3VibWl0XTo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idG4tc2VhcmNoI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLXNlYXJjaCNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLmJ0bi1zZWFyY2guZm9ybS1zdWJtaXQ6OmJlZm9yZSxcbi5saW5rLmJ0bi1zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxGMzQ5XCI7IH1cblxuLnNlYXJjaFN1Ym1pdEJ1dHRvbiAuYnV0dG9uLCAuc2VhcmNoU3VibWl0QnV0dG9uIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuc2VhcmNoU3VibWl0QnV0dG9uIGlucHV0W3R5cGU9c3VibWl0XSwgLnNlYXJjaFN1Ym1pdEJ1dHRvbiAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLnNlYXJjaFN1Ym1pdEJ1dHRvbiAjY29udGVudC13cmFwcGVyLCAuc2VhcmNoU3VibWl0QnV0dG9uXG4jbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIsXG4jbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5zZWFyY2hTdWJtaXRCdXR0b24gI2NvbnRlbnQtd3JhcHBlciwgLnNlYXJjaFN1Ym1pdEJ1dHRvbiAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5zZWFyY2hTdWJtaXRCdXR0b24gLmZvcm0tc3VibWl0LCAuc2VhcmNoU3VibWl0QnV0dG9uXG4ubGluayB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuYm9keSAuYnV0dG9uLmJ0bi1ob3VycywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ0bi1ob3Vyc1t0eXBlPXN1Ym1pdF0sIGJvZHkgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLWhvdXJzI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5IC5idG4taG91cnMjY29udGVudC13cmFwcGVyLCBib2R5XG4jbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idG4taG91cnMjY29udGVudC13cmFwcGVyLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5IC5idG4taG91cnMjY29udGVudC13cmFwcGVyLCBib2R5ICNsb2dpbi1wcm90ZWN0IC5idG4taG91cnMuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IGJvZHkgLmJ0bi1ob3Vycy5mb3JtLXN1Ym1pdCwgYm9keSAuYnV0dG9uLmJ0bi1saW5rLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnRuLWxpbmtbdHlwZT1zdWJtaXRdLCBib2R5ICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ0bi1saW5rI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5IC5idG4tbGluayNjb250ZW50LXdyYXBwZXIsIGJvZHlcbiNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ0bi1saW5rI2NvbnRlbnQtd3JhcHBlcixcbiNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keSAuYnRuLWxpbmsjY29udGVudC13cmFwcGVyLCBib2R5ICNsb2dpbi1wcm90ZWN0IC5idG4tbGluay5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgYm9keSAuYnRuLWxpbmsuZm9ybS1zdWJtaXQsIGJvZHlcbi5saW5rLmJ0bi1ob3VycywgYm9keVxuLmxpbmsuYnRuLWxpbmsge1xuICBkaXNwbGF5OiBpbmhlcml0OyB9XG5cbi5idXR0b24uYnRuLWNvbW1lbnQ6OmJlZm9yZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ0bi1jb21tZW50W3R5cGU9c3VibWl0XTo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idG4tY29tbWVudCNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSxcbiNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ0bi1jb21tZW50I2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAuYnRuLWNvbW1lbnQuZm9ybS1zdWJtaXQ6OmJlZm9yZSxcbi5saW5rLmJ0bi1jb21tZW50OjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxGMzY4JzsgfVxuXG4uYnV0dG9uLmJ0bi1zaGFyZTo6YmVmb3JlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnRuLXNoYXJlW3R5cGU9c3VibWl0XTo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idG4tc2hhcmUjY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4jbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idG4tc2hhcmUjY29udGVudC13cmFwcGVyOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5idG4tc2hhcmUuZm9ybS1zdWJtaXQ6OmJlZm9yZSxcbi5saW5rLmJ0bi1zaGFyZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRjQ5Nic7IH1cblxuLmJ1dHRvbi5idG4tYW5zd2VyOjpiZWZvcmUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4tYW5zd2VyW3R5cGU9c3VibWl0XTo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idG4tYW5zd2VyI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLWFuc3dlciNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLmJ0bi1hbnN3ZXIuZm9ybS1zdWJtaXQ6OmJlZm9yZSxcbi5saW5rLmJ0bi1hbnN3ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEY0MTUnOyB9XG5cbi5idXR0b24uYnRuLXJlY29tbWVuZDo6YmVmb3JlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnRuLXJlY29tbWVuZFt0eXBlPXN1Ym1pdF06OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLXJlY29tbWVuZCNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSxcbiNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ0bi1yZWNvbW1lbmQjY29udGVudC13cmFwcGVyOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5idG4tcmVjb21tZW5kLmZvcm0tc3VibWl0OjpiZWZvcmUsXG4ubGluay5idG4tcmVjb21tZW5kOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFxGMDE0JzsgfVxuXG4uYnV0dG9uLmJ0bi1hY2NlcHQ6OmJlZm9yZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ0bi1hY2NlcHRbdHlwZT1zdWJtaXRdOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ0bi1hY2NlcHQjY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4jbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idG4tYWNjZXB0I2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAuYnRuLWFjY2VwdC5mb3JtLXN1Ym1pdDo6YmVmb3JlLFxuLmxpbmsuYnRuLWFjY2VwdDo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcRjEyRCc7IH1cblxuLmJ1dHRvbi5idG4tZGVsZXRlOjpiZWZvcmUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4tZGVsZXRlW3R5cGU9c3VibWl0XTo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idG4tZGVsZXRlI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnRuLWRlbGV0ZSNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLmJ0bi1kZWxldGUuZm9ybS1zdWJtaXQ6OmJlZm9yZSxcbi5saW5rLmJ0bi1kZWxldGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXEZBNzgnOyB9XG5cbi5idXR0b24uYnRuLWdyYXksIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4tZ3JheVt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ0bi1ncmF5I2NvbnRlbnQtd3JhcHBlcixcbiNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ0bi1ncmF5I2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmJ0bi1ncmF5LmZvcm0tc3VibWl0LFxuLmxpbmsuYnRuLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICBjb2xvcjogIzQ0NDsgfVxuICAuYnV0dG9uLmJ0bi1ncmF5OmhvdmVyOjpiZWZvcmUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idG4tZ3JheVt0eXBlPXN1Ym1pdF06aG92ZXI6OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnRuLWdyYXkjY29udGVudC13cmFwcGVyOmhvdmVyOjpiZWZvcmUsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ0bi1ncmF5I2NvbnRlbnQtd3JhcHBlcjpob3Zlcjo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAuYnRuLWdyYXkuZm9ybS1zdWJtaXQ6aG92ZXI6OmJlZm9yZSxcbiAgLmxpbmsuYnRuLWdyYXk6aG92ZXI6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ1dHRvbi5idG4tZ3JheTo6YmVmb3JlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnRuLWdyYXlbdHlwZT1zdWJtaXRdOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ0bi1ncmF5I2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idG4tZ3JheSNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLmJ0bi1ncmF5LmZvcm0tc3VibWl0OjpiZWZvcmUsXG4gIC5saW5rLmJ0bi1ncmF5OjpiZWZvcmUge1xuICAgIGNvbG9yOiAjNDQ0OyB9XG5cbmJvZHkgLmJ1dHRvbi5ob2xsb3csIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ob2xsb3dbdHlwZT1zdWJtaXRdLCBib2R5ICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmhvbGxvdyNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keSAuaG9sbG93I2NvbnRlbnQtd3JhcHBlciwgYm9keVxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuaG9sbG93I2NvbnRlbnQtd3JhcHBlcixcbiNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keSAuaG9sbG93I2NvbnRlbnQtd3JhcHBlciwgYm9keSAjbG9naW4tcHJvdGVjdCAuaG9sbG93LmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCBib2R5IC5ob2xsb3cuZm9ybS1zdWJtaXQsIGJvZHlcbi5saW5rLmhvbGxvdyB7XG4gIGJveC1zaGFkb3c6IHVuc2V0O1xuICBib3JkZXItY29sb3I6ICNhNTJiMmI7XG4gIGNvbG9yOiAjYTUyYjJiOyB9XG4gIGJvZHkgLmJ1dHRvbi5ob2xsb3c6aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ob2xsb3dbdHlwZT1zdWJtaXRdOmhvdmVyLCBib2R5ICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmhvbGxvdyNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keSAuaG9sbG93I2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgYm9keVxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5ob2xsb3cjY29udGVudC13cmFwcGVyOmhvdmVyLFxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkgLmhvbGxvdyNjb250ZW50LXdyYXBwZXI6aG92ZXIsIGJvZHkgI2xvZ2luLXByb3RlY3QgLmhvbGxvdy5mb3JtLXN1Ym1pdDpob3ZlciwgI2xvZ2luLXByb3RlY3QgYm9keSAuaG9sbG93LmZvcm0tc3VibWl0OmhvdmVyLCBib2R5XG4gIC5saW5rLmhvbGxvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E1MmIyYjsgfVxuICBib2R5IC5idXR0b24uaG9sbG93OmhvdmVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuaG9sbG93W3R5cGU9c3VibWl0XTpob3ZlciwgYm9keSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5ob2xsb3cjY29udGVudC13cmFwcGVyOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkgLmhvbGxvdyNjb250ZW50LXdyYXBwZXI6aG92ZXIsIGJvZHlcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuaG9sbG93I2NvbnRlbnQtd3JhcHBlcjpob3ZlcixcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5IC5ob2xsb3cjY29udGVudC13cmFwcGVyOmhvdmVyLCBib2R5ICNsb2dpbi1wcm90ZWN0IC5ob2xsb3cuZm9ybS1zdWJtaXQ6aG92ZXIsICNsb2dpbi1wcm90ZWN0IGJvZHkgLmhvbGxvdy5mb3JtLXN1Ym1pdDpob3ZlciwgYm9keSAuYnV0dG9uLmhvbGxvdzpob3Zlcjo6YmVmb3JlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuaG9sbG93W3R5cGU9c3VibWl0XTpob3Zlcjo6YmVmb3JlLCBib2R5ICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmhvbGxvdyNjb250ZW50LXdyYXBwZXI6aG92ZXI6OmJlZm9yZSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5IC5ob2xsb3cjY29udGVudC13cmFwcGVyOmhvdmVyOjpiZWZvcmUsIGJvZHlcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuaG9sbG93I2NvbnRlbnQtd3JhcHBlcjpob3Zlcjo6YmVmb3JlLFxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkgLmhvbGxvdyNjb250ZW50LXdyYXBwZXI6aG92ZXI6OmJlZm9yZSwgYm9keSAjbG9naW4tcHJvdGVjdCAuaG9sbG93LmZvcm0tc3VibWl0OmhvdmVyOjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IGJvZHkgLmhvbGxvdy5mb3JtLXN1Ym1pdDpob3Zlcjo6YmVmb3JlLCBib2R5XG4gIC5saW5rLmhvbGxvdzpob3ZlciwgYm9keVxuICAubGluay5ob2xsb3c6aG92ZXI6OmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxubGFiZWwuYnRuLWxibC1zZWFyY2g6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzQ5XCI7IH1cblxuLmxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubGluazo6YmVmb3JlIHtcbiAgICBjb2xvcjogI2E1MmIyYjsgfVxuXG4uY2xlYXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2VhcmNoLWhlYWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2FjYTsgfVxuXG4ucGFnaW5hdGlvbi13cmFwcGVyIGxpIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogZmxleDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgLnBhZ2luYXRpb24td3JhcHBlciAuZmlsdGVyLWl0ZW1zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnBhZ2Utc2lyc2kgLnBhZ2luYXRpb24td3JhcHBlciAuZmlsdGVyLWl0ZW1zIC5wYWdlci1pdGVtLFxuICAgIC5wYWdlLWVkcyAucGFnaW5hdGlvbi13cmFwcGVyIC5maWx0ZXItaXRlbXMgLnBhZ2VyLWl0ZW0ge1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgICAucGFnZS1zaXJzaSAucGFnaW5hdGlvbi13cmFwcGVyIC5maWx0ZXItaXRlbXMgLnBhZ2VyLWl0ZW0gLnByZXYsXG4gICAgICAucGFnZS1lZHMgLnBhZ2luYXRpb24td3JhcHBlciAuZmlsdGVyLWl0ZW1zIC5wYWdlci1pdGVtIC5wcmV2IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLnBhZ2Utc2lyc2kgLnBhZ2luYXRpb24td3JhcHBlciAuZmlsdGVyLWl0ZW1zIC5wYWdlci1pdGVtIC5oaXQsXG4gICAgICAucGFnZS1lZHMgLnBhZ2luYXRpb24td3JhcHBlciAuZmlsdGVyLWl0ZW1zIC5wYWdlci1pdGVtIC5oaXQge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5wYWdlLXNpcnNpIC5wYWdpbmF0aW9uLXdyYXBwZXIgLmZpbHRlci1pdGVtcyAucGFnZXItaXRlbSAubmV4dCxcbiAgICAgIC5wYWdlLWVkcyAucGFnaW5hdGlvbi13cmFwcGVyIC5maWx0ZXItaXRlbXMgLnBhZ2VyLWl0ZW0gLm5leHQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cblxuLmRyb3AtZG93bi1jc3RtLnNvcnRpbmcgdWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5kcm9wLWRvd24tY3N0bSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmRyb3AtZG93bi1jc3RtID4gYSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjU4cmVtO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgICAgLmRyb3AtZG93bi1jc3RtID4gYTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogXCJcXGYwZGRcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdmb250QXdlc29tZSc7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjMxNjY2NjY2NjdyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMzE2NjY2NjY2N3JlbTtcbiAgICAgICAgdG9wOiAtM3B4OyB9XG4gICAgLmRyb3AtZG93bi1jc3RtOmhvdmVyID4gYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcZjBkOFwiO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjMxNjY2NjY2NjdyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjMxNjY2NjY2NjdyZW07XG4gICAgICB0b3A6IC0zcHg7IH1cbiAgICAuZHJvcC1kb3duLWNzdG06aG92ZXIgdWwge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5kcm9wLWRvd24tY3N0bS5zb3J0aW5nIHVsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAuZHJvcC1kb3duLWNzdG0gdWwge1xuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggI2RhZGFkYTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQ6ICNhNTJiMmI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDEuNXJlbTsgfVxuICAgIC5kcm9wLWRvd24tY3N0bSBsaSBhIHtcbiAgICAgIHBhZGRpbmc6IDAuNDc1cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuICAgICAgLmRyb3AtZG93bi1jc3RtIGxpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYjkzMDMwOyB9XG4gICAgLmRyb3AtZG93bi1jc3RtLnBhZ2Utc2l6ZSB1bCB7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgLmRyb3AtZG93bi1jc3RtLnBhZ2Utc2l6ZSB1bCBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmRyb3AtZG93bi1jc3RtLnBhZ2Utc2l6ZSB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWRlZGU7IH1cbiAgICAgIC5kcm9wLWRvd24tY3N0bS5wYWdlLXNpemUgdWwgbGkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDU1LjFweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAuZHJvcC1kb3duLWNzdG0ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kcm9wLWRvd24tY3N0bSAubGJsIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmRyb3AtZG93bi1jc3RtLnBhZ2Utc2l6ZSwgLmRyb3AtZG93bi1jc3RtLnNvcnRpbmcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmRyb3AtZG93bi1jc3RtLnBhZ2Utc2l6ZSAubGJsLFxuICAuZHJvcC1kb3duLWNzdG0ucGFnZS1zaXplIHVsIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuZHJvcC1kb3duLWNzdG0ucGFnZS1zaXplIHVsIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5kcm9wLWRvd24tY3N0bS5wYWdlLXNpemUgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2FjYWNhO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4OyB9XG4gIC5kcm9wLWRvd24tY3N0bS5wYWdlLXNpemUgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmRyb3AtZG93bi1jc3RtLnBhZ2Utc2l6ZSAubGltaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRyb3AtZG93bi1jc3RtLnNvcnRpbmcge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2FjYWNhO1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAuZHJvcC1kb3duLWNzdG0uc29ydGluZyB1bCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctdG9wOiAxcHggIWltcG9ydGFudDsgfSB9XG5cbi50YWJXcmFwcGVyOm5vdCgubm8taXRlbSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTsgfVxuXG4udGFiV3JhcHBlci5uby1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udGFiV3JhcHBlciB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4udGFiV3JhcHBlciBhIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBwYWRkaW5nOiAwLjM4cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RhZGFkYTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7IH1cblxuLmNvbnRlbnQtdHlwZV9zZWFyY2ggYS5idXR0b24uc21hbGwubS0wLm1kaS1idG4uYnRuLXByaW50LCAuY29udGVudC10eXBlX3NlYXJjaCBhLmJ1dHRvbi5tLTAubWRpLWJ0bi5idG4tcHJpbnQjc3RhY2tzLXJlcXVlc3QsIC5jb250ZW50LXR5cGVfc2VhcmNoICNsb2dpbi1wcm90ZWN0IGEubS0wLm1kaS1idG4uYnRuLXByaW50I3N0YWNrcy1yZXF1ZXN0LmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAuY29udGVudC10eXBlX3NlYXJjaCBhLm0tMC5tZGktYnRuLmJ0bi1wcmludCNzdGFja3MtcmVxdWVzdC5mb3JtLXN1Ym1pdCwgLmNvbnRlbnQtdHlwZV9zZWFyY2hcbmEuYnV0dG9uLm0tMC5tZGktYnRuLmJ0bi1wcmludCNzdGFja3MtcmVxdWVzdC1hbGVydCwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggI2xvZ2luLXByb3RlY3QgYS5tLTAubWRpLWJ0bi5idG4tcHJpbnQjc3RhY2tzLXJlcXVlc3QtYWxlcnQuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5jb250ZW50LXR5cGVfc2VhcmNoIGEubS0wLm1kaS1idG4uYnRuLXByaW50I3N0YWNrcy1yZXF1ZXN0LWFsZXJ0LmZvcm0tc3VibWl0LCAuY29udGVudC10eXBlX3NlYXJjaFxuYS5idXR0b24ubS0wLm1kaS1idG4uYnRuLXByaW50I3N0YWNrcy1yZXF1ZXN0LW1lc3NhZ2UsIC5jb250ZW50LXR5cGVfc2VhcmNoICNsb2dpbi1wcm90ZWN0IGEubS0wLm1kaS1idG4uYnRuLXByaW50I3N0YWNrcy1yZXF1ZXN0LW1lc3NhZ2UuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5jb250ZW50LXR5cGVfc2VhcmNoIGEubS0wLm1kaS1idG4uYnRuLXByaW50I3N0YWNrcy1yZXF1ZXN0LW1lc3NhZ2UuZm9ybS1zdWJtaXQsIC5jb250ZW50LXR5cGVfc2VhcmNoXG5hLmJ1dHRvbi5tLTAubWRpLWJ0bi5idG4tcHJpbnQjaG9sZC1jb25maXJtYXRpb24sIC5jb250ZW50LXR5cGVfc2VhcmNoICNsb2dpbi1wcm90ZWN0IGEubS0wLm1kaS1idG4uYnRuLXByaW50I2hvbGQtY29uZmlybWF0aW9uLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAuY29udGVudC10eXBlX3NlYXJjaCBhLm0tMC5tZGktYnRuLmJ0bi1wcmludCNob2xkLWNvbmZpcm1hdGlvbi5mb3JtLXN1Ym1pdCwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBhLnNtYWxsLm0tMC5tZGktYnRuLmJ0bi1wcmludCNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmNvbnRlbnQtdHlwZV9zZWFyY2ggYS5zbWFsbC5tLTAubWRpLWJ0bi5idG4tcHJpbnQjY29udGVudC13cmFwcGVyLCAuY29udGVudC10eXBlX3NlYXJjaFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBhLnNtYWxsLm0tMC5tZGktYnRuLmJ0bi1wcmludCNjb250ZW50LXdyYXBwZXIsXG4jbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5jb250ZW50LXR5cGVfc2VhcmNoIGEuc21hbGwubS0wLm1kaS1idG4uYnRuLXByaW50I2NvbnRlbnQtd3JhcHBlciwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggI2xvZ2luLXByb3RlY3QgYS5zbWFsbC5tLTAubWRpLWJ0bi5idG4tcHJpbnQuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5jb250ZW50LXR5cGVfc2VhcmNoIGEuc21hbGwubS0wLm1kaS1idG4uYnRuLXByaW50LmZvcm0tc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3YzFjMiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjE5cmVtO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogMCAwLjE5cmVtOyB9XG5cbi5jb250ZW50LXR5cGVfc2VhcmNoIC5idG4tcHJpbnQ6YmVmb3JlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMjVweDsgfVxuXG4uY29udGVudC10eXBlX3NlYXJjaCAuc29jLW1lZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMC42MzMzMzMzMzMzcmVtIDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5wYWdlLW11bHRpc2VhcmNoIC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7IH1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MzMzMzMzMzMzcmVtOyB9XG5cbi5hY2NvcmRpb24uYWN0aXZlIC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYWdlLXNlYXJjaC1yZXN1bHQgLml0ZW0tZGV0YWlscyA+IHVsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLml0ZW0tZGV0YWlscyA+IHVsLFxuLnBhZ2Utc2VhcmNoLXJlc3VsdCAuaXRlbS1kZXRhaWxzIC5hY2NvcmRpb24sIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuaXRlbS1kZXRhaWxzIC5hY2NvcmRpb24sXG4ucGFnZS1zZWFyY2gtcmVzdWx0IC5pdGVtLWRldGFpbHMgLmFjY29yZGlvbiB1bCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5pdGVtLWRldGFpbHMgLmFjY29yZGlvbiB1bCB7XG4gIG1hcmdpbjogMCAwIDAuOTVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4ucGFnZS1zZWFyY2gtcmVzdWx0IC5sYmwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubGJsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ucGFnZS1zZWFyY2gtcmVzdWx0IC5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5wYWdlLXNlYXJjaC1yZXN1bHQgLmFjY29yZGlvbiAuY29udGVudCA+IHVsID4gbGksIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYWNjb3JkaW9uIC5jb250ZW50ID4gdWwgPiBsaSxcbiAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuaXRlbS1kZXRhaWxzIC5pdGVtLWxpc3RpbmcgPiBsaSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5pdGVtLWRldGFpbHMgLml0ZW0tbGlzdGluZyA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7IH1cbiAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuaXRlbS1kZXRhaWxzIC5pdGVtLWxpc3RpbmcgPiBsaSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5pdGVtLWRldGFpbHMgLml0ZW0tbGlzdGluZyA+IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5wYWdlLXNlYXJjaC1yZXN1bHQgLmFjY29yZGlvbiAuY29udGVudCA+IHVsID4gbGksIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYWNjb3JkaW9uIC5jb250ZW50ID4gdWwgPiBsaSxcbiAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuaXRlbS1kZXRhaWxzIC5pdGVtLWxpc3RpbmcgPiBsaSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5pdGVtLWRldGFpbHMgLml0ZW0tbGlzdGluZyA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgICAucGFnZS1zZWFyY2gtcmVzdWx0IC5hY2NvcmRpb24gLmNvbnRlbnQgPiB1bCA+IGxpIC5sYmwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYWNjb3JkaW9uIC5jb250ZW50ID4gdWwgPiBsaSAubGJsLFxuICAgIC5wYWdlLXNlYXJjaC1yZXN1bHQgLml0ZW0tZGV0YWlscyAuaXRlbS1saXN0aW5nID4gbGkgLmxibCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5pdGVtLWRldGFpbHMgLml0ZW0tbGlzdGluZyA+IGxpIC5sYmwge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wYWdlLXNlYXJjaC1yZXN1bHQgLmFjY29yZGlvbiAuY29udGVudCA+IHVsID4gbGkgdWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYWNjb3JkaW9uIC5jb250ZW50ID4gdWwgPiBsaSB1bCxcbiAgICAucGFnZS1zZWFyY2gtcmVzdWx0IC5pdGVtLWRldGFpbHMgLml0ZW0tbGlzdGluZyA+IGxpIHVsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLml0ZW0tZGV0YWlscyAuaXRlbS1saXN0aW5nID4gbGkgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG5cbi5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLnJlZmluZS1zZWFyY2gge1xuICBwYWRkaW5nOiAwLjM4cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhOyB9XG5cbi5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLnJlZmluZS1zZWFyY2ggcCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbjogMDsgfVxuICAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5yZWZpbmUtc2VhcmNoIHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMzhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zOHJlbTsgfVxuXG4uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIGgzOm5vdCgudHRsLXJlc2V0KSwgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhOm5vdCgudHRsLXJlc2V0KSwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhOm5vdCgudHRsLXJlc2V0KSwgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5jYXJkLWRpdmlkZXI6bm90KC50dGwtcmVzZXQpLCAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLmNhcmQtZGl2aWRlcjpub3QoLnR0bC1yZXNldCkge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyA+IGgzOm5vdCgudHRsLXJlc2V0KTphZnRlciwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyA+IGE6bm90KC50dGwtcmVzZXQpOmFmdGVyLCAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgPiAuY2FyZC1kaXZpZGVyOm5vdCgudHRsLXJlc2V0KTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgY29udGVudDogXCJcXGYwZGFcIjsgfVxuXG4uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzID4gaDM6bm90KC50dGwtcmVzZXQpLnRvZ2dsZTphZnRlciwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyA+IGE6bm90KC50dGwtcmVzZXQpLnRvZ2dsZTphZnRlciwgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzID4gLmNhcmQtZGl2aWRlcjpub3QoLnR0bC1yZXNldCkudG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjsgfVxuXG4uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzID4gaDM6bm90KC50dGwtcmVzZXQpOmhvdmVyLCAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzID4gYTpub3QoLnR0bC1yZXNldCk6aG92ZXIsIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyA+IC5jYXJkLWRpdmlkZXI6bm90KC50dGwtcmVzZXQpOmhvdmVyLCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzID4gaDM6bm90KC50dGwtcmVzZXQpLnRvZ2dsZSwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyA+IGE6bm90KC50dGwtcmVzZXQpLnRvZ2dsZSwgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzID4gLmNhcmQtZGl2aWRlcjpub3QoLnR0bC1yZXNldCkudG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogI2RhZGFkYTsgfVxuXG4uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzICNoZi1lZHMtbGltaXRlcnMtZm9ybS1maWx0ZXIgPiBkaXYge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzICNoZi1lZHMtbGltaXRlcnMtZm9ybS1maWx0ZXIgLnNlYXJjaC1maWx0ZXItdG9nZ2xlID4gaDMgKyBkaXY6bm90KC5vcGVuKSwgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAjaGYtZWRzLWxpbWl0ZXJzLWZvcm0tZmlsdGVyIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbi5zZWFyY2gtZmlsdGVyLXRvZ2dsZSA+IGEgKyBkaXY6bm90KC5vcGVuKSwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAjaGYtZWRzLWxpbWl0ZXJzLWZvcm0tZmlsdGVyIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbi5zZWFyY2gtZmlsdGVyLXRvZ2dsZSA+IGEgKyBkaXY6bm90KC5vcGVuKSwgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAjaGYtZWRzLWxpbWl0ZXJzLWZvcm0tZmlsdGVyIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLnNlYXJjaC1maWx0ZXItdG9nZ2xlID4gLmNhcmQtZGl2aWRlciArIGRpdjpub3QoLm9wZW4pLCAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgI2hmLWVkcy1saW1pdGVycy1mb3JtLWZpbHRlciAuc2VhcmNoLWZpbHRlci10b2dnbGUgPiAuY2FyZC1kaXZpZGVyICsgZGl2Om5vdCgub3Blbikge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgI2hmLWVkcy1saW1pdGVycy1mb3JtLWZpbHRlciAuc2VhcmNoLWZpbHRlci10b2dnbGUgPiBoMyArIGRpdi5vcGVuLCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzICNoZi1lZHMtbGltaXRlcnMtZm9ybS1maWx0ZXIgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uLnNlYXJjaC1maWx0ZXItdG9nZ2xlID4gYSArIGRpdi5vcGVuLCAuY29udGVudC10eXBlX3NlYXJjaCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzICNoZi1lZHMtbGltaXRlcnMtZm9ybS1maWx0ZXIgLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uLnNlYXJjaC1maWx0ZXItdG9nZ2xlID4gYSArIGRpdi5vcGVuLCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzICNoZi1lZHMtbGltaXRlcnMtZm9ybS1maWx0ZXIgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuc2VhcmNoLWZpbHRlci10b2dnbGUgPiAuY2FyZC1kaXZpZGVyICsgZGl2Lm9wZW4sIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAjaGYtZWRzLWxpbWl0ZXJzLWZvcm0tZmlsdGVyIC5zZWFyY2gtZmlsdGVyLXRvZ2dsZSA+IC5jYXJkLWRpdmlkZXIgKyBkaXYub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgI2hmLWVkcy1saW1pdGVycy1mb3JtLWZpbHRlciAuc2VhcmNoLWZpbHRlci10b2dnbGUgW3R5cGU9J2NoZWNrYm94J10gKyBsYWJlbFtmb3JdLFxuLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAjaGYtZWRzLWxpbWl0ZXJzLWZvcm0tZmlsdGVyIC5zZWFyY2gtZmlsdGVyLXRvZ2dsZSBbdHlwZT0ncmFkaW8nXSArIGxhYmVsW2Zvcl0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtaW5kZW50OiAtMTVweDsgfVxuXG4uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzICNoZi1lZHMtbGltaXRlcnMtZm9ybS1maWx0ZXIgLnNlYXJjaC1maWx0ZXItdG9nZ2xlID4gaDMsIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgI2hmLWVkcy1saW1pdGVycy1mb3JtLWZpbHRlciAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24uc2VhcmNoLWZpbHRlci10b2dnbGUgPiBhLCAuY29udGVudC10eXBlX3NlYXJjaCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzICNoZi1lZHMtbGltaXRlcnMtZm9ybS1maWx0ZXIgLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uLnNlYXJjaC1maWx0ZXItdG9nZ2xlID4gYSwgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAjaGYtZWRzLWxpbWl0ZXJzLWZvcm0tZmlsdGVyIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLnNlYXJjaC1maWx0ZXItdG9nZ2xlID4gLmNhcmQtZGl2aWRlciwgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzICNoZi1lZHMtbGltaXRlcnMtZm9ybS1maWx0ZXIgLnNlYXJjaC1maWx0ZXItdG9nZ2xlID4gLmNhcmQtZGl2aWRlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogI2E1MmIyYjsgfVxuICAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzICNoZi1lZHMtbGltaXRlcnMtZm9ybS1maWx0ZXIgLnNlYXJjaC1maWx0ZXItdG9nZ2xlID4gaDMudG9nZ2xlLCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzICNoZi1lZHMtbGltaXRlcnMtZm9ybS1maWx0ZXIgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uLnNlYXJjaC1maWx0ZXItdG9nZ2xlID4gYS50b2dnbGUsIC5jb250ZW50LXR5cGVfc2VhcmNoIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgI2hmLWVkcy1saW1pdGVycy1mb3JtLWZpbHRlciAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24uc2VhcmNoLWZpbHRlci10b2dnbGUgPiBhLnRvZ2dsZSwgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAjaGYtZWRzLWxpbWl0ZXJzLWZvcm0tZmlsdGVyIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLnNlYXJjaC1maWx0ZXItdG9nZ2xlID4gLnRvZ2dsZS5jYXJkLWRpdmlkZXIsIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAjaGYtZWRzLWxpbWl0ZXJzLWZvcm0tZmlsdGVyIC5zZWFyY2gtZmlsdGVyLXRvZ2dsZSA+IC50b2dnbGUuY2FyZC1kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3OyB9XG4gIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgI2hmLWVkcy1saW1pdGVycy1mb3JtLWZpbHRlciAuc2VhcmNoLWZpbHRlci10b2dnbGUgPiBoMy50b2dnbGU6YWZ0ZXIsIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgI2hmLWVkcy1saW1pdGVycy1mb3JtLWZpbHRlciAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24uc2VhcmNoLWZpbHRlci10b2dnbGUgPiBhLnRvZ2dsZTphZnRlciwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAjaGYtZWRzLWxpbWl0ZXJzLWZvcm0tZmlsdGVyIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbi5zZWFyY2gtZmlsdGVyLXRvZ2dsZSA+IGEudG9nZ2xlOmFmdGVyLCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzICNoZi1lZHMtbGltaXRlcnMtZm9ybS1maWx0ZXIgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuc2VhcmNoLWZpbHRlci10b2dnbGUgPiAudG9nZ2xlLmNhcmQtZGl2aWRlcjphZnRlciwgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzICNoZi1lZHMtbGltaXRlcnMtZm9ybS1maWx0ZXIgLnNlYXJjaC1maWx0ZXItdG9nZ2xlID4gLnRvZ2dsZS5jYXJkLWRpdmlkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7IH1cbiAgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAjaGYtZWRzLWxpbWl0ZXJzLWZvcm0tZmlsdGVyIC5zZWFyY2gtZmlsdGVyLXRvZ2dsZSA+IGgzOmFmdGVyLCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzICNoZi1lZHMtbGltaXRlcnMtZm9ybS1maWx0ZXIgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uLnNlYXJjaC1maWx0ZXItdG9nZ2xlID4gYTphZnRlciwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAjaGYtZWRzLWxpbWl0ZXJzLWZvcm0tZmlsdGVyIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbi5zZWFyY2gtZmlsdGVyLXRvZ2dsZSA+IGE6YWZ0ZXIsIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgI2hmLWVkcy1saW1pdGVycy1mb3JtLWZpbHRlciAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5zZWFyY2gtZmlsdGVyLXRvZ2dsZSA+IC5jYXJkLWRpdmlkZXI6YWZ0ZXIsIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAjaGYtZWRzLWxpbWl0ZXJzLWZvcm0tZmlsdGVyIC5zZWFyY2gtZmlsdGVyLXRvZ2dsZSA+IC5jYXJkLWRpdmlkZXI6YWZ0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgICBjb250ZW50OiBcIlxcZjBkYVwiOyB9XG4gIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgI2hmLWVkcy1saW1pdGVycy1mb3JtLWZpbHRlciAuc2VhcmNoLWZpbHRlci10b2dnbGUgPiBoMzpob3ZlciwgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAjaGYtZWRzLWxpbWl0ZXJzLWZvcm0tZmlsdGVyIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbi5zZWFyY2gtZmlsdGVyLXRvZ2dsZSA+IGE6aG92ZXIsIC5jb250ZW50LXR5cGVfc2VhcmNoIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgI2hmLWVkcy1saW1pdGVycy1mb3JtLWZpbHRlciAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24uc2VhcmNoLWZpbHRlci10b2dnbGUgPiBhOmhvdmVyLCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzICNoZi1lZHMtbGltaXRlcnMtZm9ybS1maWx0ZXIgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuc2VhcmNoLWZpbHRlci10b2dnbGUgPiAuY2FyZC1kaXZpZGVyOmhvdmVyLCAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgI2hmLWVkcy1saW1pdGVycy1mb3JtLWZpbHRlciAuc2VhcmNoLWZpbHRlci10b2dnbGUgPiAuY2FyZC1kaXZpZGVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhOyB9XG5cbi5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLnRvZ2dsZS1jaGlsZCB7XG4gIGJhY2tncm91bmQ6ICNlN2U3ZTc7IH1cbiAgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAudG9nZ2xlLWNoaWxkLnRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgY29sb3I6ICNhNTJiMmIgIWltcG9ydGFudDsgfVxuICAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC50b2dnbGUtY2hpbGQudG9nZ2xlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZjBkYVwiICFpbXBvcnRhbnQ7IH1cbiAgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAudG9nZ2xlLWNoaWxkOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gICAgY29udGVudDogXCJcXGYwZDdcIjsgfVxuICAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC50b2dnbGUtY2hpbGQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNkYWRhZGE7IH1cblxuLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyBsaSBhIHtcbiAgZm9udC1zaXplOiAuOWVtOyB9XG4gIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgbGkgYSBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3OyB9XG5cbi5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgdWwub3BlbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAuZm9ybS13cmFwcGVyLm9wZW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhOyB9XG5cbi5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAudG9nZ2xlLWNoaWxkLnRvZ2dsZTphZnRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjb250ZW50OiBcIlxcZjBkOVwiOyB9XG5cbi5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAudG9nZ2xlLWNoaWxkOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICBjb250ZW50OiBcIlxcZjBkN1wiOyB9XG5cbi5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyA+IGgzOm5vdCgudHRsLXJlc2V0KTo6YWZ0ZXIsIC5wYWdlLXJ0bC1kaXJlY3Rpb24gLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyA+IGE6bm90KC50dGwtcmVzZXQpOjphZnRlciwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLnBhZ2UtcnRsLWRpcmVjdGlvbiAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzID4gYTpub3QoLnR0bC1yZXNldCk6OmFmdGVyLCAucGFnZS1ydGwtZGlyZWN0aW9uIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyA+IC5jYXJkLWRpdmlkZXI6bm90KC50dGwtcmVzZXQpOjphZnRlciwgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAucGFnZS1ydGwtZGlyZWN0aW9uIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgPiAuY2FyZC1kaXZpZGVyOm5vdCgudHRsLXJlc2V0KTo6YWZ0ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7IH1cblxuLnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzID4gaDM6bm90KC50dGwtcmVzZXQpLnRvZ2dsZTphZnRlciwgLnBhZ2UtcnRsLWRpcmVjdGlvbiAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzID4gYTpub3QoLnR0bC1yZXNldCkudG9nZ2xlOmFmdGVyLCAuY29udGVudC10eXBlX3NlYXJjaCAucGFnZS1ydGwtZGlyZWN0aW9uIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbi5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgPiBhOm5vdCgudHRsLXJlc2V0KS50b2dnbGU6YWZ0ZXIsIC5wYWdlLXJ0bC1kaXJlY3Rpb24gLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzID4gLmNhcmQtZGl2aWRlcjpub3QoLnR0bC1yZXNldCkudG9nZ2xlOmFmdGVyLCAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyA+IC5jYXJkLWRpdmlkZXI6bm90KC50dGwtcmVzZXQpLnRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7IH1cblxuLnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5zZWFyY2gtZmlsdGVyLXRvZ2dsZSA+IGgzLnRvZ2dsZTo6YWZ0ZXIsIC5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24uc2VhcmNoLWZpbHRlci10b2dnbGUgPiBhLnRvZ2dsZTo6YWZ0ZXIsIC5jb250ZW50LXR5cGVfc2VhcmNoIC5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24uc2VhcmNoLWZpbHRlci10b2dnbGUgPiBhLnRvZ2dsZTo6YWZ0ZXIsIC5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5zZWFyY2gtZmlsdGVyLXRvZ2dsZSA+IC50b2dnbGUuY2FyZC1kaXZpZGVyOjphZnRlciwgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAucGFnZS1ydGwtZGlyZWN0aW9uIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLnNlYXJjaC1maWx0ZXItdG9nZ2xlID4gLnRvZ2dsZS5jYXJkLWRpdmlkZXI6OmFmdGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7IH1cblxuLnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5zZWFyY2gtZmlsdGVyLXRvZ2dsZSA+IGgzLnRvZ2dsZTo6YWZ0ZXIsIC5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24uc2VhcmNoLWZpbHRlci10b2dnbGUgPiBhLnRvZ2dsZTo6YWZ0ZXIsIC5jb250ZW50LXR5cGVfc2VhcmNoIC5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24uc2VhcmNoLWZpbHRlci10b2dnbGUgPiBhLnRvZ2dsZTo6YWZ0ZXIsIC5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5zZWFyY2gtZmlsdGVyLXRvZ2dsZSA+IC50b2dnbGUuY2FyZC1kaXZpZGVyOjphZnRlciwgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAucGFnZS1ydGwtZGlyZWN0aW9uIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLnNlYXJjaC1maWx0ZXItdG9nZ2xlID4gLnRvZ2dsZS5jYXJkLWRpdmlkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjsgfVxuXG4ucGFnZS1ydGwtZGlyZWN0aW9uIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLnNlYXJjaC1maWx0ZXItdG9nZ2xlID4gaDM6OmFmdGVyLCAucGFnZS1ydGwtZGlyZWN0aW9uIC5ibG9jay1oZi1lZHMtc2VhcmNoLWZpbHRlcnMgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uLnNlYXJjaC1maWx0ZXItdG9nZ2xlID4gYTo6YWZ0ZXIsIC5jb250ZW50LXR5cGVfc2VhcmNoIC5wYWdlLXJ0bC1kaXJlY3Rpb24gLmJsb2NrLWhmLWVkcy1zZWFyY2gtZmlsdGVycyAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24uc2VhcmNoLWZpbHRlci10b2dnbGUgPiBhOjphZnRlciwgLnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLnNlYXJjaC1maWx0ZXItdG9nZ2xlID4gLmNhcmQtZGl2aWRlcjo6YWZ0ZXIsIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLnBhZ2UtcnRsLWRpcmVjdGlvbiAuYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIC5zZWFyY2gtZmlsdGVyLXRvZ2dsZSA+IC5jYXJkLWRpdmlkZXI6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICBmbG9hdDogbGVmdDtcbiAgY29udGVudDogXCJcXGYwZDlcIjsgfVxuXG4ucGFnZS1zZWFyY2gtcmVzdWx0IC5ub2RlLWRldGFpbCAuZmlsZS10eXBlLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5maWxlLXR5cGUge1xuICBwYWRkaW5nOiAwLjMxNjY2NjY2NjdyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGFnZS1zZWFyY2gtcmVzdWx0IC5zaWRlYmFyIC5zZWFyY2gtaGVhZCAudGl0bGUsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuc2lkZWJhciAuc2VhcmNoLWhlYWQgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhZ2Utc2VhcmNoLXJlc3VsdCAuc2lkZWJhciAuc2VhcmNoLWhlYWQgLnRpdGxlLmZ1bGwtdGV4dCBmb3JtLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnNpZGViYXIgLnNlYXJjaC1oZWFkIC50aXRsZS5mdWxsLXRleHQgZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMy4xNjY2NjY2NjY3cmVtOyB9XG5cbi5wYWdlLXNlYXJjaC1yZXN1bHQgLnNpZGViYXIgLnNlYXJjaC1oZWFkIC50aXRsZSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zaWRlYmFyIC5zZWFyY2gtaGVhZCAudGl0bGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uYm50LWlubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTsgfVxuXG4ucGFnZS1teS1hY2NvdW50IC52aWV3cy1tb2R1bGUgLnZpZXdzLXJvdzpub3QoOmxhc3QtY2hpbGQpLFxuLnNlYXJjaC12aWV3cyA+IC52aWV3cy1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhOyB9XG5cbi5ibnQtcmVzdWx0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhOyB9XG5cbi5zZWFyY2gtdmlld3MgLmJvb2stamFja2V0IC5maWxlLWZvcm1hdCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmJvb2stamFja2V0LWljb24tbGlua3Mge1xuICBjb2xvcjogIzQ0NDsgfVxuICAuYm9vay1qYWNrZXQtaWNvbi1saW5rczpob3ZlciwgLmJvb2stamFja2V0LWljb24tbGlua3M6YWN0aXZlLCAuYm9vay1qYWNrZXQtaWNvbi1saW5rczpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDQ7IH1cblxuI2Jsb2NrLXN0YWNrcy13ZWJzaXRlLXNlYXJjaC1zdGFja3Mtd2Vic2l0ZS1zZWFyY2gge1xuICB6LWluZGV4OiAxMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5sb2dnZWQtaW4gI2Jsb2NrLXN0YWNrcy13ZWJzaXRlLXNlYXJjaC1zdGFja3Mtd2Vic2l0ZS1zZWFyY2ggLmNvbnRleHR1YWwtbGlua3Mtd3JhcHBlciB7XG4gICAgcmlnaHQ6IC0yNHB4ICFpbXBvcnRhbnQ7IH1cbiAgI2Jsb2NrLXN0YWNrcy13ZWJzaXRlLXNlYXJjaC1zdGFja3Mtd2Vic2l0ZS1zZWFyY2ggLmZhLXNlYXJjaCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDJweDtcbiAgICBjb2xvcjogI2NhY2FjYTsgfVxuICAgICNibG9jay1zdGFja3Mtd2Vic2l0ZS1zZWFyY2gtc3RhY2tzLXdlYnNpdGUtc2VhcmNoIC5mYS1zZWFyY2g6aG92ZXIge1xuICAgICAgY29sb3I6ICNhNTJiMmI7IH1cbiAgI2Jsb2NrLXN0YWNrcy13ZWJzaXRlLXNlYXJjaC1zdGFja3Mtd2Vic2l0ZS1zZWFyY2guc2hvdyBmb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAjYmxvY2stc3RhY2tzLXdlYnNpdGUtc2VhcmNoLXN0YWNrcy13ZWJzaXRlLXNlYXJjaC5zaG93IC5mYS1zZWFyY2gge1xuICAgIGNvbG9yOiAjYTUyYjJiOyB9XG4gICNibG9jay1zdGFja3Mtd2Vic2l0ZS1zZWFyY2gtc3RhY2tzLXdlYnNpdGUtc2VhcmNoIGZvcm0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIHotaW5kZXg6IDk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlLWluO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICNibG9jay1zdGFja3Mtd2Vic2l0ZS1zZWFyY2gtc3RhY2tzLXdlYnNpdGUtc2VhcmNoLnNob3cgZm9ybSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMwM3B4O1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgI2Jsb2NrLXN0YWNrcy13ZWJzaXRlLXNlYXJjaC1zdGFja3Mtd2Vic2l0ZS1zZWFyY2ggI2VkaXQtYmVudG9xIHtcbiAgICBmb250LXNpemU6IC44NzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICNibG9jay1zdGFja3Mtd2Vic2l0ZS1zZWFyY2gtc3RhY2tzLXdlYnNpdGUtc2VhcmNoLnNob3cgI2VkaXQtYmVudG9xIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAjYmxvY2stc3RhY2tzLXdlYnNpdGUtc2VhcmNoLXN0YWNrcy13ZWJzaXRlLXNlYXJjaCB7XG4gICAgICBwYWRkaW5nOiAwIDE0cHg7IH1cbiAgICAjYmxvY2stc3RhY2tzLXdlYnNpdGUtc2VhcmNoLXN0YWNrcy13ZWJzaXRlLXNlYXJjaCBmb3JtIHtcbiAgICAgIHJpZ2h0OiA4Ny40JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAgICNibG9jay1zdGFja3Mtd2Vic2l0ZS1zZWFyY2gtc3RhY2tzLXdlYnNpdGUtc2VhcmNoIGZvcm0ge1xuICAgICAgcmlnaHQ6IDEzMi40JTsgfVxuICAgICNibG9jay1zdGFja3Mtd2Vic2l0ZS1zZWFyY2gtc3RhY2tzLXdlYnNpdGUtc2VhcmNoLnNob3cgZm9ybSB7XG4gICAgICB3aWR0aDogMjUzcHg7IH0gfVxuXG4uYmxvY2stc3RhY2tzLXRvcGljb25zIGEge1xuICBjb2xvcjogI2NhY2FjYTsgfVxuXG4uYmxvY2stc3RhY2tzLXRvcGljb25zIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmJsb2NrLXN0YWNrcy10b3BpY29ucyAudG9wLWljb24tcm9vbWJvb2tpbmcsIC5ibG9jay1zdGFja3MtdG9waWNvbnMgLnRvcC1pY29uLWNhbGVuZGFyLCAuYmxvY2stc3RhY2tzLXRvcGljb25zIC50b3AtaWNvbi1kYXRhYmFzZXMge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmJsb2NrLXN0YWNrcy10b3BpY29ucyAudG9wLWljb24tcm9vbWJvb2tpbmcgYTpob3Zlcixcbi5ibG9jay1zdGFja3MtdG9waWNvbnMgLnRvcC1pY29uLWNhbGVuZGFyIGE6aG92ZXIsXG4uYmxvY2stc3RhY2tzLXRvcGljb25zIC50b3AtaWNvbi1kYXRhYmFzZXMgYTpob3Zlcixcbi5ibG9jay1zdGFja3MtdG9waWNvbnMgLnRvcC1pY29uLXJvb21ib29raW5nIGE6Zm9jdXMsXG4uYmxvY2stc3RhY2tzLXRvcGljb25zIC50b3AtaWNvbi1jYWxlbmRhciBhOmZvY3VzLFxuLmJsb2NrLXN0YWNrcy10b3BpY29ucyAudG9wLWljb24tZGF0YWJhc2VzIGE6Zm9jdXMge1xuICBjb2xvcjogI2E1MmIyYjsgfVxuXG4uYmxvY2stc3RhY2tzLXRvcGljb25zIC5mYS1kYXRhYmFzZTpiZWZvcmUsIC5ibG9jay1zdGFja3MtdG9waWNvbnMgLmZhLWNhbGVuZGFyLW86YmVmb3JlLCAuYmxvY2stc3RhY2tzLXRvcGljb25zIC5mYS1jbG9jay1vOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5tb2JpbGUtbWVudSAudG9wLWljb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50b2dnbGUtbW9iaWxlOjphZnRlciwgLnRvZ2dsZS1tb2JpbGU6OmJlZm9yZSxcbi50b2dnbGUtbW9iaWxlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjYTUyYjJiOyB9XG4gIC50b2dnbGUtbW9iaWxlOjphZnRlcjpob3ZlciwgLnRvZ2dsZS1tb2JpbGU6OmJlZm9yZTpob3ZlcixcbiAgLnRvZ2dsZS1tb2JpbGUgc3Bhbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2E1MmIyYjsgfVxuXG4udmlldy1kaXJlY3RvcnktbGlzdGluZyB7XG4gIG1hcmdpbjogMCAwLjk1cmVtOyB9XG5cbi52aWV3LWRpcmVjdG9yeS1saXN0aW5nIGgzLCAudmlldy1kaXJlY3RvcnktbGlzdGluZyAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLCAuY29udGVudC10eXBlX3NlYXJjaCAudmlldy1kaXJlY3RvcnktbGlzdGluZyAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLCAudmlldy1kaXJlY3RvcnktbGlzdGluZyAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5jYXJkLWRpdmlkZXIsIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLnZpZXctZGlyZWN0b3J5LWxpc3RpbmcgLmNhcmQtZGl2aWRlcixcbi52aWV3LWRpcmVjdG9yeS1saXN0aW5nIGgyLFxuLnZpZXctZGlyZWN0b3J5LWxpc3RpbmcgLmNhdC10dGwsXG4udmlldy1yZXNlcnZlcyBoMyxcbi52aWV3LXJlc2VydmVzIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsIC5jb250ZW50LXR5cGVfc2VhcmNoXG4udmlldy1yZXNlcnZlcyAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLFxuLnZpZXctcmVzZXJ2ZXMgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuY2FyZC1kaXZpZGVyLCAubm9kZS10eXBlLXRvcGljLWdyb3VwXG4udmlldy1yZXNlcnZlcyAuY2FyZC1kaXZpZGVyLFxuLnZpZXctcmVzZXJ2ZXMgaDIsXG4udmlldy1yZXNlcnZlcyAuY2F0LXR0bCxcbi52aWV3LXJlc2VhcmNoLWd1aWRlIGgzLFxuLnZpZXctcmVzZWFyY2gtZ3VpZGUgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSwgLmNvbnRlbnQtdHlwZV9zZWFyY2hcbi52aWV3LXJlc2VhcmNoLWd1aWRlIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsXG4udmlldy1yZXNlYXJjaC1ndWlkZSAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5jYXJkLWRpdmlkZXIsIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXBcbi52aWV3LXJlc2VhcmNoLWd1aWRlIC5jYXJkLWRpdmlkZXIsXG4udmlldy1yZXNlYXJjaC1ndWlkZSBoMixcbi52aWV3LXJlc2VhcmNoLWd1aWRlIC5jYXQtdHRsLFxuLnZpZXctdXBjb21pbmctZXZlbnRzIGgzLFxuLnZpZXctdXBjb21pbmctZXZlbnRzIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsIC5jb250ZW50LXR5cGVfc2VhcmNoXG4udmlldy11cGNvbWluZy1ldmVudHMgLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSxcbi52aWV3LXVwY29taW5nLWV2ZW50cyAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5jYXJkLWRpdmlkZXIsIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXBcbi52aWV3LXVwY29taW5nLWV2ZW50cyAuY2FyZC1kaXZpZGVyLFxuLnZpZXctdXBjb21pbmctZXZlbnRzIGgyLFxuLnZpZXctdXBjb21pbmctZXZlbnRzIC5jYXQtdHRsLFxuLnZpZXdzLXJvb20tbGlzdGluZyBoMyxcbi52aWV3cy1yb29tLWxpc3RpbmcgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSwgLmNvbnRlbnQtdHlwZV9zZWFyY2hcbi52aWV3cy1yb29tLWxpc3RpbmcgLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSxcbi52aWV3cy1yb29tLWxpc3RpbmcgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuY2FyZC1kaXZpZGVyLCAubm9kZS10eXBlLXRvcGljLWdyb3VwXG4udmlld3Mtcm9vbS1saXN0aW5nIC5jYXJkLWRpdmlkZXIsXG4udmlld3Mtcm9vbS1saXN0aW5nIGgyLFxuLnZpZXdzLXJvb20tbGlzdGluZyAuY2F0LXR0bCB7XG4gIGZvbnQtc2l6ZTogMS41OTQzODc3NTUxcmVtOyB9XG5cbi5ub2RlLXR5cGUtZGlyZWN0b3J5LWxpc3RpbmcgLmZpZWxkLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLm5vZGUtdHlwZS1kaXJlY3RvcnktbGlzdGluZyAucGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmRpcmVjdG9yeS1saXN0aW5nLWNvbnRlbnQtaG91cnMgc3Ryb25nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnZpZXctZGlyZWN0b3J5LWxpc3RpbmcgLmRpcmVjdG9yeS1saXN0LWltZy13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjk1cmVtOyB9XG4gIC5wYWdlLXJ0bC1kaXJlY3Rpb24gLnZpZXctZGlyZWN0b3J5LWxpc3RpbmcgLmRpcmVjdG9yeS1saXN0LWltZy13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDAuOTVyZW07IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnZpZXctZGlyZWN0b3J5LWxpc3RpbmcgLnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAudmlldy1kaXJlY3RvcnktbGlzdGluZyAuZGlyZWN0b3J5LWxpc3QtaW1nLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAudmlldy1kaXJlY3RvcnktbGlzdGluZyAuZGlyZWN0b3J5LWxpc3QtY29udGVudCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC52aWV3LWRpcmVjdG9yeS1saXN0aW5nIC52dy1waWN0dXJlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZpZXctZGlyZWN0b3J5LWxpc3RpbmcgLmRpcmVjdG9yeS1saXN0LWltZy13cmFwcGVyLFxuICAudmlldy1kaXJlY3RvcnktbGlzdGluZyAuZGlyZWN0b3J5LWxpc3QtY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4udmlldy1kaXJlY3RvcnktbGlzdGluZyAudnctam9iLWxpc3RpbmcsXG4udmlldy1kaXJlY3RvcnktbGlzdGluZyAudnctZW1haWwsXG4udmlldy1kaXJlY3RvcnktbGlzdGluZyAudnctbG9jYXRpb24sXG4udmlldy1kaXJlY3RvcnktbGlzdGluZyAudnctZmllbGQtbGFiZWwtYmlvZ3JhcGh5LFxuLnZpZXctZGlyZWN0b3J5LWxpc3RpbmcgLnZ3LWRlcGFydG1lbnQsXG4udmlldy1kaXJlY3RvcnktbGlzdGluZyAudnctcGhvbmUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi52aWV3LWRpcmVjdG9yeS1saXN0aW5nIC52dy1maWVsZC1sYWJlbC1iaW9ncmFwaHkge1xuICBtYXJnaW4tdG9wOiAwLjk1cmVtOyB9XG4gIC52aWV3LWRpcmVjdG9yeS1saXN0aW5nIC52dy1maWVsZC1sYWJlbC1iaW9ncmFwaHkgLmxibCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubmV3cy1pdGVtcyBoMywgLm5ld3MtaXRlbXMgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLm5ld3MtaXRlbXMgLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSwgLm5ld3MtaXRlbXMgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuY2FyZC1kaXZpZGVyLCAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5uZXdzLWl0ZW1zIC5jYXJkLWRpdmlkZXIsXG4ubmV3cy1pdGVtcyAucnctdHRsLFxuLm5ld3MtaXRlbXMgLnJ3LXRpdGxlLFxuLnZpZXdzLXJvb20tbGlzdGluZyBoMyxcbi52aWV3cy1yb29tLWxpc3RpbmcgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSwgLmNvbnRlbnQtdHlwZV9zZWFyY2hcbi52aWV3cy1yb29tLWxpc3RpbmcgLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSxcbi52aWV3cy1yb29tLWxpc3RpbmcgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuY2FyZC1kaXZpZGVyLCAubm9kZS10eXBlLXRvcGljLWdyb3VwXG4udmlld3Mtcm9vbS1saXN0aW5nIC5jYXJkLWRpdmlkZXIsXG4udmlld3Mtcm9vbS1saXN0aW5nIC5ydy10dGwsXG4udmlld3Mtcm9vbS1saXN0aW5nIC5ydy10aXRsZSxcbi52aWV3cy1ldmVudHMtbGlzdGluZyBoMyxcbi52aWV3cy1ldmVudHMtbGlzdGluZyAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLCAuY29udGVudC10eXBlX3NlYXJjaFxuLnZpZXdzLWV2ZW50cy1saXN0aW5nIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsXG4udmlld3MtZXZlbnRzLWxpc3RpbmcgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuY2FyZC1kaXZpZGVyLCAubm9kZS10eXBlLXRvcGljLWdyb3VwXG4udmlld3MtZXZlbnRzLWxpc3RpbmcgLmNhcmQtZGl2aWRlcixcbi52aWV3cy1ldmVudHMtbGlzdGluZyAucnctdHRsLFxuLnZpZXdzLWV2ZW50cy1saXN0aW5nIC5ydy10aXRsZSxcbi52aWV3LXVwY29taW5nLWV2ZW50cyBoMyxcbi52aWV3LXVwY29taW5nLWV2ZW50cyAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLCAuY29udGVudC10eXBlX3NlYXJjaFxuLnZpZXctdXBjb21pbmctZXZlbnRzIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsXG4udmlldy11cGNvbWluZy1ldmVudHMgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuY2FyZC1kaXZpZGVyLCAubm9kZS10eXBlLXRvcGljLWdyb3VwXG4udmlldy11cGNvbWluZy1ldmVudHMgLmNhcmQtZGl2aWRlcixcbi52aWV3LXVwY29taW5nLWV2ZW50cyAucnctdHRsLFxuLnZpZXctdXBjb21pbmctZXZlbnRzIC5ydy10aXRsZSxcbi52aWV3LXJzcy1wYWdlIGgzLFxuLnZpZXctcnNzLXBhZ2UgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSwgLmNvbnRlbnQtdHlwZV9zZWFyY2hcbi52aWV3LXJzcy1wYWdlIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsXG4udmlldy1yc3MtcGFnZSAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5jYXJkLWRpdmlkZXIsIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXBcbi52aWV3LXJzcy1wYWdlIC5jYXJkLWRpdmlkZXIsXG4udmlldy1yc3MtcGFnZSAucnctdHRsLFxuLnZpZXctcnNzLXBhZ2UgLnJ3LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI3NTUxMDIwNDFyZW07XG4gIG1hcmdpbi1ib3R0b206IC41ZW07IH1cblxuLm5ld3MtaXRlbXMgLmRhdGUtdGltZSxcbi5uZXdzLWl0ZW1zIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLFxuLm5ld3MtaXRlbXMgLnNuYW1lLWRhdGUsXG4udmlld3Mtcm9vbS1saXN0aW5nIC5kYXRlLXRpbWUsXG4udmlld3Mtcm9vbS1saXN0aW5nIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLFxuLnZpZXdzLXJvb20tbGlzdGluZyAuc25hbWUtZGF0ZSxcbi52aWV3cy1ldmVudHMtbGlzdGluZyAuZGF0ZS10aW1lLFxuLnZpZXdzLWV2ZW50cy1saXN0aW5nIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLFxuLnZpZXdzLWV2ZW50cy1saXN0aW5nIC5zbmFtZS1kYXRlLFxuLnZpZXctdXBjb21pbmctZXZlbnRzIC5kYXRlLXRpbWUsXG4udmlldy11cGNvbWluZy1ldmVudHMgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUsXG4udmlldy11cGNvbWluZy1ldmVudHMgLnNuYW1lLWRhdGUsXG4udmlldy1yc3MtcGFnZSAuZGF0ZS10aW1lLFxuLnZpZXctcnNzLXBhZ2UgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUsXG4udmlldy1yc3MtcGFnZSAuc25hbWUtZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC45Njg3NXJlbTsgfVxuXG4udmlldy1yc3MtcGFnZSAuc25hbWUtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC52aWV3LXJzcy1wYWdlIC5zbmFtZS1kYXRlIC5zbmFtZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi52aWV3LWVyZXNvdXJjZXMgYS5kaXNhYmxlLWFjY29yZGlvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi52aWV3LWVyZXNvdXJjZXMgYS5kaXNhYmxlLWFjY29yZGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG5cbi52aWV3LXJlc2VydmVzIC52dy1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMC45NXJlbTsgfVxuXG4udmlldy1lcmVzb3VyY2VzIC5lLXJlc291cmNlcy1ncm91cCxcbi52aWV3LWVyZXNvdXJjZXMgLmVyZXNvdXJjZXMtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZpZXctZXJlc291cmNlcyAuZmlsZS1hdHRhY2htZW50IHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLnZpZXctZXJlc291cmNlcyAuZmlsZS1hdHRhY2htZW50ID4gbGkge1xuICAgIHBhZGRpbmc6IDAuMzE2NjY2NjY2N3JlbSAwLjYzMzMzMzMzMzNyZW07IH1cbiAgICAudmlldy1lcmVzb3VyY2VzIC5maWxlLWF0dGFjaG1lbnQgPiBsaTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cblxuLnZpZXctZXJlc291cmNlcyBoMy5lcmVzb3VyY2UtdGl0bGUsIC52aWV3LWVyZXNvdXJjZXMgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYS5lcmVzb3VyY2UtdGl0bGUsIC5jb250ZW50LXR5cGVfc2VhcmNoIC52aWV3LWVyZXNvdXJjZXMgLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYS5lcmVzb3VyY2UtdGl0bGUsIC52aWV3LWVyZXNvdXJjZXMgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuZXJlc291cmNlLXRpdGxlLmNhcmQtZGl2aWRlciwgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAudmlldy1lcmVzb3VyY2VzIC5lcmVzb3VyY2UtdGl0bGUuY2FyZC1kaXZpZGVyIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnZpZXctZXJlc291cmNlcyBoMy5lcmVzb3VyY2UtdGl0bGUgYSwgLnZpZXctZXJlc291cmNlcyAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLmVyZXNvdXJjZS10aXRsZSBhLCAuY29udGVudC10eXBlX3NlYXJjaCAudmlldy1lcmVzb3VyY2VzIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEuZXJlc291cmNlLXRpdGxlIGEsIC52aWV3LWVyZXNvdXJjZXMgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuZXJlc291cmNlLXRpdGxlLmNhcmQtZGl2aWRlciBhLCAubm9kZS10eXBlLXRvcGljLWdyb3VwIC52aWV3LWVyZXNvdXJjZXMgLmVyZXNvdXJjZS10aXRsZS5jYXJkLWRpdmlkZXIgYSB7XG4gICAgbWluLWhlaWdodDogMy4yNzllbTtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBwYWRkaW5nOiAuOTRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMy43NXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICNkYWRhZGE7IH1cbiAgLnZpZXctZXJlc291cmNlcyBoMy5lcmVzb3VyY2UtdGl0bGUgYTo6YWZ0ZXIsIC52aWV3LWVyZXNvdXJjZXMgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYS5lcmVzb3VyY2UtdGl0bGUgYTo6YWZ0ZXIsIC5jb250ZW50LXR5cGVfc2VhcmNoIC52aWV3LWVyZXNvdXJjZXMgLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYS5lcmVzb3VyY2UtdGl0bGUgYTo6YWZ0ZXIsIC52aWV3LWVyZXNvdXJjZXMgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuZXJlc291cmNlLXRpdGxlLmNhcmQtZGl2aWRlciBhOjphZnRlciwgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAudmlldy1lcmVzb3VyY2VzIC5lcmVzb3VyY2UtdGl0bGUuY2FyZC1kaXZpZGVyIGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnKyc7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAtLjYwcmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTMuNzVyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgIHBhZGRpbmc6IC4zMXJlbSAwO1xuICAgIHdpZHRoOiAzLjEzcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnZpZXctZXJlc291cmNlcyAuYWN0aXZlIGgzLmVyZXNvdXJjZS10aXRsZSBhOjphZnRlciwgLnZpZXctZXJlc291cmNlcyAuYWN0aXZlIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEuZXJlc291cmNlLXRpdGxlIGE6OmFmdGVyLCAuY29udGVudC10eXBlX3NlYXJjaCAudmlldy1lcmVzb3VyY2VzIC5hY3RpdmUgLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYS5lcmVzb3VyY2UtdGl0bGUgYTo6YWZ0ZXIsIC52aWV3LWVyZXNvdXJjZXMgLmFjdGl2ZSAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5lcmVzb3VyY2UtdGl0bGUuY2FyZC1kaXZpZGVyIGE6OmFmdGVyLCAubm9kZS10eXBlLXRvcGljLWdyb3VwIC52aWV3LWVyZXNvdXJjZXMgLmFjdGl2ZSAuZXJlc291cmNlLXRpdGxlLmNhcmQtZGl2aWRlciBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICctJztcbiAgY29sb3I6ICM0NDQ7IH1cblxuLnZpZXctZXJlc291cmNlcyAuYWN0aXZlIC5lcmVzb3VyY2VzLWl0ZW1zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIC52aWV3LWVyZXNvdXJjZXMgLmFjdGl2ZSAuZXJlc291cmNlcy1pdGVtcyBoNSwgLnZpZXctZXJlc291cmNlcyAuYWN0aXZlIC5lcmVzb3VyY2VzLWl0ZW1zIC5zYXZlbGlzdC10aXRsZSwgLnZpZXctZXJlc291cmNlcyAuYWN0aXZlIC5lcmVzb3VyY2VzLWl0ZW1zIC5tdWx0aS1zYXZlbGlzdC1tb2RhbC1jb250ZW50IC5tdWx0aS1zYXZlbGlzdC1uYW1lLCAubXVsdGktc2F2ZWxpc3QtbW9kYWwtY29udGVudCAudmlldy1lcmVzb3VyY2VzIC5hY3RpdmUgLmVyZXNvdXJjZXMtaXRlbXMgLm11bHRpLXNhdmVsaXN0LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi52aWV3LWVyZXNvdXJjZXMgLnZpZXctcmVzb3VyY2Utc2luZ2xlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RhZGFkYTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZzogLjk0cmVtOyB9XG4gIC52aWV3LWVyZXNvdXJjZXMgLnZpZXctcmVzb3VyY2Utc2luZ2xlID4gaDM6bm90KDpsYXN0LWNoaWxkKSwgLnZpZXctZXJlc291cmNlcyAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24udmlldy1yZXNvdXJjZS1zaW5nbGUgPiBhOm5vdCg6bGFzdC1jaGlsZCksIC5jb250ZW50LXR5cGVfc2VhcmNoIC52aWV3LWVyZXNvdXJjZXMgLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uLnZpZXctcmVzb3VyY2Utc2luZ2xlID4gYTpub3QoOmxhc3QtY2hpbGQpLCAudmlldy1lcmVzb3VyY2VzIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLnZpZXctcmVzb3VyY2Utc2luZ2xlID4gLmNhcmQtZGl2aWRlcjpub3QoOmxhc3QtY2hpbGQpLCAubm9kZS10eXBlLXRvcGljLWdyb3VwIC52aWV3LWVyZXNvdXJjZXMgLnZpZXctcmVzb3VyY2Utc2luZ2xlID4gLmNhcmQtZGl2aWRlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC52aWV3LWVyZXNvdXJjZXMgLnZpZXctcmVzb3VyY2Utc2luZ2xlID4gaDMsIC52aWV3LWVyZXNvdXJjZXMgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uLnZpZXctcmVzb3VyY2Utc2luZ2xlID4gYSwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLnZpZXctZXJlc291cmNlcyAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24udmlldy1yZXNvdXJjZS1zaW5nbGUgPiBhLCAudmlldy1lcmVzb3VyY2VzIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLnZpZXctcmVzb3VyY2Utc2luZ2xlID4gLmNhcmQtZGl2aWRlciwgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAudmlldy1lcmVzb3VyY2VzIC52aWV3LXJlc291cmNlLXNpbmdsZSA+IC5jYXJkLWRpdmlkZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4udmlldy1lcmVzb3VyY2VzIC5lcmVzb3VyY2VzLWl0ZW1zIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2RhZGFkYTtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAudmlldy1lcmVzb3VyY2VzIC5lcmVzb3VyY2VzLWl0ZW1zIGEge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG4udmlldy1lcmVzb3VyY2VzIC5lcmVzb3VyY2VzLWl0ZW1zIC52aWV3cy1yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTVyZW07IH1cblxuLnJlY29yZC1kZXRhaWxzID4gbGk6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7IH1cblxuLnBhZ2Utc2VhcmNoLXJlc3VsdDpub3QoLnNlYXJjaC1kZXRhaWxzKTpub3QoLm5vZGUtY29sbGVjdGlvbi1pdGVtKSAucmVjb3JkLWRldGFpbHMgPiBsaSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtOm5vdCguc2VhcmNoLWRldGFpbHMpOm5vdCgubm9kZS1jb2xsZWN0aW9uLWl0ZW0pIC5yZWNvcmQtZGV0YWlscyA+IGxpIHtcbiAgcGFkZGluZzogMCAwIDAuMzE2NjY2NjY2N3JlbSAwOyB9XG4gIC5wYWdlLXNlYXJjaC1yZXN1bHQ6bm90KC5zZWFyY2gtZGV0YWlscyk6bm90KC5ub2RlLWNvbGxlY3Rpb24taXRlbSkgLnJlY29yZC1kZXRhaWxzID4gbGk6bnRoLW9mLXR5cGUob2RkKSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtOm5vdCguc2VhcmNoLWRldGFpbHMpOm5vdCgubm9kZS1jb2xsZWN0aW9uLWl0ZW0pIC5yZWNvcmQtZGV0YWlscyA+IGxpOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuI3BhbmVscy1jaGFuZ2UtbGF5b3V0IC5sYWJlbCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuI3BhbmVscy1jaGFuZ2UtbGF5b3V0IGlucHV0IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5wYWdlLW5vZGUgLmNvbGxlY3Rpb24tYnRuLWxpbmsge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucGFnZS1ub2RlLm5vLXNpZGViYXJzLm5vZGUtdHlwZS1jb2xsZWN0aW9uLWl0ZW0gI21haW4ge1xuICBwYWRkaW5nOiAwLjk1cmVtOyB9XG5cbi5wYWdlLW5vZGUubm9kZS10eXBlLWNvbGxlY3Rpb24ucGFnZS1ydGwtZGlyZWN0aW9uIC5zdGFja3MtY29sbGVjdGlvbnMtZmFjZXQtZm9ybS1maWx0ZXIgPiBkaXYgPiAuYnV0dG9uLCAucGFnZS1ub2RlLm5vZGUtdHlwZS1jb2xsZWN0aW9uLnBhZ2UtcnRsLWRpcmVjdGlvbiBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnN0YWNrcy1jb2xsZWN0aW9ucy1mYWNldC1mb3JtLWZpbHRlciA+IGRpdiA+IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLW5vZGUubm9kZS10eXBlLWNvbGxlY3Rpb24ucGFnZS1ydGwtZGlyZWN0aW9uIC5zdGFja3MtY29sbGVjdGlvbnMtZmFjZXQtZm9ybS1maWx0ZXIgPiBkaXYgPiBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5wYWdlLW5vZGUubm9kZS10eXBlLWNvbGxlY3Rpb24ucGFnZS1ydGwtZGlyZWN0aW9uICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLnN0YWNrcy1jb2xsZWN0aW9ucy1mYWNldC1mb3JtLWZpbHRlciA+IGRpdiA+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLnBhZ2Utbm9kZS5ub2RlLXR5cGUtY29sbGVjdGlvbi5wYWdlLXJ0bC1kaXJlY3Rpb24gLnN0YWNrcy1jb2xsZWN0aW9ucy1mYWNldC1mb3JtLWZpbHRlciA+IGRpdiA+ICNjb250ZW50LXdyYXBwZXIsIC5wYWdlLW5vZGUubm9kZS10eXBlLWNvbGxlY3Rpb24ucGFnZS1ydGwtZGlyZWN0aW9uXG4jbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5zdGFja3MtY29sbGVjdGlvbnMtZmFjZXQtZm9ybS1maWx0ZXIgPiBkaXYgPiAjY29udGVudC13cmFwcGVyLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAucGFnZS1ub2RlLm5vZGUtdHlwZS1jb2xsZWN0aW9uLnBhZ2UtcnRsLWRpcmVjdGlvbiAuc3RhY2tzLWNvbGxlY3Rpb25zLWZhY2V0LWZvcm0tZmlsdGVyID4gZGl2ID4gI2NvbnRlbnQtd3JhcHBlciwgLnBhZ2Utbm9kZS5ub2RlLXR5cGUtY29sbGVjdGlvbi5wYWdlLXJ0bC1kaXJlY3Rpb24gI2xvZ2luLXByb3RlY3QgLnN0YWNrcy1jb2xsZWN0aW9ucy1mYWNldC1mb3JtLWZpbHRlciA+IGRpdiA+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLnBhZ2Utbm9kZS5ub2RlLXR5cGUtY29sbGVjdGlvbi5wYWdlLXJ0bC1kaXJlY3Rpb24gLnN0YWNrcy1jb2xsZWN0aW9ucy1mYWNldC1mb3JtLWZpbHRlciA+IGRpdiA+IC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjMxNjY2NjY2NjdyZW07XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucGFnZS1ub2RlLm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5zdGFja3MtY29sbGVjdGlvbnMtZmFjZXQtZm9ybS1maWx0ZXIgPiBkaXYgPiAuYnV0dG9uLCAucGFnZS1ub2RlLm5vZGUtdHlwZS1jb2xsZWN0aW9uIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuc3RhY2tzLWNvbGxlY3Rpb25zLWZhY2V0LWZvcm0tZmlsdGVyID4gZGl2ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2Utbm9kZS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuc3RhY2tzLWNvbGxlY3Rpb25zLWZhY2V0LWZvcm0tZmlsdGVyID4gZGl2ID4gaW5wdXRbdHlwZT1zdWJtaXRdLCAucGFnZS1ub2RlLm5vZGUtdHlwZS1jb2xsZWN0aW9uICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLnN0YWNrcy1jb2xsZWN0aW9ucy1mYWNldC1mb3JtLWZpbHRlciA+IGRpdiA+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLnBhZ2Utbm9kZS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuc3RhY2tzLWNvbGxlY3Rpb25zLWZhY2V0LWZvcm0tZmlsdGVyID4gZGl2ID4gI2NvbnRlbnQtd3JhcHBlciwgLnBhZ2Utbm9kZS5ub2RlLXR5cGUtY29sbGVjdGlvblxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuc3RhY2tzLWNvbGxlY3Rpb25zLWZhY2V0LWZvcm0tZmlsdGVyID4gZGl2ID4gI2NvbnRlbnQtd3JhcHBlcixcbiNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLnBhZ2Utbm9kZS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuc3RhY2tzLWNvbGxlY3Rpb25zLWZhY2V0LWZvcm0tZmlsdGVyID4gZGl2ID4gI2NvbnRlbnQtd3JhcHBlciwgLnBhZ2Utbm9kZS5ub2RlLXR5cGUtY29sbGVjdGlvbiAjbG9naW4tcHJvdGVjdCAuc3RhY2tzLWNvbGxlY3Rpb25zLWZhY2V0LWZvcm0tZmlsdGVyID4gZGl2ID4gLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAucGFnZS1ub2RlLm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5zdGFja3MtY29sbGVjdGlvbnMtZmFjZXQtZm9ybS1maWx0ZXIgPiBkaXYgPiAuZm9ybS1zdWJtaXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuMzE2NjY2NjY2N3JlbTsgfVxuXG4ucGFnZS1ub2RlLm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5zdGFja3MtY29sbGVjdGlvbnMtZmFjZXQtZm9ybS1maWx0ZXIgPiBkaXYge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMC45NXJlbTtcbiAgcGFkZGluZzogMC45NXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTsgfVxuXG4ucGFnZS1ub2RlLm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5zdGFja3MtY29sbGVjdGlvbnMtZmFjZXQtZm9ybS1maWx0ZXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBhZ2Utbm9kZS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuc3RhY2tzLWNvbGxlY3Rpb25zLWZhY2V0LWZvcm0tZmlsdGVyIC5iZWYtcHJvY2Vzc2VkIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDA7IH1cblxuLnBhZ2Utbm9kZS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuc3RhY2tzLWNvbGxlY3Rpb25zLWZhY2V0LWZvcm0tZmlsdGVyIGRpdiA+IGRpdjpub3QoLmJlZi1wcm9jZXNzZWQpIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYWdlLW5vZGUubm9kZS10eXBlLWNvbGxlY3Rpb24gLnN0YWNrcy1jb2xsZWN0aW9ucy1mYWNldC1mb3JtLWZpbHRlciBkaXYgPiBkaXY6bm90KC5iZWYtcHJvY2Vzc2VkKSAuZm9ybS1zZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYWdlLW5vZGUubm9kZS10eXBlLWNvbGxlY3Rpb24gLnN0YWNrcy1jb2xsZWN0aW9ucy1mYWNldC1mb3JtLWZpbHRlciAuZm9ybS1zdWJtaXQsXG4ucGFnZS1ub2RlLm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5zdGFja3MtY29sbGVjdGlvbnMtZmFjZXQtZm9ybS1maWx0ZXIgLmZvcm0tcmVzZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAwIDEuOXJlbSAwO1xuICBwYWRkaW5nOiAwLjg1ZW0gMWVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUyYjJiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLnBhZ2Utbm9kZS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuc3RhY2tzLWNvbGxlY3Rpb25zLWZhY2V0LWZvcm0tZmlsdGVyIC5mb3JtLXN1Ym1pdCwgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddXG4gIC5wYWdlLW5vZGUubm9kZS10eXBlLWNvbGxlY3Rpb24gLnN0YWNrcy1jb2xsZWN0aW9ucy1mYWNldC1mb3JtLWZpbHRlciAuZm9ybS1yZXNldCB7XG4gICAgb3V0bGluZTogMDsgfVxuICAucGFnZS1ub2RlLm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5zdGFja3MtY29sbGVjdGlvbnMtZmFjZXQtZm9ybS1maWx0ZXIgLmZvcm0tc3VibWl0OmhvdmVyLCAucGFnZS1ub2RlLm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5zdGFja3MtY29sbGVjdGlvbnMtZmFjZXQtZm9ybS1maWx0ZXIgLmZvcm0tc3VibWl0OmZvY3VzLFxuICAucGFnZS1ub2RlLm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5zdGFja3MtY29sbGVjdGlvbnMtZmFjZXQtZm9ybS1maWx0ZXIgLmZvcm0tcmVzZXQ6aG92ZXIsXG4gIC5wYWdlLW5vZGUubm9kZS10eXBlLWNvbGxlY3Rpb24gLnN0YWNrcy1jb2xsZWN0aW9ucy1mYWNldC1mb3JtLWZpbHRlciAuZm9ybS1yZXNldDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhjMjUyNTtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ucGFnZS1ub2RlLm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5zdGFja3MtY29sbGVjdGlvbnMtZmFjZXQtZm9ybS1maWx0ZXIgLmZvcm0tY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYWdlLW5vZGUubm9kZS10eXBlLWNvbGxlY3Rpb24gLmJlZi1wcm9jZXNzZWQ6bm90KDpmaXJzdC1jaGlsZCkgbGFiZWwge1xuICBtYXJnaW4tdG9wOiAwLjMxNjY2NjY2NjdyZW07IH1cblxuLnBhZ2Utbm9kZS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuYmVmLXByb2Nlc3NlZCBsYWJlbCA+IHNwYW4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuNjMzMzMzMzMzM3JlbTtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5wYWdlLW5vZGUubm9kZS10eXBlLWNvbGxlY3Rpb24gLmJlZi1wcm9jZXNzZWQgbGFiZWwgPiBzcGFuOjphZnRlciB7XG4gICAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5wYWdlLW5vZGUubm9kZS10eXBlLWNvbGxlY3Rpb24gLmJlZi1wcm9jZXNzZWQgbGFiZWwgPiBzcGFuLnRvZ2dsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwZDdcIjsgfVxuXG4ucGFnZS1ub2RlLm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5iZWYtcHJvY2Vzc2VkIC5iZWYtdG9nZ2xlOm5vdCgub3BlbiksXG4ucGFnZS1ub2RlLm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5iZWYtcHJvY2Vzc2VkIC5mb3JtLWNoZWNrYm94ZXM6bm90KC5vcGVuKSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2Utbm9kZS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuYmVmLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjYzMzMzMzMzMzNyZW0gMC42MzMzMzMzMzMzcmVtIDAgMC42MzMzMzMzMzMzcmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4ucGFnZS1ub2RlLm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5mb3JtLWNoZWNrYm94ZXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBwYWRkaW5nOiAwLjk1cmVtO1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ucGFnZS1ub2RlLm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5iZWYtcHJvY2Vzc2VkIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0taXRlbS5mb3JtLXR5cGUtY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wYWdlLW5vZGUubm9kZS10eXBlLWNvbGxlY3Rpb24gLmZvcm0tdHlwZS1yYWRpb3MgPiAuZm9ybS1yYWRpb3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDsgfVxuXG4ucGFnZS1ub2RlLm5vZGUtdHlwZS1jb2xsZWN0aW9uIC5mb3JtLXR5cGUtcmFkaW8ge1xuICBtYXJnaW4tYm90dG9tOiAwLjMxNjY2NjY2NjdyZW07IH1cbiAgLnBhZ2Utbm9kZS5ub2RlLXR5cGUtY29sbGVjdGlvbiAuZm9ybS10eXBlLXJhZGlvID4gaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhZ2Utbm9kZS5ub2RlLXR5cGUtY29sbGVjdGlvbiAucGFnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5wYWdlLW5vZGUucGFnZS1ydGwtZGlyZWN0aW9uIC5iZWYtcHJvY2Vzc2VkIGxhYmVsID4gc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlYXJjaC1hdXRvY29tcGxldGUtZW5hYmxlIC5jbGVhcmFibGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhCd0FIQUlBQUFQLy8vNUtTa2lINUJBQUFBQUFBTEFBQUFBQUhBQWNBQUFJTVRJQ21zR3JJWG5MeHVETUxBRHM9KSBuby1yZXBlYXQgcmlnaHQgLTEwcHggY2VudGVyO1xuICAvKiBVc2UgdGhlIHNhbWUgcmlnaHQgcGFkZGluZyAoMTgpIGluIGpRISAqL1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHM7IH1cblxuLnNlYXJjaC1hdXRvY29tcGxldGUtZW5hYmxlIC5jbGVhcmFibGUueCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDVweCBjZW50ZXI7IH1cblxuLnNlYXJjaC1hdXRvY29tcGxldGUtZW5hYmxlIC5jbGVhcmFibGUub25YIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zZWFyY2gtYXV0b2NvbXBsZXRlLWVuYWJsZSAuY2xlYXJhYmxlOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5zZWFyY2gtYXV0b2NvbXBsZXRlICNyZXN1bHRzQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uc2VhcmNoLWF1dG9jb21wbGV0ZSB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuc2VhcmNoLWF1dG9jb21wbGV0ZSB1bCBsaTpob3ZlciwgLnNlYXJjaC1hdXRvY29tcGxldGUgdWwgbGk6Zm9jdXMsIC5zZWFyY2gtYXV0b2NvbXBsZXRlIHVsIGxpOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2U3ZTdlNzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLnNlYXJjaC1hdXRvY29tcGxldGUgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7IH1cbiAgLnNlYXJjaC1hdXRvY29tcGxldGUgdWwgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcRjA1Q1wiO1xuICAgIGZvbnQtZmFtaWx5OiBcIk1hdGVyaWFsIERlc2lnbiBJY29uc1wiO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjb2xvcjogIzY2NjY2NjsgfSB9XG5cbi5zcGVsbC1zZWFyY2gtbGFiZWwge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uc3BlbGwtc2VhcmNoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNjb250ZW50LXdyYXBwZXIgLm1haW4tY29udGVudCAua2V5d29yZHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtO1xuICBwYWRkaW5nOiAwLjYzMzMzMzMzMzNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjk1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAjY29udGVudC13cmFwcGVyIC5tYWluLWNvbnRlbnQgLmtleXdvcmRzIGgzLCAjY29udGVudC13cmFwcGVyIC5tYWluLWNvbnRlbnQgLmtleXdvcmRzIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsIC5jb250ZW50LXR5cGVfc2VhcmNoICNjb250ZW50LXdyYXBwZXIgLm1haW4tY29udGVudCAua2V5d29yZHMgLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSwgI2NvbnRlbnQtd3JhcHBlciAubWFpbi1jb250ZW50IC5rZXl3b3JkcyAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5jYXJkLWRpdmlkZXIsIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgI2NvbnRlbnQtd3JhcHBlciAubWFpbi1jb250ZW50IC5rZXl3b3JkcyAuY2FyZC1kaXZpZGVyIHtcbiAgICBmb250LXNpemU6IDAuOTY4NzVyZW07IH1cbiAgI2NvbnRlbnQtd3JhcHBlciAubWFpbi1jb250ZW50IC5rZXl3b3JkcyAuaXRlbXMgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzE2NjY2NjY2N3JlbTsgfVxuICAjY29udGVudC13cmFwcGVyIC5tYWluLWNvbnRlbnQgLmtleXdvcmRzIC5pdGVtcyAuYnRuLWZpbHRlcnMge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICNjb250ZW50LXdyYXBwZXIgLm1haW4tY29udGVudCAua2V5d29yZHMgLml0ZW1zIC5idG4tZmlsdGVyczpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAjY29udGVudC13cmFwcGVyIC5tYWluLWNvbnRlbnQgLmtleXdvcmRzIC5pdGVtcyAuYnRuLWZpbHRlcnMgPiAuY2xvc2UtaXRlbTo6YWZ0ZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTWF0ZXJpYWwgRGVzaWduIEljb25zXCI7XG4gICAgICBjb250ZW50OiBcIlxcRjE1OVwiO1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMzE2NjY2NjY2N3JlbTsgfVxuICAgICAgLnBhZ2UtcnRsLWRpcmVjdGlvbiAjY29udGVudC13cmFwcGVyIC5tYWluLWNvbnRlbnQgLmtleXdvcmRzIC5pdGVtcyAuYnRuLWZpbHRlcnMgPiAuY2xvc2UtaXRlbTo6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMzE2NjY2NjY2N3JlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgI2NvbnRlbnQtd3JhcHBlciAubWFpbi1jb250ZW50IC5rZXl3b3JkcyAuYnRuLWZsb2F0IHtcbiAgICBtYXJnaW46IDAuNjMzMzMzMzMzM3JlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5ub2RlLXR5cGUtd2ViZm9ybSAubWFpbi13cmFwcGVyICNjb250ZW50LXdyYXBwZXIgLnNlY3Rpb24td3JhcHBlciAjbWFpbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxuXG4ud2ViZm9ybS1jb250YWluZXItaW5saW5lIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjk1cmVtOyB9XG5cbi53ZWJmb3JtLXByb2dyZXNzYmFyIHtcbiAgd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud2ViZm9ybS1wcm9ncmVzc2Jhci1pbm5lciB7XG4gIGhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzRjNDIxO1xuICBoZWlnaHQ6IDNweDsgfVxuXG4ud2ViZm9ybS1wcm9ncmVzc2Jhci1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM1NjkwMDtcbiAgd2lkdGg6IDgwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbjogMS45cmVtIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi53ZWJmb3JtLXByb2dyZXNzYmFyLXBhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICBtYXJnaW46IC02cHggLTRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM1NjkwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gIC53ZWJmb3JtLXByb2dyZXNzYmFyLXBhZ2UuY29tcGxldGVkLCAud2ViZm9ybS1wcm9ncmVzc2Jhci1wYWdlLmN1cnJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3NGM0MjE7IH1cbiAgLndlYmZvcm0tcHJvZ3Jlc3NiYXItcGFnZSAud2ViZm9ybS1wcm9ncmVzc2Jhci1wYWdlLW51bWJlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAud2ViZm9ybS1wcm9ncmVzc2Jhci1wYWdlIC53ZWJmb3JtLXByb2dyZXNzYmFyLXBhZ2UtbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDEwcHg7XG4gICAgbWFyZ2luOiAwIC0xMGVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5ub2RlLXdlYmZvcm0gdGFibGUgdGgsXG4gIC5ub2RlLXdlYmZvcm0gdGFibGUgdGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubm9kZS13ZWJmb3JtIHRhYmxlIHRoIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5ub2RlLXdlYmZvcm0gdGFibGUsXG4gIC5ub2RlLXdlYmZvcm0gdGgsXG4gIC5ub2RlLXdlYmZvcm0gdGQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ub2RlLXdlYmZvcm0gdGFibGUgdHIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhOyB9XG4gIC5ub2RlLXdlYmZvcm0gdGFibGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubm9kZS13ZWJmb3JtIHRhYmxlIHRkOmJlZm9yZSB7XG4gICAgLypcbiAgICAqIGFyaWEtbGFiZWwgaGFzIG5vIGFkdmFudGFnZSwgaXQgd29uJ3QgYmUgcmVhZCBpbnNpZGUgYSB0YWJsZVxuICAgIGNvbnRlbnQ6IGF0dHIoYXJpYS1sYWJlbCk7XG4gICAgKi9cbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5ub2RlLXdlYmZvcm0gdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAubm9kZS13ZWJmb3JtIHRoZWFkLFxuICAubm9kZS13ZWJmb3JtIHRib2R5LFxuICAubm9kZS13ZWJmb3JtIHRmb290IHtcbiAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG4uc2VhcmNoLWhlYWQgLnBhZ2UtdGl0bGUsXG4ucC1pdGVtLW5ld3MgLm5vZGUtbmV3cyBoMixcbi5ibGstdGl0bGUsXG4ucGFnZS10aXRsZSxcbi5wLWl0ZW0tZXZlbnQgaDIsXG4ucC1pdGVtLW5ld3MgaDIsXG4uYm50LXR0bCBoMiB7XG4gIGZvbnQtc2l6ZTogMS41OTQzODc3NTUxcmVtO1xuICBmb250LXNpemU6IDEuOTc3MDQwODE2M3JlbTsgfVxuICAucGFuZWwtM2NvbCAuc2VhcmNoLWhlYWQgLnBhZ2UtdGl0bGUsXG4gIC5wYW5lbC0zY29sLTMzIC5zZWFyY2gtaGVhZCAucGFnZS10aXRsZSxcbiAgLnBhbmVsLTNjb2wtc3RhY2tlZCAuc2VhcmNoLWhlYWQgLnBhZ2UtdGl0bGUsXG4gIC5wYW5lbC0zY29sLTMzLXN0YWNrZWQgLnNlYXJjaC1oZWFkIC5wYWdlLXRpdGxlLCAucGFuZWwtM2NvbFxuICAucC1pdGVtLW5ld3MgLm5vZGUtbmV3cyBoMixcbiAgLnBhbmVsLTNjb2wtMzNcbiAgLnAtaXRlbS1uZXdzIC5ub2RlLW5ld3MgaDIsXG4gIC5wYW5lbC0zY29sLXN0YWNrZWRcbiAgLnAtaXRlbS1uZXdzIC5ub2RlLW5ld3MgaDIsXG4gIC5wYW5lbC0zY29sLTMzLXN0YWNrZWRcbiAgLnAtaXRlbS1uZXdzIC5ub2RlLW5ld3MgaDIsIC5wYW5lbC0zY29sXG4gIC5ibGstdGl0bGUsXG4gIC5wYW5lbC0zY29sLTMzXG4gIC5ibGstdGl0bGUsXG4gIC5wYW5lbC0zY29sLXN0YWNrZWRcbiAgLmJsay10aXRsZSxcbiAgLnBhbmVsLTNjb2wtMzMtc3RhY2tlZFxuICAuYmxrLXRpdGxlLCAucGFuZWwtM2NvbFxuICAucGFnZS10aXRsZSxcbiAgLnBhbmVsLTNjb2wtMzNcbiAgLnBhZ2UtdGl0bGUsXG4gIC5wYW5lbC0zY29sLXN0YWNrZWRcbiAgLnBhZ2UtdGl0bGUsXG4gIC5wYW5lbC0zY29sLTMzLXN0YWNrZWRcbiAgLnBhZ2UtdGl0bGUsIC5wYW5lbC0zY29sXG4gIC5wLWl0ZW0tZXZlbnQgaDIsXG4gIC5wYW5lbC0zY29sLTMzXG4gIC5wLWl0ZW0tZXZlbnQgaDIsXG4gIC5wYW5lbC0zY29sLXN0YWNrZWRcbiAgLnAtaXRlbS1ldmVudCBoMixcbiAgLnBhbmVsLTNjb2wtMzMtc3RhY2tlZFxuICAucC1pdGVtLWV2ZW50IGgyLCAucGFuZWwtM2NvbFxuICAucC1pdGVtLW5ld3MgaDIsXG4gIC5wYW5lbC0zY29sLTMzXG4gIC5wLWl0ZW0tbmV3cyBoMixcbiAgLnBhbmVsLTNjb2wtc3RhY2tlZFxuICAucC1pdGVtLW5ld3MgaDIsXG4gIC5wYW5lbC0zY29sLTMzLXN0YWNrZWRcbiAgLnAtaXRlbS1uZXdzIGgyLCAucGFuZWwtM2NvbFxuICAuYm50LXR0bCBoMixcbiAgLnBhbmVsLTNjb2wtMzNcbiAgLmJudC10dGwgaDIsXG4gIC5wYW5lbC0zY29sLXN0YWNrZWRcbiAgLmJudC10dGwgaDIsXG4gIC5wYW5lbC0zY29sLTMzLXN0YWNrZWRcbiAgLmJudC10dGwgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4wMjA0MDgxNjMzcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNzU1MTAyMDQxcmVtOyB9XG5cbi5wYWdlLXNlYXJjaC1yZXN1bHQgLnNpZGViYXIgLnNlYXJjaC1oZWFkIC50aXRsZSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zaWRlYmFyIC5zZWFyY2gtaGVhZCAudGl0bGUsXG4ubm9kZS1ndWlkZSA+IC5ibG9jay1pdGVtIGgyLFxuLnN0dWR5cm9vbS1zcGFjZS1jYWxlbmRhciAuYmxrLXR0bCBoMixcbiNibG9jay1oZi1zaW1pbGFydGl0bGVzLXNpbWlsYXJ0aXRsZXMgLmJsay10aXRsZSxcbiNibG9jay1oZi1yZXZpZXdzLXJldmlldyAuYmxrLXRpdGxlLFxuLnR0bC1yZWZpbmUsXG4uc2VhcmNoLXZpZXdzIC50aXRsZSxcbi5ibnQtaXRlbS10dGwge1xuICBmb250LXNpemU6IDEuMDIwNDA4MTYzM3JlbTtcbiAgZm9udC1zaXplOiAxLjI3NTUxMDIwNDFyZW07IH1cblxuI2Jsb2NrLWhmLXNpbWlsYXJ0aXRsZXMtc2ltaWxhcnRpdGxlcyAuYmxrLXRpdGxlLFxuI2Jsb2NrLWhmLXJldmlld3MtcmV2aWV3IC5ibGstdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5wLWl0ZW0tbmV3cyBoMi5ibGstdGl0bGUsXG4ucC1pdGVtLWV2ZW50IGgyLmJsay10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1haW4td3JhcHBlciAudmlldy1jYWxlbmRhciAuY2FsZW5kYXItY2FsZW5kYXIgdGQgLmlubmVyIGRpdi5jYWxlbmRhciBkaXYuY2FsZW5kYXItbW9yZSxcbi5tYWluLXdyYXBwZXIgLnZpZXctY2FsZW5kYXIgLmNhbGVuZGFyLWNhbGVuZGFyIHRkIC5pbm5lciBkaXYuY2FsZW5kYXIgZGl2LmNhbGVuZGFyLW1vcmUgYSB7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIGNvbG9yOiAjYTUyYjJiOyB9XG4gIC5tYWluLXdyYXBwZXIgLnZpZXctY2FsZW5kYXIgLmNhbGVuZGFyLWNhbGVuZGFyIHRkIC5pbm5lciBkaXYuY2FsZW5kYXIgZGl2LmNhbGVuZGFyLW1vcmU6aG92ZXIsXG4gIC5tYWluLXdyYXBwZXIgLnZpZXctY2FsZW5kYXIgLmNhbGVuZGFyLWNhbGVuZGFyIHRkIC5pbm5lciBkaXYuY2FsZW5kYXIgZGl2LmNhbGVuZGFyLW1vcmUgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm1haW4td3JhcHBlciAudmlldy1jYWxlbmRhciAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuXG4ubWFpbi13cmFwcGVyIC52aWV3LWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgdGQuc2luZ2xlLWRheSBkaXYud2Vla3ZpZXcsXG4ubWFpbi13cmFwcGVyIC52aWV3LWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgZGl2LnNpbmdsZS1kYXkgZGl2LndlZWt2aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4ubWFpbi13cmFwcGVyIC52aWV3LWNhbGVuZGFyIHRyIHRkLnRvZGF5LFxuLm1haW4td3JhcHBlciAudmlldy1jYWxlbmRhciB0ci5vZGQgdGQudG9kYXksXG4ubWFpbi13cmFwcGVyIC52aWV3LWNhbGVuZGFyIHRyLmV2ZW4gdGQudG9kYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUyYjJiOyB9XG4gIC5tYWluLXdyYXBwZXIgLnZpZXctY2FsZW5kYXIgdHIgdGQudG9kYXkgYSxcbiAgLm1haW4td3JhcHBlciAudmlldy1jYWxlbmRhciB0ci5vZGQgdGQudG9kYXkgYSxcbiAgLm1haW4td3JhcHBlciAudmlldy1jYWxlbmRhciB0ci5ldmVuIHRkLnRvZGF5IGEge1xuICAgIGNvbG9yOiAjYTUyYjJiO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubWFpbi13cmFwcGVyIC52aWV3LWNhbGVuZGFyIC55ZWFyLXZpZXcgdGQgdGFibGUgdGQgLm1pbmktZGF5LW9uLFxuLm1haW4td3JhcHBlciAudmlldy1jYWxlbmRhciAueWVhci12aWV3IHRkIHRhYmxlIHRkIC5taW5pLWRheS1vZmYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNjMzMzMzMzMzM3JlbSAwO1xuICBmb250LXNpemU6IDAuODQzNzVyZW07IH1cblxuLm1haW4td3JhcHBlciAudmlldy1jYWxlbmRhciAueWVhci12aWV3IHRoLmRheXMge1xuICBwYWRkaW5nOiA0cHggMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjg0Mzc1cmVtOyB9XG5cbi5tYWluLXdyYXBwZXIgLnZpZXctY2FsZW5kYXIgLnllYXItdmlldyB0ciB0ZC50b2RheSBhIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5tYWluLXdyYXBwZXIgLnZpZXctY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCBkaXYuc2luZ2xlLWRheSBkaXYud2Vla3ZpZXcsXG4ubWFpbi13cmFwcGVyIC52aWV3LWNhbGVuZGFyIC5kYXktdmlldyAuZnVsbCBkaXYuc2luZ2xlLWRheSBkaXYuZGF5dmlldyB7XG4gIGJvcmRlci1jb2xvcjogI2NhY2FjYTsgfVxuXG4ubWFpbi13cmFwcGVyIC52aWV3LWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkLmRhdGUtYm94LnRvZGF5LFxuLm1haW4td3JhcHBlciAudmlldy1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ciB0ZC5zaW5nbGUtZGF5LnRvZGF5LFxuLm1haW4td3JhcHBlciAudmlldy1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ciB0ZC50b2RheSxcbi5tYWluLXdyYXBwZXIgLnZpZXctY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIub2RkIHRkLnRvZGF5LFxuLm1haW4td3JhcHBlciAudmlldy1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ci5ldmVuIHRkLnRvZGF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNjY2NjY2OyB9XG5cbi5tYWluLXdyYXBwZXIgLnZpZXctY2FsZW5kYXIgdGQuZW1wdHkge1xuICBjb2xvcjogI2NhY2FjYTsgfVxuXG4ubWFpbi13cmFwcGVyIC52aWV3LWNhbGVuZGFyIHRkIC5pbm5lciBkaXYuZGF5IGEge1xuICBjb2xvcjogIzY2NjY2NjsgfVxuXG4ubWFpbi13cmFwcGVyIC52aWV3LWhlYWRlciAuZGF0ZS1uYXYge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5tYWluLXdyYXBwZXIgLnZpZXctaGVhZGVyIC5kYXRlLW5hdiB7XG4gIG1hcmdpbjogMDsgfVxuICAubWFpbi13cmFwcGVyIC52aWV3LWhlYWRlciAuZGF0ZS1uYXYgPiAuY29sdW1ucywgLm1haW4td3JhcHBlciAudmlldy1oZWFkZXIgLmRhdGUtbmF2ID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5tYWluLXdyYXBwZXIgLnZpZXctaGVhZGVyIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmRhdGUtbmF2ID4gLnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubWFpbi13cmFwcGVyIC52aWV3LWhlYWRlciAuZGF0ZS1uYXYgPiAucC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5tYWluLXdyYXBwZXIgLnZpZXctY2FsZW5kYXIgLnBhZ2VyIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5tYWluLXdyYXBwZXIgLnZpZXctY2FsZW5kYXIgLnBhZ2VyIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBhZ2UtY2FsZW5kYXIgLm1haW4td3JhcHBlciAuY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQuc2luZ2xlLWRheSBkaXYubW9udGh2aWV3LFxuLnBhZ2UtY2FsZW5kYXIgLm1haW4td3JhcHBlciAuY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCB0ZC5zaW5nbGUtZGF5IGRpdi53ZWVrdmlldyxcbi5wYWdlLWNhbGVuZGFyIC5tYWluLXdyYXBwZXIgLmNhbGVuZGFyLWNhbGVuZGFyIC5kYXktdmlldyAuZnVsbCB0ZC5zaW5nbGUtZGF5IGRpdi5kYXl2aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4ucGFnZS1jYWxlbmRhciAubWFpbi13cmFwcGVyIC5jYWxlbmRhci1jYWxlbmRhciB0Ym9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLnBhZ2UtY2FsZW5kYXIgLm1haW4td3JhcHBlciAuY2FsZW5kYXItY2FsZW5kYXIgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5wYWdlLWNhbGVuZGFyIC5tYWluLXdyYXBwZXIgLmNhbGVuZGFyLWNhbGVuZGFyIHRoLmRheXMge1xuICBjb2xvcjogIzBhMGEwYTsgfVxuXG4ucGFnZS1jYWxlbmRhciAubWFpbi13cmFwcGVyIC5jYWxlbmRhci1jYWxlbmRhciBkaXYgLmNhbGVuZGFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4ucGFnZS1jYWxlbmRhciAubWFpbi13cmFwcGVyIC5jYWxlbmRhci1jYWxlbmRhciB0ZCAuaW5uZXIgZGl2IHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4udmlldyAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1wcmV2LFxuLnZpZXcgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC52aWV3IC5kYXRlLW5hdi13cmFwcGVyIC5kYXRlLXByZXYgYSxcbiAgLnZpZXcgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtbmV4dCBhIHtcbiAgICBwYWRkaW5nOiAwLjMxNjY2NjY2NjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAudmlldyAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1wcmV2IC5idG4tY2FsZW5kYXItcGFnZSxcbiAgLnZpZXcgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtbmV4dCAuYnRuLWNhbGVuZGFyLXBhZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMCAwIDEuOXJlbSAwO1xuICAgIHBhZGRpbmc6IDAuODVlbSAxZW07XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTJiMmI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC52aWV3IC5kYXRlLW5hdi13cmFwcGVyIC5kYXRlLXByZXYgLmJ0bi1jYWxlbmRhci1wYWdlLCBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ11cbiAgICAudmlldyAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1uZXh0IC5idG4tY2FsZW5kYXItcGFnZSB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gICAgLnZpZXcgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtcHJldiAuYnRuLWNhbGVuZGFyLXBhZ2U6aG92ZXIsIC52aWV3IC5kYXRlLW5hdi13cmFwcGVyIC5kYXRlLXByZXYgLmJ0bi1jYWxlbmRhci1wYWdlOmZvY3VzLFxuICAgIC52aWV3IC5kYXRlLW5hdi13cmFwcGVyIC5kYXRlLW5leHQgLmJ0bi1jYWxlbmRhci1wYWdlOmhvdmVyLFxuICAgIC52aWV3IC5kYXRlLW5hdi13cmFwcGVyIC5kYXRlLW5leHQgLmJ0bi1jYWxlbmRhci1wYWdlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzI1MjU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uZ1RyYW5zbGF0ZSBzZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDFweCA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmJsb2NrLWd0cmFuc2xhdGUuZ1RyYW5zbGF0ZS1mbGFncyB7XG4gIG1hcmdpbi10b3A6IDAuMzE2NjY2NjY2N3JlbTsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ1RyYW5zbGF0ZS1mbGFncy1kcm9wZG93biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTAuNzUwZW07IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZ1RyYW5zbGF0ZS1uaWNlLWRyb3Bkb3duLmdUcmFuc2xhdGUge1xuICAgIHdpZHRoOiAxNjNweDsgfVxuICAgIC5nVHJhbnNsYXRlLW5pY2UtZHJvcGRvd24uZ1RyYW5zbGF0ZTpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgLmdUcmFuc2xhdGUtbmljZS1kcm9wZG93bi5nVHJhbnNsYXRlIC5jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgICAgIC50aGVtZS1iYXNlX3N0YWNrcyAuZ1RyYW5zbGF0ZS1uaWNlLWRyb3Bkb3duLmdUcmFuc2xhdGUgLmNvbnRlbnQsXG4gICAgICAudGhlbWUtd2h5dGUgLmdUcmFuc2xhdGUtbmljZS1kcm9wZG93bi5nVHJhbnNsYXRlIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuNjg4ZW07IH1cbiAgICAgIC50aGVtZS1ydW5kbGUgLmdUcmFuc2xhdGUtbmljZS1kcm9wZG93bi5nVHJhbnNsYXRlIC5jb250ZW50IC5ndGZsYWcsXG4gICAgICAudGhlbWUtcnVuZGxlIC5nVHJhbnNsYXRlLW5pY2UtZHJvcGRvd24uZ1RyYW5zbGF0ZSAuY29udGVudCAuY3VzdG9tLXR0bCxcbiAgICAgIC50aGVtZS13aHl0ZSAuZ1RyYW5zbGF0ZS1uaWNlLWRyb3Bkb3duLmdUcmFuc2xhdGUgLmNvbnRlbnQgLmd0ZmxhZyxcbiAgICAgIC50aGVtZS13aHl0ZSAuZ1RyYW5zbGF0ZS1uaWNlLWRyb3Bkb3duLmdUcmFuc2xhdGUgLmNvbnRlbnQgLmN1c3RvbS10dGwge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC50aGVtZS1ydW5kbGUgLmdUcmFuc2xhdGUtbmljZS1kcm9wZG93bi5nVHJhbnNsYXRlIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIuMDYzZW07IH1cbiAgICAgIC50aGVtZS1weXJhbWlkIC5nVHJhbnNsYXRlLW5pY2UtZHJvcGRvd24uZ1RyYW5zbGF0ZSAuY29udGVudCxcbiAgICAgIC50aGVtZS1zdG9ybSAuZ1RyYW5zbGF0ZS1uaWNlLWRyb3Bkb3duLmdUcmFuc2xhdGUgLmNvbnRlbnQsXG4gICAgICAudGhlbWUtYmlzaG9wIC5nVHJhbnNsYXRlLW5pY2UtZHJvcGRvd24uZ1RyYW5zbGF0ZSAuY29udGVudCxcbiAgICAgIC50aGVtZS1hdXJvcmEgLmdUcmFuc2xhdGUtbmljZS1kcm9wZG93bi5nVHJhbnNsYXRlIC5jb250ZW50LFxuICAgICAgLnRoZW1lLWNhc2NhZGUgLmdUcmFuc2xhdGUtbmljZS1kcm9wZG93bi5nVHJhbnNsYXRlIC5jb250ZW50LFxuICAgICAgLnRoZW1lLWFsYmVydGEgLmdUcmFuc2xhdGUtbmljZS1kcm9wZG93bi5nVHJhbnNsYXRlIC5jb250ZW50LFxuICAgICAgLnRoZW1lLXV0b3BpYSAuZ1RyYW5zbGF0ZS1uaWNlLWRyb3Bkb3duLmdUcmFuc2xhdGUgLmNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC43NTBlbTsgfVxuICAgICAgLnRoZW1lLW1vbmFyY2ggLmdUcmFuc2xhdGUtbmljZS1kcm9wZG93bi5nVHJhbnNsYXRlIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC4zMTY2NjY2NjY3cmVtOyB9IH1cblxuLml0ZW0tbGlzdCB7XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuaXRlbS1saXN0IHVsLnBhZ2VyIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuaXRlbS1saXN0IHVsLnBhZ2VyIGxpIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5pdGVtLWxpc3QgdWwucGFnZXIgLnBhZ2VyLWN1cnJlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E1MmIyYjtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGFnZS11cGNvbWluZy1ldmVudHMgLmV2LWN1c3RvbS1kYXRlIC5kYXksIC5wYWdlLXVwY29taW5nLWV2ZW50cyAuZXYtY3VzdG9tLWRhdGUgLm1vbnRoIGJyLCAubm9kZS1ldmVudCAuZGF5LCAubm9kZS1ldmVudCAubW9udGggYnIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wYWdlLXVwY29taW5nLWV2ZW50cyAuZXYtY3VzdG9tLWRhdGUgLnZpZXdzLWRhdGUsIC5wYWdlLXVwY29taW5nLWV2ZW50cyAuZXYtY3VzdG9tLWRhdGUgLmZpZWxkLW5hbWUtZmllbGQtZXZlbnQtZGF0ZSwgLm5vZGUtZXZlbnQgLnZpZXdzLWRhdGUsIC5ub2RlLWV2ZW50IC5maWVsZC1uYW1lLWZpZWxkLWV2ZW50LWRhdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYW5pbWF0aW9uOiBzaG93VXAgMXMgbGluZWFyOyB9XG5cbkBrZXlmcmFtZXMgc2hvd1VwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgOTUlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucGFnZS11cGNvbWluZy1ldmVudHMgLmV2LWN1c3RvbS1kYXRlIC5idG4tbXVsdGktZGF0ZSwgLm5vZGUtZXZlbnQgLmJ0bi1tdWx0aS1kYXRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhZ2UtdXBjb21pbmctZXZlbnRzIC5ldi1jdXN0b20tZGF0ZSAuYnRuLW11bHRpLWRhdGU6YmVmb3JlLCAucGFnZS11cGNvbWluZy1ldmVudHMgLmV2LWN1c3RvbS1kYXRlIC5idG4tbXVsdGktZGF0ZTphZnRlciwgLm5vZGUtZXZlbnQgLmJ0bi1tdWx0aS1kYXRlOmJlZm9yZSwgLm5vZGUtZXZlbnQgLmJ0bi1tdWx0aS1kYXRlOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5wYWdlLXVwY29taW5nLWV2ZW50cyAuZXYtY3VzdG9tLWRhdGUgLmJ0bi1tdWx0aS1kYXRlOmFmdGVyLCAubm9kZS1ldmVudCAuYnRuLW11bHRpLWRhdGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG4gICAgbWFyZ2luLWxlZnQ6IDcuNHB4O1xuICAgIGZvbnQtc2l6ZTogMTIuNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cblxuLnBhZ2UtdXBjb21pbmctZXZlbnRzIC5ldi1jdXN0b20tZGF0ZSAucG9wdXAtZW5hYmxlZCAuYnRuLW11bHRpLWRhdGU6YmVmb3JlLCAubm9kZS1ldmVudCAucG9wdXAtZW5hYmxlZCAuYnRuLW11bHRpLWRhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xN3B4O1xuICB0b3A6IDA7IH1cblxuLnBhZ2UtdXBjb21pbmctZXZlbnRzIC5ldi1jdXN0b20tZGF0ZSAucG9wdXAtZW5hYmxlZC5zaG93TW9udGggLmJ0bi1tdWx0aS1kYXRlOmJlZm9yZSwgLm5vZGUtZXZlbnQgLnBvcHVwLWVuYWJsZWQuc2hvd01vbnRoIC5idG4tbXVsdGktZGF0ZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtdXBjb21pbmctZXZlbnRzIC5ldi1jdXN0b20tZGF0ZSAuZGF0ZS1yZXBlYXQtcnVsZSwgLm5vZGUtZXZlbnQgLmRhdGUtcmVwZWF0LXJ1bGUge1xuICBtYXJnaW4tYm90dG9tOiA5cHg7IH1cblxuLnBhZ2UtdXBjb21pbmctZXZlbnRzIC5ldi1jdXN0b20tZGF0ZSAuc2hvd01vbnRoIC5tb250aCwgLnBhZ2UtdXBjb21pbmctZXZlbnRzIC5ldi1jdXN0b20tZGF0ZSAuc2hvd01vbnRoIC5maWVsZC1pdGVtcywgLm5vZGUtZXZlbnQgLnNob3dNb250aCAubW9udGgsIC5ub2RlLWV2ZW50IC5zaG93TW9udGggLmZpZWxkLWl0ZW1zIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDE0MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMC44NDM3NXJlbTsgfVxuXG4ucGFnZS11cGNvbWluZy1ldmVudHMgLmV2LWN1c3RvbS1kYXRlIC5wb3B1cC1lbmFibGVkIDo6LXdlYmtpdC1zY3JvbGxiYXIsIC5ub2RlLWV2ZW50IC5wb3B1cC1lbmFibGVkIDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHdpZHRoOiA3cHg7IH1cblxuLnBhZ2UtdXBjb21pbmctZXZlbnRzIC5ldi1jdXN0b20tZGF0ZSAucG9wdXAtZW5hYmxlZCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iLCAubm9kZS1ldmVudCAucG9wdXAtZW5hYmxlZCA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cblxuLnBhZ2UtdXBjb21pbmctZXZlbnRzIC5ldi1jdXN0b20tZGF0ZSAucG9wdXAtZW5hYmxlZCAubW9udGgsIC5wYWdlLXVwY29taW5nLWV2ZW50cyAuZXYtY3VzdG9tLWRhdGUgLnBvcHVwLWVuYWJsZWQgLmZpZWxkLWl0ZW1zLCAubm9kZS1ldmVudCAucG9wdXAtZW5hYmxlZCAubW9udGgsIC5ub2RlLWV2ZW50IC5wb3B1cC1lbmFibGVkIC5maWVsZC1pdGVtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDAuOTVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTNweDtcbiAgdG9wOiAyNXB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuOTUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHotaW5kZXg6IDI7XG4gIG1heC1oZWlnaHQ6IDI2MHB4O1xuICB3aWR0aDogMjgwcHg7IH1cbiAgLnBhZ2UtdXBjb21pbmctZXZlbnRzIC5ldi1jdXN0b20tZGF0ZSAucG9wdXAtZW5hYmxlZCAubW9udGggLmRhdGUtZGlzcGxheS1yYW5nZSwgLnBhZ2UtdXBjb21pbmctZXZlbnRzIC5ldi1jdXN0b20tZGF0ZSAucG9wdXAtZW5hYmxlZCAubW9udGggLmRhdGUtZGlzcGxheS1zaW5nbGUsIC5wYWdlLXVwY29taW5nLWV2ZW50cyAuZXYtY3VzdG9tLWRhdGUgLnBvcHVwLWVuYWJsZWQgLmZpZWxkLWl0ZW1zIC5kYXRlLWRpc3BsYXktcmFuZ2UsIC5wYWdlLXVwY29taW5nLWV2ZW50cyAuZXYtY3VzdG9tLWRhdGUgLnBvcHVwLWVuYWJsZWQgLmZpZWxkLWl0ZW1zIC5kYXRlLWRpc3BsYXktc2luZ2xlLCAubm9kZS1ldmVudCAucG9wdXAtZW5hYmxlZCAubW9udGggLmRhdGUtZGlzcGxheS1yYW5nZSwgLm5vZGUtZXZlbnQgLnBvcHVwLWVuYWJsZWQgLm1vbnRoIC5kYXRlLWRpc3BsYXktc2luZ2xlLCAubm9kZS1ldmVudCAucG9wdXAtZW5hYmxlZCAuZmllbGQtaXRlbXMgLmRhdGUtZGlzcGxheS1yYW5nZSwgLm5vZGUtZXZlbnQgLnBvcHVwLWVuYWJsZWQgLmZpZWxkLWl0ZW1zIC5kYXRlLWRpc3BsYXktc2luZ2xlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4yOCk7XG4gICAgcGFkZGluZzogNHB4IDA7IH1cbiAgLnBhZ2UtdXBjb21pbmctZXZlbnRzIC5ldi1jdXN0b20tZGF0ZSAucG9wdXAtZW5hYmxlZCAubW9udGggLmRhdGUtZGlzcGxheS1yYW5nZTpsYXN0LWNoaWQsIC5wYWdlLXVwY29taW5nLWV2ZW50cyAuZXYtY3VzdG9tLWRhdGUgLnBvcHVwLWVuYWJsZWQgLm1vbnRoIC5kYXRlLWRpc3BsYXktc2luZ2xlOmxhc3QtY2hpZCwgLnBhZ2UtdXBjb21pbmctZXZlbnRzIC5ldi1jdXN0b20tZGF0ZSAucG9wdXAtZW5hYmxlZCAuZmllbGQtaXRlbXMgLmRhdGUtZGlzcGxheS1yYW5nZTpsYXN0LWNoaWQsIC5wYWdlLXVwY29taW5nLWV2ZW50cyAuZXYtY3VzdG9tLWRhdGUgLnBvcHVwLWVuYWJsZWQgLmZpZWxkLWl0ZW1zIC5kYXRlLWRpc3BsYXktc2luZ2xlOmxhc3QtY2hpZCwgLm5vZGUtZXZlbnQgLnBvcHVwLWVuYWJsZWQgLm1vbnRoIC5kYXRlLWRpc3BsYXktcmFuZ2U6bGFzdC1jaGlkLCAubm9kZS1ldmVudCAucG9wdXAtZW5hYmxlZCAubW9udGggLmRhdGUtZGlzcGxheS1zaW5nbGU6bGFzdC1jaGlkLCAubm9kZS1ldmVudCAucG9wdXAtZW5hYmxlZCAuZmllbGQtaXRlbXMgLmRhdGUtZGlzcGxheS1yYW5nZTpsYXN0LWNoaWQsIC5ub2RlLWV2ZW50IC5wb3B1cC1lbmFibGVkIC5maWVsZC1pdGVtcyAuZGF0ZS1kaXNwbGF5LXNpbmdsZTpsYXN0LWNoaWQge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVlbSkge1xuICAgIC5wYWdlLXVwY29taW5nLWV2ZW50cyAuZXYtY3VzdG9tLWRhdGUgLnBvcHVwLWVuYWJsZWQgLm1vbnRoLCAucGFnZS11cGNvbWluZy1ldmVudHMgLmV2LWN1c3RvbS1kYXRlIC5wb3B1cC1lbmFibGVkIC5maWVsZC1pdGVtcywgLm5vZGUtZXZlbnQgLnBvcHVwLWVuYWJsZWQgLm1vbnRoLCAubm9kZS1ldmVudCAucG9wdXAtZW5hYmxlZCAuZmllbGQtaXRlbXMge1xuICAgICAgbGVmdDogMDsgfSB9XG5cbmJvZHkucGFnZS1hdmFpbGFiaWxpdHkgLm1haW4tY29udGVudCAuaXMtZW1wdHkge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjFlbSkge1xuICBib2R5LnBhZ2UtYXZhaWxhYmlsaXR5IC5tYWluLWNvbnRlbnQgLnN0dWR5cm9vbS1zcGFjZS1jYWxlbmRhciB7XG4gICAgbWFyZ2luLXRvcDogMS45cmVtOyB9XG4gIGJvZHkucGFnZS1hdmFpbGFiaWxpdHkgLm1haW4tY29udGVudCAuYmxrLXR0bCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgYm9keS5wYWdlLWF2YWlsYWJpbGl0eSAubWFpbi1jb250ZW50IC5ibGstdHRsIGgyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBib2R5LnBhZ2UtYXZhaWxhYmlsaXR5IC5tYWluLWNvbnRlbnQgLm5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0ZW0pIHtcbiAgYm9keS5wYWdlLWF2YWlsYWJpbGl0eSAubWFpbi1jb250ZW50IC5uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nOiAwLjM4cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIGJvZHkucGFnZS1hdmFpbGFiaWxpdHkgLm1haW4tY29udGVudCAubmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogMC4zOHJlbTsgfSB9XG5cbmJvZHkucGFnZS1hdmFpbGFiaWxpdHkgLm1haW4tY29udGVudCAubmF2aWdhdGlvbiAuY3VycmVudC11cmwge1xuICBib3JkZXItcmFkaXVzOiAwcHg7IH1cblxuYm9keS5wYWdlLWF2YWlsYWJpbGl0eSAubWFpbi1jb250ZW50IC5uYXZpZ2F0aW9uIC5uZXh0LXVybCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4OyB9XG4gIGJvZHkucGFnZS1hdmFpbGFiaWxpdHkgLm1haW4tY29udGVudCAubmF2aWdhdGlvbiAubmV4dC11cmwgYTphZnRlciB7XG4gICAgY29udGVudDogXCLCu1wiO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjMxNjY2NjY2NjdyZW07IH1cblxuYm9keS5wYWdlLWF2YWlsYWJpbGl0eSAubWFpbi1jb250ZW50IC5uYXZpZ2F0aW9uIC5wcmV2LXVybCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7IH1cbiAgYm9keS5wYWdlLWF2YWlsYWJpbGl0eSAubWFpbi1jb250ZW50IC5uYXZpZ2F0aW9uIC5wcmV2LXVybCBhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCLCq1wiO1xuICAgIG1hcmdpbi1yaWdodDogMC4zMTY2NjY2NjY3cmVtOyB9XG5cbmJvZHkucGFnZS1hdmFpbGFiaWxpdHkgLm1haW4tY29udGVudCAubmF2aWdhdGlvbiAubmV4dC11cmwgYSxcbmJvZHkucGFnZS1hdmFpbGFiaWxpdHkgLm1haW4tY29udGVudCAubmF2aWdhdGlvbiAuY3VycmVudC11cmwgYSxcbmJvZHkucGFnZS1hdmFpbGFiaWxpdHkgLm1haW4tY29udGVudCAubmF2aWdhdGlvbiAucHJldi11cmwgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYm9keS5wYWdlLWF2YWlsYWJpbGl0eSAubmF2aWdhdGlvbiAubmV4dC11cmwsXG5ib2R5LnBhZ2UtYXZhaWxhYmlsaXR5IC5uYXZpZ2F0aW9uIC5jdXJyZW50LXVybCxcbmJvZHkucGFnZS1hdmFpbGFiaWxpdHkgLm5hdmlnYXRpb24gLnByZXYtdXJsIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDAgMS45cmVtIDA7XG4gIHBhZGRpbmc6IDAuODVlbSAxZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNTJiMmI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICBib2R5LnBhZ2UtYXZhaWxhYmlsaXR5IC5uYXZpZ2F0aW9uIC5uZXh0LXVybCBhLFxuICBib2R5LnBhZ2UtYXZhaWxhYmlsaXR5IC5uYXZpZ2F0aW9uIC5jdXJyZW50LXVybCBhLFxuICBib2R5LnBhZ2UtYXZhaWxhYmlsaXR5IC5uYXZpZ2F0aW9uIC5wcmV2LXVybCBhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIGJvZHkucGFnZS1hdmFpbGFiaWxpdHkgLm5hdmlnYXRpb24gLm5leHQtdXJsLCBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ11cbiAgYm9keS5wYWdlLWF2YWlsYWJpbGl0eSAubmF2aWdhdGlvbiAuY3VycmVudC11cmwsIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXVxuICBib2R5LnBhZ2UtYXZhaWxhYmlsaXR5IC5uYXZpZ2F0aW9uIC5wcmV2LXVybCB7XG4gICAgb3V0bGluZTogMDsgfVxuICBib2R5LnBhZ2UtYXZhaWxhYmlsaXR5IC5uYXZpZ2F0aW9uIC5uZXh0LXVybDpob3ZlciwgYm9keS5wYWdlLWF2YWlsYWJpbGl0eSAubmF2aWdhdGlvbiAubmV4dC11cmw6Zm9jdXMsXG4gIGJvZHkucGFnZS1hdmFpbGFiaWxpdHkgLm5hdmlnYXRpb24gLmN1cnJlbnQtdXJsOmhvdmVyLFxuICBib2R5LnBhZ2UtYXZhaWxhYmlsaXR5IC5uYXZpZ2F0aW9uIC5jdXJyZW50LXVybDpmb2N1cyxcbiAgYm9keS5wYWdlLWF2YWlsYWJpbGl0eSAubmF2aWdhdGlvbiAucHJldi11cmw6aG92ZXIsXG4gIGJvZHkucGFnZS1hdmFpbGFiaWxpdHkgLm5hdmlnYXRpb24gLnByZXYtdXJsOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMyNTI1O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIGJvZHkucGFnZS1hdmFpbGFiaWxpdHkgLm5hdmlnYXRpb24gLm5leHQtdXJsOmhvdmVyLFxuICBib2R5LnBhZ2UtYXZhaWxhYmlsaXR5IC5uYXZpZ2F0aW9uIC5jdXJyZW50LXVybDpob3ZlcixcbiAgYm9keS5wYWdlLWF2YWlsYWJpbGl0eSAubmF2aWdhdGlvbiAucHJldi11cmw6aG92ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMCAwIDEuOXJlbSAwO1xuICAgIHBhZGRpbmc6IDAuODVlbSAxZW07XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTJiMmI7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gICAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIGJvZHkucGFnZS1hdmFpbGFiaWxpdHkgLm5hdmlnYXRpb24gLm5leHQtdXJsOmhvdmVyLCBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ11cbiAgICBib2R5LnBhZ2UtYXZhaWxhYmlsaXR5IC5uYXZpZ2F0aW9uIC5jdXJyZW50LXVybDpob3ZlciwgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddXG4gICAgYm9keS5wYWdlLWF2YWlsYWJpbGl0eSAubmF2aWdhdGlvbiAucHJldi11cmw6aG92ZXIge1xuICAgICAgb3V0bGluZTogMDsgfVxuICAgIGJvZHkucGFnZS1hdmFpbGFiaWxpdHkgLm5hdmlnYXRpb24gLm5leHQtdXJsOmhvdmVyOmhvdmVyLCBib2R5LnBhZ2UtYXZhaWxhYmlsaXR5IC5uYXZpZ2F0aW9uIC5uZXh0LXVybDpob3Zlcjpmb2N1cyxcbiAgICBib2R5LnBhZ2UtYXZhaWxhYmlsaXR5IC5uYXZpZ2F0aW9uIC5jdXJyZW50LXVybDpob3Zlcjpob3ZlcixcbiAgICBib2R5LnBhZ2UtYXZhaWxhYmlsaXR5IC5uYXZpZ2F0aW9uIC5jdXJyZW50LXVybDpob3Zlcjpmb2N1cyxcbiAgICBib2R5LnBhZ2UtYXZhaWxhYmlsaXR5IC5uYXZpZ2F0aW9uIC5wcmV2LXVybDpob3Zlcjpob3ZlcixcbiAgICBib2R5LnBhZ2UtYXZhaWxhYmlsaXR5IC5uYXZpZ2F0aW9uIC5wcmV2LXVybDpob3Zlcjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMyNTI1O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnZpZXdzLXJvb20tbGlzdGluZyAuY2F0LXR0bCB7XG4gIGNvbG9yOiAjYTUyYjJiOyB9XG5cbi52aWV3cy1yb29tLWxpc3RpbmcgLmZpZWxkLWNvbnRlbnQgLm1lZGlhLWVsZW1lbnQuZmlsZS1kZWZhdWx0IHtcbiAgcGFkZGluZzogMCAwLjk1cmVtOyB9XG5cbi52aWV3cy1yb29tLWxpc3RpbmcgLnZpZXdzLXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7XG4gIHBhZGRpbmctYm90dG9tOiAwLjk1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtOyB9XG5cbi52aWV3cy1yb29tLWxpc3RpbmcgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udmlld3Mtcm9vbS1saXN0aW5nIC52aWV3cy1yb3cgLnZpZXdzLWxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDsgfVxuXG4udmlld3Mtcm9vbS1saXN0aW5nIC52aWV3cy1yb3cgLmJvb2stbm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udmlld3Mtcm9vbS1saXN0aW5nIC52aWV3cy1yb3cgLnZpZXctY29udGVudCAudmlldy1hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiBhdXRvOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC52aWV3cy1yb29tLWxpc3RpbmcgLnZpZXdzLXJvdyAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnZpZXdzLXJvb20tbGlzdGluZyAudmlld3Mtcm93IC52aWV3LWNvbnRlbnQgLnZpZXctaW5uZXItY29udGVudCB7XG4gICAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cbiAgICAudmlld3Mtcm9vbS1saXN0aW5nIC52aWV3cy1yb3cgLnZpZXctY29udGVudCAudmlldy1hY3Rpb24ge1xuICAgICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC52aWV3cy1yb29tLWxpc3RpbmcgLnZpZXdzLXJvdyAuYm9vay1ub3cge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC52aWV3cy1yb29tLWxpc3RpbmcgLnZpZXdzLXJvdyAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC52aWV3cy1yb29tLWxpc3RpbmcgLnZpZXdzLXJvdyAudmlldy1jb250ZW50IC52aWV3LWlubmVyLWNvbnRlbnQsXG4gICAgLnZpZXdzLXJvb20tbGlzdGluZyAudmlld3Mtcm93IC52aWV3LWNvbnRlbnQgLnZpZXctYWN0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC52aWV3cy1yb29tLWxpc3RpbmcgLnZpZXdzLXJvdyAuYm9vay1ub3cge1xuICAgIHdpZHRoOiA1MCU7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAudmlld3Mtcm9vbS1saXN0aW5nIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC52aWV3cy1yb29tLWxpc3RpbmcgLnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAudmlld3Mtcm9vbS1saXN0aW5nIC52aWV3cy1yb3cgPiAuYm9vay1ub3cge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAudmlld3Mtcm9vbS1saXN0aW5nIC52aWV3cy1yb3cgPiAudmlldy1jb250ZW50IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnZpZXdzLXJvb20tbGlzdGluZyAudmlld3Mtcm93IC5maWVsZC1jYXBhY2l0eSxcbiAgLnZpZXdzLXJvb20tbGlzdGluZyAudmlld3Mtcm93IC5maWVsZC10b2RheXMtaG91cnMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4jc3R1ZHlyb29tLWF2YWlsYWJpbGl0eS1zZWFyY2gtZm9ybSAuZm9ybS1hY3Rpb25zLFxuI3N0dWR5cm9vbS1hdmFpbGFiaWxpdHktc2VhcmNoLWZvcm0gc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4jc3R1ZHlyb29tLWF2YWlsYWJpbGl0eS1zZWFyY2gtZm9ybSAuZm9ybS1zdWJtaXQsXG4jc3R1ZHlyb29tLWF2YWlsYWJpbGl0eS1zZWFyY2gtZm9ybSAuZm9ybS1yZXNldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIDAgMS45cmVtIDA7XG4gIHBhZGRpbmc6IDAuODVlbSAxZW07XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNTJiMmI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDAuODQzNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50OyB9XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAjc3R1ZHlyb29tLWF2YWlsYWJpbGl0eS1zZWFyY2gtZm9ybSAuZm9ybS1zdWJtaXQsIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXVxuICAjc3R1ZHlyb29tLWF2YWlsYWJpbGl0eS1zZWFyY2gtZm9ybSAuZm9ybS1yZXNldCB7XG4gICAgb3V0bGluZTogMDsgfVxuICAjc3R1ZHlyb29tLWF2YWlsYWJpbGl0eS1zZWFyY2gtZm9ybSAuZm9ybS1zdWJtaXQ6aG92ZXIsICNzdHVkeXJvb20tYXZhaWxhYmlsaXR5LXNlYXJjaC1mb3JtIC5mb3JtLXN1Ym1pdDpmb2N1cyxcbiAgI3N0dWR5cm9vbS1hdmFpbGFiaWxpdHktc2VhcmNoLWZvcm0gLmZvcm0tcmVzZXQ6aG92ZXIsXG4gICNzdHVkeXJvb20tYXZhaWxhYmlsaXR5LXNlYXJjaC1mb3JtIC5mb3JtLXJlc2V0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMyNTI1O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbiNzdHVkeXJvb20tYXZhaWxhYmlsaXR5LXNlYXJjaC1mb3JtIC5mb3JtLWl0ZW0sXG4jc3R1ZHlyb29tLWF2YWlsYWJpbGl0eS1zZWFyY2gtZm9ybSAuZm9ybS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI3N0dWR5cm9vbS1hdmFpbGFiaWxpdHktc2VhcmNoLWZvcm0gI3N0dWR5cm9vbS1hdmFpbGFiaWxpdHktc2VhcmNoLWRhdGUsXG4jc3R1ZHlyb29tLWF2YWlsYWJpbGl0eS1zZWFyY2gtZm9ybSAjbG9jYXRpb25fd3JhcHBlcixcbiNzdHVkeXJvb20tYXZhaWxhYmlsaXR5LXNlYXJjaC1mb3JtICNmb3JtLWl0ZW0tbG9jYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtOyB9XG5cbiNzdHVkeXJvb20tYXZhaWxhYmlsaXR5LXNlYXJjaC1mb3JtIC5kYXRlLXBhZGRpbmcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4jc3R1ZHlyb29tLWF2YWlsYWJpbGl0eS1zZWFyY2gtZm9ybSAuZm9ybS1pdGVtLXNlYXJjaC1kYXRlLWRhdGUgbGFiZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNzdHVkeXJvb20tYXZhaWxhYmlsaXR5LXNlYXJjaC1mb3JtIC5mb3JtLWl0ZW0tc2VhcmNoLWRhdGUtZGF0ZSBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnN0dWR5cm9vbS1zcGFjZS1jYWxlbmRhciAubmF2aWdhdGlvbiB7XG4gIHBhZGRpbmc6IDAuOTVyZW07XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLnN0dWR5cm9vbS1zcGFjZS1jYWxlbmRhciAubmF2aWdhdGlvbiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAuc3R1ZHlyb29tLXNwYWNlLWNhbGVuZGFyIC5uYXZpZ2F0aW9uID4gc3BhbiB7XG4gICAgZmxleDogMSAzMy4zMyU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zdHVkeXJvb20tc3BhY2UtY2FsZW5kYXIgLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnN0dWR5cm9vbS1zcGFjZS1jYWxlbmRhciAuYWxlcnQtYm94IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnN0dWR5cm9vbS1zcGFjZS1jYWxlbmRhciB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnN0dWR5cm9vbS1zcGFjZS1jYWxlbmRhciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLnN0dWR5cm9vbS1zcGFjZS1jYWxlbmRhcjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5zdHVkeXJvb20tc3BhY2UtY2FsZW5kYXIsIC5zdHVkeXJvb20tc3BhY2UtY2FsZW5kYXI6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnN0dWR5cm9vbS1zcGFjZS1jYWxlbmRhciAuZmllbGQtY29udGVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLnN0dWR5cm9vbS1zcGFjZS1jYWxlbmRhciAuZmllbGQtY29udGVudCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4jc3R1ZHlyb29tLXJlc2VydmF0aW9uLWVkaXQtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTVyZW07XG4gIG1hcmdpbi10b3A6IDAuOTVyZW07IH1cbiAgI3N0dWR5cm9vbS1yZXNlcnZhdGlvbi1lZGl0LWZvcm0gaW5wdXQsXG4gICNzdHVkeXJvb20tcmVzZXJ2YXRpb24tZWRpdC1mb3JtIHNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAjc3R1ZHlyb29tLXJlc2VydmF0aW9uLWVkaXQtZm9ybSAuZmllbGQtdHlwZS1kYXRldGltZSB7XG4gICAgcGFkZGluZzogMC45NXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhOyB9XG4gICNzdHVkeXJvb20tcmVzZXJ2YXRpb24tZWRpdC1mb3JtIC5maWVsZC1uYW1lLWZpZWxkLXJlc2VydmF0aW9uLWRhdGV0aW1lIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAjc3R1ZHlyb29tLXJlc2VydmF0aW9uLWVkaXQtZm9ybSAuZmllbGQtdHlwZS1kYXRldGltZSAuZmllbGRzZXQtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI3N0dWR5cm9vbS1yZXNlcnZhdGlvbi1lZGl0LWZvcm0gLmRhdGUtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDsgfVxuICAjc3R1ZHlyb29tLXJlc2VydmF0aW9uLWVkaXQtZm9ybSAuZm9ybS1hY3Rpb25zID4gaW5wdXQsXG4gICNzdHVkeXJvb20tcmVzZXJ2YXRpb24tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDAgMCAxLjlyZW0gMDtcbiAgICBwYWRkaW5nOiAwLjg1ZW0gMWVtO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCwgY29sb3IgMC4yNXMgZWFzZS1vdXQ7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUyYjJiO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddICNzdHVkeXJvb20tcmVzZXJ2YXRpb24tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgPiBpbnB1dCwgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddXG4gICAgI3N0dWR5cm9vbS1yZXNlcnZhdGlvbi1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyA+IGEge1xuICAgICAgb3V0bGluZTogMDsgfVxuICAgICNzdHVkeXJvb20tcmVzZXJ2YXRpb24tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgPiBpbnB1dDpob3ZlciwgI3N0dWR5cm9vbS1yZXNlcnZhdGlvbi1lZGl0LWZvcm0gLmZvcm0tYWN0aW9ucyA+IGlucHV0OmZvY3VzLFxuICAgICNzdHVkeXJvb20tcmVzZXJ2YXRpb24tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgPiBhOmhvdmVyLFxuICAgICNzdHVkeXJvb20tcmVzZXJ2YXRpb24tZWRpdC1mb3JtIC5mb3JtLWFjdGlvbnMgPiBhOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzI1MjU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICNzdHVkeXJvb20tcmVzZXJ2YXRpb24tZWRpdC1mb3JtIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgI3N0dWR5cm9vbS1yZXNlcnZhdGlvbi1lZGl0LWZvcm0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAgICAgI3N0dWR5cm9vbS1yZXNlcnZhdGlvbi1lZGl0LWZvcm06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgI3N0dWR5cm9vbS1yZXNlcnZhdGlvbi1lZGl0LWZvcm0sICNzdHVkeXJvb20tcmVzZXJ2YXRpb24tZWRpdC1mb3JtOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgICAjc3R1ZHlyb29tLXJlc2VydmF0aW9uLWVkaXQtZm9ybSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICNzdHVkeXJvb20tcmVzZXJ2YXRpb24tZWRpdC1mb3JtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICAgICAjc3R1ZHlyb29tLXJlc2VydmF0aW9uLWVkaXQtZm9ybTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cblxuLmVudGl0eS1zdHVkeXJvb20tc3BhY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjM3NzU1MTAycmVtOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmVudGl0eS1zdHVkeXJvb20tc3BhY2Uge1xuICAgICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjk1NjYzMjY1MzFyZW07IH0gfVxuICAuZW50aXR5LXN0dWR5cm9vbS1zcGFjZTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLnBhZ2UtYXZhaWxhYmlsaXR5IC5idXR0b24uaG9sbG93LCAucGFnZS1hdmFpbGFiaWxpdHkgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmhvbGxvd1t0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1hdmFpbGFiaWxpdHkgaW5wdXQuaG9sbG93W3R5cGU9c3VibWl0XSwgLnBhZ2UtYXZhaWxhYmlsaXR5ICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmhvbGxvdyNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLnBhZ2UtYXZhaWxhYmlsaXR5IC5ob2xsb3cjY29udGVudC13cmFwcGVyLCAucGFnZS1hdmFpbGFiaWxpdHlcbiNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmhvbGxvdyNjb250ZW50LXdyYXBwZXIsXG4jbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5wYWdlLWF2YWlsYWJpbGl0eSAuaG9sbG93I2NvbnRlbnQtd3JhcHBlciwgLnBhZ2UtYXZhaWxhYmlsaXR5ICNsb2dpbi1wcm90ZWN0IC5ob2xsb3cuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5wYWdlLWF2YWlsYWJpbGl0eSAuaG9sbG93LmZvcm0tc3VibWl0IHtcbiAgYmFja2dyb3VuZDogI2E1MmIyYjsgfVxuICAucGFnZS1hdmFpbGFiaWxpdHkgLmJ1dHRvbi5ob2xsb3c6aG92ZXIsIC5wYWdlLWF2YWlsYWJpbGl0eSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuaG9sbG93W3R5cGU9c3VibWl0XTpob3ZlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLWF2YWlsYWJpbGl0eSBpbnB1dC5ob2xsb3dbdHlwZT1zdWJtaXRdOmhvdmVyLCAucGFnZS1hdmFpbGFiaWxpdHkgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuaG9sbG93I2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAucGFnZS1hdmFpbGFiaWxpdHkgLmhvbGxvdyNjb250ZW50LXdyYXBwZXI6aG92ZXIsIC5wYWdlLWF2YWlsYWJpbGl0eVxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5ob2xsb3cjY29udGVudC13cmFwcGVyOmhvdmVyLFxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5wYWdlLWF2YWlsYWJpbGl0eSAuaG9sbG93I2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgLnBhZ2UtYXZhaWxhYmlsaXR5ICNsb2dpbi1wcm90ZWN0IC5ob2xsb3cuZm9ybS1zdWJtaXQ6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5wYWdlLWF2YWlsYWJpbGl0eSAuaG9sbG93LmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjYjkzMDMwO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5ibGstcnNzLWJsb2NrIC5zbmFtZS1kYXRlIC5kYXRlLXN0YXJ0LFxuLnZpZXctcnNzLXBhZ2UgLnNuYW1lLWRhdGUgLmRhdGUtc3RhcnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2NjY2NjY7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4uYmxrLXJzcy1ibG9jayAucGFuZWwsXG4udmlldy1yc3MtcGFnZSAucGFuZWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTsgfVxuXG4uYmxrLXJzcy1ibG9jayAuc291cmNlLW5hbWUgYSxcbi52aWV3LXJzcy1wYWdlIC5zb3VyY2UtbmFtZSBhIHtcbiAgY29sb3I6ICM0NDQ7IH1cbiAgLmJsay1yc3MtYmxvY2sgLnNvdXJjZS1uYW1lIGE6aG92ZXIsXG4gIC52aWV3LXJzcy1wYWdlIC5zb3VyY2UtbmFtZSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2E1MmIyYjsgfVxuXG4ucC1pdGVtLXN0YWNrc19yc3MtaGZfcnNzX2ZlZWRzIC5zbmFtZS1kYXRlID4gc3BhbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjMzMzMzMzMzM3JlbTsgfVxuXG4ucC1pdGVtLXN0YWNrc19yc3MtaGZfcnNzX2ZlZWRzIC5zbmFtZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2NjY2NjY7IH1cbiAgLnAtaXRlbS1zdGFja3NfcnNzLWhmX3Jzc19mZWVkcyAuc25hbWUgYSB7XG4gICAgY29sb3I6ICM0NDQ7IH1cbiAgICAucC1pdGVtLXN0YWNrc19yc3MtaGZfcnNzX2ZlZWRzIC5zbmFtZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjYTUyYjJiOyB9XG5cbi5jb250ZW50IC5zaWRlYmFyIC5zZWN0aW9uIHtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7IH1cblxuI3RhYnMtYW5kLWxpbmsgdWwudGFicyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuI3RhYnMtYW5kLWxpbmsgbGkgYSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBwYWRkaW5nOiAxLjVweCAxMi40cHg7XG4gIGZvbnQtc2l6ZTogMC44NDM3NXJlbTtcbiAgY29sb3I6IGdyYXk7IH1cbiAgI3RhYnMtYW5kLWxpbmsgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNhNTJiMmI7XG4gICAgb3BhY2l0eTogMC44OyB9XG5cbiN0YWJzLWFuZC1saW5rIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNhNTJiMmI7IH1cbiAgI3RhYnMtYW5kLWxpbmsgbGkuYWN0aXZlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjYTUyYjJiO1xuICAgIG9wYWNpdHk6IDAuODsgfVxuXG4jdGFicy1hbmQtbGluayB1bC50YWJzLnNlY29uZGFyeSB7XG4gIG1hcmdpbi10b3A6IC0xNHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAjdGFicy1hbmQtbGluayAudGFicyB1bC5zZWNvbmRhcnkge1xuICAgIG1hcmdpbi10b3A6IDAuNDc1cmVtOyB9IH1cblxuI3RhYnMtYW5kLWxpbmsgLnRhYnMgdWwucHJpbWFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jdGFicy1hbmQtbGluayAudGFicyB1bC5wcmltYXJ5LCAjdGFicy1hbmQtbGluayAudGFicyB1bC5zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICNkYWRhZGE7IH1cbiAgI3RhYnMtYW5kLWxpbmsgLnRhYnMgdWwucHJpbWFyeSBsaSwgI3RhYnMtYW5kLWxpbmsgLnRhYnMgdWwuc2Vjb25kYXJ5IGxpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG87IH1cbiAgI3RhYnMtYW5kLWxpbmsgLnRhYnMgdWwucHJpbWFyeSBsaSBhLCAjdGFicy1hbmQtbGluayAudGFicyB1bC5zZWNvbmRhcnkgbGkgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgIGJvcmRlci1jb2xvcjogI2RhZGFkYTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkIHNvbGlkIG5vbmUgc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7IH1cblxuLmltYWdlLWJnLWVuYWJsZSAjdG9wLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4jdG9wLWhlYWRlciBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhOyB9XG5cbiN0b3AtaGVhZGVyLFxuI3RvcC1oZWFkZXIgc2VsZWN0OmZvY3VzLFxuLmltYWdlLWJnLWVuYWJsZSAjdG9wLWhlYWRlciAucm93LFxuLmltYWdlLWJnLWVuYWJsZSAjdG9wLWhlYWRlciAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dFxuLmltYWdlLWJnLWVuYWJsZSAjdG9wLWhlYWRlciAuY3RhLWNhbGxvdXQsXG4uaW1hZ2UtYmctZW5hYmxlICN0b3AtaGVhZGVyIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzXG4uaW1hZ2UtYmctZW5hYmxlICN0b3AtaGVhZGVyIC5ub2RlLWRldGFpbCxcbi5pbWFnZS1iZy1lbmFibGUgI3RvcC1oZWFkZXIgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtXG4uaW1hZ2UtYmctZW5hYmxlICN0b3AtaGVhZGVyIC5ub2RlLWRldGFpbCxcbi5pbWFnZS1iZy1lbmFibGUgI3RvcC1oZWFkZXIgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzXG4uaW1hZ2UtYmctZW5hYmxlICN0b3AtaGVhZGVyIC52aWV3cy1tb2R1bGUsXG4uaW1hZ2UtYmctZW5hYmxlICN0b3AtaGVhZGVyIC5leGFjdG1hdGNoLXNlYXJjaCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhOyB9XG5cbiN0b3AtaGVhZGVyIC5yb3csICN0b3AtaGVhZGVyIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0ICN0b3AtaGVhZGVyIC5jdGEtY2FsbG91dCwgI3RvcC1oZWFkZXIgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgI3RvcC1oZWFkZXIgLm5vZGUtZGV0YWlsLCAjdG9wLWhlYWRlciAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gI3RvcC1oZWFkZXIgLm5vZGUtZGV0YWlsLCAjdG9wLWhlYWRlciAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgI3RvcC1oZWFkZXIgLnZpZXdzLW1vZHVsZSwgI3RvcC1oZWFkZXIgLmV4YWN0bWF0Y2gtc2VhcmNoIHtcbiAgcGFkZGluZzogMC45NXJlbSAwOyB9XG5cbi50b3AtbWVudSAubWVudSBhIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi50b3AtbWVudSAubWVudSAuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4udG9wLW1lbnUgLm1lbnUgLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2E1MmIyYjsgfVxuXG4uaXRlbS1ub3QtYXZhaWxhYmxlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiBncmV5ICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRlbnQtcnRsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpcmVjdGlvbjogcnRsOyB9XG5cbi5sYW5ndWFnZS1zd2l0Y2hlciBzZWxlY3QsXG4uYmxvY2stc3RhY2tzLWxhbmd1YWdlcy1zd2l0Y2hlciBzZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuI3BhZ2UtdGl0bGUgLmxhbmd1YWdlLXN3aXRjaGVyIHNlbGVjdCxcbiNwYWdlLXRpdGxlIC5ibG9jay1zdGFja3MtbGFuZ3VhZ2VzLXN3aXRjaGVyIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBwYWRkaW5nOiAwIDI0cHggMCA5cHg7XG4gIGhlaWdodDogMS45cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNpZGViYXIgLmxhbmd1YWdlLXN3aXRjaGVyLFxuLnNpZGViYXIgLmJsb2NrLXN0YWNrcy1sYW5ndWFnZXMtc3dpdGNoZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtOyB9XG4gIC5zaWRlYmFyIC5sYW5ndWFnZS1zd2l0Y2hlciBzZWxlY3QsXG4gIC5zaWRlYmFyIC5ibG9jay1zdGFja3MtbGFuZ3VhZ2VzLXN3aXRjaGVyIHNlbGVjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4ubG9naW4tcHJvdGVjdC1lbmFibGVkICNjb250ZW50LXdyYXBwZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ucGFnZS11c2VyICN1c2VyLWxvZ2luIFt0eXBlPXRleHRdLFxuLnBhZ2UtdXNlciAjdXNlci1sb2dpbiBbdHlwZT1wYXNzd29yZF0ge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYWdlLXVzZXIgLmZvcm0taXRlbSAuZGVzY3JpcHRpb24ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiBncmF5OyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICNsb2dpbi1wcm90ZWN0IC5tZXNzYWdlcy5zdGF0dXMge1xuICAgIHdpZHRoOiAzMGVtO1xuICAgIG1hcmdpbjogNnB4IGF1dG87IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAucC1pdGVtLWN1c3RvbV9ibG9jayBoMSB7XG4gICAgZm9udC1zaXplOiAyLjFyZW07IH1cbiAgLnAtaXRlbS1jdXN0b21fYmxvY2sgaDIge1xuICAgIGZvbnQtc2l6ZTogMS43NzcwNDFyZW07IH1cbiAgLnAtaXRlbS1jdXN0b21fYmxvY2sgaDMsIC5wLWl0ZW0tY3VzdG9tX2Jsb2NrIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsIC5jb250ZW50LXR5cGVfc2VhcmNoIC5wLWl0ZW0tY3VzdG9tX2Jsb2NrIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsIC5wLWl0ZW0tY3VzdG9tX2Jsb2NrIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmNhcmQtZGl2aWRlciwgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAucC1pdGVtLWN1c3RvbV9ibG9jayAuY2FyZC1kaXZpZGVyIHtcbiAgICBmb250LXNpemU6IDEuNDk0Mzg4cmVtOyB9XG4gIC5wLWl0ZW0tY3VzdG9tX2Jsb2NrIGg0LCAucC1pdGVtLWN1c3RvbV9ibG9jayAubXVsdGktc2F2ZWxpc3QtbW9kYWwtY29udGVudCAubXVsdGktc2F2ZWxpc3QtYWxlcnQsIC5tdWx0aS1zYXZlbGlzdC1tb2RhbC1jb250ZW50IC5wLWl0ZW0tY3VzdG9tX2Jsb2NrIC5tdWx0aS1zYXZlbGlzdC1hbGVydCB7XG4gICAgZm9udC1zaXplOiAxLjMzOTI4NnJlbTsgfSB9XG5cbi5jYWxsb3V0LmFsZXJ0LWJsb2NrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IC45cmVtO1xuICBwYWRkaW5nOiAwLjdyZW07IH1cblxuLm1haW50ZW5hbmNlLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG5cbmJvZHkgLmxhYmVsIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuMXJlbTsgfVxuXG4uc2hvdy10YXJnZXQtYmxhbmstZm9udC1pY29uIC5tZW51IGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlcixcbi5zaG93LXRhcmdldC1ibGFuay1mb250LWljb24gLm5vZGUgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyLFxuLnNob3ctdGFyZ2V0LWJsYW5rLWZvbnQtaWNvbiBkaXY6bm90KC5taW5pLXNsaWRlcik6bm90KC5jdGEtY2FsbG91dCkucC1pdGVtLWN1c3RvbV9ibG9jayBhW3RhcmdldD1cIl9ibGFua1wiXTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb250ZW50OiBcIlxcRjMyN1wiO1xuICBtYXJnaW46IDAgMC4xOXJlbTsgfVxuXG4ucmV2ZWFsLW1vZGFsIC5wLWZpbmRlci1wYWNrYWdlcyBhW3RhcmdldD0nX2JsYW5rJ106OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBEZXNpZ24gSWNvbnMnO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbnRlbnQ6ICdcXEYzMjcnO1xuICBtYXJnaW46IDAuMTlyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucGFnZS1jb21tZW50IC5jb21tZW50LWZvcm0sXG4ucGFnZS1jb21tZW50IC5jb21tZW50LFxuLnBhZ2UtY29tbWVudC1yZXBseSAuY29tbWVudC1mb3JtLFxuLnBhZ2UtY29tbWVudC1yZXBseSAuY29tbWVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucGFnZS1jb21tZW50IC5jb21tZW50LWZvcm0sXG4gICAgLnBhZ2UtY29tbWVudCAuY29tbWVudCxcbiAgICAucGFnZS1jb21tZW50LXJlcGx5IC5jb21tZW50LWZvcm0sXG4gICAgLnBhZ2UtY29tbWVudC1yZXBseSAuY29tbWVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjk1NjYzMjY1MzFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gIC5wYWdlLWNvbW1lbnQgLmNvbW1lbnQtZm9ybTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAucGFnZS1jb21tZW50IC5jb21tZW50Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5wYWdlLWNvbW1lbnQtcmVwbHkgLmNvbW1lbnQtZm9ybTpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAucGFnZS1jb21tZW50LXJlcGx5IC5jb21tZW50Omxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucGFnZS1jb21tZW50IC5jb21tZW50LWZvcm0gI2VkaXQtc3VibWl0LFxuICAucGFnZS1jb21tZW50IC5jb21tZW50ICNlZGl0LXN1Ym1pdCxcbiAgLnBhZ2UtY29tbWVudC1yZXBseSAuY29tbWVudC1mb3JtICNlZGl0LXN1Ym1pdCxcbiAgLnBhZ2UtY29tbWVudC1yZXBseSAuY29tbWVudCAjZWRpdC1zdWJtaXQge1xuICAgIG1hcmdpbi1yaWdodDogMC4zMTY2NjY2NjY3cmVtOyB9XG4gIC5wYWdlLWNvbW1lbnQgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5wYWdlLWNvbW1lbnQgLmNvbW1lbnQgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAucGFnZS1jb21tZW50LXJlcGx5IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAucGFnZS1jb21tZW50LXJlcGx5IC5jb21tZW50IGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAwIDAgMS45cmVtIDA7XG4gICAgcGFkZGluZzogMC44NWVtIDFlbTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E1MmIyYjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAucGFnZS1jb21tZW50IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdLCBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ11cbiAgICAucGFnZS1jb21tZW50IC5jb21tZW50IGlucHV0W3R5cGU9c3VibWl0XSwgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddXG4gICAgLnBhZ2UtY29tbWVudC1yZXBseSAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XSwgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddXG4gICAgLnBhZ2UtY29tbWVudC1yZXBseSAuY29tbWVudCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgb3V0bGluZTogMDsgfVxuICAgIC5wYWdlLWNvbW1lbnQgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5wYWdlLWNvbW1lbnQgLmNvbW1lbnQtZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4gICAgLnBhZ2UtY29tbWVudCAuY29tbWVudCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG4gICAgLnBhZ2UtY29tbWVudCAuY29tbWVudCBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4gICAgLnBhZ2UtY29tbWVudC1yZXBseSAuY29tbWVudC1mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlcixcbiAgICAucGFnZS1jb21tZW50LXJlcGx5IC5jb21tZW50LWZvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuICAgIC5wYWdlLWNvbW1lbnQtcmVwbHkgLmNvbW1lbnQgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuICAgIC5wYWdlLWNvbW1lbnQtcmVwbHkgLmNvbW1lbnQgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzI1MjU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4ubGlua3Mge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAubGlua3MgLmNvbW1lbnQtYWRkIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMCAwIDEuOXJlbSAwO1xuICAgIHBhZGRpbmc6IDAuODVlbSAxZW07XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTJiMmI7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLmxpbmtzIC5jb21tZW50LWFkZCBhIHtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgICAubGlua3MgLmNvbW1lbnQtYWRkIGE6aG92ZXIsIC5saW5rcyAuY29tbWVudC1hZGQgYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMyNTI1O1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmxpbmtzIC5maXJzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb21tZW50LWNvbnRlbnQgaDEudGl0bGUsXG4uY29tbWVudC1jb250ZW50IGgxLmNvbW1lbnQtZm9ybSB7XG4gIGZvbnQtc2l6ZTogMS45NzcwNDA4MTYzcmVtOyB9XG5cbi5jb21tZW50LWNvbnRlbnQgI2VkaXQtc3VibWl0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxNjY2NjY2NjdyZW07IH1cblxuLmNvbW1lbnQtY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAwIDEuOXJlbSAwO1xuICBwYWRkaW5nOiAwLjg1ZW0gMWVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUyYjJiO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLmNvbW1lbnQtY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLmNvbW1lbnQtY29udGVudCBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5jb21tZW50LWNvbnRlbnQgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMyNTI1O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5jb21tZW50LWNvbnRlbnQgLmNvbW1lbnQge1xuICBwYWRkaW5nOiAxLjI2NjY2NjY2NjdyZW07XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIG1hcmdpbjogMC42MzMzMzMzMzMzcmVtIGF1dG87XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RhZGFkYTsgfVxuXG4uY29tbWVudC1jb250ZW50ID4gLmluZGVudGVkIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZGFkYWRhO1xuICBwYWRkaW5nOiAwIDEuMjY2NjY2NjY2N3JlbTsgfVxuXG4uYmxvY2stc3RhY2tzLWNvbW1lbnRzIC5jb250ZW50cyA+IC5wYW5lbDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmJsb2NrLXN0YWNrcy1jb21tZW50cyAuY29udGVudHMgPiAucGFuZWwge1xuICBwYWRkaW5nOiAxLjI2NjY2NjY2NjdyZW07XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIG1hcmdpbjogMC42MzMzMzMzMzMzcmVtIGF1dG87XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RhZGFkYTsgfVxuICAuYmxvY2stc3RhY2tzLWNvbW1lbnRzIC5jb250ZW50cyA+IC5wYW5lbCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmJsb2NrLXN0YWNrcy1jb21tZW50cyBoMiB7XG4gIGZvbnQtc2l6ZTogMS45NzcwNDA4MTYzcmVtOyB9XG5cbi5ibG9jay1zdGFja3MtY29tbWVudHMgI2VkaXQtc3VibWl0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxNjY2NjY2NjdyZW07IH1cblxuLmJsb2NrLXN0YWNrcy1jb21tZW50cyBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAwIDEuOXJlbSAwO1xuICBwYWRkaW5nOiAwLjg1ZW0gMWVtO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZS1vdXQsIGNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUyYjJiO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luOiAwOyB9XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAuYmxvY2stc3RhY2tzLWNvbW1lbnRzIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuYmxvY2stc3RhY2tzLWNvbW1lbnRzIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmJsb2NrLXN0YWNrcy1jb21tZW50cyBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzI1MjU7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuYm9keS5tb2JpbGUtaW5pdGlhbGl6ZSxcbmJvZHkubW9iaWxlLWluaXRpYWxpemUgLm9mZi1jYW52YXMtd3JhcCB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5saW5rLXN0YWZmLWxvZ2luIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5Lm1vYmlsZS1pbml0aWFsaXplIC5zaGFyZXRoaXMtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNsaWNrLXNsaWRlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTsgfVxuXG4uc3Rhcm1pbmRBcHAgLnZ1ZS1zdGFyLXJhdGluZy1zdGFyLFxuLnBhZ2Utc3Rhcm1pbmQgLnN0YXJtaW5kQXBwIC52dWUtc3Rhci1yYXRpbmctc3RhciB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7IH1cblxuLnN0YXJtaW5kQXBwIC50aHVtYi11cC1zZWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLnN0YXJtaW5kQXBwIFtkaXI9cnRsXSAuc3Rhcm1pbmRBcHAgLnRodW1iLXVwLXNlY3Rpb24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnN0YXJtaW5kQXBwIC5tZGktdGh1bWItdXA6OmJlZm9yZSB7XG4gIGNvbG9yOiAjYTUyYjJiOyB9XG5cbi5zdGFybWluZEFwcCAuY29tbWVudC1mb3JtIHtcbiAgcGFkZGluZzogMC45NXJlbTsgfVxuXG4uc3Rhcm1pbmRBcHAgLnNtLXF1ZXN0aW9uLWNvbnRhaW5lciAucXVlc3Rpb24tY29udGFpbmVyLnF1ZXN0aW9uLXRvcCB7XG4gIHBhZGRpbmc6IDAuOTVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLnN0YXJtaW5kQXBwIC5uZXctc2VjdGlvbi1jb21tZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5zdGFybWluZEFwcCAuY29tbWVudHMtY29udGFpbmVyIC5zdGFybWluZC1jb21tZW50LXNlY3Rpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5zdGFybWluZEFwcCAuc20tYW5zd2VyLWNvbnRhaW5lciAuY29tbWVudHMtY29udGFpbmVyIC5zdGFybWluZC1jb21tZW50LXNlY3Rpb24ge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnN0YXJtaW5kQXBwIC5zdWJtaXQtYW5zd2VyLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIG1hcmdpbi1ib3R0b206IDAuOTVyZW07IH1cbiAgLnN0YXJtaW5kQXBwIC5zdWJtaXQtYW5zd2VyLWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxNTBweDsgfVxuXG4uc3Rhcm1pbmRBcHAgLnNtLWFuc3dlci1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zdGFybWluZEFwcCAuc20tYW5zd2VyLWNvbnRhaW5lciAuY29tbWVudC1oZWFkZXIge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuXG4uc20tdXNlci1zZWFyY2gtcmVzdWx0LWNvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWFyZ2luOiAwIC0xLjlyZW0gMC45NXJlbTtcbiAgcGFkZGluZzogMC45NXJlbSAxLjlyZW07XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cbiAgLnNtLXVzZXItc2VhcmNoLXJlc3VsdC1jb250YWluZXI6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN0YXJtaW5kQXBwIC5zbS1xdWVzdGlvbi1jb250YWluZXIgLnF1ZXN0aW9uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMDsgfVxuICAuc3Rhcm1pbmRBcHAgLnNtLXF1ZXN0aW9uLWNvbnRhaW5lciAucXVlc3Rpb24tY29udGFpbmVyIC5zbS1hbnN3ZXItY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICAgIHBhZGRpbmc6IDAuOTVyZW07IH1cblxuLnN0YXJtaW5kQXBwIC5zbS1xdWVzdGlvbi1jb250YWluZXIgLmNvbW1lbnQtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRhZGE7IH1cblxuLnN0YXJtaW5kQXBwIC5zbS1hbnN3ZXItY29udGFpbmVyLCAuc3Rhcm1pbmRBcHAgLnNtLXF1ZXN0aW9uLWNvbnRhaW5lciwgLnN0YXJtaW5kQXBwIC5jb21tZW50cy1jb250YWluZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuOTVyZW07IH1cblxuLnN0YXJtaW5kQXBwIC5zbS13cmFwcGVyIHtcbiAgcGFkZGluZzogMC45NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7IH1cbiAgLnN0YXJtaW5kQXBwIC5zbS13cmFwcGVyIC5tZGksXG4gIC5zdGFybWluZEFwcCAuc20td3JhcHBlciAubWRpOjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC44OXJlbTsgfVxuICAuc3Rhcm1pbmRBcHAgLnNtLXdyYXBwZXIgLnNtLXN0YXItcmF0aW5nIHtcbiAgICBsaW5lLWhlaWdodDogMzsgfVxuXG4uc3Rhcm1pbmRBcHAgLnN0YXJtaW5kLXJlc3BvbnNlLWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkYWRhZGE7IH1cblxuLnN0YXJtaW5kQXBwIC5jb21tZW50LWhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGJvcmRlci10b3A6IDA7IH1cblxuLnN0YXJtaW5kQXBwIC5jb21tZW50cy1jb250YWluZXIsIC5zdGFybWluZEFwcCAuc3Rhcm1pbmRBcHAtc2lkZWJhciwgLnN0YXJtaW5kQXBwIC5zdWJtaXQtYW5zd2VyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLnN0YXJtaW5kQXBwIC5zdGFybWluZC1yZXNwb25zZS1jb250YWluZXIsIC5zdGFybWluZEFwcCAuY29tbWVudC1oZWFkZXIsIC5zdGFybWluZEFwcCAuc3VibWl0LWFuc3dlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAwLjk1cmVtOyB9XG5cbi5zdGFybWluZEFwcCAuY29tbWVudC1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN0YXJtaW5kQXBwIC5uZXN0ZWQtY29tbWVudCB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7IH1cblxuLnN0YXJtaW5kQXBwIC5jb21tZW50LXRvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc3Rhcm1pbmRBcHAgLnN0YXJtaW5kLWNvbW1lbnQtc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IDA7IH1cbiAgLnN0YXJtaW5kQXBwIC5zdGFybWluZC1jb21tZW50LXNlY3Rpb24gdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJlc2l6ZTogbm9uZTsgfVxuXG4uc3Rhcm1pbmRBcHAgLnNtLXF1ZXN0aW9uLWNvbnRhaW5lciAuc3Rhcm1pbmQtY29tbWVudC1zZWN0aW9uIC5jb21tZW50LWZvcm0ge1xuICBwYWRkaW5nOiAwLjk1cmVtOyB9XG5cbi5zdGFybWluZEFwcCAuYnRuLWFjdGlvbi13cmFwcGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkYWRhZGE7XG4gIHBhZGRpbmctdG9wOiAwLjk1cmVtO1xuICBtYXJnaW4tdG9wOiAwLjk1cmVtOyB9XG4gIC5zdGFybWluZEFwcCAuYnRuLWFjdGlvbi13cmFwcGVyIC5saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuc3Rhcm1pbmRBcHAgLmJ0bi1hY3Rpb24td3JhcHBlciAubGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMC4zMTY2NjY2NjY3cmVtOyB9XG4gICAgICAucGFnZS1ydGwtZGlyZWN0aW9uIC5zdGFybWluZEFwcCAuYnRuLWFjdGlvbi13cmFwcGVyIC5saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjMxNjY2NjY2NjdyZW07IH1cbiAgICAuc3Rhcm1pbmRBcHAgLmJ0bi1hY3Rpb24td3JhcHBlciAubGluazpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uc3Rhcm1pbmQtYXV0aG9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuOTVyZW07IH1cbiAgLnN0YXJtaW5kLWF1dGhvcnMgLnNtLXVzZXItaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMC45NXJlbTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5zdGFybWluZC1hdXRob3JzIC5zbS11c2VyLW5hbWUtdGltZSB7XG4gICAgZGlzcGxheTogZ3JpZDsgfVxuICAuc3Rhcm1pbmQtYXV0aG9ycyAudXNlci10b2dnbGUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgW2Rpcj1ydGxdIC5zdGFybWluZC1hdXRob3JzIC51c2VyLXRvZ2dsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuc3Rhcm1pbmQtYXV0aG9ycyAubWRpIHtcbiAgICBjb2xvcjogI2E1MmIyYjsgfVxuXG4uc3Rhcm1pbmRBcHAtc2lkZWJhciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIHBhZGRpbmc6IDAuOTVyZW07IH1cbiAgLnN0YXJtaW5kQXBwLXNpZGViYXIgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnBhZ2Utc3Rhcm1pbmQtYXNrcXVlc3Rpb24gLm1haW4tY29udGVudCA+IC5yb3csIC5wYWdlLXN0YXJtaW5kLWFza3F1ZXN0aW9uIC5ibGstY3RhLWNhbGxvdXQgLm1haW4tY29udGVudCA+IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAucGFnZS1zdGFybWluZC1hc2txdWVzdGlvbiAubWFpbi1jb250ZW50ID4gLmN0YS1jYWxsb3V0LCAucGFnZS1zdGFybWluZC1hc2txdWVzdGlvbiAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5tYWluLWNvbnRlbnQgPiAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnBhZ2Utc3Rhcm1pbmQtYXNrcXVlc3Rpb24gLm1haW4tY29udGVudCA+IC5ub2RlLWRldGFpbCwgLnBhZ2Utc3Rhcm1pbmQtYXNrcXVlc3Rpb24gLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5tYWluLWNvbnRlbnQgPiAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAucGFnZS1zdGFybWluZC1hc2txdWVzdGlvbiAubWFpbi1jb250ZW50ID4gLm5vZGUtZGV0YWlsLCAucGFnZS1zdGFybWluZC1hc2txdWVzdGlvbiAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5tYWluLWNvbnRlbnQgPiAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5wYWdlLXN0YXJtaW5kLWFza3F1ZXN0aW9uIC5tYWluLWNvbnRlbnQgPiAudmlld3MtbW9kdWxlLCAucGFnZS1zdGFybWluZC1hc2txdWVzdGlvbiAubWFpbi1jb250ZW50ID4gLmV4YWN0bWF0Y2gtc2VhcmNoIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmFkZC10YWdzIC50aXRsZSxcbi5zdGFybWluZC1xdWVzdGlvbi1mb3JtIC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmFkZC10YWdzIC50aXRsZSAubGJsLWlucHV0LWxlbmd0aCxcbiAgLnN0YXJtaW5kLXF1ZXN0aW9uLWZvcm0gLnRpdGxlIC5sYmwtaW5wdXQtbGVuZ3RoIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAgIC5wYWdlLXJ0bC1kaXJlY3Rpb24gLmFkZC10YWdzIC50aXRsZSAubGJsLWlucHV0LWxlbmd0aCwgLnBhZ2UtcnRsLWRpcmVjdGlvblxuICAgIC5zdGFybWluZC1xdWVzdGlvbi1mb3JtIC50aXRsZSAubGJsLWlucHV0LWxlbmd0aCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc3Rhcm1pbmQtcXVlc3Rpb24tZm9ybSAudGFnc0NvbnRhaW5lciAuYnRuLWZpbHRlcnMge1xuICBtYXJnaW46IDAuMzE2NjY2NjY2N3JlbTsgfVxuICAuc3Rhcm1pbmQtcXVlc3Rpb24tZm9ybSAudGFnc0NvbnRhaW5lciAuYnRuLWZpbHRlcnMgLmNsb3NlLWl0ZW06OmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogXCJNYXRlcmlhbCBEZXNpZ24gSWNvbnNcIjtcbiAgICBjb250ZW50OiBcIlxcRjE1OVwiO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzE2NjY2NjY2N3JlbTsgfVxuXG4uc3Rhcm1pbmQtcXVlc3Rpb24tZm9ybSAuc20tcXVlc3Rpb24tZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnN0YXJtaW5kLXF1ZXN0aW9uLWZvcm0gLnNtLXF1ZXN0aW9uLWRhdGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjk1cmVtOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zdGFybWluZC1xdWVzdGlvbi1mb3JtIC5hZGQtdGFncyAudGl0bGUsXG4gIC5zdGFybWluZC1xdWVzdGlvbi1mb3JtIC5hZGQtdGFncyBpbnB1dCB7XG4gICAgd2lkdGg6IDMwJTsgfSB9XG5cbi5zdGFybWluZC1xdWVzdGlvbi1mb3JtIC5hZGQtdGFncyBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnN0YXJtaW5kLXF1ZXN0aW9uLWZvcm0gLmFkZC10YWdzIGxpOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjYTUyYjJiOyB9XG5cbi5zdGFybWluZC1xdWVzdGlvbi1mb3JtIC5hdXRvY29tcGxldGUtcmVzdWx0LFxuLnN0YXJtaW5kLXF1ZXN0aW9uLWZvcm0gLm1kaS1zaW1pbGFyLXF1ZXN0aW9uOjpiZWZvcmUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnN0YXJtaW5kLXF1ZXN0aW9uLWZvcm0gdGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG4gIGhlaWdodDogNzVweDsgfVxuXG4uc3Rhcm1pbmQtcXVlc3Rpb24tZm9ybSAubWRpLXNpbWlsYXItcXVlc3Rpb246OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG4uc3Rhcm1pbmQtcXVlc3Rpb24tZm9ybSAuYXV0b2NvbXBsZXRlLXJlc3VsdHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBib3JkZXItdG9wOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNjMzMzMzMzMzM3JlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5zdGFybWluZC1xdWVzdGlvbi1mb3JtIC5hdXRvY29tcGxldGUtcmVzdWx0czplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uc3Rhcm1pbmQtcXVlc3Rpb24tZm9ybSAudGFnc0NvbnRhaW5lci5pdGVtcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cblxuYm9keTpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zdGFybWluZC1xdWVzdGlvbi1mb3JtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgcGFkZGluZzogMC45NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG4ubm8tcXVlcnkge1xuICBtYXJnaW4tYm90dG9tOiAwLjYzMzMzMzMzMzNyZW0gIWltcG9ydGFudDsgfVxuXG4uc3Rhcm1pbmQtZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTsgfVxuICBib2R5Om5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnN0YXJtaW5kLWZvb3RlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gIC5zdGFybWluZC1mb290ZXIgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG9wYWNpdHk6IDAuNjI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIGJvZHkgI2NvbnRlbnQtd3JhcHBlciAuc3Rhcm1pbmQtZm9vdGVyIHAge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgb3BhY2l0eTogMC41NDtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIGNvbG9yOiAjMGEwYTBhO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMzE2NjY2NjY2N3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjMxNjY2NjY2NjdyZW07IH1cblxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNoZWFkZXIgLnJvdywgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNoZWFkZXIgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNoZWFkZXIgLmN0YS1jYWxsb3V0LCBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2hlYWRlciAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2hlYWRlciAubm9kZS1kZXRhaWwsIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjaGVhZGVyIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2hlYWRlciAubm9kZS1kZXRhaWwsIGh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjaGVhZGVyIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2hlYWRlciAudmlld3MtbW9kdWxlLCBodG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2hlYWRlciAuZXhhY3RtYXRjaC1zZWFyY2gsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI3RvcC1oZWFkZXIgLnJvdyxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjdG9wLWhlYWRlciAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICN0b3AtaGVhZGVyIC5jdGEtY2FsbG91dCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjdG9wLWhlYWRlciAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlsc1xuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICN0b3AtaGVhZGVyIC5ub2RlLWRldGFpbCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjdG9wLWhlYWRlciAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW1cbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjdG9wLWhlYWRlciAubm9kZS1kZXRhaWwsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI3RvcC1oZWFkZXIgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI3RvcC1oZWFkZXIgLnZpZXdzLW1vZHVsZSxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjdG9wLWhlYWRlciAuZXhhY3RtYXRjaC1zZWFyY2gsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI3NlYXJjaCAucm93LFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNzZWFyY2ggLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXRcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjc2VhcmNoIC5jdGEtY2FsbG91dCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjc2VhcmNoIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI3NlYXJjaCAubm9kZS1kZXRhaWwsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI3NlYXJjaCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW1cbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjc2VhcmNoIC5ub2RlLWRldGFpbCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjc2VhcmNoIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlsc1xuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNzZWFyY2ggLnZpZXdzLW1vZHVsZSxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjc2VhcmNoIC5leGFjdG1hdGNoLXNlYXJjaCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjZm9vdGVyIC5yb3csXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2Zvb3RlciAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNmb290ZXIgLmN0YS1jYWxsb3V0LFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNmb290ZXIgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHNcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjZm9vdGVyIC5ub2RlLWRldGFpbCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjZm9vdGVyIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbVxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNmb290ZXIgLm5vZGUtZGV0YWlsLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNmb290ZXIgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2Zvb3RlciAudmlld3MtbW9kdWxlLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNmb290ZXIgLmV4YWN0bWF0Y2gtc2VhcmNoLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNjb250ZW50LXdyYXBwZXIgLnJvdyxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjY29udGVudC13cmFwcGVyIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0XG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2NvbnRlbnQtd3JhcHBlciAuY3RhLWNhbGxvdXQsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2NvbnRlbnQtd3JhcHBlciAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlsc1xuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNjb250ZW50LXdyYXBwZXIgLm5vZGUtZGV0YWlsLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNjb250ZW50LXdyYXBwZXIgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2NvbnRlbnQtd3JhcHBlciAubm9kZS1kZXRhaWwsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2NvbnRlbnQtd3JhcHBlciAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHNcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjY29udGVudC13cmFwcGVyIC52aWV3cy1tb2R1bGUsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2NvbnRlbnQtd3JhcHBlciAuZXhhY3RtYXRjaC1zZWFyY2gsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgLmxvY2F0aW9uLW1hcCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjYnJlYWRjcnVtYiAucm93LFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNicmVhZGNydW1iIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0XG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2JyZWFkY3J1bWIgLmN0YS1jYWxsb3V0LFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNicmVhZGNydW1iIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2JyZWFkY3J1bWIgLm5vZGUtZGV0YWlsLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNicmVhZGNydW1iIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbVxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNicmVhZGNydW1iIC5ub2RlLWRldGFpbCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjYnJlYWRjcnVtYiAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHNcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjYnJlYWRjcnVtYiAudmlld3MtbW9kdWxlLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNicmVhZGNydW1iIC5leGFjdG1hdGNoLXNlYXJjaCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAubC1tZXNzYWdlcyAucm93LFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlIC5sLW1lc3NhZ2VzIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0XG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgLmwtbWVzc2FnZXMgLmN0YS1jYWxsb3V0LFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlIC5sLW1lc3NhZ2VzIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgLmwtbWVzc2FnZXMgLm5vZGUtZGV0YWlsLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlIC5sLW1lc3NhZ2VzIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbVxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlIC5sLW1lc3NhZ2VzIC5ub2RlLWRldGFpbCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAubC1tZXNzYWdlcyAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHNcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAubC1tZXNzYWdlcyAudmlld3MtbW9kdWxlLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlIC5sLW1lc3NhZ2VzIC5leGFjdG1hdGNoLXNlYXJjaCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjYmVmb3JlLWNvbnRlbnQgLnJvdyxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjYmVmb3JlLWNvbnRlbnQgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXRcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjYmVmb3JlLWNvbnRlbnQgLmN0YS1jYWxsb3V0LFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNiZWZvcmUtY29udGVudCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlsc1xuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNiZWZvcmUtY29udGVudCAubm9kZS1kZXRhaWwsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2JlZm9yZS1jb250ZW50IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbVxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNiZWZvcmUtY29udGVudCAubm9kZS1kZXRhaWwsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2JlZm9yZS1jb250ZW50IC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlsc1xuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNiZWZvcmUtY29udGVudCAudmlld3MtbW9kdWxlLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNiZWZvcmUtY29udGVudCAuZXhhY3RtYXRjaC1zZWFyY2gsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2FmdGVyLWNvbnRlbnQgLnJvdyxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjYWZ0ZXItY29udGVudCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNhZnRlci1jb250ZW50IC5jdGEtY2FsbG91dCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjYWZ0ZXItY29udGVudCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlsc1xuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuaW1hZ2UtYmctZW5hYmxlICNhZnRlci1jb250ZW50IC5ub2RlLWRldGFpbCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjYWZ0ZXItY29udGVudCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW1cbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjYWZ0ZXItY29udGVudCAubm9kZS1kZXRhaWwsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2FmdGVyLWNvbnRlbnQgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5pbWFnZS1iZy1lbmFibGUgI2FmdGVyLWNvbnRlbnQgLnZpZXdzLW1vZHVsZSxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLmltYWdlLWJnLWVuYWJsZSAjYWZ0ZXItY29udGVudCAuZXhhY3RtYXRjaC1zZWFyY2gsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2hlYWRlciAucm93LFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNoZWFkZXIgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXRcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjaGVhZGVyIC5jdGEtY2FsbG91dCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjaGVhZGVyIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2hlYWRlciAubm9kZS1kZXRhaWwsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2hlYWRlciAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW1cbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjaGVhZGVyIC5ub2RlLWRldGFpbCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjaGVhZGVyIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlsc1xuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNoZWFkZXIgLnZpZXdzLW1vZHVsZSxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjaGVhZGVyIC5leGFjdG1hdGNoLXNlYXJjaCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjdG9wLWhlYWRlciAucm93LFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICN0b3AtaGVhZGVyIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0XG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI3RvcC1oZWFkZXIgLmN0YS1jYWxsb3V0LFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICN0b3AtaGVhZGVyIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI3RvcC1oZWFkZXIgLm5vZGUtZGV0YWlsLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICN0b3AtaGVhZGVyIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbVxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICN0b3AtaGVhZGVyIC5ub2RlLWRldGFpbCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjdG9wLWhlYWRlciAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHNcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjdG9wLWhlYWRlciAudmlld3MtbW9kdWxlLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICN0b3AtaGVhZGVyIC5leGFjdG1hdGNoLXNlYXJjaCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjc2VhcmNoIC5yb3csXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI3NlYXJjaCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNzZWFyY2ggLmN0YS1jYWxsb3V0LFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNzZWFyY2ggLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHNcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjc2VhcmNoIC5ub2RlLWRldGFpbCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjc2VhcmNoIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbVxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNzZWFyY2ggLm5vZGUtZGV0YWlsLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNzZWFyY2ggLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI3NlYXJjaCAudmlld3MtbW9kdWxlLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNzZWFyY2ggLmV4YWN0bWF0Y2gtc2VhcmNoLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNmb290ZXIgLnJvdyxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjZm9vdGVyIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0XG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2Zvb3RlciAuY3RhLWNhbGxvdXQsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2Zvb3RlciAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlsc1xuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNmb290ZXIgLm5vZGUtZGV0YWlsLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNmb290ZXIgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2Zvb3RlciAubm9kZS1kZXRhaWwsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2Zvb3RlciAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHNcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjZm9vdGVyIC52aWV3cy1tb2R1bGUsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2Zvb3RlciAuZXhhY3RtYXRjaC1zZWFyY2gsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2NvbnRlbnQtd3JhcHBlciAucm93LFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNjb250ZW50LXdyYXBwZXIgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXRcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjY29udGVudC13cmFwcGVyIC5jdGEtY2FsbG91dCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjY29udGVudC13cmFwcGVyIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2NvbnRlbnQtd3JhcHBlciAubm9kZS1kZXRhaWwsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2NvbnRlbnQtd3JhcHBlciAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW1cbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjY29udGVudC13cmFwcGVyIC5ub2RlLWRldGFpbCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjY29udGVudC13cmFwcGVyIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlsc1xuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNjb250ZW50LXdyYXBwZXIgLnZpZXdzLW1vZHVsZSxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjY29udGVudC13cmFwcGVyIC5leGFjdG1hdGNoLXNlYXJjaCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAubG9jYXRpb24tbWFwLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNicmVhZGNydW1iIC5yb3csXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2JyZWFkY3J1bWIgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXRcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjYnJlYWRjcnVtYiAuY3RhLWNhbGxvdXQsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2JyZWFkY3J1bWIgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHNcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjYnJlYWRjcnVtYiAubm9kZS1kZXRhaWwsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2JyZWFkY3J1bWIgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2JyZWFkY3J1bWIgLm5vZGUtZGV0YWlsLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNicmVhZGNydW1iIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlsc1xuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNicmVhZGNydW1iIC52aWV3cy1tb2R1bGUsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2JyZWFkY3J1bWIgLmV4YWN0bWF0Y2gtc2VhcmNoLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlIC5sLW1lc3NhZ2VzIC5yb3csXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgLmwtbWVzc2FnZXMgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXRcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAubC1tZXNzYWdlcyAuY3RhLWNhbGxvdXQsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgLmwtbWVzc2FnZXMgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHNcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAubC1tZXNzYWdlcyAubm9kZS1kZXRhaWwsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgLmwtbWVzc2FnZXMgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgLmwtbWVzc2FnZXMgLm5vZGUtZGV0YWlsLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlIC5sLW1lc3NhZ2VzIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlsc1xuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlIC5sLW1lc3NhZ2VzIC52aWV3cy1tb2R1bGUsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgLmwtbWVzc2FnZXMgLmV4YWN0bWF0Y2gtc2VhcmNoLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNiZWZvcmUtY29udGVudCAucm93LFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNiZWZvcmUtY29udGVudCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNiZWZvcmUtY29udGVudCAuY3RhLWNhbGxvdXQsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2JlZm9yZS1jb250ZW50IC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2JlZm9yZS1jb250ZW50IC5ub2RlLWRldGFpbCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjYmVmb3JlLWNvbnRlbnQgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2JlZm9yZS1jb250ZW50IC5ub2RlLWRldGFpbCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjYmVmb3JlLWNvbnRlbnQgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2JlZm9yZS1jb250ZW50IC52aWV3cy1tb2R1bGUsXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2JlZm9yZS1jb250ZW50IC5leGFjdG1hdGNoLXNlYXJjaCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjYWZ0ZXItY29udGVudCAucm93LFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNhZnRlci1jb250ZW50IC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0XG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2FmdGVyLWNvbnRlbnQgLmN0YS1jYWxsb3V0LFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNhZnRlci1jb250ZW50IC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzXG5odG1sOm5vdCguc2l0ZS13aWRlLWVuYWJsZWQpIC5zb2xpZC1iZy1lbmFibGUgI2FmdGVyLWNvbnRlbnQgLm5vZGUtZGV0YWlsLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNhZnRlci1jb250ZW50IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbVxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNhZnRlci1jb250ZW50IC5ub2RlLWRldGFpbCxcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjYWZ0ZXItY29udGVudCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHNcbmh0bWw6bm90KC5zaXRlLXdpZGUtZW5hYmxlZCkgLnNvbGlkLWJnLWVuYWJsZSAjYWZ0ZXItY29udGVudCAudmlld3MtbW9kdWxlLFxuaHRtbDpub3QoLnNpdGUtd2lkZS1lbmFibGVkKSAuc29saWQtYmctZW5hYmxlICNhZnRlci1jb250ZW50IC5leGFjdG1hdGNoLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuLnNpdGUtd2lkZS1lbmFibGVkIGJvZHkuaW1hZ2UtYmctZW5hYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnNpdGUtd2lkZS1lbmFibGVkIGJvZHk6bm90KC5pbWFnZS1iZy1lbmFibGUpLFxuLnNpdGUtd2lkZS1lbmFibGVkIC5sb2dpbi1wcm90ZWN0LXBhbmVsLFxuLnNpdGUtd2lkZS1lbmFibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG4vKiEgbm9ybWFsaXplLXNjc3MgfCBNSVQvR1BMdjIgTGljZW5zZSB8IGJpdC5seS9ub3JtYWxpemUtc2NzcyAqL1xuLyogRG9jdW1lbnRcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAgICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgICAqIDIuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbiAgICAgKiAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gICAgICogICAgSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuICAgICAqL1xuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAvKiAyICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAzICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMyAqLyB9XG5cbi8qIFNlY3Rpb25zXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgICAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cbmFydGljbGUsXG5hc2lkZSxcbmZvb3RlcixcbmhlYWRlcixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAgICAgKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gICAgICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAgICAgKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7IH1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gICAgICovXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4OyB9XG5cbi8qKlxuICAgICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gICAgICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gICAgICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAvKiAxICovXG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICAgICAqL1xubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqL1xucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyogTGlua3NcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gICAgICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICAgICAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAgICAgKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzO1xuICAvKiAyICovIH1cblxuLyoqXG4gICAgICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gICAgICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAgICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwOyB9XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAgICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICAgICAqL1xuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICAgICAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICAgICAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0OyB9XG5cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gICAgICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG4vKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgICAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovIH1cblxuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICAgICAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAgICAgKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICAgKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gICAgICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gICAgICogYWxsIGJyb3dzZXJzLlxuICAgICAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKi9cbmF1ZGlvLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyoqXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAgICAgKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAgICAgKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAgICAgKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgfVxuXG4vKipcbiAgICAgKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgICAgKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBGb3Jtc1xuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICAgKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICAgICAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAgICAgKi9cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICBtYXJnaW46IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAgICAgKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAgICAgKi9cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICAgICAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICAgICAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAgICAgKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLyoqXG4gICAgICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gICAgICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICAgICAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gICAgICovXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIC8qIDIgKi8gfVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAgICAgICAqL1xuICAvKipcbiAgICAgICAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAgICAgICAqLyB9XG4gIGJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbiAgW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG4gIFt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICBidXR0b246LW1vei1mb2N1c3JpbmcsXG4gIFt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuICBbdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0OyB9XG5cbi8qKlxuICAgICAqIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gICAgICovXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qKlxuICAgICAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAgICAgKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICAgICAqL1xuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIHBhZGRpbmc6IDA7XG4gIC8qIDIgKi8gfVxuXG4vKipcbiAgICAgKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gICAgICovXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICAgICAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICAgICAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAgICAqL1xuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLyogMiAqL1xuICAvKipcbiAgICAgICAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4gICAgICAgKi8gfVxuICBbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICAgICAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAgICAgKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMSAqL1xuICBmb250OiBpbmhlcml0O1xuICAvKiAyICovIH1cblxuLyoqXG4gICAgICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gICAgICovXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKipcbiAgICAgKiAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuICAgICAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAgICAgKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gICAgICogICAgYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiAxICovXG4gIGRpc3BsYXk6IHRhYmxlO1xuICAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogMSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiAzICovXG4gIGNvbG9yOiBpbmhlcml0O1xuICAvKiAyICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAgICAgKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAgICAgKiAyLiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICAgICAqL1xucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAvKiAyICovIH1cblxuLyoqXG4gICAgICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgICAgKi9cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyogSW50ZXJhY3RpdmVcbiAgICAgICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gICAgICovXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLypcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgICovXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG5cbi8qXG4gICAgICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gICAgICovXG5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogU2NyaXB0aW5nXG4gICAgICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICAgICAqL1xuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qKlxuICAgICAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICAgICAqL1xudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIEhpZGRlblxuICAgICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAgICAgKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gICAgICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvdW5kYXRpb24tbXEge1xuICBmb250LWZhbWlseTogXCJzbWFsbD0wZW0mbWVkaXVtPTQwZW0mbGFyZ2U9NjRlbSZ4bGFyZ2U9NzVlbSZ4eGxhcmdlPTkwZW1cIjsgfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiA5OCU7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWUsIFwiSGVsdmV0aWNhXCIsIFJvYm90bywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDQ0O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljOyB9XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuc2VsZWN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4ubWFwX2NhbnZhcyBpbWcsXG4ubWFwX2NhbnZhcyBlbWJlZCxcbi5tYXBfY2FudmFzIG9iamVjdCxcbi5tcWEtZGlzcGxheSBpbWcsXG4ubXFhLWRpc3BsYXkgZW1iZWQsXG4ubXFhLWRpc3BsYXkgb2JqZWN0IHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cblxuYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gYnV0dG9uIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbi5pcy12aXNpYmxlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5yb3csIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAuZXhhY3RtYXRjaC1zZWFyY2gge1xuICBtYXgtd2lkdGg6IDEwMHJlbTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAucm93OjpiZWZvcmUsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0OjpiZWZvcmUsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsOjpiZWZvcmUsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWw6OmJlZm9yZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlOjpiZWZvcmUsIC5leGFjdG1hdGNoLXNlYXJjaDo6YmVmb3JlLCAucm93OjphZnRlciwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQ6OmFmdGVyLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbDo6YWZ0ZXIsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWw6OmFmdGVyLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGU6OmFmdGVyLCAuZXhhY3RtYXRjaC1zZWFyY2g6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7IH1cbiAgLnJvdzo6YWZ0ZXIsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0OjphZnRlciwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWw6OmFmdGVyLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsOjphZnRlciwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlOjphZnRlciwgLmV4YWN0bWF0Y2gtc2VhcmNoOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW4sIC5ibGstY3RhLWNhbGxvdXQgLmNvbGxhcHNlLmN0YS1jYWxsb3V0ID4gLmNvbHVtbiwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuY29sbGFwc2Uubm9kZS1kZXRhaWwgPiAuY29sdW1uLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmNvbGxhcHNlLm5vZGUtZGV0YWlsID4gLmNvbHVtbiwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuY29sbGFwc2Uudmlld3MtbW9kdWxlID4gLmNvbHVtbiwgLmNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoID4gLmNvbHVtbiwgLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW5zLCAuYmxrLWN0YS1jYWxsb3V0IC5jb2xsYXBzZS5jdGEtY2FsbG91dCA+IC5jb2x1bW5zLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5jb2xsYXBzZS5ub2RlLWRldGFpbCA+IC5jb2x1bW5zLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmNvbGxhcHNlLm5vZGUtZGV0YWlsID4gLmNvbHVtbnMsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmNvbGxhcHNlLnZpZXdzLW1vZHVsZSA+IC5jb2x1bW5zLCAuY29sbGFwc2UuZXhhY3RtYXRjaC1zZWFyY2ggPiAuY29sdW1ucywgLnJvdy5jb2xsYXBzZSA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuYmxrLWN0YS1jYWxsb3V0IC5jb2xsYXBzZS5jdGEtY2FsbG91dCA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5jb2xsYXBzZS5ub2RlLWRldGFpbCA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmNvbGxhcHNlLm5vZGUtZGV0YWlsID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmNvbGxhcHNlLnZpZXdzLW1vZHVsZSA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuY29sbGFwc2UuZXhhY3RtYXRjaC1zZWFyY2ggPiAuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucm93LmNvbGxhcHNlID4gLnAtaXRlbSwgLmJsay1jdGEtY2FsbG91dCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5jb2xsYXBzZS5jdGEtY2FsbG91dCA+IC5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmJsay1jdGEtY2FsbG91dCAuY29sbGFwc2UuY3RhLWNhbGxvdXQgPiAucC1pdGVtLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmNvbGxhcHNlLm5vZGUtZGV0YWlsID4gLnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5jb2xsYXBzZS5ub2RlLWRldGFpbCA+IC5wLWl0ZW0sIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5jb2xsYXBzZS5ub2RlLWRldGFpbCA+IC5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5jb2xsYXBzZS5ub2RlLWRldGFpbCA+IC5wLWl0ZW0sIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuY29sbGFwc2Uudmlld3MtbW9kdWxlID4gLnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5jb2xsYXBzZS52aWV3cy1tb2R1bGUgPiAucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCA+IC5wLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5yb3cgLnJvdywgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLnJvdywgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLnJvdywgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAucm93LCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLnJvdywgLmV4YWN0bWF0Y2gtc2VhcmNoIC5yb3csIC5yb3cgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLnJvdyAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLmN0YS1jYWxsb3V0LCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLmN0YS1jYWxsb3V0LCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5jdGEtY2FsbG91dCwgLmV4YWN0bWF0Y2gtc2VhcmNoIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5leGFjdG1hdGNoLXNlYXJjaCAuY3RhLWNhbGxvdXQsIC5yb3cgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnJvdyAubm9kZS1kZXRhaWwsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLm5vZGUtZGV0YWlsLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5ub2RlLWRldGFpbCwgLmV4YWN0bWF0Y2gtc2VhcmNoIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leGFjdG1hdGNoLXNlYXJjaCAubm9kZS1kZXRhaWwsIC5yb3cgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5yb3cgLm5vZGUtZGV0YWlsLCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5ub2RlLWRldGFpbCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLm5vZGUtZGV0YWlsLCAuZXhhY3RtYXRjaC1zZWFyY2ggLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5leGFjdG1hdGNoLXNlYXJjaCAubm9kZS1kZXRhaWwsIC5yb3cgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5yb3cgLnZpZXdzLW1vZHVsZSwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC52aWV3cy1tb2R1bGUsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAudmlld3MtbW9kdWxlLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAudmlld3MtbW9kdWxlLCAuZXhhY3RtYXRjaC1zZWFyY2ggLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5leGFjdG1hdGNoLXNlYXJjaCAudmlld3MtbW9kdWxlLCAucm93IC5leGFjdG1hdGNoLXNlYXJjaCwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLmV4YWN0bWF0Y2gtc2VhcmNoLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAuZXhhY3RtYXRjaC1zZWFyY2gsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLmV4YWN0bWF0Y2gtc2VhcmNoLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmV4YWN0bWF0Y2gtc2VhcmNoLCAuZXhhY3RtYXRjaC1zZWFyY2ggLmV4YWN0bWF0Y2gtc2VhcmNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjYzNzc1NTEwMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNjM3NzU1MTAycmVtOyB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAgIC5yb3cgLnJvdywgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLnJvdywgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLnJvdywgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAucm93LCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLnJvdywgLmV4YWN0bWF0Y2gtc2VhcmNoIC5yb3csIC5yb3cgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLnJvdyAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLmN0YS1jYWxsb3V0LCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLmN0YS1jYWxsb3V0LCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5jdGEtY2FsbG91dCwgLmV4YWN0bWF0Y2gtc2VhcmNoIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5leGFjdG1hdGNoLXNlYXJjaCAuY3RhLWNhbGxvdXQsIC5yb3cgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnJvdyAubm9kZS1kZXRhaWwsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLm5vZGUtZGV0YWlsLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5ub2RlLWRldGFpbCwgLmV4YWN0bWF0Y2gtc2VhcmNoIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leGFjdG1hdGNoLXNlYXJjaCAubm9kZS1kZXRhaWwsIC5yb3cgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5yb3cgLm5vZGUtZGV0YWlsLCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5ub2RlLWRldGFpbCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLm5vZGUtZGV0YWlsLCAuZXhhY3RtYXRjaC1zZWFyY2ggLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5leGFjdG1hdGNoLXNlYXJjaCAubm9kZS1kZXRhaWwsIC5yb3cgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5yb3cgLnZpZXdzLW1vZHVsZSwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC52aWV3cy1tb2R1bGUsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAudmlld3MtbW9kdWxlLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAudmlld3MtbW9kdWxlLCAuZXhhY3RtYXRjaC1zZWFyY2ggLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5leGFjdG1hdGNoLXNlYXJjaCAudmlld3MtbW9kdWxlLCAucm93IC5leGFjdG1hdGNoLXNlYXJjaCwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLmV4YWN0bWF0Y2gtc2VhcmNoLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAuZXhhY3RtYXRjaC1zZWFyY2gsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLmV4YWN0bWF0Y2gtc2VhcmNoLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmV4YWN0bWF0Y2gtc2VhcmNoLCAuZXhhY3RtYXRjaC1zZWFyY2ggLmV4YWN0bWF0Y2gtc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45NTY2MzI2NTMxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAgIC5yb3cgLnJvdywgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLnJvdywgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLnJvdywgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAucm93LCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLnJvdywgLmV4YWN0bWF0Y2gtc2VhcmNoIC5yb3csIC5yb3cgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLnJvdyAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLmN0YS1jYWxsb3V0LCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLmN0YS1jYWxsb3V0LCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5jdGEtY2FsbG91dCwgLmV4YWN0bWF0Y2gtc2VhcmNoIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5leGFjdG1hdGNoLXNlYXJjaCAuY3RhLWNhbGxvdXQsIC5yb3cgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnJvdyAubm9kZS1kZXRhaWwsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLm5vZGUtZGV0YWlsLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5ub2RlLWRldGFpbCwgLmV4YWN0bWF0Y2gtc2VhcmNoIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leGFjdG1hdGNoLXNlYXJjaCAubm9kZS1kZXRhaWwsIC5yb3cgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5yb3cgLm5vZGUtZGV0YWlsLCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5ub2RlLWRldGFpbCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLm5vZGUtZGV0YWlsLCAuZXhhY3RtYXRjaC1zZWFyY2ggLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5leGFjdG1hdGNoLXNlYXJjaCAubm9kZS1kZXRhaWwsIC5yb3cgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5yb3cgLnZpZXdzLW1vZHVsZSwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC52aWV3cy1tb2R1bGUsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAudmlld3MtbW9kdWxlLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAudmlld3MtbW9kdWxlLCAuZXhhY3RtYXRjaC1zZWFyY2ggLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5leGFjdG1hdGNoLXNlYXJjaCAudmlld3MtbW9kdWxlLCAucm93IC5leGFjdG1hdGNoLXNlYXJjaCwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLmV4YWN0bWF0Y2gtc2VhcmNoLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAuZXhhY3RtYXRjaC1zZWFyY2gsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLmV4YWN0bWF0Y2gtc2VhcmNoLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmV4YWN0bWF0Y2gtc2VhcmNoLCAuZXhhY3RtYXRjaC1zZWFyY2ggLmV4YWN0bWF0Y2gtc2VhcmNoIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMC45NTY2MzI2NTMxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTAuOTU2NjMyNjUzMXJlbTsgfSB9XG4gICAgLnJvdyAucm93LmNvbGxhcHNlLCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAucm93LmNvbGxhcHNlLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAucm93LmNvbGxhcHNlLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5yb3cuY29sbGFwc2UsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAucm93LmNvbGxhcHNlLCAuZXhhY3RtYXRjaC1zZWFyY2ggLnJvdy5jb2xsYXBzZSwgLnJvdyAuYmxrLWN0YS1jYWxsb3V0IC5jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAucm93IC5jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLmNvbGxhcHNlLmN0YS1jYWxsb3V0LCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAuYmxrLWN0YS1jYWxsb3V0IC5jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAuY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLmJsay1jdGEtY2FsbG91dCAuY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAuY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuYmxrLWN0YS1jYWxsb3V0IC5jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuZXhhY3RtYXRjaC1zZWFyY2ggLmJsay1jdGEtY2FsbG91dCAuY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLmV4YWN0bWF0Y2gtc2VhcmNoIC5jb2xsYXBzZS5jdGEtY2FsbG91dCwgLnJvdyAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAucm93IC5jb2xsYXBzZS5ub2RlLWRldGFpbCwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLmNvbGxhcHNlLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAuY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmNvbGxhcHNlLm5vZGUtZGV0YWlsLCAuZXhhY3RtYXRjaC1zZWFyY2ggLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmV4YWN0bWF0Y2gtc2VhcmNoIC5jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnJvdyAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmNvbGxhcHNlLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnJvdyAuY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAuY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLmNvbGxhcHNlLm5vZGUtZGV0YWlsLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5jb2xsYXBzZS5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5leGFjdG1hdGNoLXNlYXJjaCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmNvbGxhcHNlLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmV4YWN0bWF0Y2gtc2VhcmNoIC5jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnJvdyAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnJvdyAuY29sbGFwc2Uudmlld3MtbW9kdWxlLCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLmNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLmNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5leGFjdG1hdGNoLXNlYXJjaCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmV4YWN0bWF0Y2gtc2VhcmNoIC5jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5yb3cgLmNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoLCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAuY29sbGFwc2UuZXhhY3RtYXRjaC1zZWFyY2gsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAuY29sbGFwc2UuZXhhY3RtYXRjaC1zZWFyY2gsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuY29sbGFwc2UuZXhhY3RtYXRjaC1zZWFyY2gsIC5leGFjdG1hdGNoLXNlYXJjaCAuY29sbGFwc2UuZXhhY3RtYXRjaC1zZWFyY2gge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnJvdy5leHBhbmRlZCwgLmJsay1jdGEtY2FsbG91dCAuZXhwYW5kZWQuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ibGstY3RhLWNhbGxvdXQgaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leHBhbmRlZC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5leHBhbmRlZC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0sIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLm5vZGUtY29sbGVjdGlvbi1pdGVtIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnJvd1t0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGlucHV0W3R5cGU9c3VibWl0XS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XS52aWV3cy1tb2R1bGUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0uZXhhY3RtYXRjaC1zZWFyY2gsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmV4cGFuZGVkLnZpZXdzLW1vZHVsZSwgLmV4cGFuZGVkLmV4YWN0bWF0Y2gtc2VhcmNoIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgICAucm93LmV4cGFuZGVkIC5yb3csIC5ibGstY3RhLWNhbGxvdXQgLmV4cGFuZGVkLmN0YS1jYWxsb3V0IC5yb3csIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAucm93LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJsay1jdGEtY2FsbG91dCBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLnJvdywgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuZXhwYW5kZWQubm9kZS1kZXRhaWwgLnJvdywgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5leHBhbmRlZC5ub2RlLWRldGFpbCAucm93LCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLnJvdywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5yb3csIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5yb3csIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5yb3csIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5yb3csIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGlucHV0W3R5cGU9c3VibWl0XS52aWV3cy1tb2R1bGUgLnJvdywgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLnZpZXdzLW1vZHVsZSAucm93LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLmV4YWN0bWF0Y2gtc2VhcmNoIC5yb3csIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmV4cGFuZGVkLnZpZXdzLW1vZHVsZSAucm93LCAuZXhwYW5kZWQuZXhhY3RtYXRjaC1zZWFyY2ggLnJvdywgLnJvdy5leHBhbmRlZCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAucm93LmV4cGFuZGVkIC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAuZXhwYW5kZWQuY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLmN0YS1jYWxsb3V0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJsay1jdGEtY2FsbG91dCBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLmN0YS1jYWxsb3V0LCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leHBhbmRlZC5ub2RlLWRldGFpbCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leHBhbmRlZC5ub2RlLWRldGFpbCAuY3RhLWNhbGxvdXQsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZXhwYW5kZWQubm9kZS1kZXRhaWwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5leHBhbmRlZC5ub2RlLWRldGFpbCAuY3RhLWNhbGxvdXQsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLmN0YS1jYWxsb3V0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5jdGEtY2FsbG91dCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLmN0YS1jYWxsb3V0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLm5vZGUtY29sbGVjdGlvbi1pdGVtIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLm5vZGUtY29sbGVjdGlvbi1pdGVtIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAuY3RhLWNhbGxvdXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5jdGEtY2FsbG91dCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaW5wdXRbdHlwZT1zdWJtaXRdLnZpZXdzLW1vZHVsZSAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBpbnB1dFt0eXBlPXN1Ym1pdF0udmlld3MtbW9kdWxlIC5jdGEtY2FsbG91dCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLnZpZXdzLW1vZHVsZSAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0udmlld3MtbW9kdWxlIC5jdGEtY2FsbG91dCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XS5leGFjdG1hdGNoLXNlYXJjaCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLmV4YWN0bWF0Y2gtc2VhcmNoIC5jdGEtY2FsbG91dCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQudmlld3MtbW9kdWxlIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmV4cGFuZGVkLnZpZXdzLW1vZHVsZSAuY3RhLWNhbGxvdXQsIC5leHBhbmRlZC5leGFjdG1hdGNoLXNlYXJjaCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAuZXhwYW5kZWQuZXhhY3RtYXRjaC1zZWFyY2ggLmN0YS1jYWxsb3V0LCAucm93LmV4cGFuZGVkIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5yb3cuZXhwYW5kZWQgLm5vZGUtZGV0YWlsLCAuYmxrLWN0YS1jYWxsb3V0IC5leHBhbmRlZC5jdGEtY2FsbG91dCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuYmxrLWN0YS1jYWxsb3V0IC5leHBhbmRlZC5jdGEtY2FsbG91dCAubm9kZS1kZXRhaWwsIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLm5vZGUtZGV0YWlsLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJsay1jdGEtY2FsbG91dCBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ibGstY3RhLWNhbGxvdXQgaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuZXhwYW5kZWQubm9kZS1kZXRhaWwgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLm5vZGUtZGV0YWlsLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLm5vZGUtZGV0YWlsLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQucm93W3R5cGU9c3VibWl0XSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQucm93W3R5cGU9c3VibWl0XSAubm9kZS1kZXRhaWwsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGlucHV0W3R5cGU9c3VibWl0XS52aWV3cy1tb2R1bGUgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaW5wdXRbdHlwZT1zdWJtaXRdLnZpZXdzLW1vZHVsZSAubm9kZS1kZXRhaWwsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XS52aWV3cy1tb2R1bGUgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLnZpZXdzLW1vZHVsZSAubm9kZS1kZXRhaWwsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0uZXhhY3RtYXRjaC1zZWFyY2ggLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XS5leGFjdG1hdGNoLXNlYXJjaCAubm9kZS1kZXRhaWwsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmV4cGFuZGVkLnZpZXdzLW1vZHVsZSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5leHBhbmRlZC52aWV3cy1tb2R1bGUgLm5vZGUtZGV0YWlsLCAuZXhwYW5kZWQuZXhhY3RtYXRjaC1zZWFyY2ggLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmV4cGFuZGVkLmV4YWN0bWF0Y2gtc2VhcmNoIC5ub2RlLWRldGFpbCwgLnJvdy5leHBhbmRlZCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnJvdy5leHBhbmRlZCAubm9kZS1kZXRhaWwsIC5ibGstY3RhLWNhbGxvdXQgLmV4cGFuZGVkLmN0YS1jYWxsb3V0IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYmxrLWN0YS1jYWxsb3V0IC5leHBhbmRlZC5jdGEtY2FsbG91dCAubm9kZS1kZXRhaWwsIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5ub2RlLWRldGFpbCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ibGstY3RhLWNhbGxvdXQgaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJsay1jdGEtY2FsbG91dCBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLm5vZGUtZGV0YWlsLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLm5vZGUtY29sbGVjdGlvbi1pdGVtIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAubm9kZS1kZXRhaWwsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQucm93W3R5cGU9c3VibWl0XSAubm9kZS1kZXRhaWwsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGlucHV0W3R5cGU9c3VibWl0XS52aWV3cy1tb2R1bGUgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGlucHV0W3R5cGU9c3VibWl0XS52aWV3cy1tb2R1bGUgLm5vZGUtZGV0YWlsLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0udmlld3MtbW9kdWxlIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0udmlld3MtbW9kdWxlIC5ub2RlLWRldGFpbCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XS5leGFjdG1hdGNoLXNlYXJjaCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XS5leGFjdG1hdGNoLXNlYXJjaCAubm9kZS1kZXRhaWwsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmV4cGFuZGVkLnZpZXdzLW1vZHVsZSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQudmlld3MtbW9kdWxlIC5ub2RlLWRldGFpbCwgLmV4cGFuZGVkLmV4YWN0bWF0Y2gtc2VhcmNoIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZXhwYW5kZWQuZXhhY3RtYXRjaC1zZWFyY2ggLm5vZGUtZGV0YWlsLCAucm93LmV4cGFuZGVkIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAucm93LmV4cGFuZGVkIC52aWV3cy1tb2R1bGUsIC5ibGstY3RhLWNhbGxvdXQgLmV4cGFuZGVkLmN0YS1jYWxsb3V0IC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuYmxrLWN0YS1jYWxsb3V0IC5leHBhbmRlZC5jdGEtY2FsbG91dCAudmlld3MtbW9kdWxlLCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAudmlld3MtbW9kdWxlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJsay1jdGEtY2FsbG91dCBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYmxrLWN0YS1jYWxsb3V0IGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAudmlld3MtbW9kdWxlLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leHBhbmRlZC5ub2RlLWRldGFpbCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuZXhwYW5kZWQubm9kZS1kZXRhaWwgLnZpZXdzLW1vZHVsZSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5leHBhbmRlZC5ub2RlLWRldGFpbCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5leHBhbmRlZC5ub2RlLWRldGFpbCAudmlld3MtbW9kdWxlLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAudmlld3MtbW9kdWxlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAudmlld3MtbW9kdWxlLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLnZpZXdzLW1vZHVsZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC52aWV3cy1tb2R1bGUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQucm93W3R5cGU9c3VibWl0XSAudmlld3MtbW9kdWxlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBpbnB1dFt0eXBlPXN1Ym1pdF0udmlld3MtbW9kdWxlIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XS52aWV3cy1tb2R1bGUgLnZpZXdzLW1vZHVsZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XS5leGFjdG1hdGNoLXNlYXJjaCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XS5leGFjdG1hdGNoLXNlYXJjaCAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5leHBhbmRlZC52aWV3cy1tb2R1bGUgLnZpZXdzLW1vZHVsZSwgLmV4cGFuZGVkLmV4YWN0bWF0Y2gtc2VhcmNoIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQuZXhhY3RtYXRjaC1zZWFyY2ggLnZpZXdzLW1vZHVsZSwgLnJvdy5leHBhbmRlZCAuZXhhY3RtYXRjaC1zZWFyY2gsIC5ibGstY3RhLWNhbGxvdXQgLmV4cGFuZGVkLmN0YS1jYWxsb3V0IC5leGFjdG1hdGNoLXNlYXJjaCwgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5leGFjdG1hdGNoLXNlYXJjaCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ibGstY3RhLWNhbGxvdXQgaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5leGFjdG1hdGNoLXNlYXJjaCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuZXhwYW5kZWQubm9kZS1kZXRhaWwgLmV4YWN0bWF0Y2gtc2VhcmNoLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5leGFjdG1hdGNoLXNlYXJjaCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5leGFjdG1hdGNoLXNlYXJjaCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5leGFjdG1hdGNoLXNlYXJjaCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLmV4YWN0bWF0Y2gtc2VhcmNoLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLm5vZGUtY29sbGVjdGlvbi1pdGVtIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAuZXhhY3RtYXRjaC1zZWFyY2gsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5leGFjdG1hdGNoLXNlYXJjaCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaW5wdXRbdHlwZT1zdWJtaXRdLnZpZXdzLW1vZHVsZSAuZXhhY3RtYXRjaC1zZWFyY2gsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XS52aWV3cy1tb2R1bGUgLmV4YWN0bWF0Y2gtc2VhcmNoLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLmV4YWN0bWF0Y2gtc2VhcmNoIC5leGFjdG1hdGNoLXNlYXJjaCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQudmlld3MtbW9kdWxlIC5leGFjdG1hdGNoLXNlYXJjaCwgLmV4cGFuZGVkLmV4YWN0bWF0Y2gtc2VhcmNoIC5leGFjdG1hdGNoLXNlYXJjaCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAucm93Om5vdCguZXhwYW5kZWQpOm5vdChib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdKSAucm93LCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dDpub3QoLmV4cGFuZGVkKTpub3QoYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSkgLnJvdywgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWw6bm90KC5leHBhbmRlZCk6bm90KGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0pIC5yb3csIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWw6bm90KC5leHBhbmRlZCk6bm90KGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0pIC5yb3csIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZTpub3QoLmV4cGFuZGVkKTpub3QoYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSkgLnJvdywgLmV4YWN0bWF0Y2gtc2VhcmNoOm5vdCguZXhwYW5kZWQpOm5vdChib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdKSAucm93LCAucm93Om5vdCguZXhwYW5kZWQpOm5vdChib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdKSAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAucm93Om5vdCguZXhwYW5kZWQpOm5vdChib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdKSAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0Om5vdCguZXhwYW5kZWQpOm5vdChib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdKSAuY3RhLWNhbGxvdXQsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsOm5vdCguZXhwYW5kZWQpOm5vdChib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdKSAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbDpub3QoLmV4cGFuZGVkKTpub3QoYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSkgLmN0YS1jYWxsb3V0LCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsOm5vdCguZXhwYW5kZWQpOm5vdChib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdKSAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsOm5vdCguZXhwYW5kZWQpOm5vdChib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdKSAuY3RhLWNhbGxvdXQsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZTpub3QoLmV4cGFuZGVkKTpub3QoYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSkgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlOm5vdCguZXhwYW5kZWQpOm5vdChib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdKSAuY3RhLWNhbGxvdXQsIC5leGFjdG1hdGNoLXNlYXJjaDpub3QoLmV4cGFuZGVkKTpub3QoYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSkgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLmV4YWN0bWF0Y2gtc2VhcmNoOm5vdCguZXhwYW5kZWQpOm5vdChib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdKSAuY3RhLWNhbGxvdXQsIC5yb3c6bm90KC5leHBhbmRlZCk6bm90KGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0pIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5yb3c6bm90KC5leHBhbmRlZCk6bm90KGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0pIC5ub2RlLWRldGFpbCwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQ6bm90KC5leHBhbmRlZCk6bm90KGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0pIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0Om5vdCguZXhwYW5kZWQpOm5vdChib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdKSAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsOm5vdCguZXhwYW5kZWQpOm5vdChib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdKSAubm9kZS1kZXRhaWwsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZTpub3QoLmV4cGFuZGVkKTpub3QoYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSkgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlOm5vdCguZXhwYW5kZWQpOm5vdChib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdKSAubm9kZS1kZXRhaWwsIC5leGFjdG1hdGNoLXNlYXJjaDpub3QoLmV4cGFuZGVkKTpub3QoYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSkgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmV4YWN0bWF0Y2gtc2VhcmNoOm5vdCguZXhwYW5kZWQpOm5vdChib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdKSAubm9kZS1kZXRhaWwsIC5yb3c6bm90KC5leHBhbmRlZCk6bm90KGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0pIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAucm93Om5vdCguZXhwYW5kZWQpOm5vdChib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdKSAubm9kZS1kZXRhaWwsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0Om5vdCguZXhwYW5kZWQpOm5vdChib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdKSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQ6bm90KC5leHBhbmRlZCk6bm90KGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0pIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbDpub3QoLmV4cGFuZGVkKTpub3QoYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSkgLm5vZGUtZGV0YWlsLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGU6bm90KC5leHBhbmRlZCk6bm90KGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0pIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGU6bm90KC5leHBhbmRlZCk6bm90KGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0pIC5ub2RlLWRldGFpbCwgLmV4YWN0bWF0Y2gtc2VhcmNoOm5vdCguZXhwYW5kZWQpOm5vdChib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdKSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmV4YWN0bWF0Y2gtc2VhcmNoOm5vdCguZXhwYW5kZWQpOm5vdChib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdKSAubm9kZS1kZXRhaWwsIC5yb3c6bm90KC5leHBhbmRlZCk6bm90KGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0pIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAucm93Om5vdCguZXhwYW5kZWQpOm5vdChib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdKSAudmlld3MtbW9kdWxlLCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dDpub3QoLmV4cGFuZGVkKTpub3QoYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSkgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0Om5vdCguZXhwYW5kZWQpOm5vdChib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdKSAudmlld3MtbW9kdWxlLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbDpub3QoLmV4cGFuZGVkKTpub3QoYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSkgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsOm5vdCguZXhwYW5kZWQpOm5vdChib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdKSAudmlld3MtbW9kdWxlLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsOm5vdCguZXhwYW5kZWQpOm5vdChib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdKSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbDpub3QoLmV4cGFuZGVkKTpub3QoYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSkgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlOm5vdCguZXhwYW5kZWQpOm5vdChib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdKSAudmlld3MtbW9kdWxlLCAuZXhhY3RtYXRjaC1zZWFyY2g6bm90KC5leHBhbmRlZCk6bm90KGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0pIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhhY3RtYXRjaC1zZWFyY2g6bm90KC5leHBhbmRlZCk6bm90KGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0pIC52aWV3cy1tb2R1bGUsIC5yb3c6bm90KC5leHBhbmRlZCk6bm90KGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0pIC5leGFjdG1hdGNoLXNlYXJjaCwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQ6bm90KC5leHBhbmRlZCk6bm90KGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0pIC5leGFjdG1hdGNoLXNlYXJjaCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWw6bm90KC5leHBhbmRlZCk6bm90KGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0pIC5leGFjdG1hdGNoLXNlYXJjaCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbDpub3QoLmV4cGFuZGVkKTpub3QoYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSkgLmV4YWN0bWF0Y2gtc2VhcmNoLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGU6bm90KC5leHBhbmRlZCk6bm90KGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0pIC5leGFjdG1hdGNoLXNlYXJjaCwgLmV4YWN0bWF0Y2gtc2VhcmNoOm5vdCguZXhwYW5kZWQpOm5vdChib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdKSAuZXhhY3RtYXRjaC1zZWFyY2gge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAucm93Lmd1dHRlci1zbWFsbCA+IC5jb2x1bW4sIC5ibGstY3RhLWNhbGxvdXQgLmd1dHRlci1zbWFsbC5jdGEtY2FsbG91dCA+IC5jb2x1bW4sIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmd1dHRlci1zbWFsbC5ub2RlLWRldGFpbCA+IC5jb2x1bW4sIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZ3V0dGVyLXNtYWxsLm5vZGUtZGV0YWlsID4gLmNvbHVtbiwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZ3V0dGVyLXNtYWxsLnZpZXdzLW1vZHVsZSA+IC5jb2x1bW4sIC5ndXR0ZXItc21hbGwuZXhhY3RtYXRjaC1zZWFyY2ggPiAuY29sdW1uLCAucm93Lmd1dHRlci1zbWFsbCA+IC5jb2x1bW5zLCAuYmxrLWN0YS1jYWxsb3V0IC5ndXR0ZXItc21hbGwuY3RhLWNhbGxvdXQgPiAuY29sdW1ucywgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuZ3V0dGVyLXNtYWxsLm5vZGUtZGV0YWlsID4gLmNvbHVtbnMsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZ3V0dGVyLXNtYWxsLm5vZGUtZGV0YWlsID4gLmNvbHVtbnMsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmd1dHRlci1zbWFsbC52aWV3cy1tb2R1bGUgPiAuY29sdW1ucywgLmd1dHRlci1zbWFsbC5leGFjdG1hdGNoLXNlYXJjaCA+IC5jb2x1bW5zLCAucm93Lmd1dHRlci1zbWFsbCA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuYmxrLWN0YS1jYWxsb3V0IC5ndXR0ZXItc21hbGwuY3RhLWNhbGxvdXQgPiAuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuZ3V0dGVyLXNtYWxsLm5vZGUtZGV0YWlsID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZ3V0dGVyLXNtYWxsLm5vZGUtZGV0YWlsID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmd1dHRlci1zbWFsbC52aWV3cy1tb2R1bGUgPiAuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmd1dHRlci1zbWFsbC5leGFjdG1hdGNoLXNlYXJjaCA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5yb3cuZ3V0dGVyLXNtYWxsID4gLnAtaXRlbSwgLmJsay1jdGEtY2FsbG91dCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ndXR0ZXItc21hbGwuY3RhLWNhbGxvdXQgPiAucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ibGstY3RhLWNhbGxvdXQgLmd1dHRlci1zbWFsbC5jdGEtY2FsbG91dCA+IC5wLWl0ZW0sIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuZ3V0dGVyLXNtYWxsLm5vZGUtZGV0YWlsID4gLnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ndXR0ZXItc21hbGwubm9kZS1kZXRhaWwgPiAucC1pdGVtLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuZ3V0dGVyLXNtYWxsLm5vZGUtZGV0YWlsID4gLnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmd1dHRlci1zbWFsbC5ub2RlLWRldGFpbCA+IC5wLWl0ZW0sIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuZ3V0dGVyLXNtYWxsLnZpZXdzLW1vZHVsZSA+IC5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZ3V0dGVyLXNtYWxsLnZpZXdzLW1vZHVsZSA+IC5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmd1dHRlci1zbWFsbC5leGFjdG1hdGNoLXNlYXJjaCA+IC5wLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjM3NzU1MTAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH1cbiAgLnJvdy5ndXR0ZXItbWVkaXVtID4gLmNvbHVtbiwgLmJsay1jdGEtY2FsbG91dCAuZ3V0dGVyLW1lZGl1bS5jdGEtY2FsbG91dCA+IC5jb2x1bW4sIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmd1dHRlci1tZWRpdW0ubm9kZS1kZXRhaWwgPiAuY29sdW1uLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmd1dHRlci1tZWRpdW0ubm9kZS1kZXRhaWwgPiAuY29sdW1uLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5ndXR0ZXItbWVkaXVtLnZpZXdzLW1vZHVsZSA+IC5jb2x1bW4sIC5ndXR0ZXItbWVkaXVtLmV4YWN0bWF0Y2gtc2VhcmNoID4gLmNvbHVtbiwgLnJvdy5ndXR0ZXItbWVkaXVtID4gLmNvbHVtbnMsIC5ibGstY3RhLWNhbGxvdXQgLmd1dHRlci1tZWRpdW0uY3RhLWNhbGxvdXQgPiAuY29sdW1ucywgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuZ3V0dGVyLW1lZGl1bS5ub2RlLWRldGFpbCA+IC5jb2x1bW5zLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmd1dHRlci1tZWRpdW0ubm9kZS1kZXRhaWwgPiAuY29sdW1ucywgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZ3V0dGVyLW1lZGl1bS52aWV3cy1tb2R1bGUgPiAuY29sdW1ucywgLmd1dHRlci1tZWRpdW0uZXhhY3RtYXRjaC1zZWFyY2ggPiAuY29sdW1ucywgLnJvdy5ndXR0ZXItbWVkaXVtID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5ibGstY3RhLWNhbGxvdXQgLmd1dHRlci1tZWRpdW0uY3RhLWNhbGxvdXQgPiAuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuZ3V0dGVyLW1lZGl1bS5ub2RlLWRldGFpbCA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmd1dHRlci1tZWRpdW0ubm9kZS1kZXRhaWwgPiAuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZ3V0dGVyLW1lZGl1bS52aWV3cy1tb2R1bGUgPiAuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmd1dHRlci1tZWRpdW0uZXhhY3RtYXRjaC1zZWFyY2ggPiAuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucm93Lmd1dHRlci1tZWRpdW0gPiAucC1pdGVtLCAuYmxrLWN0YS1jYWxsb3V0IC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmd1dHRlci1tZWRpdW0uY3RhLWNhbGxvdXQgPiAucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ibGstY3RhLWNhbGxvdXQgLmd1dHRlci1tZWRpdW0uY3RhLWNhbGxvdXQgPiAucC1pdGVtLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmd1dHRlci1tZWRpdW0ubm9kZS1kZXRhaWwgPiAucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmd1dHRlci1tZWRpdW0ubm9kZS1kZXRhaWwgPiAucC1pdGVtLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuZ3V0dGVyLW1lZGl1bS5ub2RlLWRldGFpbCA+IC5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ndXR0ZXItbWVkaXVtLm5vZGUtZGV0YWlsID4gLnAtaXRlbSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ndXR0ZXItbWVkaXVtLnZpZXdzLW1vZHVsZSA+IC5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZ3V0dGVyLW1lZGl1bS52aWV3cy1tb2R1bGUgPiAucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ndXR0ZXItbWVkaXVtLmV4YWN0bWF0Y2gtc2VhcmNoID4gLnAtaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9XG5cbi5jb2x1bW4sIC5jb2x1bW5zLCAuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjYzNzc1NTEwMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYzNzc1NTEwMnJlbTsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5jb2x1bW4sIC5jb2x1bW5zLCAuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucC1pdGVtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9IH1cbiAgLmNvbHVtbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuY29sdW1uczpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuYmxrLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5wLWl0ZW06bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5jb2x1bW4uZW5kOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZCwgLmVuZC5jb2x1bW5zOmxhc3QtY2hpbGQ6bGFzdC1jaGlsZCwgLmVuZC5ibGstaXRlbTpsYXN0LWNoaWxkOmxhc3QtY2hpbGQ6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuZW5kLnAtaXRlbTpsYXN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5jb2x1bW4ucm93LnJvdywgLmJsay1jdGEtY2FsbG91dCAuY29sdW1uLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dC5jb2x1bW5zLCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuYmxrLWN0YS1jYWxsb3V0IC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmN0YS1jYWxsb3V0LnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dC5wLWl0ZW0sIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmNvbHVtbi5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5jb2x1bW4ubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLmNvbHVtbnMsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwuY29sdW1ucywgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm5vZGUtZGV0YWlsLnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmNvbHVtbi52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZS5jb2x1bW5zLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC52aWV3cy1tb2R1bGUucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZS5wLWl0ZW0sIC5jb2x1bW4uZXhhY3RtYXRjaC1zZWFyY2gsIC5leGFjdG1hdGNoLXNlYXJjaC5jb2x1bW5zLCAuZXhhY3RtYXRjaC1zZWFyY2guYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuZXhhY3RtYXRjaC1zZWFyY2gucC1pdGVtLCAucm93LnJvdy5jb2x1bW5zLCAucm93LnJvdy5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5yb3cucm93LnAtaXRlbSB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5yb3cgLmNvbHVtbi5yb3cucm93LCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAuY29sdW1uLnJvdy5yb3csIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5jb2x1bW4ucm93LnJvdywgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAuY29sdW1uLnJvdy5yb3csIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuY29sdW1uLnJvdy5yb3csIC5leGFjdG1hdGNoLXNlYXJjaCAuY29sdW1uLnJvdy5yb3csIC5yb3cgLmJsay1jdGEtY2FsbG91dCAuY29sdW1uLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5yb3cgLmNvbHVtbi5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLmNvbHVtbi5jdGEtY2FsbG91dCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLmJsay1jdGEtY2FsbG91dCAuY29sdW1uLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5jb2x1bW4uY3RhLWNhbGxvdXQsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLmJsay1jdGEtY2FsbG91dCAuY29sdW1uLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLmNvbHVtbi5jdGEtY2FsbG91dCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5ibGstY3RhLWNhbGxvdXQgLmNvbHVtbi5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmNvbHVtbi5jdGEtY2FsbG91dCwgLmV4YWN0bWF0Y2gtc2VhcmNoIC5ibGstY3RhLWNhbGxvdXQgLmNvbHVtbi5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAuZXhhY3RtYXRjaC1zZWFyY2ggLmNvbHVtbi5jdGEtY2FsbG91dCwgLnJvdyAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dC5jb2x1bW5zLCAuYmxrLWN0YS1jYWxsb3V0IC5yb3cgLmN0YS1jYWxsb3V0LmNvbHVtbnMsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dC5jb2x1bW5zLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dC5jb2x1bW5zLCAuYmxrLWN0YS1jYWxsb3V0IC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5jdGEtY2FsbG91dC5jb2x1bW5zLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LmNvbHVtbnMsIC5ibGstY3RhLWNhbGxvdXQgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAuY3RhLWNhbGxvdXQuY29sdW1ucywgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LmNvbHVtbnMsIC5ibGstY3RhLWNhbGxvdXQgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5jdGEtY2FsbG91dC5jb2x1bW5zLCAuZXhhY3RtYXRjaC1zZWFyY2ggLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQuY29sdW1ucywgLmJsay1jdGEtY2FsbG91dCAuZXhhY3RtYXRjaC1zZWFyY2ggLmN0YS1jYWxsb3V0LmNvbHVtbnMsIC5yb3cgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmJsay1jdGEtY2FsbG91dCAucm93IC5jdGEtY2FsbG91dC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmJsay1jdGEtY2FsbG91dCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAuY3RhLWNhbGxvdXQuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuYmxrLWN0YS1jYWxsb3V0IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLmN0YS1jYWxsb3V0LmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuYmxrLWN0YS1jYWxsb3V0IC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuY3RhLWNhbGxvdXQuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmV4YWN0bWF0Y2gtc2VhcmNoIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5ibGstY3RhLWNhbGxvdXQgLmV4YWN0bWF0Y2gtc2VhcmNoIC5jdGEtY2FsbG91dC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAucm93IC5ibGstY3RhLWNhbGxvdXQgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuY3RhLWNhbGxvdXQucC1pdGVtLCAuYmxrLWN0YS1jYWxsb3V0IC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnJvdyAuY3RhLWNhbGxvdXQucC1pdGVtLCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5jdGEtY2FsbG91dC5wLWl0ZW0sIC5ibGstY3RhLWNhbGxvdXQgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LnAtaXRlbSwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLmJsay1jdGEtY2FsbG91dCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5jdGEtY2FsbG91dC5wLWl0ZW0sIC5ibGstY3RhLWNhbGxvdXQgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAuY3RhLWNhbGxvdXQucC1pdGVtLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5ibGstY3RhLWNhbGxvdXQgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuY3RhLWNhbGxvdXQucC1pdGVtLCAuYmxrLWN0YS1jYWxsb3V0IC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAuY3RhLWNhbGxvdXQucC1pdGVtLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmJsay1jdGEtY2FsbG91dCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5jdGEtY2FsbG91dC5wLWl0ZW0sIC5ibGstY3RhLWNhbGxvdXQgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmN0YS1jYWxsb3V0LnAtaXRlbSwgLmV4YWN0bWF0Y2gtc2VhcmNoIC5ibGstY3RhLWNhbGxvdXQgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuY3RhLWNhbGxvdXQucC1pdGVtLCAuYmxrLWN0YS1jYWxsb3V0IC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmV4YWN0bWF0Y2gtc2VhcmNoIC5jdGEtY2FsbG91dC5wLWl0ZW0sIC5yb3cgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dC5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmJsay1jdGEtY2FsbG91dCAucm93IC5jdGEtY2FsbG91dC5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LnAtaXRlbSwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dC5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmJsay1jdGEtY2FsbG91dCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAuY3RhLWNhbGxvdXQucC1pdGVtLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ibGstY3RhLWNhbGxvdXQgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAuY3RhLWNhbGxvdXQucC1pdGVtLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dC5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmJsay1jdGEtY2FsbG91dCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmN0YS1jYWxsb3V0LnAtaXRlbSwgLmV4YWN0bWF0Y2gtc2VhcmNoIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ibGstY3RhLWNhbGxvdXQgLmV4YWN0bWF0Y2gtc2VhcmNoIC5jdGEtY2FsbG91dC5wLWl0ZW0sIC5yb3cgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuY29sdW1uLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5yb3cgLmNvbHVtbi5ub2RlLWRldGFpbCwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuY29sdW1uLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5jb2x1bW4ubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5jb2x1bW4ubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuY29sdW1uLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLmNvbHVtbi5ub2RlLWRldGFpbCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmNvbHVtbi5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmNvbHVtbi5ub2RlLWRldGFpbCwgLmV4YWN0bWF0Y2gtc2VhcmNoIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmNvbHVtbi5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuZXhhY3RtYXRjaC1zZWFyY2ggLmNvbHVtbi5ub2RlLWRldGFpbCwgLnJvdyAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmNvbHVtbi5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5yb3cgLmNvbHVtbi5ub2RlLWRldGFpbCwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5jb2x1bW4ubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAuY29sdW1uLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmNvbHVtbi5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5jb2x1bW4ubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLmNvbHVtbi5ub2RlLWRldGFpbCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuY29sdW1uLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5jb2x1bW4ubm9kZS1kZXRhaWwsIC5leGFjdG1hdGNoLXNlYXJjaCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmNvbHVtbi5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5leGFjdG1hdGNoLXNlYXJjaCAuY29sdW1uLm5vZGUtZGV0YWlsLCAucm93IC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLmNvbHVtbnMsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnJvdyAubm9kZS1kZXRhaWwuY29sdW1ucywgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwuY29sdW1ucywgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAubm9kZS1kZXRhaWwuY29sdW1ucywgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLm5vZGUtZGV0YWlsLmNvbHVtbnMsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwuY29sdW1ucywgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5ub2RlLWRldGFpbC5jb2x1bW5zLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwuY29sdW1ucywgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLm5vZGUtZGV0YWlsLmNvbHVtbnMsIC5leGFjdG1hdGNoLXNlYXJjaCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbC5jb2x1bW5zLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leGFjdG1hdGNoLXNlYXJjaCAubm9kZS1kZXRhaWwuY29sdW1ucywgLnJvdyAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLmNvbHVtbnMsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAucm93IC5ub2RlLWRldGFpbC5jb2x1bW5zLCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLmNvbHVtbnMsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAubm9kZS1kZXRhaWwuY29sdW1ucywgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbC5jb2x1bW5zLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLm5vZGUtZGV0YWlsLmNvbHVtbnMsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLm5vZGUtZGV0YWlsLmNvbHVtbnMsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLmNvbHVtbnMsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLm5vZGUtZGV0YWlsLmNvbHVtbnMsIC5leGFjdG1hdGNoLXNlYXJjaCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLmNvbHVtbnMsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZXhhY3RtYXRjaC1zZWFyY2ggLm5vZGUtZGV0YWlsLmNvbHVtbnMsIC5yb3cgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAucm93IC5ub2RlLWRldGFpbC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5ub2RlLWRldGFpbC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAubm9kZS1kZXRhaWwuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLm5vZGUtZGV0YWlsLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAubm9kZS1kZXRhaWwuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmV4YWN0bWF0Y2gtc2VhcmNoIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmV4YWN0bWF0Y2gtc2VhcmNoIC5ub2RlLWRldGFpbC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAucm93IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5yb3cgLm5vZGUtZGV0YWlsLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5ub2RlLWRldGFpbC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAubm9kZS1kZXRhaWwuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAubm9kZS1kZXRhaWwuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAubm9kZS1kZXRhaWwuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmV4YWN0bWF0Y2gtc2VhcmNoIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5leGFjdG1hdGNoLXNlYXJjaCAubm9kZS1kZXRhaWwuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLnJvdyAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm5vZGUtZGV0YWlsLnAtaXRlbSwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5yb3cgLm5vZGUtZGV0YWlsLnAtaXRlbSwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAubm9kZS1kZXRhaWwucC1pdGVtLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubm9kZS1kZXRhaWwgLm5vZGUtZGV0YWlsLnAtaXRlbSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm5vZGUtZGV0YWlsLnAtaXRlbSwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLm5vZGUtZGV0YWlsLnAtaXRlbSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubm9kZS1kZXRhaWwucC1pdGVtLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5leGFjdG1hdGNoLXNlYXJjaCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm5vZGUtZGV0YWlsLnAtaXRlbSwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5leGFjdG1hdGNoLXNlYXJjaCAubm9kZS1kZXRhaWwucC1pdGVtLCAucm93IC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnJvdyAubm9kZS1kZXRhaWwucC1pdGVtLCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLm5vZGUtZGV0YWlsLnAtaXRlbSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLm5vZGUtZGV0YWlsLnAtaXRlbSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5leGFjdG1hdGNoLXNlYXJjaCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leGFjdG1hdGNoLXNlYXJjaCAubm9kZS1kZXRhaWwucC1pdGVtLCAucm93IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5yb3cgLm5vZGUtZGV0YWlsLnAtaXRlbSwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm5vZGUtZGV0YWlsLnAtaXRlbSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLm5vZGUtZGV0YWlsLnAtaXRlbSwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm5vZGUtZGV0YWlsLnAtaXRlbSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLm5vZGUtZGV0YWlsLnAtaXRlbSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ub2RlLWRldGFpbCAubm9kZS1kZXRhaWwucC1pdGVtLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm5vZGUtZGV0YWlsLnAtaXRlbSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5leGFjdG1hdGNoLXNlYXJjaCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubm9kZS1kZXRhaWwucC1pdGVtLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuZXhhY3RtYXRjaC1zZWFyY2ggLm5vZGUtZGV0YWlsLnAtaXRlbSwgLnJvdyAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAucm93IC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAubm9kZS1kZXRhaWwucC1pdGVtLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5ub2RlLWRldGFpbC5wLWl0ZW0sIC5leGFjdG1hdGNoLXNlYXJjaCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZXhhY3RtYXRjaC1zZWFyY2ggLm5vZGUtZGV0YWlsLnAtaXRlbSwgLnJvdyAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5jb2x1bW4udmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5yb3cgLmNvbHVtbi52aWV3cy1tb2R1bGUsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmNvbHVtbi52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLmNvbHVtbi52aWV3cy1tb2R1bGUsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmNvbHVtbi52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLmNvbHVtbi52aWV3cy1tb2R1bGUsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuY29sdW1uLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5jb2x1bW4udmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmNvbHVtbi52aWV3cy1tb2R1bGUsIC5leGFjdG1hdGNoLXNlYXJjaCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5jb2x1bW4udmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5leGFjdG1hdGNoLXNlYXJjaCAuY29sdW1uLnZpZXdzLW1vZHVsZSwgLnJvdyAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUuY29sdW1ucywgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAucm93IC52aWV3cy1tb2R1bGUuY29sdW1ucywgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLmNvbHVtbnMsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLnZpZXdzLW1vZHVsZS5jb2x1bW5zLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUuY29sdW1ucywgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAudmlld3MtbW9kdWxlLmNvbHVtbnMsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlLmNvbHVtbnMsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAudmlld3MtbW9kdWxlLmNvbHVtbnMsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAudmlld3MtbW9kdWxlLmNvbHVtbnMsIC5leGFjdG1hdGNoLXNlYXJjaCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUuY29sdW1ucywgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhhY3RtYXRjaC1zZWFyY2ggLnZpZXdzLW1vZHVsZS5jb2x1bW5zLCAucm93IC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZS5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5yb3cgLnZpZXdzLW1vZHVsZS5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAudmlld3MtbW9kdWxlLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZS5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC52aWV3cy1tb2R1bGUuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC52aWV3cy1tb2R1bGUuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC52aWV3cy1tb2R1bGUuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmV4YWN0bWF0Y2gtc2VhcmNoIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZS5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5leGFjdG1hdGNoLXNlYXJjaCAudmlld3MtbW9kdWxlLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5yb3cgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC52aWV3cy1tb2R1bGUucC1pdGVtLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnJvdyAudmlld3MtbW9kdWxlLnAtaXRlbSwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC52aWV3cy1tb2R1bGUucC1pdGVtLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLnZpZXdzLW1vZHVsZS5wLWl0ZW0sIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAudmlld3MtbW9kdWxlLnAtaXRlbSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC52aWV3cy1tb2R1bGUucC1pdGVtLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAudmlld3MtbW9kdWxlLnAtaXRlbSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLnZpZXdzLW1vZHVsZS5wLWl0ZW0sIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC52aWV3cy1tb2R1bGUucC1pdGVtLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnZpZXdzLW1vZHVsZSAudmlld3MtbW9kdWxlLnAtaXRlbSwgLmV4YWN0bWF0Y2gtc2VhcmNoIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAudmlld3MtbW9kdWxlLnAtaXRlbSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5leGFjdG1hdGNoLXNlYXJjaCAudmlld3MtbW9kdWxlLnAtaXRlbSwgLnJvdyAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZS5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAucm93IC52aWV3cy1tb2R1bGUucC1pdGVtLCAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZS5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuYmxrLWN0YS1jYWxsb3V0IC5jdGEtY2FsbG91dCAudmlld3MtbW9kdWxlLnAtaXRlbSwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLnZpZXdzLW1vZHVsZS5wLWl0ZW0sIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAudmlld3MtbW9kdWxlLnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLnZpZXdzLW1vZHVsZS5wLWl0ZW0sIC5leGFjdG1hdGNoLXNlYXJjaCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZS5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhhY3RtYXRjaC1zZWFyY2ggLnZpZXdzLW1vZHVsZS5wLWl0ZW0sIC5yb3cgLmNvbHVtbi5leGFjdG1hdGNoLXNlYXJjaCwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLmNvbHVtbi5leGFjdG1hdGNoLXNlYXJjaCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLmNvbHVtbi5leGFjdG1hdGNoLXNlYXJjaCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAuY29sdW1uLmV4YWN0bWF0Y2gtc2VhcmNoLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmNvbHVtbi5leGFjdG1hdGNoLXNlYXJjaCwgLmV4YWN0bWF0Y2gtc2VhcmNoIC5jb2x1bW4uZXhhY3RtYXRjaC1zZWFyY2gsIC5yb3cgLmV4YWN0bWF0Y2gtc2VhcmNoLmNvbHVtbnMsIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5leGFjdG1hdGNoLXNlYXJjaC5jb2x1bW5zLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAuZXhhY3RtYXRjaC1zZWFyY2guY29sdW1ucywgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAuZXhhY3RtYXRjaC1zZWFyY2guY29sdW1ucywgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5leGFjdG1hdGNoLXNlYXJjaC5jb2x1bW5zLCAuZXhhY3RtYXRjaC1zZWFyY2ggLmV4YWN0bWF0Y2gtc2VhcmNoLmNvbHVtbnMsIC5yb3cgLmV4YWN0bWF0Y2gtc2VhcmNoLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5leGFjdG1hdGNoLXNlYXJjaC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAuZXhhY3RtYXRjaC1zZWFyY2guYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAuZXhhY3RtYXRjaC1zZWFyY2guYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5leGFjdG1hdGNoLXNlYXJjaC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuZXhhY3RtYXRjaC1zZWFyY2ggLmV4YWN0bWF0Y2gtc2VhcmNoLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5yb3cgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuZXhhY3RtYXRjaC1zZWFyY2gucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5yb3cgLmV4YWN0bWF0Y2gtc2VhcmNoLnAtaXRlbSwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuZXhhY3RtYXRjaC1zZWFyY2gucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5leGFjdG1hdGNoLXNlYXJjaC5wLWl0ZW0sIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmV4YWN0bWF0Y2gtc2VhcmNoLnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCAuZXhhY3RtYXRjaC1zZWFyY2gucC1pdGVtLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmV4YWN0bWF0Y2gtc2VhcmNoLnAtaXRlbSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5leGFjdG1hdGNoLXNlYXJjaC5wLWl0ZW0sIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5leGFjdG1hdGNoLXNlYXJjaC5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5leGFjdG1hdGNoLXNlYXJjaC5wLWl0ZW0sIC5leGFjdG1hdGNoLXNlYXJjaCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5leGFjdG1hdGNoLXNlYXJjaC5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmV4YWN0bWF0Y2gtc2VhcmNoIC5leGFjdG1hdGNoLXNlYXJjaC5wLWl0ZW0sIC5yb3cgLnJvdy5yb3cuY29sdW1ucywgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLnJvdy5yb3cuY29sdW1ucywgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLnJvdy5yb3cuY29sdW1ucywgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAucm93LnJvdy5jb2x1bW5zLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLnJvdy5yb3cuY29sdW1ucywgLmV4YWN0bWF0Y2gtc2VhcmNoIC5yb3cucm93LmNvbHVtbnMsIC5yb3cgLnJvdy5yb3cuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQgLnJvdy5yb3cuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLnJvdy5yb3cuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCAucm93LnJvdy5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLnJvdy5yb3cuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmV4YWN0bWF0Y2gtc2VhcmNoIC5yb3cucm93LmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5yb3cgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucm93LnJvdy5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnJvdyAucm93LnJvdy5wLWl0ZW0sIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnJvdy5yb3cucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0IC5yb3cucm93LnAtaXRlbSwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucm93LnJvdy5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwgLnJvdy5yb3cucC1pdGVtLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnJvdy5yb3cucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubm9kZS1kZXRhaWwgLnJvdy5yb3cucC1pdGVtLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucm93LnJvdy5wLWl0ZW0sIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAudmlld3MtbW9kdWxlIC5yb3cucm93LnAtaXRlbSwgLmV4YWN0bWF0Y2gtc2VhcmNoIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnJvdy5yb3cucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5leGFjdG1hdGNoLXNlYXJjaCAucm93LnJvdy5wLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnNtYWxsLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuXG4uc21hbGwtcHVzaC0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA4LjMzMzMzMzMzMzMlOyB9XG5cbi5zbWFsbC1wdWxsLTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC04LjMzMzMzMzMzMzMlOyB9XG5cbi5zbWFsbC1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTsgfVxuXG4uc21hbGwtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuXG4uc21hbGwtcHVzaC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuXG4uc21hbGwtcHVsbC0yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMTYuNjY2NjY2NjY2NyU7IH1cblxuLnNtYWxsLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cblxuLnNtYWxsLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5zbWFsbC1wdXNoLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDI1JTsgfVxuXG4uc21hbGwtcHVsbC0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMjUlOyB9XG5cbi5zbWFsbC1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuXG4uc21hbGwtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuXG4uc21hbGwtcHVzaC00IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTsgfVxuXG4uc21hbGwtcHVsbC00IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMzMuMzMzMzMzMzMzMyU7IH1cblxuLnNtYWxsLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uc21hbGwtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTsgfVxuXG4uc21hbGwtcHVzaC01IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuXG4uc21hbGwtcHVsbC01IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtNDEuNjY2NjY2NjY2NyU7IH1cblxuLnNtYWxsLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG5cbi5zbWFsbC02IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uc21hbGwtcHVzaC02IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7IH1cblxuLnNtYWxsLXB1bGwtNiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTUwJTsgfVxuXG4uc21hbGwtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cblxuLnNtYWxsLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMzMyU7IH1cblxuLnNtYWxsLXB1c2gtNyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTguMzMzMzMzMzMzMyU7IH1cblxuLnNtYWxsLXB1bGwtNyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTU4LjMzMzMzMzMzMzMlOyB9XG5cbi5zbWFsbC1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLnNtYWxsLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7IH1cblxuLnNtYWxsLXB1c2gtOCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cblxuLnNtYWxsLXB1bGwtOCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTY2LjY2NjY2NjY2NjclOyB9XG5cbi5zbWFsbC1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuXG4uc21hbGwtOSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLnNtYWxsLXB1c2gtOSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNzUlOyB9XG5cbi5zbWFsbC1wdWxsLTkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC03NSU7IH1cblxuLnNtYWxsLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG5cbi5zbWFsbC0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzJTsgfVxuXG4uc21hbGwtcHVzaC0xMCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cblxuLnNtYWxsLXB1bGwtMTAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC04My4zMzMzMzMzMzMzJTsgfVxuXG4uc21hbGwtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5zbWFsbC0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NjY3JTsgfVxuXG4uc21hbGwtcHVzaC0xMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogOTEuNjY2NjY2NjY2NyU7IH1cblxuLnNtYWxsLXB1bGwtMTEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC05MS42NjY2NjY2NjY3JTsgfVxuXG4uc21hbGwtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlOyB9XG5cbi5zbWFsbC0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zbWFsbC1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7IH1cblxuLnNtYWxsLXVwLTEgPiAuY29sdW1uLCAuc21hbGwtdXAtMSA+IC5jb2x1bW5zLCAuc21hbGwtdXAtMSA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC11cC0xID4gLnAtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTsgfVxuICAuc21hbGwtdXAtMSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtMSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTEgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoMW4pOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnNtYWxsLXVwLTEgPiAucC1pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTEgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKzEpLCAuc21hbGwtdXAtMSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKzEpLCAuc21hbGwtdXAtMSA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSgxbisxKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC11cC0xID4gLnAtaXRlbTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTEgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5zbWFsbC11cC0xID4gLmNvbHVtbnM6bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTEgPiAuYmxrLWl0ZW06bGFzdC1jaGlsZDpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC11cC0xID4gLnAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtMiA+IC5jb2x1bW4sIC5zbWFsbC11cC0yID4gLmNvbHVtbnMsIC5zbWFsbC11cC0yID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnNtYWxsLXVwLTIgPiAucC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7IH1cbiAgLnNtYWxsLXVwLTIgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTIgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbiksIC5zbWFsbC11cC0yID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDFuKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC11cC0yID4gLnAtaXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC0yID4gLmNvbHVtbjpudGgtb2YtdHlwZSgybisxKSwgLnNtYWxsLXVwLTIgPiAuY29sdW1uczpudGgtb2YtdHlwZSgybisxKSwgLnNtYWxsLXVwLTIgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoMm4rMSk6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuc21hbGwtdXAtMiA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbWFsbC11cC0yID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAuc21hbGwtdXAtMiA+IC5jb2x1bW5zOmxhc3QtY2hpbGQsIC5zbWFsbC11cC0yID4gLmJsay1pdGVtOmxhc3QtY2hpbGQ6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuc21hbGwtdXAtMiA+IC5wLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTMgPiAuY29sdW1uLCAuc21hbGwtdXAtMyA+IC5jb2x1bW5zLCAuc21hbGwtdXAtMyA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC11cC0zID4gLnAtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLnNtYWxsLXVwLTMgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTMgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbiksIC5zbWFsbC11cC0zID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDFuKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC11cC0zID4gLnAtaXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lOyB9XG4gIC5zbWFsbC11cC0zID4gLmNvbHVtbjpudGgtb2YtdHlwZSgzbisxKSwgLnNtYWxsLXVwLTMgPiAuY29sdW1uczpudGgtb2YtdHlwZSgzbisxKSwgLnNtYWxsLXVwLTMgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoM24rMSk6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuc21hbGwtdXAtMyA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbWFsbC11cC0zID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAuc21hbGwtdXAtMyA+IC5jb2x1bW5zOmxhc3QtY2hpbGQsIC5zbWFsbC11cC0zID4gLmJsay1pdGVtOmxhc3QtY2hpbGQ6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuc21hbGwtdXAtMyA+IC5wLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNtYWxsLXVwLTQgPiAuY29sdW1uLCAuc21hbGwtdXAtNCA+IC5jb2x1bW5zLCAuc21hbGwtdXAtNCA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC11cC00ID4gLnAtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlOyB9XG4gIC5zbWFsbC11cC00ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5zbWFsbC11cC00ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtNCA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSgxbik6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuc21hbGwtdXAtNCA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTsgfVxuICAuc21hbGwtdXAtNCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoNG4rMSksIC5zbWFsbC11cC00ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoNG4rMSksIC5zbWFsbC11cC00ID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDRuKzEpOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnNtYWxsLXVwLTQgPiAucC1pdGVtOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtNCA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTQgPiAuY29sdW1uczpsYXN0LWNoaWxkLCAuc21hbGwtdXAtNCA+IC5ibGstaXRlbTpsYXN0LWNoaWxkOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnNtYWxsLXVwLTQgPiAucC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG5cbi5zbWFsbC11cC01ID4gLmNvbHVtbiwgLnNtYWxsLXVwLTUgPiAuY29sdW1ucywgLnNtYWxsLXVwLTUgPiAuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuc21hbGwtdXAtNSA+IC5wLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDIwJTsgfVxuICAuc21hbGwtdXAtNSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtNSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTUgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoMW4pOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnNtYWxsLXVwLTUgPiAucC1pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTUgPiAuY29sdW1uOm50aC1vZi10eXBlKDVuKzEpLCAuc21hbGwtdXAtNSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDVuKzEpLCAuc21hbGwtdXAtNSA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSg1bisxKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC11cC01ID4gLnAtaXRlbTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTUgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5zbWFsbC11cC01ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTUgPiAuYmxrLWl0ZW06bGFzdC1jaGlsZDpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC11cC01ID4gLnAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtNiA+IC5jb2x1bW4sIC5zbWFsbC11cC02ID4gLmNvbHVtbnMsIC5zbWFsbC11cC02ID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnNtYWxsLXVwLTYgPiAucC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAuc21hbGwtdXAtNiA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtNiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTYgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoMW4pOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnNtYWxsLXVwLTYgPiAucC1pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTYgPiAuY29sdW1uOm50aC1vZi10eXBlKDZuKzEpLCAuc21hbGwtdXAtNiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDZuKzEpLCAuc21hbGwtdXAtNiA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSg2bisxKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC11cC02ID4gLnAtaXRlbTpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTYgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5zbWFsbC11cC02ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTYgPiAuYmxrLWl0ZW06bGFzdC1jaGlsZDpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC11cC02ID4gLnAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtNyA+IC5jb2x1bW4sIC5zbWFsbC11cC03ID4gLmNvbHVtbnMsIC5zbWFsbC11cC03ID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnNtYWxsLXVwLTcgPiAucC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxNC4yODU3MTQyODU3JTsgfVxuICAuc21hbGwtdXAtNyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtNyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTcgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoMW4pOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnNtYWxsLXVwLTcgPiAucC1pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTcgPiAuY29sdW1uOm50aC1vZi10eXBlKDduKzEpLCAuc21hbGwtdXAtNyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDduKzEpLCAuc21hbGwtdXAtNyA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSg3bisxKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC11cC03ID4gLnAtaXRlbTpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTcgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5zbWFsbC11cC03ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTcgPiAuYmxrLWl0ZW06bGFzdC1jaGlsZDpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC11cC03ID4gLnAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtOCA+IC5jb2x1bW4sIC5zbWFsbC11cC04ID4gLmNvbHVtbnMsIC5zbWFsbC11cC04ID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnNtYWxsLXVwLTggPiAucC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMi41JTsgfVxuICAuc21hbGwtdXAtOCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtOCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTggPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoMW4pOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnNtYWxsLXVwLTggPiAucC1pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTggPiAuY29sdW1uOm50aC1vZi10eXBlKDhuKzEpLCAuc21hbGwtdXAtOCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDhuKzEpLCAuc21hbGwtdXAtOCA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSg4bisxKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC11cC04ID4gLnAtaXRlbTpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTggPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5zbWFsbC11cC04ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTggPiAuYmxrLWl0ZW06bGFzdC1jaGlsZDpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC11cC04ID4gLnAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtOSA+IC5jb2x1bW4sIC5zbWFsbC11cC05ID4gLmNvbHVtbnMsIC5zbWFsbC11cC05ID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnNtYWxsLXVwLTkgPiAucC1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMS4xMTExMTExMTExJTsgfVxuICAuc21hbGwtdXAtOSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtOSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSwgLnNtYWxsLXVwLTkgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoMW4pOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnNtYWxsLXVwLTkgPiAucC1pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTkgPiAuY29sdW1uOm50aC1vZi10eXBlKDluKzEpLCAuc21hbGwtdXAtOSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDluKzEpLCAuc21hbGwtdXAtOSA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSg5bisxKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC11cC05ID4gLnAtaXRlbTpudGgtb2YtdHlwZSg5bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNtYWxsLXVwLTkgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5zbWFsbC11cC05ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCwgLnNtYWxsLXVwLTkgPiAuYmxrLWl0ZW06bGFzdC1jaGlsZDpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC11cC05ID4gLnAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtdXAtMTAgPiAuY29sdW1uLCAuc21hbGwtdXAtMTAgPiAuY29sdW1ucywgLnNtYWxsLXVwLTEwID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnNtYWxsLXVwLTEwID4gLnAtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAlOyB9XG4gIC5zbWFsbC11cC0xMCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAuc21hbGwtdXAtMTAgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbiksIC5zbWFsbC11cC0xMCA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSgxbik6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAuc21hbGwtdXAtMTAgPiAucC1pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH1cbiAgLnNtYWxsLXVwLTEwID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxMG4rMSksIC5zbWFsbC11cC0xMCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDEwbisxKSwgLnNtYWxsLXVwLTEwID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDEwbisxKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5zbWFsbC11cC0xMCA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoMTBuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuc21hbGwtdXAtMTAgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5zbWFsbC11cC0xMCA+IC5jb2x1bW5zOmxhc3QtY2hpbGQsIC5zbWFsbC11cC0xMCA+IC5ibGstaXRlbTpsYXN0LWNoaWxkOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnNtYWxsLXVwLTEwID4gLnAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuXG4uc21hbGwtY29sbGFwc2UgPiAuY29sdW1uLCAuc21hbGwtY29sbGFwc2UgPiAuY29sdW1ucywgLnNtYWxsLWNvbGxhcHNlID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnNtYWxsLWNvbGxhcHNlID4gLnAtaXRlbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uc21hbGwtY29sbGFwc2UgLnJvdywgLnNtYWxsLWNvbGxhcHNlIC5ibGstY3RhLWNhbGxvdXQgLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5zbWFsbC1jb2xsYXBzZSAuY3RhLWNhbGxvdXQsIC5zbWFsbC1jb2xsYXBzZSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuc21hbGwtY29sbGFwc2UgLm5vZGUtZGV0YWlsLCAuc21hbGwtY29sbGFwc2UgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zbWFsbC1jb2xsYXBzZSAubm9kZS1kZXRhaWwsIC5zbWFsbC1jb2xsYXBzZSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnNtYWxsLWNvbGxhcHNlIC52aWV3cy1tb2R1bGUsIC5zbWFsbC1jb2xsYXBzZSAuZXhhY3RtYXRjaC1zZWFyY2gge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5leHBhbmRlZC5yb3cgLnNtYWxsLWNvbGxhcHNlLnJvdywgLmJsay1jdGEtY2FsbG91dCAuZXhwYW5kZWQuY3RhLWNhbGxvdXQgLnNtYWxsLWNvbGxhcHNlLnJvdywgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5zbWFsbC1jb2xsYXBzZS5yb3csIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYmxrLWN0YS1jYWxsb3V0IGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAuc21hbGwtY29sbGFwc2Uucm93LCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leHBhbmRlZC5ub2RlLWRldGFpbCAuc21hbGwtY29sbGFwc2Uucm93LCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5zbWFsbC1jb2xsYXBzZS5yb3csIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAuc21hbGwtY29sbGFwc2Uucm93LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLnNtYWxsLWNvbGxhcHNlLnJvdywgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLnNtYWxsLWNvbGxhcHNlLnJvdywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLnNtYWxsLWNvbGxhcHNlLnJvdywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnJvd1t0eXBlPXN1Ym1pdF0gLnNtYWxsLWNvbGxhcHNlLnJvdywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaW5wdXRbdHlwZT1zdWJtaXRdLnZpZXdzLW1vZHVsZSAuc21hbGwtY29sbGFwc2Uucm93LCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0udmlld3MtbW9kdWxlIC5zbWFsbC1jb2xsYXBzZS5yb3csIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0uZXhhY3RtYXRjaC1zZWFyY2ggLnNtYWxsLWNvbGxhcHNlLnJvdywgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQudmlld3MtbW9kdWxlIC5zbWFsbC1jb2xsYXBzZS5yb3csIC5leHBhbmRlZC5leGFjdG1hdGNoLXNlYXJjaCAuc21hbGwtY29sbGFwc2Uucm93LCAuZXhwYW5kZWQucm93IC5ibGstY3RhLWNhbGxvdXQgLnNtYWxsLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5leHBhbmRlZC5yb3cgLnNtYWxsLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5leHBhbmRlZC5jdGEtY2FsbG91dCAuc21hbGwtY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAuc21hbGwtY29sbGFwc2UuY3RhLWNhbGxvdXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYmxrLWN0YS1jYWxsb3V0IGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAuc21hbGwtY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5ibGstY3RhLWNhbGxvdXQgLnNtYWxsLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5zbWFsbC1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5leHBhbmRlZC5ub2RlLWRldGFpbCAuYmxrLWN0YS1jYWxsb3V0IC5zbWFsbC1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5zbWFsbC1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5ibGstY3RhLWNhbGxvdXQgLnNtYWxsLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAuc21hbGwtY29sbGFwc2UuY3RhLWNhbGxvdXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAuYmxrLWN0YS1jYWxsb3V0IC5zbWFsbC1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLnNtYWxsLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAuYmxrLWN0YS1jYWxsb3V0IC5zbWFsbC1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAuc21hbGwtY29sbGFwc2UuY3RhLWNhbGxvdXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5ibGstY3RhLWNhbGxvdXQgLnNtYWxsLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5zbWFsbC1jb2xsYXBzZS5jdGEtY2FsbG91dCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnJvd1t0eXBlPXN1Ym1pdF0gLmJsay1jdGEtY2FsbG91dCAuc21hbGwtY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnJvd1t0eXBlPXN1Ym1pdF0gLnNtYWxsLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBpbnB1dFt0eXBlPXN1Ym1pdF0udmlld3MtbW9kdWxlIC5ibGstY3RhLWNhbGxvdXQgLnNtYWxsLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGlucHV0W3R5cGU9c3VibWl0XS52aWV3cy1tb2R1bGUgLnNtYWxsLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0udmlld3MtbW9kdWxlIC5ibGstY3RhLWNhbGxvdXQgLnNtYWxsLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XS52aWV3cy1tb2R1bGUgLnNtYWxsLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLmV4YWN0bWF0Y2gtc2VhcmNoIC5ibGstY3RhLWNhbGxvdXQgLnNtYWxsLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0uZXhhY3RtYXRjaC1zZWFyY2ggLnNtYWxsLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5leHBhbmRlZC52aWV3cy1tb2R1bGUgLmJsay1jdGEtY2FsbG91dCAuc21hbGwtY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQudmlld3MtbW9kdWxlIC5zbWFsbC1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmV4cGFuZGVkLmV4YWN0bWF0Y2gtc2VhcmNoIC5ibGstY3RhLWNhbGxvdXQgLnNtYWxsLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5leHBhbmRlZC5leGFjdG1hdGNoLXNlYXJjaCAuc21hbGwtY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5leHBhbmRlZC5yb3cgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmV4cGFuZGVkLnJvdyAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ibGstY3RhLWNhbGxvdXQgLmV4cGFuZGVkLmN0YS1jYWxsb3V0IC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnNtYWxsLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ibGstY3RhLWNhbGxvdXQgLmV4cGFuZGVkLmN0YS1jYWxsb3V0IC5zbWFsbC1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnNtYWxsLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYmxrLWN0YS1jYWxsb3V0IGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5zbWFsbC1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJsay1jdGEtY2FsbG91dCBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLnNtYWxsLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leHBhbmRlZC5ub2RlLWRldGFpbCAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnNtYWxsLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5zbWFsbC1jb2xsYXBzZS5ub2RlLWRldGFpbCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaW5wdXRbdHlwZT1zdWJtaXRdLnZpZXdzLW1vZHVsZSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5zbWFsbC1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBpbnB1dFt0eXBlPXN1Ym1pdF0udmlld3MtbW9kdWxlIC5zbWFsbC1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLnZpZXdzLW1vZHVsZSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5zbWFsbC1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0udmlld3MtbW9kdWxlIC5zbWFsbC1jb2xsYXBzZS5ub2RlLWRldGFpbCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XS5leGFjdG1hdGNoLXNlYXJjaCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5zbWFsbC1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLmV4YWN0bWF0Y2gtc2VhcmNoIC5zbWFsbC1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQudmlld3MtbW9kdWxlIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLnNtYWxsLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmV4cGFuZGVkLnZpZXdzLW1vZHVsZSAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5leHBhbmRlZC5leGFjdG1hdGNoLXNlYXJjaCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5zbWFsbC1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuZXhwYW5kZWQuZXhhY3RtYXRjaC1zZWFyY2ggLnNtYWxsLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAuZXhwYW5kZWQucm93IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZXhwYW5kZWQucm93IC5zbWFsbC1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLmJsay1jdGEtY2FsbG91dCAuZXhwYW5kZWQuY3RhLWNhbGxvdXQgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zbWFsbC1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ibGstY3RhLWNhbGxvdXQgLmV4cGFuZGVkLmN0YS1jYWxsb3V0IC5zbWFsbC1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLnNtYWxsLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJsay1jdGEtY2FsbG91dCBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zbWFsbC1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYmxrLWN0YS1jYWxsb3V0IGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZXhwYW5kZWQubm9kZS1kZXRhaWwgLnNtYWxsLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5zbWFsbC1jb2xsYXBzZS5ub2RlLWRldGFpbCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnJvd1t0eXBlPXN1Ym1pdF0gLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zbWFsbC1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5zbWFsbC1jb2xsYXBzZS5ub2RlLWRldGFpbCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaW5wdXRbdHlwZT1zdWJtaXRdLnZpZXdzLW1vZHVsZSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnNtYWxsLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaW5wdXRbdHlwZT1zdWJtaXRdLnZpZXdzLW1vZHVsZSAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XS52aWV3cy1tb2R1bGUgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zbWFsbC1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XS52aWV3cy1tb2R1bGUgLnNtYWxsLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLmV4YWN0bWF0Y2gtc2VhcmNoIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLmV4YWN0bWF0Y2gtc2VhcmNoIC5zbWFsbC1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQudmlld3MtbW9kdWxlIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5leHBhbmRlZC52aWV3cy1tb2R1bGUgLnNtYWxsLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAuZXhwYW5kZWQuZXhhY3RtYXRjaC1zZWFyY2ggLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5zbWFsbC1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5leHBhbmRlZC5leGFjdG1hdGNoLXNlYXJjaCAuc21hbGwtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5leHBhbmRlZC5yb3cgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuc21hbGwtY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5leHBhbmRlZC5yb3cgLnNtYWxsLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLmJsay1jdGEtY2FsbG91dCAuZXhwYW5kZWQuY3RhLWNhbGxvdXQgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuc21hbGwtY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5ibGstY3RhLWNhbGxvdXQgLmV4cGFuZGVkLmN0YS1jYWxsb3V0IC5zbWFsbC1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5zbWFsbC1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5zbWFsbC1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYmxrLWN0YS1jYWxsb3V0IGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5zbWFsbC1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ibGstY3RhLWNhbGxvdXQgaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5zbWFsbC1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnNtYWxsLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leHBhbmRlZC5ub2RlLWRldGFpbCAuc21hbGwtY29sbGFwc2Uudmlld3MtbW9kdWxlLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnNtYWxsLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5zbWFsbC1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5zbWFsbC1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5zbWFsbC1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5zbWFsbC1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5zbWFsbC1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnNtYWxsLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAuc21hbGwtY29sbGFwc2Uudmlld3MtbW9kdWxlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLm5vZGUtY29sbGVjdGlvbi1pdGVtIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5zbWFsbC1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLnNtYWxsLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnJvd1t0eXBlPXN1Ym1pdF0gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuc21hbGwtY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5zbWFsbC1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGlucHV0W3R5cGU9c3VibWl0XS52aWV3cy1tb2R1bGUgLnNtYWxsLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLnZpZXdzLW1vZHVsZSAuc21hbGwtY29sbGFwc2Uudmlld3MtbW9kdWxlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLmV4YWN0bWF0Y2gtc2VhcmNoIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnNtYWxsLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLmV4YWN0bWF0Y2gtc2VhcmNoIC5zbWFsbC1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmV4cGFuZGVkLnZpZXdzLW1vZHVsZSAuc21hbGwtY29sbGFwc2Uudmlld3MtbW9kdWxlLCAuZXhwYW5kZWQuZXhhY3RtYXRjaC1zZWFyY2ggLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuc21hbGwtY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5leHBhbmRlZC5leGFjdG1hdGNoLXNlYXJjaCAuc21hbGwtY29sbGFwc2Uudmlld3MtbW9kdWxlLCAuZXhwYW5kZWQucm93IC5zbWFsbC1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgLmJsay1jdGEtY2FsbG91dCAuZXhwYW5kZWQuY3RhLWNhbGxvdXQgLnNtYWxsLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoLCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLnNtYWxsLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJsay1jdGEtY2FsbG91dCBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLnNtYWxsLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leHBhbmRlZC5ub2RlLWRldGFpbCAuc21hbGwtY29sbGFwc2UuZXhhY3RtYXRjaC1zZWFyY2gsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZXhwYW5kZWQubm9kZS1kZXRhaWwgLnNtYWxsLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLnNtYWxsLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLnNtYWxsLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAuc21hbGwtY29sbGFwc2UuZXhhY3RtYXRjaC1zZWFyY2gsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5zbWFsbC1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnJvd1t0eXBlPXN1Ym1pdF0gLnNtYWxsLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBpbnB1dFt0eXBlPXN1Ym1pdF0udmlld3MtbW9kdWxlIC5zbWFsbC1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLnZpZXdzLW1vZHVsZSAuc21hbGwtY29sbGFwc2UuZXhhY3RtYXRjaC1zZWFyY2gsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0uZXhhY3RtYXRjaC1zZWFyY2ggLnNtYWxsLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5leHBhbmRlZC52aWV3cy1tb2R1bGUgLnNtYWxsLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoLCAuZXhwYW5kZWQuZXhhY3RtYXRjaC1zZWFyY2ggLnNtYWxsLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uc21hbGwtdW5jb2xsYXBzZSA+IC5jb2x1bW4sIC5zbWFsbC11bmNvbGxhcHNlID4gLmNvbHVtbnMsIC5zbWFsbC11bmNvbGxhcHNlID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLnNtYWxsLXVuY29sbGFwc2UgPiAucC1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMC42Mzc3NTUxMDJyZW07XG4gIHBhZGRpbmctbGVmdDogMC42Mzc3NTUxMDJyZW07IH1cblxuLnNtYWxsLWNlbnRlcmVkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuc21hbGwtY2VudGVyZWQsIC5zbWFsbC1jZW50ZXJlZDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uc21hbGwtdW5jZW50ZXJlZCxcbi5zbWFsbC1wdXNoLTAsXG4uc21hbGwtcHVsbC0wIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTsgfVxuICAubWVkaXVtLXB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLm1lZGl1bS1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtOC4zMzMzMzMzMzMzJTsgfVxuICAubWVkaXVtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLm1lZGl1bS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLm1lZGl1bS1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuICAubWVkaXVtLXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC0xNi42NjY2NjY2NjY3JTsgfVxuICAubWVkaXVtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuICAubWVkaXVtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLm1lZGl1bS1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLm1lZGl1bS1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMjUlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JTsgfVxuICAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAubWVkaXVtLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5tZWRpdW0tcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTMzLjMzMzMzMzMzMzMlOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm1lZGl1bS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLm1lZGl1bS1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuICAubWVkaXVtLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC00MS42NjY2NjY2NjY3JTsgfVxuICAubWVkaXVtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLm1lZGl1bS02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5tZWRpdW0tcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5tZWRpdW0tcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTUwJTsgfVxuICAubWVkaXVtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLm1lZGl1bS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7IH1cbiAgLm1lZGl1bS1wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAubWVkaXVtLXB1bGwtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01OC4zMzMzMzMzMzMzJTsgfVxuICAubWVkaXVtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5tZWRpdW0tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5tZWRpdW0tcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLm1lZGl1bS1wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNjYuNjY2NjY2NjY2NyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5tZWRpdW0tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAubWVkaXVtLXB1c2gtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDc1JTsgfVxuICAubWVkaXVtLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC03NSU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTsgfVxuICAubWVkaXVtLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAubWVkaXVtLXB1bGwtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtODMuMzMzMzMzMzMzMyU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLm1lZGl1bS1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLm1lZGl1bS1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTkxLjY2NjY2NjY2NjclOyB9XG4gIC5tZWRpdW0tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1lZGl1bS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAubWVkaXVtLXVwLTEgPiAuY29sdW1uLCAubWVkaXVtLXVwLTEgPiAuY29sdW1ucywgLm1lZGl1bS11cC0xID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm1lZGl1bS11cC0xID4gLnAtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWVkaXVtLXVwLTEgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLm1lZGl1bS11cC0xID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTEgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoMW4pOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm1lZGl1bS11cC0xID4gLnAtaXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTEgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKzEpLCAubWVkaXVtLXVwLTEgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbisxKSwgLm1lZGl1bS11cC0xID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDFuKzEpOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm1lZGl1bS11cC0xID4gLnAtaXRlbTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtMSA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLm1lZGl1bS11cC0xID4gLmNvbHVtbnM6bGFzdC1jaGlsZCwgLm1lZGl1bS11cC0xID4gLmJsay1pdGVtOmxhc3QtY2hpbGQ6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubWVkaXVtLXVwLTEgPiAucC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS11cC0yID4gLmNvbHVtbiwgLm1lZGl1bS11cC0yID4gLmNvbHVtbnMsIC5tZWRpdW0tdXAtMiA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5tZWRpdW0tdXAtMiA+IC5wLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICAubWVkaXVtLXVwLTIgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLm1lZGl1bS11cC0yID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTIgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoMW4pOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm1lZGl1bS11cC0yID4gLnAtaXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTIgPiAuY29sdW1uOm50aC1vZi10eXBlKDJuKzEpLCAubWVkaXVtLXVwLTIgPiAuY29sdW1uczpudGgtb2YtdHlwZSgybisxKSwgLm1lZGl1bS11cC0yID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDJuKzEpOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm1lZGl1bS11cC0yID4gLnAtaXRlbTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtMiA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLm1lZGl1bS11cC0yID4gLmNvbHVtbnM6bGFzdC1jaGlsZCwgLm1lZGl1bS11cC0yID4gLmJsay1pdGVtOmxhc3QtY2hpbGQ6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubWVkaXVtLXVwLTIgPiAucC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS11cC0zID4gLmNvbHVtbiwgLm1lZGl1bS11cC0zID4gLmNvbHVtbnMsIC5tZWRpdW0tdXAtMyA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5tZWRpdW0tdXAtMyA+IC5wLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTsgfVxuICAgIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTMgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbiksIC5tZWRpdW0tdXAtMyA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSgxbik6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubWVkaXVtLXVwLTMgPiAucC1pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoM24rMSksIC5tZWRpdW0tdXAtMyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDNuKzEpLCAubWVkaXVtLXVwLTMgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoM24rMSk6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubWVkaXVtLXVwLTMgPiAucC1pdGVtOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm1lZGl1bS11cC0zID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAubWVkaXVtLXVwLTMgPiAuY29sdW1uczpsYXN0LWNoaWxkLCAubWVkaXVtLXVwLTMgPiAuYmxrLWl0ZW06bGFzdC1jaGlsZDpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5tZWRpdW0tdXAtMyA+IC5wLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLXVwLTQgPiAuY29sdW1uLCAubWVkaXVtLXVwLTQgPiAuY29sdW1ucywgLm1lZGl1bS11cC00ID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm1lZGl1bS11cC00ID4gLnAtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAgIC5tZWRpdW0tdXAtNCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTQgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbiksIC5tZWRpdW0tdXAtNCA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSgxbik6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubWVkaXVtLXVwLTQgPiAucC1pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tdXAtNCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoNG4rMSksIC5tZWRpdW0tdXAtNCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDRuKzEpLCAubWVkaXVtLXVwLTQgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoNG4rMSk6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubWVkaXVtLXVwLTQgPiAucC1pdGVtOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm1lZGl1bS11cC00ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAubWVkaXVtLXVwLTQgPiAuY29sdW1uczpsYXN0LWNoaWxkLCAubWVkaXVtLXVwLTQgPiAuYmxrLWl0ZW06bGFzdC1jaGlsZDpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5tZWRpdW0tdXAtNCA+IC5wLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLXVwLTUgPiAuY29sdW1uLCAubWVkaXVtLXVwLTUgPiAuY29sdW1ucywgLm1lZGl1bS11cC01ID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm1lZGl1bS11cC01ID4gLnAtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAgIC5tZWRpdW0tdXAtNSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTUgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbiksIC5tZWRpdW0tdXAtNSA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSgxbik6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubWVkaXVtLXVwLTUgPiAucC1pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tdXAtNSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoNW4rMSksIC5tZWRpdW0tdXAtNSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDVuKzEpLCAubWVkaXVtLXVwLTUgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoNW4rMSk6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubWVkaXVtLXVwLTUgPiAucC1pdGVtOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm1lZGl1bS11cC01ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAubWVkaXVtLXVwLTUgPiAuY29sdW1uczpsYXN0LWNoaWxkLCAubWVkaXVtLXVwLTUgPiAuYmxrLWl0ZW06bGFzdC1jaGlsZDpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5tZWRpdW0tdXAtNSA+IC5wLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLXVwLTYgPiAuY29sdW1uLCAubWVkaXVtLXVwLTYgPiAuY29sdW1ucywgLm1lZGl1bS11cC02ID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm1lZGl1bS11cC02ID4gLnAtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclOyB9XG4gICAgLm1lZGl1bS11cC02ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSwgLm1lZGl1bS11cC02ID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDFuKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5tZWRpdW0tdXAtNiA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC02ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg2bisxKSwgLm1lZGl1bS11cC02ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoNm4rMSksIC5tZWRpdW0tdXAtNiA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSg2bisxKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5tZWRpdW0tdXAtNiA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTYgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5tZWRpdW0tdXAtNiA+IC5jb2x1bW5zOmxhc3QtY2hpbGQsIC5tZWRpdW0tdXAtNiA+IC5ibGstaXRlbTpsYXN0LWNoaWxkOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm1lZGl1bS11cC02ID4gLnAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tdXAtNyA+IC5jb2x1bW4sIC5tZWRpdW0tdXAtNyA+IC5jb2x1bW5zLCAubWVkaXVtLXVwLTcgPiAuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubWVkaXVtLXVwLTcgPiAucC1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7IH1cbiAgICAubWVkaXVtLXVwLTcgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLm1lZGl1bS11cC03ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTcgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoMW4pOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm1lZGl1bS11cC03ID4gLnAtaXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTcgPiAuY29sdW1uOm50aC1vZi10eXBlKDduKzEpLCAubWVkaXVtLXVwLTcgPiAuY29sdW1uczpudGgtb2YtdHlwZSg3bisxKSwgLm1lZGl1bS11cC03ID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDduKzEpOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm1lZGl1bS11cC03ID4gLnAtaXRlbTpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5tZWRpdW0tdXAtNyA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLm1lZGl1bS11cC03ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCwgLm1lZGl1bS11cC03ID4gLmJsay1pdGVtOmxhc3QtY2hpbGQ6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubWVkaXVtLXVwLTcgPiAucC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS11cC04ID4gLmNvbHVtbiwgLm1lZGl1bS11cC04ID4gLmNvbHVtbnMsIC5tZWRpdW0tdXAtOCA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5tZWRpdW0tdXAtOCA+IC5wLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMi41JTsgfVxuICAgIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubWVkaXVtLXVwLTggPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbiksIC5tZWRpdW0tdXAtOCA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSgxbik6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubWVkaXVtLXVwLTggPiAucC1pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoOG4rMSksIC5tZWRpdW0tdXAtOCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDhuKzEpLCAubWVkaXVtLXVwLTggPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoOG4rMSk6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubWVkaXVtLXVwLTggPiAucC1pdGVtOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm1lZGl1bS11cC04ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAubWVkaXVtLXVwLTggPiAuY29sdW1uczpsYXN0LWNoaWxkLCAubWVkaXVtLXVwLTggPiAuYmxrLWl0ZW06bGFzdC1jaGlsZDpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5tZWRpdW0tdXAtOCA+IC5wLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubWVkaXVtLXVwLTkgPiAuY29sdW1uLCAubWVkaXVtLXVwLTkgPiAuY29sdW1ucywgLm1lZGl1bS11cC05ID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm1lZGl1bS11cC05ID4gLnAtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDExLjExMTExMTExMTElOyB9XG4gICAgLm1lZGl1bS11cC05ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5tZWRpdW0tdXAtOSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSwgLm1lZGl1bS11cC05ID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDFuKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5tZWRpdW0tdXAtOSA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLm1lZGl1bS11cC05ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg5bisxKSwgLm1lZGl1bS11cC05ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoOW4rMSksIC5tZWRpdW0tdXAtOSA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSg5bisxKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5tZWRpdW0tdXAtOSA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoOW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubWVkaXVtLXVwLTkgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5tZWRpdW0tdXAtOSA+IC5jb2x1bW5zOmxhc3QtY2hpbGQsIC5tZWRpdW0tdXAtOSA+IC5ibGstaXRlbTpsYXN0LWNoaWxkOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm1lZGl1bS11cC05ID4gLnAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5tZWRpdW0tdXAtMTAgPiAuY29sdW1uLCAubWVkaXVtLXVwLTEwID4gLmNvbHVtbnMsIC5tZWRpdW0tdXAtMTAgPiAuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubWVkaXVtLXVwLTEwID4gLnAtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwJTsgfVxuICAgIC5tZWRpdW0tdXAtMTAgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLm1lZGl1bS11cC0xMCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSwgLm1lZGl1bS11cC0xMCA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSgxbik6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubWVkaXVtLXVwLTEwID4gLnAtaXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubWVkaXVtLXVwLTEwID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxMG4rMSksIC5tZWRpdW0tdXAtMTAgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxMG4rMSksIC5tZWRpdW0tdXAtMTAgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoMTBuKzEpOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLm1lZGl1bS11cC0xMCA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoMTBuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLm1lZGl1bS11cC0xMCA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLm1lZGl1bS11cC0xMCA+IC5jb2x1bW5zOmxhc3QtY2hpbGQsIC5tZWRpdW0tdXAtMTAgPiAuYmxrLWl0ZW06bGFzdC1jaGlsZDpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5tZWRpdW0tdXAtMTAgPiAucC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm1lZGl1bS1jb2xsYXBzZSA+IC5jb2x1bW4sIC5tZWRpdW0tY29sbGFwc2UgPiAuY29sdW1ucywgLm1lZGl1bS1jb2xsYXBzZSA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5tZWRpdW0tY29sbGFwc2UgPiAucC1pdGVtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubWVkaXVtLWNvbGxhcHNlIC5yb3csIC5tZWRpdW0tY29sbGFwc2UgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLm1lZGl1bS1jb2xsYXBzZSAuY3RhLWNhbGxvdXQsIC5tZWRpdW0tY29sbGFwc2UgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm1lZGl1bS1jb2xsYXBzZSAubm9kZS1kZXRhaWwsIC5tZWRpdW0tY29sbGFwc2UgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5tZWRpdW0tY29sbGFwc2UgLm5vZGUtZGV0YWlsLCAubWVkaXVtLWNvbGxhcHNlIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubWVkaXVtLWNvbGxhcHNlIC52aWV3cy1tb2R1bGUsIC5tZWRpdW0tY29sbGFwc2UgLmV4YWN0bWF0Y2gtc2VhcmNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmV4cGFuZGVkLnJvdyAubWVkaXVtLWNvbGxhcHNlLnJvdywgLmJsay1jdGEtY2FsbG91dCAuZXhwYW5kZWQuY3RhLWNhbGxvdXQgLm1lZGl1bS1jb2xsYXBzZS5yb3csIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAubWVkaXVtLWNvbGxhcHNlLnJvdywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ibGstY3RhLWNhbGxvdXQgaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5tZWRpdW0tY29sbGFwc2Uucm93LCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leHBhbmRlZC5ub2RlLWRldGFpbCAubWVkaXVtLWNvbGxhcHNlLnJvdywgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5leHBhbmRlZC5ub2RlLWRldGFpbCAubWVkaXVtLWNvbGxhcHNlLnJvdywgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5tZWRpdW0tY29sbGFwc2Uucm93LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLm1lZGl1bS1jb2xsYXBzZS5yb3csIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5tZWRpdW0tY29sbGFwc2Uucm93LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLm5vZGUtY29sbGVjdGlvbi1pdGVtIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAubWVkaXVtLWNvbGxhcHNlLnJvdywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnJvd1t0eXBlPXN1Ym1pdF0gLm1lZGl1bS1jb2xsYXBzZS5yb3csIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGlucHV0W3R5cGU9c3VibWl0XS52aWV3cy1tb2R1bGUgLm1lZGl1bS1jb2xsYXBzZS5yb3csIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XS52aWV3cy1tb2R1bGUgLm1lZGl1bS1jb2xsYXBzZS5yb3csIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0uZXhhY3RtYXRjaC1zZWFyY2ggLm1lZGl1bS1jb2xsYXBzZS5yb3csIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmV4cGFuZGVkLnZpZXdzLW1vZHVsZSAubWVkaXVtLWNvbGxhcHNlLnJvdywgLmV4cGFuZGVkLmV4YWN0bWF0Y2gtc2VhcmNoIC5tZWRpdW0tY29sbGFwc2Uucm93LCAuZXhwYW5kZWQucm93IC5ibGstY3RhLWNhbGxvdXQgLm1lZGl1bS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAuZXhwYW5kZWQucm93IC5tZWRpdW0tY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLmV4cGFuZGVkLmN0YS1jYWxsb3V0IC5tZWRpdW0tY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAubWVkaXVtLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJsay1jdGEtY2FsbG91dCBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLm1lZGl1bS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuZXhwYW5kZWQubm9kZS1kZXRhaWwgLmJsay1jdGEtY2FsbG91dCAubWVkaXVtLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5tZWRpdW0tY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZXhwYW5kZWQubm9kZS1kZXRhaWwgLmJsay1jdGEtY2FsbG91dCAubWVkaXVtLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZXhwYW5kZWQubm9kZS1kZXRhaWwgLm1lZGl1bS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5ibGstY3RhLWNhbGxvdXQgLm1lZGl1bS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLm1lZGl1bS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5ibGstY3RhLWNhbGxvdXQgLm1lZGl1bS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLm1lZGl1bS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLmJsay1jdGEtY2FsbG91dCAubWVkaXVtLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5ub2RlLWNvbGxlY3Rpb24taXRlbSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5tZWRpdW0tY29sbGFwc2UuY3RhLWNhbGxvdXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5ibGstY3RhLWNhbGxvdXQgLm1lZGl1bS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLm5vZGUtY29sbGVjdGlvbi1pdGVtIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAubWVkaXVtLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQucm93W3R5cGU9c3VibWl0XSAuYmxrLWN0YS1jYWxsb3V0IC5tZWRpdW0tY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnJvd1t0eXBlPXN1Ym1pdF0gLm1lZGl1bS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaW5wdXRbdHlwZT1zdWJtaXRdLnZpZXdzLW1vZHVsZSAuYmxrLWN0YS1jYWxsb3V0IC5tZWRpdW0tY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaW5wdXRbdHlwZT1zdWJtaXRdLnZpZXdzLW1vZHVsZSAubWVkaXVtLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0udmlld3MtbW9kdWxlIC5ibGstY3RhLWNhbGxvdXQgLm1lZGl1bS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0udmlld3MtbW9kdWxlIC5tZWRpdW0tY29sbGFwc2UuY3RhLWNhbGxvdXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0uZXhhY3RtYXRjaC1zZWFyY2ggLmJsay1jdGEtY2FsbG91dCAubWVkaXVtLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0uZXhhY3RtYXRjaC1zZWFyY2ggLm1lZGl1bS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQudmlld3MtbW9kdWxlIC5ibGstY3RhLWNhbGxvdXQgLm1lZGl1bS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5leHBhbmRlZC52aWV3cy1tb2R1bGUgLm1lZGl1bS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmV4cGFuZGVkLmV4YWN0bWF0Y2gtc2VhcmNoIC5ibGstY3RhLWNhbGxvdXQgLm1lZGl1bS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAuZXhwYW5kZWQuZXhhY3RtYXRjaC1zZWFyY2ggLm1lZGl1bS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmV4cGFuZGVkLnJvdyAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5tZWRpdW0tY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmV4cGFuZGVkLnJvdyAubWVkaXVtLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAuYmxrLWN0YS1jYWxsb3V0IC5leHBhbmRlZC5jdGEtY2FsbG91dCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5tZWRpdW0tY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmJsay1jdGEtY2FsbG91dCAuZXhwYW5kZWQuY3RhLWNhbGxvdXQgLm1lZGl1bS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm1lZGl1bS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLm1lZGl1bS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ibGstY3RhLWNhbGxvdXQgaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm1lZGl1bS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJsay1jdGEtY2FsbG91dCBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLm1lZGl1bS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuZXhwYW5kZWQubm9kZS1kZXRhaWwgLm1lZGl1bS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5tZWRpdW0tY29sbGFwc2Uubm9kZS1kZXRhaWwsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAubWVkaXVtLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQucm93W3R5cGU9c3VibWl0XSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5tZWRpdW0tY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnJvd1t0eXBlPXN1Ym1pdF0gLm1lZGl1bS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaW5wdXRbdHlwZT1zdWJtaXRdLnZpZXdzLW1vZHVsZSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5tZWRpdW0tY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaW5wdXRbdHlwZT1zdWJtaXRdLnZpZXdzLW1vZHVsZSAubWVkaXVtLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0udmlld3MtbW9kdWxlIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm1lZGl1bS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0udmlld3MtbW9kdWxlIC5tZWRpdW0tY29sbGFwc2Uubm9kZS1kZXRhaWwsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0uZXhhY3RtYXRjaC1zZWFyY2ggLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubWVkaXVtLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0uZXhhY3RtYXRjaC1zZWFyY2ggLm1lZGl1bS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQudmlld3MtbW9kdWxlIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm1lZGl1bS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5leHBhbmRlZC52aWV3cy1tb2R1bGUgLm1lZGl1bS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLmV4cGFuZGVkLmV4YWN0bWF0Y2gtc2VhcmNoIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm1lZGl1bS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuZXhwYW5kZWQuZXhhY3RtYXRjaC1zZWFyY2ggLm1lZGl1bS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLmV4cGFuZGVkLnJvdyAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm1lZGl1bS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5leHBhbmRlZC5yb3cgLm1lZGl1bS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLmJsay1jdGEtY2FsbG91dCAuZXhwYW5kZWQuY3RhLWNhbGxvdXQgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5tZWRpdW0tY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYmxrLWN0YS1jYWxsb3V0IC5leHBhbmRlZC5jdGEtY2FsbG91dCAubWVkaXVtLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5tZWRpdW0tY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLm1lZGl1bS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ibGstY3RhLWNhbGxvdXQgaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubWVkaXVtLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ibGstY3RhLWNhbGxvdXQgaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5tZWRpdW0tY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZXhwYW5kZWQubm9kZS1kZXRhaWwgLm1lZGl1bS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLm1lZGl1bS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLm1lZGl1bS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnJvd1t0eXBlPXN1Ym1pdF0gLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5tZWRpdW0tY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQucm93W3R5cGU9c3VibWl0XSAubWVkaXVtLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBpbnB1dFt0eXBlPXN1Ym1pdF0udmlld3MtbW9kdWxlIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubWVkaXVtLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaW5wdXRbdHlwZT1zdWJtaXRdLnZpZXdzLW1vZHVsZSAubWVkaXVtLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0udmlld3MtbW9kdWxlIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubWVkaXVtLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLnZpZXdzLW1vZHVsZSAubWVkaXVtLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLmV4YWN0bWF0Y2gtc2VhcmNoIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubWVkaXVtLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XS5leGFjdG1hdGNoLXNlYXJjaCAubWVkaXVtLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5leHBhbmRlZC52aWV3cy1tb2R1bGUgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5tZWRpdW0tY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5leHBhbmRlZC52aWV3cy1tb2R1bGUgLm1lZGl1bS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLmV4cGFuZGVkLmV4YWN0bWF0Y2gtc2VhcmNoIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubWVkaXVtLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmV4cGFuZGVkLmV4YWN0bWF0Y2gtc2VhcmNoIC5tZWRpdW0tY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5leHBhbmRlZC5yb3cgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubWVkaXVtLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQucm93IC5tZWRpdW0tY29sbGFwc2Uudmlld3MtbW9kdWxlLCAuYmxrLWN0YS1jYWxsb3V0IC5leHBhbmRlZC5jdGEtY2FsbG91dCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5tZWRpdW0tY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5ibGstY3RhLWNhbGxvdXQgLmV4cGFuZGVkLmN0YS1jYWxsb3V0IC5tZWRpdW0tY29sbGFwc2Uudmlld3MtbW9kdWxlLCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubWVkaXVtLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLm1lZGl1bS1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYmxrLWN0YS1jYWxsb3V0IGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5tZWRpdW0tY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYmxrLWN0YS1jYWxsb3V0IGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAubWVkaXVtLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuZXhwYW5kZWQubm9kZS1kZXRhaWwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubWVkaXVtLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leHBhbmRlZC5ub2RlLWRldGFpbCAubWVkaXVtLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5leHBhbmRlZC5ub2RlLWRldGFpbCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5tZWRpdW0tY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZXhwYW5kZWQubm9kZS1kZXRhaWwgLm1lZGl1bS1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5tZWRpdW0tY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAubWVkaXVtLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLm1lZGl1bS1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5tZWRpdW0tY29sbGFwc2Uudmlld3MtbW9kdWxlLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5tZWRpdW0tY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5tZWRpdW0tY29sbGFwc2Uudmlld3MtbW9kdWxlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLm5vZGUtY29sbGVjdGlvbi1pdGVtIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5tZWRpdW0tY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5tZWRpdW0tY29sbGFwc2Uudmlld3MtbW9kdWxlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQucm93W3R5cGU9c3VibWl0XSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5tZWRpdW0tY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5tZWRpdW0tY29sbGFwc2Uudmlld3MtbW9kdWxlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBpbnB1dFt0eXBlPXN1Ym1pdF0udmlld3MtbW9kdWxlIC5tZWRpdW0tY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0udmlld3MtbW9kdWxlIC5tZWRpdW0tY29sbGFwc2Uudmlld3MtbW9kdWxlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLmV4YWN0bWF0Y2gtc2VhcmNoIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLm1lZGl1bS1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XS5leGFjdG1hdGNoLXNlYXJjaCAubWVkaXVtLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQudmlld3MtbW9kdWxlIC5tZWRpdW0tY29sbGFwc2Uudmlld3MtbW9kdWxlLCAuZXhwYW5kZWQuZXhhY3RtYXRjaC1zZWFyY2ggLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubWVkaXVtLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQuZXhhY3RtYXRjaC1zZWFyY2ggLm1lZGl1bS1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5leHBhbmRlZC5yb3cgLm1lZGl1bS1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgLmJsay1jdGEtY2FsbG91dCAuZXhwYW5kZWQuY3RhLWNhbGxvdXQgLm1lZGl1bS1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5tZWRpdW0tY29sbGFwc2UuZXhhY3RtYXRjaC1zZWFyY2gsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYmxrLWN0YS1jYWxsb3V0IGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAubWVkaXVtLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leHBhbmRlZC5ub2RlLWRldGFpbCAubWVkaXVtLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5tZWRpdW0tY29sbGFwc2UuZXhhY3RtYXRjaC1zZWFyY2gsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAubWVkaXVtLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLm1lZGl1bS1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLm1lZGl1bS1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLm1lZGl1bS1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnJvd1t0eXBlPXN1Ym1pdF0gLm1lZGl1bS1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaW5wdXRbdHlwZT1zdWJtaXRdLnZpZXdzLW1vZHVsZSAubWVkaXVtLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0udmlld3MtbW9kdWxlIC5tZWRpdW0tY29sbGFwc2UuZXhhY3RtYXRjaC1zZWFyY2gsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0uZXhhY3RtYXRjaC1zZWFyY2ggLm1lZGl1bS1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQudmlld3MtbW9kdWxlIC5tZWRpdW0tY29sbGFwc2UuZXhhY3RtYXRjaC1zZWFyY2gsIC5leHBhbmRlZC5leGFjdG1hdGNoLXNlYXJjaCAubWVkaXVtLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbiwgLm1lZGl1bS11bmNvbGxhcHNlID4gLmNvbHVtbnMsIC5tZWRpdW0tdW5jb2xsYXBzZSA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5tZWRpdW0tdW5jb2xsYXBzZSA+IC5wLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTU2NjMyNjUzMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTU2NjMyNjUzMXJlbTsgfVxuICAubWVkaXVtLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAubWVkaXVtLWNlbnRlcmVkLCAubWVkaXVtLWNlbnRlcmVkOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAubWVkaXVtLXVuY2VudGVyZWQsXG4gIC5tZWRpdW0tcHVzaC0wLFxuICAubWVkaXVtLXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmxhcmdlLXB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7IH1cbiAgLmxhcmdlLXB1bGwtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04LjMzMzMzMzMzMzMlOyB9XG4gIC5sYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5sYXJnZS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmxhcmdlLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5sYXJnZS1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMTYuNjY2NjY2NjY2NyU7IH1cbiAgLmxhcmdlLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTsgfVxuICAubGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubGFyZ2UtcHVzaC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5sYXJnZS1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMjUlOyB9XG4gIC5sYXJnZS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclOyB9XG4gIC5sYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmxhcmdlLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlOyB9XG4gIC5sYXJnZS1wdWxsLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5sYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmxhcmdlLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclOyB9XG4gIC5sYXJnZS1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAtNDEuNjY2NjY2NjY2NyU7IH1cbiAgLmxhcmdlLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgLmxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmxhcmdlLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAubGFyZ2UtcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTUwJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JTsgfVxuICAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5sYXJnZS1wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTsgfVxuICAubGFyZ2UtcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTU4LjMzMzMzMzMzMzMlOyB9XG4gIC5sYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAubGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclOyB9XG4gIC5sYXJnZS1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTsgfVxuICAubGFyZ2UtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTY2LjY2NjY2NjY2NjclOyB9XG4gIC5sYXJnZS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlOyB9XG4gIC5sYXJnZS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5sYXJnZS1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmxhcmdlLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC03NSU7IH1cbiAgLmxhcmdlLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyU7IH1cbiAgLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmxhcmdlLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTsgfVxuICAubGFyZ2UtcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC04My4zMzMzMzMzMzMzJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmxhcmdlLXB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTsgfVxuICAubGFyZ2UtcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC05MS42NjY2NjY2NjY3JTsgfVxuICAubGFyZ2Utb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyU7IH1cbiAgLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubGFyZ2Utb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyU7IH1cbiAgLmxhcmdlLXVwLTEgPiAuY29sdW1uLCAubGFyZ2UtdXAtMSA+IC5jb2x1bW5zLCAubGFyZ2UtdXAtMSA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5sYXJnZS11cC0xID4gLnAtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubGFyZ2UtdXAtMSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtMSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSwgLmxhcmdlLXVwLTEgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoMW4pOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmxhcmdlLXVwLTEgPiAucC1pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC0xID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbisxKSwgLmxhcmdlLXVwLTEgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbisxKSwgLmxhcmdlLXVwLTEgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoMW4rMSk6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubGFyZ2UtdXAtMSA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtMSA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTEgPiAuY29sdW1uczpsYXN0LWNoaWxkLCAubGFyZ2UtdXAtMSA+IC5ibGstaXRlbTpsYXN0LWNoaWxkOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmxhcmdlLXVwLTEgPiAucC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLXVwLTIgPiAuY29sdW1uLCAubGFyZ2UtdXAtMiA+IC5jb2x1bW5zLCAubGFyZ2UtdXAtMiA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5sYXJnZS11cC0yID4gLnAtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC5sYXJnZS11cC0yID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5sYXJnZS11cC0yID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtMiA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSgxbik6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubGFyZ2UtdXAtMiA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVwLTIgPiAuY29sdW1uOm50aC1vZi10eXBlKDJuKzEpLCAubGFyZ2UtdXAtMiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDJuKzEpLCAubGFyZ2UtdXAtMiA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSgybisxKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5sYXJnZS11cC0yID4gLnAtaXRlbTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC0yID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAubGFyZ2UtdXAtMiA+IC5jb2x1bW5zOmxhc3QtY2hpbGQsIC5sYXJnZS11cC0yID4gLmJsay1pdGVtOmxhc3QtY2hpbGQ6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubGFyZ2UtdXAtMiA+IC5wLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtdXAtMyA+IC5jb2x1bW4sIC5sYXJnZS11cC0zID4gLmNvbHVtbnMsIC5sYXJnZS11cC0zID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmxhcmdlLXVwLTMgPiAucC1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7IH1cbiAgICAubGFyZ2UtdXAtMyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtMyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSwgLmxhcmdlLXVwLTMgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoMW4pOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmxhcmdlLXVwLTMgPiAucC1pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC0zID4gLmNvbHVtbjpudGgtb2YtdHlwZSgzbisxKSwgLmxhcmdlLXVwLTMgPiAuY29sdW1uczpudGgtb2YtdHlwZSgzbisxKSwgLmxhcmdlLXVwLTMgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoM24rMSk6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubGFyZ2UtdXAtMyA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoM24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtMyA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTMgPiAuY29sdW1uczpsYXN0LWNoaWxkLCAubGFyZ2UtdXAtMyA+IC5ibGstaXRlbTpsYXN0LWNoaWxkOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmxhcmdlLXVwLTMgPiAucC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLXVwLTQgPiAuY29sdW1uLCAubGFyZ2UtdXAtNCA+IC5jb2x1bW5zLCAubGFyZ2UtdXAtNCA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5sYXJnZS11cC00ID4gLnAtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAgIC5sYXJnZS11cC00ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5sYXJnZS11cC00ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtNCA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSgxbik6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubGFyZ2UtdXAtNCA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVwLTQgPiAuY29sdW1uOm50aC1vZi10eXBlKDRuKzEpLCAubGFyZ2UtdXAtNCA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDRuKzEpLCAubGFyZ2UtdXAtNCA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSg0bisxKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5sYXJnZS11cC00ID4gLnAtaXRlbTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC00ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAubGFyZ2UtdXAtNCA+IC5jb2x1bW5zOmxhc3QtY2hpbGQsIC5sYXJnZS11cC00ID4gLmJsay1pdGVtOmxhc3QtY2hpbGQ6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubGFyZ2UtdXAtNCA+IC5wLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtdXAtNSA+IC5jb2x1bW4sIC5sYXJnZS11cC01ID4gLmNvbHVtbnMsIC5sYXJnZS11cC01ID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmxhcmdlLXVwLTUgPiAucC1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMjAlOyB9XG4gICAgLmxhcmdlLXVwLTUgPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLmxhcmdlLXVwLTUgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbiksIC5sYXJnZS11cC01ID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDFuKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5sYXJnZS11cC01ID4gLnAtaXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtNSA+IC5jb2x1bW46bnRoLW9mLXR5cGUoNW4rMSksIC5sYXJnZS11cC01ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoNW4rMSksIC5sYXJnZS11cC01ID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDVuKzEpOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmxhcmdlLXVwLTUgPiAucC1pdGVtOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxhcmdlLXVwLTUgPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5sYXJnZS11cC01ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTUgPiAuYmxrLWl0ZW06bGFzdC1jaGlsZDpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5sYXJnZS11cC01ID4gLnAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS11cC02ID4gLmNvbHVtbiwgLmxhcmdlLXVwLTYgPiAuY29sdW1ucywgLmxhcmdlLXVwLTYgPiAuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubGFyZ2UtdXAtNiA+IC5wLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTsgfVxuICAgIC5sYXJnZS11cC02ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5sYXJnZS11cC02ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtNiA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSgxbik6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubGFyZ2UtdXAtNiA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVwLTYgPiAuY29sdW1uOm50aC1vZi10eXBlKDZuKzEpLCAubGFyZ2UtdXAtNiA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDZuKzEpLCAubGFyZ2UtdXAtNiA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSg2bisxKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5sYXJnZS11cC02ID4gLnAtaXRlbTpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC02ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAubGFyZ2UtdXAtNiA+IC5jb2x1bW5zOmxhc3QtY2hpbGQsIC5sYXJnZS11cC02ID4gLmJsay1pdGVtOmxhc3QtY2hpbGQ6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubGFyZ2UtdXAtNiA+IC5wLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtdXAtNyA+IC5jb2x1bW4sIC5sYXJnZS11cC03ID4gLmNvbHVtbnMsIC5sYXJnZS11cC03ID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmxhcmdlLXVwLTcgPiAucC1pdGVtIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7IH1cbiAgICAubGFyZ2UtdXAtNyA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtNyA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDFuKSwgLmxhcmdlLXVwLTcgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoMW4pOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmxhcmdlLXVwLTcgPiAucC1pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC03ID4gLmNvbHVtbjpudGgtb2YtdHlwZSg3bisxKSwgLmxhcmdlLXVwLTcgPiAuY29sdW1uczpudGgtb2YtdHlwZSg3bisxKSwgLmxhcmdlLXVwLTcgPiAuYmxrLWl0ZW06bnRoLW9mLXR5cGUoN24rMSk6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubGFyZ2UtdXAtNyA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoN24rMSkge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAubGFyZ2UtdXAtNyA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTcgPiAuY29sdW1uczpsYXN0LWNoaWxkLCAubGFyZ2UtdXAtNyA+IC5ibGstaXRlbTpsYXN0LWNoaWxkOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmxhcmdlLXVwLTcgPiAucC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLXVwLTggPiAuY29sdW1uLCAubGFyZ2UtdXAtOCA+IC5jb2x1bW5zLCAubGFyZ2UtdXAtOCA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5sYXJnZS11cC04ID4gLnAtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEyLjUlOyB9XG4gICAgLmxhcmdlLXVwLTggPiAuY29sdW1uOm50aC1vZi10eXBlKDFuKSwgLmxhcmdlLXVwLTggPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbiksIC5sYXJnZS11cC04ID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDFuKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5sYXJnZS11cC04ID4gLnAtaXRlbTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAubGFyZ2UtdXAtOCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoOG4rMSksIC5sYXJnZS11cC04ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoOG4rMSksIC5sYXJnZS11cC04ID4gLmJsay1pdGVtOm50aC1vZi10eXBlKDhuKzEpOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmxhcmdlLXVwLTggPiAucC1pdGVtOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmxhcmdlLXVwLTggPiAuY29sdW1uOmxhc3QtY2hpbGQsIC5sYXJnZS11cC04ID4gLmNvbHVtbnM6bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTggPiAuYmxrLWl0ZW06bGFzdC1jaGlsZDpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5sYXJnZS11cC04ID4gLnAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5sYXJnZS11cC05ID4gLmNvbHVtbiwgLmxhcmdlLXVwLTkgPiAuY29sdW1ucywgLmxhcmdlLXVwLTkgPiAuYmxrLWl0ZW06bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubGFyZ2UtdXAtOSA+IC5wLWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMS4xMTExMTExMTExJTsgfVxuICAgIC5sYXJnZS11cC05ID4gLmNvbHVtbjpudGgtb2YtdHlwZSgxbiksIC5sYXJnZS11cC05ID4gLmNvbHVtbnM6bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtOSA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSgxbik6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubGFyZ2UtdXAtOSA+IC5wLWl0ZW06bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgLmxhcmdlLXVwLTkgPiAuY29sdW1uOm50aC1vZi10eXBlKDluKzEpLCAubGFyZ2UtdXAtOSA+IC5jb2x1bW5zOm50aC1vZi10eXBlKDluKzEpLCAubGFyZ2UtdXAtOSA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSg5bisxKTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5sYXJnZS11cC05ID4gLnAtaXRlbTpudGgtb2YtdHlwZSg5bisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC05ID4gLmNvbHVtbjpsYXN0LWNoaWxkLCAubGFyZ2UtdXAtOSA+IC5jb2x1bW5zOmxhc3QtY2hpbGQsIC5sYXJnZS11cC05ID4gLmJsay1pdGVtOmxhc3QtY2hpbGQ6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubGFyZ2UtdXAtOSA+IC5wLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAubGFyZ2UtdXAtMTAgPiAuY29sdW1uLCAubGFyZ2UtdXAtMTAgPiAuY29sdW1ucywgLmxhcmdlLXVwLTEwID4gLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5oYXMtcGFuZWxzOm5vdCgucGFnZS1tdWx0aXNlYXJjaCkgLmxhcmdlLXVwLTEwID4gLnAtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwJTsgfVxuICAgIC5sYXJnZS11cC0xMCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMW4pLCAubGFyZ2UtdXAtMTAgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxbiksIC5sYXJnZS11cC0xMCA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSgxbik6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubGFyZ2UtdXAtMTAgPiAucC1pdGVtOm50aC1vZi10eXBlKDFuKSB7XG4gICAgICBjbGVhcjogbm9uZTsgfVxuICAgIC5sYXJnZS11cC0xMCA+IC5jb2x1bW46bnRoLW9mLXR5cGUoMTBuKzEpLCAubGFyZ2UtdXAtMTAgPiAuY29sdW1uczpudGgtb2YtdHlwZSgxMG4rMSksIC5sYXJnZS11cC0xMCA+IC5ibGstaXRlbTpudGgtb2YtdHlwZSgxMG4rMSk6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubGFyZ2UtdXAtMTAgPiAucC1pdGVtOm50aC1vZi10eXBlKDEwbisxKSB7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAgIC5sYXJnZS11cC0xMCA+IC5jb2x1bW46bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTEwID4gLmNvbHVtbnM6bGFzdC1jaGlsZCwgLmxhcmdlLXVwLTEwID4gLmJsay1pdGVtOmxhc3QtY2hpbGQ6bm90KC5wYW5lLWJsb2NrKSwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAubGFyZ2UtdXAtMTAgPiAucC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbiwgLmxhcmdlLWNvbGxhcHNlID4gLmNvbHVtbnMsIC5sYXJnZS1jb2xsYXBzZSA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5sYXJnZS1jb2xsYXBzZSA+IC5wLWl0ZW0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5sYXJnZS1jb2xsYXBzZSAucm93LCAubGFyZ2UtY29sbGFwc2UgLmJsay1jdGEtY2FsbG91dCAuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLmxhcmdlLWNvbGxhcHNlIC5jdGEtY2FsbG91dCwgLmxhcmdlLWNvbGxhcHNlIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5sYXJnZS1jb2xsYXBzZSAubm9kZS1kZXRhaWwsIC5sYXJnZS1jb2xsYXBzZSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmxhcmdlLWNvbGxhcHNlIC5ub2RlLWRldGFpbCwgLmxhcmdlLWNvbGxhcHNlIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubGFyZ2UtY29sbGFwc2UgLnZpZXdzLW1vZHVsZSwgLmxhcmdlLWNvbGxhcHNlIC5leGFjdG1hdGNoLXNlYXJjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5leHBhbmRlZC5yb3cgLmxhcmdlLWNvbGxhcHNlLnJvdywgLmJsay1jdGEtY2FsbG91dCAuZXhwYW5kZWQuY3RhLWNhbGxvdXQgLmxhcmdlLWNvbGxhcHNlLnJvdywgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5sYXJnZS1jb2xsYXBzZS5yb3csIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYmxrLWN0YS1jYWxsb3V0IGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAubGFyZ2UtY29sbGFwc2Uucm93LCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leHBhbmRlZC5ub2RlLWRldGFpbCAubGFyZ2UtY29sbGFwc2Uucm93LCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5sYXJnZS1jb2xsYXBzZS5yb3csIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAubGFyZ2UtY29sbGFwc2Uucm93LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLmxhcmdlLWNvbGxhcHNlLnJvdywgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLmxhcmdlLWNvbGxhcHNlLnJvdywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLmxhcmdlLWNvbGxhcHNlLnJvdywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnJvd1t0eXBlPXN1Ym1pdF0gLmxhcmdlLWNvbGxhcHNlLnJvdywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaW5wdXRbdHlwZT1zdWJtaXRdLnZpZXdzLW1vZHVsZSAubGFyZ2UtY29sbGFwc2Uucm93LCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0udmlld3MtbW9kdWxlIC5sYXJnZS1jb2xsYXBzZS5yb3csIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0uZXhhY3RtYXRjaC1zZWFyY2ggLmxhcmdlLWNvbGxhcHNlLnJvdywgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQudmlld3MtbW9kdWxlIC5sYXJnZS1jb2xsYXBzZS5yb3csIC5leHBhbmRlZC5leGFjdG1hdGNoLXNlYXJjaCAubGFyZ2UtY29sbGFwc2Uucm93LCAuZXhwYW5kZWQucm93IC5ibGstY3RhLWNhbGxvdXQgLmxhcmdlLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5leHBhbmRlZC5yb3cgLmxhcmdlLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5leHBhbmRlZC5jdGEtY2FsbG91dCAubGFyZ2UtY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAubGFyZ2UtY29sbGFwc2UuY3RhLWNhbGxvdXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYmxrLWN0YS1jYWxsb3V0IGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAubGFyZ2UtY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5ibGstY3RhLWNhbGxvdXQgLmxhcmdlLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5sYXJnZS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5leHBhbmRlZC5ub2RlLWRldGFpbCAuYmxrLWN0YS1jYWxsb3V0IC5sYXJnZS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5sYXJnZS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5ibGstY3RhLWNhbGxvdXQgLmxhcmdlLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAubGFyZ2UtY29sbGFwc2UuY3RhLWNhbGxvdXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAuYmxrLWN0YS1jYWxsb3V0IC5sYXJnZS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLmxhcmdlLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAuYmxrLWN0YS1jYWxsb3V0IC5sYXJnZS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmJsay1jdGEtY2FsbG91dCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAubGFyZ2UtY29sbGFwc2UuY3RhLWNhbGxvdXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5ibGstY3RhLWNhbGxvdXQgLmxhcmdlLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5sYXJnZS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnJvd1t0eXBlPXN1Ym1pdF0gLmJsay1jdGEtY2FsbG91dCAubGFyZ2UtY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnJvd1t0eXBlPXN1Ym1pdF0gLmxhcmdlLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBpbnB1dFt0eXBlPXN1Ym1pdF0udmlld3MtbW9kdWxlIC5ibGstY3RhLWNhbGxvdXQgLmxhcmdlLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGlucHV0W3R5cGU9c3VibWl0XS52aWV3cy1tb2R1bGUgLmxhcmdlLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0udmlld3MtbW9kdWxlIC5ibGstY3RhLWNhbGxvdXQgLmxhcmdlLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XS52aWV3cy1tb2R1bGUgLmxhcmdlLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLmV4YWN0bWF0Y2gtc2VhcmNoIC5ibGstY3RhLWNhbGxvdXQgLmxhcmdlLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0uZXhhY3RtYXRjaC1zZWFyY2ggLmxhcmdlLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5leHBhbmRlZC52aWV3cy1tb2R1bGUgLmJsay1jdGEtY2FsbG91dCAubGFyZ2UtY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5ibGstY3RhLWNhbGxvdXQgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQudmlld3MtbW9kdWxlIC5sYXJnZS1jb2xsYXBzZS5jdGEtY2FsbG91dCwgLmV4cGFuZGVkLmV4YWN0bWF0Y2gtc2VhcmNoIC5ibGstY3RhLWNhbGxvdXQgLmxhcmdlLWNvbGxhcHNlLmN0YS1jYWxsb3V0LCAuYmxrLWN0YS1jYWxsb3V0IC5leHBhbmRlZC5leGFjdG1hdGNoLXNlYXJjaCAubGFyZ2UtY29sbGFwc2UuY3RhLWNhbGxvdXQsIC5leHBhbmRlZC5yb3cgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmV4cGFuZGVkLnJvdyAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ibGstY3RhLWNhbGxvdXQgLmV4cGFuZGVkLmN0YS1jYWxsb3V0IC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmxhcmdlLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ibGstY3RhLWNhbGxvdXQgLmV4cGFuZGVkLmN0YS1jYWxsb3V0IC5sYXJnZS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmxhcmdlLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYmxrLWN0YS1jYWxsb3V0IGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5sYXJnZS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJsay1jdGEtY2FsbG91dCBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLmxhcmdlLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leHBhbmRlZC5ub2RlLWRldGFpbCAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmxhcmdlLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5sYXJnZS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaW5wdXRbdHlwZT1zdWJtaXRdLnZpZXdzLW1vZHVsZSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5sYXJnZS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBpbnB1dFt0eXBlPXN1Ym1pdF0udmlld3MtbW9kdWxlIC5sYXJnZS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLnZpZXdzLW1vZHVsZSAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5sYXJnZS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0udmlld3MtbW9kdWxlIC5sYXJnZS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XS5leGFjdG1hdGNoLXNlYXJjaCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5sYXJnZS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLmV4YWN0bWF0Y2gtc2VhcmNoIC5sYXJnZS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQudmlld3MtbW9kdWxlIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmxhcmdlLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmV4cGFuZGVkLnZpZXdzLW1vZHVsZSAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5leHBhbmRlZC5leGFjdG1hdGNoLXNlYXJjaCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5sYXJnZS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyAuZXhwYW5kZWQuZXhhY3RtYXRjaC1zZWFyY2ggLmxhcmdlLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAuZXhwYW5kZWQucm93IC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZXhwYW5kZWQucm93IC5sYXJnZS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLmJsay1jdGEtY2FsbG91dCAuZXhwYW5kZWQuY3RhLWNhbGxvdXQgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5sYXJnZS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5ibGstY3RhLWNhbGxvdXQgLmV4cGFuZGVkLmN0YS1jYWxsb3V0IC5sYXJnZS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLmxhcmdlLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJsay1jdGEtY2FsbG91dCBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5sYXJnZS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYmxrLWN0YS1jYWxsb3V0IGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZXhwYW5kZWQubm9kZS1kZXRhaWwgLmxhcmdlLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5sYXJnZS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnJvd1t0eXBlPXN1Ym1pdF0gLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5sYXJnZS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5sYXJnZS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaW5wdXRbdHlwZT1zdWJtaXRdLnZpZXdzLW1vZHVsZSAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmxhcmdlLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgaW5wdXRbdHlwZT1zdWJtaXRdLnZpZXdzLW1vZHVsZSAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XS52aWV3cy1tb2R1bGUgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5sYXJnZS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XS52aWV3cy1tb2R1bGUgLmxhcmdlLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLmV4YWN0bWF0Y2gtc2VhcmNoIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLmV4YWN0bWF0Y2gtc2VhcmNoIC5sYXJnZS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAuZXhwYW5kZWQudmlld3MtbW9kdWxlIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5leHBhbmRlZC52aWV3cy1tb2R1bGUgLmxhcmdlLWNvbGxhcHNlLm5vZGUtZGV0YWlsLCAuZXhwYW5kZWQuZXhhY3RtYXRjaC1zZWFyY2ggLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5sYXJnZS1jb2xsYXBzZS5ub2RlLWRldGFpbCwgLm5vZGUtY29sbGVjdGlvbi1pdGVtIC5leHBhbmRlZC5leGFjdG1hdGNoLXNlYXJjaCAubGFyZ2UtY29sbGFwc2Uubm9kZS1kZXRhaWwsIC5leHBhbmRlZC5yb3cgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubGFyZ2UtY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5leHBhbmRlZC5yb3cgLmxhcmdlLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLmJsay1jdGEtY2FsbG91dCAuZXhwYW5kZWQuY3RhLWNhbGxvdXQgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubGFyZ2UtY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5ibGstY3RhLWNhbGxvdXQgLmV4cGFuZGVkLmN0YS1jYWxsb3V0IC5sYXJnZS1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5ibGstY3RhLWNhbGxvdXQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5sYXJnZS1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmJsay1jdGEtY2FsbG91dCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5sYXJnZS1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYmxrLWN0YS1jYWxsb3V0IGlucHV0LmN0YS1jYWxsb3V0W3R5cGU9c3VibWl0XSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5sYXJnZS1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ibGstY3RhLWNhbGxvdXQgaW5wdXQuY3RhLWNhbGxvdXRbdHlwZT1zdWJtaXRdIC5sYXJnZS1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmxhcmdlLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leHBhbmRlZC5ub2RlLWRldGFpbCAubGFyZ2UtY29sbGFwc2Uudmlld3MtbW9kdWxlLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmxhcmdlLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gLmV4cGFuZGVkLm5vZGUtZGV0YWlsIC5sYXJnZS1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5sYXJnZS1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5sYXJnZS1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5sYXJnZS1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5wYWdlLXNlYXJjaC1yZXN1bHQuc2VhcmNoLWRldGFpbHMgaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5sYXJnZS1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmxhcmdlLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAubGFyZ2UtY29sbGFwc2Uudmlld3MtbW9kdWxlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLm5vZGUtY29sbGVjdGlvbi1pdGVtIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5sYXJnZS1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5ub2RlLWNvbGxlY3Rpb24taXRlbSBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLmxhcmdlLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnJvd1t0eXBlPXN1Ym1pdF0gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubGFyZ2UtY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5yb3dbdHlwZT1zdWJtaXRdIC5sYXJnZS1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIGlucHV0W3R5cGU9c3VibWl0XS52aWV3cy1tb2R1bGUgLmxhcmdlLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLnZpZXdzLW1vZHVsZSAubGFyZ2UtY29sbGFwc2Uudmlld3MtbW9kdWxlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLmV4YWN0bWF0Y2gtc2VhcmNoIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmxhcmdlLWNvbGxhcHNlLnZpZXdzLW1vZHVsZSwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLmV4YWN0bWF0Y2gtc2VhcmNoIC5sYXJnZS1jb2xsYXBzZS52aWV3cy1tb2R1bGUsIC5wYWdlLW15LWFjY291bnQucGFnZS1teS1hY2NvdW50LWRldGFpbHMgLmV4cGFuZGVkLnZpZXdzLW1vZHVsZSAubGFyZ2UtY29sbGFwc2Uudmlld3MtbW9kdWxlLCAuZXhwYW5kZWQuZXhhY3RtYXRjaC1zZWFyY2ggLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyAubGFyZ2UtY29sbGFwc2Uudmlld3MtbW9kdWxlLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5leHBhbmRlZC5leGFjdG1hdGNoLXNlYXJjaCAubGFyZ2UtY29sbGFwc2Uudmlld3MtbW9kdWxlLCAuZXhwYW5kZWQucm93IC5sYXJnZS1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgLmJsay1jdGEtY2FsbG91dCAuZXhwYW5kZWQuY3RhLWNhbGxvdXQgLmxhcmdlLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoLCAuYmxrLWN0YS1jYWxsb3V0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLmxhcmdlLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJsay1jdGEtY2FsbG91dCBpbnB1dC5jdGEtY2FsbG91dFt0eXBlPXN1Ym1pdF0gLmxhcmdlLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIC5leHBhbmRlZC5ub2RlLWRldGFpbCAubGFyZ2UtY29sbGFwc2UuZXhhY3RtYXRjaC1zZWFyY2gsIC5ub2RlLWNvbGxlY3Rpb24taXRlbSAuZXhwYW5kZWQubm9kZS1kZXRhaWwgLmxhcmdlLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoLCAucGFnZS1zZWFyY2gtcmVzdWx0LnNlYXJjaC1kZXRhaWxzIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLmxhcmdlLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2Utc2VhcmNoLXJlc3VsdC5zZWFyY2gtZGV0YWlscyBpbnB1dC5ub2RlLWRldGFpbFt0eXBlPXN1Ym1pdF0gLmxhcmdlLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoLCAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm5vZGUtZGV0YWlsW3R5cGU9c3VibWl0XSAubGFyZ2UtY29sbGFwc2UuZXhhY3RtYXRjaC1zZWFyY2gsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAubm9kZS1jb2xsZWN0aW9uLWl0ZW0gaW5wdXQubm9kZS1kZXRhaWxbdHlwZT1zdWJtaXRdIC5sYXJnZS1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnJvd1t0eXBlPXN1Ym1pdF0gLmxhcmdlLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBpbnB1dFt0eXBlPXN1Ym1pdF0udmlld3MtbW9kdWxlIC5sYXJnZS1jb2xsYXBzZS5leGFjdG1hdGNoLXNlYXJjaCwgLnBhZ2UtbXktYWNjb3VudC5wYWdlLW15LWFjY291bnQtZGV0YWlscyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLnZpZXdzLW1vZHVsZSAubGFyZ2UtY29sbGFwc2UuZXhhY3RtYXRjaC1zZWFyY2gsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0uZXhhY3RtYXRjaC1zZWFyY2ggLmxhcmdlLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoLCAucGFnZS1teS1hY2NvdW50LnBhZ2UtbXktYWNjb3VudC1kZXRhaWxzIC5leHBhbmRlZC52aWV3cy1tb2R1bGUgLmxhcmdlLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoLCAuZXhwYW5kZWQuZXhhY3RtYXRjaC1zZWFyY2ggLmxhcmdlLWNvbGxhcHNlLmV4YWN0bWF0Y2gtc2VhcmNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmxhcmdlLXVuY29sbGFwc2UgPiAuY29sdW1uLCAubGFyZ2UtdW5jb2xsYXBzZSA+IC5jb2x1bW5zLCAubGFyZ2UtdW5jb2xsYXBzZSA+IC5ibGstaXRlbTpub3QoLnBhbmUtYmxvY2spLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5sYXJnZS11bmNvbGxhcHNlID4gLnAtaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogMC45NTY2MzI2NTMxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC45NTY2MzI2NTMxcmVtOyB9XG4gIC5sYXJnZS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgLmxhcmdlLWNlbnRlcmVkLCAubGFyZ2UtY2VudGVyZWQ6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5sYXJnZS11bmNlbnRlcmVkLFxuICAubGFyZ2UtcHVzaC0wLFxuICAubGFyZ2UtcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5jb2x1bW4tYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxLjI3NTUxMDIwNDFyZW07IH1cbiAgLmNvbHVtbi1ibG9jayA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmNvbHVtbi1ibG9jayB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjkxMzI2NTMwNjFyZW07IH1cbiAgICAgIC5jb2x1bW4tYmxvY2sgPiA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG5kaXYsXG5kbCxcbmR0LFxuZGQsXG51bCxcbm9sLFxubGksXG5oMSxcbmgyLFxuaDMsXG4uY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLFxuLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuY2FyZC1kaXZpZGVyLFxuaDQsXG4ubXVsdGktc2F2ZWxpc3QtbW9kYWwtY29udGVudCAubXVsdGktc2F2ZWxpc3QtYWxlcnQsXG5oNSxcbi5zYXZlbGlzdC10aXRsZSxcbi5tdWx0aS1zYXZlbGlzdC1tb2RhbC1jb250ZW50IC5tdWx0aS1zYXZlbGlzdC1uYW1lLFxuaDYsXG5wcmUsXG5mb3JtLFxucCxcbmJsb2NrcXVvdGUsXG50aCxcbnRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7IH1cblxuZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5zdHJvbmcsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmgxLFxuaDIsXG5oMyxcbi5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsXG4ubm9kZS10eXBlLXRvcGljLWdyb3VwIC5jYXJkLWRpdmlkZXIsXG5oNCxcbi5tdWx0aS1zYXZlbGlzdC1tb2RhbC1jb250ZW50IC5tdWx0aS1zYXZlbGlzdC1hbGVydCxcbmg1LFxuLnNhdmVsaXN0LXRpdGxlLFxuLm11bHRpLXNhdmVsaXN0LW1vZGFsLWNvbnRlbnQgLm11bHRpLXNhdmVsaXN0LW5hbWUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2EgTmV1ZSwgXCJIZWx2ZXRpY2FcIiwgUm9ib3RvLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTsgfVxuICBoMSBzbWFsbCxcbiAgaDIgc21hbGwsXG4gIGgzIHNtYWxsLCAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhIHNtYWxsLCAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5jYXJkLWRpdmlkZXIgc21hbGwsXG4gIGg0IHNtYWxsLCAubXVsdGktc2F2ZWxpc3QtbW9kYWwtY29udGVudCAubXVsdGktc2F2ZWxpc3QtYWxlcnQgc21hbGwsXG4gIGg1IHNtYWxsLCAuc2F2ZWxpc3QtdGl0bGUgc21hbGwsIC5tdWx0aS1zYXZlbGlzdC1tb2RhbC1jb250ZW50IC5tdWx0aS1zYXZlbGlzdC1uYW1lIHNtYWxsLFxuICBoNiBzbWFsbCB7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgY29sb3I6ICNjYWNhY2E7IH1cblxuaDEge1xuICBmb250LXNpemU6IDEuNTMwNjEyMjQ0OXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjI3NTUxMDIwNDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5oMywgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSwgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuY2FyZC1kaXZpZGVyIHtcbiAgZm9udC1zaXplOiAxLjIxMTczNDY5MzlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5oNCwgLm11bHRpLXNhdmVsaXN0LW1vZGFsLWNvbnRlbnQgLm11bHRpLXNhdmVsaXN0LWFsZXJ0IHtcbiAgZm9udC1zaXplOiAxLjE0Nzk1OTE4MzdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5oNSwgLnNhdmVsaXN0LXRpdGxlLCAubXVsdGktc2F2ZWxpc3QtbW9kYWwtY29udGVudCAubXVsdGktc2F2ZWxpc3QtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4wODQxODM2NzM1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuaDYge1xuICBmb250LXNpemU6IDEuMDIwNDA4MTYzM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDMuMDYxMjI0NDg5OHJlbTsgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjU1MTAyMDQwODJyZW07IH1cbiAgaDMsIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmNhcmQtZGl2aWRlciB7XG4gICAgZm9udC1zaXplOiAxLjk3NzA0MDgxNjNyZW07IH1cbiAgaDQsIC5tdWx0aS1zYXZlbGlzdC1tb2RhbC1jb250ZW50IC5tdWx0aS1zYXZlbGlzdC1hbGVydCB7XG4gICAgZm9udC1zaXplOiAxLjU5NDM4Nzc1NTFyZW07IH1cbiAgaDUsIC5zYXZlbGlzdC10aXRsZSwgLm11bHRpLXNhdmVsaXN0LW1vZGFsLWNvbnRlbnQgLm11bHRpLXNhdmVsaXN0LW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4yNzU1MTAyMDQxcmVtOyB9XG4gIGg2IHtcbiAgICBmb250LXNpemU6IDEuMDIwNDA4MTYzM3JlbTsgfSB9XG5cbmEge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICNhNTJiMmI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjOGUyNTI1OyB9XG4gIGEgaW1nIHtcbiAgICBib3JkZXI6IDA7IH1cblxuaHIge1xuICBjbGVhcjogYm90aDtcbiAgbWF4LXdpZHRoOiAxMDByZW07XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAxLjI3NTUxMDIwNDFyZW0gYXV0bztcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLWxlZnQ6IDA7IH1cblxudWwsXG5vbCxcbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG5saSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG51bCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cblxub2wge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTsgfVxuXG51bCB1bCwgb2wgdWwsIHVsIG9sLCBvbCBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmRsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICBkbCBkdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwLjU3Mzk3OTU5MThyZW0gMS4yNzU1MTAyMDQxcmVtIDAgMS4yMTE3MzQ2OTM5cmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjYWNhY2E7IH1cbiAgYmxvY2txdW90ZSwgYmxvY2txdW90ZSBwIHtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGNvbG9yOiAjNjY2NjY2OyB9XG5cbmNpdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjgyOTA4MTYzMjdyZW07XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG4gIGNpdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAlCBcIjsgfVxuXG5hYmJyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjMGEwYTBhO1xuICBjb2xvcjogIzQ0NDtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMC4xMjc1NTEwMjA0cmVtIDAuMzE4ODc3NTUxcmVtIDAuMDYzNzc1NTEwMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgZm9udC1mYW1pbHk6IENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBDb3VyaWVyLCBtb25vc3BhY2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbmtiZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC4xMjc1NTEwMjA0cmVtIDAuMjU1MTAyMDQwOHJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICBmb250LWZhbWlseTogQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgY29sb3I6ICMwYTBhMGE7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4uc3ViaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjNjY2NjY2OyB9XG5cbi5sZWFkIHtcbiAgZm9udC1zaXplOiAxMjIuNSU7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cblxuLnN0YXQge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgcCArIC5zdGF0IHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTsgfVxuXG4ubm8tYnVsbGV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLm1lZGl1bS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLm1lZGl1bS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubWVkaXVtLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1lZGl1bS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAubGFyZ2UtdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5sYXJnZS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAubGFyZ2UtdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubGFyZ2UtdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9IH1cblxuLnNob3ctZm9yLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5oaWRlLWZvci1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRoZWFkLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDsgfVxuICB0Ym9keS5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cbiAgdHIuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRkLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgdGguc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICBhLFxuICBhOnZpc2l0ZWQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiOyB9XG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePSdqYXZhc2NyaXB0OiddOmFmdGVyLFxuICBhW2hyZWZePScjJ106YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtOyB9XG4gIHAsXG4gIGgyLFxuICBoMyxcbiAgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSxcbiAgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuY2FyZC1kaXZpZGVyIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMzsgfVxuICBoMixcbiAgaDMsXG4gIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsXG4gIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmNhcmQtZGl2aWRlciB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgLnByaW50LWJyZWFrLWluc2lkZSB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF1dG87IH0gfVxuXG5bdHlwZT0ndGV4dCddLCBbdHlwZT0ncGFzc3dvcmQnXSwgW3R5cGU9J2RhdGUnXSwgW3R5cGU9J2RhdGV0aW1lJ10sIFt0eXBlPSdkYXRldGltZS1sb2NhbCddLCBbdHlwZT0nbW9udGgnXSwgW3R5cGU9J3dlZWsnXSwgW3R5cGU9J2VtYWlsJ10sIFt0eXBlPSdudW1iZXInXSwgW3R5cGU9J3NlYXJjaCddLCBbdHlwZT0ndGVsJ10sIFt0eXBlPSd0aW1lJ10sIFt0eXBlPSd1cmwnXSwgW3R5cGU9J2NvbG9yJ10sXG50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyLjQ4NzI0NDg5OHJlbTtcbiAgbWFyZ2luOiAwIDAgMS4wMjA0MDgxNjMzcmVtO1xuICBwYWRkaW5nOiAwLjUxMDIwNDA4MTZyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMTAsIDEwLCAxMCwgMC4xKTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMS4wMjA0MDgxNjMzcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzBhMGEwYTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzLCBib3JkZXItY29sb3IgMC4yNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgW3R5cGU9J3RleHQnXTpmb2N1cywgW3R5cGU9J3Bhc3N3b3JkJ106Zm9jdXMsIFt0eXBlPSdkYXRlJ106Zm9jdXMsIFt0eXBlPSdkYXRldGltZSddOmZvY3VzLCBbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXTpmb2N1cywgW3R5cGU9J21vbnRoJ106Zm9jdXMsIFt0eXBlPSd3ZWVrJ106Zm9jdXMsIFt0eXBlPSdlbWFpbCddOmZvY3VzLCBbdHlwZT0nbnVtYmVyJ106Zm9jdXMsIFt0eXBlPSdzZWFyY2gnXTpmb2N1cywgW3R5cGU9J3RlbCddOmZvY3VzLCBbdHlwZT0ndGltZSddOmZvY3VzLCBbdHlwZT0ndXJsJ106Zm9jdXMsIFt0eXBlPSdjb2xvciddOmZvY3VzLFxuICB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2NjY2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAjY2FjYWNhO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC41cywgYm9yZGVyLWNvbG9yIDAuMjVzIGVhc2UtaW4tb3V0OyB9XG5cbnRleHRhcmVhIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIHRleHRhcmVhW3Jvd3NdIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjYWNhY2E7IH1cblxuaW5wdXQ6ZGlzYWJsZWQsIGlucHV0W3JlYWRvbmx5XSxcbnRleHRhcmVhOmRpc2FibGVkLFxudGV4dGFyZWFbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG5bdHlwZT0nc3VibWl0J10sXG5bdHlwZT0nYnV0dG9uJ10ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuaW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cblt0eXBlPSdmaWxlJ10sXG5bdHlwZT0nY2hlY2tib3gnXSxcblt0eXBlPSdyYWRpbyddIHtcbiAgbWFyZ2luOiAwIDAgMS4wMjA0MDgxNjMzcmVtOyB9XG5cblt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG5bdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjUxMDIwNDA4MTZyZW07XG4gIG1hcmdpbi1yaWdodDogMS4wMjA0MDgxNjMzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIFt0eXBlPSdjaGVja2JveCddICsgbGFiZWxbZm9yXSxcbiAgW3R5cGU9J3JhZGlvJ10gKyBsYWJlbFtmb3JdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxubGFiZWwgPiBbdHlwZT0nY2hlY2tib3gnXSxcbmxhYmVsID4gW3R5cGU9J3JhZGlvJ10ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNTEwMjA0MDgxNnJlbTsgfVxuXG5bdHlwZT0nZmlsZSddIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuODkyODU3MTQyOXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgY29sb3I6ICMwYTBhMGE7IH1cbiAgbGFiZWwubWlkZGxlIHtcbiAgICBtYXJnaW46IDAgMCAxLjAyMDQwODE2MzNyZW07XG4gICAgcGFkZGluZzogMC41NzM5Nzk1OTE4cmVtIDA7IH1cblxuLmhlbHAtdGV4dCB7XG4gIG1hcmdpbi10b3A6IC0wLjUxMDIwNDA4MTZyZW07XG4gIGZvbnQtc2l6ZTogMC44MjkwODE2MzI3cmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMGEwYTBhOyB9XG5cbi5pbnB1dC1ncm91cCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS4wMjA0MDgxNjMzcmVtOyB9XG4gIC5pbnB1dC1ncm91cCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7IH1cbiAgLmlucHV0LWdyb3VwID4gOmxhc3QtY2hpbGQgPiAqIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDsgfVxuXG4uaW5wdXQtZ3JvdXAtbGFiZWwsIC5pbnB1dC1ncm91cC1maWVsZCwgLmlucHV0LWdyb3VwLWJ1dHRvbiwgLmlucHV0LWdyb3VwLWJ1dHRvbiBhLFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBpbnB1dCxcbi5pbnB1dC1ncm91cC1idXR0b24gYnV0dG9uLFxuLmlucHV0LWdyb3VwLWJ1dHRvbiBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaW5wdXQtZ3JvdXAtbGFiZWwge1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJhY2tncm91bmQ6ICNkYWRhZGE7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5pbnB1dC1ncm91cC1sYWJlbDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5pbnB1dC1ncm91cC1sYWJlbDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtZmllbGQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDIuNTUxMDIwNDA4MnJlbTsgfVxuXG4uaW5wdXQtZ3JvdXAtYnV0dG9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5pbnB1dC1ncm91cC1idXR0b24gYSxcbiAgLmlucHV0LWdyb3VwLWJ1dHRvbiBpbnB1dCxcbiAgLmlucHV0LWdyb3VwLWJ1dHRvbiBidXR0b24sXG4gIC5pbnB1dC1ncm91cC1idXR0b24gbGFiZWwge1xuICAgIGhlaWdodDogMi41NTEwMjA0MDgycmVtO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4wMjA0MDgxNjMzcmVtOyB9XG5cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnV0dG9uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMC41MTAyMDQwODE2cmVtOyB9XG5cbi5maWVsZHNldCB7XG4gIG1hcmdpbjogMS4xNDc5NTkxODM3cmVtIDA7XG4gIHBhZGRpbmc6IDEuMjc1NTEwMjA0MXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTsgfVxuICAuZmllbGRzZXQgbGVnZW5kIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjE5MTMyNjUzMDZyZW07XG4gICAgcGFkZGluZzogMCAwLjE5MTMyNjUzMDZyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuXG5zZWxlY3Qge1xuICBoZWlnaHQ6IDIuNDg3MjQ0ODk4cmVtO1xuICBtYXJnaW46IDAgMCAxLjAyMDQwODE2MzNyZW07XG4gIHBhZGRpbmc6IDAuNTEwMjA0MDgxNnJlbTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjAyMDQwODE2MzNyZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjMGEwYTBhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgdmVyc2lvbj0nMS4xJyB3aWR0aD0nMzInIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAzMiAyNCc+PHBvbHlnb24gcG9pbnRzPScwLDAgMzIsMCAxNiwyNCcgc3R5bGU9J2ZpbGw6IHJnYiUyODEwMiwgMTAyLCAxMDIlMjknPjwvcG9seWdvbj48L3N2Zz5cIik7XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTEuMDIwNDA4MTYzM3JlbSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOXB4IDZweDtcbiAgcGFkZGluZy1yaWdodDogMS41MzA2MTIyNDQ5cmVtO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwXFwwKSB7XG4gICAgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ0FBQUFBWUNBWUFBQUNiVS84MEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBSXBKUkVGVWVOckVrY2tOZ0RBTUJCZlJrRXQwT2JSQkJkc0dYVURnbVFmSzRYaEgybThjelFBQXkyN1IzdHN3NFFmZTJ4OHVPTzZvWUxiNkdsT29yM0dGK3N3VVJBT21VSitSd3RFSnM5V3ZUR0VZeEJYcUkxTVFBWmhDZlVRS1J6RE1WaitUd3JBSVY2anZTVUVrWUFyMUxTa2N5VEJiL1YrS1lmWDd4QWV1c3Ezc0xEdEdIM2tFR0FDUFdJZmxOWmZoUlFBQUFBQkpSVTVFcmtKZ2dnPT1cIik7IH0gfVxuICBzZWxlY3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzY2NjY2NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggI2NhY2FjYTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNXMsIGJvcmRlci1jb2xvciAwLjI1cyBlYXNlLWluLW91dDsgfVxuICBzZWxlY3Q6ZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgc2VsZWN0W211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLmlzLWludmFsaWQtaW5wdXQ6bm90KDpmb2N1cykge1xuICBib3JkZXItY29sb3I6ICNjYzRiMzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWVkZWI7IH1cbiAgLmlzLWludmFsaWQtaW5wdXQ6bm90KDpmb2N1cyk6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2NjNGIzNzsgfVxuXG4uaXMtaW52YWxpZC1sYWJlbCB7XG4gIGNvbG9yOiAjY2M0YjM3OyB9XG5cbi5mb3JtLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTAuNTEwMjA0MDgxNnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4wMjA0MDgxNjMzcmVtO1xuICBmb250LXNpemU6IDAuNzY1MzA2MTIyNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjY2M0YjM3OyB9XG4gIC5mb3JtLWVycm9yLmlzLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5idXR0b24sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcixcbiNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMCAxLjlyZW0gMDtcbiAgcGFkZGluZzogMC44NWVtIDFlbTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0LCBjb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1MmIyYjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5idXR0b24sIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIGlucHV0W3R5cGU9c3VibWl0XSwgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gI2NvbnRlbnQtd3JhcHBlciwgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcixcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gI2NvbnRlbnQtd3JhcHBlciwgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5mb3JtLXN1Ym1pdCB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuYnV0dG9uOmhvdmVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6aG92ZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmhvdmVyLCAuYnV0dG9uOmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zm9jdXMsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmb2N1cywgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMyNTI1O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idXR0b24udGlueSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnRpbnlbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC50aW55I2NvbnRlbnQtd3JhcHBlcixcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAudGlueSNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC50aW55LmZvcm0tc3VibWl0IHtcbiAgICBmb250LXNpemU6IDAuNnJlbTsgfVxuICAuYnV0dG9uLnNtYWxsLCAuYnV0dG9uI3N0YWNrcy1yZXF1ZXN0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQjc3RhY2tzLXJlcXVlc3RbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAjc3RhY2tzLXJlcXVlc3QuZm9ybS1zdWJtaXQsXG4gIC5idXR0b24jc3RhY2tzLXJlcXVlc3QtYWxlcnQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dCNzdGFja3MtcmVxdWVzdC1hbGVydFt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0ICNzdGFja3MtcmVxdWVzdC1hbGVydC5mb3JtLXN1Ym1pdCxcbiAgLmJ1dHRvbiNzdGFja3MtcmVxdWVzdC1tZXNzYWdlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQjc3RhY2tzLXJlcXVlc3QtbWVzc2FnZVt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0ICNzdGFja3MtcmVxdWVzdC1tZXNzYWdlLmZvcm0tc3VibWl0LFxuICAuYnV0dG9uI2hvbGQtY29uZmlybWF0aW9uLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQjaG9sZC1jb25maXJtYXRpb25bdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAjaG9sZC1jb25maXJtYXRpb24uZm9ybS1zdWJtaXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5zbWFsbFt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLnNtYWxsI2NvbnRlbnQtd3JhcHBlcixcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuc21hbGwjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAuc21hbGwuZm9ybS1zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAuYnV0dG9uLmxhcmdlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQubGFyZ2VbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5sYXJnZSNjb250ZW50LXdyYXBwZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmxhcmdlI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxhcmdlLmZvcm0tc3VibWl0IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgLmJ1dHRvbi5leHBhbmRlZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZXhwYW5kZWQjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dCNjb250ZW50LXdyYXBwZXJbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBpbnB1dCNjb250ZW50LXdyYXBwZXJbdHlwZT1zdWJtaXRdLFxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5leHBhbmRlZCNjb250ZW50LXdyYXBwZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0I2NvbnRlbnQtd3JhcHBlclt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvblxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGlucHV0I2NvbnRlbnQtd3JhcHBlclt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5leHBhbmRlZC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmZvcm0tc3VibWl0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0IGlucHV0LmZvcm0tc3VibWl0W3R5cGU9c3VibWl0XSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5idXR0b24ucHJpbWFyeSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnByaW1hcnlbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5wcmltYXJ5I2NvbnRlbnQtd3JhcHBlcixcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAucHJpbWFyeSNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5wcmltYXJ5LmZvcm0tc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTUyYjJiO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmJ1dHRvbi5wcmltYXJ5OmhvdmVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQucHJpbWFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLnByaW1hcnkjY29udGVudC13cmFwcGVyOmhvdmVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLnByaW1hcnkjY29udGVudC13cmFwcGVyOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAucHJpbWFyeS5mb3JtLXN1Ym1pdDpob3ZlciwgLmJ1dHRvbi5wcmltYXJ5OmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQucHJpbWFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLnByaW1hcnkjY29udGVudC13cmFwcGVyOmZvY3VzLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLnByaW1hcnkjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAucHJpbWFyeS5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODQyMjIyO1xuICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJ1dHRvbi5zZWNvbmRhcnksIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5zZWNvbmRhcnkjY29udGVudC13cmFwcGVyLFxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5zZWNvbmRhcnkjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAuc2Vjb25kYXJ5LmZvcm0tc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5zZWNvbmRhcnkjY29udGVudC13cmFwcGVyOmhvdmVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLnNlY29uZGFyeSNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5zZWNvbmRhcnkuZm9ybS1zdWJtaXQ6aG92ZXIsIC5idXR0b24uc2Vjb25kYXJ5OmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpmb2N1cywgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuc2Vjb25kYXJ5I2NvbnRlbnQtd3JhcHBlcjpmb2N1cyxcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5zZWNvbmRhcnkjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAuc2Vjb25kYXJ5LmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYnV0dG9uLnN1Y2Nlc3MsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5zdWNjZXNzW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XS5jYWxsb3V0LnN1Y2NzcywgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuc3VjY2VzcyNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LnN1Y2NzcyxcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuc3VjY2VzcyNjb250ZW50LXdyYXBwZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LnN1Y2NzcywgI2xvZ2luLXByb3RlY3QgLnN1Y2Nlc3MuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdC5jYWxsb3V0LnN1Y2NzcywgLmJ1dHRvbi5jYWxsb3V0LnN1Y2NzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNhZGI3NjtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5idXR0b24uc3VjY2Vzczpob3ZlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LnN1Y2Nlc3NbdHlwZT1zdWJtaXRdOmhvdmVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLmNhbGxvdXQuc3VjY3NzOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5zdWNjZXNzI2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLmNhbGxvdXQuc3VjY3NzOmhvdmVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLnN1Y2Nlc3MjY29udGVudC13cmFwcGVyOmhvdmVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LnN1Y2Nzczpob3ZlciwgI2xvZ2luLXByb3RlY3QgLnN1Y2Nlc3MuZm9ybS1zdWJtaXQ6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdC5jYWxsb3V0LnN1Y2Nzczpob3ZlciwgLmJ1dHRvbi5jYWxsb3V0LnN1Y2Nzczpob3ZlciwgLmJ1dHRvbi5zdWNjZXNzOmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuc3VjY2Vzc1t0eXBlPXN1Ym1pdF06Zm9jdXMsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0uY2FsbG91dC5zdWNjc3M6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLnN1Y2Nlc3MjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5zdWNjc3M6Zm9jdXMsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuc3VjY2VzcyNjb250ZW50LXdyYXBwZXI6Zm9jdXMsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyLmNhbGxvdXQuc3VjY3NzOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAuc3VjY2Vzcy5mb3JtLXN1Ym1pdDpmb2N1cywgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0LmNhbGxvdXQuc3VjY3NzOmZvY3VzLCAuYnV0dG9uLmNhbGxvdXQuc3VjY3NzOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMmJiNWI7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAuYnV0dG9uLndhcm5pbmcsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC53YXJuaW5nW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XS5jYWxsb3V0Lndhcm4sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLndhcm5pbmcjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIuY2FsbG91dC53YXJuLFxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC53YXJuaW5nI2NvbnRlbnQtd3JhcHBlcixcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyLmNhbGxvdXQud2FybiwgI2xvZ2luLXByb3RlY3QgLndhcm5pbmcuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdC5jYWxsb3V0Lndhcm4sIC5idXR0b24uY2FsbG91dC53YXJuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTAwO1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLmJ1dHRvbi53YXJuaW5nOmhvdmVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQud2FybmluZ1t0eXBlPXN1Ym1pdF06aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0uY2FsbG91dC53YXJuOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC53YXJuaW5nI2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLmNhbGxvdXQud2Fybjpob3ZlcixcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC53YXJuaW5nI2NvbnRlbnQtd3JhcHBlcjpob3ZlcixcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIuY2FsbG91dC53YXJuOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAud2FybmluZy5mb3JtLXN1Ym1pdDpob3ZlciwgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0LmNhbGxvdXQud2Fybjpob3ZlciwgLmJ1dHRvbi5jYWxsb3V0Lndhcm46aG92ZXIsIC5idXR0b24ud2FybmluZzpmb2N1cywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lndhcm5pbmdbdHlwZT1zdWJtaXRdOmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLmNhbGxvdXQud2Fybjpmb2N1cywgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAud2FybmluZyNjb250ZW50LXdyYXBwZXI6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0Lndhcm46Zm9jdXMsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAud2FybmluZyNjb250ZW50LXdyYXBwZXI6Zm9jdXMsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyLmNhbGxvdXQud2Fybjpmb2N1cywgI2xvZ2luLXByb3RlY3QgLndhcm5pbmcuZm9ybS1zdWJtaXQ6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdC5jYWxsb3V0Lndhcm46Zm9jdXMsIC5idXR0b24uY2FsbG91dC53YXJuOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzhiMDA7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAuYnV0dG9uLmFsZXJ0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYWxlcnRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLmNhbGxvdXQuYWxydCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYWxlcnQjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5hbHJ0LFxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5hbGVydCNjb250ZW50LXdyYXBwZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LmFscnQsICNsb2dpbi1wcm90ZWN0IC5hbGVydC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0LmNhbGxvdXQuYWxydCwgLmJ1dHRvbi5jYWxsb3V0LmFscnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzRiMzc7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYnV0dG9uLmFsZXJ0OmhvdmVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYWxlcnRbdHlwZT1zdWJtaXRdOmhvdmVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLmNhbGxvdXQuYWxydDpob3ZlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYWxlcnQjY29udGVudC13cmFwcGVyOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5hbHJ0OmhvdmVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmFsZXJ0I2NvbnRlbnQtd3JhcHBlcjpob3ZlcixcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5hbHJ0OmhvdmVyLCAjbG9naW4tcHJvdGVjdCAuYWxlcnQuZm9ybS1zdWJtaXQ6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdC5jYWxsb3V0LmFscnQ6aG92ZXIsIC5idXR0b24uY2FsbG91dC5hbHJ0OmhvdmVyLCAuYnV0dG9uLmFsZXJ0OmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYWxlcnRbdHlwZT1zdWJtaXRdOmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLmNhbGxvdXQuYWxydDpmb2N1cywgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYWxlcnQjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5hbHJ0OmZvY3VzLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmFsZXJ0I2NvbnRlbnQtd3JhcHBlcjpmb2N1cyxcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5hbHJ0OmZvY3VzLCAjbG9naW4tcHJvdGVjdCAuYWxlcnQuZm9ybS1zdWJtaXQ6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdC5jYWxsb3V0LmFscnQ6Zm9jdXMsIC5idXR0b24uY2FsbG91dC5hbHJ0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTNiMmE7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYnV0dG9uLmhvbGxvdywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmhvbGxvd1t0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmhvbGxvdyNjb250ZW50LXdyYXBwZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmhvbGxvdyNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5ob2xsb3cuZm9ybS1zdWJtaXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNTJiMmI7XG4gICAgY29sb3I6ICNhNTJiMmI7IH1cbiAgICAuYnV0dG9uLmhvbGxvdywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmhvbGxvd1t0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmhvbGxvdyNjb250ZW50LXdyYXBwZXIsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuaG9sbG93I2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmhvbGxvdy5mb3JtLXN1Ym1pdCwgLmJ1dHRvbi5ob2xsb3c6aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ob2xsb3dbdHlwZT1zdWJtaXRdOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5ob2xsb3cjY29udGVudC13cmFwcGVyOmhvdmVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmhvbGxvdyNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5ob2xsb3cuZm9ybS1zdWJtaXQ6aG92ZXIsIC5idXR0b24uaG9sbG93OmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuaG9sbG93W3R5cGU9c3VibWl0XTpmb2N1cywgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuaG9sbG93I2NvbnRlbnQtd3JhcHBlcjpmb2N1cyxcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5ob2xsb3cjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAuaG9sbG93LmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmJ1dHRvbi5ob2xsb3c6aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ob2xsb3dbdHlwZT1zdWJtaXRdOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5ob2xsb3cjY29udGVudC13cmFwcGVyOmhvdmVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmhvbGxvdyNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5ob2xsb3cuZm9ybS1zdWJtaXQ6aG92ZXIsIC5idXR0b24uaG9sbG93OmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuaG9sbG93W3R5cGU9c3VibWl0XTpmb2N1cywgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuaG9sbG93I2NvbnRlbnQtd3JhcHBlcjpmb2N1cyxcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5ob2xsb3cjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAuaG9sbG93LmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzUzMTYxNjtcbiAgICAgIGNvbG9yOiAjNTMxNjE2OyB9XG4gICAgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmhvbGxvdy5wcmltYXJ5W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuaG9sbG93LnByaW1hcnkjY29udGVudC13cmFwcGVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmhvbGxvdy5wcmltYXJ5I2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmhvbGxvdy5wcmltYXJ5LmZvcm0tc3VibWl0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhNTJiMmI7XG4gICAgICBjb2xvcjogI2E1MmIyYjsgfVxuICAgICAgLmJ1dHRvbi5ob2xsb3cucHJpbWFyeTpob3ZlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmhvbGxvdy5wcmltYXJ5W3R5cGU9c3VibWl0XTpob3ZlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuaG9sbG93LnByaW1hcnkjY29udGVudC13cmFwcGVyOmhvdmVyLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuaG9sbG93LnByaW1hcnkjY29udGVudC13cmFwcGVyOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAuaG9sbG93LnByaW1hcnkuZm9ybS1zdWJtaXQ6aG92ZXIsIC5idXR0b24uaG9sbG93LnByaW1hcnk6Zm9jdXMsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ob2xsb3cucHJpbWFyeVt0eXBlPXN1Ym1pdF06Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmhvbGxvdy5wcmltYXJ5I2NvbnRlbnQtd3JhcHBlcjpmb2N1cyxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmhvbGxvdy5wcmltYXJ5I2NvbnRlbnQtd3JhcHBlcjpmb2N1cywgI2xvZ2luLXByb3RlY3QgLmhvbGxvdy5wcmltYXJ5LmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNTMxNjE2O1xuICAgICAgICBjb2xvcjogIzUzMTYxNjsgfVxuICAgIC5idXR0b24uaG9sbG93LnNlY29uZGFyeSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmhvbGxvdy5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5ob2xsb3cuc2Vjb25kYXJ5I2NvbnRlbnQtd3JhcHBlcixcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5ob2xsb3cuc2Vjb25kYXJ5I2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmhvbGxvdy5zZWNvbmRhcnkuZm9ybS1zdWJtaXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc2NzY3NjtcbiAgICAgIGNvbG9yOiAjNzY3Njc2OyB9XG4gICAgICAuYnV0dG9uLmhvbGxvdy5zZWNvbmRhcnk6aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ob2xsb3cuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpob3ZlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuaG9sbG93LnNlY29uZGFyeSNjb250ZW50LXdyYXBwZXI6aG92ZXIsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5ob2xsb3cuc2Vjb25kYXJ5I2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgI2xvZ2luLXByb3RlY3QgLmhvbGxvdy5zZWNvbmRhcnkuZm9ybS1zdWJtaXQ6aG92ZXIsIC5idXR0b24uaG9sbG93LnNlY29uZGFyeTpmb2N1cywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmhvbGxvdy5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5ob2xsb3cuc2Vjb25kYXJ5I2NvbnRlbnQtd3JhcHBlcjpmb2N1cyxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmhvbGxvdy5zZWNvbmRhcnkjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAuaG9sbG93LnNlY29uZGFyeS5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzNiM2IzYjtcbiAgICAgICAgY29sb3I6ICMzYjNiM2I7IH1cbiAgICAuYnV0dG9uLmhvbGxvdy5zdWNjZXNzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuaG9sbG93LnN1Y2Nlc3NbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuaG9sbG93W3R5cGU9c3VibWl0XS5jYWxsb3V0LnN1Y2NzcywgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuaG9sbG93LnN1Y2Nlc3MjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5ob2xsb3cjY29udGVudC13cmFwcGVyLmNhbGxvdXQuc3VjY3NzLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmhvbGxvdy5zdWNjZXNzI2NvbnRlbnQtd3JhcHBlcixcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5ob2xsb3cjY29udGVudC13cmFwcGVyLmNhbGxvdXQuc3VjY3NzLCAjbG9naW4tcHJvdGVjdCAuaG9sbG93LnN1Y2Nlc3MuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5ob2xsb3cuZm9ybS1zdWJtaXQuY2FsbG91dC5zdWNjc3MsIC5idXR0b24uaG9sbG93LmNhbGxvdXQuc3VjY3NzIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzYWRiNzY7XG4gICAgICBjb2xvcjogIzNhZGI3NjsgfVxuICAgICAgLmJ1dHRvbi5ob2xsb3cuc3VjY2Vzczpob3ZlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmhvbGxvdy5zdWNjZXNzW3R5cGU9c3VibWl0XTpob3ZlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmhvbGxvd1t0eXBlPXN1Ym1pdF0uY2FsbG91dC5zdWNjc3M6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmhvbGxvdy5zdWNjZXNzI2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuaG9sbG93I2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LnN1Y2Nzczpob3ZlcixcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmhvbGxvdy5zdWNjZXNzI2NvbnRlbnQtd3JhcHBlcjpob3ZlcixcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmhvbGxvdyNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5zdWNjc3M6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5ob2xsb3cuc3VjY2Vzcy5mb3JtLXN1Ym1pdDpob3ZlciwgI2xvZ2luLXByb3RlY3QgLmhvbGxvdy5mb3JtLXN1Ym1pdC5jYWxsb3V0LnN1Y2Nzczpob3ZlciwgLmJ1dHRvbi5ob2xsb3cuY2FsbG91dC5zdWNjc3M6aG92ZXIsIC5idXR0b24uaG9sbG93LnN1Y2Nlc3M6Zm9jdXMsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ob2xsb3cuc3VjY2Vzc1t0eXBlPXN1Ym1pdF06Zm9jdXMsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ob2xsb3dbdHlwZT1zdWJtaXRdLmNhbGxvdXQuc3VjY3NzOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5ob2xsb3cuc3VjY2VzcyNjb250ZW50LXdyYXBwZXI6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmhvbGxvdyNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5zdWNjc3M6Zm9jdXMsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5ob2xsb3cuc3VjY2VzcyNjb250ZW50LXdyYXBwZXI6Zm9jdXMsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5ob2xsb3cjY29udGVudC13cmFwcGVyLmNhbGxvdXQuc3VjY3NzOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAuaG9sbG93LnN1Y2Nlc3MuZm9ybS1zdWJtaXQ6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5ob2xsb3cuZm9ybS1zdWJtaXQuY2FsbG91dC5zdWNjc3M6Zm9jdXMsIC5idXR0b24uaG9sbG93LmNhbGxvdXQuc3VjY3NzOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMTU3NTM5O1xuICAgICAgICBjb2xvcjogIzE1NzUzOTsgfVxuICAgIC5idXR0b24uaG9sbG93Lndhcm5pbmcsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ob2xsb3cud2FybmluZ1t0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ob2xsb3dbdHlwZT1zdWJtaXRdLmNhbGxvdXQud2FybiwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuaG9sbG93Lndhcm5pbmcjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5ob2xsb3cjY29udGVudC13cmFwcGVyLmNhbGxvdXQud2FybixcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5ob2xsb3cud2FybmluZyNjb250ZW50LXdyYXBwZXIsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuaG9sbG93I2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0Lndhcm4sICNsb2dpbi1wcm90ZWN0IC5ob2xsb3cud2FybmluZy5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmhvbGxvdy5mb3JtLXN1Ym1pdC5jYWxsb3V0Lndhcm4sIC5idXR0b24uaG9sbG93LmNhbGxvdXQud2FybiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZhZTAwO1xuICAgICAgY29sb3I6ICNmZmFlMDA7IH1cbiAgICAgIC5idXR0b24uaG9sbG93Lndhcm5pbmc6aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ob2xsb3cud2FybmluZ1t0eXBlPXN1Ym1pdF06aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ob2xsb3dbdHlwZT1zdWJtaXRdLmNhbGxvdXQud2Fybjpob3ZlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuaG9sbG93Lndhcm5pbmcjY29udGVudC13cmFwcGVyOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5ob2xsb3cjY29udGVudC13cmFwcGVyLmNhbGxvdXQud2Fybjpob3ZlcixcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmhvbGxvdy53YXJuaW5nI2NvbnRlbnQtd3JhcHBlcjpob3ZlcixcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmhvbGxvdyNjb250ZW50LXdyYXBwZXIuY2FsbG91dC53YXJuOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAuaG9sbG93Lndhcm5pbmcuZm9ybS1zdWJtaXQ6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5ob2xsb3cuZm9ybS1zdWJtaXQuY2FsbG91dC53YXJuOmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5jYWxsb3V0Lndhcm46aG92ZXIsIC5idXR0b24uaG9sbG93Lndhcm5pbmc6Zm9jdXMsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ob2xsb3cud2FybmluZ1t0eXBlPXN1Ym1pdF06Zm9jdXMsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ob2xsb3dbdHlwZT1zdWJtaXRdLmNhbGxvdXQud2Fybjpmb2N1cywgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuaG9sbG93Lndhcm5pbmcjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5ob2xsb3cjY29udGVudC13cmFwcGVyLmNhbGxvdXQud2Fybjpmb2N1cyxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmhvbGxvdy53YXJuaW5nI2NvbnRlbnQtd3JhcHBlcjpmb2N1cyxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmhvbGxvdyNjb250ZW50LXdyYXBwZXIuY2FsbG91dC53YXJuOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAuaG9sbG93Lndhcm5pbmcuZm9ybS1zdWJtaXQ6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5ob2xsb3cuZm9ybS1zdWJtaXQuY2FsbG91dC53YXJuOmZvY3VzLCAuYnV0dG9uLmhvbGxvdy5jYWxsb3V0Lndhcm46Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICM4MDU3MDA7XG4gICAgICAgIGNvbG9yOiAjODA1NzAwOyB9XG4gICAgLmJ1dHRvbi5ob2xsb3cuYWxlcnQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ob2xsb3cuYWxlcnRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuaG9sbG93W3R5cGU9c3VibWl0XS5jYWxsb3V0LmFscnQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmhvbGxvdy5hbGVydCNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmhvbGxvdyNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5hbHJ0LFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmhvbGxvdy5hbGVydCNjb250ZW50LXdyYXBwZXIsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuaG9sbG93I2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LmFscnQsICNsb2dpbi1wcm90ZWN0IC5ob2xsb3cuYWxlcnQuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5ob2xsb3cuZm9ybS1zdWJtaXQuY2FsbG91dC5hbHJ0LCAuYnV0dG9uLmhvbGxvdy5jYWxsb3V0LmFscnQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjNGIzNztcbiAgICAgIGNvbG9yOiAjY2M0YjM3OyB9XG4gICAgICAuYnV0dG9uLmhvbGxvdy5hbGVydDpob3ZlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmhvbGxvdy5hbGVydFt0eXBlPXN1Ym1pdF06aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5ob2xsb3dbdHlwZT1zdWJtaXRdLmNhbGxvdXQuYWxydDpob3ZlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuaG9sbG93LmFsZXJ0I2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuaG9sbG93I2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LmFscnQ6aG92ZXIsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5ob2xsb3cuYWxlcnQjY29udGVudC13cmFwcGVyOmhvdmVyLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuaG9sbG93I2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LmFscnQ6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5ob2xsb3cuYWxlcnQuZm9ybS1zdWJtaXQ6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5ob2xsb3cuZm9ybS1zdWJtaXQuY2FsbG91dC5hbHJ0OmhvdmVyLCAuYnV0dG9uLmhvbGxvdy5jYWxsb3V0LmFscnQ6aG92ZXIsIC5idXR0b24uaG9sbG93LmFsZXJ0OmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuaG9sbG93LmFsZXJ0W3R5cGU9c3VibWl0XTpmb2N1cywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmhvbGxvd1t0eXBlPXN1Ym1pdF0uY2FsbG91dC5hbHJ0OmZvY3VzLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5ob2xsb3cuYWxlcnQjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5ob2xsb3cjY29udGVudC13cmFwcGVyLmNhbGxvdXQuYWxydDpmb2N1cyxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmhvbGxvdy5hbGVydCNjb250ZW50LXdyYXBwZXI6Zm9jdXMsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5ob2xsb3cjY29udGVudC13cmFwcGVyLmNhbGxvdXQuYWxydDpmb2N1cywgI2xvZ2luLXByb3RlY3QgLmhvbGxvdy5hbGVydC5mb3JtLXN1Ym1pdDpmb2N1cywgI2xvZ2luLXByb3RlY3QgLmhvbGxvdy5mb3JtLXN1Ym1pdC5jYWxsb3V0LmFscnQ6Zm9jdXMsIC5idXR0b24uaG9sbG93LmNhbGxvdXQuYWxydDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzY3MjUxYTtcbiAgICAgICAgY29sb3I6ICM2NzI1MWE7IH1cbiAgLmJ1dHRvbi5kaXNhYmxlZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmRpc2FibGVkW3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZGlzYWJsZWQjY29udGVudC13cmFwcGVyLFxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kaXNhYmxlZCNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5kaXNhYmxlZC5mb3JtLXN1Ym1pdCwgLmJ1dHRvbltkaXNhYmxlZF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIFtkaXNhYmxlZF0jY29udGVudC13cmFwcGVyLFxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIFtkaXNhYmxlZF0jY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCBbZGlzYWJsZWRdLmZvcm0tc3VibWl0IHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAuYnV0dG9uLmRpc2FibGVkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZGlzYWJsZWRbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5kaXNhYmxlZCNjb250ZW50LXdyYXBwZXIsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuZGlzYWJsZWQjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAuZGlzYWJsZWQuZm9ybS1zdWJtaXQsIC5idXR0b24uZGlzYWJsZWQ6aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5kaXNhYmxlZFt0eXBlPXN1Ym1pdF06aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmRpc2FibGVkI2NvbnRlbnQtd3JhcHBlcjpob3ZlcixcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kaXNhYmxlZCNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5kaXNhYmxlZC5mb3JtLXN1Ym1pdDpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZDpmb2N1cywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmRpc2FibGVkW3R5cGU9c3VibWl0XTpmb2N1cywgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZGlzYWJsZWQjY29udGVudC13cmFwcGVyOmZvY3VzLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRpc2FibGVkI2NvbnRlbnQtd3JhcHBlcjpmb2N1cywgI2xvZ2luLXByb3RlY3QgLmRpc2FibGVkLmZvcm0tc3VibWl0OmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgW2Rpc2FibGVkXSNjb250ZW50LXdyYXBwZXIsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBbZGlzYWJsZWRdI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgW2Rpc2FibGVkXS5mb3JtLXN1Ym1pdCwgLmJ1dHRvbltkaXNhYmxlZF06aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIFtkaXNhYmxlZF0jY29udGVudC13cmFwcGVyOmhvdmVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgW2Rpc2FibGVkXSNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IFtkaXNhYmxlZF0uZm9ybS1zdWJtaXQ6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdOmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XTpmb2N1cywgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBbZGlzYWJsZWRdI2NvbnRlbnQtd3JhcHBlcjpmb2N1cyxcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIFtkaXNhYmxlZF0jY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCBbZGlzYWJsZWRdLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTJiMmI7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5idXR0b24uZGlzYWJsZWQucHJpbWFyeSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmRpc2FibGVkLnByaW1hcnlbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5kaXNhYmxlZC5wcmltYXJ5I2NvbnRlbnQtd3JhcHBlcixcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kaXNhYmxlZC5wcmltYXJ5I2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmRpc2FibGVkLnByaW1hcnkuZm9ybS1zdWJtaXQsIC5idXR0b25bZGlzYWJsZWRdLnByaW1hcnksIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFtkaXNhYmxlZF0ucHJpbWFyeVt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgW2Rpc2FibGVkXS5wcmltYXJ5I2NvbnRlbnQtd3JhcHBlcixcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIFtkaXNhYmxlZF0ucHJpbWFyeSNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IFtkaXNhYmxlZF0ucHJpbWFyeS5mb3JtLXN1Ym1pdCB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgICAgLmJ1dHRvbi5kaXNhYmxlZC5wcmltYXJ5LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZGlzYWJsZWQucHJpbWFyeVt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmRpc2FibGVkLnByaW1hcnkjY29udGVudC13cmFwcGVyLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuZGlzYWJsZWQucHJpbWFyeSNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5kaXNhYmxlZC5wcmltYXJ5LmZvcm0tc3VibWl0LCAuYnV0dG9uLmRpc2FibGVkLnByaW1hcnk6aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5kaXNhYmxlZC5wcmltYXJ5W3R5cGU9c3VibWl0XTpob3ZlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZGlzYWJsZWQucHJpbWFyeSNjb250ZW50LXdyYXBwZXI6aG92ZXIsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kaXNhYmxlZC5wcmltYXJ5I2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgI2xvZ2luLXByb3RlY3QgLmRpc2FibGVkLnByaW1hcnkuZm9ybS1zdWJtaXQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQucHJpbWFyeTpmb2N1cywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmRpc2FibGVkLnByaW1hcnlbdHlwZT1zdWJtaXRdOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5kaXNhYmxlZC5wcmltYXJ5I2NvbnRlbnQtd3JhcHBlcjpmb2N1cyxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRpc2FibGVkLnByaW1hcnkjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAuZGlzYWJsZWQucHJpbWFyeS5mb3JtLXN1Ym1pdDpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0ucHJpbWFyeSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W2Rpc2FibGVkXS5wcmltYXJ5W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBbZGlzYWJsZWRdLnByaW1hcnkjY29udGVudC13cmFwcGVyLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBbZGlzYWJsZWRdLnByaW1hcnkjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCBbZGlzYWJsZWRdLnByaW1hcnkuZm9ybS1zdWJtaXQsIC5idXR0b25bZGlzYWJsZWRdLnByaW1hcnk6aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFtkaXNhYmxlZF0ucHJpbWFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgW2Rpc2FibGVkXS5wcmltYXJ5I2NvbnRlbnQtd3JhcHBlcjpob3ZlcixcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgW2Rpc2FibGVkXS5wcmltYXJ5I2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgI2xvZ2luLXByb3RlY3QgW2Rpc2FibGVkXS5wcmltYXJ5LmZvcm0tc3VibWl0OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5wcmltYXJ5OmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbZGlzYWJsZWRdLnByaW1hcnlbdHlwZT1zdWJtaXRdOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIFtkaXNhYmxlZF0ucHJpbWFyeSNjb250ZW50LXdyYXBwZXI6Zm9jdXMsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIFtkaXNhYmxlZF0ucHJpbWFyeSNjb250ZW50LXdyYXBwZXI6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IFtkaXNhYmxlZF0ucHJpbWFyeS5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTJiMmI7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmJ1dHRvbi5kaXNhYmxlZC5zZWNvbmRhcnksIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5kaXNhYmxlZC5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5kaXNhYmxlZC5zZWNvbmRhcnkjY29udGVudC13cmFwcGVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRpc2FibGVkLnNlY29uZGFyeSNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5kaXNhYmxlZC5zZWNvbmRhcnkuZm9ybS1zdWJtaXQsIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W2Rpc2FibGVkXS5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIFtkaXNhYmxlZF0uc2Vjb25kYXJ5I2NvbnRlbnQtd3JhcHBlcixcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIFtkaXNhYmxlZF0uc2Vjb25kYXJ5I2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgW2Rpc2FibGVkXS5zZWNvbmRhcnkuZm9ybS1zdWJtaXQge1xuICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZGlzYWJsZWQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZGlzYWJsZWQuc2Vjb25kYXJ5I2NvbnRlbnQtd3JhcHBlcixcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRpc2FibGVkLnNlY29uZGFyeSNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5kaXNhYmxlZC5zZWNvbmRhcnkuZm9ybS1zdWJtaXQsIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmhvdmVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZGlzYWJsZWQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpob3ZlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZGlzYWJsZWQuc2Vjb25kYXJ5I2NvbnRlbnQtd3JhcHBlcjpob3ZlcixcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRpc2FibGVkLnNlY29uZGFyeSNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5kaXNhYmxlZC5zZWNvbmRhcnkuZm9ybS1zdWJtaXQ6aG92ZXIsIC5idXR0b24uZGlzYWJsZWQuc2Vjb25kYXJ5OmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZGlzYWJsZWQuc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpmb2N1cywgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZGlzYWJsZWQuc2Vjb25kYXJ5I2NvbnRlbnQtd3JhcHBlcjpmb2N1cyxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRpc2FibGVkLnNlY29uZGFyeSNjb250ZW50LXdyYXBwZXI6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5kaXNhYmxlZC5zZWNvbmRhcnkuZm9ybS1zdWJtaXQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLnNlY29uZGFyeSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W2Rpc2FibGVkXS5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIFtkaXNhYmxlZF0uc2Vjb25kYXJ5I2NvbnRlbnQtd3JhcHBlcixcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgW2Rpc2FibGVkXS5zZWNvbmRhcnkjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCBbZGlzYWJsZWRdLnNlY29uZGFyeS5mb3JtLXN1Ym1pdCwgLmJ1dHRvbltkaXNhYmxlZF0uc2Vjb25kYXJ5OmhvdmVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbZGlzYWJsZWRdLnNlY29uZGFyeVt0eXBlPXN1Ym1pdF06aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgW2Rpc2FibGVkXS5zZWNvbmRhcnkjY29udGVudC13cmFwcGVyOmhvdmVyLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBbZGlzYWJsZWRdLnNlY29uZGFyeSNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IFtkaXNhYmxlZF0uc2Vjb25kYXJ5LmZvcm0tc3VibWl0OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5zZWNvbmRhcnk6Zm9jdXMsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFtkaXNhYmxlZF0uc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpmb2N1cywgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBbZGlzYWJsZWRdLnNlY29uZGFyeSNjb250ZW50LXdyYXBwZXI6Zm9jdXMsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIFtkaXNhYmxlZF0uc2Vjb25kYXJ5I2NvbnRlbnQtd3JhcHBlcjpmb2N1cywgI2xvZ2luLXByb3RlY3QgW2Rpc2FibGVkXS5zZWNvbmRhcnkuZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzY3Njc2O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5idXR0b24uZGlzYWJsZWQuc3VjY2VzcywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmRpc2FibGVkLnN1Y2Nlc3NbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZGlzYWJsZWRbdHlwZT1zdWJtaXRdLmNhbGxvdXQuc3VjY3NzLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5kaXNhYmxlZC5zdWNjZXNzI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZGlzYWJsZWQjY29udGVudC13cmFwcGVyLmNhbGxvdXQuc3VjY3NzLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRpc2FibGVkLnN1Y2Nlc3MjY29udGVudC13cmFwcGVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRpc2FibGVkI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LnN1Y2NzcywgI2xvZ2luLXByb3RlY3QgLmRpc2FibGVkLnN1Y2Nlc3MuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5kaXNhYmxlZC5mb3JtLXN1Ym1pdC5jYWxsb3V0LnN1Y2NzcywgLmJ1dHRvbi5kaXNhYmxlZC5jYWxsb3V0LnN1Y2NzcywgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2VzcywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W2Rpc2FibGVkXS5zdWNjZXNzW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0uY2FsbG91dC5zdWNjc3MsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgW2Rpc2FibGVkXS5zdWNjZXNzI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBbZGlzYWJsZWRdI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LnN1Y2NzcyxcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIFtkaXNhYmxlZF0uc3VjY2VzcyNjb250ZW50LXdyYXBwZXIsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBbZGlzYWJsZWRdI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LnN1Y2NzcywgI2xvZ2luLXByb3RlY3QgW2Rpc2FibGVkXS5zdWNjZXNzLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCBbZGlzYWJsZWRdLmZvcm0tc3VibWl0LmNhbGxvdXQuc3VjY3NzLCAuYnV0dG9uW2Rpc2FibGVkXS5jYWxsb3V0LnN1Y2NzcyB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgICAgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZGlzYWJsZWQuc3VjY2Vzc1t0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5kaXNhYmxlZFt0eXBlPXN1Ym1pdF0uY2FsbG91dC5zdWNjc3MsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmRpc2FibGVkLnN1Y2Nlc3MjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5kaXNhYmxlZCNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5zdWNjc3MsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kaXNhYmxlZC5zdWNjZXNzI2NvbnRlbnQtd3JhcHBlcixcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRpc2FibGVkI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LnN1Y2NzcywgI2xvZ2luLXByb3RlY3QgLmRpc2FibGVkLnN1Y2Nlc3MuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5kaXNhYmxlZC5mb3JtLXN1Ym1pdC5jYWxsb3V0LnN1Y2NzcywgLmJ1dHRvbi5kaXNhYmxlZC5jYWxsb3V0LnN1Y2NzcywgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmhvdmVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZGlzYWJsZWQuc3VjY2Vzc1t0eXBlPXN1Ym1pdF06aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5kaXNhYmxlZFt0eXBlPXN1Ym1pdF0uY2FsbG91dC5zdWNjc3M6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmRpc2FibGVkLnN1Y2Nlc3MjY29udGVudC13cmFwcGVyOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5kaXNhYmxlZCNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5zdWNjc3M6aG92ZXIsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kaXNhYmxlZC5zdWNjZXNzI2NvbnRlbnQtd3JhcHBlcjpob3ZlcixcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRpc2FibGVkI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LnN1Y2Nzczpob3ZlciwgI2xvZ2luLXByb3RlY3QgLmRpc2FibGVkLnN1Y2Nlc3MuZm9ybS1zdWJtaXQ6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5kaXNhYmxlZC5mb3JtLXN1Ym1pdC5jYWxsb3V0LnN1Y2Nzczpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5jYWxsb3V0LnN1Y2Nzczpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5zdWNjZXNzOmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZGlzYWJsZWQuc3VjY2Vzc1t0eXBlPXN1Ym1pdF06Zm9jdXMsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5kaXNhYmxlZFt0eXBlPXN1Ym1pdF0uY2FsbG91dC5zdWNjc3M6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmRpc2FibGVkLnN1Y2Nlc3MjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5kaXNhYmxlZCNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5zdWNjc3M6Zm9jdXMsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kaXNhYmxlZC5zdWNjZXNzI2NvbnRlbnQtd3JhcHBlcjpmb2N1cyxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRpc2FibGVkI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LnN1Y2Nzczpmb2N1cywgI2xvZ2luLXByb3RlY3QgLmRpc2FibGVkLnN1Y2Nlc3MuZm9ybS1zdWJtaXQ6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5kaXNhYmxlZC5mb3JtLXN1Ym1pdC5jYWxsb3V0LnN1Y2Nzczpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5jYWxsb3V0LnN1Y2Nzczpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0uc3VjY2VzcywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W2Rpc2FibGVkXS5zdWNjZXNzW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0uY2FsbG91dC5zdWNjc3MsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgW2Rpc2FibGVkXS5zdWNjZXNzI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBbZGlzYWJsZWRdI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LnN1Y2NzcyxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgW2Rpc2FibGVkXS5zdWNjZXNzI2NvbnRlbnQtd3JhcHBlcixcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgW2Rpc2FibGVkXSNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5zdWNjc3MsICNsb2dpbi1wcm90ZWN0IFtkaXNhYmxlZF0uc3VjY2Vzcy5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgW2Rpc2FibGVkXS5mb3JtLXN1Ym1pdC5jYWxsb3V0LnN1Y2NzcywgLmJ1dHRvbltkaXNhYmxlZF0uY2FsbG91dC5zdWNjc3MsIC5idXR0b25bZGlzYWJsZWRdLnN1Y2Nlc3M6aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFtkaXNhYmxlZF0uc3VjY2Vzc1t0eXBlPXN1Ym1pdF06aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLmNhbGxvdXQuc3VjY3NzOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIFtkaXNhYmxlZF0uc3VjY2VzcyNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgW2Rpc2FibGVkXSNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5zdWNjc3M6aG92ZXIsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIFtkaXNhYmxlZF0uc3VjY2VzcyNjb250ZW50LXdyYXBwZXI6aG92ZXIsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIFtkaXNhYmxlZF0jY29udGVudC13cmFwcGVyLmNhbGxvdXQuc3VjY3NzOmhvdmVyLCAjbG9naW4tcHJvdGVjdCBbZGlzYWJsZWRdLnN1Y2Nlc3MuZm9ybS1zdWJtaXQ6aG92ZXIsICNsb2dpbi1wcm90ZWN0IFtkaXNhYmxlZF0uZm9ybS1zdWJtaXQuY2FsbG91dC5zdWNjc3M6aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLmNhbGxvdXQuc3VjY3NzOmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5zdWNjZXNzOmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbZGlzYWJsZWRdLnN1Y2Nlc3NbdHlwZT1zdWJtaXRdOmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XS5jYWxsb3V0LnN1Y2Nzczpmb2N1cywgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBbZGlzYWJsZWRdLnN1Y2Nlc3MjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIFtkaXNhYmxlZF0jY29udGVudC13cmFwcGVyLmNhbGxvdXQuc3VjY3NzOmZvY3VzLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBbZGlzYWJsZWRdLnN1Y2Nlc3MjY29udGVudC13cmFwcGVyOmZvY3VzLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBbZGlzYWJsZWRdI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LnN1Y2Nzczpmb2N1cywgI2xvZ2luLXByb3RlY3QgW2Rpc2FibGVkXS5zdWNjZXNzLmZvcm0tc3VibWl0OmZvY3VzLCAjbG9naW4tcHJvdGVjdCBbZGlzYWJsZWRdLmZvcm0tc3VibWl0LmNhbGxvdXQuc3VjY3NzOmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5jYWxsb3V0LnN1Y2Nzczpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYWRiNzY7XG4gICAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZGlzYWJsZWQud2FybmluZ1t0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5kaXNhYmxlZFt0eXBlPXN1Ym1pdF0uY2FsbG91dC53YXJuLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5kaXNhYmxlZC53YXJuaW5nI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZGlzYWJsZWQjY29udGVudC13cmFwcGVyLmNhbGxvdXQud2FybixcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kaXNhYmxlZC53YXJuaW5nI2NvbnRlbnQtd3JhcHBlcixcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kaXNhYmxlZCNjb250ZW50LXdyYXBwZXIuY2FsbG91dC53YXJuLCAjbG9naW4tcHJvdGVjdCAuZGlzYWJsZWQud2FybmluZy5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmRpc2FibGVkLmZvcm0tc3VibWl0LmNhbGxvdXQud2FybiwgLmJ1dHRvbi5kaXNhYmxlZC5jYWxsb3V0Lndhcm4sIC5idXR0b25bZGlzYWJsZWRdLndhcm5pbmcsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFtkaXNhYmxlZF0ud2FybmluZ1t0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLmNhbGxvdXQud2FybiwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBbZGlzYWJsZWRdLndhcm5pbmcjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIFtkaXNhYmxlZF0jY29udGVudC13cmFwcGVyLmNhbGxvdXQud2FybixcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIFtkaXNhYmxlZF0ud2FybmluZyNjb250ZW50LXdyYXBwZXIsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBbZGlzYWJsZWRdI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0Lndhcm4sICNsb2dpbi1wcm90ZWN0IFtkaXNhYmxlZF0ud2FybmluZy5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgW2Rpc2FibGVkXS5mb3JtLXN1Ym1pdC5jYWxsb3V0Lndhcm4sIC5idXR0b25bZGlzYWJsZWRdLmNhbGxvdXQud2FybiB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgICAgLmJ1dHRvbi5kaXNhYmxlZC53YXJuaW5nLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZGlzYWJsZWQud2FybmluZ1t0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5kaXNhYmxlZFt0eXBlPXN1Ym1pdF0uY2FsbG91dC53YXJuLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5kaXNhYmxlZC53YXJuaW5nI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZGlzYWJsZWQjY29udGVudC13cmFwcGVyLmNhbGxvdXQud2FybixcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRpc2FibGVkLndhcm5pbmcjY29udGVudC13cmFwcGVyLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuZGlzYWJsZWQjY29udGVudC13cmFwcGVyLmNhbGxvdXQud2FybiwgI2xvZ2luLXByb3RlY3QgLmRpc2FibGVkLndhcm5pbmcuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5kaXNhYmxlZC5mb3JtLXN1Ym1pdC5jYWxsb3V0Lndhcm4sIC5idXR0b24uZGlzYWJsZWQuY2FsbG91dC53YXJuLCAuYnV0dG9uLmRpc2FibGVkLndhcm5pbmc6aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5kaXNhYmxlZC53YXJuaW5nW3R5cGU9c3VibWl0XTpob3ZlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmRpc2FibGVkW3R5cGU9c3VibWl0XS5jYWxsb3V0Lndhcm46aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmRpc2FibGVkLndhcm5pbmcjY29udGVudC13cmFwcGVyOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5kaXNhYmxlZCNjb250ZW50LXdyYXBwZXIuY2FsbG91dC53YXJuOmhvdmVyLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuZGlzYWJsZWQud2FybmluZyNjb250ZW50LXdyYXBwZXI6aG92ZXIsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kaXNhYmxlZCNjb250ZW50LXdyYXBwZXIuY2FsbG91dC53YXJuOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAuZGlzYWJsZWQud2FybmluZy5mb3JtLXN1Ym1pdDpob3ZlciwgI2xvZ2luLXByb3RlY3QgLmRpc2FibGVkLmZvcm0tc3VibWl0LmNhbGxvdXQud2Fybjpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5jYWxsb3V0Lndhcm46aG92ZXIsIC5idXR0b24uZGlzYWJsZWQud2FybmluZzpmb2N1cywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmRpc2FibGVkLndhcm5pbmdbdHlwZT1zdWJtaXRdOmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZGlzYWJsZWRbdHlwZT1zdWJtaXRdLmNhbGxvdXQud2Fybjpmb2N1cywgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZGlzYWJsZWQud2FybmluZyNjb250ZW50LXdyYXBwZXI6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmRpc2FibGVkI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0Lndhcm46Zm9jdXMsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kaXNhYmxlZC53YXJuaW5nI2NvbnRlbnQtd3JhcHBlcjpmb2N1cyxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRpc2FibGVkI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0Lndhcm46Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5kaXNhYmxlZC53YXJuaW5nLmZvcm0tc3VibWl0OmZvY3VzLCAjbG9naW4tcHJvdGVjdCAuZGlzYWJsZWQuZm9ybS1zdWJtaXQuY2FsbG91dC53YXJuOmZvY3VzLCAuYnV0dG9uLmRpc2FibGVkLmNhbGxvdXQud2Fybjpmb2N1cywgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W2Rpc2FibGVkXS53YXJuaW5nW3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0uY2FsbG91dC53YXJuLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIFtkaXNhYmxlZF0ud2FybmluZyNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgW2Rpc2FibGVkXSNjb250ZW50LXdyYXBwZXIuY2FsbG91dC53YXJuLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBbZGlzYWJsZWRdLndhcm5pbmcjY29udGVudC13cmFwcGVyLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBbZGlzYWJsZWRdI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0Lndhcm4sICNsb2dpbi1wcm90ZWN0IFtkaXNhYmxlZF0ud2FybmluZy5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgW2Rpc2FibGVkXS5mb3JtLXN1Ym1pdC5jYWxsb3V0Lndhcm4sIC5idXR0b25bZGlzYWJsZWRdLmNhbGxvdXQud2FybiwgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpob3ZlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W2Rpc2FibGVkXS53YXJuaW5nW3R5cGU9c3VibWl0XTpob3ZlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0uY2FsbG91dC53YXJuOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIFtkaXNhYmxlZF0ud2FybmluZyNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgW2Rpc2FibGVkXSNjb250ZW50LXdyYXBwZXIuY2FsbG91dC53YXJuOmhvdmVyLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBbZGlzYWJsZWRdLndhcm5pbmcjY29udGVudC13cmFwcGVyOmhvdmVyLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBbZGlzYWJsZWRdI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0Lndhcm46aG92ZXIsICNsb2dpbi1wcm90ZWN0IFtkaXNhYmxlZF0ud2FybmluZy5mb3JtLXN1Ym1pdDpob3ZlciwgI2xvZ2luLXByb3RlY3QgW2Rpc2FibGVkXS5mb3JtLXN1Ym1pdC5jYWxsb3V0Lndhcm46aG92ZXIsIC5idXR0b25bZGlzYWJsZWRdLmNhbGxvdXQud2Fybjpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0ud2FybmluZzpmb2N1cywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W2Rpc2FibGVkXS53YXJuaW5nW3R5cGU9c3VibWl0XTpmb2N1cywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0uY2FsbG91dC53YXJuOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIFtkaXNhYmxlZF0ud2FybmluZyNjb250ZW50LXdyYXBwZXI6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgW2Rpc2FibGVkXSNjb250ZW50LXdyYXBwZXIuY2FsbG91dC53YXJuOmZvY3VzLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBbZGlzYWJsZWRdLndhcm5pbmcjY29udGVudC13cmFwcGVyOmZvY3VzLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBbZGlzYWJsZWRdI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0Lndhcm46Zm9jdXMsICNsb2dpbi1wcm90ZWN0IFtkaXNhYmxlZF0ud2FybmluZy5mb3JtLXN1Ym1pdDpmb2N1cywgI2xvZ2luLXByb3RlY3QgW2Rpc2FibGVkXS5mb3JtLXN1Ym1pdC5jYWxsb3V0Lndhcm46Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLmNhbGxvdXQud2Fybjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFlMDA7XG4gICAgICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gICAgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmRpc2FibGVkLmFsZXJ0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmRpc2FibGVkW3R5cGU9c3VibWl0XS5jYWxsb3V0LmFscnQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmRpc2FibGVkLmFsZXJ0I2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZGlzYWJsZWQjY29udGVudC13cmFwcGVyLmNhbGxvdXQuYWxydCxcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kaXNhYmxlZC5hbGVydCNjb250ZW50LXdyYXBwZXIsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuZGlzYWJsZWQjY29udGVudC13cmFwcGVyLmNhbGxvdXQuYWxydCwgI2xvZ2luLXByb3RlY3QgLmRpc2FibGVkLmFsZXJ0LmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAuZGlzYWJsZWQuZm9ybS1zdWJtaXQuY2FsbG91dC5hbHJ0LCAuYnV0dG9uLmRpc2FibGVkLmNhbGxvdXQuYWxydCwgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFtkaXNhYmxlZF0uYWxlcnRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XS5jYWxsb3V0LmFscnQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgW2Rpc2FibGVkXS5hbGVydCNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgW2Rpc2FibGVkXSNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5hbHJ0LFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgW2Rpc2FibGVkXS5hbGVydCNjb250ZW50LXdyYXBwZXIsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBbZGlzYWJsZWRdI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LmFscnQsICNsb2dpbi1wcm90ZWN0IFtkaXNhYmxlZF0uYWxlcnQuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IFtkaXNhYmxlZF0uZm9ybS1zdWJtaXQuY2FsbG91dC5hbHJ0LCAuYnV0dG9uW2Rpc2FibGVkXS5jYWxsb3V0LmFscnQge1xuICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgICAgIC5idXR0b24uZGlzYWJsZWQuYWxlcnQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5kaXNhYmxlZC5hbGVydFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5kaXNhYmxlZFt0eXBlPXN1Ym1pdF0uY2FsbG91dC5hbHJ0LCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5kaXNhYmxlZC5hbGVydCNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmRpc2FibGVkI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LmFscnQsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kaXNhYmxlZC5hbGVydCNjb250ZW50LXdyYXBwZXIsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kaXNhYmxlZCNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5hbHJ0LCAjbG9naW4tcHJvdGVjdCAuZGlzYWJsZWQuYWxlcnQuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5kaXNhYmxlZC5mb3JtLXN1Ym1pdC5jYWxsb3V0LmFscnQsIC5idXR0b24uZGlzYWJsZWQuY2FsbG91dC5hbHJ0LCAuYnV0dG9uLmRpc2FibGVkLmFsZXJ0OmhvdmVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZGlzYWJsZWQuYWxlcnRbdHlwZT1zdWJtaXRdOmhvdmVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZGlzYWJsZWRbdHlwZT1zdWJtaXRdLmNhbGxvdXQuYWxydDpob3ZlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZGlzYWJsZWQuYWxlcnQjY29udGVudC13cmFwcGVyOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5kaXNhYmxlZCNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5hbHJ0OmhvdmVyLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuZGlzYWJsZWQuYWxlcnQjY29udGVudC13cmFwcGVyOmhvdmVyLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuZGlzYWJsZWQjY29udGVudC13cmFwcGVyLmNhbGxvdXQuYWxydDpob3ZlciwgI2xvZ2luLXByb3RlY3QgLmRpc2FibGVkLmFsZXJ0LmZvcm0tc3VibWl0OmhvdmVyLCAjbG9naW4tcHJvdGVjdCAuZGlzYWJsZWQuZm9ybS1zdWJtaXQuY2FsbG91dC5hbHJ0OmhvdmVyLCAuYnV0dG9uLmRpc2FibGVkLmNhbGxvdXQuYWxydDpob3ZlciwgLmJ1dHRvbi5kaXNhYmxlZC5hbGVydDpmb2N1cywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmRpc2FibGVkLmFsZXJ0W3R5cGU9c3VibWl0XTpmb2N1cywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmRpc2FibGVkW3R5cGU9c3VibWl0XS5jYWxsb3V0LmFscnQ6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmRpc2FibGVkLmFsZXJ0I2NvbnRlbnQtd3JhcHBlcjpmb2N1cywgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZGlzYWJsZWQjY29udGVudC13cmFwcGVyLmNhbGxvdXQuYWxydDpmb2N1cyxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRpc2FibGVkLmFsZXJ0I2NvbnRlbnQtd3JhcHBlcjpmb2N1cyxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRpc2FibGVkI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LmFscnQ6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5kaXNhYmxlZC5hbGVydC5mb3JtLXN1Ym1pdDpmb2N1cywgI2xvZ2luLXByb3RlY3QgLmRpc2FibGVkLmZvcm0tc3VibWl0LmNhbGxvdXQuYWxydDpmb2N1cywgLmJ1dHRvbi5kaXNhYmxlZC5jYWxsb3V0LmFscnQ6Zm9jdXMsIC5idXR0b25bZGlzYWJsZWRdLmFsZXJ0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbZGlzYWJsZWRdLmFsZXJ0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W2Rpc2FibGVkXVt0eXBlPXN1Ym1pdF0uY2FsbG91dC5hbHJ0LCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIFtkaXNhYmxlZF0uYWxlcnQjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIFtkaXNhYmxlZF0jY29udGVudC13cmFwcGVyLmNhbGxvdXQuYWxydCxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgW2Rpc2FibGVkXS5hbGVydCNjb250ZW50LXdyYXBwZXIsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIFtkaXNhYmxlZF0jY29udGVudC13cmFwcGVyLmNhbGxvdXQuYWxydCwgI2xvZ2luLXByb3RlY3QgW2Rpc2FibGVkXS5hbGVydC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgW2Rpc2FibGVkXS5mb3JtLXN1Ym1pdC5jYWxsb3V0LmFscnQsIC5idXR0b25bZGlzYWJsZWRdLmNhbGxvdXQuYWxydCwgLmJ1dHRvbltkaXNhYmxlZF0uYWxlcnQ6aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFtkaXNhYmxlZF0uYWxlcnRbdHlwZT1zdWJtaXRdOmhvdmVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbZGlzYWJsZWRdW3R5cGU9c3VibWl0XS5jYWxsb3V0LmFscnQ6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgW2Rpc2FibGVkXS5hbGVydCNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgW2Rpc2FibGVkXSNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5hbHJ0OmhvdmVyLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBbZGlzYWJsZWRdLmFsZXJ0I2NvbnRlbnQtd3JhcHBlcjpob3ZlcixcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgW2Rpc2FibGVkXSNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5hbHJ0OmhvdmVyLCAjbG9naW4tcHJvdGVjdCBbZGlzYWJsZWRdLmFsZXJ0LmZvcm0tc3VibWl0OmhvdmVyLCAjbG9naW4tcHJvdGVjdCBbZGlzYWJsZWRdLmZvcm0tc3VibWl0LmNhbGxvdXQuYWxydDpob3ZlciwgLmJ1dHRvbltkaXNhYmxlZF0uY2FsbG91dC5hbHJ0OmhvdmVyLCAuYnV0dG9uW2Rpc2FibGVkXS5hbGVydDpmb2N1cywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W2Rpc2FibGVkXS5hbGVydFt0eXBlPXN1Ym1pdF06Zm9jdXMsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFtkaXNhYmxlZF1bdHlwZT1zdWJtaXRdLmNhbGxvdXQuYWxydDpmb2N1cywgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBbZGlzYWJsZWRdLmFsZXJ0I2NvbnRlbnQtd3JhcHBlcjpmb2N1cywgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBbZGlzYWJsZWRdI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LmFscnQ6Zm9jdXMsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIFtkaXNhYmxlZF0uYWxlcnQjY29udGVudC13cmFwcGVyOmZvY3VzLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBbZGlzYWJsZWRdI2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LmFscnQ6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IFtkaXNhYmxlZF0uYWxlcnQuZm9ybS1zdWJtaXQ6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IFtkaXNhYmxlZF0uZm9ybS1zdWJtaXQuY2FsbG91dC5hbHJ0OmZvY3VzLCAuYnV0dG9uW2Rpc2FibGVkXS5jYWxsb3V0LmFscnQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M0YjM3O1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYnV0dG9uLmRyb3Bkb3duOjphZnRlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmRyb3Bkb3duW3R5cGU9c3VibWl0XTo6YWZ0ZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmRyb3Bkb3duI2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRyb3Bkb3duI2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsICNsb2dpbi1wcm90ZWN0IC5kcm9wZG93bi5mb3JtLXN1Ym1pdDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDAuNGVtO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDAuNGVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuICAuYnV0dG9uLmRyb3Bkb3duLmhvbGxvdzo6YWZ0ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5kcm9wZG93bi5ob2xsb3dbdHlwZT1zdWJtaXRdOjphZnRlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZHJvcGRvd24uaG9sbG93I2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRyb3Bkb3duLmhvbGxvdyNjb250ZW50LXdyYXBwZXI6OmFmdGVyLCAjbG9naW4tcHJvdGVjdCAuZHJvcGRvd24uaG9sbG93LmZvcm0tc3VibWl0OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2E1MmIyYjsgfVxuICAuYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5wcmltYXJ5OjphZnRlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmRyb3Bkb3duLmhvbGxvdy5wcmltYXJ5W3R5cGU9c3VibWl0XTo6YWZ0ZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmRyb3Bkb3duLmhvbGxvdy5wcmltYXJ5I2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRyb3Bkb3duLmhvbGxvdy5wcmltYXJ5I2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsICNsb2dpbi1wcm90ZWN0IC5kcm9wZG93bi5ob2xsb3cucHJpbWFyeS5mb3JtLXN1Ym1pdDo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhNTJiMmI7IH1cbiAgLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuc2Vjb25kYXJ5OjphZnRlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmRyb3Bkb3duLmhvbGxvdy5zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOjphZnRlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZHJvcGRvd24uaG9sbG93LnNlY29uZGFyeSNjb250ZW50LXdyYXBwZXI6OmFmdGVyLFxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kcm9wZG93bi5ob2xsb3cuc2Vjb25kYXJ5I2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsICNsb2dpbi1wcm90ZWN0IC5kcm9wZG93bi5ob2xsb3cuc2Vjb25kYXJ5LmZvcm0tc3VibWl0OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzc2NzY3NjsgfVxuICAuYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5zdWNjZXNzOjphZnRlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmRyb3Bkb3duLmhvbGxvdy5zdWNjZXNzW3R5cGU9c3VibWl0XTo6YWZ0ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5kcm9wZG93bi5ob2xsb3dbdHlwZT1zdWJtaXRdLmNhbGxvdXQuc3VjY3NzOjphZnRlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZHJvcGRvd24uaG9sbG93LnN1Y2Nlc3MjY29udGVudC13cmFwcGVyOjphZnRlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZHJvcGRvd24uaG9sbG93I2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0LnN1Y2Nzczo6YWZ0ZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRyb3Bkb3duLmhvbGxvdy5zdWNjZXNzI2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRyb3Bkb3duLmhvbGxvdyNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5zdWNjc3M6OmFmdGVyLCAjbG9naW4tcHJvdGVjdCAuZHJvcGRvd24uaG9sbG93LnN1Y2Nlc3MuZm9ybS1zdWJtaXQ6OmFmdGVyLCAjbG9naW4tcHJvdGVjdCAuZHJvcGRvd24uaG9sbG93LmZvcm0tc3VibWl0LmNhbGxvdXQuc3VjY3NzOjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuY2FsbG91dC5zdWNjc3M6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjM2FkYjc2OyB9XG4gIC5idXR0b24uZHJvcGRvd24uaG9sbG93Lndhcm5pbmc6OmFmdGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuZHJvcGRvd24uaG9sbG93Lndhcm5pbmdbdHlwZT1zdWJtaXRdOjphZnRlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmRyb3Bkb3duLmhvbGxvd1t0eXBlPXN1Ym1pdF0uY2FsbG91dC53YXJuOjphZnRlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZHJvcGRvd24uaG9sbG93Lndhcm5pbmcjY29udGVudC13cmFwcGVyOjphZnRlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZHJvcGRvd24uaG9sbG93I2NvbnRlbnQtd3JhcHBlci5jYWxsb3V0Lndhcm46OmFmdGVyLFxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kcm9wZG93bi5ob2xsb3cud2FybmluZyNjb250ZW50LXdyYXBwZXI6OmFmdGVyLFxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5kcm9wZG93bi5ob2xsb3cjY29udGVudC13cmFwcGVyLmNhbGxvdXQud2Fybjo6YWZ0ZXIsICNsb2dpbi1wcm90ZWN0IC5kcm9wZG93bi5ob2xsb3cud2FybmluZy5mb3JtLXN1Ym1pdDo6YWZ0ZXIsICNsb2dpbi1wcm90ZWN0IC5kcm9wZG93bi5ob2xsb3cuZm9ybS1zdWJtaXQuY2FsbG91dC53YXJuOjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuY2FsbG91dC53YXJuOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmYWUwMDsgfVxuICAuYnV0dG9uLmRyb3Bkb3duLmhvbGxvdy5hbGVydDo6YWZ0ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5kcm9wZG93bi5ob2xsb3cuYWxlcnRbdHlwZT1zdWJtaXRdOjphZnRlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmRyb3Bkb3duLmhvbGxvd1t0eXBlPXN1Ym1pdF0uY2FsbG91dC5hbHJ0OjphZnRlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZHJvcGRvd24uaG9sbG93LmFsZXJ0I2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmRyb3Bkb3duLmhvbGxvdyNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5hbHJ0OjphZnRlcixcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuZHJvcGRvd24uaG9sbG93LmFsZXJ0I2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmRyb3Bkb3duLmhvbGxvdyNjb250ZW50LXdyYXBwZXIuY2FsbG91dC5hbHJ0OjphZnRlciwgI2xvZ2luLXByb3RlY3QgLmRyb3Bkb3duLmhvbGxvdy5hbGVydC5mb3JtLXN1Ym1pdDo6YWZ0ZXIsICNsb2dpbi1wcm90ZWN0IC5kcm9wZG93bi5ob2xsb3cuZm9ybS1zdWJtaXQuY2FsbG91dC5hbHJ0OjphZnRlciwgLmJ1dHRvbi5kcm9wZG93bi5ob2xsb3cuY2FsbG91dC5hbHJ0OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2NjNGIzNzsgfVxuICAuYnV0dG9uLmFycm93LW9ubHk6OmFmdGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYXJyb3ctb25seVt0eXBlPXN1Ym1pdF06OmFmdGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5hcnJvdy1vbmx5I2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmFycm93LW9ubHkjY29udGVudC13cmFwcGVyOjphZnRlciwgI2xvZ2luLXByb3RlY3QgLmFycm93LW9ubHkuZm9ybS1zdWJtaXQ6OmFmdGVyIHtcbiAgICB0b3A6IC0wLjFlbTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYWNjb3JkaW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQgPiA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDsgfVxuXG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCA+IDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7IH1cblxuLmFjY29yZGlvbi10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjc2NTMwNjEyMjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2E1MmIyYjsgfVxuICA6bGFzdC1jaGlsZDpub3QoLmlzLWFjdGl2ZSkgPiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RhZGFkYTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDsgfVxuICAuYWNjb3JkaW9uLXRpdGxlOmhvdmVyLCAuYWNjb3JkaW9uLXRpdGxlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhOyB9XG4gIC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgY29udGVudDogJysnOyB9XG4gIC5pcy1hY3RpdmUgPiAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDIwMTMnOyB9XG5cbi5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjNDQ0OyB9XG4gIDpsYXN0LWNoaWxkID4gLmFjY29yZGlvbi1jb250ZW50Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGFkYWRhOyB9XG5cbi5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTUyYjJiIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHJpZ2h0OiAxcmVtOyB9XG5cbi5pcy1hY2NvcmRpb24tc3VibWVudS1wYXJlbnRbYXJpYS1leHBhbmRlZD0ndHJ1ZSddID4gYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG5cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAyLjFlbTtcbiAgcGFkZGluZzogMC4zZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2E1MmIyYjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJhZGdlLnByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICNhNTJiMmI7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmJhZGdlLnNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogIzc2NzY3NjtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYmFkZ2Uuc3VjY2VzcywgLmJhZGdlLmNhbGxvdXQuc3VjY3NzIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2FkYjc2O1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5iYWRnZS53YXJuaW5nLCAuYmFkZ2UuY2FsbG91dC53YXJuIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZhZTAwO1xuICAgIGNvbG9yOiAjMGEwYTBhOyB9XG4gIC5iYWRnZS5hbGVydCwgLmJhZGdlLmNhbGxvdXQuYWxydCB7XG4gICAgYmFja2dyb3VuZDogI2NjNGIzNztcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uYnJlYWRjcnVtYnMge1xuICBtYXJnaW46IDAgMCAxLjlyZW0gMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuYnJlYWRjcnVtYnM6OmJlZm9yZSwgLmJyZWFkY3J1bWJzOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogJyAnOyB9XG4gIC5icmVhZGNydW1iczo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5icmVhZGNydW1icyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZm9udC1zaXplOiAwLjcwMTUzMDYxMjJyZW07XG4gICAgY29sb3I6ICMwYTBhMGE7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAuYnJlYWRjcnVtYnMgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBtYXJnaW46IDAgMC43NXJlbTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgIGNvbG9yOiAjY2FjYWNhOyB9XG4gIC5icmVhZGNydW1icyBhIHtcbiAgICBjb2xvcjogI2E1MmIyYjsgfVxuICAgIC5icmVhZGNydW1icyBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIC5icmVhZGNydW1icyAuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAjY2FjYWNhO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMDsgfVxuICAuYnV0dG9uLWdyb3VwOjpiZWZvcmUsIC5idXR0b24tZ3JvdXA6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7IH1cbiAgLmJ1dHRvbi1ncm91cDo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5idXR0b24tZ3JvdXAgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAgI2NvbnRlbnQtd3JhcHBlciwgLmJ1dHRvbi1ncm91cFxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cCAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cCAuZm9ybS1zdWJtaXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgZm9udC1zaXplOiAwLjlyZW07IH1cbiAgICAuYnV0dG9uLWdyb3VwIC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwIGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAgI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cCAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLmJ1dHRvbi1ncm91cC50aW55IC5idXR0b24sIC5idXR0b24tZ3JvdXAudGlueSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC50aW55IGlucHV0W3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC50aW55ICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLnRpbnkgI2NvbnRlbnQtd3JhcHBlciwgLmJ1dHRvbi1ncm91cC50aW55XG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcixcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLnRpbnkgI2NvbnRlbnQtd3JhcHBlciwgLmJ1dHRvbi1ncm91cC50aW55ICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC50aW55IC5mb3JtLXN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAwLjZyZW07IH1cbiAgLmJ1dHRvbi1ncm91cC5zbWFsbCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwI3N0YWNrcy1yZXF1ZXN0IC5idXR0b24sXG4gIC5idXR0b24tZ3JvdXAjc3RhY2tzLXJlcXVlc3QtYWxlcnQgLmJ1dHRvbixcbiAgLmJ1dHRvbi1ncm91cCNzdGFja3MtcmVxdWVzdC1tZXNzYWdlIC5idXR0b24sXG4gIC5idXR0b24tZ3JvdXAjaG9sZC1jb25maXJtYXRpb24gLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zbWFsbCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5zbWFsbCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAjc3RhY2tzLXJlcXVlc3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAjc3RhY2tzLXJlcXVlc3QgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAuYnV0dG9uLWdyb3VwI3N0YWNrcy1yZXF1ZXN0LWFsZXJ0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvblxuICAuYnV0dG9uLWdyb3VwI3N0YWNrcy1yZXF1ZXN0LWFsZXJ0IGlucHV0W3R5cGU9c3VibWl0XSxcbiAgLmJ1dHRvbi1ncm91cCNzdGFja3MtcmVxdWVzdC1tZXNzYWdlIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvblxuICAuYnV0dG9uLWdyb3VwI3N0YWNrcy1yZXF1ZXN0LW1lc3NhZ2UgaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAuYnV0dG9uLWdyb3VwI2hvbGQtY29uZmlybWF0aW9uIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvblxuICAuYnV0dG9uLWdyb3VwI2hvbGQtY29uZmlybWF0aW9uIGlucHV0W3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5zbWFsbCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5zbWFsbCAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwI3N0YWNrcy1yZXF1ZXN0ICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwI3N0YWNrcy1yZXF1ZXN0ICNjb250ZW50LXdyYXBwZXIsXG4gIC5idXR0b24tZ3JvdXAjc3RhY2tzLXJlcXVlc3QtYWxlcnQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhXG4gIC5idXR0b24tZ3JvdXAjc3RhY2tzLXJlcXVlc3QtYWxlcnQgI2NvbnRlbnQtd3JhcHBlcixcbiAgLmJ1dHRvbi1ncm91cCNzdGFja3MtcmVxdWVzdC1tZXNzYWdlICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYVxuICAuYnV0dG9uLWdyb3VwI3N0YWNrcy1yZXF1ZXN0LW1lc3NhZ2UgI2NvbnRlbnQtd3JhcHBlcixcbiAgLmJ1dHRvbi1ncm91cCNob2xkLWNvbmZpcm1hdGlvbiAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGFcbiAgLmJ1dHRvbi1ncm91cCNob2xkLWNvbmZpcm1hdGlvbiAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLnNtYWxsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcixcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLnNtYWxsICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAjc3RhY2tzLXJlcXVlc3RcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyLFxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAjc3RhY2tzLXJlcXVlc3QgI2NvbnRlbnQtd3JhcHBlcixcbiAgLmJ1dHRvbi1ncm91cCNzdGFja3MtcmVxdWVzdC1hbGVydFxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGFcbiAgLmJ1dHRvbi1ncm91cCNzdGFja3MtcmVxdWVzdC1hbGVydCAjY29udGVudC13cmFwcGVyLFxuICAuYnV0dG9uLWdyb3VwI3N0YWNrcy1yZXF1ZXN0LW1lc3NhZ2VcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyLFxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhXG4gIC5idXR0b24tZ3JvdXAjc3RhY2tzLXJlcXVlc3QtbWVzc2FnZSAjY29udGVudC13cmFwcGVyLFxuICAuYnV0dG9uLWdyb3VwI2hvbGQtY29uZmlybWF0aW9uXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcixcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYVxuICAuYnV0dG9uLWdyb3VwI2hvbGQtY29uZmlybWF0aW9uICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuc21hbGwgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLnNtYWxsIC5mb3JtLXN1Ym1pdCwgLmJ1dHRvbi1ncm91cCNzdGFja3MtcmVxdWVzdCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAjc3RhY2tzLXJlcXVlc3QgLmZvcm0tc3VibWl0LFxuICAuYnV0dG9uLWdyb3VwI3N0YWNrcy1yZXF1ZXN0LWFsZXJ0ICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3RcbiAgLmJ1dHRvbi1ncm91cCNzdGFja3MtcmVxdWVzdC1hbGVydCAuZm9ybS1zdWJtaXQsXG4gIC5idXR0b24tZ3JvdXAjc3RhY2tzLXJlcXVlc3QtbWVzc2FnZSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0XG4gIC5idXR0b24tZ3JvdXAjc3RhY2tzLXJlcXVlc3QtbWVzc2FnZSAuZm9ybS1zdWJtaXQsXG4gIC5idXR0b24tZ3JvdXAjaG9sZC1jb25maXJtYXRpb24gI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdFxuICAuYnV0dG9uLWdyb3VwI2hvbGQtY29uZmlybWF0aW9uIC5mb3JtLXN1Ym1pdCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gIC5idXR0b24tZ3JvdXAubGFyZ2UgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5sYXJnZSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5sYXJnZSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAubGFyZ2UgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAubGFyZ2UgI2NvbnRlbnQtd3JhcHBlciwgLmJ1dHRvbi1ncm91cC5sYXJnZVxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5sYXJnZSAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLmxhcmdlICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5sYXJnZSAuZm9ybS1zdWJtaXQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4OyB9XG4gICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZDo6YmVmb3JlLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XTo6YmVmb3JlLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkOjphZnRlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF06OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWRcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCxcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XVxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksIC5idXR0b24tZ3JvdXAuZXhwYW5kZWRcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmJ1dHRvbiwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5idXR0b24sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5idXR0b24sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5idXR0b24sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5idXR0b24sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmJ1dHRvbiwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuYnV0dG9uLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuYnV0dG9uLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmJ1dHRvbixcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5idXR0b24sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmJ1dHRvbixcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5idXR0b24sICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmJ1dHRvbiwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmJ1dHRvbiwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAucmVxdWVzdC1wYXNzLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlcixcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlcixcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvblxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlcixcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF1cbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXIsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlciwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmxvZ2luLXBhdHJvbi1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAubG9naW4tcGF0cm9uLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlciwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuZm9ybS1zdWJtaXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuZm9ybS1zdWJtaXQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0IGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmZvcm0tc3VibWl0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5mb3JtLXN1Ym1pdCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuZm9ybS1zdWJtaXQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5mb3JtLXN1Ym1pdCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuZm9ybS1zdWJtaXQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5mb3JtLXN1Ym1pdCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuZm9ybS1zdWJtaXQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5mb3JtLXN1Ym1pdCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuZm9ybS1zdWJtaXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXB4OyB9XG4gICAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWRcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpsYXN0LWNoaWxkLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF1cbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpsYXN0LWNoaWxkLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5idXR0b246bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5idXR0b246bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5idXR0b246bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuYnV0dG9uOmxhc3QtY2hpbGQsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5idXR0b246bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF1cbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5idXR0b246bGFzdC1jaGlsZCxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuYnV0dG9uOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuYnV0dG9uOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XVxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAucmVxdWVzdC1wYXNzLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF1cbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmxvZ2luLXBhdHJvbi1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAubG9naW4tcGF0cm9uLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0IGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC02cHg7IH1cbiAgICAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksIC5idXR0b24tZ3JvdXAuZXhwYW5kZWRcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmJ1dHRvbiwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5idXR0b24sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5idXR0b24sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5idXR0b24sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5idXR0b24sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmJ1dHRvbiwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuYnV0dG9uLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuYnV0dG9uLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmJ1dHRvbixcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5idXR0b24sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmJ1dHRvbixcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5idXR0b24sICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmJ1dHRvbiwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmJ1dHRvbiwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGlucHV0W3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAucmVxdWVzdC1wYXNzLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlcixcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlcixcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvblxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlcixcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF1cbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXIsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlciwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmxvZ2luLXBhdHJvbi1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAubG9naW4tcGF0cm9uLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlciwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuZm9ybS1zdWJtaXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuZm9ybS1zdWJtaXQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0IGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmZvcm0tc3VibWl0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5mb3JtLXN1Ym1pdCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuZm9ybS1zdWJtaXQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5mb3JtLXN1Ym1pdCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuZm9ybS1zdWJtaXQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5mb3JtLXN1Ym1pdCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuZm9ybS1zdWJtaXQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5mb3JtLXN1Ym1pdCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuZm9ybS1zdWJtaXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAxcHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmxhc3QtY2hpbGQsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XVxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmxhc3QtY2hpbGQsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5idXR0b246bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5idXR0b246bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWRcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5idXR0b246bGFzdC1jaGlsZCxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XVxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5idXR0b246bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5idXR0b246bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb25cbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLnJlcXVlc3QtcGFzcy1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF1cbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb25cbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XVxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAubG9naW4tcGF0cm9uLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5sb2dpbi1wYXRyb24tYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTZweDsgfVxuICAgIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF1cbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuYnV0dG9uLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmJ1dHRvbiwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmJ1dHRvbiwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuYnV0dG9uLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5idXR0b24sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5idXR0b24sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5idXR0b24sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWRcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuYnV0dG9uLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmJ1dHRvbiwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF1cbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuYnV0dG9uLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5idXR0b24sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmJ1dHRvbiwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuYnV0dG9uLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuYnV0dG9uLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWRcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb25cbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF1cbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlciwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlciwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLnJlcXVlc3QtcGFzcy1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWRcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF1cbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWRcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXIsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XVxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlcixcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAubG9naW4tcGF0cm9uLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5sb2dpbi1wYXRyb24tYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5mb3JtLXN1Ym1pdCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5mb3JtLXN1Ym1pdCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuZm9ybS1zdWJtaXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmZvcm0tc3VibWl0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5mb3JtLXN1Ym1pdCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmZvcm0tc3VibWl0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5mb3JtLXN1Ym1pdCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmZvcm0tc3VibWl0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5mb3JtLXN1Ym1pdCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmZvcm0tc3VibWl0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5mb3JtLXN1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAxcHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmxhc3QtY2hpbGQsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XVxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmxhc3QtY2hpbGQsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5idXR0b246bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5idXR0b246bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWRcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5idXR0b246bGFzdC1jaGlsZCxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XVxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5idXR0b246bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5idXR0b246bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb25cbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLnJlcXVlc3QtcGFzcy1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF1cbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb25cbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XVxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAubG9naW4tcGF0cm9uLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5sb2dpbi1wYXRyb24tYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTZweDsgfVxuICAgIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSxcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF1cbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSksIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuYnV0dG9uLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmJ1dHRvbiwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmJ1dHRvbiwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuYnV0dG9uLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5idXR0b24sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5idXR0b24sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5idXR0b24sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWRcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuYnV0dG9uLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmJ1dHRvbiwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF1cbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuYnV0dG9uLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5idXR0b24sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmJ1dHRvbiwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuYnV0dG9uLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuYnV0dG9uLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWRcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb25cbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF1cbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlciwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlciwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLnJlcXVlc3QtcGFzcy1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWRcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF1cbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWRcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXIsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XVxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlcixcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAubG9naW4tcGF0cm9uLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5sb2dpbi1wYXRyb24tYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5mb3JtLXN1Ym1pdCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5mb3JtLXN1Ym1pdCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuZm9ybS1zdWJtaXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmZvcm0tc3VibWl0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5mb3JtLXN1Ym1pdCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmZvcm0tc3VibWl0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5mb3JtLXN1Ym1pdCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmZvcm0tc3VibWl0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5mb3JtLXN1Ym1pdCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmZvcm0tc3VibWl0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5mb3JtLXN1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygyMCUgLSAxcHgpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcHg7IH1cbiAgICAgIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmxhc3QtY2hpbGQsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XVxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmxhc3QtY2hpbGQsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5idXR0b246bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5idXR0b246bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWRcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5idXR0b246bGFzdC1jaGlsZCxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XVxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5idXR0b246bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5idXR0b246bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb25cbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLnJlcXVlc3QtcGFzcy1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF1cbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb25cbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XVxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAubG9naW4tcGF0cm9uLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5sb2dpbi1wYXRyb24tYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDUpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg1KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSk6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNSkgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTZweDsgfVxuICAgIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSxcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF1cbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNiksIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuYnV0dG9uLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmJ1dHRvbiwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmJ1dHRvbiwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuYnV0dG9uLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5idXR0b24sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5idXR0b24sICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5idXR0b24sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWRcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuYnV0dG9uLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmJ1dHRvbiwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF1cbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuYnV0dG9uLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5idXR0b24sIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmJ1dHRvbiwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuYnV0dG9uLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuYnV0dG9uLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWRcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb25cbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF1cbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGlucHV0W3R5cGU9c3VibWl0XSwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlciwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlciwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLnJlcXVlc3QtcGFzcy1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWRcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF1cbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWRcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXIsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XVxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlcixcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAubG9naW4tcGF0cm9uLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5sb2dpbi1wYXRyb24tYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5mb3JtLXN1Ym1pdCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5mb3JtLXN1Ym1pdCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2xvZ2luLXByb3RlY3QgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuZm9ybS1zdWJtaXQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmZvcm0tc3VibWl0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5mb3JtLXN1Ym1pdCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmZvcm0tc3VibWl0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5mb3JtLXN1Ym1pdCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmZvcm0tc3VibWl0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5mb3JtLXN1Ym1pdCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmZvcm0tc3VibWl0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5mb3JtLXN1Ym1pdCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygxNi42NjY2NjY2NjY3JSAtIDFweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFweDsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6bGFzdC1jaGlsZCxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6bGFzdC1jaGlsZCxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5idXR0b246bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuYnV0dG9uOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuYnV0dG9uOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuYnV0dG9uOmxhc3QtY2hpbGQsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5idXR0b246bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmJ1dHRvbjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWRcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWRcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvblxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF1cbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLnJlcXVlc3QtcGFzcy1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAucmVxdWVzdC1wYXNzLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWRcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XVxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvblxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuZXhwYW5kZWRcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAgICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIC5sb2dpbi1wYXRyb24tYnRuIGEgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+ICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmxvZ2luLXBhdHJvbi1idG4gYSAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuYnV0dG9uOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5idXR0b246Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAjbG9naW4tcHJvdGVjdCBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5leHBhbmRlZCBpbnB1dFt0eXBlPXN1Ym1pdF06Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgaW5wdXRbdHlwZT1zdWJtaXRdOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIGlucHV0W3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuZXhwYW5kZWQgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjY29udGVudC13cmFwcGVyOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdICNjb250ZW50LXdyYXBwZXI6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5leHBhbmRlZCAuZm9ybS1zdWJtaXQ6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNik6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNikgfiAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cFt0eXBlPXN1Ym1pdF0gI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDYpIH4gLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXBbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KTpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg2KSB+IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNnB4OyB9XG4gIC5idXR0b24tZ3JvdXAucHJpbWFyeSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAucHJpbWFyeSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAucHJpbWFyeSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5wcmltYXJ5ICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAucHJpbWFyeVxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5wcmltYXJ5ICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAucHJpbWFyeSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAucHJpbWFyeSAuZm9ybS1zdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTJiMmI7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYnV0dG9uLWdyb3VwLnByaW1hcnkgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLnByaW1hcnkgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnByaW1hcnkgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAucHJpbWFyeSAjY29udGVudC13cmFwcGVyOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnByaW1hcnlcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6aG92ZXIsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLnByaW1hcnkgI2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5ICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpob3ZlciwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5mb3JtLXN1Ym1pdDpob3ZlciwgLmJ1dHRvbi1ncm91cC5wcmltYXJ5IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAucHJpbWFyeSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5wcmltYXJ5IGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywgLmJ1dHRvbi1ncm91cC5wcmltYXJ5ICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmb2N1cywgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLnByaW1hcnkgI2NvbnRlbnQtd3JhcHBlcjpmb2N1cywgLmJ1dHRvbi1ncm91cC5wcmltYXJ5XG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZvY3VzLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5wcmltYXJ5ICNjb250ZW50LXdyYXBwZXI6Zm9jdXMsIC5idXR0b24tZ3JvdXAucHJpbWFyeSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAucHJpbWFyeSAuZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg0MjIyMjtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5idXR0b24sIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5ICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeVxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgI2NvbnRlbnQtd3JhcHBlciwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuZm9ybS1zdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgI2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnlcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6aG92ZXIsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAjY29udGVudC13cmFwcGVyOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IC5mb3JtLXN1Ym1pdDpob3ZlciwgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5IGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5ICNjb250ZW50LXdyYXBwZXI6Zm9jdXMsIC5idXR0b24tZ3JvdXAuc2Vjb25kYXJ5XG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZvY3VzLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgI2NvbnRlbnQtd3JhcHBlcjpmb2N1cywgLmJ1dHRvbi1ncm91cC5zZWNvbmRhcnkgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZvY3VzLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLnNlY29uZGFyeSAuZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLmNhbGxvdXQuc3VjY3NzIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3VjY2VzcyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5zdWNjZXNzIGlucHV0W3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5jYWxsb3V0LnN1Y2NzcyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5jYWxsb3V0LnN1Y2NzcyBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5zdWNjZXNzICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuY2FsbG91dC5zdWNjc3MgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuY2FsbG91dC5zdWNjc3MgI2NvbnRlbnQtd3JhcHBlciwgLmJ1dHRvbi1ncm91cC5zdWNjZXNzXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcixcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgI2NvbnRlbnQtd3JhcHBlciwgLmJ1dHRvbi1ncm91cC5jYWxsb3V0LnN1Y2Nzc1xuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5jYWxsb3V0LnN1Y2NzcyAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmZvcm0tc3VibWl0LCAuYnV0dG9uLWdyb3VwLmNhbGxvdXQuc3VjY3NzICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5jYWxsb3V0LnN1Y2NzcyAuZm9ybS1zdWJtaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYWRiNzY7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmJ1dHRvbjpob3ZlciwgLmJ1dHRvbi1ncm91cC5jYWxsb3V0LnN1Y2NzcyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuc3VjY2VzcyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2FsbG91dC5zdWNjc3MgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuY2FsbG91dC5zdWNjc3MgaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmhvdmVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAjY29udGVudC13cmFwcGVyOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNhbGxvdXQuc3VjY3NzICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmNhbGxvdXQuc3VjY3NzICNjb250ZW50LXdyYXBwZXI6aG92ZXIsIC5idXR0b24tZ3JvdXAuc3VjY2Vzc1xuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpob3ZlcixcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAjY29udGVudC13cmFwcGVyOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNhbGxvdXQuc3VjY3NzXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmhvdmVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5jYWxsb3V0LnN1Y2NzcyAjY29udGVudC13cmFwcGVyOmhvdmVyLCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmhvdmVyLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLnN1Y2Nlc3MgLmZvcm0tc3VibWl0OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNhbGxvdXQuc3VjY3NzICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpob3ZlciwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5jYWxsb3V0LnN1Y2NzcyAuZm9ybS1zdWJtaXQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuYnV0dG9uOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNhbGxvdXQuc3VjY3NzIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5zdWNjZXNzIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jYWxsb3V0LnN1Y2NzcyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5jYWxsb3V0LnN1Y2NzcyBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5zdWNjZXNzICNjb250ZW50LXdyYXBwZXI6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2FsbG91dC5zdWNjc3MgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuY2FsbG91dC5zdWNjc3MgI2NvbnRlbnQtd3JhcHBlcjpmb2N1cywgLmJ1dHRvbi1ncm91cC5zdWNjZXNzXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZvY3VzLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5zdWNjZXNzICNjb250ZW50LXdyYXBwZXI6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2FsbG91dC5zdWNjc3NcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6Zm9jdXMsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmNhbGxvdXQuc3VjY3NzICNjb250ZW50LXdyYXBwZXI6Zm9jdXMsIC5idXR0b24tZ3JvdXAuc3VjY2VzcyAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuc3VjY2VzcyAuZm9ybS1zdWJtaXQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2FsbG91dC5zdWNjc3MgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZvY3VzLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmNhbGxvdXQuc3VjY3NzIC5mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjJiYjViO1xuICAgICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b24sIC5idXR0b24tZ3JvdXAuY2FsbG91dC53YXJuIC5idXR0b24sIC5idXR0b24tZ3JvdXAud2FybmluZyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC53YXJuaW5nIGlucHV0W3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5jYWxsb3V0Lndhcm4gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuY2FsbG91dC53YXJuIGlucHV0W3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC53YXJuaW5nICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLndhcm5pbmcgI2NvbnRlbnQtd3JhcHBlciwgLmJ1dHRvbi1ncm91cC5jYWxsb3V0Lndhcm4gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuY2FsbG91dC53YXJuICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAud2FybmluZ1xuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC53YXJuaW5nICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuY2FsbG91dC53YXJuXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcixcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmNhbGxvdXQud2FybiAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmZvcm0tc3VibWl0LCAuYnV0dG9uLWdyb3VwLmNhbGxvdXQud2FybiAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuY2FsbG91dC53YXJuIC5mb3JtLXN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWUwMDtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAgIC5idXR0b24tZ3JvdXAud2FybmluZyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNhbGxvdXQud2FybiAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAud2FybmluZyBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5idXR0b24tZ3JvdXAuY2FsbG91dC53YXJuIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmNhbGxvdXQud2FybiBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIC5idXR0b24tZ3JvdXAud2FybmluZyAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC53YXJuaW5nICNjb250ZW50LXdyYXBwZXI6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2FsbG91dC53YXJuICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmNhbGxvdXQud2FybiAjY29udGVudC13cmFwcGVyOmhvdmVyLCAuYnV0dG9uLWdyb3VwLndhcm5pbmdcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6aG92ZXIsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLndhcm5pbmcgI2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgLmJ1dHRvbi1ncm91cC5jYWxsb3V0Lndhcm5cbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6aG92ZXIsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmNhbGxvdXQud2FybiAjY29udGVudC13cmFwcGVyOmhvdmVyLCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmhvdmVyLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLndhcm5pbmcgLmZvcm0tc3VibWl0OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNhbGxvdXQud2FybiAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuY2FsbG91dC53YXJuIC5mb3JtLXN1Ym1pdDpob3ZlciwgLmJ1dHRvbi1ncm91cC53YXJuaW5nIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2FsbG91dC53YXJuIC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAud2FybmluZyBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC53YXJuaW5nIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywgLmJ1dHRvbi1ncm91cC5jYWxsb3V0Lndhcm4gYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuY2FsbG91dC53YXJuIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywgLmJ1dHRvbi1ncm91cC53YXJuaW5nICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmb2N1cywgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLndhcm5pbmcgI2NvbnRlbnQtd3JhcHBlcjpmb2N1cywgLmJ1dHRvbi1ncm91cC5jYWxsb3V0Lndhcm4gI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmZvY3VzLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuY2FsbG91dC53YXJuICNjb250ZW50LXdyYXBwZXI6Zm9jdXMsIC5idXR0b24tZ3JvdXAud2FybmluZ1xuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmb2N1cyxcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAud2FybmluZyAjY29udGVudC13cmFwcGVyOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNhbGxvdXQud2FyblxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmb2N1cyxcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuY2FsbG91dC53YXJuICNjb250ZW50LXdyYXBwZXI6Zm9jdXMsIC5idXR0b24tZ3JvdXAud2FybmluZyAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6Zm9jdXMsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAud2FybmluZyAuZm9ybS1zdWJtaXQ6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2FsbG91dC53YXJuICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpmb2N1cywgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5jYWxsb3V0Lndhcm4gLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzhiMDA7XG4gICAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b24sIC5idXR0b24tZ3JvdXAuY2FsbG91dC5hbHJ0IC5idXR0b24sIC5idXR0b24tZ3JvdXAuYWxlcnQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuYWxlcnQgaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmNhbGxvdXQuYWxydCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5jYWxsb3V0LmFscnQgaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLmFsZXJ0ICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmFsZXJ0ICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuY2FsbG91dC5hbHJ0ICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmNhbGxvdXQuYWxydCAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLmFsZXJ0XG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcixcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmFsZXJ0ICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuY2FsbG91dC5hbHJ0XG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcixcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmNhbGxvdXQuYWxydCAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLmFsZXJ0ICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5hbGVydCAuZm9ybS1zdWJtaXQsIC5idXR0b24tZ3JvdXAuY2FsbG91dC5hbHJ0ICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5jYWxsb3V0LmFscnQgLmZvcm0tc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2M0YjM3O1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5hbGVydCAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNhbGxvdXQuYWxydCAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLmFsZXJ0IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmJ1dHRvbi1ncm91cC5jYWxsb3V0LmFscnQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuY2FsbG91dC5hbHJ0IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciwgLmJ1dHRvbi1ncm91cC5hbGVydCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5hbGVydCAjY29udGVudC13cmFwcGVyOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmNhbGxvdXQuYWxydCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6aG92ZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5jYWxsb3V0LmFscnQgI2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgLmJ1dHRvbi1ncm91cC5hbGVydFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpob3ZlcixcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuYWxlcnQgI2NvbnRlbnQtd3JhcHBlcjpob3ZlciwgLmJ1dHRvbi1ncm91cC5jYWxsb3V0LmFscnRcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6aG92ZXIsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLmNhbGxvdXQuYWxydCAjY29udGVudC13cmFwcGVyOmhvdmVyLCAuYnV0dG9uLWdyb3VwLmFsZXJ0ICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpob3ZlciwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5hbGVydCAuZm9ybS1zdWJtaXQ6aG92ZXIsIC5idXR0b24tZ3JvdXAuY2FsbG91dC5hbHJ0ICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpob3ZlciwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5jYWxsb3V0LmFscnQgLmZvcm0tc3VibWl0OmhvdmVyLCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2FsbG91dC5hbHJ0IC5idXR0b246Zm9jdXMsIC5idXR0b24tZ3JvdXAuYWxlcnQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cywgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuYWxlcnQgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNhbGxvdXQuYWxydCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5jYWxsb3V0LmFscnQgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmFsZXJ0ICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmb2N1cywgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmFsZXJ0ICNjb250ZW50LXdyYXBwZXI6Zm9jdXMsIC5idXR0b24tZ3JvdXAuY2FsbG91dC5hbHJ0ICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmb2N1cywgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLmNhbGxvdXQuYWxydCAjY29udGVudC13cmFwcGVyOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmFsZXJ0XG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmZvY3VzLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5hbGVydCAjY29udGVudC13cmFwcGVyOmZvY3VzLCAuYnV0dG9uLWdyb3VwLmNhbGxvdXQuYWxydFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpmb2N1cyxcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuY2FsbG91dC5hbHJ0ICNjb250ZW50LXdyYXBwZXI6Zm9jdXMsIC5idXR0b24tZ3JvdXAuYWxlcnQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZvY3VzLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmFsZXJ0IC5mb3JtLXN1Ym1pdDpmb2N1cywgLmJ1dHRvbi1ncm91cC5jYWxsb3V0LmFscnQgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OmZvY3VzLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLmNhbGxvdXQuYWxydCAuZm9ybS1zdWJtaXQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2E1M2IyYTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5idXR0b24tZ3JvdXAuc3RhY2tlZCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuc3RhY2tlZCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAuc3RhY2tlZCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5zdGFja2VkICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuc3RhY2tlZFxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5zdGFja2VkICNjb250ZW50LXdyYXBwZXIsIC5idXR0b24tZ3JvdXAuc3RhY2tlZCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuc3RhY2tlZCAuZm9ybS1zdWJtaXQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgLmJ1dHRvbiwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgI2NvbnRlbnQtd3JhcHBlciwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbFxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuZm9ybS1zdWJtaXQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5idXR0b24sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bVxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIsXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gI2NvbnRlbnQtd3JhcHBlciwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0LCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuZm9ybS1zdWJtaXQge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmJ1dHRvbi1ncm91cC5zdGFja2VkIC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuc3RhY2tlZCBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5idXR0b24tZ3JvdXAuc3RhY2tlZCAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5zdGFja2VkICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cC5zdGFja2VkICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQgLmZvcm0tc3VibWl0Omxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgLmJ1dHRvbjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgaW5wdXRbdHlwZT1zdWJtaXRdOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGxcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCxcbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwgI2NvbnRlbnQtd3JhcHBlcjpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF06bGFzdC1jaGlsZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIGlucHV0W3R5cGU9c3VibWl0XTpsYXN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXI6bGFzdC1jaGlsZCwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAjY29udGVudC13cmFwcGVyOmxhc3QtY2hpbGQsIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdDpsYXN0LWNoaWxkLCAjbG9naW4tcHJvdGVjdCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuZm9ybS1zdWJtaXQ6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsIGlucHV0W3R5cGU9c3VibWl0XSwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyLFxuICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsICNsb2dpbi1wcm90ZWN0IC5mb3JtLXN1Ym1pdCwgI2xvZ2luLXByb3RlY3QgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbCAuZm9ybS1zdWJtaXQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhICNjb250ZW50LXdyYXBwZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW0gI2NvbnRlbnQtd3JhcHBlciwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1tZWRpdW1cbiAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIsXG4gICAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLW1lZGl1bSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3ItbWVkaXVtIC5mb3JtLXN1Ym1pdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgICAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsW3R5cGU9c3VibWl0XSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCAuYnV0dG9uLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsW3R5cGU9c3VibWl0XSAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkIGlucHV0W3R5cGU9c3VibWl0XSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbFt0eXBlPXN1Ym1pdF0gaW5wdXRbdHlwZT1zdWJtaXRdLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkICNjb250ZW50LXdyYXBwZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGxbdHlwZT1zdWJtaXRdICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsW3R5cGU9c3VibWl0XSAjY29udGVudC13cmFwcGVyLCAuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsLmV4cGFuZGVkXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXIsXG4gICAgICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQgI2NvbnRlbnQtd3JhcHBlciwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbFt0eXBlPXN1Ym1pdF1cbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcixcbiAgICAgICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0LmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbFt0eXBlPXN1Ym1pdF0gI2NvbnRlbnQtd3JhcHBlciwgLmJ1dHRvbi1ncm91cC5zdGFja2VkLWZvci1zbWFsbC5leHBhbmRlZCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGwuZXhwYW5kZWQgLmZvcm0tc3VibWl0LCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQuYnV0dG9uLWdyb3VwLnN0YWNrZWQtZm9yLXNtYWxsW3R5cGU9c3VibWl0XSAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dC5idXR0b24tZ3JvdXAuc3RhY2tlZC1mb3Itc21hbGxbdHlwZT1zdWJtaXRdIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uY2FsbG91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEwLCAxMCwgMTAsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzQ0NDsgfVxuICAuY2FsbG91dCA+IDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuY2FsbG91dCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5jYWxsb3V0LnByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmRiZGI7XG4gICAgY29sb3I6ICM0NDQ7IH1cbiAgLmNhbGxvdXQuc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICAgIGNvbG9yOiAjNDQ0OyB9XG4gIC5jYWxsb3V0LnN1Y2Nlc3MsIC5jYWxsb3V0LnN1Y2NzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZmFlYTtcbiAgICBjb2xvcjogIzQ0NDsgfVxuICAuY2FsbG91dC53YXJuaW5nLCAuY2FsbG91dC53YXJuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmM2Q5O1xuICAgIGNvbG9yOiAjNDQ0OyB9XG4gIC5jYWxsb3V0LmFsZXJ0LCAuY2FsbG91dC5hbHJ0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlNGUxO1xuICAgIGNvbG9yOiAjNDQ0OyB9XG4gIC5jYWxsb3V0LnNtYWxsLCAuY2FsbG91dCNzdGFja3MtcmVxdWVzdCxcbiAgLmNhbGxvdXQjc3RhY2tzLXJlcXVlc3QtYWxlcnQsXG4gIC5jYWxsb3V0I3N0YWNrcy1yZXF1ZXN0LW1lc3NhZ2UsXG4gIC5jYWxsb3V0I2hvbGQtY29uZmlybWF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gIC5jYWxsb3V0LmxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTsgfVxuXG4uY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogIzQ0NDsgfVxuICAuY2FyZCA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLWRpdmlkZXIge1xuICBwYWRkaW5nOiAxLjlyZW07XG4gIGJhY2tncm91bmQ6ICNkYWRhZGE7IH1cbiAgLmNhcmQtZGl2aWRlciA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXJkLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAxLjlyZW07IH1cbiAgLmNhcmQtc2VjdGlvbiA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5jbG9zZS1idXR0b24ge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLmNsb3NlLWJ1dHRvbjpob3ZlciwgLmNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgLmNsb3NlLWJ1dHRvbi5zbWFsbCwgLmNsb3NlLWJ1dHRvbiNzdGFja3MtcmVxdWVzdCxcbiAgLmNsb3NlLWJ1dHRvbiNzdGFja3MtcmVxdWVzdC1hbGVydCxcbiAgLmNsb3NlLWJ1dHRvbiNzdGFja3MtcmVxdWVzdC1tZXNzYWdlLFxuICAuY2xvc2UtYnV0dG9uI2hvbGQtY29uZmlybWF0aW9uIHtcbiAgICByaWdodDogMC42NnJlbTtcbiAgICB0b3A6IDAuMzNlbTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5jbG9zZS1idXR0b24sIC5jbG9zZS1idXR0b24ubWVkaXVtIHtcbiAgICByaWdodDogMXJlbTtcbiAgICB0b3A6IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG4ubWVudSB7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5tZW51ID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAubWVudSA+IGxpIHtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgLm1lbnUgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5tZW51IGlucHV0LFxuICAubWVudSBzZWxlY3QsXG4gIC5tZW51IGEsXG4gIC5tZW51IGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubWVudSA+IGxpID4gYSBpbWcsXG4gIC5tZW51ID4gbGkgPiBhIGksXG4gIC5tZW51ID4gbGkgPiBhIHN2ZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5tZW51ID4gbGkgPiBhIGltZyArIHNwYW4sXG4gICAgLm1lbnUgPiBsaSA+IGEgaSArIHNwYW4sXG4gICAgLm1lbnUgPiBsaSA+IGEgc3ZnICsgc3BhbiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5tZW51ID4gbGkgPiBhIGltZyxcbiAgLm1lbnUgPiBsaSA+IGEgaSxcbiAgLm1lbnUgPiBsaSA+IGEgc3ZnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5tZW51ID4gbGksIC5tZW51Lmhvcml6b250YWwgPiBsaSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAubWVudS5leHBhbmRlZCwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0Lm1lbnVbdHlwZT1zdWJtaXRdIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gICAgLm1lbnUuZXhwYW5kZWQgPiBsaTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXQubWVudVt0eXBlPXN1Ym1pdF0gPiBsaTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tZW51LnZlcnRpY2FsID4gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG4gICAgLm1lbnUubWVkaXVtLWV4cGFuZGVkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gICAgICAubWVudS5tZWRpdW0tZXhwYW5kZWQgPiBsaTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gICAgLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgICAubWVudS5sYXJnZS1leHBhbmRlZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDsgfVxuICAgICAgLm1lbnUubGFyZ2UtZXhwYW5kZWQgPiBsaTpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLm1lbnUuc2ltcGxlIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAubWVudS5zaW1wbGUgYSB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWVudS5zaW1wbGUgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAubWVudS5zaW1wbGUuYWxpZ24tcmlnaHQgbGkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICAubWVudS5hbGlnbi1yaWdodDo6YmVmb3JlLCAubWVudS5hbGlnbi1yaWdodDo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJzsgfVxuICAubWVudS5hbGlnbi1yaWdodDo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tZW51LmFsaWduLXJpZ2h0ID4gbGkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubWVudS5pY29uLXRvcCA+IGxpID4gYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm1lbnUuaWNvbi10b3AgPiBsaSA+IGEgaW1nLFxuICAgIC5tZW51Lmljb24tdG9wID4gbGkgPiBhIGksXG4gICAgLm1lbnUuaWNvbi10b3AgPiBsaSA+IGEgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMC4yNXJlbTsgfVxuICAubWVudS5pY29uLXRvcC52ZXJ0aWNhbCBhID4gc3BhbiB7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIC5tZW51Lm5lc3RlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgLm1lbnUgLmFjdGl2ZSA+IGEge1xuICAgIGJhY2tncm91bmQ6ICNhNTJiMmI7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLm1lbnUubWVudS1ib3JkZXJlZCBsaSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTsgfVxuICAgIC5tZW51Lm1lbnUtYm9yZGVyZWQgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgYm9yZGVyLXRvcDogMDsgfVxuICAubWVudS5tZW51LWhvdmVyIGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhOyB9XG5cbi5tZW51LXRleHQge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAuN3JlbSAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5tZW51LWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5tZW51LWNlbnRlcmVkID4gLm1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5uby1qcyBbZGF0YS1yZXNwb25zaXZlLW1lbnVdIHVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWVudS1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAubWVudS1pY29uOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMCA3cHggMCAjZmZmZmZmLCAwIDE0cHggMCAjZmZmZmZmO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5tZW51LWljb246aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2FjYWNhO1xuICAgIGJveC1zaGFkb3c6IDAgN3B4IDAgI2NhY2FjYSwgMCAxNHB4IDAgI2NhY2FjYTsgfVxuXG4ubWVudS1pY29uLmRhcmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5tZW51LWljb24uZGFyazo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjMGEwYTBhO1xuICAgIGJveC1zaGFkb3c6IDAgN3B4IDAgIzBhMGEwYSwgMCAxNHB4IDAgIzBhMGEwYTtcbiAgICBjb250ZW50OiAnJzsgfVxuICAubWVudS1pY29uLmRhcms6aG92ZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICAgIGJveC1zaGFkb3c6IDAgN3B4IDAgIzY2NjY2NiwgMCAxNHB4IDAgIzY2NjY2NjsgfVxuXG4uaXMtZHJpbGxkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5pcy1kcmlsbGRvd24gbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pcy1kcmlsbGRvd24uYW5pbWF0ZS1oZWlnaHQge1xuICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjVzOyB9XG5cbi5pcy1kcmlsbGRvd24tc3VibWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBsaW5lYXI7IH1cbiAgLmlzLWRyaWxsZG93bi1zdWJtZW51LmlzLWFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIC5pcy1kcmlsbGRvd24tc3VibWVudS5pcy1jbG9zaW5nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cblxuLmRyaWxsZG93bi1zdWJtZW51LWNvdmVyLXByZXZpb3VzIHtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4uaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaXMtZHJpbGxkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2E1MmIyYjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICByaWdodDogMXJlbTsgfVxuXG4uanMtZHJpbGxkb3duLWJhY2sgPiBhOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjYTUyYjJiIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG5cbi5kcm9wZG93bi1wYW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMDBweDtcbiAgcGFkZGluZzogMXJlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuZHJvcGRvd24tcGFuZS5pcy1vcGVuIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi5kcm9wZG93bi1wYW5lLnRpbnkge1xuICB3aWR0aDogMTAwcHg7IH1cblxuLmRyb3Bkb3duLXBhbmUuc21hbGwsIC5kcm9wZG93bi1wYW5lI3N0YWNrcy1yZXF1ZXN0LFxuLmRyb3Bkb3duLXBhbmUjc3RhY2tzLXJlcXVlc3QtYWxlcnQsXG4uZHJvcGRvd24tcGFuZSNzdGFja3MtcmVxdWVzdC1tZXNzYWdlLFxuLmRyb3Bkb3duLXBhbmUjaG9sZC1jb25maXJtYXRpb24ge1xuICB3aWR0aDogMjAwcHg7IH1cblxuLmRyb3Bkb3duLXBhbmUubGFyZ2Uge1xuICB3aWR0aDogNDAwcHg7IH1cblxuLmRyb3Bkb3duLm1lbnUgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5kcm9wZG93bi5tZW51ID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7IH1cblxuLmRyb3Bkb3duLm1lbnUgPiBsaS5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuXG4uZHJvcGRvd24ubWVudSA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyOiBpbnNldCA2cHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjYTUyYjJiIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtM3B4OyB9XG5cbltkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAuZHJvcGRvd24ubWVudSBhIHtcbiAgb3V0bGluZTogMDsgfVxuXG4ubm8tanMgLmRyb3Bkb3duLm1lbnUgdWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kcm9wZG93bi5tZW51LnZlcnRpY2FsID4gbGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICB0b3A6IDA7IH1cblxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bzsgfVxuXG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTsgfVxuXG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpID4gYTo6YWZ0ZXIge1xuICByaWdodDogMTRweDsgfVxuXG4uZHJvcGRvd24ubWVudS52ZXJ0aWNhbCA+IGxpLm9wZW5zLWxlZnQgPiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXI6IGluc2V0IDZweDtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNhNTJiMmIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3Bkb3duLm1lbnUudmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogaW5zZXQgNnB4O1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2E1MmIyYjsgfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAuZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbCA+IGxpLm9wZW5zLWxlZnQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLWhvcml6b250YWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDsgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbCA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0taG9yaXpvbnRhbCA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogI2E1MmIyYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICByaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IC0zcHg7IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkgLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHRvcDogMDsgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmRyb3Bkb3duLm1lbnUubWVkaXVtLXZlcnRpY2FsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTsgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaSA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogMTRweDsgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2E1MmIyYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAuZHJvcGRvd24ubWVudS5tZWRpdW0tdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IGE6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCA2cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNhNTJiMmI7IH0gfVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuZHJvcGRvd24ubWVudS5sYXJnZS1ob3Jpem9udGFsID4gbGkub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS1ob3Jpem9udGFsID4gbGkub3BlbnMtcmlnaHQgPiAuaXMtZHJvcGRvd24tc3VibWVudSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtaG9yaXpvbnRhbCA+IGxpLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS1ob3Jpem9udGFsID4gbGkuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTUyYjJiIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpIC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDA7IH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gLmlzLWRyb3Bkb3duLXN1Ym1lbnUge1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaS5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5kcm9wZG93bi5tZW51LmxhcmdlLXZlcnRpY2FsID4gbGkgPiBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDE0cHg7IH1cbiAgLmRyb3Bkb3duLm1lbnUubGFyZ2UtdmVydGljYWwgPiBsaS5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2E1MmIyYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAuZHJvcGRvd24ubWVudS5sYXJnZS12ZXJ0aWNhbCA+IGxpLm9wZW5zLXJpZ2h0ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2E1MmIyYjsgfSB9XG5cbi5kcm9wZG93bi5tZW51LmFsaWduLXJpZ2h0IC5pcy1kcm9wZG93bi1zdWJtZW51LmZpcnN0LXN1YiB7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwge1xuICB3aWR0aDogMTAwcHg7IH1cbiAgLmlzLWRyb3Bkb3duLW1lbnUudmVydGljYWwuYWxpZ24tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4uaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50IGE6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiAtNnB4OyB9XG4gIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1pbm5lciA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtbGVmdCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1yaWdodCA+IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlOyB9XG5cbi5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYWNhY2E7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgLmlzLWRyb3Bkb3duLXN1Ym1lbnUgLmlzLWRyb3Bkb3duLXN1Ym1lbnUtcGFyZW50ID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNHB4OyB9XG4gIC5pcy1kcm9wZG93bi1zdWJtZW51IC5pcy1kcm9wZG93bi1zdWJtZW51LXBhcmVudC5vcGVucy1sZWZ0ID4gYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDZweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2E1MmIyYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAuaXMtZHJvcGRvd24tc3VibWVudSAuaXMtZHJvcGRvd24tc3VibWVudS1wYXJlbnQub3BlbnMtcmlnaHQgPiBhOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlcjogaW5zZXQgNnB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjYTUyYjJiOyB9XG4gIC5pcy1kcm9wZG93bi1zdWJtZW51IC5pcy1kcm9wZG93bi1zdWJtZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC5pcy1kcm9wZG93bi1zdWJtZW51ID4gbGkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pcy1kcm9wZG93bi1zdWJtZW51LmpzLWRyb3Bkb3duLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnJlc3BvbnNpdmUtZW1iZWQsXG4uZmxleC12aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjAyMDQwODE2MzNyZW07XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnJlc3BvbnNpdmUtZW1iZWQgaWZyYW1lLFxuICAucmVzcG9uc2l2ZS1lbWJlZCBvYmplY3QsXG4gIC5yZXNwb25zaXZlLWVtYmVkIGVtYmVkLFxuICAucmVzcG9uc2l2ZS1lbWJlZCB2aWRlbyxcbiAgLmZsZXgtdmlkZW8gaWZyYW1lLFxuICAuZmxleC12aWRlbyBvYmplY3QsXG4gIC5mbGV4LXZpZGVvIGVtYmVkLFxuICAuZmxleC12aWRlbyB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAucmVzcG9uc2l2ZS1lbWJlZC53aWRlc2NyZWVuLFxuICAuZmxleC12aWRlby53aWRlc2NyZWVuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4zMzMzM3JlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQ6ICNhNTJiMmI7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5sYWJlbC5wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjYTUyYjJiO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5sYWJlbC5zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6ICM3Njc2NzY7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmxhYmVsLnN1Y2Nlc3MsIC5sYWJlbC5jYWxsb3V0LnN1Y2NzcyB7XG4gICAgYmFja2dyb3VuZDogIzNhZGI3NjtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAubGFiZWwud2FybmluZywgLmxhYmVsLmNhbGxvdXQud2FybiB7XG4gICAgYmFja2dyb3VuZDogI2ZmYWUwMDtcbiAgICBjb2xvcjogIzBhMGEwYTsgfVxuICAubGFiZWwuYWxlcnQsIC5sYWJlbC5jYWxsb3V0LmFscnQge1xuICAgIGJhY2tncm91bmQ6ICNjYzRiMzc7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07IH1cbiAgLm1lZGlhLW9iamVjdCBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgICAubWVkaWEtb2JqZWN0LnN0YWNrLWZvci1zbWFsbCAubWVkaWEtb2JqZWN0LXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjlyZW07XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm1lZGlhLW9iamVjdC5zdGFjay1mb3Itc21hbGwgLm1lZGlhLW9iamVjdC1zZWN0aW9uIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLm1lZGlhLW9iamVjdC1zZWN0aW9uIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAubWVkaWEtb2JqZWN0LXNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuOXJlbTsgfVxuICAubWVkaWEtb2JqZWN0LXNlY3Rpb246bGFzdC1jaGlsZDpub3QoOm50aC1jaGlsZCgyKSkge1xuICAgIHBhZGRpbmctbGVmdDogMS45cmVtOyB9XG4gIC5tZWRpYS1vYmplY3Qtc2VjdGlvbiA+IDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tZWRpYS1vYmplY3Qtc2VjdGlvbi5taWRkbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm1lZGlhLW9iamVjdC1zZWN0aW9uLmJvdHRvbSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4uaXMtb2ZmLWNhbnZhcy1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uanMtb2ZmLWNhbnZhcy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLCB2aXNpYmlsaXR5IDAuNXMgZWFzZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5qcy1vZmYtY2FudmFzLW92ZXJsYXkuaXMtY2xvc2FibGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuanMtb2ZmLWNhbnZhcy1vdmVybGF5LmlzLW92ZXJsYXktYWJzb2x1dGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuanMtb2ZmLWNhbnZhcy1vdmVybGF5LmlzLW92ZXJsYXktZml4ZWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG4ub2ZmLWNhbnZhcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5vZmYtY2FudmFzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNkYWRhZGE7IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5vZmYtY2FudmFzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5vZmYtY2FudmFzLmlzLXRyYW5zaXRpb24tb3ZlcmxhcCB7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICAub2ZmLWNhbnZhcy5pcy10cmFuc2l0aW9uLW92ZXJsYXAuaXMtb3BlbiB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDEwLCAxMCwgMTAsIDAuNyk7IH1cbiAgLm9mZi1jYW52YXMuaXMtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cblxuLm9mZi1jYW52YXMtYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2RhZGFkYTsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm9mZi1jYW52YXMtYWJzb2x1dGUge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLm9mZi1jYW52YXMtYWJzb2x1dGUuaXMtdHJhbnNpdGlvbi1vdmVybGFwIHtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5vZmYtY2FudmFzLWFic29sdXRlLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTAsIDEwLCAxMCwgMC43KTsgfVxuICAub2ZmLWNhbnZhcy1hYnNvbHV0ZS5pcy1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ucG9zaXRpb24tbGVmdCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5wb3NpdGlvbi1sZWZ0LmlzLW9wZW4gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpOyB9XG4gIC5wb3NpdGlvbi1sZWZ0LmlzLXRyYW5zaXRpb24tcHVzaDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgxMCwgMTAsIDEwLCAwLjcpO1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG4gIC5wb3NpdGlvbi1sZWZ0LmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5wb3NpdGlvbi1yaWdodCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjUwcHgpO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIC5wb3NpdGlvbi1yaWdodC5pcy1vcGVuIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNTBweCk7IH1cbiAgLnBvc2l0aW9uLXJpZ2h0LmlzLXRyYW5zaXRpb24tcHVzaDo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDEwLCAxMCwgMTAsIDAuNyk7XG4gICAgY29udGVudDogXCIgXCI7IH1cbiAgLnBvc2l0aW9uLXJpZ2h0LmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5wb3NpdGlvbi10b3Age1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1MHB4KTtcbiAgb3ZlcmZsb3cteDogYXV0bzsgfVxuICAucG9zaXRpb24tdG9wLmlzLW9wZW4gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpOyB9XG4gIC5wb3NpdGlvbi10b3AuaXMtdHJhbnNpdGlvbi1wdXNoOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTAsIDEwLCAxMCwgMC43KTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAucG9zaXRpb24tdG9wLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5wb3NpdGlvbi1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG4gIC5wb3NpdGlvbi1ib3R0b20uaXMtb3BlbiB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUwcHgpOyB9XG4gIC5wb3NpdGlvbi1ib3R0b20uaXMtdHJhbnNpdGlvbi1wdXNoOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMTAsIDEwLCAxMCwgMC43KTtcbiAgICBjb250ZW50OiBcIiBcIjsgfVxuICAucG9zaXRpb24tYm90dG9tLmlzLXRyYW5zaXRpb24tb3ZlcmxhcC5pcy1vcGVuIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbi5vZmYtY2FudmFzLWNvbnRlbnQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1tZWRpdW0gfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNTBweDsgfVxuICAucG9zaXRpb24tcmlnaHQucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnBvc2l0aW9uLXJpZ2h0LnJldmVhbC1mb3ItbWVkaXVtIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4OyB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1tZWRpdW0ge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnBvc2l0aW9uLXRvcC5yZXZlYWwtZm9yLW1lZGl1bSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMjUwcHg7IH1cbiAgLnBvc2l0aW9uLWJvdHRvbS5yZXZlYWwtZm9yLW1lZGl1bSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbWVkaXVtIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNTBweDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5wb3NpdGlvbi1sZWZ0LnJldmVhbC1mb3ItbGFyZ2Uge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnBvc2l0aW9uLWxlZnQucmV2ZWFsLWZvci1sYXJnZSB+IC5vZmYtY2FudmFzLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1MHB4OyB9XG4gIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLWxhcmdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5wb3NpdGlvbi1yaWdodC5yZXZlYWwtZm9yLWxhcmdlIH4gLm9mZi1jYW52YXMtY29udGVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1MHB4OyB9XG4gIC5wb3NpdGlvbi10b3AucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAucG9zaXRpb24tdG9wLnJldmVhbC1mb3ItbGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDI1MHB4OyB9XG4gIC5wb3NpdGlvbi1ib3R0b20ucmV2ZWFsLWZvci1sYXJnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAucG9zaXRpb24tYm90dG9tLnJldmVhbC1mb3ItbGFyZ2UgfiAub2ZmLWNhbnZhcy1jb250ZW50IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1MHB4OyB9IH1cblxuLm9yYml0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5vcmJpdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5vcmJpdC1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5vcmJpdC1zbGlkZS5uby1tb3Rpb251aS5pcy1hY3RpdmUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbi5vcmJpdC1maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuLm9yYml0LWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5vcmJpdC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuNSk7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5vcmJpdC1wcmV2aW91cywgLm9yYml0LW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm9yYml0LXByZXZpb3VzLCBbZGF0YS13aGF0aW5wdXQ9J21vdXNlJ10gLm9yYml0LW5leHQge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLm9yYml0LXByZXZpb3VzOmhvdmVyLCAub3JiaXQtbmV4dDpob3ZlciwgLm9yYml0LXByZXZpb3VzOmFjdGl2ZSwgLm9yYml0LW5leHQ6YWN0aXZlLCAub3JiaXQtcHJldmlvdXM6Zm9jdXMsIC5vcmJpdC1uZXh0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLCAxMCwgMTAsIDAuNSk7IH1cblxuLm9yYml0LXByZXZpb3VzIHtcbiAgbGVmdDogMDsgfVxuXG4ub3JiaXQtbmV4dCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwOyB9XG5cbi5vcmJpdC1idWxsZXRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwLjhyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAub3JiaXQtYnVsbGV0cyB7XG4gICAgb3V0bGluZTogMDsgfVxuICAub3JiaXQtYnVsbGV0cyBidXR0b24ge1xuICAgIHdpZHRoOiAxLjJyZW07XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgbWFyZ2luOiAwLjFyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYWNhY2E7IH1cbiAgICAub3JiaXQtYnVsbGV0cyBidXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjsgfVxuICAgIC5vcmJpdC1idWxsZXRzIGJ1dHRvbi5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07IH1cbiAgLnBhZ2luYXRpb246OmJlZm9yZSwgLnBhZ2luYXRpb246OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiAnICc7IH1cbiAgLnBhZ2luYXRpb246OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGFnaW5hdGlvbiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjA2Mzc3NTUxMDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGZvbnQtc2l6ZTogMC44OTI4NTcxNDI5cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAucGFnaW5hdGlvbiBhLFxuICAucGFnaW5hdGlvbiBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMTkxMzI2NTMwNnJlbSAwLjYzNzc1NTEwMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cbiAgICAucGFnaW5hdGlvbiBhOmhvdmVyLFxuICAgIC5wYWdpbmF0aW9uIGJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZGFkYWRhOyB9XG4gIC5wYWdpbmF0aW9uIC5jdXJyZW50IHtcbiAgICBwYWRkaW5nOiAwLjE5MTMyNjUzMDZyZW0gMC42Mzc3NTUxMDJyZW07XG4gICAgYmFja2dyb3VuZDogI2E1MmIyYjtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLnBhZ2luYXRpb24gLmRpc2FibGVkIHtcbiAgICBwYWRkaW5nOiAwLjE5MTMyNjUzMDZyZW0gMC42Mzc3NTUxMDJyZW07XG4gICAgY29sb3I6ICNjYWNhY2E7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgIC5wYWdpbmF0aW9uIC5kaXNhYmxlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAucGFnaW5hdGlvbiAuZWxsaXBzaXM6OmFmdGVyIHtcbiAgICBwYWRkaW5nOiAwLjE5MTMyNjUzMDZyZW0gMC42Mzc3NTUxMDJyZW07XG4gICAgY29udGVudDogJ1xcMjAyNic7XG4gICAgY29sb3I6ICMwYTBhMGE7IH1cblxuLnBhZ2luYXRpb24tcHJldmlvdXMgYTo6YmVmb3JlLFxuLnBhZ2luYXRpb24tcHJldmlvdXMuZGlzYWJsZWQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIGNvbnRlbnQ6ICdcXDAwYWInOyB9XG5cbi5wYWdpbmF0aW9uLW5leHQgYTo6YWZ0ZXIsXG4ucGFnaW5hdGlvbi1uZXh0LmRpc2FibGVkOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgY29udGVudDogJ1xcMDBiYic7IH1cblxuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTsgfVxuICAucHJvZ3Jlc3MucHJpbWFyeSAucHJvZ3Jlc3MtbWV0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhNTJiMmI7IH1cbiAgLnByb2dyZXNzLnNlY29uZGFyeSAucHJvZ3Jlc3MtbWV0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7IH1cbiAgLnByb2dyZXNzLnN1Y2Nlc3MgLnByb2dyZXNzLW1ldGVyLCAucHJvZ3Jlc3MuY2FsbG91dC5zdWNjc3MgLnByb2dyZXNzLW1ldGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FkYjc2OyB9XG4gIC5wcm9ncmVzcy53YXJuaW5nIC5wcm9ncmVzcy1tZXRlciwgLnByb2dyZXNzLmNhbGxvdXQud2FybiAucHJvZ3Jlc3MtbWV0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFlMDA7IH1cbiAgLnByb2dyZXNzLmFsZXJ0IC5wcm9ncmVzcy1tZXRlciwgLnByb2dyZXNzLmNhbGxvdXQuYWxydCAucHJvZ3Jlc3MtbWV0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYzRiMzc7IH1cblxuLnByb2dyZXNzLW1ldGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNTJiMmI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4ucHJvZ3Jlc3MtbWV0ZXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG5cbi5zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7IH1cblxuLnNsaWRlci1maWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhY2FjYTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLnNsaWRlci1maWxsLmlzLWRyYWdnaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMHMgbGluZWFyOyB9XG5cbi5zbGlkZXItaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNHJlbTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E1MmIyYjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSAuc2xpZGVyLWhhbmRsZSB7XG4gICAgb3V0bGluZTogMDsgfVxuICAuc2xpZGVyLWhhbmRsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhjMjUyNTsgfVxuICAuc2xpZGVyLWhhbmRsZS5pcy1kcmFnZ2luZyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDBzIGxpbmVhcjsgfVxuXG4uc2xpZGVyLmRpc2FibGVkLFxuLnNsaWRlcltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjI1O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5zbGlkZXIudmVydGljYWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMTIuNXJlbTtcbiAgbWFyZ2luOiAwIDEuMjVyZW07XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG4gIC5zbGlkZXIudmVydGljYWwgLnNsaWRlci1maWxsIHtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gIC5zbGlkZXIudmVydGljYWwgLnNsaWRlci1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxLjRyZW07XG4gICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5zdGlja3ktY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zdGlja3kge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnN0aWNreS5pcy1zdHVjayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNTsgfVxuICAuc3RpY2t5LmlzLXN0dWNrLmlzLWF0LXRvcCB7XG4gICAgdG9wOiAwOyB9XG4gIC5zdGlja3kuaXMtc3R1Y2suaXMtYXQtYm90dG9tIHtcbiAgICBib3R0b206IDA7IH1cblxuLnN0aWNreS5pcy1hbmNob3JlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IGF1dG87IH1cbiAgLnN0aWNreS5pcy1hbmNob3JlZC5pcy1hdC1ib3R0b20ge1xuICAgIGJvdHRvbTogMDsgfVxuXG5ib2R5LmlzLXJldmVhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5odG1sLmlzLXJldmVhbC1vcGVuLFxuaHRtbC5pcy1yZXZlYWwtb3BlbiBib2R5IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ucmV2ZWFsLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMCwgMTAsIDEwLCAwLjQ1KTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5yZXZlYWwge1xuICB6LWluZGV4OiAxMDA2O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEuOXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NhY2FjYTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgW2RhdGEtd2hhdGlucHV0PSdtb3VzZSddIC5yZXZlYWwge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAucmV2ZWFsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7IH0gfVxuICAucmV2ZWFsIC5jb2x1bW4sIC5yZXZlYWwgLmNvbHVtbnMsIC5yZXZlYWwgLmJsay1pdGVtOm5vdCgucGFuZS1ibG9jayksIC5yZXZlYWwgLmhhcy1wYW5lbHM6bm90KC5wYWdlLW11bHRpc2VhcmNoKSAucC1pdGVtLCAuaGFzLXBhbmVsczpub3QoLnBhZ2UtbXVsdGlzZWFyY2gpIC5yZXZlYWwgLnAtaXRlbSB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5yZXZlYWwgPiA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5yZXZlYWwge1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDByZW07IH0gfVxuICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDBlbSkge1xuICAgIC5yZXZlYWwgLnJldmVhbCwgLnJldmVhbCAucmV2ZWFsI3N0YWNrcy1yZXF1ZXN0LCAucmV2ZWFsXG4gICAgLnJldmVhbCNzdGFja3MtcmVxdWVzdC1hbGVydCwgLnJldmVhbFxuICAgIC5yZXZlYWwjc3RhY2tzLXJlcXVlc3QtbWVzc2FnZSwgLnJldmVhbFxuICAgIC5yZXZlYWwjaG9sZC1jb25maXJtYXRpb24ge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAucmV2ZWFsLmNvbGxhcHNlIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnJldmVhbC50aW55IHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMHJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnJldmVhbC5zbWFsbCwgLnJldmVhbCNzdGFja3MtcmVxdWVzdCxcbiAgICAucmV2ZWFsI3N0YWNrcy1yZXF1ZXN0LWFsZXJ0LFxuICAgIC5yZXZlYWwjc3RhY2tzLXJlcXVlc3QtbWVzc2FnZSxcbiAgICAucmV2ZWFsI2hvbGQtY29uZmlybWF0aW9uIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMHJlbTsgfSB9XG4gIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgLnJldmVhbC5sYXJnZSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDByZW07IH0gfVxuICAucmV2ZWFsLmZ1bGwge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOS45Mzc1ZW0pIHtcbiAgICAucmV2ZWFsIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG4gIC5yZXZlYWwud2l0aG91dC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLnN3aXRjaCB7XG4gIGhlaWdodDogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxLjlyZW07XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMC44OTI4NTcxNDI5cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5zd2l0Y2gtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnN3aXRjaC1wYWRkbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICNjYWNhY2E7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgaW5wdXQgKyAuc3dpdGNoLXBhZGRsZSB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC4yNXJlbTtcbiAgICBsZWZ0OiAwLjI1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgZWFzZS1vdXQ7XG4gICAgY29udGVudDogJyc7IH1cbiAgaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjYTUyYjJiOyB9XG4gICAgaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gICAgICBsZWZ0OiAyLjI1cmVtOyB9XG4gIFtkYXRhLXdoYXRpbnB1dD0nbW91c2UnXSBpbnB1dDpmb2N1cyB+IC5zd2l0Y2gtcGFkZGxlIHtcbiAgICBvdXRsaW5lOiAwOyB9XG5cbi5zd2l0Y2gtYWN0aXZlLCAuc3dpdGNoLWluYWN0aXZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5zd2l0Y2gtYWN0aXZlIHtcbiAgbGVmdDogOCU7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsID4gLnN3aXRjaC1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zd2l0Y2gtaW5hY3RpdmUge1xuICByaWdodDogMTUlOyB9XG4gIGlucHV0OmNoZWNrZWQgKyBsYWJlbCA+IC5zd2l0Y2gtaW5hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnN3aXRjaC50aW55IHtcbiAgaGVpZ2h0OiAxLjVyZW07IH1cbiAgLnN3aXRjaC50aW55IC5zd2l0Y2gtcGFkZGxlIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDAuNjM3NzU1MTAycmVtOyB9XG4gIC5zd2l0Y2gudGlueSAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICAgIHRvcDogMC4yNXJlbTtcbiAgICBsZWZ0OiAwLjI1cmVtO1xuICAgIHdpZHRoOiAxcmVtO1xuICAgIGhlaWdodDogMXJlbTsgfVxuICAuc3dpdGNoLnRpbnkgaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gICAgbGVmdDogMS43NXJlbTsgfVxuXG4uc3dpdGNoLnNtYWxsLCAuc3dpdGNoI3N0YWNrcy1yZXF1ZXN0LFxuLnN3aXRjaCNzdGFja3MtcmVxdWVzdC1hbGVydCxcbi5zd2l0Y2gjc3RhY2tzLXJlcXVlc3QtbWVzc2FnZSxcbi5zd2l0Y2gjaG9sZC1jb25maXJtYXRpb24ge1xuICBoZWlnaHQ6IDEuNzVyZW07IH1cbiAgLnN3aXRjaC5zbWFsbCAuc3dpdGNoLXBhZGRsZSwgLnN3aXRjaCNzdGFja3MtcmVxdWVzdCAuc3dpdGNoLXBhZGRsZSxcbiAgLnN3aXRjaCNzdGFja3MtcmVxdWVzdC1hbGVydCAuc3dpdGNoLXBhZGRsZSxcbiAgLnN3aXRjaCNzdGFja3MtcmVxdWVzdC1tZXNzYWdlIC5zd2l0Y2gtcGFkZGxlLFxuICAuc3dpdGNoI2hvbGQtY29uZmlybWF0aW9uIC5zd2l0Y2gtcGFkZGxlIHtcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIGhlaWdodDogMS43NXJlbTtcbiAgICBmb250LXNpemU6IDAuNzY1MzA2MTIyNHJlbTsgfVxuICAuc3dpdGNoLnNtYWxsIC5zd2l0Y2gtcGFkZGxlOjphZnRlciwgLnN3aXRjaCNzdGFja3MtcmVxdWVzdCAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIsXG4gIC5zd2l0Y2gjc3RhY2tzLXJlcXVlc3QtYWxlcnQgLnN3aXRjaC1wYWRkbGU6OmFmdGVyLFxuICAuc3dpdGNoI3N0YWNrcy1yZXF1ZXN0LW1lc3NhZ2UgLnN3aXRjaC1wYWRkbGU6OmFmdGVyLFxuICAuc3dpdGNoI2hvbGQtY29uZmlybWF0aW9uIC5zd2l0Y2gtcGFkZGxlOjphZnRlciB7XG4gICAgdG9wOiAwLjI1cmVtO1xuICAgIGxlZnQ6IDAuMjVyZW07XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxLjI1cmVtOyB9XG4gIC5zd2l0Y2guc21hbGwgaW5wdXQ6Y2hlY2tlZCB+IC5zd2l0Y2gtcGFkZGxlOjphZnRlciwgLnN3aXRjaCNzdGFja3MtcmVxdWVzdCBpbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGU6OmFmdGVyLFxuICAuc3dpdGNoI3N0YWNrcy1yZXF1ZXN0LWFsZXJ0IGlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIsXG4gIC5zd2l0Y2gjc3RhY2tzLXJlcXVlc3QtbWVzc2FnZSBpbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGU6OmFmdGVyLFxuICAuc3dpdGNoI2hvbGQtY29uZmlybWF0aW9uIGlucHV0OmNoZWNrZWQgfiAuc3dpdGNoLXBhZGRsZTo6YWZ0ZXIge1xuICAgIGxlZnQ6IDJyZW07IH1cblxuLnN3aXRjaC5sYXJnZSB7XG4gIGhlaWdodDogMi41cmVtOyB9XG4gIC5zd2l0Y2gubGFyZ2UgLnN3aXRjaC1wYWRkbGUge1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4wMjA0MDgxNjMzcmVtOyB9XG4gIC5zd2l0Y2gubGFyZ2UgLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgICB0b3A6IDAuMjVyZW07XG4gICAgbGVmdDogMC4yNXJlbTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07IH1cbiAgLnN3aXRjaC5sYXJnZSBpbnB1dDpjaGVja2VkIH4gLnN3aXRjaC1wYWRkbGU6OmFmdGVyIHtcbiAgICBsZWZ0OiAyLjc1cmVtOyB9XG5cbnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gIHRoZWFkLCB0Ym9keSwgdGZvb3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMmYyZjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICBjYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAwLjUxMDIwNDA4MTZyZW0gMC42Mzc3NTUxMDJyZW0gMC42Mzc3NTUxMDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgdGhlYWQge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gICAgY29sb3I6ICM0NDQ7IH1cbiAgdGZvb3Qge1xuICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gICAgY29sb3I6ICM0NDQ7IH1cbiAgdGhlYWQgdHIsIHRmb290IHRyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICB0aGVhZCB0aCwgdGhlYWQgdGQsIHRmb290IHRoLCB0Zm9vdCB0ZCB7XG4gICAgcGFkZGluZzogMC41MTAyMDQwODE2cmVtIDAuNjM3NzU1MTAycmVtIDAuNjM3NzU1MTAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgdGJvZHkgdGgsIHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiAwLjUxMDIwNDA4MTZyZW0gMC42Mzc3NTUxMDJyZW0gMC42Mzc3NTUxMDJyZW07IH1cbiAgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgdGFibGUudW5zdHJpcGVkIHRib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgdGFibGUudW5zdHJpcGVkIHRib2R5IHRyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIHRhYmxlLnN0YWNrIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIHRhYmxlLnN0YWNrIHRmb290IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIHRhYmxlLnN0YWNrIHRyLFxuICB0YWJsZS5zdGFjayB0aCxcbiAgdGFibGUuc3RhY2sgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIHRhYmxlLnN0YWNrIHRkIHtcbiAgICBib3JkZXItdG9wOiAwOyB9IH1cblxudGFibGUuc2Nyb2xsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbnRhYmxlLmhvdmVyIHRoZWFkIHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDsgfVxuXG50YWJsZS5ob3ZlciB0Zm9vdCB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7IH1cblxudGFibGUuaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG5cbnRhYmxlLmhvdmVyOm5vdCgudW5zdHJpcGVkKSB0cjpudGgtb2YtdHlwZShldmVuKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7IH1cblxuLnRhYmxlLXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cbiAgLnRhYmxlLXNjcm9sbCB0YWJsZSB7XG4gICAgd2lkdGg6IGF1dG87IH1cblxuLnRhYnMge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAudGFiczo6YmVmb3JlLCAudGFiczo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJzsgfVxuICAudGFiczo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi50YWJzLnZlcnRpY2FsID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi50YWJzLnNpbXBsZSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnRhYnMuc2ltcGxlID4gbGkgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4udGFicy5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI2E1MmIyYjsgfVxuICAudGFicy5wcmltYXJ5ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC50YWJzLnByaW1hcnkgPiBsaSA+IGE6aG92ZXIsIC50YWJzLnByaW1hcnkgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzlkMjkyOTsgfVxuXG4udGFicy10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC50YWJzLXRpdGxlID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMS4yNXJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjc2NTMwNjEyMjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNhNTJiMmI7IH1cbiAgICAudGFicy10aXRsZSA+IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGNvbG9yOiAjOGUyNTI1OyB9XG4gICAgLnRhYnMtdGl0bGUgPiBhOmZvY3VzLCAudGFicy10aXRsZSA+IGFbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkYWRhZGE7XG4gICAgICBjb2xvcjogI2E1MmIyYjsgfVxuXG4udGFicy1jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgY29sb3I6ICM0NDQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7IH1cblxuLnRhYnMtY29udGVudC52ZXJ0aWNhbCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYWRhZGE7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi50YWJzLXBhbmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMXJlbTsgfVxuICAudGFicy1wYW5lbFthcmlhLWhpZGRlbj1cImZhbHNlXCJdIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbiAgYm9yZGVyOiBzb2xpZCA0cHggI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgxMCwgMTAsIDEwLCAwLjIpO1xuICBsaW5lLWhlaWdodDogMDsgfVxuXG5hLnRodW1ibmFpbCB7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMjAwbXMgZWFzZS1vdXQ7IH1cbiAgYS50aHVtYm5haWw6aG92ZXIsIGEudGh1bWJuYWlsOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4IDFweCByZ2JhKDE2NSwgNDMsIDQzLCAwLjUpOyB9XG4gIGEudGh1bWJuYWlsIGltYWdlIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi50aXRsZS1iYXIge1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGJhY2tncm91bmQ6ICMwYTBhMGE7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC50aXRsZS1iYXI6OmJlZm9yZSwgLnRpdGxlLWJhcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJzsgfVxuICAudGl0bGUtYmFyOjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnRpdGxlLWJhciAubWVudS1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07IH1cblxuLnRpdGxlLWJhci1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnRpdGxlLWJhci1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRpdGxlLWJhci10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmhhcy10aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjNjY2NjY2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBoZWxwOyB9XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDAuNjQ5NXJlbSk7XG4gIHotaW5kZXg6IDEyMDA7XG4gIG1heC13aWR0aDogMTByZW07XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBhMGEwYTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC50b29sdGlwOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXI6IGluc2V0IDAuNzVyZW07XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwYTBhMGE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC50b29sdGlwLnRvcDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCAwLjc1cmVtO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGEwYTBhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHRvcDogMTAwJTtcbiAgICBib3R0b206IGF1dG87IH1cbiAgLnRvb2x0aXAubGVmdDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCAwLjc1cmVtO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMGEwYTBhO1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAudG9vbHRpcC5yaWdodDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyOiBpbnNldCAwLjc1cmVtO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjMGEwYTBhIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4udG9wLWJhciB7XG4gIHBhZGRpbmc6IDAuNXJlbTsgfVxuICAudG9wLWJhcjo6YmVmb3JlLCAudG9wLWJhcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6ICcgJzsgfVxuICAudG9wLWJhcjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC50b3AtYmFyLFxuICAudG9wLWJhciB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTsgfVxuICAudG9wLWJhciBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLnRvcC1iYXIgLmlucHV0LWdyb3VwLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnRvcC1iYXIgaW5wdXQuYnV0dG9uLCAudG9wLWJhciBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gaW5wdXRbdHlwZT1zdWJtaXRdLCBib2R5Lm1vYmlsZS1pbml0aWFsaXplLnBhZ2UtdXNlci1wYXRyb24gLnRvcC1iYXIgaW5wdXRbdHlwZT1zdWJtaXRdLCAudG9wLWJhciAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIGlucHV0I2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAudG9wLWJhciBpbnB1dCNjb250ZW50LXdyYXBwZXIsIC50b3AtYmFyXG4gICNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgaW5wdXQjY29udGVudC13cmFwcGVyLFxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhIC50b3AtYmFyIGlucHV0I2NvbnRlbnQtd3JhcHBlciwgLnRvcC1iYXIgI2xvZ2luLXByb3RlY3QgaW5wdXQuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC50b3AtYmFyIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAudG9wLWJhciAudG9wLWJhci1sZWZ0LFxuICAudG9wLWJhciAudG9wLWJhci1yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgICAudG9wLWJhciAudG9wLWJhci1sZWZ0LFxuICAgIC50b3AtYmFyIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gICAgLnRvcC1iYXIuc3RhY2tlZC1mb3ItbWVkaXVtIC50b3AtYmFyLWxlZnQsXG4gICAgLnRvcC1iYXIuc3RhY2tlZC1mb3ItbWVkaXVtIC50b3AtYmFyLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG4gICAgLnRvcC1iYXIuc3RhY2tlZC1mb3ItbGFyZ2UgLnRvcC1iYXItbGVmdCxcbiAgICAudG9wLWJhci5zdGFja2VkLWZvci1sYXJnZSAudG9wLWJhci1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi50b3AtYmFyLXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW0gMC41cmVtIDA7IH1cbiAgLnRvcC1iYXItdGl0bGUgLm1lbnUtaWNvbiB7XG4gICAgYm90dG9tOiAycHg7IH1cblxuLnRvcC1iYXItbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi50b3AtYmFyLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSB7XG4gIC5oaWRlLWZvci1zbWFsbC1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAwZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnNob3ctZm9yLXNtYWxsLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5oaWRlLWZvci1tZWRpdW0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM5LjkzNzVlbSkge1xuICAuc2hvdy1mb3ItbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MGVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NWVtKSB7XG4gIC5oaWRlLWZvci1tZWRpdW0tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzkuOTM3NWVtKSwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zaG93LWZvci1tZWRpdW0tb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmhpZGUtZm9yLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pIHtcbiAgLnNob3ctZm9yLWxhcmdlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSBhbmQgKG1heC13aWR0aDogNzQuOTM3NWVtKSB7XG4gIC5oaWRlLWZvci1sYXJnZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1ZW0pLCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1ZW0pIHtcbiAgLnNob3ctZm9yLWxhcmdlLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5zaG93LWZvci1zcixcbi5zaG93LW9uLWZvY3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApOyB9XG5cbi5zaG93LW9uLWZvY3VzOmFjdGl2ZSwgLnNob3ctb24tZm9jdXM6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbi5zaG93LWZvci1sYW5kc2NhcGUsXG4uaGlkZS1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgICAuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxuICAgIC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uaGlkZS1mb3ItbGFuZHNjYXBlLFxuLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgICAuc2hvdy1mb3ItcG9ydHJhaXQge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdCkge1xuICAgIC5oaWRlLWZvci1sYW5kc2NhcGUsXG4gICAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmZsb2F0LWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5jbGVhcmZpeDo6YmVmb3JlLCAuc2VhcmNoLWhlYWQ6OmJlZm9yZSwgLmNsZWFyZml4OjphZnRlciwgLnNlYXJjaC1oZWFkOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiAnICc7IH1cblxuLmNsZWFyZml4OjphZnRlciwgLnNlYXJjaC1oZWFkOjphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qKlxuICogRm91bmRhdGlvbiBmb3IgU2l0ZXMgYnkgWlVSQlxuICogVmVyc2lvbiA2LjMuMVxuICogZm91bmRhdGlvbi56dXJiLmNvbVxuICogTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXG4gKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyAgUGFnZXNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4jdG9wLWhlYWRlcixcbiNtb2JpbGUtbWVudS1jYW52YXMsXG4udG9nZ2xlLW1vYmlsZSxcbi5ibG9jay1tZW51LWJsb2NrLFxuI3NlYXJjaCxcbi5sYW5ndWFnZS1zd2l0Y2hlcixcbi5yZXZlYWwtb3ZlcmxheSxcbiN0YWJzLWFuZC1saW5rLFxuLnNoYXJldGhpcy1idXR0b25zIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gIFNpZGUgRmlsdGVyc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uc2ItZmlsdGVyLWNoZWNrYm94LFxuLnBhZ2UtdXBjb21pbmctZXZlbnRzIC52aWV3cy1saW5rcyxcbiNibG9jay1oZi1ldmVudHMtaGYtZXZlbnRzLWNhbGVuZGFyLWxpbmssXG4jc3R1ZHlyb29tLWF2YWlsYWJpbGl0eS1zZWFyY2gtZm9ybSxcbiNoZi1ldmVudHMtbGlzdGluZ3MtYnJhbmNoLWZvcm0tZmlsdGVyLFxuI2hmLW5ld3MtZm9ybS1maWx0ZXIsXG4ucGFnZS1kYXRhYmFzZXMgLmZlYXR1cmVkLWRhdGFiYXNlLFxuI2hmLWRpcmVjdG9yaWVzLWZvcm0tZmlsdGVyLFxuI2hmLWRpcmVjdG9yaWVzLWZvcm0tc2VhcmNoLFxuI2hmLWV2ZW50cy1saXN0aW5ncy1jYXRlZ29yeS1mb3JtLWZpbHRlcixcbiNoZi1yZXNlcnZlcy1mb3JtLWZpbHRlcixcbiNzdGFja3MtcmVzZWFyY2gtZ3VpZGVzLWZvcm0tZmlsdGVyLFxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1jYWxlbmRhci1tb250aC1maWx0ZXIsXG4jaGYtZGF0YWJhc2VzLWZvcm0tZmlsdGVyLFxuI2hmLWRhdGFiYXNlcy1mb3JtLXNlYXJjaCxcbiNzdGFja3MtY29sbGVjdGlvbnMtZm9ybS1zZWFyY2gsXG4jc3RhY2tzLWNvbGxlY3Rpb25zLWZvcm0tZmlsdGVyLFxuLnNpZGViYXIgLmZlYXR1cmVkLWRhdGFiYXNlLFxuI3N0YWNrcy1pbmRleC1wYWdlcy1mb3JtLXNlYXJjaCxcbiNzdGFja3MtaW5kZXgtcGFnZXMtZm9ybS1maWx0ZXIsXG4uYmxvY2staGYtZWRzLXNlYXJjaC1maWx0ZXJzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm90LWZyb250ICNwYWdlLXRpdGxlIC5wYWdlLXRpdGxlLFxuLm5vdC1mcm9udCAubWFpbi1jb250ZW50IC5tYWluLFxuLm5vdC1mcm9udCAubWFpbi1jb250ZW50LFxuLm5vdC1mcm9udCAubGFyZ2UtOSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnAtaXRlbSxcbi52aWV3cy1yb3cge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5ib2R5LFxuaHRtbCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgcGFkZGluZy10b3A6IDBweDsgfVxuXG4ubWluaS1zbGlkZXIgLnNsaWNrLXNsaWRlciAudmlld3Mtcm93IHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm1pbmktc2xpZGVyIC5pbWctd3JhcHBlciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1heC1oZWlnaHQ6IDIwMHB4OyB9XG5cbi5zbGljay10cmFjayB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5zbGlkZXItY29udGVudCBidXR0b24sXG4udmlldy1icmFuY2gtbG9jYXRpb24gLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52aWV3LWJyYW5jaC1sb2NhdGlvbiAudmlld3Mtcm93LFxuLnZpZXctZXJlc291cmNlcyAuZXJlc291cmNlcy1pdGVtcyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuI2hlYWRlciAuc2l0ZS1icmFuZCBpbWcge1xuICBtYXgtd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cblxuI2NvbnRlbnQtd3JhcHBlciAuc2VjdGlvbi13cmFwcGVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vICBSZXNlYXJjaCBHdWlkZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ubWFzb25yeSAuYmxvY2staXRlbSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7IH1cblxuYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbkBwYWdlIHtcbiAgQGJvdHRvbS1yaWdodCB7XG4gICAgY29udGVudDogY291bnRlcihwYWdlKSBcIiBvZiBcIiBjb3VudGVyKHBhZ2VzKTsgfSB9XG5cbmJvZHkgLm1haW4td3JhcHBlciAjY29udGVudC13cmFwcGVyIC5zZWN0aW9uLXdyYXBwZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuYm9keTpub3QoLnBhZ2UtY2FsZW5kYXIpOm5vdCgubm9kZS10eXBlLWV2ZW50KSAqIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vICBOZXdzIEFydGljbGUsIENhbGVuZGFyLCBFdmVudHMgU2lnblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4ucGFnZS1jYWxlbmRhciAucGFnZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgI2hlYWRlcixcbi5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgI3BhZ2UtdGl0bGUsXG4ubm9kZS10eXBlLXRvcGljLWdyb3VwICNmb290ZXIsXG4uY29udGVudC10eXBlX3NlYXJjaCAjaGVhZGVyLFxuLmNvbnRlbnQtdHlwZV9zZWFyY2ggI3BhZ2UtdGl0bGUsXG4uY29udGVudC10eXBlX3NlYXJjaCAjZm9vdGVyLFxuLm5vZGUtdHlwZS1ldmVudCAjaGVhZGVyLFxuLm5vZGUtdHlwZS1ldmVudCAjcGFnZS10aXRsZSxcbi5ub2RlLXR5cGUtZXZlbnQgI2Zvb3Rlcixcbi5wYWdlLWNhbGVuZGFyICNoZWFkZXIsXG4ucGFnZS1jYWxlbmRhciAjcGFnZS10aXRsZSxcbi5wYWdlLWNhbGVuZGFyICNmb290ZXIsXG4ucGFnZS1uZXdzICNoZWFkZXIsXG4ucGFnZS1uZXdzICNwYWdlLXRpdGxlLFxuLnBhZ2UtbmV3cyAjZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubm9kZS10eXBlLXRvcGljLWdyb3VwIGEsXG4uY29udGVudC10eXBlX3NlYXJjaCBhLFxuLm5vZGUtdHlwZS1ldmVudCBhLFxuLnBhZ2UtY2FsZW5kYXIgYSxcbi5wYWdlLW5ld3MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNhNTJiMmIgIWltcG9ydGFudDsgfVxuXG4ubm9kZS10eXBlLWV2ZW50IGFbaHJlZl06YWZ0ZXIsXG4ucGFnZS1jYWxlbmRhciBhW2hyZWZdOmFmdGVyLFxuLnBhZ2UtbmV3cyBhW2hyZWZdOmFmdGVyIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ZC5kYXRlLWJveC50b2RheSxcbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ciB0ZC50b2RheSxcbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ci5vZGQgdGQudG9kYXksXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIuZXZlbiB0ZC50b2RheSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qKlxuICogY2FsZW5kYXIgY2FsZW5kYXIgdGFibGUgc3R5bGVzXG4gKi9cbi5jYWxlbmRhci1jYWxlbmRhciB0ci5vZGQsIC5jYWxlbmRhci1jYWxlbmRhciB0ci5ldmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgdGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBTZXR0aW5nIGF0IDEwMCUgY2F1c2VzIHByb2JsZW0gaW4gSW50ZXJuZXQgRXhwbG9yZXIuICovIH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IHRhYmxlIHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAueWVhci12aWV3IHRkIHtcbiAgd2lkdGg6IDMyJTtcbiAgcGFkZGluZzogMXB4O1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLmNhbGVuZGFyLWNhbGVuZGFyIC55ZWFyLXZpZXcgdGQgdGFibGUgdGQge1xuICAgIHdpZHRoOiAxMyU7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgdHIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwOyB9XG4gIC5jYWxlbmRhci1jYWxlbmRhciB0aCBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgdGQge1xuICB3aWR0aDogMTQlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogIzc3NztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1pbmkge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIHRkLndlZWsge1xuICB3aWR0aDogMSU7XG4gIG1pbi13aWR0aDogMSU7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC53ZWVrIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5pbm5lciB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDVlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIC5jYWxlbmRhci1jYWxlbmRhciAuaW5uZXIgZGl2IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuY2FsZW5kYXItY2FsZW5kYXIgLmlubmVyIHAge1xuICAgIHBhZGRpbmc6IDAgMCAuOGVtIDA7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciB0ZCBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuY2FsZW5kYXItY2FsZW5kYXIgdGQgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIHRkLnllYXIsIC5jYWxlbmRhci1jYWxlbmRhciB0ZC5tb250aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgdGguZGF5cyB7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFweDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciBkaXYuZGF5IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMTI1ZW0gMC4yNWVtIDAgMC4yNWVtO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyYXk7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweCAxcHg7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMS41ZW07IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIGRpdi5jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkZGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMCAuMjVlbSAuMjVlbSAwO1xuICB3aWR0aDogOTYlO1xuICBmbG9hdDogcmlnaHQ7XG4gIC8qIG5lZWRlZCB0byBrZWVwIElFIGZyb20gaGlkaW5nIHRoZSBmbG9hdGluZyBkYXkgbnVtYmVyICovXG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAuZGF5LXZpZXcgZGl2LmNhbGVuZGFyIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiA5OCU7XG4gIG1hcmdpbjogMSUgMSUgMCAxJTsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgZGl2LnRpdGxlIHtcbiAgZm9udC1zaXplOiAuOGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNhbGVuZGFyLWNhbGVuZGFyIGRpdi50aXRsZSBhIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuICAgIC5jYWxlbmRhci1jYWxlbmRhciBkaXYudGl0bGUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogI2MwMDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLmNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4vKipcbiAgICogSUUgbmVlZHMgYSBsaXR0bGUgaGVscCB0byBnZXQgdGhlIHNpZGUgYnkgc2lkZSB0YWJsZXMgdG8gdGhlIHJpZ2h0IHNpemVcbiAgICovXG4vKipcbiAgICogc2ltcGxpZnkgdGhlIG1pbmkgY2FsZW5kYXIgYnkgcmVtb3ZpbmcgYm9yZGVyc1xuICAgKi9cbi8qKlxuICAgKiBmb3JtYXQgZm9yIHRoZSB3ZWVrIG51bWJlciBpbiB0aGUgZmlyc3QgY2VsbFxuICAgKi9cbi8qKlxuICAgKiBJRTYgZG9lcyBub3Qgc3VwcG9ydCBtaW4taGVpZ2h0LCB1c2luZyBNaW4tSGVpZ2h0IGZhc3QgaGFjayBmcm9tIGh0dHA6Ly93d3cuZHVzdGluZGlhei5jb20vbWluLWhlaWdodC1mYXN0LWhhY2tcbiAgICovXG4vKipcbiAgICogTWFrZSBzdXJlIHBhcmFncmFwaHMgYnVyaWVkIGluIGNhbGVuZGFyIGNlbGxzIHVzZSBwYWRkaW5nLCBub3QgbWFyZ2lucywgZm9yIHNlcGFyYXRpb24gc28gdGhlIGJhY2tncm91bmQgY29sb3IgZG9lc24ndCBjb21lIHRocm91Z2guXG4gICAqL1xuLyoqXG4gICAqIGZvcm1hdCBkYXlzIG9mIHRoZSB3ZWVrIGhlYWRlciBjZWxsc1xuICAgKi9cbi8qKlxuICAgKiBmbG9hdGluZyBkYXkgbnVtYmVyIGRpdlxuICAgKi9cbi8qKlxuICAgKiBpbmRpdmlkdWFsIG5vZGUgY29udGFpbmVyXG4gICAqL1xuLyoqXG4gICAqIE5vIGZsb2F0aW5nIG9mIGRheSB2aWV3IGNvbnRlbnQgYmVjYXVzZSB0aGVyZSBpcyBubyBmbG9hdGluZyBkYXkgbnVtYmVyXG4gICAqL1xuLmNhbGVuZGFyIGRpdi5mb3JtLWl0ZW0ge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbnRhYmxlIHRkLm1pbmksXG50YWJsZSB0aC5taW5pLFxudGFibGUubWluaSB0ZC53ZWVrIHtcbiAgcGFkZGluZzogMCAxcHggMCAwO1xuICBtYXJnaW46IDA7IH1cblxudGFibGUgdGQubWluaSBhIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1pbmktZGF5LW9mZixcbi5jYWxlbmRhci1jYWxlbmRhciAubWluaS1kYXktb24ge1xuICBwYWRkaW5nOiAwcHg7IH1cblxudGFibGUgLm1pbmktZGF5LW9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1pbmkgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAuOGVtOyB9XG5cbi5taW5pIC5jYWxlbmRhci1jYWxlbmRhciAud2VlayB7XG4gIGZvbnQtc2l6ZTogLjdlbTsgfVxuXG4ubWluaS1yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5taW5pIHtcbiAgd2lkdGg6IDMyJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4vKipcbiAgICogZm9ybWF0dGluZyBmb3IgdGhlIGxlZ2VuZCBzdHJpcGUgYW5kIGJsb2NrXG4gICAqL1xuLmNhbGVuZGFyLWNhbGVuZGFyIC5zdHJpcGUge1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMXB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxcHggIWltcG9ydGFudDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLmRheS12aWV3IC5zdHJpcGUge1xuICB3aWR0aDogMTAwJTsgfVxuXG50YWJsZS5jYWxlbmRhci1sZWdlbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIHRhYmxlLmNhbGVuZGFyLWxlZ2VuZCB0ci5vZGQgLnN0cmlwZSxcbiAgdGFibGUuY2FsZW5kYXItbGVnZW5kIHRyLmV2ZW4gLnN0cmlwZSB7XG4gICAgaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiA5cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5jYWxlbmRhci1sZWdlbmQgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4uY2FsZW5kYXItZW1wdHkge1xuICBmb250LXNpemU6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDFweDsgfVxuXG4vKipcbiAgICogZm9ybWF0dGluZyBmb3IgdGhlIGZ1bGwgZGF5IHZpZXdcbiAgICovXG4uY2FsZW5kYXItY2FsZW5kYXIgdGQuY2FsZW5kYXItYWdlbmRhLWhvdXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQ0NDQztcbiAgcGFkZGluZy10b3A6IC4yNWVtO1xuICB3aWR0aDogMSU7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIHRkLmNhbGVuZGFyLWFnZW5kYS1uby1ob3VycyB7XG4gIG1pbi13aWR0aDogMSU7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIHRkLmNhbGVuZGFyLWFnZW5kYS1ob3VyIC5jYWxlbmRhci1ob3VyIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIHRkLmNhbGVuZGFyLWFnZW5kYS1ob3VyIC5jYWxlbmRhci1hbXBtIHtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIHRkLmNhbGVuZGFyLWFnZW5kYS1pdGVtcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0NDQ0M7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmNhbGVuZGFyLWNhbGVuZGFyIHRkLmNhbGVuZGFyLWFnZW5kYS1pdGVtcyBkaXYuY2FsZW5kYXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IC4yNWVtO1xuICAgIG1hcmdpbjogMDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgZGl2LmNhbGVuZGFyIGRpdi5pbm5lciAuY2FsZW5kYXItYWdlbmRhLWVtcHR5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyoqXG4gICAqIHRoZSBwb3B1cCBkYXRlIHNlbGVjdG9yIGZvciBqdW1waW5nIHRvIGEgbmV3IGRhdGVcbiAgICovXG4uY2FsZW5kYXItZGF0ZS1zZWxlY3QgZm9ybSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmNhbGVuZGFyLWRhdGUtc2VsZWN0IGRpdixcbi5jYWxlbmRhci1kYXRlLXNlbGVjdCBpbnB1dCxcbi5jYWxlbmRhci1kYXRlLXNlbGVjdCBsYWJlbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNhbGVuZGFyLWRhdGUtc2VsZWN0IC5kZXNjcmlwdGlvbiB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uY2FsZW5kYXItbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciBkaXYuZGF0ZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBjb2xvcjogIzc3NztcbiAgcGFkZGluZzogMC4yZW07XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG4gIC5jYWxlbmRhci1jYWxlbmRhciBkaXYuZGF0ZS1uYXYgYSxcbiAgLmNhbGVuZGFyLWNhbGVuZGFyIGRpdi5kYXRlLW5hdiBoMyxcbiAgLmNhbGVuZGFyLWNhbGVuZGFyIGRpdi5kYXRlLW5hdiAuY29udGVudC10eXBlX3NlYXJjaCAuYWNjb3JkaW9uID4gbGkuYWNjb3JkaW9uLW5hdmlnYXRpb24gPiBhLCAuY29udGVudC10eXBlX3NlYXJjaFxuICAuY2FsZW5kYXItY2FsZW5kYXIgZGl2LmRhdGUtbmF2IC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsXG4gIC5jYWxlbmRhci1jYWxlbmRhciBkaXYuZGF0ZS1uYXYgLm5vZGUtdHlwZS10b3BpYy1ncm91cCAuY2FyZC1kaXZpZGVyLCAubm9kZS10eXBlLXRvcGljLWdyb3VwXG4gIC5jYWxlbmRhci1jYWxlbmRhciBkaXYuZGF0ZS1uYXYgLmNhcmQtZGl2aWRlciB7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciB0aC5kYXlzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY29sb3I6ICM3Nzc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciB0ZC5lbXB0eSB7XG4gIGJhY2tncm91bmQ6ICNjY2M7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgY29sb3I6ICNjYzk7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIHRhYmxlLm1pbmkgdGQuZW1wdHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIHRkIGRpdi5kYXkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDJweDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgdGQgLmlubmVyIGRpdiB7XG4gIGJhY2tncm91bmQ6ICNlZWU7IH1cbiAgLmNhbGVuZGFyLWNhbGVuZGFyIHRkIC5pbm5lciBkaXYgYSB7XG4gICAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgZGl2LmNhbGVuZGFyIHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IHgtc21hbGw7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIHRkIC5pbm5lciBkaXYuY2FsZW5kYXIgZGl2IHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZjO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5jYWxlbmRhci1jYWxlbmRhciB0ZCAuaW5uZXIgZGl2LmNhbGVuZGFyIGRpdiBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmYztcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jYWxlbmRhci1jYWxlbmRhciB0ZCAuaW5uZXIgZGl2LmNhbGVuZGFyIGRpdi5jYWxlbmRhci1tb3JlIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgLmNhbGVuZGFyLWNhbGVuZGFyIHRkIC5pbm5lciBkaXYuY2FsZW5kYXIgZGl2LmNhbGVuZGFyLW1vcmUgYSB7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgdGQgLmlubmVyIC52aWV3LWZpZWxkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLmNhbGVuZGFyLWNhbGVuZGFyIHRkIC5pbm5lciAudmlldy1maWVsZCBhIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciB0ZCBzcGFuLmRhdGUtZGlzcGxheS1zaW5nbGUsIC5jYWxlbmRhci1jYWxlbmRhciB0ZCBzcGFuLmRhdGUtZGlzcGxheS1zdGFydCwgLmNhbGVuZGFyLWNhbGVuZGFyIHRkIHNwYW4uZGF0ZS1kaXNwbGF5LWVuZCwgLmNhbGVuZGFyLWNhbGVuZGFyIHRkIHNwYW4uZGF0ZS1kaXNwbGF5LXNlcGFyYXRvciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciB0ZCAuaW5uZXIgZGl2LmRheSBhIHtcbiAgY29sb3I6ICM0Yjg1YWM7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIHRyIHRkLnRvZGF5LFxuLmNhbGVuZGFyLWNhbGVuZGFyIHRyLm9kZCB0ZC50b2RheSxcbi5jYWxlbmRhci1jYWxlbmRhciB0ci5ldmVuIHRkLnRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MzRDZFNDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgdGJvZHkge1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCAuaW5uZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IGF1dG87IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgLm11bHRpLWRheSAuaW5uZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IGF1dG87IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgLmNhbGVuZGFyLWFnZW5kYS1ob3VyIHtcbiAgcGFkZGluZy1yaWdodDogMnB4OyB9XG4gIC5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIC5jYWxlbmRhci1hZ2VuZGEtaG91ciAuY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgLnNpbmdsZS1kYXkgLmlubmVyIC52aWV3LWl0ZW0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAuZGF5LXZpZXcgLmZ1bGwgLmNhbGVuZGFyLWFnZW5kYS1ob3VyIHtcbiAgcGFkZGluZy1yaWdodDogMnB4OyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIC5jYWxlbmRhci1hZ2VuZGEtaG91ciB7XG4gIHdpZHRoOiA2JTtcbiAgbWluLXdpZHRoOiAwcHg7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgLmRheXMge1xuICB3aWR0aDogMTMlOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCBkaXYuY2FsZW5kYXIsXG4uY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCBkaXYuY2FsZW5kYXIsXG4uY2FsZW5kYXItY2FsZW5kYXIgLmRheS12aWV3IGRpdi5jYWxlbmRhciB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ci5kYXRlLWJveCwgLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyLm11bHRpLWRheSB7XG4gIGhlaWdodDogMTlweDtcbiAgbWF4LWhlaWdodDogMTlweDsgfVxuICAuY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIuZGF0ZS1ib3ggdGQsIC5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ci5tdWx0aS1kYXkgdGQge1xuICAgIGhlaWdodDogMTlweDtcbiAgICBtYXgtaGVpZ2h0OiAxOXB4OyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ci5zaW5nbGUtZGF5IC5uby1lbnRyeSB7XG4gIGhlaWdodDogNDRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDRweDsgfVxuICAuY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIuc2luZ2xlLWRheSAubm8tZW50cnkgLmlubmVyIHtcbiAgICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDRweDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIuc2luZ2xlLWRheSAubm9lbnRyeS1tdWx0aS1kYXkge1xuICBoZWlnaHQ6IDIycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyLnNpbmdsZS1kYXkgLm5vZW50cnktbXVsdGktZGF5IC5pbm5lciB7XG4gICAgaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMXB4IDJweCAwIDJweDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCB0ZCxcbi5jYWxlbmRhci1jYWxlbmRhciAuZGF5LXZpZXcgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAxcHggMnB4IDAgMnB4OyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ZC5kYXRlLWJveCB7XG4gIGhlaWdodDogMSU7XG4gIGJvcmRlci1ib3R0b206IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgLndlZWsge1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIC53ZWVrIGEge1xuICAgIGNvbG9yOiAjNGI4NWFjOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIC53ZWVrIGEge1xuICBjb2xvcjogIzRiODVhYzsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQgLmlubmVyIGRpdi5kYXkge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAuY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQgLmlubmVyIGRpdi5kYXkgYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ZC5kYXRlLWJveCAuaW5uZXIge1xuICBtaW4taGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIHRkLmRhdGUtYm94IC5pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkLm11bHRpLWRheSB7XG4gIGJvcmRlci10b3A6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4OyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIHRkLm11bHRpLWRheSB7XG4gIGJvcmRlci10b3A6IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMHB4OyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIC5maXJzdCB0ZC5tdWx0aS1kYXkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQ0NDQzsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQuc2luZ2xlLWRheSB7XG4gIGJvcmRlci10b3A6IDBweDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQubXVsdGktZGF5IC5pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgdGQubXVsdGktZGF5IC5pbm5lcixcbi5jYWxlbmRhci1jYWxlbmRhciAuZGF5LXZpZXcgLmZ1bGwgdGQubXVsdGktZGF5IC5pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkLm11bHRpLWRheS5uby1lbnRyeSB7XG4gIG1pbi1oZWlnaHQ6IDBweDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQuc2luZ2xlLWRheSAuY2FsZW5kYXItZW1wdHksIC5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ZC5zaW5nbGUtZGF5LmVtcHR5IHtcbiAgYmFja2dyb3VuZDogI0Y0RjRGNCAhaW1wb3J0YW50OyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ZC5kYXRlLWJveC5lbXB0eSB7XG4gIGJhY2tncm91bmQ6ICNGNEY0RjQgIWltcG9ydGFudDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQuc2luZ2xlLWRheSAuaW5uZXIgZGl2LFxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkLm11bHRpLWRheSAuaW5uZXIgZGl2LFxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkIC5pbm5lciBkaXYuY2FsZW5kYXIubW9udGh2aWV3IGRpdiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkLnNpbmdsZS1kYXkgLmlubmVyIGRpdiBhLFxuICAuY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQubXVsdGktZGF5IC5pbm5lciBkaXYgYSxcbiAgLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkIC5pbm5lciBkaXYuY2FsZW5kYXIubW9udGh2aWV3IGRpdiBhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIHRkLnNpbmdsZS1kYXkgLmlubmVyIGRpdixcbi5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIHRkLm11bHRpLWRheSAuaW5uZXIgZGl2LFxuLmNhbGVuZGFyLWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgdGQgLmlubmVyIGRpdi5jYWxlbmRhci53ZWVrdmlldyBkaXYge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIHRkLnNpbmdsZS1kYXkgLmlubmVyIGRpdiBhLFxuICAuY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCB0ZC5tdWx0aS1kYXkgLmlubmVyIGRpdiBhLFxuICAuY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCB0ZCAuaW5uZXIgZGl2LmNhbGVuZGFyLndlZWt2aWV3IGRpdiBhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAuZGF5LXZpZXcgLmZ1bGwgdGQgLmlubmVyIGRpdi52aWV3LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAuZGF5LXZpZXcgLmZ1bGwgdGQgLmlubmVyIGRpdi5jYWxlbmRhciBkaXYge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBtYXJnaW46IDBweCAzcHg7IH1cbiAgLmNhbGVuZGFyLWNhbGVuZGFyIC5kYXktdmlldyAuZnVsbCB0ZCAuaW5uZXIgZGl2LmNhbGVuZGFyIGRpdiBhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1hcmdpbjogMHB4IDNweDsgfVxuICAuY2FsZW5kYXItY2FsZW5kYXIgLmRheS12aWV3IC5mdWxsIHRkIC5pbm5lciBkaXYuY2FsZW5kYXIgZGl2LnN0cmlwZSB7XG4gICAgbWFyZ2luOiAwcHg7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyIHRkLnRvZGF5LFxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyLm9kZCB0ZC50b2RheSxcbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ci5ldmVuIHRkLnRvZGF5IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjN0M3RjEyO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjN0M3RjEyOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ZC5kYXRlLWJveC50b2RheSB7XG4gIGJvcmRlci13aWR0aDogMnB4IDJweCAwcHggMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM3QzdGMTI7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyIHRkLnNpbmdsZS1kYXkudG9kYXkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzdDN0YxMjsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdHIgdGQubXVsdGktZGF5IHtcbiAgYm9yZGVyLXRvcDogMHB4OyB9XG4gIC5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ciB0ZC5tdWx0aS1kYXkuc3RhcnRzLXRvZGF5IHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM3QzdGMTI7IH1cbiAgLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRyIHRkLm11bHRpLWRheS5lbmRzLXRvZGF5IHtcbiAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjN0M3RjEyOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ciB0ZC5zaW5nbGUtZGF5IHtcbiAgYm9yZGVyLXRvcDogMHB4OyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ciB0ZC5tdWx0aS1kYXksIC5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ciB0ZC5kYXRlLWJveCB7XG4gIGJvcmRlci1ib3R0b206IDBweDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgLmlubmVyIC5tb250aHZpZXcge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC4yNWVtIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCAuaW5uZXIgLndlZWt2aWV3LFxuLmNhbGVuZGFyLWNhbGVuZGFyIC5kYXktdmlldyAuZnVsbCAuaW5uZXIgLmRheXZpZXcge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC4yNWVtIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQuc2luZ2xlLWRheSBkaXYubW9udGh2aWV3LFxuLmNhbGVuZGFyLWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgdGQuc2luZ2xlLWRheSBkaXYud2Vla3ZpZXcsXG4uY2FsZW5kYXItY2FsZW5kYXIgLmRheS12aWV3IC5mdWxsIHRkLnNpbmdsZS1kYXkgZGl2LmRheXZpZXcge1xuICBiYWNrZ3JvdW5kOiAjZmZjO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMHB4IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQuc2luZ2xlLWRheSAuY2FsZW5kYXItbW9yZSBkaXYubW9udGh2aWV3IHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLmRheS12aWV3IHRkIGRpdi5kYXl2aWV3IHtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ZC5tdWx0aS1kYXkgZGl2Lm1vbnRodmlldyxcbi5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIHRkLm11bHRpLWRheSBkaXYud2Vla3ZpZXcsXG4uY2FsZW5kYXItY2FsZW5kYXIgLmRheS12aWV3IC5mdWxsIHRkLm11bHRpLWRheSBkaXYuZGF5dmlldyB7XG4gIGJhY2tncm91bmQ6ICM3NGE1ZDc7XG4gIGhlaWdodDogMS45ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMHB4IGF1dG87XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgdGQubXVsdGktZGF5IGRpdi53ZWVrdmlldyB7XG4gIGhlaWdodDogMy41ZW07IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkLm11bHRpLWRheSAuaW5uZXIgLnZpZXctZmllbGQsXG4uY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCB0ZC5tdWx0aS1kYXkgLmlubmVyIC52aWV3LWZpZWxkLFxuLmNhbGVuZGFyLWNhbGVuZGFyIC5kYXktdmlldyAuZnVsbCB0ZC5tdWx0aS1kYXkgLmlubmVyIC52aWV3LWZpZWxkIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmNhbGVuZGFyLWNhbGVuZGFyIC5tb250aC12aWV3IC5mdWxsIHRkLm11bHRpLWRheSAuaW5uZXIgLnZpZXctZmllbGQgYSxcbiAgLmNhbGVuZGFyLWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgdGQubXVsdGktZGF5IC5pbm5lciAudmlldy1maWVsZCBhLFxuICAuY2FsZW5kYXItY2FsZW5kYXIgLmRheS12aWV3IC5mdWxsIHRkLm11bHRpLWRheSAuaW5uZXIgLnZpZXctZmllbGQgYSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5kYXktdmlldyAuZnVsbCB0ZC5tdWx0aS1kYXkgZGl2LmRheXZpZXcsXG4uY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCB0ZC5tdWx0aS1kYXkgZGl2LndlZWt2aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ZC5tdWx0aS1kYXkgLmNhbGVuZGFyLm1vbnRodmlldyAudmlldy1maWVsZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCB0ZC5tdWx0aS1kYXkgLmNhbGVuZGFyLndlZWt2aWV3IC52aWV3LWZpZWxkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLmRheS12aWV3IC5mdWxsIHRkLm11bHRpLWRheSAuY2FsZW5kYXIud2Vla3ZpZXcgLnZpZXctZmllbGQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQubXVsdGktZGF5IC5jYWxlbmRhci5tb250aHZpZXcgLmNvbnRlbnRzLFxuLmNhbGVuZGFyLWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgdGQubXVsdGktZGF5IC5jYWxlbmRhci53ZWVrdmlldyAuY29udGVudHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMDAwcHg7XG4gIGxlZnQ6IDVweDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLmRheS12aWV3IHRkIC5zdHJpcGUsXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQgLnN0cmlwZSxcbi5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIHRkIC5zdHJpcGUge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweCA1cHggMHB4IDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwcHggMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIHotaW5kZXg6IDI7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC5mdWxsIHRkLnNpbmdsZS1kYXkgLmNvbnRpbnVhdGlvbixcbi5jYWxlbmRhci1jYWxlbmRhciAuZnVsbCB0ZC5zaW5nbGUtZGF5IC5jb250aW51ZXMsXG4uY2FsZW5kYXItY2FsZW5kYXIgLmZ1bGwgdGQuc2luZ2xlLWRheSAuY3V0b2ZmIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQubXVsdGktZGF5IC5pbm5lciAubW9udGh2aWV3IC5jb250aW51YXRpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gIGhlaWdodDogMS45ZW07IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgdGQubXVsdGktZGF5IC5pbm5lciAud2Vla3ZpZXcgLmNvbnRpbnVhdGlvbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgaGVpZ2h0OiAxLjllbTtcbiAgaGVpZ2h0OiAyLjc1ZW07XG4gIHBhZGRpbmctdG9wOiAwLjc1ZW07XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ZC5tdWx0aS1kYXkgLmlubmVyIC5tb250aHZpZXcgLmNvbnRpbnVlcyxcbi5jYWxlbmRhci1jYWxlbmRhciAubW9udGgtdmlldyAuZnVsbCB0ZC5tdWx0aS1kYXkgLmlubmVyIC5tb250aHZpZXcgLmN1dG9mZiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICByaWdodDogLTFweDtcbiAgd2lkdGg6IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICM3NGE1ZDc7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG4gIGhlaWdodDogMS45ZW07XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICB6LWluZGV4OiAxOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIHRkLm11bHRpLWRheSAuaW5uZXIgLndlZWt2aWV3IC5jb250aW51ZXMsXG4uY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCB0ZC5tdWx0aS1kYXkgLmlubmVyIC53ZWVrdmlldyAuY3V0b2ZmIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAtMXB4O1xuICB3aWR0aDogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZDogIzc0YTVkNztcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweCAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcbiAgaGVpZ2h0OiAxLjllbTtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHotaW5kZXg6IDE7IH1cblxuLmNhbGVuZGFyLWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgdGQubXVsdGktZGF5IC5pbm5lciAud2Vla3ZpZXcgLmNvbnRpbnVlcyxcbi5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIHRkLm11bHRpLWRheSAuaW5uZXIgLndlZWt2aWV3IC5jdXRvZmYge1xuICBoZWlnaHQ6IDIuNzVlbTtcbiAgcGFkZGluZy10b3A6IDAuNzVlbTsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLm1vbnRoLXZpZXcgLmZ1bGwgdGQubXVsdGktZGF5IC5pbm5lciAubW9udGh2aWV3IC5jdXRvZmYge1xuICB3aWR0aDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyAuZnVsbCB0ZC5tdWx0aS1kYXkge1xuICBwYWRkaW5nOiAycHg7IH1cbiAgLmNhbGVuZGFyLWNhbGVuZGFyIC53ZWVrLXZpZXcgLmZ1bGwgdGQubXVsdGktZGF5IC5pbm5lciAud2Vla3ZpZXcgLmN1dG9mZiB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG4uY2FsZW5kYXItY2FsZW5kYXIgLndlZWstdmlldyB0ZC5zaW5nbGUtZGF5IGRpdi5jYWxlbmRhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4OyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciAud2Vlay12aWV3IC5mdWxsIHRyLmxhc3QgdGQubXVsdGktZGF5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0NDQ0M7IH1cblxuLyoqXG4gICAqIFNldCBzbWFsbCBmb250IHNpemUgZm9yIGFsbCBpdGVtcyBpbiBjYWxlbmRhciBkaXYsIHRoZW1lcyBjYW4gb3ZlcnJpZGUgdGhpcy5cbiAgICogVXNlIHgtc21hbGwgaW5zdGVhZCBvZiBlbSB0byBhdm9pZCBtdWx0aXBseWluZyBlZmZlY3QgaW4gbmVzdGVkIGl0ZW1zLlxuICAgKi9cbi8qKlxuICAgKiBUaGUgZm9sbG93aW5nIGFyZSBub3QgdXNlZCBieSBkZWZhdWx0IGJ1dCBhcmUgYXZhaWxhYmxlIGZvciB0aGVtZXNcbiAgICovXG4vKipcbiAgICogTXVsdGkgZGF5IHN0eWxlc1xuICAgKi9cbi8qKlxuICAgKiBSZXN0eWxlIEhlYWRlclxuICAgKi9cbi52aWV3IC5kYXRlLW5hdi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC52aWV3IC5kYXRlLW5hdi13cmFwcGVyIC5jbGVhci1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAudmlldyAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAudmlldyAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1wcmV2IGEsXG4gIC52aWV3IC5kYXRlLW5hdi13cmFwcGVyIC5kYXRlLW5leHQgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAudmlldyAuZGF0ZS1uYXYtd3JhcHBlci5kYXRlLW5hdiBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYmxvY2stdmlld3MgLnZpZXcgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi52aWV3IC5kYXRlLW5hdi13cmFwcGVyIC5kYXRlLXByZXYgYSB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udmlldyAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMDsgfVxuICAudmlldyAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1oZWFkaW5nIGgzLCAudmlldyAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1oZWFkaW5nIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGEsIC5jb250ZW50LXR5cGVfc2VhcmNoIC52aWV3IC5kYXRlLW5hdi13cmFwcGVyIC5kYXRlLWhlYWRpbmcgLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYSwgLnZpZXcgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtaGVhZGluZyAubm9kZS10eXBlLXRvcGljLWdyb3VwIC5jYXJkLWRpdmlkZXIsIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLnZpZXcgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtaGVhZGluZyAuY2FyZC1kaXZpZGVyIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDEuN2VtOyB9XG5cbi5hdHRhY2htZW50IC5jYWxlbmRhci1jYWxlbmRhciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jYWxlbmRhci1jYWxlbmRhciB0aCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMHB4OyB9XG5cbi5hdHRhY2htZW50IC5jYWxlbmRhci1jYWxlbmRhciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDBweDsgfVxuICAuYXR0YWNobWVudCAuY2FsZW5kYXItY2FsZW5kYXIgdGguY2FsZW5kYXItYWdlbmRhLWhvdXIge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi52aWV3LWNhbGVuZGFyIC5mZWVkLWljb24ge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnZpZXcgdGFibGUubWluaSAuZGF0ZS1wcmV2LFxuLnZpZXcgdGFibGUubWluaSAuZGF0ZS1uZXh0IHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uZGF0ZS1uYXYge1xuICB3aWR0aDogYXV0bzsgfVxuICAuZGF0ZS1uYXYgZGl2LmRhdGUtcHJldiwgLmRhdGUtbmF2IGRpdi5kYXRlLW5leHQge1xuICAgIHdpZHRoOiBhdXRvOyB9XG5cbnVsLmNhbGVuZGFyLWxpbmtzLFxuLnJlZ2lvbi1jb250ZW50IHVsLmNhbGVuZGFyLWxpbmtzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi55ZWFyLXZpZXcgZGl2Lm1vbnRoLXZpZXcgZGl2LmRhdGUtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGREZERjtcbiAgbWluLWhlaWdodDogMjBweDsgfVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuRXZlbnRzIFNpZ24gVXBcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm5vZGUtZXZlbnQgI3NpZ251cC1mb3JtIC5mb3JtLXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBwYWRkaW5nOiAwLjk1cmVtOyB9XG5cbi5ub2RlLWV2ZW50IC5idXR0b24sIC5ub2RlLWV2ZW50IGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAubm9kZS1ldmVudCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5ub2RlLWV2ZW50ICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlciwgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAubm9kZS1ldmVudCAjY29udGVudC13cmFwcGVyLCAubm9kZS1ldmVudFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyLFxuI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAubm9kZS1ldmVudCAjY29udGVudC13cmFwcGVyLCAubm9kZS1ldmVudCAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5ub2RlLWV2ZW50IC5mb3JtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubm9kZS1ldmVudCAucG9wdXAtZW5hYmxlZCxcbi5ub2RlLWV2ZW50IC5maWVsZC1uYW1lLWZpZWxkLWV2ZW50LWltYWdlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5TZWFyY2ggUmVzdWx0cyBEZXRhaWxzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jb250ZW50LXR5cGVfc2VhcmNoIC5ib29rLWphY2tldC1pbWFnZSB7XG4gIHRleHQtYWxpZ246IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmJvb2stamFja2V0LXdyYXBwZXIsXG4uY29udGVudC10eXBlX3NlYXJjaCAuYm9vay1qYWNrZXQsXG4uY29udGVudC10eXBlX3NlYXJjaCAuaXRlbS1kZXRhaWxzIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4uY29udGVudC10eXBlX3NlYXJjaCAuaXRlbS1kZXRhaWxzIHtcbiAgcGFkZGluZzogMC4zMTY2NjY2NjY3cmVtICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjdGlvbi13cmFwcGVyIC5zZWFyY2gtYnRuLWxpbmsgbGk6OmJlZm9yZSwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjdGlvbi13cmFwcGVyIC5zZWFyY2gtYnRuLWxpbmsgbGk6OmFmdGVyIHtcbiAgY29udGVudDogJycgIWltcG9ydGFudDsgfVxuXG4uY29udGVudC10eXBlX3NlYXJjaCAuYWN0aW9uLXdyYXBwZXIgLmJ1dHRvbiwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjdGlvbi13cmFwcGVyIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF0sIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuY29udGVudC10eXBlX3NlYXJjaCAuYWN0aW9uLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdLCAuY29udGVudC10eXBlX3NlYXJjaCAuYWN0aW9uLXdyYXBwZXIgI2xvZ2luLXByb3RlY3QgLnJlcXVlc3QtcGFzcy1idG4gYSAjY29udGVudC13cmFwcGVyLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY3Rpb24td3JhcHBlciAjY29udGVudC13cmFwcGVyLCAuY29udGVudC10eXBlX3NlYXJjaCAuYWN0aW9uLXdyYXBwZXJcbiNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgI2NvbnRlbnQtd3JhcHBlcixcbiNsb2dpbi1wcm90ZWN0IC5sb2dpbi1wYXRyb24tYnRuIGEgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjdGlvbi13cmFwcGVyICNjb250ZW50LXdyYXBwZXIsIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY3Rpb24td3JhcHBlciAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQsICNsb2dpbi1wcm90ZWN0IC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY3Rpb24td3JhcHBlciAuZm9ybS1zdWJtaXQsXG4uY29udGVudC10eXBlX3NlYXJjaCAuYWN0aW9uLXdyYXBwZXIgLmxpbmsge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjdGlvbi13cmFwcGVyIC5idXR0b246OmJlZm9yZSwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjdGlvbi13cmFwcGVyIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiBpbnB1dFt0eXBlPXN1Ym1pdF06OmJlZm9yZSwgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY3Rpb24td3JhcHBlciBpbnB1dFt0eXBlPXN1Ym1pdF06OmJlZm9yZSwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjdGlvbi13cmFwcGVyICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLCAjbG9naW4tcHJvdGVjdCAucmVxdWVzdC1wYXNzLWJ0biBhIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY3Rpb24td3JhcHBlciAjY29udGVudC13cmFwcGVyOjpiZWZvcmUsIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY3Rpb24td3JhcHBlclxuICAjbG9naW4tcHJvdGVjdCAubG9naW4tcGF0cm9uLWJ0biBhICNjb250ZW50LXdyYXBwZXI6OmJlZm9yZSxcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuY29udGVudC10eXBlX3NlYXJjaCAuYWN0aW9uLXdyYXBwZXIgI2NvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLCAuY29udGVudC10eXBlX3NlYXJjaCAuYWN0aW9uLXdyYXBwZXIgI2xvZ2luLXByb3RlY3QgLmZvcm0tc3VibWl0OjpiZWZvcmUsICNsb2dpbi1wcm90ZWN0IC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY3Rpb24td3JhcHBlciAuZm9ybS1zdWJtaXQ6OmJlZm9yZSxcbiAgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjdGlvbi13cmFwcGVyIC5saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjdGlvbi13cmFwcGVyIC5idXR0b246OmFmdGVyLCAuY29udGVudC10eXBlX3NlYXJjaCAuYWN0aW9uLXdyYXBwZXIgYm9keS5tb2JpbGUtaW5pdGlhbGl6ZS5wYWdlLXVzZXItcGF0cm9uIGlucHV0W3R5cGU9c3VibWl0XTo6YWZ0ZXIsIGJvZHkubW9iaWxlLWluaXRpYWxpemUucGFnZS11c2VyLXBhdHJvbiAuY29udGVudC10eXBlX3NlYXJjaCAuYWN0aW9uLXdyYXBwZXIgaW5wdXRbdHlwZT1zdWJtaXRdOjphZnRlciwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjdGlvbi13cmFwcGVyICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgI2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsICNsb2dpbi1wcm90ZWN0IC5yZXF1ZXN0LXBhc3MtYnRuIGEgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjdGlvbi13cmFwcGVyICNjb250ZW50LXdyYXBwZXI6OmFmdGVyLCAuY29udGVudC10eXBlX3NlYXJjaCAuYWN0aW9uLXdyYXBwZXJcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAjY29udGVudC13cmFwcGVyOjphZnRlcixcbiAgI2xvZ2luLXByb3RlY3QgLmxvZ2luLXBhdHJvbi1idG4gYSAuY29udGVudC10eXBlX3NlYXJjaCAuYWN0aW9uLXdyYXBwZXIgI2NvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsIC5jb250ZW50LXR5cGVfc2VhcmNoIC5hY3Rpb24td3JhcHBlciAjbG9naW4tcHJvdGVjdCAuZm9ybS1zdWJtaXQ6OmFmdGVyLCAjbG9naW4tcHJvdGVjdCAuY29udGVudC10eXBlX3NlYXJjaCAuYWN0aW9uLXdyYXBwZXIgLmZvcm0tc3VibWl0OjphZnRlcixcbiAgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjdGlvbi13cmFwcGVyIC5saW5rOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMzE2NjY2NjY2N3JlbSAhaW1wb3J0YW50O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDsgfVxuXG4uY29udGVudC10eXBlX3NlYXJjaCAjc3ViLWZvb3Rlcixcbi5jb250ZW50LXR5cGVfc2VhcmNoIC5zb2MtbWVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5jb250ZW50LXR5cGVfc2VhcmNoIC5hY2NvcmRpb24gPiBsaS5hY2NvcmRpb24tbmF2aWdhdGlvbiA+IGE6OmJlZm9yZSwgLmNvbnRlbnQtdHlwZV9zZWFyY2ggLmFjY29yZGlvbiA+IGxpLmFjY29yZGlvbi1uYXZpZ2F0aW9uID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgbWFyZ2luOiAwOyB9XG5cbi5jb250ZW50LXR5cGVfc2VhcmNoIC5zZWFyY2gtYnRuLWxpbmsge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuI2NvbW1lbnRzLWluZm8sXG4uYnRuLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5Ub3BpY3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLm5vZGUtdHlwZS10b3BpYy1ncm91cCAudG9waWNzLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmNhcmQtZGl2aWRlcixcbi5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLnRvcGljLWdyb3VwIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmxpbmstZWxsaXBzaXMge1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50OyB9XG4gIC5ub2RlLXR5cGUtdG9waWMtZ3JvdXAgLmxpbmstZWxsaXBzaXM6OmFmdGVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbiJdfQ== */