@charset "UTF-8";
/*
 * MARKETPLACE
 */
/*
 * Setup
 */
@import url("https://fonts.googleapis.com/css?family=Work+Sans:400,500,700");
@keyframes rotate360 {
  to {
    transform: rotate(360deg);
  }
}
@font-face {
  font-family: "happyvisuals-icons";
  src: url("/assets/happyvisuals-icons-285423a3.woff2") format("woff2"), url("/assets/happyvisuals-icons-c3e56de9.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
.icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "happyvisuals-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon--media-library:before {
  content: "\ea16";
}

.icon--bullseye:before {
  content: "\ea17";
}

.icon--infinity:before {
  content: "\e900";
}

.icon--vr:before {
  content: "\e901";
}

.icon--activity:before {
  content: "\e902";
}

.icon--airplay:before {
  content: "\e903";
}

.icon--alert-circle:before {
  content: "\e904";
}

.icon--alert-octagon:before {
  content: "\e905";
}

.icon--alert-triangle:before {
  content: "\e906";
}

.icon--align-center:before {
  content: "\e907";
}

.icon--align-justify:before {
  content: "\e908";
}

.icon--align-left:before {
  content: "\e909";
}

.icon--align-right:before {
  content: "\e90a";
}

.icon--anchor:before {
  content: "\e90b";
}

.icon--aperture:before {
  content: "\e90c";
}

.icon--archive:before {
  content: "\e90d";
}

.icon--arrow-down-circle:before {
  content: "\e90e";
}

.icon--arrow-down-left:before {
  content: "\e90f";
}

.icon--arrow-down-right:before {
  content: "\e910";
}

.icon--arrow-down:before {
  content: "\e911";
}

.icon--arrow-left-circle:before {
  content: "\e912";
}

.icon--arrow-left:before {
  content: "\e913";
}

.icon--arrow-right-circle:before {
  content: "\e914";
}

.icon--arrow-right:before {
  content: "\e915";
}

.icon--arrow-up-circle:before {
  content: "\e916";
}

.icon--arrow-up-left:before {
  content: "\e917";
}

.icon--arrow-up-right:before {
  content: "\e918";
}

.icon--arrow-up:before {
  content: "\e919";
}

.icon--at-sign:before {
  content: "\e91a";
}

.icon--award:before {
  content: "\e91b";
}

.icon--bar-chart-2:before {
  content: "\e91c";
}

.icon--bar-chart:before {
  content: "\e91d";
}

.icon--battery-charging:before {
  content: "\e91e";
}

.icon--battery:before {
  content: "\e91f";
}

.icon--bell-off:before {
  content: "\e920";
}

.icon--bell:before {
  content: "\e921";
}

.icon--bluetooth:before {
  content: "\e922";
}

.icon--bold:before {
  content: "\e923";
}

.icon--book-open:before {
  content: "\e924";
}

.icon--book:before {
  content: "\e925";
}

.icon--bookmark:before {
  content: "\e926";
}

.icon--box:before {
  content: "\e927";
}

.icon--briefcase:before {
  content: "\e928";
}

.icon--calendar:before {
  content: "\e929";
}

.icon--camera-off:before {
  content: "\e92a";
}

.icon--camera:before {
  content: "\e92b";
}

.icon--cast:before {
  content: "\e92c";
}

.icon--check-circle:before {
  content: "\e92d";
}

.icon--check-square:before {
  content: "\e92e";
}

.icon--check:before {
  content: "\e92f";
}

.icon--chevron-down:before {
  content: "\e930";
}

.icon--chevron-left:before {
  content: "\e931";
}

.icon--chevron-right:before {
  content: "\e932";
}

.icon--chevron-up:before {
  content: "\e933";
}

.icon--chevrons-down:before {
  content: "\e934";
}

.icon--chevrons-left:before {
  content: "\e935";
}

.icon--chevrons-right:before {
  content: "\e936";
}

.icon--chevrons-up:before {
  content: "\e937";
}

.icon--chrome:before {
  content: "\e938";
}

.icon--circle:before {
  content: "\e939";
}

.icon--clipboard:before {
  content: "\e93a";
}

.icon--clock:before {
  content: "\e93b";
}

.icon--cloud-drizzle:before {
  content: "\e93c";
}

.icon--cloud-lightning:before {
  content: "\e93d";
}

.icon--cloud-off:before {
  content: "\e93e";
}

.icon--cloud-rain:before {
  content: "\e93f";
}

.icon--cloud-snow:before {
  content: "\e940";
}

.icon--cloud:before {
  content: "\e941";
}

.icon--code:before {
  content: "\e942";
}

.icon--codepen:before {
  content: "\e943";
}

.icon--coffee:before {
  content: "\e944";
}

.icon--command:before {
  content: "\e945";
}

.icon--compass:before {
  content: "\e946";
}

.icon--copy:before {
  content: "\e947";
}

.icon--corner-down-left:before {
  content: "\e948";
}

.icon--corner-down-right:before {
  content: "\e949";
}

.icon--corner-left-down:before {
  content: "\e94a";
}

.icon--corner-left-up:before {
  content: "\e94b";
}

.icon--corner-right-down:before {
  content: "\e94c";
}

.icon--corner-right-up:before {
  content: "\e94d";
}

.icon--corner-up-left:before {
  content: "\e94e";
}

.icon--corner-up-right:before {
  content: "\e94f";
}

.icon--cpu:before {
  content: "\e950";
}

.icon--credit-card:before {
  content: "\e951";
}

.icon--crop:before {
  content: "\e952";
}

.icon--crosshair:before {
  content: "\e953";
}

.icon--database:before {
  content: "\e954";
}

.icon--delete:before {
  content: "\e955";
}

.icon--disc:before {
  content: "\e956";
}

.icon--dollar-sign:before {
  content: "\e957";
}

.icon--download-cloud:before {
  content: "\e958";
}

.icon--download:before {
  content: "\e959";
}

.icon--droplet:before {
  content: "\e95a";
}

.icon--edit-2:before {
  content: "\e95b";
}

.icon--edit-3:before {
  content: "\e95c";
}

.icon--edit:before {
  content: "\e95d";
}

.icon--external-link:before {
  content: "\e95e";
}

.icon--eye-off:before {
  content: "\e95f";
}

.icon--eye:before {
  content: "\e960";
}

.icon--facebook:before {
  content: "\e961";
}

.icon--fast-forward:before {
  content: "\e962";
}

.icon--feather:before {
  content: "\e963";
}

.icon--figma:before {
  content: "\e964";
}

.icon--file-minus:before {
  content: "\e965";
}

.icon--file-plus:before {
  content: "\e966";
}

.icon--file-text:before {
  content: "\e967";
}

.icon--file:before {
  content: "\e968";
}

.icon--film:before {
  content: "\e969";
}

.icon--filter:before {
  content: "\e96a";
}

.icon--flag:before {
  content: "\e96b";
}

.icon--folder-minus:before {
  content: "\e96c";
}

.icon--folder-plus:before {
  content: "\e96d";
}

.icon--folder:before {
  content: "\e96e";
}

.icon--frown:before {
  content: "\e96f";
}

.icon--gift:before {
  content: "\e970";
}

.icon--git-branch:before {
  content: "\e971";
}

.icon--git-commit:before {
  content: "\e972";
}

.icon--git-merge:before {
  content: "\e973";
}

.icon--git-pull-request:before {
  content: "\e974";
}

.icon--github:before {
  content: "\e975";
}

.icon--gitlab:before {
  content: "\e976";
}

.icon--globe:before {
  content: "\e977";
}

.icon--grid:before {
  content: "\e978";
}

.icon--hard-drive:before {
  content: "\e979";
}

.icon--hash:before {
  content: "\e97a";
}

.icon--headphones:before {
  content: "\e97b";
}

.icon--heart:before {
  content: "\e97c";
}

.icon--help-circle:before {
  content: "\e97d";
}

.icon--home:before {
  content: "\e97e";
}

.icon--image:before {
  content: "\e97f";
}

.icon--inbox:before {
  content: "\e980";
}

.icon--info:before {
  content: "\e981";
}

.icon--instagram:before {
  content: "\e982";
}

.icon--italic:before {
  content: "\e983";
}

.icon--key:before {
  content: "\e984";
}

.icon--layers:before {
  content: "\e985";
}

.icon--layout:before {
  content: "\e986";
}

.icon--life-buoy:before {
  content: "\e987";
}

.icon--link-2:before {
  content: "\e988";
}

.icon--link:before {
  content: "\e989";
}

.icon--linkedin:before {
  content: "\e98a";
}

.icon--list:before {
  content: "\e98b";
}

.icon--loader:before {
  content: "\e98c";
}

.icon--lock:before {
  content: "\e98d";
}

.icon--log-in:before {
  content: "\e98e";
}

.icon--log-out:before {
  content: "\e98f";
}

.icon--mail:before {
  content: "\e990";
}

.icon--map-pin:before {
  content: "\e991";
}

.icon--map:before {
  content: "\e992";
}

.icon--maximize-2:before {
  content: "\e993";
}

.icon--maximize:before {
  content: "\e994";
}

.icon--meh:before {
  content: "\e995";
}

.icon--menu:before {
  content: "\e996";
}

.icon--message-circle:before {
  content: "\e997";
}

.icon--message-square:before {
  content: "\e998";
}

.icon--mic-off:before {
  content: "\e999";
}

.icon--mic:before {
  content: "\e99a";
}

.icon--minimize-2:before {
  content: "\e99b";
}

.icon--minimize:before {
  content: "\e99c";
}

.icon--minus-circle:before {
  content: "\e99d";
}

.icon--minus-square:before {
  content: "\e99e";
}

.icon--minus:before {
  content: "\e99f";
}

.icon--monitor:before {
  content: "\e9a0";
}

.icon--moon:before {
  content: "\e9a1";
}

.icon--more-horizontal:before {
  content: "\e9a2";
}

.icon--more-vertical:before {
  content: "\e9a3";
}

.icon--mouse-pointer:before {
  content: "\e9a4";
}

.icon--move:before {
  content: "\e9a5";
}

.icon--music:before {
  content: "\e9a6";
}

.icon--navigation-2:before {
  content: "\e9a7";
}

.icon--navigation:before {
  content: "\e9a8";
}

.icon--octagon:before {
  content: "\e9a9";
}

.icon--package:before {
  content: "\e9aa";
}

.icon--paperclip:before {
  content: "\e9ab";
}

.icon--pause-circle:before {
  content: "\e9ac";
}

.icon--pause:before {
  content: "\e9ad";
}

.icon--pen-tool:before {
  content: "\e9ae";
}

.icon--percent:before {
  content: "\e9af";
}

.icon--phone-call:before {
  content: "\e9b0";
}

.icon--phone-forwarded:before {
  content: "\e9b1";
}

.icon--phone-incoming:before {
  content: "\e9b2";
}

.icon--phone-missed:before {
  content: "\e9b3";
}

.icon--phone-off:before {
  content: "\e9b4";
}

.icon--phone-outgoing:before {
  content: "\e9b5";
}

.icon--phone:before {
  content: "\e9b6";
}

.icon--pie-chart:before {
  content: "\e9b7";
}

.icon--play-circle:before {
  content: "\e9b8";
}

.icon--play:before {
  content: "\e9b9";
}

.icon--plus-circle:before {
  content: "\e9ba";
}

.icon--plus-square:before {
  content: "\e9bb";
}

.icon--plus:before {
  content: "\e9bc";
}

.icon--pocket:before {
  content: "\e9bd";
}

.icon--power:before {
  content: "\e9be";
}

.icon--printer:before {
  content: "\e9bf";
}

.icon--radio:before {
  content: "\e9c0";
}

.icon--refresh-ccw:before {
  content: "\e9c1";
}

.icon--refresh-cw:before {
  content: "\e9c2";
}

.icon--repeat:before {
  content: "\e9c3";
}

.icon--rewind:before {
  content: "\e9c4";
}

.icon--rotate-ccw:before {
  content: "\e9c5";
}

.icon--rotate-cw:before {
  content: "\e9c6";
}

.icon--rss:before {
  content: "\e9c7";
}

.icon--save:before {
  content: "\e9c8";
}

.icon--scissors:before {
  content: "\e9c9";
}

.icon--search:before {
  content: "\e9ca";
}

.icon--send:before {
  content: "\e9cb";
}

.icon--server:before {
  content: "\e9cc";
}

.icon--settings:before {
  content: "\e9cd";
}

.icon--share-2:before {
  content: "\e9ce";
}

.icon--share:before {
  content: "\e9cf";
}

.icon--shield-off:before {
  content: "\e9d0";
}

.icon--shield:before {
  content: "\e9d1";
}

.icon--shopping-bag:before {
  content: "\e9d2";
}

.icon--shopping-cart:before {
  content: "\e9d3";
}

.icon--shuffle:before {
  content: "\e9d4";
}

.icon--sidebar:before {
  content: "\e9d5";
}

.icon--skip-back:before {
  content: "\e9d6";
}

.icon--skip-forward:before {
  content: "\e9d7";
}

.icon--slack:before {
  content: "\e9d8";
}

.icon--slash:before {
  content: "\e9d9";
}

.icon--sliders:before {
  content: "\e9da";
}

.icon--smartphone:before {
  content: "\e9db";
}

.icon--smile:before {
  content: "\e9dc";
}

.icon--speaker:before {
  content: "\e9dd";
}

.icon--square:before {
  content: "\e9de";
}

.icon--star:before {
  content: "\e9df";
}

.icon--stop-circle:before {
  content: "\e9e0";
}

.icon--sun:before {
  content: "\e9e1";
}

.icon--sunrise:before {
  content: "\e9e2";
}

.icon--sunset:before {
  content: "\e9e3";
}

.icon--tablet:before {
  content: "\e9e4";
}

.icon--tag:before {
  content: "\e9e5";
}

.icon--target:before {
  content: "\e9e6";
}

.icon--terminal:before {
  content: "\e9e7";
}

.icon--thermometer:before {
  content: "\e9e8";
}

.icon--thumbs-down:before {
  content: "\e9e9";
}

.icon--thumbs-up:before {
  content: "\e9ea";
}

.icon--toggle-left:before {
  content: "\e9eb";
}

.icon--toggle-right:before {
  content: "\e9ec";
}

.icon--trash-2:before {
  content: "\e9ed";
}

.icon--trash:before {
  content: "\e9ee";
}

.icon--trello:before {
  content: "\e9ef";
}

.icon--trending-down:before {
  content: "\e9f0";
}

.icon--trending-up:before {
  content: "\e9f1";
}

.icon--triangle:before {
  content: "\e9f2";
}

.icon--truck:before {
  content: "\e9f3";
}

.icon--tv:before {
  content: "\e9f4";
}

.icon--twitter:before {
  content: "\e9f5";
}

.icon--type:before {
  content: "\e9f6";
}

.icon--umbrella:before {
  content: "\e9f7";
}

.icon--underline:before {
  content: "\e9f8";
}

.icon--unlock:before {
  content: "\e9f9";
}

.icon--upload-cloud:before {
  content: "\e9fa";
}

.icon--upload:before {
  content: "\e9fb";
}

.icon--user-check:before {
  content: "\e9fc";
}

.icon--user-minus:before {
  content: "\e9fd";
}

.icon--user-plus:before {
  content: "\e9fe";
}

.icon--user-x:before {
  content: "\e9ff";
}

.icon--user:before {
  content: "\ea00";
}

.icon--users:before {
  content: "\ea01";
}

.icon--video-off:before {
  content: "\ea02";
}

.icon--video:before {
  content: "\ea03";
}

.icon--voicemail:before {
  content: "\ea04";
}

.icon--volume-1:before {
  content: "\ea05";
}

.icon--volume-2:before {
  content: "\ea06";
}

.icon--volume-x:before {
  content: "\ea07";
}

.icon--volume:before {
  content: "\ea08";
}

.icon--watch:before {
  content: "\ea09";
}

.icon--wifi-off:before {
  content: "\ea0a";
}

.icon--wifi:before {
  content: "\ea0b";
}

.icon--wind:before {
  content: "\ea0c";
}

.icon--x-circle:before {
  content: "\ea0d";
}

.icon--x-octagon:before {
  content: "\ea0e";
}

.icon--x-square:before {
  content: "\ea0f";
}

.icon--x:before {
  content: "\ea10";
}

.icon--youtube:before {
  content: "\ea11";
}

.icon--zap-off:before {
  content: "\ea12";
}

.icon--zap:before {
  content: "\ea13";
}

.icon--zoom-in:before {
  content: "\ea14";
}

.icon--zoom-out:before {
  content: "\ea15";
}

/*
 * Vendor
 */
/**
* General Uppy styles that apply to everything inside the .uppy-Root container
*/
.uppy-Root {
  position: relative;
  box-sizing: border-box;
  color: #333;
  font-family: -apple-system, blinkmacsystemfont, "Segoe UI", helvetica, arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1;
  text-align: left;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[dir=rtl] .uppy-Root,
.uppy-Root[dir=rtl] {
  text-align: right;
}

.uppy-Root *,
.uppy-Root *::before,
.uppy-Root *::after {
  box-sizing: inherit;
}

.uppy-Root [hidden] {
  display: none;
}

.uppy-u-reset {
  top: auto;
  left: auto;
  z-index: auto;
  display: inline;
  float: none;
  clear: none;
  min-width: 0;
  max-width: none;
  min-height: 0;
  max-height: none;
  margin: 0;
  padding: 0;
  overflow: visible;
  overflow-x: visible;
  overflow-y: visible;
  color: inherit;
  font-weight: normal;
  font-size: inherit;
  font-family: inherit;
  font-style: normal;
  font-variant: normal;
  font-stretch: normal;
  line-height: 1;
  letter-spacing: normal;
  white-space: normal;
  text-align: left;
  text-transform: none;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-indent: 0;
  text-shadow: none;
  vertical-align: baseline;
  hyphens: none;
  unicode-bidi: normal;
  list-style: none;
  empty-cells: show;
  background: none;
  border: 0;
  border: medium none currentColor;
  border-radius: 0;
  -o-border-image: none;
     border-image: none;
  border-collapse: separate;
  border-spacing: 0;
  outline: medium none invert;
  box-shadow: none;
  transform: none;
  transform-origin: 50% 50% 0;
  transform-style: flat;
  backface-visibility: visible;
  visibility: visible;
  cursor: auto;
  opacity: 1;
  transition: none 0s ease 0s;
  -webkit-appearance: none;
}

[dir=rtl] .uppy-u-reset {
  text-align: right;
}

.uppy-c-textInput {
  padding: 6px 8px;
  font-size: 14px;
  line-height: 1.5;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}

.uppy-size--md .uppy-c-textInput {
  padding: 8px 10px;
}

.uppy-c-textInput:focus {
  border-color: rgba(34, 117, 215, 0.6);
  outline: none;
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.15);
}

[data-uppy-theme=dark] .uppy-c-textInput {
  color: #eaeaea;
  background-color: #333;
  border-color: #333;
}

[data-uppy-theme=dark] .uppy-c-textInput:focus {
  border-color: #525252;
  box-shadow: none;
}

.uppy-c-icon {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  fill: currentColor;
}

.uppy-c-btn {
  display: inline-block;
  font-weight: 500;
  font-size: 16px;
  font-family: inherit;
  line-height: 1;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  transition-duration: 0.3s;
  transition-property: background-color, color;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}

[dir=rtl] .uppy-c-btn {
  text-align: center;
}

.uppy-c-btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.uppy-c-btn::-moz-focus-inner {
  border: 0;
}

.uppy-c-btn-primary {
  padding: 10px 18px;
  color: #fff;
  font-size: 14px;
  background-color: #2275d7;
  border-radius: 4px;
}

.uppy-c-btn-primary:hover {
  background-color: #1b5dab;
}

.uppy-c-btn-primary:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.4);
}

.uppy-size--md .uppy-c-btn-primary {
  padding: 13px 22px;
}

[data-uppy-theme=dark] .uppy-c-btn-primary {
  color: #eaeaea;
}

[data-uppy-theme=dark] .uppy-c-btn-primary:focus {
  outline: none;
}

[data-uppy-theme=dark] .uppy-c-btn-primary::-moz-focus-inner {
  border: 0;
}

[data-uppy-theme=dark] .uppy-c-btn-primary:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}

.uppy-c-btn-link {
  padding: 10px 15px;
  color: #525252;
  font-size: 14px;
  line-height: 1;
  background-color: transparent;
  border-radius: 4px;
}

.uppy-c-btn-link:hover {
  color: #333;
}

.uppy-c-btn-link:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.25);
}

.uppy-size--md .uppy-c-btn-link {
  padding: 13px 18px;
}

[data-uppy-theme=dark] .uppy-c-btn-link {
  color: #eaeaea;
}

[data-uppy-theme=dark] .uppy-c-btn-link:focus {
  outline: none;
}

[data-uppy-theme=dark] .uppy-c-btn-link::-moz-focus-inner {
  border: 0;
}

[data-uppy-theme=dark] .uppy-c-btn-link:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}

[data-uppy-theme=dark] .uppy-c-btn-link:hover {
  color: #939393;
}

.uppy-c-btn--small {
  padding: 7px 16px;
  font-size: 0.9em;
  border-radius: 2px;
}

.uppy-size--md .uppy-c-btn--small {
  padding: 8px 10px;
  border-radius: 2px;
}

.uppy-Informer {
  position: absolute;
  right: 0;
  bottom: 60px;
  left: 0;
  z-index: 1005;
  text-align: center;
}

.uppy-Informer span > div {
  margin-bottom: 6px;
}

.uppy-Informer-animated {
  z-index: -1000;
  transform: translateY(350%);
  opacity: 0;
  transition: all 300ms ease-in;
}

.uppy-Informer p {
  display: inline-block;
  max-width: 90%;
  margin: 0;
  padding: 0;
  padding: 6px 15px;
  color: #fff;
  font-weight: 400;
  font-size: 12px;
  line-height: 1.4;
  background-color: #757575;
  border-radius: 18px;
}

.uppy-size--md .uppy-Informer p {
  max-width: 500px;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 1.3;
}

[data-uppy-theme=dark] .uppy-Informer p {
  background-color: #333;
}

[dir=ltr] .uppy-Informer p span {
  left: 3px;
}

[dir=rtl] .uppy-Informer p span {
  right: 3px;
}

[dir=ltr] .uppy-Informer p span {
  margin-left: -1px;
}

[dir=rtl] .uppy-Informer p span {
  margin-right: -1px;
}

.uppy-Informer p span {
  position: relative;
  top: -1px;
  display: inline-block;
  width: 13px;
  height: 13px;
  color: #525252;
  font-size: 10px;
  line-height: 12px;
  vertical-align: middle;
  background-color: #fff;
  border-radius: 50%;
}

.uppy-Informer p span:hover {
  cursor: help;
}

.uppy-Informer p span::after {
  line-height: 1.3;
  word-wrap: break-word;
}

/* -------------------------------------------------------------------
  Microtip

  Modern, lightweight css-only tooltips
  Just 1kb minified and gzipped

  @author Ghosh
  @package Microtip

----------------------------------------------------------------------
  1. Base Styles
  2. Direction Modifiers
  3. Position Modifiers
-------------------------------------------------------------------- */
/* ------------------------------------------------
  [1] Base Styles
------------------------------------------------- */
.uppy-Root [aria-label][role~=tooltip] {
  position: relative;
}

.uppy-Root [aria-label][role~=tooltip]::before,
.uppy-Root [aria-label][role~=tooltip]::after {
  position: absolute;
  z-index: 10;
  box-sizing: border-box;
  transform: translate3d(0, 0, 0);
  transform-origin: top;
  backface-visibility: hidden;
  opacity: 0;
  transition: all 0.18s ease-in-out 0s;
  transition: all var(--microtip-transition-duration, 0.18s) var(--microtip-transition-easing, ease-in-out) var(--microtip-transition-delay, 0s);
  pointer-events: none;
  will-change: transform;
}

.uppy-Root [aria-label][role~=tooltip]::before {
  background-size: 100% auto !important;
  content: "";
}

.uppy-Root [aria-label][role~=tooltip]::after {
  box-sizing: content-box;
  padding: 0.5em 1em;
  color: #fff;
  font-weight: normal;
  font-weight: var(--microtip-font-weight, normal);
  font-size: 13px;
  font-size: var(--microtip-font-size, 13px);
  white-space: nowrap;
  text-transform: none;
  text-transform: var(--microtip-text-transform, none);
  background: rgba(17, 17, 17, 0.9);
  border-radius: 4px;
  content: attr(aria-label);
}

.uppy-Root [aria-label][role~=tooltip]:hover::before,
.uppy-Root [aria-label][role~=tooltip]:hover::after,
.uppy-Root [aria-label][role~=tooltip]:focus::before,
.uppy-Root [aria-label][role~=tooltip]:focus::after {
  opacity: 1;
  pointer-events: auto;
}

/* ------------------------------------------------
  [2] Position Modifiers
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position|=top]::before {
  bottom: 100%;
  left: 50%;
  width: 18px;
  height: 6px;
  margin-bottom: 5px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%280%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
  transform: translate3d(-50%, 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position|=top]::after {
  bottom: 100%;
  left: 50%;
  margin-bottom: 11px;
  transform: translate3d(-50%, 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position|=top]:hover::before {
  transform: translate3d(-50%, -5px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=top]:hover::after {
  transform: translate3d(-50%, -5px, 0);
}

/* ------------------------------------------------
  [2.1] Top Left
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=top-left]::after {
  bottom: 100%;
  transform: translate3d(calc(-100% + 16px), 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=top-left]:hover::after {
  transform: translate3d(calc(-100% + 16px), -5px, 0);
}

/* ------------------------------------------------
  [2.2] Top Right
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=top-right]::after {
  bottom: 100%;
  transform: translate3d(calc(0% - 16px), 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=top-right]:hover::after {
  transform: translate3d(calc(0% - 16px), -5px, 0);
}

/* ------------------------------------------------
  [2.3] Bottom
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position|=bottom]::before {
  top: 100%;
  bottom: auto;
  left: 50%;
  width: 18px;
  height: 6px;
  margin-top: 5px;
  margin-bottom: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28180%2018%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
  transform: translate3d(-50%, -10px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position|=bottom]::after {
  top: 100%;
  left: 50%;
  margin-top: 11px;
  transform: translate3d(-50%, -10px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position|=bottom]:hover::before {
  transform: translate3d(-50%, 0, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=bottom]:hover::after {
  transform: translate3d(-50%, 0, 0);
}

/* ------------------------------------------------
  [2.4] Bottom Left
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=bottom-left]::after {
  top: 100%;
  transform: translate3d(calc(-100% + 16px), -10px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=bottom-left]:hover::after {
  transform: translate3d(calc(-100% + 16px), 0, 0);
}

/* ------------------------------------------------
  [2.5] Bottom Right
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=bottom-right]::after {
  top: 100%;
  transform: translate3d(calc(0% - 16px), -10px, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=bottom-right]:hover::after {
  transform: translate3d(calc(0% - 16px), 0, 0);
}

/* ------------------------------------------------
  [2.6] Left
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=left]::before,
.uppy-Root [role~=tooltip][data-microtip-position=left]::after {
  top: 50%;
  right: 100%;
  bottom: auto;
  left: auto;
  transform: translate3d(10px, -50%, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=left]::before {
  width: 6px;
  height: 18px;
  margin-right: 5px;
  margin-bottom: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%28-90%2018%2018%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
}

.uppy-Root [role~=tooltip][data-microtip-position=left]::after {
  margin-right: 11px;
}

.uppy-Root [role~=tooltip][data-microtip-position=left]:hover::before,
.uppy-Root [role~=tooltip][data-microtip-position=left]:hover::after {
  transform: translate3d(0, -50%, 0);
}

/* ------------------------------------------------
  [2.7] Right
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-position=right]::before,
.uppy-Root [role~=tooltip][data-microtip-position=right]::after {
  top: 50%;
  bottom: auto;
  left: 100%;
  transform: translate3d(-10px, -50%, 0);
}

.uppy-Root [role~=tooltip][data-microtip-position=right]::before {
  width: 6px;
  height: 18px;
  margin-bottom: 0;
  margin-left: 5px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba%2817,%2017,%2017,%200.9%29%22%20transform%3D%22rotate%2890%206%206%29%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E") no-repeat;
}

.uppy-Root [role~=tooltip][data-microtip-position=right]::after {
  margin-left: 11px;
}

.uppy-Root [role~=tooltip][data-microtip-position=right]:hover::before,
.uppy-Root [role~=tooltip][data-microtip-position=right]:hover::after {
  transform: translate3d(0, -50%, 0);
}

/* ------------------------------------------------
  [3] Size
------------------------------------------------- */
.uppy-Root [role~=tooltip][data-microtip-size=small]::after {
  width: 80px;
  white-space: normal;
  white-space: initial;
}

.uppy-Root [role~=tooltip][data-microtip-size=medium]::after {
  width: 150px;
  white-space: normal;
  white-space: initial;
}

.uppy-Root [role~=tooltip][data-microtip-size=large]::after {
  width: 260px;
  white-space: normal;
  white-space: initial;
}

.uppy-StatusBar {
  position: relative;
  z-index: 1001;
  display: flex;
  height: 46px;
  color: #fff;
  font-weight: 400;
  font-size: 12px;
  line-height: 40px;
  background-color: #fff;
  transition: height 0.2s;
}

[data-uppy-theme=dark] .uppy-StatusBar {
  background-color: #1f1f1f;
}

.uppy-StatusBar::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #eaeaea;
  content: "";
}

[data-uppy-theme=dark] .uppy-StatusBar::before {
  background-color: #757575;
}

.uppy-StatusBar[aria-hidden=true] {
  height: 0;
  overflow-y: hidden;
}

.uppy-StatusBar.is-complete .uppy-StatusBar-progress {
  background-color: #1bb240;
}

.uppy-StatusBar.is-error .uppy-StatusBar-progress {
  background-color: #e32437;
}

.uppy-StatusBar.is-complete .uppy-StatusBar-statusIndicator {
  color: #1bb240;
}

.uppy-StatusBar.is-error .uppy-StatusBar-statusIndicator {
  color: #e32437;
}

.uppy-StatusBar:not([aria-hidden=true]).is-waiting {
  height: 65px;
  background-color: #fff;
  border-top: 1px solid #eaeaea;
}

[data-uppy-theme=dark] .uppy-StatusBar:not([aria-hidden=true]).is-waiting {
  background-color: #1f1f1f;
  border-top: 1px solid #333;
}

.uppy-StatusBar-progress {
  position: absolute;
  z-index: 1001;
  height: 2px;
  background-color: #2275d7;
  transition: background-color, width 0.3s ease-out;
}

.uppy-StatusBar-progress.is-indeterminate {
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.3) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.3) 75%, transparent 75%, transparent);
  background-size: 64px 64px;
  animation: uppy-StatusBar-ProgressStripes 1s linear infinite;
}

@keyframes uppy-StatusBar-ProgressStripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 64px 0;
  }
}
.uppy-StatusBar.is-preprocessing .uppy-StatusBar-progress,
.uppy-StatusBar.is-postprocessing .uppy-StatusBar-progress {
  background-color: #f6a623;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-progress {
  display: none;
}

[dir=ltr] .uppy-StatusBar-content {
  padding-left: 10px;
}

[dir=rtl] .uppy-StatusBar-content {
  padding-right: 10px;
}

.uppy-StatusBar-content {
  position: relative;
  z-index: 1002;
  display: flex;
  align-items: center;
  height: 100%;
  color: #333;
  white-space: nowrap;
  text-overflow: ellipsis;
}

[dir=ltr] .uppy-size--md .uppy-StatusBar-content {
  padding-left: 15px;
}

[dir=rtl] .uppy-size--md .uppy-StatusBar-content {
  padding-right: 15px;
}

[data-uppy-theme=dark] .uppy-StatusBar-content {
  color: #eaeaea;
}

[dir=ltr] .uppy-StatusBar-status {
  padding-right: 0.3em;
}

[dir=rtl] .uppy-StatusBar-status {
  padding-left: 0.3em;
}

.uppy-StatusBar-status {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-weight: normal;
  line-height: 1.4;
}

.uppy-StatusBar-statusPrimary {
  font-weight: 500;
  line-height: 1;
  display: flex;
}

.uppy-StatusBar-statusPrimary button.uppy-StatusBar-details {
  margin-left: 5px;
}

[data-uppy-theme=dark] .uppy-StatusBar-statusPrimary {
  color: #eaeaea;
}

.uppy-StatusBar-statusSecondary {
  display: inline-block;
  margin-top: 1px;
  color: #757575;
  font-size: 11px;
  line-height: 1.2;
  white-space: nowrap;
}

[data-uppy-theme=dark] .uppy-StatusBar-statusSecondary {
  color: #bbb;
}

[dir=ltr] .uppy-StatusBar-statusSecondaryHint {
  margin-right: 5px;
}

[dir=rtl] .uppy-StatusBar-statusSecondaryHint {
  margin-left: 5px;
}

.uppy-StatusBar-statusSecondaryHint {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}

[dir=ltr] .uppy-size--md .uppy-StatusBar-statusSecondaryHint {
  margin-right: 8px;
}

[dir=rtl] .uppy-size--md .uppy-StatusBar-statusSecondaryHint {
  margin-left: 8px;
}

[dir=ltr] .uppy-StatusBar-statusIndicator {
  margin-right: 7px;
}

[dir=rtl] .uppy-StatusBar-statusIndicator {
  margin-left: 7px;
}

.uppy-StatusBar-statusIndicator {
  position: relative;
  top: 1px;
  color: #525252;
}

.uppy-StatusBar-statusIndicator svg {
  vertical-align: text-bottom;
}

[dir=ltr] .uppy-StatusBar-actions {
  right: 10px;
}

[dir=rtl] .uppy-StatusBar-actions {
  left: 10px;
}

.uppy-StatusBar-actions {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1004;
  display: flex;
  align-items: center;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-actions {
  position: static;
  width: 100%;
  height: 100%;
  padding: 0 15px;
  background-color: #fafafa;
}

[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actions {
  background-color: #1f1f1f;
}

.uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts {
  flex-direction: column;
  height: 90px;
}

.uppy-size--md .uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts {
  flex-direction: row;
  height: 65px;
}

.uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts .uppy-StatusBar-actions {
  flex-direction: column;
  justify-content: center;
}

.uppy-size--md .uppy-StatusBar:not([aria-hidden=true]).is-waiting.has-ghosts .uppy-StatusBar-actions {
  flex-direction: row;
  justify-content: initial;
}

.uppy-StatusBar-actionCircleBtn {
  margin: 3px;
  line-height: 1;
  cursor: pointer;
  opacity: 0.9;
}

.uppy-StatusBar-actionCircleBtn:focus {
  outline: none;
}

.uppy-StatusBar-actionCircleBtn::-moz-focus-inner {
  border: 0;
}

.uppy-StatusBar-actionCircleBtn:focus {
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.5);
}

[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn:focus {
  outline: none;
}

[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn::-moz-focus-inner {
  border: 0;
}

[data-uppy-theme=dark] .uppy-StatusBar-actionCircleBtn:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}

.uppy-StatusBar-actionCircleBtn:hover {
  opacity: 1;
}

.uppy-StatusBar-actionCircleBtn:focus {
  border-radius: 50%;
}

.uppy-StatusBar-actionCircleBtn svg {
  vertical-align: bottom;
}

.uppy-StatusBar-actionBtn {
  display: inline-block;
  color: #2275d7;
  font-size: 10px;
  line-height: inherit;
  vertical-align: middle;
}

.uppy-size--md .uppy-StatusBar-actionBtn {
  font-size: 11px;
}

.uppy-StatusBar-actionBtn--disabled {
  opacity: 0.4;
}

[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--disabled {
  opacity: 0.7;
}

[dir=ltr] .uppy-StatusBar-actionBtn--retry {
  margin-right: 6px;
}

[dir=rtl] .uppy-StatusBar-actionBtn--retry {
  margin-left: 6px;
}

.uppy-StatusBar-actionBtn--retry {
  position: relative;
  height: 16px;
  padding: 1px 6px 3px 18px;
  color: #fff;
  line-height: 1;
  background-color: #ff4b23;
  border-radius: 8px;
}

.uppy-StatusBar-actionBtn--retry:focus {
  outline: none;
}

.uppy-StatusBar-actionBtn--retry::-moz-focus-inner {
  border: 0;
}

.uppy-StatusBar-actionBtn--retry:focus {
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.5);
}

[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry:focus {
  outline: none;
}

[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry::-moz-focus-inner {
  border: 0;
}

[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--retry:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}

.uppy-StatusBar-actionBtn--retry:hover {
  background-color: #f92d00;
}

[dir=ltr] .uppy-StatusBar-actionBtn--retry svg {
  left: 6px;
}

[dir=rtl] .uppy-StatusBar-actionBtn--retry svg {
  right: 6px;
}

.uppy-StatusBar-actionBtn--retry svg {
  position: absolute;
  top: 3px;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
  width: 100%;
  padding: 15px 10px;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  background-color: #1bb240;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload:hover {
  background-color: #189c38;
}

[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
  background-color: #1c8b37;
}

[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload:hover {
  background-color: #18762f;
}

.uppy-size--md .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
  width: auto;
  padding: 13px 22px;
}

.uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload.uppy-StatusBar-actionBtn--disabled:hover {
  background-color: #1bb240;
  cursor: not-allowed;
}

[data-uppy-theme=dark] .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload.uppy-StatusBar-actionBtn--disabled:hover {
  background-color: #1c8b37;
}

.uppy-StatusBar:not(.is-waiting) .uppy-StatusBar-actionBtn--upload {
  color: #2275d7;
  background-color: transparent;
}

[dir=ltr] .uppy-StatusBar-actionBtn--uploadNewlyAdded {
  padding-right: 3px;
}

[dir=rtl] .uppy-StatusBar-actionBtn--uploadNewlyAdded {
  padding-left: 3px;
}

[dir=ltr] .uppy-StatusBar-actionBtn--uploadNewlyAdded {
  padding-left: 3px;
}

[dir=rtl] .uppy-StatusBar-actionBtn--uploadNewlyAdded {
  padding-right: 3px;
}

.uppy-StatusBar-actionBtn--uploadNewlyAdded {
  padding-bottom: 1px;
  border-radius: 3px;
}

.uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  outline: none;
}

.uppy-StatusBar-actionBtn--uploadNewlyAdded::-moz-focus-inner {
  border: 0;
}

.uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.5);
}

[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  outline: none;
}

[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded::-moz-focus-inner {
  border: 0;
}

[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--uploadNewlyAdded:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}

.uppy-StatusBar-actionBtn--done {
  padding: 7px 8px;
  line-height: 1;
  border-radius: 3px;
}

.uppy-StatusBar-actionBtn--done:focus {
  outline: none;
}

.uppy-StatusBar-actionBtn--done::-moz-focus-inner {
  border: 0;
}

.uppy-StatusBar-actionBtn--done:hover {
  color: #1b5dab;
}

.uppy-StatusBar-actionBtn--done:focus {
  background-color: #eceef2;
}

[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--done:focus {
  background-color: #333;
}

[data-uppy-theme=dark] .uppy-StatusBar-actionBtn--done {
  color: #02baf2;
}

.uppy-size--md .uppy-StatusBar-actionBtn--done {
  font-size: 14px;
}

.uppy-StatusBar-serviceMsg {
  padding-left: 10px;
  color: #000;
  font-size: 11px;
  line-height: 1.1;
}

.uppy-size--md .uppy-StatusBar-serviceMsg {
  padding-left: 15px;
  font-size: 14px;
}

[data-uppy-theme=dark] .uppy-StatusBar-serviceMsg {
  color: #eaeaea;
}

.uppy-StatusBar-serviceMsg-ghostsIcon {
  position: relative;
  top: 2px;
  left: 6px;
  width: 10px;
  vertical-align: text-bottom;
  opacity: 0.5;
}

.uppy-size--md .uppy-StatusBar-serviceMsg-ghostsIcon {
  top: 1px;
  left: 10px;
  width: 15px;
}

[dir=ltr] .uppy-StatusBar-details {
  left: 2px;
}

[dir=rtl] .uppy-StatusBar-details {
  right: 2px;
}

.uppy-StatusBar-details {
  position: relative;
  top: 0;
  display: inline-block;
  width: 13px;
  height: 13px;
  color: #fff;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  vertical-align: middle;
  background-color: #939393;
  border-radius: 50%;
  cursor: help;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.uppy-StatusBar-details::after {
  line-height: 1.3;
  word-wrap: break-word;
}

[dir=ltr] .uppy-StatusBar-spinner {
  margin-right: 10px;
}

[dir=rtl] .uppy-StatusBar-spinner {
  margin-left: 10px;
}

.uppy-StatusBar-spinner {
  animation-name: uppy-StatusBar-spinnerAnimation;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  fill: #2275d7;
}

.uppy-StatusBar.is-preprocessing .uppy-StatusBar-spinner,
.uppy-StatusBar.is-postprocessing .uppy-StatusBar-spinner {
  fill: #f6a623;
}

@keyframes uppy-StatusBar-spinnerAnimation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.uppy-ProviderBrowser-viewType--grid ul.uppy-ProviderBrowser-list,
.uppy-ProviderBrowser-viewType--unsplash ul.uppy-ProviderBrowser-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  padding: 6px;
}

.uppy-ProviderBrowser-viewType--grid ul.uppy-ProviderBrowser-list::after,
.uppy-ProviderBrowser-viewType--unsplash ul.uppy-ProviderBrowser-list::after {
  flex: auto;
  content: "";
}

.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem {
  position: relative;
  width: 50%;
  margin: 0;
}

.uppy-size--md .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem,
.uppy-size--md .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem {
  width: 33.3333%;
}

.uppy-size--lg .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem,
.uppy-size--lg .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem {
  width: 25%;
}

.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem::before,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem::before {
  display: block;
  padding-top: 100%;
  content: "";
}

.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--selected img,
.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--selected svg,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--selected img,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--selected svg {
  opacity: 0.85;
}

.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--disabled,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--disabled {
  opacity: 0.5;
}

.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner {
  background-color: rgba(147, 147, 147, 0.2);
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner,
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview .uppy-ProviderBrowserItem-inner {
  background-color: rgba(234, 234, 234, 0.2);
}

.uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview svg,
.uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview svg {
  width: 30%;
  height: 30%;
  fill: rgba(0, 0, 0, 0.7);
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid li.uppy-ProviderBrowserItem--noPreview svg,
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--unsplash li.uppy-ProviderBrowserItem--noPreview svg {
  fill: rgba(255, 255, 255, 0.8);
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner {
  position: absolute;
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
  width: calc(100% - 14px);
  height: calc(100% - 14px);
  overflow: hidden;
  text-align: center;
  border-radius: 4px;
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner .uppy.uppy-ProviderBrowserItem-inner-relative,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner .uppy.uppy-ProviderBrowserItem-inner-relative {
  position: relative;
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
  color: white;
  font-weight: 500;
  font-size: 12px;
  margin: 0;
  padding: 5px;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author:hover,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author:hover {
  background: rgba(0, 0, 0, 0.4);
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

@media (hover: none) {
  .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author,
  .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner .uppy-ProviderBrowserItem-author {
    display: block;
  }
}
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner,
[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner {
  box-shadow: 0 0 0 3px rgba(170, 225, 255, 0.7);
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-inner img,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-inner img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 1002;
  width: 26px;
  height: 26px;
  background-color: #2275d7;
  border-radius: 50%;
  opacity: 0;
}

[dir=ltr] .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox::after, [dir=ltr] .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox::after {
  left: 7px;
}

[dir=rtl] .uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox::after, [dir=rtl] .uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox::after {
  right: 7px;
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox::after,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox::after {
  top: 8px;
  width: 12px;
  height: 7px;
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--is-checked,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--is-checked {
  opacity: 1;
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:hover + label .uppy-ProviderBrowserItem-author,
.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label .uppy-ProviderBrowserItem-author,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:hover + label .uppy-ProviderBrowserItem-author,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label .uppy-ProviderBrowserItem-author {
  display: block;
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label {
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.5);
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label:focus,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label:focus {
  outline: none;
}

.uppy-ProviderBrowser-viewType--grid .uppy-ProviderBrowserItem-checkbox--grid:focus + label::-moz-focus-inner,
.uppy-ProviderBrowser-viewType--unsplash .uppy-ProviderBrowserItem-checkbox--grid:focus + label::-moz-focus-inner {
  border: 0;
}

.uppy-ProviderBrowser-viewType--list {
  background-color: #fff;
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list {
  background-color: #1f1f1f;
}

.uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 7px 15px;
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem {
  color: #eaeaea;
}

.uppy-ProviderBrowser-viewType--list li.uppy-ProviderBrowserItem--disabled {
  opacity: 0.6;
}

[dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox {
  margin-right: 15px;
}

[dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox {
  margin-left: 15px;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox {
  width: 17px;
  height: 17px;
  background-color: #fff;
  border: 1px solid #cfcfcf;
  border-radius: 3px;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:focus {
  border: 1px solid #2275d7;
  outline: none;
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.25);
}

[dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox::after {
  left: 3px;
}

[dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox::after {
  right: 3px;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox::after {
  top: 4px;
  width: 9px;
  height: 5px;
  opacity: 0;
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox:focus {
  border-color: rgba(2, 186, 242, 0.7);
  box-shadow: 0 0 0 3px rgba(2, 186, 242, 0.2);
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox--is-checked {
  background-color: #2275d7;
  border-color: #2275d7;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-checkbox--is-checked::after {
  opacity: 1;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner {
  display: flex;
  align-items: center;
  padding: 2px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner:focus {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  outline: none;
}

[dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner img, [dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner svg {
  margin-right: 8px;
}

[dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner img, [dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner svg {
  margin-left: 8px;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner img,
.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner svg {
  max-width: 20px;
  max-height: 20px;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-inner span {
  overflow: hidden;
  line-height: 1.2;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem--disabled .uppy-ProviderBrowserItem-inner {
  cursor: default;
}

[dir=ltr] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-iconWrap {
  margin-right: 7px;
}

[dir=rtl] .uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-iconWrap {
  margin-left: 7px;
}

.uppy-ProviderBrowser-viewType--list .uppy-ProviderBrowserItem-iconWrap {
  width: 20px;
}

.uppy-ProviderBrowserItem-checkbox {
  position: relative;
  flex-shrink: 0;
  cursor: pointer;
}

.uppy-ProviderBrowserItem-checkbox:disabled {
  cursor: default;
}

.uppy-ProviderBrowserItem-checkbox::after {
  position: absolute;
  border-bottom: 2px solid #eaeaea;
  border-left: 2px solid #eaeaea;
  transform: rotate(-45deg);
  cursor: pointer;
  content: "";
}

.uppy-ProviderBrowserItem-checkbox:disabled::after {
  cursor: default;
}

[data-uppy-theme=dark] .uppy-ProviderBrowserItem-checkbox {
  background-color: #1f1f1f;
  border-color: #939393;
}

[data-uppy-theme=dark] .uppy-ProviderBrowserItem-checkbox--is-checked {
  background-color: #333;
}

.uppy-SearchProvider {
  display: flex;
  flex: 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}

[data-uppy-theme=dark] .uppy-SearchProvider {
  background-color: #1f1f1f;
}

.uppy-SearchProvider-input {
  width: 90%;
  max-width: 650px;
  margin-bottom: 15px;
}

.uppy-size--md .uppy-SearchProvider-input {
  margin-bottom: 20px;
}

.uppy-SearchProvider-searchButton {
  padding: 13px 25px;
}

.uppy-size--md .uppy-SearchProvider-searchButton {
  padding: 13px 30px;
}

.uppy-DashboardContent-panelBody {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
}

[data-uppy-theme=dark] .uppy-DashboardContent-panelBody {
  background-color: #1f1f1f;
}

.uppy-Provider-auth,
.uppy-Provider-error,
.uppy-Provider-loading,
.uppy-Provider-empty {
  display: flex;
  flex: 1;
  flex-flow: column wrap;
  align-items: center;
  justify-content: center;
  color: #939393;
}

.uppy-Provider-empty {
  color: #939393;
}

.uppy-Provider-authIcon svg {
  width: 100px;
  height: 75px;
  margin-bottom: 15px;
}

.uppy-Provider-authTitle {
  max-width: 500px;
  margin-bottom: 30px;
  padding: 0 15px;
  color: #757575;
  font-weight: 400;
  font-size: 17px;
  line-height: 1.4;
  text-align: center;
}

.uppy-size--md .uppy-Provider-authTitle {
  font-size: 20px;
}

[data-uppy-theme=dark] .uppy-Provider-authTitle {
  color: #cfcfcf;
}

.uppy-Provider-btn-google {
  display: flex;
  align-items: center;
  padding: 8px 12px !important;
  background: #4285F4;
}

.uppy-Provider-btn-google:hover {
  background-color: #1266f1;
}

.uppy-Provider-btn-google:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(66, 133, 244, 0.4);
}

.uppy-Provider-btn-google svg {
  margin-right: 8px;
}

[dir=ltr] .uppy-Provider-breadcrumbs {
  text-align: left;
}

[dir=rtl] .uppy-Provider-breadcrumbs {
  text-align: right;
}

.uppy-Provider-breadcrumbs {
  flex: 1;
  margin-bottom: 10px;
  color: #525252;
  font-size: 12px;
}

.uppy-size--md .uppy-Provider-breadcrumbs {
  margin-bottom: 0;
}

[data-uppy-theme=dark] .uppy-Provider-breadcrumbs {
  color: #eaeaea;
}

[dir=ltr] .uppy-Provider-breadcrumbsIcon {
  margin-right: 4px;
}

[dir=rtl] .uppy-Provider-breadcrumbsIcon {
  margin-left: 4px;
}

.uppy-Provider-breadcrumbsIcon {
  display: inline-block;
  color: #525252;
  line-height: 1;
  vertical-align: middle;
}

.uppy-Provider-breadcrumbsIcon svg {
  width: 13px;
  height: 13px;
  fill: #525252;
}

.uppy-Provider-breadcrumbs button {
  display: inline-block;
  padding: 4px;
  line-height: inherit;
  border-radius: 3px;
}

.uppy-Provider-breadcrumbs button:focus {
  outline: none;
}

.uppy-Provider-breadcrumbs button::-moz-focus-inner {
  border: 0;
}

.uppy-Provider-breadcrumbs button:hover {
  color: #1b5dab;
}

.uppy-Provider-breadcrumbs button:focus {
  background-color: #eceef2;
}

[data-uppy-theme=dark] .uppy-Provider-breadcrumbs button:focus {
  background-color: #333;
}

.uppy-Provider-breadcrumbs button:not(:last-of-type) {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

.uppy-Provider-breadcrumbs button:last-of-type {
  color: #333;
  font-weight: 500;
  cursor: normal;
  pointer-events: none;
}

.uppy-Provider-breadcrumbs button:hover {
  cursor: pointer;
}

[data-uppy-theme=dark] .uppy-Provider-breadcrumbs button {
  color: #eaeaea;
}

.uppy-ProviderBrowser {
  display: flex;
  flex: 1;
  flex-direction: column;
  height: 100%;
  font-weight: 400;
  font-size: 14px;
}

.uppy-ProviderBrowser-user {
  margin: 0 8px 0 0;
  color: #333;
  font-weight: 500;
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-user {
  color: #eaeaea;
}

[dir=ltr] .uppy-ProviderBrowser-user::after {
  left: 4px;
}

[dir=rtl] .uppy-ProviderBrowser-user::after {
  right: 4px;
}

.uppy-ProviderBrowser-user::after {
  position: relative;
  color: #939393;
  font-weight: normal;
  content: "·";
}

.uppy-ProviderBrowser-header {
  position: relative;
  z-index: 1001;
  border-bottom: 1px solid #eaeaea;
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-header {
  border-bottom: 1px solid #333;
}

.uppy-ProviderBrowser-headerBar {
  z-index: 1001;
  padding: 7px 15px;
  color: #757575;
  font-size: 12px;
  line-height: 1.4;
  background-color: #fafafa;
}

.uppy-size--md .uppy-ProviderBrowser-headerBar {
  display: flex;
  align-items: center;
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-headerBar {
  background-color: #1f1f1f;
}

.uppy-ProviderBrowser-headerBar--simple {
  display: block;
  justify-content: center;
  text-align: center;
}

.uppy-ProviderBrowser-headerBar--simple .uppy-Provider-breadcrumbsWrap {
  display: inline-block;
  flex: none;
  vertical-align: middle;
}

.uppy-ProviderBrowser-search {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 30px;
  margin-top: 10px;
  margin-bottom: 5px;
  background-color: #fff;
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-search {
  background-color: #1f1f1f;
}

[dir=ltr] .uppy-ProviderBrowser-searchIcon {
  left: 16px;
}

[dir=rtl] .uppy-ProviderBrowser-searchIcon {
  right: 16px;
}

.uppy-ProviderBrowser-searchIcon {
  position: absolute;
  z-index: 1002;
  width: 12px;
  height: 12px;
  color: #bbb;
}

[dir=ltr] .uppy-ProviderBrowser-searchInput {
  padding-left: 27px;
}

[dir=rtl] .uppy-ProviderBrowser-searchInput {
  padding-right: 27px;
}

.uppy-ProviderBrowser-searchInput {
  z-index: 1001;
  width: 100%;
  height: 30px;
  margin: 0 8px;
  font-size: 12px;
  font-family: -apple-system, blinkmacsystemfont, "Segoe UI", helvetica, arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  line-height: 1.4;
  background-color: transparent;
  border: 0;
  border-radius: 4px;
  outline: 0;
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-searchInput {
  color: #eaeaea;
  background-color: #1f1f1f;
}

.uppy-ProviderBrowser-searchInput:focus {
  background-color: #f4f4f4;
  outline: 0;
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-searchInput:focus {
  background-color: #333;
}

[dir=ltr] .uppy-ProviderBrowser-searchClose {
  right: 12px;
}

[dir=rtl] .uppy-ProviderBrowser-searchClose {
  left: 12px;
}

.uppy-ProviderBrowser-searchClose {
  position: absolute;
  top: 4px;
  z-index: 1002;
  width: 22px;
  height: 22px;
  padding: 6px;
  color: #939393;
  cursor: pointer;
}

.uppy-ProviderBrowser-searchClose:hover {
  color: #757575;
}

.uppy-ProviderBrowser-searchClose svg {
  vertical-align: text-top;
}

.uppy-ProviderBrowser-searchInput::-moz-placeholder {
  color: #939393;
  opacity: 1;
}

.uppy-ProviderBrowser-searchInput::placeholder {
  color: #939393;
  opacity: 1;
}

.uppy-ProviderBrowser-userLogout {
  padding: 4px;
  color: #2275d7;
  line-height: inherit;
  border-radius: 3px;
  cursor: pointer;
}

.uppy-ProviderBrowser-userLogout:focus {
  outline: none;
}

.uppy-ProviderBrowser-userLogout::-moz-focus-inner {
  border: 0;
}

.uppy-ProviderBrowser-userLogout:hover {
  color: #1b5dab;
}

.uppy-ProviderBrowser-userLogout:focus {
  background-color: #eceef2;
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-userLogout:focus {
  background-color: #333;
}

.uppy-ProviderBrowser-userLogout:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-userLogout {
  color: #eaeaea;
}

.uppy-ProviderBrowser-body {
  position: relative;
  flex: 1;
}

.uppy-ProviderBrowser-list {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  flex: 1;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  list-style: none;
  background-color: #fff;
  border-spacing: 0;
  -webkit-overflow-scrolling: touch;
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-list {
  background-color: #1f1f1f;
}

.uppy-ProviderBrowser-list:focus {
  outline: none;
}

.uppy-ProviderBrowserItem-inner {
  font-weight: 500;
  font-size: 13px;
  cursor: pointer;
}

.uppy-ProviderBrowser-footer {
  display: flex;
  align-items: center;
  height: 65px;
  padding: 0 15px;
  background-color: #fff;
  border-top: 1px solid #eaeaea;
}

[dir=ltr] .uppy-ProviderBrowser-footer button {
  margin-right: 8px;
}

[dir=rtl] .uppy-ProviderBrowser-footer button {
  margin-left: 8px;
}

[data-uppy-theme=dark] .uppy-ProviderBrowser-footer {
  background-color: #1f1f1f;
  border-top: 1px solid #333;
}

.uppy-Dashboard-Item-previewInnerWrap {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 3px;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.4);
}

.uppy-size--md .uppy-Dashboard-Item-previewInnerWrap {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

.uppy-Dashboard-Item-previewInnerWrap::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1001;
  display: none;
  background-color: rgba(0, 0, 0, 0.65);
  content: "";
}

.uppy-Dashboard-Item-previewLink {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1002;
}

.uppy-Dashboard-Item-previewLink:focus {
  box-shadow: inset 0 0 0 3px #76abe9;
}

[data-uppy-theme=dark] .uppy-Dashboard-Item-previewLink:focus {
  box-shadow: inset 0 0 0 3px #016c8d;
}

.uppy-Dashboard-Item-preview img.uppy-Dashboard-Item-previewImg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 3px;
  transform: translateZ(0);
}

.uppy-Dashboard-Item-progress {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1002;
  width: 120px;
  color: #fff;
  text-align: center;
  transform: translate(-50%, -50%);
  transition: all 0.35 ease;
}

.uppy-Dashboard-Item-progressIndicator {
  display: inline-block;
  width: 38px;
  height: 38px;
  opacity: 0.9;
}

.uppy-size--md .uppy-Dashboard-Item-progressIndicator {
  width: 55px;
  height: 55px;
}

button.uppy-Dashboard-Item-progressIndicator {
  cursor: pointer;
}

button.uppy-Dashboard-Item-progressIndicator:focus {
  outline: none;
}

button.uppy-Dashboard-Item-progressIndicator::-moz-focus-inner {
  border: 0;
}

button.uppy-Dashboard-Item-progressIndicator:focus .uppy-Dashboard-Item-progressIcon--bg,
button.uppy-Dashboard-Item-progressIndicator:focus .uppy-Dashboard-Item-progressIcon--retry {
  fill: #76abe9;
}

.uppy-Dashboard-Item-progressIcon--circle {
  width: 100%;
  height: 100%;
}

.uppy-Dashboard-Item-progressIcon--bg {
  stroke: rgba(255, 255, 255, 0.4);
}

.uppy-Dashboard-Item-progressIcon--progress {
  transition: stroke-dashoffset 0.5s ease-out;
  stroke: #fff;
}

.uppy-Dashboard-Item-progressIcon--play {
  transition: all 0.2s;
  fill: #fff;
  stroke: #fff;
}

.uppy-Dashboard-Item-progressIcon--cancel {
  transition: all 0.2s;
  fill: #fff;
}

.uppy-Dashboard-Item-progressIcon--pause {
  transition: all 0.2s;
  fill: #fff;
  stroke: #fff;
}

.uppy-Dashboard-Item-progressIcon--check {
  transition: all 0.2s;
  fill: #fff;
}

.uppy-Dashboard-Item-progressIcon--retry {
  fill: #fff;
}

[dir=ltr] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress {
  right: -8px;
}

[dir=rtl] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress {
  left: -8px;
}

[dir=ltr] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress {
  left: auto;
  left: initial;
}

[dir=rtl] .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress {
  right: auto;
  right: initial;
}

.uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progress {
  top: -9px;
  width: auto;
  transform: none;
  transform: initial;
}

.uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-progressIndicator {
  width: 18px;
  height: 18px;
}

.uppy-size--md .uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-progressIndicator {
  width: 28px;
  height: 28px;
}

.uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progressIndicator {
  width: 18px;
  height: 18px;
  opacity: 1;
}

.uppy-size--md .uppy-Dashboard-Item.is-complete .uppy-Dashboard-Item-progressIndicator {
  width: 22px;
  height: 22px;
}

.uppy-Dashboard-Item.is-processing .uppy-Dashboard-Item-progress {
  opacity: 0;
}

[dir=ltr] .uppy-Dashboard-Item-fileInfo {
  padding-right: 5px;
}

[dir=rtl] .uppy-Dashboard-Item-fileInfo {
  padding-left: 5px;
}

.uppy-Dashboard-Item-name {
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.3;
  word-wrap: anywhere;
  word-break: break-all;
}

[data-uppy-theme=dark] .uppy-Dashboard-Item-name {
  color: #eaeaea;
}

.uppy-Dashboard-Item-fileName {
  display: flex;
  align-items: baseline;
}

.uppy-Dashboard-Item-fileName button {
  margin-left: 5px;
}

.uppy-Dashboard-Item-author {
  color: #757575;
  vertical-align: bottom;
  font-size: 11px;
  font-weight: normal;
  display: inline-block;
  line-height: 1;
  margin-bottom: 5px;
}

.uppy-Dashboard-Item-author a {
  color: #757575;
}

.uppy-Dashboard-Item-status {
  color: #757575;
  font-weight: normal;
  font-size: 11px;
  line-height: 1;
}

[data-uppy-theme=dark] .uppy-Dashboard-Item-status {
  color: #bbb;
}

.uppy-Dashboard-Item-statusSize {
  display: inline-block;
  text-transform: uppercase;
  vertical-align: bottom;
  margin-bottom: 5px;
}

.uppy-Dashboard-Item-reSelect {
  color: #2275d7;
  font-weight: 600;
  font-size: inherit;
  font-family: inherit;
}

.uppy-Dashboard-Item-errorMessage {
  font-size: 11px;
  font-weight: 500;
  line-height: 1.3;
  color: #a51523;
  background-color: #fdeff1;
  padding: 5px 6px;
}

.uppy-Dashboard-Item-errorMessageBtn {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  cursor: pointer;
  font-weight: 500;
}

.uppy-Dashboard-Item-preview .uppy-Dashboard-Item-errorMessage {
  display: none;
}

.uppy-size--md .uppy-Dashboard-Item-preview .uppy-Dashboard-Item-errorMessage {
  display: block;
  border-top: 1px solid #f7c2c8;
  padding: 6px 8px;
  line-height: 1.4;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

.uppy-Dashboard-Item-fileInfo .uppy-Dashboard-Item-errorMessage {
  display: inline-block;
  position: static;
  border: 1px solid #f7c2c8;
  border-radius: 3px;
}

.uppy-size--md .uppy-Dashboard-Item-fileInfo .uppy-Dashboard-Item-errorMessage {
  display: none;
}

.uppy-Dashboard-Item-action {
  color: #939393;
  cursor: pointer;
}

.uppy-Dashboard-Item-action:focus {
  outline: none;
}

.uppy-Dashboard-Item-action::-moz-focus-inner {
  border: 0;
}

.uppy-Dashboard-Item-action:focus {
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.5);
}

.uppy-Dashboard-Item-action:hover {
  color: #1f1f1f;
  opacity: 1;
}

[data-uppy-theme=dark] .uppy-Dashboard-Item-action {
  color: #cfcfcf;
}

[data-uppy-theme=dark] .uppy-Dashboard-Item-action:focus {
  outline: none;
}

[data-uppy-theme=dark] .uppy-Dashboard-Item-action::-moz-focus-inner {
  border: 0;
}

[data-uppy-theme=dark] .uppy-Dashboard-Item-action:focus {
  box-shadow: 0 0 0 2px rgba(170, 225, 255, 0.85);
}

[data-uppy-theme=dark] .uppy-Dashboard-Item-action:hover {
  color: #eaeaea;
}

.uppy-Dashboard-Item-action--remove {
  color: #1f1f1f;
  opacity: 0.95;
}

.uppy-Dashboard-Item-action--remove:hover {
  color: #000;
  opacity: 1;
}

[data-uppy-theme=dark] .uppy-Dashboard-Item-action--remove {
  color: #525252;
}

[data-uppy-theme=dark] .uppy-Dashboard-Item-action--remove:hover {
  color: #333;
}

.uppy-Dashboard:not(.uppy-size--md) .uppy-Dashboard-Item-actionWrapper {
  display: flex;
  align-items: center;
}

.uppy-Dashboard:not(.uppy-size--md) .uppy-Dashboard-Item-action {
  width: 22px;
  height: 22px;
  margin-left: 3px;
  padding: 3px;
}

.uppy-Dashboard:not(.uppy-size--md) .uppy-Dashboard-Item-action:focus {
  border-radius: 3px;
}

.uppy-size--md .uppy-Dashboard-Item-action--copyLink,
.uppy-size--md .uppy-Dashboard-Item-action--edit {
  width: 16px;
  height: 16px;
  padding: 0;
}

.uppy-size--md .uppy-Dashboard-Item-action--copyLink:focus,
.uppy-size--md .uppy-Dashboard-Item-action--edit:focus {
  border-radius: 3px;
}

[dir=ltr] .uppy-size--md .uppy-Dashboard-Item-action--remove {
  right: -8px;
}

[dir=rtl] .uppy-size--md .uppy-Dashboard-Item-action--remove {
  left: -8px;
}

.uppy-size--md .uppy-Dashboard-Item-action--remove {
  position: absolute;
  top: -8px;
  z-index: 1002;
  width: 18px;
  height: 18px;
  padding: 0;
}

.uppy-size--md .uppy-Dashboard-Item-action--remove:focus {
  border-radius: 50%;
}

[dir=ltr] .uppy-Dashboard-Item {
  padding-right: 0;
}

[dir=rtl] .uppy-Dashboard-Item {
  padding-left: 0;
}

.uppy-Dashboard-Item {
  display: flex;
  align-items: center;
  padding: 10px;
  border-bottom: 1px solid #eaeaea;
}

[data-uppy-theme=dark] .uppy-Dashboard-Item {
  border-bottom: 1px solid #333;
}

[dir=ltr] .uppy-size--md .uppy-Dashboard-Item {
  float: left;
}

[dir=rtl] .uppy-size--md .uppy-Dashboard-Item {
  float: right;
}

.uppy-size--md .uppy-Dashboard-Item {
  position: relative;
  display: block;
  /* When changing width: also update `itemsPerRow` values in `src/components/Dashboard.js`. */
  width: calc(33.333% - 15px - 15px);
  height: 215px;
  margin: 5px 15px;
  padding: 0;
  border-bottom: 0;
}

.uppy-size--lg .uppy-Dashboard-Item {
  /* When changing width: also update `itemsPerRow` values in `src/components/Dashboard.js`. */
  width: calc(25% - 15px - 15px);
  height: 190px;
  margin: 5px 15px;
}

.uppy-size--xl .uppy-Dashboard-Item {
  /* When changing width: also update `itemsPerRow` values in `src/components/Dashboard.js`. */
  width: calc(20% - 15px - 15px);
  height: 210px;
}

.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-previewInnerWrap {
  opacity: 0.2;
}

.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-name {
  opacity: 0.7;
}

.uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-preview::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='39' viewBox='0 0 35 39'%3E%3Cpath d='M1.708 38.66c1.709 0 3.417-3.417 6.834-3.417 3.416 0 5.125 3.417 8.61 3.417 3.348 0 5.056-3.417 8.473-3.417 4.305 0 5.125 3.417 6.833 3.417.889 0 1.709-.889 1.709-1.709v-19.68C34.167-5.757 0-5.757 0 17.271v19.68c0 .82.888 1.709 1.708 1.709zm8.542-17.084a3.383 3.383 0 01-3.417-3.416 3.383 3.383 0 013.417-3.417 3.383 3.383 0 013.417 3.417 3.383 3.383 0 01-3.417 3.416zm13.667 0A3.383 3.383 0 0120.5 18.16a3.383 3.383 0 013.417-3.417 3.383 3.383 0 013.416 3.417 3.383 3.383 0 01-3.416 3.416z' fill='%2523000' fill-rule='nonzero'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 10px;
  background-size: 25px;
  opacity: 0.5;
  content: "";
}

.uppy-size--md .uppy-Dashboard-Item.is-ghost .uppy-Dashboard-Item-preview::before {
  background-position: 50% 50%;
  background-size: 40px;
}

.uppy-Dashboard-Item-preview {
  position: relative;
}

.uppy-Dashboard:not(.uppy-size--md) .uppy-Dashboard-Item-preview {
  flex-grow: 0;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
}

.uppy-size--md .uppy-Dashboard-Item-preview {
  width: 100%;
  height: 140px;
}

.uppy-size--lg .uppy-Dashboard-Item-preview {
  height: 120px;
}

.uppy-size--xl .uppy-Dashboard-Item-preview {
  height: 140px;
}

[dir=ltr] .uppy-Dashboard-Item-fileInfoAndButtons {
  padding-right: 8px;
}

[dir=rtl] .uppy-Dashboard-Item-fileInfoAndButtons {
  padding-left: 8px;
}

[dir=ltr] .uppy-Dashboard-Item-fileInfoAndButtons {
  padding-left: 12px;
}

[dir=rtl] .uppy-Dashboard-Item-fileInfoAndButtons {
  padding-right: 12px;
}

.uppy-Dashboard-Item-fileInfoAndButtons {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: space-between;
}

.uppy-size--md .uppy-Dashboard-Item-fileInfoAndButtons {
  align-items: flex-start;
  width: 100%;
  padding: 0;
  padding-top: 9px;
}

.uppy-Dashboard-Item-fileInfo {
  flex-grow: 1;
  flex-shrink: 1;
}

.uppy-Dashboard-Item-actionWrapper {
  flex-grow: 0;
  flex-shrink: 0;
}

.uppy-Dashboard-Item.is-inprogress .uppy-Dashboard-Item-previewInnerWrap::after,
.uppy-Dashboard-Item.is-error .uppy-Dashboard-Item-previewInnerWrap::after {
  display: block;
}

.uppy-Dashboard-Item.is-inprogress:not(.is-resumable) .uppy-Dashboard-Item-action--remove {
  display: none;
}

[dir=ltr] .uppy-Dashboard-Item-errorDetails {
  left: 2px;
}

[dir=rtl] .uppy-Dashboard-Item-errorDetails {
  right: 2px;
}

.uppy-Dashboard-Item-errorDetails {
  position: relative;
  top: 0;
  display: inline-block;
  width: 13px;
  height: 13px;
  color: #fff;
  font-weight: 600;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  vertical-align: middle;
  background-color: #939393;
  border-radius: 50%;
  border: none;
  cursor: help;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.uppy-Dashboard-Item-errorDetails::after {
  line-height: 1.3;
  word-wrap: break-word;
}

.uppy-Dashboard-FileCard {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.1);
}

.uppy-Dashboard-FileCard .uppy-DashboardContent-bar {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.uppy-Dashboard-FileCard .uppy-Dashboard-FileCard-actions {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
}

.uppy-Dashboard-FileCard-inner {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 1;
  height: 100%;
  min-height: 0;
}

.uppy-Dashboard-FileCard-preview {
  position: relative;
  display: flex;
  flex-grow: 0;
  flex-shrink: 1;
  align-items: center;
  justify-content: center;
  height: 60%;
  min-height: 0;
  border-bottom: 1px solid #eaeaea;
}

[data-uppy-theme=dark] .uppy-Dashboard-FileCard-preview {
  background-color: #333;
  border-bottom: 0;
}

.uppy-Dashboard-FileCard-preview img.uppy-Dashboard-Item-previewImg {
  flex: 0 0 auto;
  max-width: 90%;
  max-height: 90%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 3px;
  box-shadow: 0 3px 20px rgba(0, 0, 0, 0.15);
}

[dir=ltr] .uppy-Dashboard-FileCard-edit {
  right: 10px;
}

[dir=rtl] .uppy-Dashboard-FileCard-edit {
  left: 10px;
}

.uppy-Dashboard-FileCard-edit {
  position: absolute;
  top: 10px;
  padding: 7px 15px;
  color: #fff;
  font-size: 13px;
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 50px;
}

.uppy-Dashboard-FileCard-edit:focus {
  outline: none;
}

.uppy-Dashboard-FileCard-edit::-moz-focus-inner {
  border: 0;
}

.uppy-Dashboard-FileCard-edit:focus {
  box-shadow: 0 0 0 3px rgba(34, 117, 215, 0.5);
}

.uppy-Dashboard-FileCard-edit:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

.uppy-Dashboard-FileCard-info {
  flex-grow: 0;
  flex-shrink: 0;
  height: 40%;
  padding: 30px 20px 20px 20px;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

[data-uppy-theme=dark] .uppy-Dashboard-FileCard-info {
  background-color: #1f1f1f;
}

.uppy-Dashboard-FileCard-fieldset {
  max-width: 640px;
  margin: auto;
  margin-bottom: 12px;
  padding: 0;
  font-size: 0;
  border: 0;
}

.uppy-Dashboard-FileCard-label {
  display: inline-block;
  width: 22%;
  color: #525252;
  font-size: 12px;
  vertical-align: middle;
}

.uppy-size--md .uppy-Dashboard-FileCard-label {
  font-size: 14px;
}

[data-uppy-theme=dark] .uppy-Dashboard-FileCard-label {
  color: #eaeaea;
}

.uppy-Dashboard-FileCard-input {
  display: inline-block;
  width: 78%;
  vertical-align: middle;
}

.uppy-Dashboard-FileCard-actions {
  display: flex;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  height: 55px;
  padding: 0 15px;
  background-color: #fafafa;
  border-top: 1px solid #eaeaea;
}

.uppy-size--md .uppy-Dashboard-FileCard-actions {
  height: 65px;
}

[data-uppy-theme=dark] .uppy-Dashboard-FileCard-actions {
  background-color: #1f1f1f;
  border-top: 1px solid #333;
}

[dir=ltr] .uppy-Dashboard-FileCard-actionsBtn {
  margin-right: 10px;
}

[dir=rtl] .uppy-Dashboard-FileCard-actionsBtn {
  margin-left: 10px;
}

.uppy-transition-slideDownUp-enter {
  transform: translate3d(0, -105%, 0);
  opacity: 0.01;
  transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
}

.uppy-transition-slideDownUp-enter.uppy-transition-slideDownUp-enter-active {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.uppy-transition-slideDownUp-leave {
  transform: translate3d(0, 0, 0);
  opacity: 1;
  transition: transform 0.25s ease-in-out, opacity 0.25s ease-in-out;
}

.uppy-transition-slideDownUp-leave.uppy-transition-slideDownUp-leave-active {
  transform: translate3d(0, -105%, 0);
  opacity: 0.01;
}

@keyframes uppy-Dashboard-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes uppy-Dashboard-fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes uppy-Dashboard-slideDownAndFadeIn {
  from {
    transform: translate3d(-50%, -70%, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(-50%, -50%, 0);
    opacity: 1;
  }
}
@keyframes uppy-Dashboard-slideDownAndFadeIn--small {
  from {
    transform: translate3d(0, -20%, 0);
    opacity: 0;
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes uppy-Dashboard-slideUpFadeOut {
  from {
    transform: translate3d(-50%, -50%, 0);
    opacity: 1;
  }
  to {
    transform: translate3d(-50%, -70%, 0);
    opacity: 0;
  }
}
@keyframes uppy-Dashboard-slideUpFadeOut--small {
  from {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  to {
    transform: translate3d(0, -20%, 0);
    opacity: 0;
  }
}
.uppy-Dashboard--modal {
  z-index: 1001;
}

.uppy-Dashboard--modal[aria-hidden=true] {
  display: none;
}

.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose > .uppy-Dashboard-inner {
  animation: uppy-Dashboard-slideDownAndFadeIn--small 0.3s cubic-bezier(0, 0, 0.2, 1);
}

@media only screen and (min-width: 820px) {
  .uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose > .uppy-Dashboard-inner {
    animation: uppy-Dashboard-slideDownAndFadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
  }
}
.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose > .uppy-Dashboard-overlay {
  animation: uppy-Dashboard-fadeIn 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing > .uppy-Dashboard-inner {
  animation: uppy-Dashboard-slideUpFadeOut--small 0.3s cubic-bezier(0, 0, 0.2, 1);
}

@media only screen and (min-width: 820px) {
  .uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing > .uppy-Dashboard-inner {
    animation: uppy-Dashboard-slideUpFadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
  }
}
.uppy-Dashboard--modal.uppy-Dashboard--animateOpenClose.uppy-Dashboard--isClosing > .uppy-Dashboard-overlay {
  animation: uppy-Dashboard-fadeOut 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.uppy-Dashboard-isFixed {
  height: 100vh;
  overflow: hidden;
}

.uppy-Dashboard--modal .uppy-Dashboard-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1001;
  background-color: rgba(0, 0, 0, 0.5);
}

.uppy-Dashboard-inner {
  position: relative;
  max-width: 100%;
  max-height: 100%;
  background-color: #fafafa;
  border: 1px solid #eaeaea;
  border-radius: 5px;
  outline: none;
}

.uppy-size--md .uppy-Dashboard-inner {
  min-height: auto;
}

@media only screen and (min-width: 820px) {
  .uppy-Dashboard-inner {
    width: 750px;
    height: 550px;
  }
}
.uppy-Dashboard--modal .uppy-Dashboard-inner {
  z-index: 1002;
}

[data-uppy-theme=dark] .uppy-Dashboard-inner {
  background-color: #1f1f1f;
}

.uppy-Dashboard--isDisabled .uppy-Dashboard-inner {
  cursor: not-allowed;
}

.uppy-Dashboard-innerWrap {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  border-radius: 5px;
  opacity: 0;
}

.uppy-Dashboard--isInnerWrapVisible .uppy-Dashboard-innerWrap {
  opacity: 1;
}

.uppy-Dashboard--isDisabled .uppy-Dashboard-innerWrap {
  opacity: 0.6;
  filter: grayscale(100%);
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
  pointer-events: none;
}

.uppy-Dashboard--isDisabled .uppy-ProviderIconBg {
  fill: #9f9f9f;
}

.uppy-Dashboard--modal .uppy-Dashboard-inner {
  position: fixed;
  top: 35px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  border: none;
}

@media only screen and (min-width: 820px) {
  .uppy-Dashboard--modal .uppy-Dashboard-inner {
    top: 50%;
    right: auto;
    left: 50%;
    box-shadow: 0 5px 15px 4px rgba(0, 0, 0, 0.15);
    transform: translate(-50%, -50%);
  }
}
[dir=ltr] .uppy-Dashboard-close {
  right: -2px;
}

[dir=rtl] .uppy-Dashboard-close {
  left: -2px;
}

.uppy-Dashboard-close {
  position: absolute;
  top: -33px;
  z-index: 1005;
  display: block;
  color: rgba(255, 255, 255, 0.9);
  font-size: 27px;
  cursor: pointer;
}

.uppy-Dashboard-close:focus {
  outline: none;
}

.uppy-Dashboard-close::-moz-focus-inner {
  border: 0;
}

.uppy-Dashboard-close:focus {
  color: #8cb8ed;
}

@media only screen and (min-width: 820px) {
  [dir=ltr] .uppy-Dashboard-close {
    right: -35px;
  }
  [dir=rtl] .uppy-Dashboard-close {
    left: -35px;
  }
  .uppy-Dashboard-close {
    top: -10px;
    font-size: 35px;
  }
}
.uppy-Dashboard-serviceMsg {
  position: relative;
  top: -1px;
  z-index: 1004;
  padding: 12px 0;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.3;
  background-color: #fffbf7;
  border-top: 1px solid #edd4b9;
  border-bottom: 1px solid #edd4b9;
}

.uppy-size--md .uppy-Dashboard-serviceMsg {
  font-size: 14px;
  line-height: 1.4;
}

[data-uppy-theme=dark] .uppy-Dashboard-serviceMsg {
  color: #eaeaea;
  background-color: #1f1f1f;
  border-top: 1px solid #333;
  border-bottom: 1px solid #333;
}

.uppy-Dashboard-serviceMsg-title {
  display: block;
  margin-bottom: 4px;
  padding-left: 42px;
  line-height: 1;
}

.uppy-Dashboard-serviceMsg-text {
  padding: 0 15px;
}

.uppy-Dashboard-serviceMsg-actionBtn {
  color: #2275d7;
  font-weight: inherit;
  font-size: inherit;
  vertical-align: baseline;
  vertical-align: initial;
}

[data-uppy-theme=dark] .uppy-Dashboard-serviceMsg-actionBtn {
  color: rgba(2, 186, 242, 0.9);
}

.uppy-Dashboard-serviceMsg-icon {
  position: absolute;
  top: 10px;
  left: 15px;
}

.uppy-Dashboard-AddFiles {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-align: center;
}

[data-uppy-drag-drop-supported=true] .uppy-Dashboard-AddFiles {
  height: calc(100% - 14px);
  margin: 7px;
  border: 1px dashed #dfdfdf;
  border-radius: 3px;
}

.uppy-Dashboard-AddFilesPanel .uppy-Dashboard-AddFiles {
  height: calc(100% - 14px - 40px);
  border: none;
}

.uppy-Dashboard--modal .uppy-Dashboard-AddFiles {
  border-color: #cfcfcf;
}

[data-uppy-theme=dark] .uppy-Dashboard-AddFiles {
  border-color: #757575;
}

.uppy-Dashboard-AddFiles-info {
  display: none;
  margin-top: auto;
  padding-top: 15px;
  padding-bottom: 15px;
}

.uppy-size--height-md .uppy-Dashboard-AddFiles-info {
  display: block;
}

.uppy-size--md .uppy-Dashboard-AddFiles-info {
  position: absolute;
  right: 0;
  bottom: 25px;
  left: 0;
  padding-top: 30px;
  padding-bottom: 0;
}

[data-uppy-num-acquirers="0"] .uppy-Dashboard-AddFiles-info {
  margin-top: 0;
}

.uppy-Dashboard-browse {
  color: rgba(34, 117, 215, 0.9);
  cursor: pointer;
}

.uppy-Dashboard-browse:focus {
  outline: none;
}

.uppy-Dashboard-browse::-moz-focus-inner {
  border: 0;
}

.uppy-Dashboard-browse:hover, .uppy-Dashboard-browse:focus {
  border-bottom: 1px solid #2275d7;
}

[data-uppy-theme=dark] .uppy-Dashboard-browse {
  color: rgba(2, 186, 242, 0.9);
}

[data-uppy-theme=dark] .uppy-Dashboard-browse:hover, [data-uppy-theme=dark] .uppy-Dashboard-browse:focus {
  border-bottom: 1px solid #02baf2;
}

.uppy-Dashboard-browseBtn {
  display: block;
  width: 100%;
  margin-top: 8px;
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 14px;
}

.uppy-size--md .uppy-Dashboard-browseBtn {
  width: auto;
  margin: auto;
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 13px 44px;
  font-size: 15px;
}

.uppy-Dashboard-AddFiles-list {
  display: flex;
  flex: 1;
  flex-direction: column;
  width: 100%;
  margin-top: 2px;
  padding: 2px 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.uppy-size--md .uppy-Dashboard-AddFiles-list {
  flex: none;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 600px;
  margin-top: 15px;
  padding-top: 0;
  overflow-y: visible;
}

.uppy-DashboardTab {
  width: 100%;
  text-align: center;
  border-bottom: 1px solid #eaeaea;
}

[data-uppy-theme=dark] .uppy-DashboardTab {
  border-bottom: 1px solid #333;
}

.uppy-size--md .uppy-DashboardTab {
  display: inline-block;
  width: auto;
  width: initial;
  margin-bottom: 10px;
  border-bottom: none;
}

.uppy-DashboardTab-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 12px 15px;
  color: #525252;
  background-color: transparent;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.uppy-DashboardTab-btn:focus {
  outline: none;
}

.uppy-DashboardTab-btn::-moz-focus-inner {
  border: 0;
}

[dir=ltr] .uppy-size--md .uppy-DashboardTab-btn {
  margin-right: 1px;
}

[dir=rtl] .uppy-size--md .uppy-DashboardTab-btn {
  margin-left: 1px;
}

.uppy-size--md .uppy-DashboardTab-btn {
  flex-direction: column;
  width: 86px;
  padding: 10px 3px;
  border-radius: 5px;
}

[data-uppy-theme=dark] .uppy-DashboardTab-btn {
  color: #eaeaea;
}

.uppy-DashboardTab-btn::-moz-focus-inner {
  border: 0;
}

.uppy-DashboardTab-btn:hover {
  background-color: #f1f3f6;
}

[data-uppy-theme=dark] .uppy-DashboardTab-btn:hover {
  background-color: #333;
}

.uppy-DashboardTab-btn:active,
.uppy-DashboardTab-btn:focus {
  background-color: #eceef2;
}

[data-uppy-theme=dark] .uppy-DashboardTab-btn:active,
[data-uppy-theme=dark] .uppy-DashboardTab-btn:focus {
  background-color: #525252;
}

[dir=ltr] .uppy-DashboardTab-btn svg {
  margin-right: 10px;
}

[dir=rtl] .uppy-DashboardTab-btn svg {
  margin-left: 10px;
}

.uppy-DashboardTab-btn svg {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
  overflow: hidden;
  vertical-align: text-top;
  transition: transform ease-in-out 0.15s;
}

[dir=ltr] .uppy-size--md .uppy-DashboardTab-btn svg {
  margin-right: 0;
}

[dir=rtl] .uppy-size--md .uppy-DashboardTab-btn svg {
  margin-left: 0;
}

.uppy-DashboardTab-name {
  font-weight: 500;
  font-size: 14px;
}

.uppy-size--md .uppy-DashboardTab-name {
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 11px;
  line-height: 15px;
}

.uppy-DashboardTab svg {
  width: 23px;
  height: 23px;
  vertical-align: middle;
}

.uppy-size--md .uppy-DashboardTab svg {
  width: 30px;
  height: 30px;
}

.uppy-Dashboard-input {
  position: absolute;
  z-index: -1;
  width: 0.1px;
  height: 0.1px;
  overflow: hidden;
  opacity: 0;
}

.uppy-DashboardContent-bar {
  position: relative;
  z-index: 1004;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 40px;
  padding: 0 10px;
  background-color: #fafafa;
  border-bottom: 1px solid #eaeaea;
}

.uppy-size--md .uppy-DashboardContent-bar {
  height: 50px;
  padding: 0 15px;
}

[data-uppy-theme=dark] .uppy-DashboardContent-bar {
  background-color: #1f1f1f;
  border-bottom: 1px solid #333;
}

.uppy-DashboardContent-title {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  max-width: 170px;
  margin: auto;
  overflow-x: hidden;
  font-weight: 500;
  font-size: 12px;
  line-height: 40px;
  white-space: nowrap;
  text-align: center;
  text-overflow: ellipsis;
}

.uppy-size--md .uppy-DashboardContent-title {
  max-width: 300px;
  font-size: 14px;
  line-height: 50px;
}

[data-uppy-theme=dark] .uppy-DashboardContent-title {
  color: #eaeaea;
}

[dir=ltr] .uppy-DashboardContent-back, [dir=ltr] .uppy-DashboardContent-save {
  margin-left: -6px;
}

[dir=rtl] .uppy-DashboardContent-back, [dir=rtl] .uppy-DashboardContent-save {
  margin-right: -6px;
}

.uppy-DashboardContent-back,
.uppy-DashboardContent-save {
  margin: 0;
  padding: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: 1;
  background: none;
  border: 0;
  -webkit-appearance: none;
  padding: 7px 6px;
  color: #2275d7;
  font-weight: 400;
  font-size: 12px;
  border-radius: 3px;
  cursor: pointer;
}

.uppy-DashboardContent-back:focus,
.uppy-DashboardContent-save:focus {
  outline: none;
}

.uppy-DashboardContent-back::-moz-focus-inner,
.uppy-DashboardContent-save::-moz-focus-inner {
  border: 0;
}

.uppy-DashboardContent-back:hover,
.uppy-DashboardContent-save:hover {
  color: #1b5dab;
}

.uppy-DashboardContent-back:focus,
.uppy-DashboardContent-save:focus {
  background-color: #eceef2;
}

[data-uppy-theme=dark] .uppy-DashboardContent-back:focus,
[data-uppy-theme=dark] .uppy-DashboardContent-save:focus {
  background-color: #333;
}

.uppy-size--md .uppy-DashboardContent-back,
.uppy-size--md .uppy-DashboardContent-save {
  font-size: 14px;
}

[data-uppy-theme=dark] .uppy-DashboardContent-back,
[data-uppy-theme=dark] .uppy-DashboardContent-save {
  color: #02baf2;
}

[dir=ltr] .uppy-DashboardContent-addMore {
  margin-right: -5px;
}

[dir=rtl] .uppy-DashboardContent-addMore {
  margin-left: -5px;
}

.uppy-DashboardContent-addMore {
  margin: 0;
  padding: 0;
  color: inherit;
  font-size: inherit;
  font-family: inherit;
  line-height: 1;
  background: none;
  border: 0;
  -webkit-appearance: none;
  width: 29px;
  height: 29px;
  padding: 7px 8px;
  color: #2275d7;
  font-weight: 500;
  border-radius: 3px;
  cursor: pointer;
}

.uppy-DashboardContent-addMore:focus {
  outline: none;
}

.uppy-DashboardContent-addMore::-moz-focus-inner {
  border: 0;
}

.uppy-DashboardContent-addMore:hover {
  color: #1b5dab;
}

.uppy-DashboardContent-addMore:focus {
  background-color: #eceef2;
}

[data-uppy-theme=dark] .uppy-DashboardContent-addMore:focus {
  background-color: #333;
}

[dir=ltr] .uppy-size--md .uppy-DashboardContent-addMore {
  margin-right: -8px;
}

[dir=rtl] .uppy-size--md .uppy-DashboardContent-addMore {
  margin-left: -8px;
}

.uppy-size--md .uppy-DashboardContent-addMore {
  width: auto;
  height: auto;
  font-size: 14px;
}

[data-uppy-theme=dark] .uppy-DashboardContent-addMore {
  color: #02baf2;
}

[dir=ltr] .uppy-DashboardContent-addMore svg {
  margin-right: 4px;
}

[dir=rtl] .uppy-DashboardContent-addMore svg {
  margin-left: 4px;
}

.uppy-DashboardContent-addMore svg {
  vertical-align: baseline;
}

.uppy-size--md .uppy-DashboardContent-addMore svg {
  width: 11px;
  height: 11px;
}

.uppy-DashboardContent-addMoreCaption {
  display: none;
}

.uppy-size--md .uppy-DashboardContent-addMoreCaption {
  display: inline;
}

.uppy-DashboardContent-panel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: flex;
  flex: 1;
  flex-direction: column;
  overflow: hidden;
  background-color: whitesmoke;
  border-radius: 5px;
}

.uppy-Dashboard-AddFilesPanel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  background: #fafafa;
  background: linear-gradient(0deg, #fafafa 35%, rgba(250, 250, 250, 0.85) 100%);
  border-radius: 5px;
  box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.15);
}

[data-uppy-theme=dark] .uppy-Dashboard-AddFilesPanel {
  background-color: #333;
  background-image: linear-gradient(0deg, #1f1f1f 35%, rgba(31, 31, 31, 0.85) 100%);
}

.uppy-Dashboard--isAddFilesPanelVisible .uppy-Dashboard-files {
  filter: blur(2px);
}

.uppy-Dashboard-progress {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 12%;
}

.uppy-Dashboard-progressBarContainer.is-active {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1004;
  width: 100%;
  height: 100%;
}

.uppy-Dashboard-filesContainer {
  position: relative;
  flex: 1;
  margin: 0;
  overflow-y: hidden;
}

.uppy-Dashboard-filesContainer::after {
  display: table;
  clear: both;
  content: "";
}

.uppy-Dashboard-files {
  flex: 1;
  margin: 0;
  padding: 0 0 10px 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.uppy-size--md .uppy-Dashboard-files {
  padding-top: 10px;
}

.uppy-Dashboard-dropFilesHereHint {
  position: absolute;
  top: 7px;
  right: 7px;
  bottom: 7px;
  left: 7px;
  z-index: 2000;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 90px;
  color: #757575;
  font-size: 16px;
  text-align: center;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 1v1C11.85 2 2 11.85 2 24s9.85 22 22 22 22-9.85 22-22S36.15 2 24 2V1zm0 0V0c13.254 0 24 10.746 24 24S37.254 48 24 48 0 37.254 0 24 10.746 0 24 0v1zm7.707 19.293a.999.999 0 1 1-1.414 1.414L25 16.414V34a1 1 0 1 1-2 0V16.414l-5.293 5.293a.999.999 0 1 1-1.414-1.414l7-7a.999.999 0 0 1 1.414 0l7 7z' fill='%232275D7' fill-rule='nonzero'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px dashed #2275d7;
  border-radius: 3px;
  visibility: hidden;
}

[data-uppy-theme=dark] .uppy-Dashboard-dropFilesHereHint {
  color: #bbb;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 1v1C11.85 2 2 11.85 2 24s9.85 22 22 22 22-9.85 22-22S36.15 2 24 2V1zm0 0V0c13.254 0 24 10.746 24 24S37.254 48 24 48 0 37.254 0 24 10.746 0 24 0v1zm7.707 19.293a.999.999 0 1 1-1.414 1.414L25 16.414V34a1 1 0 1 1-2 0V16.414l-5.293 5.293a.999.999 0 1 1-1.414-1.414l7-7a.999.999 0 0 1 1.414 0l7 7z' fill='%2302BAF2' fill-rule='nonzero'/%3E%3C/svg%3E");
  border-color: #02baf2;
}

.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-dropFilesHereHint {
  visibility: visible;
}

.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-DashboardContent-bar,
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-files,
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-progressindicators,
.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-serviceMsg {
  opacity: 0.15;
}

.uppy-Dashboard.uppy-Dashboard--isDraggingOver .uppy-Dashboard-AddFiles {
  opacity: 0.03;
}

.uppy-Dashboard-AddFiles-title {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 5px;
  padding: 0 15px;
  color: #000;
  font-weight: 500;
  font-size: 17px;
  line-height: 1.35;
  text-align: inline-start;
}

.uppy-size--md .uppy-Dashboard-AddFiles-title {
  max-width: 480px;
  margin-top: 5px;
  font-weight: 400;
  font-size: 25px;
  text-align: center;
}

[data-uppy-num-acquirers="0"] .uppy-Dashboard-AddFiles-title {
  text-align: center;
}

[data-uppy-theme=dark] .uppy-Dashboard-AddFiles-title {
  color: #eaeaea;
}

.uppy-Dashboard-AddFiles-title button {
  font-weight: 500;
}

.uppy-size--md .uppy-Dashboard-AddFiles-title button {
  font-weight: 400;
}

.uppy-Dashboard-note {
  max-width: 350px;
  margin: auto;
  padding: 0 15px;
  color: #757575;
  font-size: 14px;
  line-height: 1.25;
  text-align: center;
}

.uppy-size--md .uppy-Dashboard-note {
  max-width: 600px;
  font-size: 15px;
  line-height: 1.35;
}

[data-uppy-theme=dark] .uppy-Dashboard-note {
  color: #cfcfcf;
}

a.uppy-Dashboard-poweredBy {
  display: inline-block;
  margin-top: 8px;
  color: #939393;
  font-size: 11px;
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.uppy-Dashboard-poweredByIcon {
  position: relative;
  top: 1px;
  margin-right: 1px;
  margin-left: 1px;
  vertical-align: text-top;
  opacity: 0.9;
  fill: none;
  stroke: #939393;
}

.uppy-Dashboard-Item-previewIcon {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 100;
  width: 25px;
  height: 25px;
  transform: translate(-50%, -50%);
}

.uppy-size--md .uppy-Dashboard-Item-previewIcon {
  width: 38px;
  height: 38px;
}

.uppy-Dashboard-Item-previewIcon svg {
  width: 100%;
  height: 100%;
}

.uppy-Dashboard-Item-previewIconWrap {
  position: relative;
  height: 76px;
  max-height: 75%;
}

.uppy-Dashboard-Item-previewIconBg {
  width: 100%;
  height: 100%;
  filter: drop-shadow(rgba(0, 0, 0, 0.1) 0 1px 1px);
}

.uppy-Dashboard-upload {
  position: relative;
  width: 50px;
  height: 50px;
}

.uppy-size--md .uppy-Dashboard-upload {
  width: 60px;
  height: 60px;
}

.uppy-Dashboard-upload .uppy-c-icon {
  position: relative;
  top: 1px;
  width: 50%;
}

[dir=ltr] .uppy-Dashboard-uploadCount {
  right: -12px;
}

[dir=rtl] .uppy-Dashboard-uploadCount {
  left: -12px;
}

.uppy-Dashboard-uploadCount {
  position: absolute;
  top: -12px;
  width: 16px;
  height: 16px;
  color: #fff;
  font-size: 8px;
  line-height: 16px;
  background-color: #1bb240;
  border-radius: 50%;
}

.uppy-size--md .uppy-Dashboard-uploadCount {
  width: 18px;
  height: 18px;
  font-size: 9px;
  line-height: 18px;
}

.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  box-sizing: border-box;
  touch-action: manipulation;
  background: #fff;
  box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08);
}

.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}

.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}

.flatpickr-calendar.animate.open {
  animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}

.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}

.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  box-shadow: none !important;
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}

.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}

.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: "";
  height: 0;
  width: 0;
  left: 22px;
}

.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}

.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}

.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}

.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}

.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}

.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}

.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}

.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}

.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}

.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}

.flatpickr-calendar:focus {
  outline: 0;
}

.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}

.flatpickr-months {
  display: flex;
}

.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  overflow: hidden;
  flex: 1;
}

.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  -webkit-text-decoration: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0, 0, 0, 0.9);
  fill: rgba(0, 0, 0, 0.9);
}

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}

.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
  /*
        /*rtl:begin:ignore*/
  /*
        */
  left: 0;
  /*
        /*rtl:end:ignore*/
  /*
        */
}

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
  /*
        /*rtl:begin:ignore*/
  /*
        */
  right: 0;
  /*
        /*rtl:end:ignore*/
  /*
        */
}

/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}

.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}

.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}

.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  transition: fill 0.1s;
  fill: inherit;
}

.numInputWrapper {
  position: relative;
  height: auto;
}

.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}

.numInputWrapper input {
  width: 100%;
}

.numInputWrapper input::-ms-clear {
  display: none;
}

.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}

.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57, 57, 57, 0.15);
  box-sizing: border-box;
}

.numInputWrapper span:hover {
  background: rgba(0, 0, 0, 0.1);
}

.numInputWrapper span:active {
  background: rgba(0, 0, 0, 0.2);
}

.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}

.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}

.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57, 57, 57, 0.6);
  top: 26%;
}

.numInputWrapper span.arrowDown {
  top: 50%;
}

.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57, 57, 57, 0.6);
  top: 40%;
}

.numInputWrapper span svg {
  width: inherit;
  height: auto;
}

.numInputWrapper span svg path {
  fill: rgba(0, 0, 0, 0.5);
}

.numInputWrapper:hover {
  background: rgba(0, 0, 0, 0.05);
}

.numInputWrapper:hover span {
  opacity: 1;
}

.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  transform: translate3d(0px, 0px, 0px);
}

.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}

.flatpickr-current-month span.cur-month:hover {
  background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0 ;
  display: inline-block;
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0, 0, 0, 0.9);
}

.flatpickr-current-month input.cur-year {
  background: transparent;
  box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: baseline;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}

.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0, 0, 0, 0.5);
  background: transparent;
  pointer-events: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: baseline;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0, 0, 0, 0.05);
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}

.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: flex;
  align-items: center;
  height: 28px;
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: flex;
  flex: 1;
}

span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0, 0, 0, 0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  flex: 1;
  font-weight: bolder;
}

.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}

.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: flex-start;
  width: 307.875px;
}

.flatpickr-days:focus {
  outline: 0;
}

.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  box-sizing: border-box;
  display: inline-block;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: space-around;
  transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}

.dayContainer + .dayContainer {
  box-shadow: -1px 0 0 #e6e6e6;
}

.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  justify-content: center;
  text-align: center;
}

.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}

.flatpickr-day.today {
  border-color: #959ea9;
}

.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}

.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}

.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}

.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  box-shadow: -10px 0 0 #569ff7;
}

.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}

.flatpickr-day.inRange {
  border-radius: 0;
  box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57, 57, 57, 0.1);
}

.flatpickr-day.week.selected {
  border-radius: 0;
  box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}

.flatpickr-day.hidden {
  visibility: hidden;
}

.rangeMode .flatpickr-day {
  margin-top: 1px;
}

.flatpickr-weekwrapper {
  float: left;
}

.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  box-shadow: 1px 0 0 #e6e6e6;
}

.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}

.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57, 57, 57, 0.3);
  background: transparent;
  cursor: default;
  border: none;
}

.flatpickr-innerContainer {
  display: block;
  display: flex;
  box-sizing: border-box;
  overflow: hidden;
}

.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  box-sizing: border-box;
}

.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  box-sizing: border-box;
  overflow: hidden;
  display: flex;
}

.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}

.flatpickr-time .numInputWrapper {
  flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}

.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}

.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}

.flatpickr-time input {
  background: transparent;
  box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}

.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}

.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}

.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}

.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  align-self: center;
}

.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}

.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eee;
}

.flatpickr-input[readonly] {
  cursor: pointer;
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
.rbt .rbt-input-main::-ms-clear {
  display: none;
}

/**
 * Menu
 */
.rbt-menu {
  margin-bottom: 2px;
}
.rbt-menu > .dropdown-item {
  overflow: hidden;
  text-overflow: ellipsis;
}
.rbt-menu > .dropdown-item:focus {
  outline: none;
}
.rbt-menu-pagination-option {
  text-align: center;
}

/**
 * Multi-select Input
 */
.rbt-input-multi {
  cursor: text;
  overflow: hidden;
  position: relative;
}
.rbt-input-multi.focus {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
  color: #495057;
  outline: 0;
}
.rbt-input-multi.form-control {
  height: auto;
}
.rbt-input-multi.disabled {
  background-color: #e9ecef;
  opacity: 1;
}
.rbt-input-multi.is-invalid.focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.rbt-input-multi.is-valid.focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.rbt-input-multi input::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.rbt-input-multi input:-ms-input-placeholder {
  color: #6c757d;
}
.rbt-input-multi input::-webkit-input-placeholder {
  color: #6c757d;
}
.rbt-input-multi .rbt-input-wrapper {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: -4px;
  margin-top: -1px;
  overflow: hidden;
}
.rbt-input-multi .rbt-input-main {
  margin: 1px 0 4px;
}

/**
 * Close Button
 */
.rbt-close {
  z-index: 1;
}
.rbt-close-lg {
  font-size: 1.5rem;
}

/**
 * Token
 */
.rbt-token {
  background-color: #e7f4ff;
  border: 0;
  border-radius: 0.25rem;
  color: #007bff;
  display: inline-flex;
  line-height: 1rem;
  margin: 1px 3px 2px 0;
}
.rbt-token .rbt-token-label {
  padding: 0.25rem 0.5rem;
}
.rbt-token .rbt-token-label:not(:last-child) {
  padding-right: 0.25rem;
}
.rbt-token-disabled {
  background-color: rgba(0, 0, 0, 0.1);
  color: #495057;
  pointer-events: none;
}
.rbt-token-removeable {
  cursor: pointer;
}
.rbt-token-active {
  background-color: #007bff;
  color: #fff;
  outline: none;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.rbt-token .rbt-token-remove-button {
  background-image: none;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  box-shadow: none;
  color: inherit;
  display: flex;
  justify-content: center;
  font-size: inherit;
  font-weight: normal;
  opacity: 1;
  outline: none;
  padding: 0.25rem 0.5rem;
  padding-left: 0;
  text-shadow: none;
}
.rbt-token .rbt-token-remove-button .rbt-close-content {
  display: block;
}

/**
 * Loader + CloseButton container
 */
.rbt-aux {
  align-items: center;
  display: flex;
  bottom: 0;
  justify-content: center;
  pointer-events: none; /* Don't block clicks on the input */
  position: absolute;
  right: 0;
  top: 0;
  width: 2rem;
}
.rbt-aux-lg {
  width: 3rem;
}
.rbt-aux .rbt-close {
  margin-top: -0.25rem;
  pointer-events: auto; /* Override pointer-events: none; above */
}

.has-aux .form-control {
  padding-right: 2rem;
}
.has-aux .form-control.is-valid, .has-aux .form-control.is-invalid {
  background-position: right 2rem center;
  padding-right: 4rem;
}

.rbt-highlight-text {
  background-color: inherit;
  color: inherit;
  font-weight: bold;
  padding: 0;
}

/**
 * Input Groups
 */
.input-group > .rbt {
  flex: 1;
}
.input-group > .rbt .rbt-input-hint, .input-group > .rbt .rbt-aux {
  z-index: 5;
}
.input-group > .rbt:not(:first-child) .form-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .rbt:not(:last-child) .form-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.rbt-close {
  font-size: 1rem;
}
.rbt-close-sm {
  font-size: 0.75rem;
}
.rbt-close-content {
  display: none;
}

.rbt-aux {
  width: 2.5rem;
}
.rbt-aux-lg {
  width: 3rem;
}
.rbt-aux .rbt-close {
  margin-top: 0;
}

.rbt .form-floating {
  flex: 1;
}

.form-floating > .rbt-input-multi:not(:-moz-placeholder-shown) ~ label {
  opacity: inherit;
  transform: inherit;
}

.form-floating > .rbt-input-multi:not(:placeholder-shown) ~ label {
  opacity: inherit;
  transform: inherit;
}
.form-floating > .rbt-input-multi .rbt-input-main::-moz-placeholder {
  color: transparent;
}
.form-floating > .rbt-input-multi .rbt-input-main::placeholder {
  color: transparent;
}
.form-floating > .rbt-input-multi.focus ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

/*
 * Base
 */
*, *:before, *:after {
  box-sizing: inherit;
  margin: 0;
  padding: 0;
}

html {
  box-sizing: border-box;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  background: #191919;
}
body.toggle-open {
  padding-top: calc(3.75rem + 1px);
  overflow: hidden;
}
body.overflow-hidden {
  overflow: hidden;
  max-height: 100vh;
}

img {
  max-width: 100%;
  vertical-align: middle;
}
img[width], img[height] {
  max-width: none;
}

ul, ol {
  list-style: none;
}

hr {
  display: block;
  width: 100%;
  height: 1px;
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
  border: 0;
  background-color: white;
  opacity: 0.15;
}

svg g,
svg path,
svg polygon,
svg circle,
svg rect {
  fill: currentColor;
}

body {
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #fff;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media only screen and (min-width : 50rem) {
  body {
    line-height: 1.5;
    font-size: 1rem;
  }
}

strong {
  font-weight: bold;
}

small {
  font-size: 0.875rem;
}

h1,
h2,
h3,
h4,
h5 {
  color: inherit;
  font-weight: 600;
  line-height: 1.25;
}
* + h1,
* + h2,
* + h3,
* + h4,
* + h5 {
  margin-top: 1.5rem;
}

h1 {
  font-size: 2rem;
}
@media (min-width: 900px) {
  h1 {
    font-size: 3rem;
  }
}

h2 {
  font-size: 1.8rem;
}
@media (min-width: 900px) {
  h2 {
    font-size: 2rem;
  }
}

h3 {
  font-size: 1.6rem;
}

h4 {
  font-size: 1.4em;
}

h5 {
  font-size: 1.2rem;
}

* + p {
  margin-top: 1.125rem;
}

a {
  color: #9696ff;
  -webkit-text-decoration: none;
  text-decoration: none;
}
a.active, a:hover, a:focus {
  color: #fff;
}

.typographic-scope {
  font-size: 1.125rem;
  color: #eee;
  word-break: break-word;
  hyphens: manual;
}
.typographic-scope > * + * {
  margin-top: 1.125rem;
}
.typographic-scope h1,
.typographic-scope h2,
.typographic-scope h3 {
  margin-bottom: 1.125rem;
}
.typographic-scope * + h1,
.typographic-scope * + h2 {
  margin-top: 3rem;
}
.typographic-scope * + h3,
.typographic-scope * + h4,
.typographic-scope * + h5 {
  margin-top: 2.25rem;
}
.typographic-scope h4 + p,
.typographic-scope h5 + p {
  margin-top: 0.375rem;
}
.typographic-scope h2,
.typographic-scope .u-h2 {
  font-size: 1.75rem;
}
@media (min-width: 900px) {
  .typographic-scope h2,
  .typographic-scope .u-h2 {
    font-size: 2rem;
  }
}
.typographic-scope h3,
.typographic-scope .u-h3 {
  font-size: 1.4rem;
}
@media (min-width: 900px) {
  .typographic-scope h3,
  .typographic-scope .u-h3 {
    font-size: 1.5rem;
  }
}
.typographic-scope h4,
.typographic-scope .u-h4 {
  font-size: 1.35rem;
}
@media (min-width: 900px) {
  .typographic-scope h4,
  .typographic-scope .u-h4 {
    font-size: 1.45rem;
  }
}
.typographic-scope h5,
.typographic-scope .u-h5 {
  font-size: 1.2rem;
}
@media (min-width: 900px) {
  .typographic-scope h5,
  .typographic-scope .u-h5 {
    font-size: 1.3rem;
  }
}
.typographic-scope ul,
.typographic-scope ol {
  list-style: disc;
  padding-left: 1.25em;
}
.typographic-scope ul > li + li,
.typographic-scope ol > li + li {
  margin-top: 0;
}
.typographic-scope ul.documents,
.typographic-scope ol.documents {
  list-style: none;
  padding: 0px;
}
.typographic-scope ul.documents li,
.typographic-scope ol.documents li {
  margin: 10px 0;
}
.typographic-scope ol {
  list-style: decimal;
  padding-left: 1.75em;
}
.typographic-scope .u-text-large {
  font-size: 1.35rem !important;
}
@media (min-width: 900px) {
  .typographic-scope .u-text-large {
    font-size: 1.5rem !important;
  }
}
.typographic-scope .u-text-small {
  font-size: 0.875rem !important;
}
@media (min-width: 900px) {
  .typographic-scope .u-text-small {
    font-size: 1rem !important;
  }
}
.box--white .typographic-scope, .section--white .typographic-scope {
  color: #0a0a0a;
}

figcaption {
  font-size: 16px;
  margin: 8px 12px;
}

select,
textarea,
input[type=text],
input[type=email],
input[type=password],
input[type=number],
input[type=date],
input[type=datetime-local],
input[type=search],
input[type=month],
input[type=tel],
input[type=time],
input[type=url],
input[type=week],
input[type=file] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0 0.7rem 0.2rem;
  height: 3rem;
  vertical-align: middle;
  max-width: 100%;
  background-color: #121212;
  border: 1px solid #666666;
  border-radius: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: #fff;
  outline: 0;
}
select:focus,
textarea:focus,
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=search]:focus,
input[type=month]:focus,
input[type=tel]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
input[type=file]:focus {
  border-color: #1f1040;
  box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.1), 0 0 0 2px #1f1040;
}
select[disabled], select[readonly],
textarea[disabled],
textarea[readonly],
input[type=text][disabled],
input[type=text][readonly],
input[type=email][disabled],
input[type=email][readonly],
input[type=password][disabled],
input[type=password][readonly],
input[type=number][disabled],
input[type=number][readonly],
input[type=date][disabled],
input[type=date][readonly],
input[type=datetime-local][disabled],
input[type=datetime-local][readonly],
input[type=search][disabled],
input[type=search][readonly],
input[type=month][disabled],
input[type=month][readonly],
input[type=tel][disabled],
input[type=tel][readonly],
input[type=time][disabled],
input[type=time][readonly],
input[type=url][disabled],
input[type=url][readonly],
input[type=week][disabled],
input[type=week][readonly],
input[type=file][disabled],
input[type=file][readonly] {
  opacity: 0.5;
}
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=date]::-webkit-input-placeholder,
input[type=datetime-local]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=month]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=time]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
input[type=week]::-webkit-input-placeholder,
input[type=file]::-webkit-input-placeholder {
  color: #4d4d4d;
}
select::-moz-placeholder,
textarea::-moz-placeholder,
input[type=text]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=date]::-moz-placeholder,
input[type=datetime-local]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=month]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=time]::-moz-placeholder,
input[type=url]::-moz-placeholder,
input[type=week]::-moz-placeholder,
input[type=file]::-moz-placeholder {
  color: #4d4d4d;
}
select:-moz-placeholder,
textarea:-moz-placeholder,
input[type=text]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=date]:-moz-placeholder,
input[type=datetime-local]:-moz-placeholder,
input[type=search]:-moz-placeholder,
input[type=month]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=time]:-moz-placeholder,
input[type=url]:-moz-placeholder,
input[type=week]:-moz-placeholder,
input[type=file]:-moz-placeholder {
  color: #4d4d4d;
}
select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=date]:-ms-input-placeholder,
input[type=datetime-local]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=month]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=time]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
input[type=week]:-ms-input-placeholder,
input[type=file]:-ms-input-placeholder {
  color: #4d4d4d;
}

textarea {
  display: block;
  height: auto;
  resize: vertical;
}

label {
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
}

.flatpickr-time input {
  background-color: transparent !important;
  height: inherit !important;
  color: #0a0a0a !important;
  border: 0 !important;
}
.flatpickr-time input:focus {
  box-shadow: none !important;
}

/*
 * Layout
 */
.container {
  padding: 0 1rem;
}
@media (min-width: 900px) {
  .container {
    padding: 0 3.2rem;
  }
}

.container--dense {
  width: 100%;
  max-width: 55rem;
  margin-left: auto;
  margin-right: auto;
}

.container--xdense {
  width: 100%;
  max-width: 35rem;
  margin-left: auto;
  margin-right: auto;
}

.container--lg {
  max-width: 65rem;
  margin-left: auto;
  margin-right: auto;
}

.container--max {
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
}

.container--left {
  max-width: 70rem;
}

.container--xl {
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.flex {
  display: flex;
  align-items: center;
}

.flex-top {
  display: flex;
  align-items: top;
}

.flex__filler {
  flex: 1;
}

.flex__right {
  margin-left: auto;
}

.flex__center {
  margin-left: auto;
  margin-right: auto;
}

.flex__no-shrink {
  flex-shrink: 0;
}

.flex--apart {
  justify-content: space-between;
}

.flex--start {
  align-items: flex-start;
}

.flex--center {
  justify-content: center;
}

.flex--responsive {
  flex-wrap: wrap;
}
.flex--responsive > * {
  width: 100%;
  flex-basis: 100%;
}
.flex--responsive > * + * {
  margin-top: 1.125rem;
}
@media print, (min-width: 900px) {
  .flex--responsive {
    flex-wrap: nowrap;
  }
  .flex--responsive > * {
    width: auto;
    flex-basis: auto;
  }
  .flex--responsive > * + * {
    margin-top: 0;
  }
}

.main {
  flex: 1 0 auto;
  padding-bottom: 1.5rem;
}
@media (min-width: 900px) {
  .main {
    padding-bottom: 2.25rem;
  }
}
.marketplace-search .main, .marketplace-show .main, .checkouts-show .main, .checkouts-create .main {
  padding-top: 1.5rem;
}
@media (min-width: 900px) {
  .marketplace-search .main, .marketplace-show .main, .checkouts-show .main, .checkouts-create .main {
    padding-top: 2.25rem;
  }
}

.main--v-center {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  padding-top: 5.25rem;
}
@media (min-width: 900px) {
  .main--v-center {
    margin-bottom: -6rem;
  }
}

@media print {
  .app-grid__sidebar,
  .print-action {
    display: none;
  }
  .section-scope {
    color: #191919 !important;
  }
}
.app-header {
  padding: 1.5rem;
  border-bottom: 1px solid #666666;
}

@media (min-width: 900px) {
  .app-grid {
    flex: 1;
    height: calc(100vh - (3.75em + 1px));
    display: grid;
    grid-template-columns: auto 1fr auto;
    grid-template-rows: auto 1fr;
    grid-template-areas: "toolbar toolbar toolbar" "sidebar main aside";
  }
  .app-grid__sidebar {
    grid-area: sidebar;
    width: 14rem;
    border-right: 1px solid #666666;
  }
  .app-grid__main {
    grid-area: main;
    position: relative;
    overflow-y: auto;
    padding: 1.5rem;
    padding-bottom: 12rem;
  }
  .app-grid__main > * {
    position: relative;
    z-index: 2;
  }
  .app-grid__aside {
    grid-area: aside;
    width: 18rem;
    border-left: 1px solid #666666;
  }
}
.app-grid__main {
  padding: 1.125rem;
}

.app-grid__toolbar {
  grid-area: toolbar;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  min-height: 3rem;
  border-bottom: 1px solid #666666;
}

.app-grid__main--empty {
  display: flex;
}

.app-grid__background {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  height: 25rem;
  overflow: hidden;
  margin-top: 0;
}
.app-grid__background:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: linear-gradient(to bottom, rgba(25, 25, 25, 0.7), #191919 100%);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}
.app-grid__background img {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 0 -10rem;
     object-position: 0 -10rem;
  pointer-events: none;
  overflow: hidden;
}

.app-grid__background--clean {
  height: 100%;
}
.app-grid__background--clean img {
  -o-object-fit: none;
     object-fit: none;
  -o-object-position: top left;
     object-position: top left;
}

.thumbnail-grid {
  margin: 0px 5px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  grid-gap: 5px;
}

/*
 * Components
 */
.attachment {
  padding-bottom: 0.5em;
}
.attachment a {
  display: block;
  line-height: 1.7;
}

.btn {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-flex;
  align-items: center;
  vertical-align: middle;
  height: 3rem;
  padding: 0 1.5rem 0.25rem;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 100em;
  background-color: transparent;
  color: #fff;
  font-family: inherit;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
}
.btn:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: rgba(255, 255, 255, 0.1);
  transition: all 0.15s ease-out;
}
.btn:active {
  transform: translateY(1px);
}

.btn--disabled, .btn[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}

.btn--primary {
  background-color: #1f1040;
  border-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}
.btn--primary:hover, .btn--primary:focus {
  background-color: #0b0617;
}

.btn--go {
  background-color: #5aa932;
  border-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}
.btn--go:hover, .btn--go:focus {
  background-color: #458226;
}

.btn--stop {
  background-color: #ff3c3c;
  border-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}
.btn--stop:hover, .btn--stop:focus {
  background-color: #d50000;
}

.btn--inverted.btn--primary {
  background-color: #fff;
  color: #1f1040;
  border-color: transparent;
}
.btn--inverted.btn--primary:hover, .btn--inverted.btn--primary:focus {
  background-color: #e6e6e6;
}

.btn--small {
  height: 2.25rem;
  padding: 0.1rem 1.125rem 0.25rem;
  font-size: 1rem;
}

.btn--xsmall {
  height: 1.8rem;
  padding: 0.1rem 1.125rem 0.25rem;
  font-size: 0.8rem;
}

.btn--large {
  height: 3.55rem;
  padding: 0.1rem 2.25rem 0.25rem;
  font-size: 1.4rem;
}

.btn--block {
  display: block;
  width: 100%;
}

.btn--box {
  display: block;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  border-radius: 8px;
  height: auto;
}

.btn--link {
  height: auto;
  padding: 0;
  border: 0;
  color: #9696ff;
  font-size: inherit;
}
.btn--link:hover, .btn--link:focus {
  background-color: transparent;
  color: #fff;
}
.btn--link:active {
  transform: none;
}

.radio {
  font-weight: 500;
}

.radio__input {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
body:hover .radio__input a,
body:hover .radio__input input,
body:hover .radio__input button {
  display: none !important;
}

.radio__label {
  position: relative;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: calc(1.25rem + 0.75rem + 0.375rem);
  font-size: 1rem;
  cursor: pointer;
}
.radio__label:before {
  position: absolute;
  left: 0.375rem;
  top: calc(0.375rem + 2px);
  opacity: 0.25;
  content: "\e939";
  display: inline-block;
  vertical-align: middle;
  font-family: "happyvisuals-icons";
  font-size: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 0.9;
  margin-right: 0.75rem;
}
.radio__label:hover:before {
  opacity: 0.5;
}
.radio__label.-disabled {
  pointer-events: none;
  filter: saturate(0);
}

.radio__input:focus + .radio__label:before {
  box-shadow: 0 0 0 1px #0a0a0a, 0 0 0 3px #1f1040;
}

.radio__input:active + .radio__label:before {
  opacity: 1;
}

.radio__input:checked + .radio__label:before {
  opacity: 1;
  content: "\e92d";
  background-color: #1f1040;
  box-shadow: 0 0 0 5px #1f1040;
  border-radius: 50%;
}

.checkbox {
  font-weight: 500;
}

.checkbox__input {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
body:hover .checkbox__input a,
body:hover .checkbox__input input,
body:hover .checkbox__input button {
  display: none !important;
}

.checkbox__label {
  position: relative;
  padding-top: 0.1875rem;
  padding-bottom: 0.1875rem;
  padding-left: calc(1.25rem + 0.75rem + 0.375rem);
  font-size: 1rem;
  cursor: pointer;
}
.checkbox__label:before {
  position: absolute;
  left: 0.375rem;
  top: calc(0.1875rem + 2px);
  opacity: 0.25;
  content: "\e939";
  display: inline-block;
  vertical-align: middle;
  font-family: "happyvisuals-icons";
  font-size: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 0.9;
  margin-right: 0.75rem;
}
.checkbox__label:hover:before {
  opacity: 0.5;
}

.checkbox__input:focus + .checkbox__label:before {
  box-shadow: 0 0 0 1px #0a0a0a, 0 0 0 3px #1f1040;
}

.checkbox__input:active + .checkbox__label:before {
  opacity: 1;
}

.checkbox__input:checked + .checkbox__label:before {
  opacity: 1;
  content: "\e92d";
  background-color: #1f1040;
  box-shadow: 0 0 0 5px #1f1040;
  border-radius: 50%;
}

.input-box {
  position: relative;
  background-color: #121212;
  border: 1px solid #666666;
}
.input-box + .input-box {
  border-top: 0;
}
.input-box:focus-within {
  position: relative;
  z-index: 2;
  box-shadow: 0 0 0 3px #1f1040;
}

.input-box__input.input-box__input {
  background-color: transparent;
  border: 0;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding-top: 2.275rem;
  padding-bottom: 0.7rem;
  font-size: 1.125rem;
}
.input-box__input.input-box__input:focus {
  position: relative;
  z-index: 2;
  box-shadow: none;
}
.input-box__input.input-box__input[disabled], .input-box__input.input-box__input[readonly]:not(.datetimepicker) {
  color: #5a5a5a;
}
.field_with_hint .input-box__input.input-box__input {
  padding-top: 3.85rem;
}

select.input-box__input {
  padding-right: 1.75rem;
  background-position: bottom 18px right 0.7rem;
}

.input-box__label {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  padding: 0.7rem 0.7rem 0;
  background-color: #121212;
  letter-spacing: 0.01em;
  text-transform: uppercase;
}

.input-box__error {
  margin-left: 0.75rem;
  color: #ff3c3c;
  text-transform: none;
  letter-spacing: 0;
}
.input-box__error .icon {
  position: relative;
  top: 1px;
}

.input-box .field__helper {
  position: absolute;
  top: 2.275rem;
  left: 0;
  right: 0;
  padding: 0 0.7rem 0.7rem;
  font-size: 0.875rem;
  font-weight: 500;
  color: gray;
  pointer-events: none;
}

.input-box .field__error {
  color: #ff3c3c;
  position: static;
}

.input-inline {
  border-radius: 5px !important;
  margin-right: 5px;
}
.input-inline_100 {
  width: 33%;
}
@media (max-width: 900px) {
  .input-inline {
    margin-bottom: 0.4rem;
    display: inline;
  }
  .input-inline_50 {
    width: 45%;
  }
  .input-inline_100 {
    display: block;
    width: 92%;
  }
}

.input-box input:-webkit-autofill + label {
  background-color: transparent;
  color: #0a0a0a;
  z-index: 100;
}

.input-box--disabled,
.input-box--readonly {
  cursor: not-allowed;
}
.input-box--disabled .input-box__label,
.input-box--disabled .input-box__input,
.input-box--readonly .input-box__label,
.input-box--readonly .input-box__input {
  color: #5a5a5a;
  cursor: not-allowed;
}

input[type=text][readonly].datetimepicker {
  opacity: 1;
}

.badge {
  position: relative;
  top: -1px;
  display: inline-block;
  padding: 0.1875rem 0.75rem;
  background-color: #a6a6a6;
  line-height: 1;
  border-radius: 100em;
  font-weight: 600;
  font-size: 0.875rem;
  font-variant-numeric: tabular-nums;
}

.badge--white {
  background-color: #fff;
  color: #0a0a0a;
}

.badge--brand, .badge--info, .badge--primary {
  background-color: #1f1040;
}

.badge--success {
  background-color: #5aa932;
}

.badge--warning, .badge--yellow {
  background-color: #e49d0e;
}

.badge--danger {
  background-color: #ff3c3c;
}

.blocks {
  display: flex;
  height: 600px;
}

.blocks--visual .block__item {
  min-height: 360px;
  align-self: baseline;
}
@media (max-width: 900px) {
  .blocks--visual .block__item {
    width: 100%;
    display: block;
    margin: calc(div(600px, 30) * 0.5) div(600px, 30);
  }
}

.blocks--typographic {
  height: auto;
}
.blocks--typographic .block__item {
  font-size: 1.15rem;
  font-weight: 500;
  min-height: 360px;
  align-self: baseline;
  padding: calc(div(600px, 30) * 1.4);
  background-color: #333333;
}
.blocks--typographic .block__item h2 {
  font-size: 1.9rem;
}
@media (max-width: 900px) {
  .blocks--typographic .block__item {
    width: 100%;
    display: block;
    margin: calc(div(600px, 30) * 0.5) div(600px, 30);
  }
}

.block__item {
  flex: 1;
  margin: calc(div(600px, 30) / 2);
}
.block__item .block__visual {
  margin-bottom: div(600px, 30);
  height: calc(50% - div(600px, 30));
}

.block__item--large {
  flex: 2;
}
.block__item--large .block__visual {
  height: 100%;
  margin: 0;
}

.block__item--drop .block__visual {
  margin-top: div(600px, 30);
}

.block__visual {
  position: relative;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  box-shadow: inset 0px -80px 40px -20px rgba(0, 0, 0, 0.4);
}
.block__visual h2 {
  position: absolute;
  font-size: 1.6rem;
  bottom: 10px;
  left: 20px;
}

@media (max-width: 900px) {
  .blocks {
    flex-wrap: wrap;
    height: auto;
  }
  .block__item {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 33.33%;
    height: auto;
    margin: 0;
  }
  .block__item .block__visual {
    margin: calc(div(600px, 30) * 0.5);
    height: div(600px, 2.5);
    flex: 1 1 100%;
  }
  .block__item--large {
    order: 1;
  }
  .block__item--large .block__visual {
    flex: 1;
    height: div(600px, 1.5);
  }
}
@media (max-width: 768px) {
  .block__item {
    flex-basis: 100%;
  }
  .block__item .block__visual {
    margin: div(div(600px, 30), 3);
    height: div(600px, 3);
    flex: 1 1 calc(50% - div(600px, 30));
  }
  .block__item--large .block__visual {
    order: 1;
    height: 300px;
    flex: 2 1 100%;
  }
}
.tag {
  display: inline-flex;
  padding: 0.375rem 0.46875rem;
  line-height: 1;
  border-radius: 2px;
  border: 1px solid #666666;
  color: #a6a6a6;
}
.tag:before {
  content: "\e9e5";
  margin-right: 0.375rem;
  vertical-align: middle;
  font-family: "happyvisuals-icons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.tag:hover, .tag:focus {
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: #171717;
}

.tag__remove {
  position: relative;
  top: -1px;
  display: inline-block;
  margin-left: 0.375rem;
  font-size: 0.75em;
  color: #737373;
}
.tag__remove:hover, .tag__remove:focus {
  color: #9696ff;
}

.tag--static {
  color: #fff;
}
.tag--static:hover, .tag--static:focus {
  background-color: transparent;
}

.tag--talent:before {
  content: "\ea00";
}

.talent {
  position: relative;
}
.talent__image {
  border-radius: 2px;
  border: 1px solid #333333;
  bottom: 100%;
  max-height: 200px;
  max-width: 200px;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  transform: translateY(2rem);
  transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;
}
.talent:hover .talent__image {
  opacity: 1;
  transform: translateY(-1rem);
}

.icon {
  position: relative;
  vertical-align: inherit;
  transition: transform 0.25s ease-out;
}
.btn .icon {
  top: 0;
}
.nav__btn .icon {
  top: -0.12em;
}

.icon--medium {
  font-size: 1.8rem;
}

.icon--medium-plus {
  font-size: 3rem;
}
@media (max-width: 899px) {
  .icon--medium-plus {
    font-size: 2rem;
  }
}

.icon--large {
  font-size: 4rem;
}
@media (max-width: 899px) {
  .icon--large {
    font-size: 2.25rem;
  }
}

.icon--loud {
  font-size: 6.4rem;
}

.icon.u-text-large {
  top: -0.08em;
}

.icon--rotate90 {
  transform: rotate(90deg);
}

.icon--padded {
  padding: 0 0.5em 0 0;
}

@media (min-width: 900px) {
  .dropdown {
    vertical-align: middle;
    display: inline-block;
    position: relative;
    z-index: 1000;
  }
  .dropdown .dropdown__toggle {
    outline: none;
    margin: 0;
  }
  .dropdown .dropdown__menu {
    overflow: hidden;
    margin-top: -0.5rem;
    font-size: 0.9rem;
    border: 1px solid #666666;
    border-radius: 3px;
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
  }
  .dropdown .dropdown__menu.toggle-open {
    display: block;
    animation: 0.3s fadeIn both;
  }
  .dropdown__link {
    text-align: left;
    -webkit-text-decoration: none;
    text-decoration: none;
    white-space: nowrap;
    display: block;
  }
  .dropdown__link:hover, .dropdown__link:focus {
    background: #242424;
  }
}

.list > li + li {
  margin-top: 0.75rem;
}

.list--bordered {
  border-bottom: 1px solid #666666;
}
.list--bordered > li {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  border-top: 1px solid #666666;
}
.list--bordered > li + li {
  margin-top: 0;
}

.list--bullet {
  list-style: disc;
  padding-left: 1.25em;
}
.list--bullet > li + li {
  margin-top: 0;
}

.list--tight > li + li {
  margin-top: 0.375rem;
}

.list--loose > li + li {
  margin-top: 1.125rem;
}

.list--inline {
  margin-top: 0.375rem;
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.375rem;
}
.list--inline > li {
  margin-right: 0.375rem;
  margin-bottom: 0.375rem;
}
.list--inline > li + li {
  margin-top: 0;
}

.columns {
  -moz-columns: 2 12rem;
       columns: 2 12rem;
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
.columns.list li {
  display: inline-block;
  width: 100%;
  margin-top: 0.28125rem;
  margin-bottom: 0.28125rem;
}

.columns--3 {
  -moz-column-count: 3;
       column-count: 3;
}

.cards-projects {
  display: grid;
  grid-template: auto/repeat(auto-fill, minmax(16rem, 1fr));
  grid-gap: 1.5rem;
}

.cards-users {
  width: 45%;
  display: inline-flex;
  flex-wrap: wrap;
}

.card {
  color: #fff;
}
@media screen and (min-width: 585px) {
  .card--narrow {
    max-width: 48vw;
  }
}
.card:hover .card__media, .card:focus .card__media {
  opacity: 0.8;
}
.card__media {
  background: rgba(255, 255, 255, 0.05) no-repeat center center/cover;
  padding-bottom: 60%;
  margin-bottom: 0.8rem;
  transition: 0.2s;
  position: relative;
  opacity: 0.65;
}
.card__media-icon {
  font-size: 6.4rem;
  color: #fff;
  opacity: 0;
}
.card__status {
  position: absolute;
  right: 0.8rem;
  bottom: 0.8rem;
  top: auto;
  left: auto;
}
.card__content {
  display: flex;
}
.card__icon {
  padding: 0 0.8rem 0 0;
  font-size: 2.8rem;
}
.card__image {
  position: absolute;
  margin-bottom: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: bold;
  line-height: 1.4;
}
.card__meta {
  margin-bottom: 0;
  color: #a6a6a6;
}
.card__body * + p {
  margin-top: 0;
}
.card--upcoming .card__media-icon {
  opacity: 1;
}
.card--user:not(last-of-type) {
  margin: 1rem 1rem 1rem 0;
}
.card--user .card__icon {
  padding: 0 0.8rem 0 0;
}
@media (max-width: 900px) {
  .card .card__icon {
    display: none;
  }
}

.box {
  display: block;
  position: relative;
  border: 1px solid #666666;
  background-color: rgba(255, 255, 255, 0.05);
  padding: 1.5rem;
  clip-path: polygon(0 0, calc(100% - 30px) 0%, 100% 30px, 100% 100%, 0 100%);
}
.box:before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  height: 30px;
  width: 30px;
  border-bottom: 1px solid;
  border-left: 1px solid;
  border-color: inherit;
}

.box__header {
  border-bottom: 1px solid;
  border-color: inherit;
  margin: -1.5rem;
  margin-bottom: 1.5rem;
  padding: 1.125rem 1.5rem;
  padding-right: 3rem;
}
.box__header h1, .box__header h2, .box__header h3, .box__header h4, .box__header h5 {
  margin-bottom: 0;
}

.box__section {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  margin-bottom: -1.5rem;
  padding: 1.5rem;
  border: 1px solid;
  border-color: inherit;
}

.box__section--blue {
  background-color: #1f1040;
  border-color: #423578;
  color: #fff;
}
.box__section--blue:last-child {
  border-bottom-width: 1px;
}

.box__section--gray {
  background-color: #eee;
  border-color: rgba(10, 10, 10, 0.1);
  color: #0a0a0a;
}

.box--blue {
  background-color: #1f1040;
  border-color: #423578;
}

.box--muted {
  color: rgba(255, 255, 255, 0.5);
}

.box--white {
  background-color: #fff;
  border-color: rgba(10, 10, 10, 0.1);
  border-width: 0;
  color: #0a0a0a;
}
.box--white .table thead th {
  background-color: rgba(10, 10, 10, 0.1);
}
.box--white a {
  color: #1f1040;
}
.box--white a:hover, .box--white a:focus {
  color: #0b0617;
}

.box-list {
  display: flex;
  align-items: baseline;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 2.25rem;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 900px) {
  .box-list {
    margin-top: 6rem;
    margin-left: 3rem;
    margin-right: 3rem;
  }
}

.box-list__item {
  flex: 1 1 100%;
  padding: 2.25rem 1.25rem 0 1.25rem;
  text-align: center;
}
.box-list__item i {
  font-size: 2.5rem;
}
.box-list__item h3 {
  margin-top: 5px;
  margin-bottom: 10px;
}
@media (min-width: 900px) {
  .box-list__item {
    width: 20%;
    flex-basis: 20%;
    padding: 0 2.25rem;
  }
  .box-list__item i {
    font-size: 3.5rem;
  }
  .box-list__item h3 {
    margin-top: 5px;
    margin-bottom: 10px;
  }
}

.section-scope {
  color: #e8e9eb;
  font-size: 1rem;
}
.section-scope * {
  word-wrap: break-word;
}
.section-scope section {
  margin: 3.4rem 0;
}
.section-scope ul,
.section-scope ol {
  list-style: disc;
  padding-left: 1.25em;
  margin: 1.25rem 0 1.25rem 0;
}
.section-scope ul > li + li,
.section-scope ol > li + li {
  margin-top: 0;
}
.section-scope ul.documents,
.section-scope ol.documents {
  list-style: none;
  padding: 0px;
}
.section-scope ul.documents li,
.section-scope ol.documents li {
  margin: 10px 0;
}
.section-scope ol {
  list-style: decimal;
  padding-left: 1.75em;
}
.section-scope .section-scope__intro {
  font-size: 1.1rem;
  margin: 0 0 2rem 0;
}

.section-toggle__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.section-toggle__header h1 {
  margin-bottom: 0rem !important;
  cursor: pointer;
}

.section-content {
  margin: 10px 0;
}
.section-content h2 {
  font-size: 1.7rem;
  font-weight: 600;
  margin: 1rem 0 0.5rem 0;
}
.section-content h3 {
  font-size: 1.5rem;
  margin: 1rem 0 0.5rem 0;
}
.section-content h4 {
  font-size: 1.3rem;
  margin: 1rem 0 0.25rem 0;
}
.section-content p {
  margin: 10px 0;
}

.page-header {
  margin-bottom: 2.25rem;
  padding-top: 4.875rem;
}
.page-header .container > * + * {
  margin-top: 1.125rem;
}
.page-header .container > *:last-child {
  position: relative;
}
.page-header .container > *:last-child:after {
  content: "";
  position: absolute;
  bottom: -2.25rem;
  left: 0;
  width: 10rem;
  height: 1px;
  background-color: #fff;
  opacity: 0.2;
}
@media (min-width: 900px) {
  .page-header {
    margin-bottom: 10.5rem;
  }
  .page-header .container > * + * {
    margin-top: 2.25rem;
  }
  .page-header .container > *:last-child:after {
    bottom: -3rem;
    width: 15rem;
  }
}

.page-header__hero {
  position: relative;
  margin-top: 0;
  padding-top: 3rem;
  font-size: 2rem;
  color: #fff;
}
@media (min-width: 900px) {
  .page-header__hero {
    padding-top: 3.375rem;
    font-size: 3.675rem;
  }
}

.page-header__title {
  position: relative;
  margin-top: 0;
  padding-top: 3rem;
  font-size: 2.275rem;
  color: #fff;
}
@media (min-width: 900px) {
  .page-header__title {
    padding-top: 9rem;
    font-size: 3.375rem;
  }
}
.page-header__title--dense {
  padding-top: 1.5rem;
}

.page-header__subtitle {
  margin-top: 0 !important;
  font-size: 1.125rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  color: #a6a6a6;
}
@media (min-width: 900px) {
  .page-header__subtitle {
    font-size: 2rem;
  }
}

.page-header--center {
  text-align: center;
  padding-top: 4.875rem;
  margin-bottom: 2.5rem;
}
.page-header--center .page-header__title {
  font-size: 9vw;
  line-height: 1.2;
}
@media (min-width: 900px) {
  .page-header--center .page-header__title {
    font-size: 4rem;
    padding-left: 10%;
    padding-right: 10%;
  }
}
.page-header--center .container > *:last-child:after {
  content: none;
}

.page-header--media {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
  height: 25rem;
}
.page-header--media > .container > * {
  position: relative;
  z-index: 2;
}
.page-header--media .page-header__media {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  overflow: hidden;
  margin-top: 0;
}
.page-header--media .page-header__media:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom, rgba(10, 10, 10, 0.45), rgba(10, 10, 10, 0) 7rem, rgba(10, 10, 10, 0) 50%, #0a0a0a 100%);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}
.page-header--media .page-header__media img, .page-header--media .page-header__media video {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  pointer-events: none;
  overflow: hidden;
}
@media (min-width: 900px) {
  .page-header--media {
    height: 40rem;
  }
}

.page-header--band {
  padding-bottom: 1.125rem;
  margin-bottom: 1rem;
  border-bottom: 1px solid #423578;
  background-color: #1f1040;
}
.page-header--band .container > *:last-child:after {
  display: none;
}
.page-header--band .page-header__title {
  padding-top: 0;
}
@media (min-width: 900px) {
  .page-header--band {
    padding-top: 6rem;
    padding-bottom: 2.25rem;
    margin-bottom: 3.2rem;
  }
}

@media (min-width: 900px) {
  .page-header--split div:first-child {
    width: 60%;
    display: inline-block;
    vertical-align: top;
  }
}
@media (min-width: 900px) {
  .page-header--split div:last-child {
    width: 35%;
    display: inline-block;
    vertical-align: top;
    align-self: right;
  }
}
.page-header--split .page-header__title {
  margin: 0;
  padding: 0;
}
.page-header--split div:last-child {
  margin-top: 20px;
}

.page-header--collection {
  padding-top: 0;
}
.page-header--collection .container {
  max-width: 800px;
}
.page-header--collection .page-header__title {
  padding-top: 3rem;
}

.table {
  width: 100%;
  border-spacing: 0;
}
.table caption {
  caption-side: top;
  text-align: right;
  margin-bottom: 10px;
  color: #999999;
}
.table th, .table td {
  padding: 0.75rem;
  text-align: left;
}
.table th {
  font-weight: 500;
}
.table thead th {
  background-color: #171717;
  border-bottom: 1px solid #666666;
}
.table tbody th, .table tbody td {
  border-bottom: 1px solid #666666;
}
.table tfoot th, .table tfoot td {
  background-color: #171717;
}

.table--estimate thead th {
  color: #f2f2f2;
  background-color: #1f1040;
  border-bottom: 1px solid #fff;
}

.table--white thead th {
  color: #171717;
  background-color: #f2f2f2;
  border-bottom: 1px solid #fff;
}
.table--white tbody th, .table--white tbody td {
  border-bottom: 1px solid #8c8c8c;
}

.pagination {
  border-top: 1px solid #666666;
  margin-top: 1.125rem;
  margin-bottom: 2.25rem;
  padding-top: 1.125rem;
  display: flex;
  justify-content: center;
}
.pagination .page {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  border-radius: 100em;
  box-shadow: inset 0 0 0 1px #666666;
  font-weight: 500;
}
.pagination .page a {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center;
  height: 2.5rem;
  border-radius: 100em;
  color: #fff;
}
.pagination .page a:hover, .pagination .page a:focus {
  background-color: #666666;
}
.pagination .page.active {
  background-color: #666666;
}
.pagination .page.gap {
  box-shadow: none;
  color: #a6a6a6;
}
.pagination .page.prev.disabled,
.pagination .page.next.disabled {
  visibility: hidden;
}
.pagination .page.prev a,
.pagination .page.next a {
  width: 100%;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 100em;
  background-color: #1f1040;
  color: #fff;
}
.pagination .page.prev a > span,
.pagination .page.next a > span {
  display: none;
}
.pagination .page.prev a:hover, .pagination .page.prev a:focus,
.pagination .page.next a:hover,
.pagination .page.next a:focus {
  background-color: #0b0617;
}
@media (min-width: 900px) {
  .pagination .page.prev,
  .pagination .page.next {
    width: auto;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .pagination .page.prev a,
  .pagination .page.next a {
    width: auto;
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .pagination .page.prev a > span,
  .pagination .page.next a > span {
    display: inline;
  }
}
.pagination .page.prev {
  margin-right: auto;
  margin-left: 0;
}
@media (min-width: 900px) {
  .pagination .page.prev a > span {
    margin-left: 0.375rem;
  }
}
.pagination .page.next {
  margin-left: auto;
  margin-right: 0;
}
@media (min-width: 900px) {
  .pagination .page.next a > span {
    margin-right: 0.375rem;
  }
}

.choice-list {
  border-bottom: 1px solid #666666;
}
.choice-list > li {
  border-top: 1px solid #666666;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 3px;
}
.choice-list > li:hover, .choice-list > li:focus {
  background-color: #171717;
}
.choice-list.-disabled:hover li, .choice-list.-disabled:focus li {
  background-color: #0a0a0a;
}

.toggle-group {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(10rem, 1fr));
  grid-gap: 1.5rem;
  list-style: none !important;
  padding: 0 !important;
}

.toggle-group__item {
  text-align: center;
}

.toggle-group__radio,
.toggle-group__checkbox {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
body:hover .toggle-group__radio a,
body:hover .toggle-group__radio input,
body:hover .toggle-group__radio button,
body:hover .toggle-group__checkbox a,
body:hover .toggle-group__checkbox input,
body:hover .toggle-group__checkbox button {
  display: none !important;
}

.toggle-group__label {
  position: relative;
  width: 100%;
  border: 1px solid #666666;
  border-radius: 0.5rem;
  padding: 1.5rem;
  font-size: 1rem;
  cursor: pointer;
  transition: all 0.1s ease-out;
}
.toggle-group__label:before {
  position: absolute;
  display: block;
  top: 0.75rem;
  right: 0.75rem;
  opacity: 0.25;
  content: "\e939";
  font-family: "happyvisuals-icons";
  font-size: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 0.9;
}
.toggle-group__label:hover, .toggle-group__label:focus {
  background-color: rgba(255, 255, 255, 0.05);
}
.toggle-group__radio:checked + .toggle-group__label, .toggle-group__checkbox:checked + .toggle-group__label {
  box-shadow: 0 0 0 5px #0a0a0a, 0 0 0 4px #0a0a0a;
  background-color: #1f1040;
}
.toggle-group__radio:checked + .toggle-group__label:before, .toggle-group__checkbox:checked + .toggle-group__label:before {
  opacity: 1;
  content: "\e92d";
  background-color: #1f1040;
  box-shadow: 0 0 0 5px #1f1040;
  border-radius: 50%;
}
@media (min-width: 900px) {
  .toggle-group__label {
    padding: 2.25rem 1.5rem;
  }
}

.toggle-group__label-title {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.gallery {
  display: grid;
  grid-auto-rows: 1fr;
  grid-gap: 0.75rem;
  grid-template-columns: repeat(2, 1fr);
  margin: 0.75rem;
}
.gallery__actions {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  padding: 0.375rem;
  font-size: 0.875rem;
}
.gallery__action {
  opacity: 0;
  position: relative;
  color: #fff;
  text-shadow: 0 0 3px rgba(10, 10, 10, 0.6);
  transition: opacity 0.1s ease-out;
}
.gallery__action .icon:before {
  font-size: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 0.9;
}
.gallery__action .tooltip {
  position: absolute;
  top: -2px;
  right: 100%;
  padding-right: 0.375rem;
  white-space: nowrap;
}
.gallery__item:hover .gallery__action {
  opacity: 1;
}
.gallery__item {
  border-radius: 0.5rem;
  padding-bottom: 100%;
  position: relative;
}
.gallery__item:hover {
  box-shadow: 0 0 0 2px rgba(150, 150, 255, 0.1), 0 0 0 2px rgba(150, 150, 255, 0.1);
  background-color: rgba(150, 150, 255, 0.075);
}
.gallery__item.selected {
  border: 1px solid rgba(150, 150, 255, 0.45);
  background-color: #423578;
}
.gallery__item.selected:hover {
  border: 1px solid #9696ff;
}
.gallery__item.selected .gallery__select-action {
  opacity: 1 !important;
}
.gallery__item.selected .gallery__select-action .icon {
  background-color: #1f1040;
  box-shadow: 0 0 0 5px #1f1040;
  border-radius: 50%;
}
.gallery__item.selected .gallery__select-action .tooltip {
  display: none;
}
.gallery__item.disabled .gallery__select-action {
  display: none;
}
.gallery.-collections .gallery__item {
  padding-bottom: 62.5%;
}
.gallery.-collections .gallery__link {
  color: #fff;
  overflow: hidden;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.gallery.-collections .gallery__link:before {
  content: "";
  pointer-events: none;
  position: absolute;
  background-image: linear-gradient(14deg, rgba(10, 10, 10, 0.8), rgba(10, 10, 10, 0) 50%);
  bottom: 0.375rem;
  left: 0.375rem;
  right: 0.375rem;
  top: 0.375rem;
  z-index: 1;
}
.gallery.-collections .gallery__image {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease-in-out;
  width: 100%;
}
.gallery.-collections .gallery__image:hover {
  transform: scale(1.03);
}
.gallery.-featured {
  grid-template-columns: repeat(2, 1fr);
}
.gallery.-featured-large {
  grid-template-columns: 1fr;
}
.gallery.-preview {
  grid-template-columns: repeat(2, 1fr);
}
.gallery__link {
  align-items: center;
  bottom: 0.75rem;
  display: flex;
  justify-content: center;
  left: 0.75rem;
  position: absolute;
  right: 0.75rem;
  top: 0.75rem;
}
.gallery__image {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  max-height: 100%;
  max-width: 100%;
}
.gallery__video-badge {
  color: #fff;
  font-size: 2.5rem;
  left: 50%;
  pointer-events: none;
  position: absolute;
  text-shadow: 0 0 6px rgba(10, 10, 10, 0.6);
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.gallery__processing {
  align-items: center;
  background-color: rgba(206, 206, 206, 0.25);
  border-radius: 0.25rem;
  color: #cecece;
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  height: 100%;
  justify-content: center;
  width: 100%;
}
.gallery__info {
  bottom: 1.125rem;
  left: 1.125rem;
  pointer-events: none;
  position: absolute;
  right: 1.125rem;
  z-index: 1;
}
.gallery__description {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

@media (min-width: 900px) {
  .gallery {
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 0.75rem;
  }
  .gallery.-preview {
    grid-template-columns: repeat(5, 1fr);
  }
  .gallery.-featured {
    grid-template-columns: repeat(3, 1fr);
  }
  .gallery.-featured-large {
    grid-template-columns: repeat(2, 1fr);
  }
  .gallery__link {
    top: 0.75rem;
    left: 0.75rem;
    right: 0.75rem;
    bottom: 0.75rem;
  }
  .gallery__info {
    bottom: 1.5rem;
    left: 1.5rem;
    right: 1.5rem;
  }
}
.case-list {
  margin-top: 3.75rem;
  display: flex;
  flex-wrap: wrap;
}
.case-list > * {
  position: relative;
  z-index: 1;
}
@supports (display: grid) {
  .case-list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 900px) {
  .case-list {
    margin-top: 0;
  }
  .case-list:before {
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    height: 7.5rem;
    background-image: linear-gradient(to bottom, rgba(10, 10, 10, 0.4), rgba(10, 10, 10, 0));
  }
  @supports (display: grid) {
    .case-list {
      grid-template-columns: repeat(3, 1fr);
    }
  }
}

.case-item {
  position: relative;
  flex: 0 0 100%;
}
.case-item .case-item__inner {
  height: 0;
  padding-bottom: 66.6666666667%;
}
.case-item:before {
  position: absolute;
  content: "";
  opacity: 0.2;
  z-index: 1;
  right: 0;
  left: 0;
  bottom: 0;
  border-bottom: 1px solid transparent;
}
.case-item:hover .case-item__media img,
.case-item:hover .case-item__media video, .case-item:focus .case-item__media img,
.case-item:focus .case-item__media video {
  transform: scale(1.03);
}
@media (min-width: 900px) {
  .case-item {
    flex-basis: 33.3333%;
  }
  .case-item:after {
    position: absolute;
    content: "";
    opacity: 0.2;
    z-index: 1;
    top: 0;
    left: 0;
    bottom: 0;
    border-left: 1px solid transparent;
  }
}

.case-item__media {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #0a0a0a;
  overflow: hidden;
}
.case-item__media img, .case-item__media video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.25s ease-out;
}

.case-item__content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding: 1.5rem;
  text-align: center;
}
.case-item__content:before {
  position: absolute;
  z-index: 0;
  content: "";
  bottom: 0;
  left: 0;
  right: 0;
  height: 70%;
  background-image: linear-gradient(to bottom, rgba(10, 10, 10, 0), rgba(10, 10, 10, 0.55));
}
.case-item__content > * {
  position: relative;
  z-index: 1;
}

.case-item__title {
  font-size: 1.75rem;
  font-weight: 600;
  line-height: 1.2;
}
@media (min-width: 900px) {
  .case-item__title {
    font-size: 1.875;
  }
}

.case-item__client {
  font-weight: 600;
  font-size: 1.2rem;
  letter-spacing: 0.01em;
  color: #cecece;
}

.case-item__link {
  margin-top: 0.75rem;
  color: #fff;
  border-color: #fff;
  height: 2.25rem;
  padding: 0 1.125rem 0.2rem;
  font-size: 1rem;
}
.case-item__link:hover, .case-item__link:focus {
  background-color: #fff;
  color: #0a0a0a;
}

@media (min-width: 900px) {
  .case-item--featured {
    flex-basis: 100%;
  }
  @supports (display: grid) {
    .case-item--featured {
      grid-column: 1/-1;
    }
  }
  .case-item--featured .case-item__inner {
    padding-bottom: 58.3333333333%;
  }
  .case-item--featured:after {
    display: none;
  }
  .case-item--featured .case-item__content {
    justify-content: center;
    padding-left: 9vw;
    padding-right: 9vw;
  }
  .case-item--featured .case-item__content:before {
    display: none;
  }
  .case-item--featured .case-item__title {
    font-size: 3.375rem;
  }
  .case-item--featured .case-item__client {
    margin-top: 0.375rem;
    font-size: 2rem;
  }
  .case-item--featured .case-item__link {
    margin-top: 2.25rem;
    height: 3rem;
    padding: 0 3rem 0.25rem;
    font-size: 1.125rem;
  }
  .case-item--featured:hover .case-item__media img,
  .case-item--featured:hover .case-item__media video, .case-item--featured:focus .case-item__media img,
  .case-item--featured:focus .case-item__media video {
    transform: none;
  }
  .case-item--featured.case-item--left .case-item__content {
    align-items: flex-start;
    text-align: left;
  }
  .case-item--featured.case-item--right .case-item__content {
    align-items: flex-end;
    text-align: right;
  }
  .case-item--featured + .case-item:not(.case-item--featured):after {
    display: none;
  }
}
.logo-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 100rem;
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 900px) {
  .logo-list {
    margin-top: 3rem;
  }
}

.logo-list__item {
  width: 33.3333%;
  flex: 0 0 33.3333%;
}
@media (min-width: 900px) {
  .logo-list__item {
    width: 20%;
    flex-basis: 20%;
    padding: 0 2.25rem;
  }
}

.logo-list__tight .logo-list__item {
  width: 20%;
  flex: 0 0 20%;
}
@media (min-width: 900px) {
  .logo-list__tight .logo-list__item {
    width: 10%;
    flex-basis: 10%;
    padding: 0 0.5625rem;
  }
}

.thumbnail {
  position: relative;
  height: 100%;
  width: auto;
}
.thumbnail.selected {
  box-shadow: 0 0 0 1px #0a0a0a, 0 0 0 4px #1f1040;
}
.thumbnail.selected .thumbnail__select-action {
  opacity: 1 !important;
}
.thumbnail.selected .thumbnail__select-action .icon {
  background-color: #1f1040;
  box-shadow: 0 0 0 5px #1f1040;
  border-radius: 50%;
}
.thumbnail.selected .thumbnail__select-action .tooltip {
  display: none;
}
.thumbnail.disabled .thumbnail__select-action {
  display: none;
}

.thumbnail__actions {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  padding: 0.75rem;
  font-size: 0.875rem;
}

.thumbnail__action {
  opacity: 0;
  position: relative;
  color: #fff;
  text-shadow: 0 0 3px rgba(10, 10, 10, 0.6);
  transition: opacity 0.1s ease-out;
}
.thumbnail__action .icon:before {
  font-size: 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  line-height: 0.9;
}
.thumbnail__action .tooltip {
  position: absolute;
  top: -2px;
  right: 100%;
  padding-right: 0.375rem;
  white-space: nowrap;
}
.thumbnail:hover .thumbnail__action {
  opacity: 1;
}

.thumbnail__preview-button {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  opacity: 0;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 0;
  width: 100%;
  height: 100%;
  font-size: inherit;
  background-color: rgba(10, 10, 10, 0.3);
  background-color: transparent;
  background-image: linear-gradient(to bottom, rgba(10, 10, 10, 0.4) 0rem, rgba(10, 10, 10, 0) 10rem), linear-gradient(to top, rgba(10, 10, 10, 0.4) 0rem, rgba(10, 10, 10, 0) 10rem);
  color: #fff;
  transition: opacity 0.1s ease-out;
  cursor: zoom-in;
}
.thumbnail__preview-button .icon {
  font-size: 2rem;
  transition: opacity 0.25s ease-out;
}
.thumbnail:hover .thumbnail__preview-button {
  opacity: 1;
}

.thumbnail__image {
  max-height: 100%;
}

.thumbnail__label {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  min-width: 1.75rem;
  padding: 0.1875rem 0.375rem;
  border-top-right-radius: 4px;
  background-color: rgba(31, 16, 64, 0.6);
  font-size: 0.875rem;
  color: #fff;
  transition: background-color 0.1s ease-out;
}
.thumbnail__label span {
  display: none;
  margin-left: 0.375rem;
}
.thumbnail__label:hover span {
  display: inline;
}

.thumbnail__label--pending {
  background-color: rgba(228, 157, 14, 0.7);
}

.thumbnail--framed {
  border-radius: 0.5rem;
  width: 100%;
  height: 15rem;
  background-color: rgba(255, 255, 255, 0.05);
}
.thumbnail--framed:before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 0;
  padding-bottom: 100%;
}
.thumbnail--framed:hover {
  background-color: rgba(255, 255, 255, 0.07);
}
@media (min-width: 900px) {
  .thumbnail--framed {
    width: 15rem;
  }
}
.thumbnail--framed .thumbnail__link {
  position: absolute;
  top: 1.5rem;
  left: 1.5rem;
  right: 1.5rem;
  bottom: 1.5rem;
}

.media-object {
  display: flex;
  align-items: center;
}

.media-object__media {
  margin-right: 0.375rem;
}
.media-object__media .icon {
  position: static;
}

.media-object__body {
  flex: 1;
}

.flag {
  display: flex;
  flex-direction: column;
}
@media (min-width: 900px) {
  .flag {
    flex-direction: row;
    align-items: center;
  }
}

.flag__remove {
  font-size: 1.5rem;
  position: absolute;
  right: 1.125rem;
  top: 1.125rem;
  z-index: 1;
}
.flag__remove:before {
  background-color: #0a0a0a;
  border-radius: 50%;
  bottom: 2px;
  content: "";
  left: 2px;
  position: absolute;
  right: 2px;
  top: 2px;
}

.flag__media {
  background-color: #171717;
  display: flex;
  flex: 0 0 50%;
  justify-content: center;
  margin-bottom: 1.5rem;
  position: relative;
}
.flag__media .thumbnail__image {
  max-height: 280px;
}
@media (min-width: 900px) {
  .flag__media {
    margin-bottom: 0;
    margin-right: 1.5rem;
  }
}

@media (min-width: 900px) {
  .flag__body {
    flex: 1;
  }
}

.footer {
  margin-top: 3rem;
}
@media (min-width: 900px) {
  .footer {
    margin-top: 6rem;
  }
}
.marketplace-show .footer {
  margin-top: 2rem;
}

.footer__bottom {
  padding: 1.5rem 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  font-size: 0.875rem;
  line-height: 1.75;
  text-align: center;
}
@media (min-width: 900px) {
  .footer__bottom {
    padding: 3rem 0;
    text-align: left;
    font-size: inherit;
  }
}

.footer__cta {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  background-image: linear-gradient(155deg, rgba(10, 10, 10, 0.3), #0a0a0a), url("../images/diamond-bg.png");
}

.footer__cta-item {
  width: 100%;
  padding: 1.5rem;
  text-align: center;
}
.footer__cta-item + .footer__cta-item {
  border-top: 1px solid #666666;
}
@media (min-width: 900px) {
  .footer__cta-item {
    width: 50%;
    padding: 3rem;
  }
  .footer__cta-item + .footer__cta-item {
    border-top: 0;
    border-left: 1px solid #666666;
  }
}

.footer__cta-title {
  font-size: 1rem;
}
@media (min-width: 900px) {
  .footer__cta-title {
    font-size: 1.25rem;
  }
}

.footer__cta-btn {
  margin-top: 1.125rem;
  height: 2.25rem;
  padding: 0 1.125rem 0.25rem;
  font-size: 1rem;
}
@media (min-width: 900px) {
  .footer__cta-btn {
    margin-top: 1.5rem;
    height: 3rem;
    padding: 0 1.5rem 0.25rem;
    font-size: 1.125rem;
  }
}

.footer__brand {
  display: block;
  width: 8rem;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.75rem;
  background: url("/assets/logos/hapvis-negative-c389b31f.svg") no-repeat scroll center left/100% auto;
  text-indent: -999999px;
}
@media (min-width: 900px) {
  .footer__brand {
    width: 90px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }
}

.nav {
  display: flex;
  flex-wrap: nowrap;
}

.nav__item {
  display: flex;
  flex-wrap: wrap;
  padding-left: 1em;
  padding-right: 1em;
}
@media (min-width: 900px) {
  .nav__item {
    padding-left: 0;
    padding-right: 0;
  }
  .nav__item + .nav__item {
    margin-left: 1.5rem;
  }
}

@media (min-width: 900px) {
  .dropdown__menu {
    left: auto !important;
    right: -0.5rem !important;
  }
}
@media (min-width: 900px) and (min-width: 900px) {
  .dropdown__menu .nav__item .nav__link {
    flex: 1;
    padding-left: 2em;
    padding-right: 2em;
    line-height: 2.8em;
  }
  .dropdown__menu .nav__item + .nav__item {
    margin-left: 0;
  }
}
.nav__link {
  display: block;
  width: 100%;
  border-bottom: 2px solid transparent;
  font-weight: 500;
  line-height: calc(3.75em - 2px);
  color: #fff;
}
.nav__link:focus, .nav__link:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  opacity: 0.8;
}
@media (min-width: 900px) {
  .nav__link.active {
    border-bottom-color: #fff;
  }
}

.nav__btn {
  display: inline-block;
  width: auto;
  height: 2.25rem;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  padding: 0 1.125rem 0.25rem;
  font-size: 1rem;
  align-self: center;
  line-height: calc(2.25rem - 2px);
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.nav__btn:hover, .nav__btn:focus {
  background-color: #fff;
  color: #0a0a0a !important;
  opacity: 1;
}
.nav__btn.active {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
@media (min-width: 900px) {
  .nav__btn {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.nav--vertical {
  flex-direction: column;
}
.nav--vertical .nav__item + .nav__item {
  margin-left: 0;
}
.nav--vertical .nav__link {
  padding-left: 0;
}
@media (min-width: 900px) {
  .nav--vertical {
    position: sticky;
    top: 1.5rem;
  }
}

.navbar {
  position: static;
  z-index: 1010;
  top: 0;
  left: 0;
  right: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.toggle-open .navbar {
  position: fixed;
}
.sticky-nav .navbar {
  position: sticky;
}
.marketplace-index .navbar, .marketplace-search .navbar, .marketplace-show .navbar, .checkouts-show .navbar, .checkouts-create .navbar, .navbar-blue .navbar {
  background-color: #1f1040;
  border-bottom: 1px solid #423578;
}

.navbar__toggle {
  display: none;
}

.navbar__inner {
  height: 3.75em;
  display: flex;
  flex: 1;
  align-items: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.navbar__brand {
  background: url("/assets/logos/hapvis-negative-c389b31f.svg") no-repeat scroll center left/100% auto;
  color: #fff;
  display: inline-block;
  font-weight: 500;
  letter-spacing: 0.1em;
  line-height: 3.75em;
  margin-right: 1.5rem;
  padding: 0 1.6em;
  text-indent: -9999px;
  text-transform: uppercase;
  width: 80px;
  z-index: 1;
}
.navbar__brand:hover, .navbar__brand:focus {
  opacity: 0.8;
}

.navbar__collapse {
  display: flex;
  flex: 1;
  justify-content: space-between;
}

@media (max-width: 899px) {
  .navbar__toggle {
    display: inline-block;
    background: transparent;
    width: 2em;
    height: 12px;
    margin-left: auto;
    border: none;
    outline: none;
    position: relative;
    z-index: 1;
  }
  .navbar__toggle .icon-burger,
  .navbar__toggle .icon-burger:before,
  .navbar__toggle .icon-burger:after {
    content: "";
    background: #fff;
    width: 100%;
    height: 3px;
    position: absolute;
    display: block;
    transition: all 0.25s;
  }
  .navbar__toggle .icon-burger {
    height: 100%;
    top: 0;
    bottom: 0;
    background: transparent;
  }
  .navbar__toggle .icon-burger:before {
    top: 0;
  }
  .navbar__toggle .icon-burger:after {
    bottom: 0;
  }
  .navbar__toggle.toggle-open .icon-burger:before {
    transform: rotate(45deg);
    top: 3px;
  }
  .navbar__toggle.toggle-open .icon-burger:after {
    transform: translateY(-10px) rotate(-45deg);
    bottom: -4px;
  }
  .navbar__collapse {
    background: #333333;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 3.75rem 0 1.5rem;
    overflow: hidden;
    overflow-y: auto;
    overflow-scrolling: touch;
    backface-visibility: hidden;
    opacity: 0;
    visibility: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
  }
  .navbar__collapse.toggle-open {
    visibility: visible;
    opacity: 1;
  }
  .navbar__collapse.toggle-open, .navbar__collapse.toggle-closed {
    transition: opacity 0.3s, visibility 0.3s, transform 0.25s;
  }
  .navbar__collapse .nav {
    display: block;
  }
}
.marketplace-nav {
  background-color: #1f1040;
  border-bottom: 1px solid #423578;
  left: 0;
  padding: 0.75rem 0;
  position: sticky;
  top: 0;
  z-index: 2;
}

.media-viewer {
  display: flex;
  flex-direction: column;
}
@media (min-width: 900px) {
  .media-viewer {
    flex-direction: row;
    margin-top: 1.25rem;
  }
}

.media-viewer__media {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 1.5rem;
}
@media (min-width: 900px) {
  .media-viewer__media {
    padding-right: 2.25rem;
  }
}

.media-viewer__image {
  display: block;
}
@media (min-width: 900px) {
  .media-viewer__image {
    max-height: 90vh;
  }
}

.media-viewer__aside > * + * {
  margin-top: 1.5rem;
}
@media (min-width: 900px) {
  .media-viewer__aside {
    width: 21rem;
  }
}

.media-requested__true img {
  border: 2px solid orange;
}

.media-flex-viewer {
  display: flex;
  overflow: hidden;
  flex-wrap: wrap;
  margin: -2.5px;
}
.media-flex-viewer:after {
  content: "";
  flex-grow: 999999999;
  min-width: 180px;
  height: 0;
}
.media-flex-viewer > * {
  position: relative;
  display: block;
  height: 180px;
  margin: 2.5px;
  flex-grow: 1;
}
.media-flex-viewer > * > img {
  height: 180px;
  -o-object-fit: cover;
     object-fit: cover;
  max-width: 100%;
  min-width: 100%;
  vertical-align: bottom;
}
.media-flex-viewer.media-flex-viewer-margin {
  margin: 2.5px;
}
@media (max-width: 980px) {
  .media-flex-viewer {
    display: flex;
    overflow: hidden;
    flex-wrap: wrap;
    margin: -2.5px;
  }
  .media-flex-viewer:after {
    content: "";
    flex-grow: 999999999;
    min-width: 180px;
    height: 0;
  }
  .media-flex-viewer > * {
    position: relative;
    display: block;
    height: 180px;
    margin: 2.5px;
    flex-grow: 1;
  }
  .media-flex-viewer > * > img {
    height: 180px;
    -o-object-fit: cover;
       object-fit: cover;
    max-width: 100%;
    min-width: 100%;
    vertical-align: bottom;
  }
  .media-flex-viewer.media-flex-viewer-margin {
    margin: 2.5px;
  }
}
@media (max-width: 500px) {
  .media-flex-viewer {
    display: flex;
    overflow: hidden;
    flex-wrap: wrap;
    margin: -2.5px;
  }
  .media-flex-viewer:after {
    content: "";
    flex-grow: 999999999;
    min-width: 100px;
    height: 0;
  }
  .media-flex-viewer > * {
    position: relative;
    display: block;
    height: 100px;
    margin: 2.5px;
    flex-grow: 1;
  }
  .media-flex-viewer > * > img {
    height: 100px;
    -o-object-fit: cover;
       object-fit: cover;
    max-width: 100%;
    min-width: 100%;
    vertical-align: bottom;
  }
  .media-flex-viewer.media-flex-viewer-margin {
    margin: 2.5px;
  }
}

.media-spread {
  margin-top: 1.125rem;
  margin-bottom: 1.125rem;
}
@media (min-width: 900px) {
  .media-spread {
    position: relative;
    width: 100vw;
    left: -50vw;
    margin-left: 50%;
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }
}

.media-spread__media {
  display: block;
  width: 100%;
  max-width: 85rem;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
}

@media (min-width: 900px) {
  .media-spread--portrait {
    width: 100%;
    left: auto;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

.media-frame {
  width: 100%;
}

.media-frame__media {
  position: relative;
}

.media-frame--smartphone {
  position: relative;
  border: 1px solid #666666;
  border-radius: 25px;
  padding: 3.5rem 1rem 5rem;
  width: 60vw;
  min-width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.media-frame--smartphone .media-frame__media {
  border: 1px solid #666666;
}
.media-frame--smartphone:before, .media-frame--smartphone:after {
  content: "";
  position: absolute;
  border: 1px solid #666666;
}
.media-frame--smartphone:before {
  top: 1.5rem;
  left: calc(50% - 2rem);
  width: 4rem;
  height: 0.5rem;
  border-radius: 100rem;
}
.media-frame--smartphone:after {
  bottom: 1rem;
  left: calc(50% - 1.5rem);
  width: 3rem;
  height: 3rem;
  border-radius: 100rem;
}
@media only screen and (min-width : 50rem) {
  .media-frame--smartphone {
    width: auto;
    min-width: none;
    margin-left: 0;
    margin-left: initial;
    margin-right: 0;
    margin-right: initial;
  }
}

.media-frame--content {
  position: relative;
  border: 1px solid #666666;
  padding: 1rem 0.8rem 5rem;
  width: 60vw;
  min-width: 300px;
  margin-left: auto;
  margin-right: auto;
}
.media-frame--content .media-frame__media {
  border: 1px solid #666666;
}
@media only screen and (min-width : 50rem) {
  .media-frame--content {
    width: auto;
    min-width: none;
    margin-left: 0;
    margin-left: initial;
    margin-right: 0;
    margin-right: initial;
  }
}

.media-frame--white {
  border-color: transparent;
  background-color: #fff;
}
.media-frame--white .media-frame__media {
  border-color: transparent;
}
.media-frame--white:before, .media-frame--white:after {
  border-color: rgba(10, 10, 10, 0.1);
}

.media-frame--blue {
  border-color: #423578;
  background-color: #1f1040;
}
.media-frame--blue .media-frame__media {
  border-color: transparent;
}
.media-frame--blue:before, .media-frame--blue:after {
  border-color: #423578;
}

.media-frame--white {
  border-color: transparent;
  background-color: #fff;
}
.media-frame--white .media-frame__media {
  border-color: transparent;
}
.media-frame--white:before, .media-frame--white:after {
  border-color: rgba(10, 10, 10, 0.1);
}

.media-frame--blue {
  border-color: #423578;
  background-color: #1f1040;
}
.media-frame--blue .media-frame__media {
  border-color: transparent;
}
.media-frame--blue:before, .media-frame--blue:after {
  border-color: #423578;
}

.main-search {
  color: #0a0a0a;
  display: flex;
  height: 3rem;
  position: relative;
  width: 100%;
}

.search-tag {
  display: inline-flex;
  line-height: 1;
  color: white;
  font-weight: 500;
  margin-right: 15px;
}
.search-tag:hover, .search-tag:focus {
  -webkit-text-decoration: underline;
  text-decoration: underline;
  cursor: pointer;
}

.main-search__input.main-search__input {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  border: 0;
  border-radius: 0.5rem;
  padding-left: 3.125rem;
  padding-right: 8.5rem;
  padding-top: 0.2rem;
  font-size: 1.2rem;
  font-weight: 400;
  color: #1f1040;
}
.main-search__input.main-search__input:focus {
  box-shadow: 0 0 0 4px rgba(0, 0, 0, 0.5);
}
.main-search__input.main-search__input::-webkit-search-decoration, .main-search__input.main-search__input::-webkit-search-cancel-button, .main-search__input.main-search__input::-webkit-search-results-button, .main-search__input.main-search__input::-webkit-search-results-decoration {
  -webkit-appearance: none;
          appearance: none;
}
@media (min-width: 900px) {
  .main-search__input.main-search__input {
    padding-left: 3.75rem;
  }
}

.main-search__icon {
  position: absolute;
  display: flex;
  align-items: center;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 1.125rem;
}
.main-search__icon:before {
  position: relative;
  top: -1px;
  font-size: 1.35rem;
}
@media (min-width: 900px) {
  .main-search__icon {
    left: 1.5rem;
  }
}

.main-search__submit {
  position: absolute;
  z-index: 1;
  height: 2rem;
  top: calc(50% - 1rem);
  right: 0.4rem;
  padding-left: 1.125rem;
  padding-right: 1.125rem;
  padding-bottom: 0.1rem;
  border: 0;
  font-size: 1rem;
}
.main-search__submit.-marketplace {
  position: static;
}
@media (min-width: 900px) {
  .main-search__submit {
    height: 2rem;
    top: calc(50% - 1rem);
    right: 0.5rem;
  }
}

.marketplace-buttons-container {
  align-items: center;
  display: flex;
  height: 100%;
  position: absolute;
  right: 10px;
}

.marketplace-clear-search {
  color: #423578;
  font-size: 2rem;
  margin-right: 0.4rem;
}
.marketplace-clear-search:hover {
  color: #423578;
}

.hero {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 6rem 0 2.25rem;
}
.hero .container {
  display: flex;
  flex-direction: inherit;
  justify-content: inherit;
  align-items: inherit;
}
@media (min-width: 900px) {
  .hero {
    height: 70vh;
    min-height: 30rem;
    max-height: 40rem;
    padding: 6rem 0 6rem;
  }
}

.hero__logo {
  max-width: 80vw;
  max-height: 40px;
}
@media (min-width: 900px) {
  .hero__logo {
    height: 40px;
  }
}

.hero__cta .btn {
  display: flex;
  width: 100%;
  justify-content: center;
}
.hero__cta .btn + .btn {
  margin-top: 0.75rem;
}
@media (min-width: 900px) {
  .hero__cta .btn {
    display: inline-flex;
    width: auto;
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }
  .hero__cta .btn + .btn {
    margin-top: 0;
  }
}

.hero__search {
  margin-top: 3rem;
}

.page-background {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  height: 25rem;
  max-height: 100vh;
  overflow: hidden;
}
.page-background:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom, rgba(25, 25, 25, 0.45) 40%, #191919 100%);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}
@media (min-width: 900px) {
  .page-background {
    height: 40rem;
  }
}

.page-background--fade {
  opacity: 0.25;
}

.page-background__media {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  pointer-events: none;
  overflow: hidden;
}

.page-background__portrait {
  position: absolute;
  z-index: 0;
  top: 100px;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
  pointer-events: none;
  overflow: hidden;
}
@media (min-width: 900px) {
  .page-background__portrait {
    top: 60px !important;
  }
}

body.assignment-wrapper {
  padding-top: 0px;
}
body.assignment-wrapper .navbar {
  background-color: transparent;
}

.assignment {
  position: relative;
}
@media (min-width: 900px) {
  .assignment__sidebar {
    order: 2;
  }
}
.assignment #contact {
  background: rgba(255, 255, 255, 0.05);
  padding: 1.5rem;
}
.assignment .nav__item {
  padding-left: 0;
  padding-right: 0;
}
.assignment .nav__link {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.assignment .nav__link--current {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
}

.hero-loud {
  overflow: hidden;
  padding-top: 6.75rem;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
  background-color: #1f1040;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  position: relative;
}
@media (min-width: 900px) {
  .hero-loud {
    padding-top: 9.75rem;
    padding-bottom: 2.25rem;
    margin-bottom: 2.25rem;
  }
}
.hero-loud--img {
  background-color: transparent;
}
.hero-loud__content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #fff;
  text-align: center;
}
.hero-loud__header {
  margin-top: 0;
  font-size: 2rem;
}
@media (min-width: 900px) {
  .hero-loud__header {
    font-size: 3.375rem;
  }
}
.hero-loud__meta {
  margin-bottom: 1.5rem;
  font-weight: 500;
}
.hero-loud__nav {
  display: flex;
}
.hero-loud__nav > li {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.hero-loud__nav a {
  color: #fff;
  font-weight: 500;
  opacity: 0.7;
}
.hero-loud__nav a:hover, .hero-loud__nav a:focus, .hero-loud__nav a.hero-loud__nav--current {
  opacity: 1;
}
.hero-loud__nav .nav__link {
  font-size: 1.8rem;
}
.hero-loud__image {
  position: absolute;
  margin-bottom: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
}
.hero-loud__print-cover {
  display: none;
}

.hero-default {
  overflow: hidden;
  padding-top: 6.75rem;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
  background-color: #1f1040;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  position: relative;
}
@media (min-width: 900px) {
  .hero-default {
    padding-top: 9.75rem;
    padding-bottom: 2.25rem;
    margin-bottom: 2.25rem;
  }
}
.hero-default--img {
  background-color: transparent;
}
.hero-default__content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #fff;
  text-align: center;
}
.hero-default__header {
  margin-top: 0;
  font-size: 2rem;
}
@media (min-width: 900px) {
  .hero-default__header {
    font-size: 3.375rem;
  }
}
.hero-default__meta {
  margin-bottom: 1.5rem;
  font-weight: 500;
}
.hero-default__nav {
  display: flex;
}
.hero-default__nav > li {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.hero-default__nav a {
  color: #fff;
  font-weight: 500;
  opacity: 0.7;
}
.hero-default__nav a:hover, .hero-default__nav a:focus, .hero-default__nav a.hero-loud__nav--current {
  opacity: 1;
}
.hero-default__nav .nav__link {
  font-size: 1.8rem;
}
.hero-default__image {
  position: absolute;
  margin-bottom: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
}
.hero-default__print-cover {
  display: none;
}

.hero-small {
  overflow: hidden;
  padding-top: 2rem;
  padding-bottom: 1.5rem;
  margin-bottom: 1.5rem;
  background-color: #1f1040;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  position: relative;
}
@media (min-width: 900px) {
  .hero-small {
    padding-top: 3.75rem;
    padding-bottom: 2.25rem;
    margin-bottom: 2.25rem;
  }
}
.hero-small--img {
  background-color: transparent;
}
.hero-small__content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #fff;
  text-align: center;
}
.hero-small__header {
  margin-top: 0;
  font-size: 2rem;
}
@media (min-width: 900px) {
  .hero-small__header {
    font-size: 2.8rem;
  }
}
.hero-small__meta {
  margin-bottom: 1.5rem;
  font-weight: 500;
}
.hero-small__nav {
  display: flex;
}
.hero-small__nav > li {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.hero-small__nav a {
  color: #fff;
  font-weight: 500;
  opacity: 0.7;
}
.hero-small__nav a:hover, .hero-small__nav a:focus, .hero-small__nav a.hero-loud__nav--current {
  opacity: 1;
}
.hero-small__nav .nav__link {
  font-size: 1.8rem;
}
.hero-small__image {
  position: absolute;
  margin-bottom: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
}
.hero-small__print-cover {
  display: none;
}

.grid__item + .grid__item {
  margin-top: 1.5rem;
}
@media only screen and (min-width : 50rem) {
  .grid {
    display: grid;
    grid-template: auto/repeat(6, 1fr);
    grid-gap: 3.2rem;
  }
  .grid__item + .grid__item {
    margin-top: 0;
  }
  .grid__item--1col {
    grid-column: span 1;
  }
  .grid__item--2col {
    grid-column: span 2;
  }
  .grid__item--3col {
    grid-column: span 3;
  }
  .grid__item--4col {
    grid-column: span 4;
  }
  .grid__item--5col {
    grid-column: span 5;
  }
  .grid__item--6col {
    grid-column: span 6;
  }
}

@media only screen and (min-width : 50rem) {
  .grid--tight {
    grid-gap: 0.8rem;
    grid-template: auto/repeat(3, 1fr);
  }
}

@media only screen and (min-width : 50rem) {
  .grid--equal-height .grid__item {
    display: flex;
    align-items: stretch;
  }
}

@media only screen and (min-width : 50rem) {
  .grid--vertical-center {
    align-items: center;
  }
}

.avatar {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  border-radius: 100%;
  background: #1f1040;
  color: #fff;
}
.avatar--loud {
  width: 4rem;
  height: 4rem;
}
.avatar--loud .avatar__icon {
  font-size: 2rem;
}

.stack {
  margin-right: 3px;
  margin-bottom: 3px;
  box-shadow: 2px 2px 0 #0a0a0a, 3px 3px 0 rgba(255, 255, 255, 0.3);
}
.active .stack {
  box-shadow: 2px 2px 0 #1f1040, 3px 3px 0 rgba(255, 255, 255, 0.3);
}

.slider {
  display: flex;
  justify-content: center;
  width: 100%;
  overflow: hidden;
}

.slider__viewport {
  display: flex;
  justify-content: flex-start;
  white-space: nowrap;
  width: 90%;
}

.slider__item {
  transform: translateX(0);
  transition: transform 500ms ease 0s;
  flex: 0 0 50%;
  height: 100%;
}

.slider__visual {
  margin: 5px;
  height: 500px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
}

.slider__content {
  line-height: 1.2;
  position: absolute;
  bottom: 5px;
  left: 5px;
  right: 5px;
  padding-bottom: 25px;
  padding-left: 25px;
  padding-top: 20%;
  background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.9));
}
.slider__content p {
  margin: 0;
}

.slider__trigger {
  z-index: 5;
  width: 5%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 3rem;
  -webkit-tap-highlight-color: transparent;
}
.slider__trigger a {
  color: white;
}

.slider__prev {
  background-image: linear-gradient(-90deg, transparent, rgba(0, 0, 0, 0.5));
}

.slider__next {
  background-image: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.5));
}

@media (max-width: 768px) {
  .slider__item {
    flex: 0 0 100%;
  }
  .slider__viewport {
    width: 80%;
  }
  .slider__trigger {
    width: 10%;
  }
  .slider__visual {
    margin: 5px;
    height: 290px;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.control-box-group {
  display: grid;
  grid-template: auto/repeat(auto-fit, minmax(26rem, 1fr));
  grid-gap: 0.8rem;
  margin-bottom: 1.5rem;
}

.control-box__toggle {
  height: 11rem;
  margin-bottom: 1.125rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border-radius: 0.5rem;
  transition: 0.1s;
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
}
.control-box__toggle:hover, .control-box__toggle:focus {
  background-color: rgba(255, 255, 255, 0.05);
}
.control-box__icon {
  margin-bottom: 0.375rem;
}
.control-box__title {
  font-weight: 600;
}

.keywords__item {
  display: block;
  margin-bottom: 0.8rem;
  align-items: center;
  border-radius: 10rem;
  border: 1px solid transparent;
  background: rgba(255, 255, 255, 0.05);
  font-size: 1.125rem;
  font-weight: 600;
  line-height: normal;
  text-align: center;
  white-space: nowrap;
  padding: 0.75rem 1.5rem;
  vertical-align: middle;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: all 0.15s ease-in-out;
}

.alerts {
  display: inline;
  position: absolute;
  width: auto;
  top: 6rem;
  right: 1rem;
  max-height: 100%;
  z-index: 1000;
  overflow-y: auto;
}
@media (min-width: 900px) {
  .alerts {
    width: auto;
    padding-right: 1.5rem;
    padding-left: 1.5rem;
  }
}
.alerts .alert {
  padding-right: 2.4rem;
  margin-bottom: 0.8rem;
}

.alerts--topleft {
  top: 0;
  left: 0;
}

.alerts--topright {
  top: 0;
  right: 0;
}

.alerts--bottomleft {
  bottom: 0;
  left: 0;
}
.alerts--bottomleft .alert {
  animation: 0.4s 6s fadeOutLeft both;
}

.alerts--bottomright {
  right: 0;
  bottom: 0;
}

.alert {
  background-color: #333333;
  position: relative;
  padding: 0.75rem 1.125rem;
  border-radius: 3px;
  color: #fff;
}
.alert .btn--close {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: no-repeat;
  position: absolute;
  top: 8px;
  right: 0.375rem;
  padding: 0;
  height: 2rem;
  width: 2rem;
  outline: 0;
  border: none;
  color: #fff;
  font-size: 2rem;
  line-height: 1;
  opacity: 0.6;
  cursor: pointer;
}
.alert .btn--close:hover, .alert .btn--close:focus {
  background: transparent;
  opacity: 1;
}

.alert--brand {
  background: #1f1040;
  border: 1px solid #423578;
}

.alert--info {
  background: #1f1040;
  border: 1px solid #423578;
}

.alert--warning {
  background: #e49d0e;
}

.alert--success {
  background: #5aa932;
}

.alert--danger {
  background: #ff3c3c;
}

.message {
  height: 16rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.accordion {
  margin-top: -1.5rem;
  margin-bottom: 1.5rem;
  background-color: rgba(255, 255, 255, 0.05);
}
@media (min-width: 900px) {
  .accordion {
    margin-top: -2.25rem;
    margin-bottom: 2.25rem;
  }
}
.accordion__item {
  position: relative;
}
.accordion__helper {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.accordion__toggle {
  position: relative;
  display: flex;
  align-items: center;
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  font-size: 1.125rem;
  cursor: pointer;
  transition: 0.2s;
}
.accordion__toggle:after {
  content: "▲";
  margin-left: auto;
  transition: transform 0.2s;
}
.accordion__toggle:focus, .accordion__toggle:hover {
  background: rgba(255, 255, 255, 0.05);
}
.accordion__icon {
  margin-left: auto;
}
.accordion__content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.45s;
}
.accordion__content .client-profile {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.accordion__helper:checked ~ .accordion__content {
  max-height: 120rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.accordion__helper:checked + .accordion__toggle:after {
  transform: rotate(180deg);
}

.media-nav {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 60px;
  background-color: rgba(10, 10, 10, 0.97);
  z-index: 1000;
  border-bottom: 1px solid #333333;
}
.media-nav .btn {
  display: block;
  height: inherit;
  padding: 0 2rem;
  color: #cecece;
}
.media-nav .btn:hover {
  color: #fff;
}
.media-nav .btn i {
  top: -1px;
}
.media-nav .media-nav__right {
  position: absolute;
  height: inherit;
  right: 0;
}

.media-popup {
  display: flex;
  position: fixed;
  z-index: 100000;
  top: 60px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1.5rem 3rem;
  background-color: rgba(10, 10, 10, 0.97);
  backdrop-filter: blur(30px);
}

.media-popup__content {
  margin: auto;
  max-height: 100%;
}

.media-popup__id {
  text-align: center;
  margin-bottom: 0.5rem;
}

.media-popup__photo {
  max-width: 100%;
  max-height: calc(100vh - 3.75rem - 1.5rem * 2);
}

.media-loader-container {
  width: 100%;
  height: calc(100vh - 6.75rem);
  display: flex;
  align-items: center;
}

.media-popup__nav {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 3rem;
  height: calc(100% - 3.75rem);
  color: rgba(255, 255, 255, 0.75);
}
.media-popup__nav .icon {
  font-size: 2rem;
  top: 0;
}
.media-popup__nav:hover, .media-popup__nav:focus {
  color: #fff;
}

.media-popup__nav--right {
  right: 0;
  left: auto;
}

.modal {
  display: flex;
  position: fixed;
  z-index: 1040;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 1.5rem;
  background-color: rgba(10, 10, 10, 0.7);
}
.modal .modal-content {
  margin: auto;
  min-width: 40rem;
  max-height: 100%;
  max-width: 100%;
  background-color: #fff;
  color: #0a0a0a;
  padding: 1.5rem;
  border-radius: 8px;
}
.modal a, .modal .btn--link {
  color: #1f1040;
}
.modal a:hover, .modal a:focus, .modal .btn--link:hover, .modal .btn--link:focus {
  color: #0b0617;
}

.action-bar {
  position: fixed;
  display: flex;
  justify-content: space-between;
  align-items: center;
  visibility: hidden;
  opacity: 0;
  z-index: 1020;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 4.5rem;
  padding: 0 1.5rem;
  border-top: 1px solid #423578;
  background-color: #1f1040;
  font-weight: 500;
  transform: translateY(100%);
  transition: visibility 0.25s, opacity 0.25s ease-out, transform 0.25s ease-out;
}
.action-bar.visible {
  visibility: visible;
  opacity: 0.95;
  transform: none;
}

.action-super {
  position: absolute;
  z-index: 1000;
  top: 80px;
  left: 25px;
}

.assignment-header {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1.5rem;
  padding-top: 2.25rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  margin-top: -1.5rem;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  margin-bottom: 1.5rem;
}

.assignment-header__title {
  font-size: 2.625rem;
  margin-bottom: 2.25rem;
}

.assignment-header .nav {
  margin-bottom: -1.5rem;
}

.assignment-header .nav__item {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.assignment-header .nav__link {
  border-bottom: 2px solid transparent;
}
.assignment-header .nav__link.active {
  border-bottom-color: #fff;
}

.spinner {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -2px;
  height: 1em;
  width: 1em;
  border: 2px solid rgba(255, 255, 255, 0.25);
  border-top-color: rgba(255, 255, 255, 0.75);
  border-radius: 50%;
  animation: rotate360 0.6s infinite linear;
}

.breadcrumbs {
  display: flex;
  align-items: center;
  color: #a6a6a6;
}
.breadcrumbs > li + li:before {
  position: relative;
  top: -0.05em;
  display: inline-block;
  content: "\e932";
  font-family: "happyvisuals-icons";
  vertical-align: middle;
  margin-left: 0.375rem;
  margin-right: 0.375rem;
}

.sidebar {
  display: flex;
  flex-direction: column;
}

.sidebar__section {
  padding: 1.125rem;
  border-bottom: 1px solid #666666;
  overflow: auto;
}

.sidebar__section--static {
  overflow: visible;
  flex-shrink: 0;
}
.sidebar__section--static .sidebar__item:not(:first-child) {
  padding-left: 1.125rem;
}

.sidebar__section-title {
  font-size: 0.75rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #a6a6a6;
  letter-spacing: 0.05em;
  margin-bottom: 1.125rem;
}

.sidebar__item {
  font-size: 0.875rem;
  position: relative;
  margin-left: -1.125rem;
  margin-right: -1.125rem;
}
.sidebar__item:hover, .sidebar__item:focus {
  background-color: rgba(255, 255, 255, 0.05);
}

.sidebar__link {
  display: block;
  padding: 0.375rem 2.25rem 0.375rem 1.125rem !important;
  color: #cecece;
}
.sidebar__link.active {
  font-weight: bold;
}

.sidebar__link-action {
  position: absolute;
  top: 6px;
  right: 0.75rem;
}

.sidebar__link--action {
  color: #9696ff;
}
.sidebar__link--action:hover, .sidebar__link--action:focus {
  color: #fff;
}

.notifications {
  position: fixed;
  width: -moz-fit-content;
  width: fit-content;
  top: 80px;
  right: 20px;
  z-index: 1050;
}

.notifications__item {
  max-width: 40vw;
  max-height: 200px;
  margin-bottom: 0.375rem;
  padding: 0.375rem 1.125rem;
  border-radius: 4px;
  cursor: pointer;
}
.notifications__item.remove {
  max-width: 0vh;
  max-height: 0px;
  margin-bottom: 0;
  padding: 0;
  opacity: 0;
  overflow: hidden;
  transition: opacity 0.3s, max-height 0.3s 0.2s, max-width 0.3s 0.5s, padding 0.3s 0.2s, margin-bottom 0.3s 0.2s;
}
.notifications__item.error {
  background-color: rgba(255, 60, 60, 0.9);
}
.notifications__item.warning {
  background-color: rgba(228, 157, 14, 0.9);
}
.notifications__item.info {
  background-color: rgba(90, 169, 50, 0.9);
}

.media-grid .no-border-right {
  overflow: hidden;
}
.media-grid .no-border-left {
  overflow: hidden;
}
@media (min-width: 900px) {
  .media-grid {
    position: relative;
    width: 100vw;
    left: -50vw;
    margin-left: 50%;
    padding-left: 10%;
    padding-right: 10%;
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
}

.media-grid__item {
  max-width: 140rem;
  margin-left: auto;
  margin-right: auto;
}
.media-grid__item + .media-grid__item {
  margin-top: 3rem;
}
@media (min-width: 900px) {
  .media-grid__item {
    display: flex;
    align-items: center;
  }
  .media-grid__item + .media-grid__item {
    margin-top: 6rem;
  }
}

.media-grid__media {
  margin-left: 0;
  margin-right: 0;
}
.media-grid__media img,
.media-grid__media video {
  display: block;
  width: 100%;
  height: 350px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 8px;
}
@media (min-width: 900px) {
  .media-grid__media {
    flex: 1.05;
    margin-left: 0;
    margin-right: 0;
  }
}

.media-grid__text {
  margin-top: 1.5rem;
}
@media (min-width: 900px) {
  .media-grid__text {
    flex: 0.95;
    min-width: 40ch;
    max-width: 80ch;
    margin-top: 0;
    padding-left: 4.5%;
    padding-right: 4.5%;
  }
}

@media (min-width: 900px) {
  .media-grid__item--right {
    flex-direction: row-reverse;
  }
}

@media (min-width: 900px) {
  .media-grid__item--center {
    flex-direction: column;
    text-align: center;
  }
  .media-grid__item--center .media-grid__media {
    order: 2;
  }
  .media-grid__item--center .media-grid__text {
    order: 1;
    margin-bottom: 3rem;
  }
}

.section {
  padding-top: 2.25rem;
  padding-bottom: 1.5rem;
}
@media (min-width: 900px) {
  .section {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
}

@media (min-width: 900px) {
  .section--tight {
    padding-top: 2.25rem;
    padding-bottom: 1.5rem;
  }
}

.section--blue {
  background-color: #1f1040;
  color: #fff;
}

.section--gray {
  background-color: #333333;
}

.section--white {
  background-color: #fff;
  color: #0a0a0a;
}
.section--white a {
  color: #1f1040;
}
.section--white a:hover, .section--white a:focus {
  color: #0b0617;
}

.section--bg-image {
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
}

.section--bg-image-cover {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.lds-spinner {
  color: official;
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
}

.lds-spinner div {
  transform-origin: 32px 32px;
  animation: lds-spinner 1.2s linear infinite;
}

.lds-spinner div:after {
  content: " ";
  display: block;
  position: absolute;
  top: 3px;
  left: 29px;
  width: 5px;
  height: 14px;
  border-radius: 20%;
  background: #fff;
}

.lds-spinner div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -1.1s;
}

.lds-spinner div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -1s;
}

.lds-spinner div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.9s;
}

.lds-spinner div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.8s;
}

.lds-spinner div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.7s;
}

.lds-spinner div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.6s;
}

.lds-spinner div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.5s;
}

.lds-spinner div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.4s;
}

.lds-spinner div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.3s;
}

.lds-spinner div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.2s;
}

.lds-spinner div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.1s;
}

.lds-spinner div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
}

@keyframes lds-spinner {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.simple_form.shoot {
  text-align: center;
}
.simple_form.shoot input.creative-upload-submit {
  margin-top: 20px;
}

.uppy-DashboardItem .uppy-DashboardItem-name {
  color: #000;
}
.uppy-DashboardItem .uppy-DashboardItem-action button.uppy-DashboardItem-remove svg path:first-child {
  fill: #000;
}
.uppy-DashboardItem .uppy-DashboardItem-action button.uppy-DashboardItem-remove svg path:last-child {
  fill: #fff;
}

.thumbnail-canvas .thumbnail-wrapper .remove-thumbnail {
  border: none;
}
.thumbnail-canvas .thumbnail-wrapper .remove-thumbnail svg path:last-child {
  fill: #000;
}

.assignment-page h1 {
  margin-bottom: 0.75rem;
}
.assignment-page h2,
.assignment-page h3,
.assignment-page h4 {
  margin-bottom: 0.375rem;
}
.assignment-page header h1 {
  font-size: 2rem;
}
.assignment-page h1 {
  font-size: 1.8rem;
}
.assignment-page h2 {
  font-size: 1.5rem;
}
.assignment-page h3 {
  font-size: 1.3em;
}
.assignment-page h4 {
  font-size: 1.1rem;
}
.assignment-page p {
  margin-top: 0.375rem;
}

.asset-container {
  display: flex;
  flex-direction: column;
  height: calc(100vh - 6.8rem);
  height: calc(100dvh - 6.8rem);
}
@media screen and (max-width: 585px) {
  .asset-container {
    height: calc(100vh - 16rem);
    height: calc(100dvh - 16rem);
  }
}

.top-pane {
  grid-area: toolbar;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  min-height: 3rem;
  border-bottom: 0.1rem solid #333333;
}

.asset-pane {
  position: relative;
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem 0;
  overflow: hidden;
}
.asset-pane img, .asset-pane video {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.asset-video-locked {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  margin: 0;
  max-height: 100%;
  max-width: 100%;
}
.asset-video-locked img {
  min-height: 0;
}
.asset-video-locked figcaption {
  color: #cecece;
}

.bottom-pane {
  display: flex;
  grid-area: footer;
  justify-content: space-between;
  align-items: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  min-height: 3rem;
  border-top: 0.1rem solid #333333;
  border-bottom: 0.1rem solid #333333;
}

.navigation-arrow {
  color: white;
  border: none;
}

a[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

.left-arrow {
  padding-right: 10px;
}

.right-arrow {
  padding-left: 10px;
}

.image-ordered {
  border-radius: 1rem;
  border: 1px solid white;
  background-color: rgba(228, 157, 14, 0.7);
  padding: 0.2rem 0.6rem;
}

.image-action {
  color: #fff;
}
.image-action.selected {
  border: 1px solid white;
  background-color: #1f1040;
  padding: 0.2rem 0.6rem;
}
.image-action .icon::before {
  font-size: 1.25rem;
}
.image-action .tooltip {
  margin-left: 0.25rem;
}

@media (min-width: 900px) {
  body.client-libraries-show {
    overflow: hidden;
  }
  body.client-libraries-show .gallery-pane {
    overflow-y: scroll;
    flex-grow: 1;
  }
  body.client-libraries-show .page-numbers {
    line-height: 3rem;
  }
}
.pagination-navigation {
  display: flex;
  justify-content: center;
  align-items: center;
}

.pagination-block {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 1rem 0;
}

.page-numbers {
  display: flex;
  margin: 0 15px;
}

.page-number {
  opacity: 0.5;
  margin: 0 5px;
  cursor: pointer;
}

.page-number.active {
  opacity: 1;
  color: #fff;
  font-weight: bold;
}

a {
  cursor: pointer;
}

a[disabled] {
  pointer-events: none;
  color: grey;
}

.cart-footer {
  position: fixed;
  bottom: 0;
  width: calc(100% - 16rem);
  z-index: 1000;
  display: none;
  justify-content: space-between;
  align-items: center;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  min-height: 3rem;
  border-top: 1px solid #9696ff;
  background-color: #423578;
  transform: translateY(100%);
  transition: visibility 0.25s, opacity 0.25s ease-out, transform 0.25s ease-out;
}
.cart-footer.visible {
  visibility: visible;
  opacity: 0.95;
  transform: none;
  display: flex;
}
@media screen and (max-width: 900px) {
  .cart-footer {
    font-size: 0.85rem;
    width: 100%;
  }
}

/*
 * Pages
 */
.checkout__address {
  white-space: pre-line;
}
.checkout__column {
  margin-bottom: 6rem;
  margin-top: 3rem;
}
.checkout__column.-steps {
  align-self: flex-start;
}
.checkout__email {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  color: #9696ff;
  cursor: pointer;
  font-size: inherit;
  padding: 0;
}

.progress {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 3rem;
}
.progress__separator {
  background-color: #333333;
  flex: 1;
  height: 1px;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}
.progress__step {
  background-color: #333333;
  border-radius: 50%;
  border: none;
  color: #fff;
  cursor: pointer;
  flex: 0 0 1.5rem;
  font-size: inherit;
  height: 1.5rem;
  padding-top: 1px;
  pointer-events: none;
  text-align: center;
  transition: background-color 0.3s ease-in-out;
}
.progress__step:focus {
  outline: none;
}
.progress__step.-done {
  background-color: #1f1040;
  pointer-events: inherit;
}
.progress__step.-done .icon {
  opacity: 1;
}
.progress__step.-disabled {
  pointer-events: none;
}
.progress__step .icon {
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
}
.progress__label {
  color: #a6a6a6;
  flex: 1 0 100%;
  margin-top: 1rem;
}

@media (min-width: 576px) {
  .checkout__summary {
    display: flex;
  }
  .checkout__summary > * {
    flex: 1;
  }
  .checkout__summary > *:first-child {
    margin-right: 1.5rem;
  }
}
@media (min-width: 900px) {
  .checkout {
    display: flex;
  }
  .checkout__column {
    flex: 1;
  }
  .checkout__column:first-child {
    margin-right: 15vw;
  }
  .checkout__column.-steps {
    position: sticky;
    top: 3rem;
  }
  .checkout__summary {
    flex-direction: column;
  }
  .checkout__summary > *:first-child {
    margin-right: 0;
  }
}
@media (min-width: 1200px) {
  .checkout__summary {
    flex-direction: row;
  }
  .checkout__summary > *:first-child {
    margin-right: 1.5rem;
  }
}
@media (min-width: 1200px) {
  .split {
    display: flex;
    flex-wrap: wrap;
  }
  .split .section {
    flex-grow: 1;
    width: 50%;
  }
}

@media (min-width: 900px) {
  .p-services .media-grid {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.p-services .media-grid__item {
  max-width: 90rem;
  text-align: center;
}
@media (min-width: 900px) {
  .p-services .media-grid__item {
    text-align: left;
  }
  .p-services .media-grid__item.media-grid__item--center {
    text-align: center;
  }
}
.p-services .media-grid__media {
  margin-left: 0;
  margin-right: 0;
}

@media (max-width: 899px) {
  .p-services .grid {
    display: grid;
    grid-row-gap: 1.5rem;
  }
}

.p-services-page-header {
  margin-bottom: 9rem;
}
@media (min-width: 900px) {
  .p-services-page-header {
    margin-bottom: 24rem;
  }
}

.p-services-profiling-section {
  position: relative;
  margin-bottom: 18rem;
}
.p-services-profiling-section:after {
  content: "";
  position: absolute;
  top: 100%;
  margin-top: 3rem;
  left: calc(50% - 47px);
  width: 93px;
  height: 200px;
  background-image: url("../images/line-mobile.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  transform: scaleX(-1);
}
@media (min-width: 900px) {
  .p-services-profiling-section {
    margin-bottom: 24rem;
  }
  .p-services-profiling-section:after {
    content: "";
    position: absolute;
    top: 100%;
    margin-top: 3rem;
    left: 25%;
    width: 45%;
    height: 280px;
    background-image: url("../images/line-profiling-production.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    transform: none;
  }
}
@media (max-width: 899px) {
  .p-services-profiling-section .u-margin-top-baseline {
    margin-top: 1.125rem !important;
  }
}

.p-services-moodboard {
  position: relative;
  align-self: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 2.25rem;
  max-width: 817px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 8px;
}
@media (min-width: 900px) {
  .p-services-moodboard {
    padding: 2.25rem;
    margin-bottom: 0;
  }
}

.p-services-moodboard__image {
  margin: auto;
  max-width: 683px;
  max-height: 548px;
}

.p-services-production-section {
  position: relative;
  margin-bottom: 18rem;
}
.p-services-production-section:after {
  content: "";
  position: absolute;
  top: 100%;
  margin-top: 3rem;
  left: calc(50% - 47px);
  width: 93px;
  height: 200px;
  background-image: url("../images/line-mobile.svg");
  background-repeat: no-repeat;
  background-size: 100%;
}
@media (min-width: 900px) {
  .p-services-production-section {
    margin-bottom: 24rem;
  }
  .p-services-production-section:after {
    content: "";
    position: absolute;
    top: 100%;
    margin-top: 3rem;
    left: 25%;
    width: 25%;
    height: 275px;
    background-image: url("../images/line-production-medialibrary.svg");
    background-repeat: no-repeat;
    background-size: 100%;
  }
}

.p-services-medialibrary-section {
  position: relative;
  margin-bottom: 9rem;
}
@media (min-width: 900px) {
  .p-services-medialibrary-section {
    margin-bottom: 15rem;
  }
}
@media (max-width: 899px) {
  .p-services-medialibrary-section .u-margin-top-baseline {
    margin-top: 1.125rem !important;
  }
}

.p-services-medialibrary {
  position: relative;
  max-width: 803px;
  max-height: 625px;
  margin-bottom: 2.25rem;
}
@media (min-width: 900px) {
  .p-services-medialibrary {
    margin-bottom: 0;
  }
}

.p-services-medialibrary__image {
  position: absolute;
  top: 5.5%;
  left: 4.25%;
  width: 91.5% !important;
}

.p-services-reuse {
  position: relative;
}
@media (max-width: 899px) {
  .p-services-reuse:after {
    content: "";
    position: absolute;
    bottom: 100%;
    margin-bottom: 3rem;
    left: calc(50% - 47px);
    width: 93px;
    height: 200px;
    background-image: url("../images/line-mobile.svg");
    background-repeat: no-repeat;
    background-size: 100%;
    transform: scaleX(-1);
  }
}

.p-services-reuse__body {
  position: relative;
  margin-bottom: 3rem;
  text-align: center;
}
@media (min-width: 900px) {
  .p-services-reuse__body {
    margin-left: 300px;
    margin-bottom: 0;
    text-align: left;
  }
}

.p-services-reuse__media--no-line {
  position: relative;
}
@media (min-width: 900px) {
  .p-services-reuse__media--no-line {
    margin-top: -120px;
    padding-bottom: 200px;
    left: 60px;
  }
  .p-services-reuse__media--no-line:after {
    content: "";
    position: absolute;
    bottom: 100%;
    margin-bottom: 2.25rem;
    left: 12%;
    width: 32%;
    height: 382px;
    background-repeat: no-repeat;
    background-size: 100%;
  }
}

.p-services-reuse__media {
  position: relative;
}
@media (min-width: 900px) {
  .p-services-reuse__media {
    margin-top: -120px;
    padding-bottom: 200px;
    left: 60px;
  }
  .p-services-reuse__media:after {
    content: "";
    position: absolute;
    bottom: 100%;
    margin-bottom: 2.25rem;
    left: 12%;
    width: 32%;
    height: 382px;
    background-image: url("../images/line-medialibrary-reuse.svg");
    background-repeat: no-repeat;
    background-size: 100%;
  }
}

.p-services-reuse__media--no-line {
  position: relative;
}
@media (min-width: 900px) {
  .p-services-reuse__media--no-line {
    margin-top: -120px;
    padding-bottom: 200px;
    left: 60px;
  }
}

.p-services-reuse__lines {
  display: none;
}
@media (min-width: 900px) {
  .p-services-reuse__lines {
    display: block;
  }
}

.p-services-reuse__icon {
  display: block;
  width: 70px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3rem;
}
@media (min-width: 900px) {
  .p-services-reuse__icon {
    display: none;
  }
}

.p-services-reuse__mobile,
.p-services-reuse__laptop,
.p-services-reuse__tablet,
.p-services-reuse__monitor {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin-bottom: 3rem;
}
.p-services-reuse__mobile span,
.p-services-reuse__laptop span,
.p-services-reuse__tablet span,
.p-services-reuse__monitor span {
  display: inline-block;
  margin-bottom: 1.125rem;
  background-color: #1f1040;
  color: rgba(255, 255, 255, 0.5);
}
@media (min-width: 900px) {
  .p-services-reuse__mobile,
  .p-services-reuse__laptop,
  .p-services-reuse__tablet,
  .p-services-reuse__monitor {
    position: absolute;
    width: 210px;
    margin-bottom: 0;
  }
  .p-services-reuse__mobile span,
  .p-services-reuse__laptop span,
  .p-services-reuse__tablet span,
  .p-services-reuse__monitor span {
    margin-bottom: 0;
    padding: 0.375rem 0.75rem;
    position: absolute;
    bottom: calc(100% + 3rem);
  }
}

.p-services-reuse__mobile {
  bottom: 21%;
  left: -9%;
}
.p-services-reuse__mobile span {
  left: 26%;
}

.p-services-reuse__laptop {
  bottom: 14%;
  left: 19%;
}
.p-services-reuse__laptop span {
  left: 14%;
}

.p-services-reuse__tablet {
  bottom: 8%;
  left: 46%;
}
.p-services-reuse__tablet span {
  left: 7%;
}

.p-services-reuse__monitor {
  bottom: 0;
  left: 74%;
}
.p-services-reuse__monitor span {
  left: -2%;
}

.p-services--reuse-timeline {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.p-services--reuse-timeline > li > span {
  display: block;
  opacity: 0.5;
}
.p-services--reuse-timeline > li > p {
  margin-top: 0;
}
.p-services--reuse-timeline > li + li {
  margin-top: 2.25rem;
}
@media (min-width: 900px) {
  .p-services--reuse-timeline {
    justify-content: space-around;
    flex-direction: row;
    align-items: initial;
  }
  .p-services--reuse-timeline:before {
    content: "";
    position: absolute;
    top: calc(1.5rem + 3rem / 2);
    height: 1px;
    left: 0;
    right: 0;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.3) 15%, rgba(255, 255, 255, 0.3) 85%, rgba(255, 255, 255, 0));
  }
  .section--white .p-services--reuse-timeline:before {
    background-image: linear-gradient(to right, rgba(31, 16, 64, 0), rgba(31, 16, 64, 0.8) 15%, rgba(31, 16, 64, 0.8) 85%, rgba(31, 16, 64, 0));
  }
  .p-services--reuse-timeline > li {
    position: relative;
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 5px;
  }
  .p-services--reuse-timeline > li > span {
    margin-bottom: 3rem;
  }
  .p-services--reuse-timeline > li > p {
    margin-top: 0;
    margin-bottom: 1.5rem;
    text-align: center;
  }
  .p-services--reuse-timeline > li + li {
    margin-top: 0;
    margin-top: initial;
  }
  .p-services--reuse-timeline > li:before {
    content: "";
    position: absolute;
    left: 50%;
    top: calc(1.5rem + 3rem / 2 - 19px / 2);
    width: 1px;
    height: 19px;
    background-color: rgba(255, 255, 255, 0.3);
  }
  .section--white .p-services--reuse-timeline > li:before {
    background-color: rgba(31, 16, 64, 0.8);
  }
}
@media (max-width: 899px) {
  .p-services--reuse-timeline > li > img {
    margin-top: 0.75rem !important;
  }
}

.p-services-packages-section {
  position: relative;
  padding-bottom: 3rem;
}
@media (min-width: 900px) {
  .p-services-packages-section {
    padding-bottom: 6rem;
  }
}
.p-services-packages-section > * {
  position: relative;
  z-index: 2;
}

.p-services-packages-section__bg {
  position: absolute;
  z-index: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 25rem;
  max-height: 100vh;
  overflow: hidden;
}
.p-services-packages-section__bg:after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(to bottom, #0a0a0a 0%, rgba(10, 10, 10, 0.75) 60%);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom center;
}
@media (min-width: 900px) {
  .p-services-packages-section__bg {
    height: 40rem;
  }
}

.p-services-packages-section__bg-media {
  position: absolute;
  z-index: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  pointer-events: none;
  overflow: hidden;
}

.p-services .main {
  padding-bottom: 0;
}

.p-services .footer {
  margin-top: 0;
}

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*
 * Utilities
 */
.is-hidden {
  display: none;
}

.rounded-circle {
  border-radius: 50% !important;
}

.u-h1 {
  font-weight: 600;
  font-size: 3rem;
}

.u-h2 {
  font-weight: 600;
  font-size: 2rem;
}
@media (max-width: 768px) {
  .u-h2 {
    font-size: 1.5rem;
  }
}

.u-h3 {
  font-weight: 600;
  font-size: 1.5rem;
}

.u-h4 {
  font-weight: 600;
  font-size: 1.25rem;
}

.u-text-cap {
  text-transform: capitalize;
}

.u-text-normal {
  display: inline-block;
  font-size: 1rem;
  line-height: 1.5;
  margin: 0;
  font-weight: 500;
}

.u-text-block {
  display: block;
  width: 100%;
}

.u-text-caps {
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.01em;
}
@media only screen and (min-width : 50rem) {
  .u-text-caps {
    font-size: 1.125rem;
    letter-spacing: 0.05em;
  }
}

.u-text-thin {
  letter-spacing: -1px;
  font-weight: 300;
}

.u-text-medium {
  font-weight: 500;
}

.u-text-bold {
  font-weight: 600;
}

.u-text-muted {
  color: #a6a6a6;
}

.u-text-faded {
  opacity: 0.25;
}

.u-text-blue {
  color: #1f1040;
}

.u-text-light,
.u-text-white {
  color: #fff;
}

.u-text-gray {
  color: #cecece;
}

.u-text-red {
  color: #ff3c3c;
}

a.u-text-muted:hover,
a.u-text-muted:focus {
  color: #9696ff;
}

.u-text-nowrap {
  white-space: nowrap;
}

.u-text-left {
  text-align: left !important;
}

.u-text-right {
  text-align: right !important;
}

.u-text-center {
  text-align: center !important;
}

.u-text-small, .u-text-small p, .u-text-small td {
  font-size: 0.875rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-text-small, .u-text-small p, .u-text-small td {
    font-size: 0.875rem !important;
  }
}

.u-text-tiny, .u-text-tiny p {
  font-size: 0.75rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-text-tiny, .u-text-tiny p {
    font-size: 0.75rem !important;
  }
}

.u-text-large {
  font-size: 1.125rem;
}
@media only screen and (min-width : 50rem) {
  .u-text-large {
    font-size: 1.375rem;
  }
}

.u-text-huge {
  font-size: 1.375rem;
}
@media only screen and (min-width : 50rem) {
  .u-text-huge {
    font-size: 1.75rem;
  }
}

.u-text-medium {
  font-size: 1rem;
}

.u-text-fg-color {
  color: #fff;
}

.u-hr-inverted {
  background-color: #0a0a0a;
}

.u-mouse-pointer {
  cursor: pointer;
}

.u-margin-top-none {
  margin-top: 0 !important;
}

.u-margin-top-tiny {
  margin-top: 0.375rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-top-tiny {
    margin-top: 0.375rem !important;
  }
}

.u-margin-top-xsmall {
  margin-top: 0.75rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-top-xsmall {
    margin-top: 0.75rem !important;
  }
}

.u-margin-top-small {
  margin-top: 1.125rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-top-small {
    margin-top: 1.125rem !important;
  }
}

.u-margin-top-baseline {
  margin-top: 1.5rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-top-baseline {
    margin-top: 1.5rem !important;
  }
}

.u-margin-top-large {
  margin-top: 2.25rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-top-large {
    margin-top: 2.25rem !important;
  }
}

.u-margin-top-xlarge {
  margin-top: 3rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-top-xlarge {
    margin-top: 3rem !important;
  }
}

.u-margin-top-huge {
  margin-top: 6rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-top-huge {
    margin-top: 6rem !important;
  }
}

.u-margin-top-xhuge {
  margin-top: 9rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-top-xhuge {
    margin-top: 9rem !important;
  }
}

.u-margin-left-tiny {
  margin-left: 0.375rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-left-tiny {
    margin-left: 0.375rem !important;
  }
}

.u-margin-left-xsmall {
  margin-left: 0.75rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-left-xsmall {
    margin-left: 0.75rem !important;
  }
}

.u-margin-left-small {
  margin-left: 1.125rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-left-small {
    margin-left: 1.125rem !important;
  }
}

.u-margin-left-baseline {
  margin-left: 1.5rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-left-baseline {
    margin-left: 1.5rem !important;
  }
}

.u-margin-right-tiny {
  margin-right: 0.375rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-right-tiny {
    margin-right: 0.375rem !important;
  }
}

.u-margin-right-xsmall {
  margin-right: 0.75rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-right-xsmall {
    margin-right: 0.75rem !important;
  }
}

.u-margin-right-small {
  margin-right: 1.125rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-right-small {
    margin-right: 1.125rem !important;
  }
}

.u-margin-right-baseline {
  margin-right: 1.5rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-right-baseline {
    margin-right: 1.5rem !important;
  }
}

.u-margin-bottom-large {
  margin-bottom: 2.25rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-bottom-large {
    margin-bottom: 2.25rem !important;
  }
}

.u-margin-bottom-xlarge {
  margin-bottom: 3rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-bottom-xlarge {
    margin-bottom: 3rem !important;
  }
}

.u-margin-bottom-huge {
  margin-bottom: 6rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-bottom-huge {
    margin-bottom: 6rem !important;
  }
}

.u-margin-bottom-baseline {
  margin-bottom: 1.5rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-bottom-baseline {
    margin-bottom: 1.5rem !important;
  }
}

.u-margin-bottom-small {
  margin-bottom: 1.125rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-bottom-small {
    margin-bottom: 1.125rem !important;
  }
}

.u-margin-bottom-xsmall {
  margin-bottom: 0.75rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-bottom-xsmall {
    margin-bottom: 0.75rem !important;
  }
}

.u-margin-bottom-tiny {
  margin-bottom: 0.375rem !important;
}
@media only screen and (min-width : 50rem) {
  .u-margin-bottom-tiny {
    margin-bottom: 0.375rem !important;
  }
}

.u-margin-bottom-none {
  margin-bottom: 0 !important;
}

.u-background-contain {
  background-repeat: no-repeat;
  background-size: contain;
}

.u-background-cover {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top center;
}

@keyframes fadeIn {
  0% {
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.u-justify-between {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/*
 * Print
 */
@media print {
  @page {
    size: A4;
  }
  html, body {
    width: 100%;
    height: auto;
    margin: 0;
    float: none;
    font-size: 12pt;
    line-height: 1.5;
    color: #000 !important;
    background-color: white;
  }
  .main {
    padding-bottom: 0;
  }
  body {
    display: block;
    min-height: 0;
  }
  h1, h2, h3, h4, h5 {
    page-break-after: avoid;
    -moz-column-break-after: avoid;
         break-after: avoid;
  }
  .navbar,
  .page-header,
  .footer {
    display: none;
  }
  .typographic-scope {
    color: #000;
  }
  hr {
    border-bottom: 1pt solid #000;
  }
  .assignment-show button, .library button {
    display: none;
  }
  .assignment-show .toolbar,
  .assignment-show .assignment__sidebar,
  .assignment-show .block#attachments,
  .assignment-show .navbar,
  .assignment-show .alert,
  .assignment-show .accordion,
  .assignment-show .app-grid__background,
  .assignment-show .hero-loud__nav, .library .toolbar,
  .library .assignment__sidebar,
  .library .block#attachments,
  .library .navbar,
  .library .alert,
  .library .accordion,
  .library .app-grid__background,
  .library .hero-loud__nav {
    display: none !important;
  }
  .assignment-show .main, .library .main {
    padding-top: 0;
  }
  .assignment-show footer, .library footer {
    display: none !important;
  }
  .assignment-show article.assignment, .library article.assignment {
    margin: 0;
    margin-top: 1.25cm;
  }
  .assignment-show .hero-loud, .library .hero-loud {
    position: relative;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    color-adjust: exact;
    margin-top: 0;
    padding-top: 1.5cm;
    padding-bottom: 1.5cm;
    height: 7cm;
  }
  .assignment-show .hero-loud--img:after, .library .hero-loud--img:after {
    display: none;
  }
  .assignment-show .page-background, .library .page-background {
    height: 7cm;
  }
  .assignment-show .page-background:after, .library .page-background:after {
    display: none;
  }
  .assignment-show .hero-loud__print-cover, .library .hero-loud__print-cover {
    display: none;
  }
  .assignment-show .hero-loud__content, .library .hero-loud__content {
    color: rgba(255, 255, 255, 0);
    text-shadow: 0 0 0 #fff;
  }
  .assignment-show .hero-loud__icon, .library .hero-loud__icon {
    font-size: 32pt;
  }
  .assignment-show .hero-loud__header, .library .hero-loud__header {
    margin-top: 1cm;
  }
  .assignment-show .hero-loud__meta, .library .hero-loud__meta {
    margin-bottom: 0;
  }
  .assignment-show .container, .library .container {
    padding-left: 1cm;
    padding-right: 1cm;
  }
  .assignment-show .container--dense, .library .container--dense {
    max-width: 90%;
  }
  .assignment-show .grid, .library .grid {
    display: block;
    grid-template: none;
    grid-gap: 0;
  }
  .assignment-show [class*=grid__item], .library [class*=grid__item] {
    grid-column: none !important;
  }
  .assignment-show .h1, .assignment-show .markdown h1, .library .h1, .library .markdown h1 {
    font-size: 26pt;
  }
  .assignment-show .h2, .assignment-show .markdown h2, .library .h2, .library .markdown h2 {
    font-size: 16pt;
    margin-bottom: 0.5cm;
  }
  .assignment-show .avatar, .library .avatar {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
    color-adjust: exact;
  }
  .assignment-show .assignment #contact, .library .assignment #contact {
    border-top: 1pt solid #ccc;
    background-color: transparent;
    padding: 0.75cm 0 0;
  }
  .assignment-show .assignment #contact h2, .library .assignment #contact h2 {
    font-size: 10pt;
    margin-bottom: 0.25cm;
  }
  .assignment-show .assignment #contact .card__body, .library .assignment #contact .card__body {
    font-size: 9pt !important;
  }
  .assignment-show .avatar--loud, .library .avatar--loud {
    width: 1.5cm;
    height: 1.5cm;
  }
  .assignment-show .avatar--loud .avatar__icon, .library .avatar--loud .avatar__icon {
    font-size: 22pt;
    line-height: 22pt;
    color: rgba(0, 0, 0, 0);
    text-shadow: 0 0 0 #fff;
  }
  .assignment-show .card--user, .library .card--user {
    margin: 0.25cm !important;
  }
  .box {
    background-color: transparent;
    border: 1pt solid #eee !important;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3N0eWxlc2hlZXRzL2FwcGxpY2F0aW9uLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9hcHBsaWNhdGlvbi5zY3NzJTIzc2FzcyIsIi4uL3N0eWxlc2hlZXRzL3NldHVwL19rZXlmcmFtZXMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL3NldHVwL2ljb25zL19zdHlsZS5zY3NzIiwiLi4vc3R5bGVzaGVldHMvc2V0dXAvaWNvbnMvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0B1cHB5L2NvcmUvZGlzdC9zdHlsZS5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQHVwcHkvZGFzaGJvYXJkL2Rpc3Qvc3R5bGUuY3NzIiwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrci5jc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvcmVhY3QtYm9vdHN0cmFwLXR5cGVhaGVhZC9jc3MvVHlwZWFoZWFkLnNjc3MiLCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvcmVhY3QtYm9vdHN0cmFwLXR5cGVhaGVhZC9jc3MvVHlwZWFoZWFkLmJzNS5zY3NzIiwiLi4vc3R5bGVzaGVldHMvYmFzZS9fcmVzZXQuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL3NldHVwL192YXJpYWJsZXMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2Jhc2UvX3R5cGUuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2Jhc2UvX2Zvcm1zLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9zZXR1cC9fbWl4aW5zLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9sYXlvdXQvX2NvbnRhaW5lci5zY3NzIiwiLi4vc3R5bGVzaGVldHMvbGF5b3V0L19mbGV4LnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9sYXlvdXQvX21haW4uc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2xheW91dC9fYXBwLWdyaWQuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2xheW91dC9fdGh1bWJuYWlsLWdyaWQuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX2F0dGFjaG1lbnQuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX2J0bi5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fcmFkaW8uc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX2NoZWNrYm94LnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19pbnB1dC1ib3guc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX2JhZGdlLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19ibG9jay5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fdGFnLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19pY29uLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19kcm9wZG93bi5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fbGlzdC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fY29sdW1ucy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fY2FyZC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fYm94LnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19ib3gtbGlzdC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fc2VjdGlvbnMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX3BhZ2UtaGVhZGVyLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL190YWJsZXMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX2Nob2ljZS1saXN0LnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL190b2dnbGUtZ3JvdXAuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX2dhbGxlcnkuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX2Nhc2UtbGlzdC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fbG9nby1saXN0LnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL190aHVtYm5haWwuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX21lZGlhLW9iamVjdC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fZmxhZy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19uYXYuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX25hdmJhci5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fbWFya2V0cGxhY2UtbmF2LnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19tZWRpYS12aWV3ZXIuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX21lZGlhLWZsZXgtdmlld2VyLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19tZWRpYS1zcHJlYWQuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX21lZGlhLWZyYW1lLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19tYWluLXNlYXJjaC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9faGVyby5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fcGFnZS1iYWNrZ3JvdW5kLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19hc3NpZ25tZW50LnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19oZXJvLWxvdWQuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX2hlcm8tZGVmYXVsdC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9faGVyby1zbWFsbC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fZ3JpZC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fYXZhdGFyLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19zdGFjay5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fY29udHJvbC1ib3guc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX2tleXdvcmRzLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19hbGVydC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19tZWRpYS1wb3B1cC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX2FjdGlvbi1iYXIuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvX2Fzc2lnbm1lbnQtaGVhZGVyLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19zcGlubmVyLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fc2lkZWJhci5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fbm90aWZpY2F0aW9ucy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fbWVkaWEtZ3JpZC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fc2VjdGlvbi5zY3NzIiwiLi4vc3R5bGVzaGVldHMvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9jb21wb25lbnRzL19jcmVhdGl2ZS11cGxvYWQuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvY2xpZW50L2xpYnJhcnkvX2Fzc2lnbm1lbnQuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvY2xpZW50L2xpYnJhcnkvX2ltYWdlX3ZpZXcuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvY2xpZW50L2xpYnJhcnkvX2ltYWdlX2dhbGxlcnkuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvY2xpZW50L2xpYnJhcnkvX3BhZ2luYXRpb24uc2NzcyIsIi4uL3N0eWxlc2hlZXRzL2NvbXBvbmVudHMvY2xpZW50L2xpYnJhcnkvX2NhcnRfZm9vdGVyLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9wYWdlcy9fY2hlY2tvdXQuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL3BhZ2VzL19zZXJ2aWNlcy5zY3NzIiwiLi4vc3R5bGVzaGVldHMvcGFnZXMvX2VtYmVkZC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvdXRpbGl0aWVzL191eC5zY3NzIiwiLi4vc3R5bGVzaGVldHMvdXRpbGl0aWVzL190eXBlLnNjc3MiLCIuLi9zdHlsZXNoZWV0cy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL3V0aWxpdGllcy9fZGVjb3JhdGlvbi5zY3NzIiwiLi4vc3R5bGVzaGVldHMvdXRpbGl0aWVzL19rZXlmcmFtZXMuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL3V0aWxpdGllcy9fcG9zaXRpb25pbmcuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL3ByaW50L19nbG9iYWwuc2NzcyIsIi4uL3N0eWxlc2hlZXRzL3ByaW50L19hc3NpZ25tZW50LnNjc3MiLCIuLi9zdHlsZXNoZWV0cy9wcmludC9fYm94LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQUE7QUNBQTs7RUFBQTtBQUlBOztFQUFBO0FBSVEsNEVBQUE7QUNKUjtFRktBO0lBQ0EseUJFSkk7RUZLSjtBQUNBO0FHVkE7RUFDRSxpQ0FBQTtFSFlGLHVHQUFBO0VHUkUsbUJBQUE7RUFDQSxrQkFBQTtBSFVGO0FHUEE7RUFDRSwrRUFBQTtFSFNGLDRDR1JFO0VIU0YsV0FBQTtFQUNBLGtCQUFBO0VHUEUsbUJBQUE7RUhTRixvQkFBQTtFR1BFLG9CQUFBO0VBQ0EsY0FBQTtFQUVBLHNDQUFBO0VIUUYsbUNHUEU7RUhRRixrQ0dQRTtBSFFGOztBR0pFO0VBQ0UsZ0JDekJrQjtBSmdDdEI7O0FHSEU7RUhNRixnQkFBQTtBQUNBOztBR0ZFO0VBQ0UsZ0JDakNhO0FKc0NqQjs7QUdERTtFQUNFLGdCQ3JDTztBSnlDWDs7QUdBRTtFSEdGLGdCQUFBO0FBQ0E7O0FHQ0U7RUhFRixnQkFBQTtBQUNBOztBR0VFO0VIQ0YsZ0JBQUE7QUFDQTs7QUdHRTtFSEFGLGdCQUFBO0FBQ0E7O0FHSUU7RUhERixnQkFBQTtBQUNBOztBR0tFO0VIRkYsZ0JBQUE7QUFDQTs7QUdNRTtFSEhGLGdCQUFBO0FBQ0E7O0FHT0U7RUhKRixnQkFBQTtBQUNBOztBR1FFO0VITEYsZ0JBQUE7QUFDQTs7QUdTRTtFSE5GLGdCQUFBO0FBQ0E7O0FHVUU7RUhQRixnQkFBQTtBQUNBOztBR1dFO0VIUkYsZ0JBQUE7QUFDQTs7QUdZRTtFSFRGLGdCQUFBO0FBQ0E7O0FHYUU7RUhWRixnQkFBQTtBQUNBOztBR2NFO0VIWEYsZ0JBQUE7QUFDQTs7QUdlRTtFSFpGLGdCQUFBO0FBQ0E7O0FHZ0JFO0VBQ0UsZ0JBQUE7QUhiSjs7QUdpQkU7RUhkRixnQkFBQTtBQUNBOztBR2tCRTtFQUNFLGdCQUFBO0FIZko7O0FHbUJFO0VIaEJGLGdCQUFBO0FBQ0E7O0FHb0JFO0VBQ0UsZ0JDekhvQjtBSndHeEI7O0FHcUJFO0VBQ0UsZ0JDN0hrQjtBSjJHdEI7O0FHc0JFO0VBQ0UsZ0JBQUE7QUhuQko7O0FHdUJFO0VBQ0UsZ0JDcklhO0FKaUhqQjs7QUd3QkU7RUFDRSxnQkN6SVk7QUpvSGhCOztBR3lCRTtFQUNFLGdCQzdJVTtBSnVIZDs7QUcwQkU7RUFDRSxnQkNqSmdCO0FKMEhwQjs7QUcyQkU7RUFDRSxnQkNySmM7QUo2SGxCOztBRzRCRTtFQUNFLGdCQ3pKcUI7QUpnSXpCOztBRzZCRTtFQUNFLGdCQzdKWTtBSm1JaEI7O0FHOEJFO0VBQ0UsZ0JDakthO0FKc0lqQjs7QUcrQkU7RUFDRSxnQkNyS1M7QUp5SWI7O0FHZ0NFO0VBQ0UsZ0JDektjO0FKNElsQjs7QUdpQ0U7RUFDRSxnQkM3S1M7QUorSWI7O0FHa0NFO0VBQ0UsZ0JDakxjO0FKa0psQjs7QUdtQ0U7RUFDRSxnQkNyTFM7QUpxSmI7O0FHb0NFO0VBQ0UsZ0JDekxhO0FKd0pqQjs7QUdxQ0U7RUFDRSxnQkM3TFE7QUoySlo7O0FHc0NFO0VBQ0UsZ0JDak1jO0FKOEpsQjs7QUd1Q0U7RUFDRSxnQkNyTWE7QUppS2pCOztBR3dDRTtFQUNFLGdCQ3pNZTtBSm9LbkI7O0FHeUNFO0VBQ0UsZ0JDN01XO0FKdUtmOztBRzBDRTtFQUNFLGdCQ2pOUztBSjBLYjs7QUcyQ0U7RUFDRSxnQkNyTmlCO0FKNktyQjs7QUc0Q0U7RUFDRSxnQkN6TmlCO0FKZ0xyQjs7QUc2Q0U7RUFDRSxnQkM3TlU7QUptTGQ7O0FHOENFO0VBQ0UsZ0JDak9pQjtBSnNMckI7O0FHK0NFO0VBQ0UsZ0JDck9pQjtBSnlMckI7O0FHZ0RFO0VBQ0UsZ0JDek9rQjtBSjRMdEI7O0FHaURFO0VBQ0UsZ0JDN09lO0FKK0xuQjs7QUdrREU7RUFDRSxnQkNqUGtCO0FKa010Qjs7QUdtREU7RUFDRSxnQkNyUGtCO0FKcU10Qjs7QUdvREU7RUFDRSxnQkN6UG1CO0FKd012Qjs7QUdxREU7RUFDRSxnQkM3UGdCO0FKMk1wQjs7QUdzREU7RUFDRSxnQkNqUVc7QUo4TWY7O0FHdURFO0VBQ0UsZ0JDclFXO0FKaU5mOztBR3dERTtFQUNFLGdCQ3pRYztBSm9ObEI7O0FHeURFO0VBQ0UsZ0JDN1FVO0FKdU5kOztBRzBERTtFQUNFLGdCQ2pSa0I7QUowTnRCOztBRzJERTtFQUNFLGdCQ3JSb0I7QUo2TnhCOztBRzRERTtFQUNFLGdCQ3pSYztBSmdPbEI7O0FHNkRFO0VBQ0UsZ0JDN1JlO0FKbU9uQjs7QUc4REU7RUFDRSxnQkNqU2U7QUpzT25COztBRytERTtFQUNFLGdCQ3JTVTtBSnlPZDs7QUdnRUU7RUFDRSxnQkN6U1M7QUo0T2I7O0FHaUVFO0VBQ0UsZ0JDN1NZO0FKK09oQjs7QUdrRUU7RUFDRSxnQkNqVFc7QUprUGY7O0FHbUVFO0VBQ0UsZ0JDclRZO0FKcVBoQjs7QUdvRUU7RUFDRSxnQkN6VFk7QUp3UGhCOztBR3FFRTtFQUNFLGdCQzdUUztBSjJQYjs7QUdzRUU7RUFDRSxnQkNqVXFCO0FKOFB6Qjs7QUd1RUU7RUFDRSxnQkNyVXNCO0FKaVExQjs7QUd3RUU7RUFDRSxnQkN6VXFCO0FKb1F6Qjs7QUd5RUU7RUFDRSxnQkM3VW1CO0FKdVF2Qjs7QUcwRUU7RUFDRSxnQkNqVnNCO0FKMFExQjs7QUcyRUU7RUFDRSxnQkNyVm9CO0FKNlF4Qjs7QUc0RUU7RUFDRSxnQkN6Vm1CO0FKZ1J2Qjs7QUc2RUU7RUFDRSxnQkM3Vm9CO0FKbVJ4Qjs7QUc4RUU7RUFDRSxnQkNqV1E7QUpzUlo7O0FHK0VFO0VBQ0UsZ0JDcldnQjtBSnlScEI7O0FHZ0ZFO0VBQ0UsZ0JDeldTO0FKNFJiOztBR2lGRTtFQUNFLGdCQzdXYztBSitSbEI7O0FHa0ZFO0VBQ0UsZ0JDalhhO0FKa1NqQjs7QUdtRkU7RUFDRSxnQkNyWFc7QUpxU2Y7O0FHb0ZFO0VBQ0UsZ0JDelhTO0FKd1NiOztBR3FGRTtFQUNFLGdCQzdYZ0I7QUoyU3BCOztBR3NGRTtFQUNFLGdCQ2pZbUI7QUo4U3ZCOztBR3VGRTtFQUNFLGdCQ3JZYTtBSmlUakI7O0FHd0ZFO0VBQ0UsZ0JDellZO0FKb1RoQjs7QUd5RkU7RUFDRSxnQkM3WVc7QUp1VGY7O0FHMEZFO0VBQ0UsZ0JDalpXO0FKMFRmOztBRzJGRTtFQUNFLGdCQ3JaUztBSjZUYjs7QUc0RkU7RUFDRSxnQkN6WmtCO0FKZ1V0Qjs7QUc2RkU7RUFDRSxnQkM3Wlk7QUptVWhCOztBRzhGRTtFQUNFLGdCQ2phUTtBSnNVWjs7QUcrRkU7RUFDRSxnQkNyYWE7QUp5VWpCOztBR2dHRTtFQUNFLGdCQ3phaUI7QUo0VXJCOztBR2lHRTtFQUNFLGdCQzdhWTtBSitVaEI7O0FHa0dFO0VBQ0UsZ0JDamJVO0FKa1ZkOztBR21HRTtFQUNFLGdCQ3JiZTtBSnFWbkI7O0FHb0dFO0VBQ0UsZ0JDemJjO0FKd1ZsQjs7QUdxR0U7RUFDRSxnQkM3YmM7QUoyVmxCOztBR3NHRTtFQUNFLGdCQ2pjUztBSjhWYjs7QUd1R0U7RUFDRSxnQkNyY1M7QUppV2I7O0FHd0dFO0VBQ0UsZ0JDemNXO0FKb1dmOztBR3lHRTtFQUNFLGdCQzdjUztBSnVXYjs7QUcwR0U7RUFDRSxnQkNqZGlCO0FKMFdyQjs7QUcyR0U7RUFDRSxnQkNyZGdCO0FKNldwQjs7QUc0R0U7RUFDRSxnQkN6ZFc7QUpnWGY7O0FHNkdFO0VBQ0UsZ0JDN2RVO0FKbVhkOztBRzhHRTtFQUNFLGdCQ2plUztBSnNYYjs7QUcrR0U7RUFDRSxnQkNyZWU7QUp5WG5COztBR2dIRTtFQUNFLGdCQ3plZTtBSjRYbkI7O0FHaUhFO0VBQ0UsZ0JDN2VjO0FKK1hsQjs7QUdrSEU7RUFDRSxnQkNqZnFCO0FKa1l6Qjs7QUdtSEU7RUFDRSxnQkNyZlc7QUpxWWY7O0FHb0hFO0VBQ0UsZ0JDemZXO0FKd1lmOztBR3FIRTtFQUNFLGdCQzdmVTtBSjJZZDs7QUdzSEU7RUFDRSxnQkNqZ0JTO0FKOFliOztBR3VIRTtFQUNFLGdCQ3JnQmU7QUppWm5COztBR3dIRTtFQUNFLGdCQ3pnQlM7QUpvWmI7O0FHeUhFO0VBQ0UsZ0JDN2dCZTtBSnVabkI7O0FHMEhFO0VBQ0UsZ0JDamhCVTtBSjBaZDs7QUcySEU7RUFDRSxnQkNyaEJnQjtBSjZacEI7O0FHNEhFO0VBQ0UsZ0JDemhCUztBSmdhYjs7QUc2SEU7RUFDRSxnQkM3aEJVO0FKbWFkOztBRzhIRTtFQUNFLGdCQ2ppQlU7QUpzYWQ7O0FHK0hFO0VBQ0UsZ0JDcmlCUztBSnlhYjs7QUdnSUU7RUFDRSxnQkN6aUJjO0FKNGFsQjs7QUdpSUU7RUFDRSxnQkM3aUJXO0FKK2FmOztBR2tJRTtFQUNFLGdCQ2pqQlE7QUprYlo7O0FHbUlFO0VBQ0UsZ0JDcmpCVztBSnFiZjs7QUdvSUU7RUFDRSxnQkN6akJXO0FKd2JmOztBR3FJRTtFQUNFLGdCQzdqQmM7QUoyYmxCOztBR3NJRTtFQUNFLGdCQ2prQlc7QUo4YmY7O0FHdUlFO0VBQ0UsZ0JDcmtCUztBSmljYjs7QUd3SUU7RUFDRSxnQkN6a0JhO0FKb2NqQjs7QUd5SUU7RUFDRSxnQkM3a0JTO0FKdWNiOztBRzBJRTtFQUNFLGdCQ2psQlc7QUowY2Y7O0FHMklFO0VBQ0UsZ0JDcmxCUztBSjZjYjs7QUc0SUU7RUFDRSxnQkN6bEJXO0FKZ2RmOztBRzZJRTtFQUNFLGdCQzdsQlk7QUptZGhCOztBRzhJRTtFQUNFLGdCQ2ptQlM7QUpzZGI7O0FHK0lFO0VBQ0UsZ0JDcm1CWTtBSnlkaEI7O0FHZ0pFO0VBQ0UsZ0JDem1CUTtBSjRkWjs7QUdpSkU7RUFDRSxnQkM3bUJlO0FKK2RuQjs7QUdrSkU7RUFDRSxnQkNqbkJhO0FKa2VqQjs7QUdtSkU7RUFDRSxnQkNybkJRO0FKcWVaOztBR29KRTtFQUNFLGdCQ3puQlM7QUp3ZWI7O0FHcUpFO0VBQ0UsZ0JDN25CbUI7QUoyZXZCOztBR3NKRTtFQUNFLGdCQ2pvQm1CO0FKOGV2Qjs7QUd1SkU7RUFDRSxnQkNyb0JZO0FKaWZoQjs7QUd3SkU7RUFDRSxnQkN6b0JRO0FKb2ZaOztBR3lKRTtFQUNFLGdCQzdvQmU7QUp1Zm5COztBRzBKRTtFQUNFLGdCQ2pwQmE7QUowZmpCOztBRzJKRTtFQUNFLGdCQ3JwQmlCO0FKNmZyQjs7QUc0SkU7RUFDRSxnQkN6cEJpQjtBSmdnQnJCOztBRzZKRTtFQUNFLGdCQzdwQlU7QUptZ0JkOztBRzhKRTtFQUNFLGdCQ2pxQlk7QUpzZ0JoQjs7QUcrSkU7RUFDRSxnQkNycUJTO0FKeWdCYjs7QUdnS0U7RUFDRSxnQkN6cUJvQjtBSjRnQnhCOztBR2lLRTtFQUNFLGdCQzdxQmtCO0FKK2dCdEI7O0FHa0tFO0VBQ0UsZ0JDanJCa0I7QUpraEJ0Qjs7QUdtS0U7RUFDRSxnQkNyckJTO0FKcWhCYjs7QUdvS0U7RUFDRSxnQkN6ckJVO0FKd2hCZDs7QUdxS0U7RUFDRSxnQkM3ckJpQjtBSjJoQnJCOztBR3NLRTtFQUNFLGdCQ2pzQmU7QUo4aEJuQjs7QUd1S0U7RUFDRSxnQkNyc0JZO0FKaWlCaEI7O0FHd0tFO0VBQ0UsZ0JDenNCWTtBSm9pQmhCOztBR3lLRTtFQUNFLGdCQzdzQmM7QUp1aUJsQjs7QUcwS0U7RUFDRSxnQkNqdEJpQjtBSjBpQnJCOztBRzJLRTtFQUNFLGdCQ3J0QlU7QUo2aUJkOztBRzRLRTtFQUNFLGdCQ3p0QmE7QUpnakJqQjs7QUc2S0U7RUFDRSxnQkM3dEJZO0FKbWpCaEI7O0FHOEtFO0VBQ0UsZ0JDanVCZTtBSnNqQm5COztBRytLRTtFQUNFLGdCQ3J1Qm9CO0FKeWpCeEI7O0FHZ0xFO0VBQ0UsZ0JDenVCbUI7QUo0akJ2Qjs7QUdpTEU7RUFDRSxnQkM3dUJpQjtBSitqQnJCOztBR2tMRTtFQUNFLGdCQ2p2QmM7QUpra0JsQjs7QUdtTEU7RUFDRSxnQkNydkJtQjtBSnFrQnZCOztBR29MRTtFQUNFLGdCQ3p2QlU7QUp3a0JkOztBR3FMRTtFQUNFLGdCQzd2QmM7QUoya0JsQjs7QUdzTEU7RUFDRSxnQkNqd0JnQjtBSjhrQnBCOztBR3VMRTtFQUNFLGdCQ3J3QlM7QUppbEJiOztBR3dMRTtFQUNFLGdCQ3p3QmdCO0FKb2xCcEI7O0FHeUxFO0VBQ0UsZ0JDN3dCZ0I7QUp1bEJwQjs7QUcwTEU7RUFDRSxnQkNqeEJTO0FKMGxCYjs7QUcyTEU7RUFDRSxnQkNyeEJXO0FKNmxCZjs7QUc0TEU7RUFDRSxnQkN6eEJVO0FKZ21CZDs7QUc2TEU7RUFDRSxnQkM3eEJZO0FKbW1CaEI7O0FHOExFO0VBQ0UsZ0JDanlCVTtBSnNtQmQ7O0FHK0xFO0VBQ0UsZ0JDcnlCZ0I7QUp5bUJwQjs7QUdnTUU7RUFDRSxnQkN6eUJlO0FKNG1CbkI7O0FHaU1FO0VBQ0UsZ0JDN3lCVztBSittQmY7O0FHa01FO0VBQ0UsZ0JDanpCVztBSmtuQmY7O0FHbU1FO0VBQ0UsZ0JDcnpCZTtBSnFuQm5COztBR29NRTtFQUNFLGdCQ3p6QmM7QUp3bkJsQjs7QUdxTUU7RUFDRSxnQkM3ekJRO0FKMm5CWjs7QUdzTUU7RUFDRSxnQkNqMEJTO0FKOG5CYjs7QUd1TUU7RUFDRSxnQkNyMEJhO0FKaW9CakI7O0FHd01FO0VBQ0UsZ0JDejBCVztBSm9vQmY7O0FHeU1FO0VBQ0UsZ0JDNzBCUztBSnVvQmI7O0FHME1FO0VBQ0UsZ0JDajFCVztBSjBvQmY7O0FHMk1FO0VBQ0UsZ0JDcjFCYTtBSjZvQmpCOztBRzRNRTtFQUNFLGdCQ3oxQlk7QUpncEJoQjs7QUc2TUU7RUFDRSxnQkM3MUJVO0FKbXBCZDs7QUc4TUU7RUFDRSxnQkNqMkJlO0FKc3BCbkI7O0FHK01FO0VBQ0UsZ0JDcjJCVztBSnlwQmY7O0FHZ05FO0VBQ0UsZ0JDejJCaUI7QUo0cEJyQjs7QUdpTkU7RUFDRSxnQkM3MkJrQjtBSitwQnRCOztBR2tORTtFQUNFLGdCQ2ozQlk7QUprcUJoQjs7QUdtTkU7RUFDRSxnQkNyM0JZO0FKcXFCaEI7O0FHb05FO0VBQ0UsZ0JDejNCYztBSndxQmxCOztBR3FORTtFQUNFLGdCQzczQmlCO0FKMnFCckI7O0FHc05FO0VBQ0UsZ0JDajRCVTtBSjhxQmQ7O0FHdU5FO0VBQ0UsZ0JDcjRCVTtBSmlyQmQ7O0FHd05FO0VBQ0UsZ0JDejRCWTtBSm9yQmhCOztBR3lORTtFQUNFLGdCQzc0QmU7QUp1ckJuQjs7QUcwTkU7RUFDRSxnQkNqNUJVO0FKMHJCZDs7QUcyTkU7RUFDRSxnQkNyNUJZO0FKNnJCaEI7O0FHNE5FO0VBQ0UsZ0JDejVCVztBSmdzQmY7O0FHNk5FO0VBQ0UsZ0JDNzVCUztBSm1zQmI7O0FHOE5FO0VBQ0UsZ0JDajZCZ0I7QUpzc0JwQjs7QUcrTkU7RUFDRSxnQkNyNkJRO0FKeXNCWjs7QUdnT0U7RUFDRSxnQkN6NkJZO0FKNHNCaEI7O0FHaU9FO0VBQ0UsZ0JDNzZCVztBSitzQmY7O0FHa09FO0VBQ0UsZ0JDajdCVztBSmt0QmY7O0FHbU9FO0VBQ0UsZ0JDcjdCUTtBSnF0Qlo7O0FHb09FO0VBQ0UsZ0JDejdCVztBSnd0QmY7O0FHcU9FO0VBQ0UsZ0JDNzdCYTtBSjJ0QmpCOztBR3NPRTtFQUNFLGdCQ2o4QmdCO0FKOHRCcEI7O0FHdU9FO0VBQ0UsZ0JDcjhCZ0I7QUppdUJwQjs7QUd3T0U7RUFDRSxnQkN6OEJjO0FKb3VCbEI7O0FHeU9FO0VBQ0UsZ0JDNzhCZ0I7QUp1dUJwQjs7QUcwT0U7RUFDRSxnQkNqOUJpQjtBSjB1QnJCOztBRzJPRTtFQUNFLGdCQ3I5Qlk7QUo2dUJoQjs7QUc0T0U7RUFDRSxnQkN6OUJVO0FKZ3ZCZDs7QUc2T0U7RUFDRSxnQkM3OUJXO0FKbXZCZjs7QUc4T0U7RUFDRSxnQkNqK0JrQjtBSnN2QnRCOztBRytPRTtFQUNFLGdCQ3IrQmdCO0FKeXZCcEI7O0FHZ1BFO0VBQ0UsZ0JDeitCYTtBSjR2QmpCOztBR2lQRTtFQUNFLGdCQzcrQlU7QUordkJkOztBR2tQRTtFQUNFLGdCQ2ovQk87QUprd0JYOztBR21QRTtFQUNFLGdCQ3IvQlk7QUpxd0JoQjs7QUdvUEU7RUFDRSxnQkN6L0JTO0FKd3dCYjs7QUdxUEU7RUFDRSxnQkM3L0JhO0FKMndCakI7O0FHc1BFO0VBQ0UsZ0JDamdDYztBSjh3QmxCOztBR3VQRTtFQUNFLGdCQ3JnQ1c7QUppeEJmOztBR3dQRTtFQUNFLGdCQ3pnQ2lCO0FKb3hCckI7O0FHeVBFO0VBQ0UsZ0JDN2dDVztBSnV4QmY7O0FHMFBFO0VBQ0UsZ0JDamhDZTtBSjB4Qm5COztBRzJQRTtFQUNFLGdCQ3JoQ2U7QUo2eEJuQjs7QUc0UEU7RUFDRSxnQkN6aENjO0FKZ3lCbEI7O0FHNlBFO0VBQ0UsZ0JDN2hDVztBSm15QmY7O0FHOFBFO0VBQ0UsZ0JDamlDUztBSnN5QmI7O0FHK1BFO0VBQ0UsZ0JDcmlDVTtBSnl5QmQ7O0FHZ1FFO0VBQ0UsZ0JDemlDYztBSjR5QmxCOztBR2lRRTtFQUNFLGdCQzdpQ1U7QUoreUJkOztBR2tRRTtFQUNFLGdCQ2pqQ2M7QUprekJsQjs7QUdtUUU7RUFDRSxnQkNyakNhO0FKcXpCakI7O0FHb1FFO0VBQ0UsZ0JDempDYTtBSnd6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QUNFLGNBQUE7SUFDQSxtQkFBQTtJQUNBLFdBQUE7RWxHMjRYRjtFa0d4NFhBO0lBQ0UsNEJBQUE7RWxHMDRYRjtFa0d2NFhBO0lBQ0UsZUFBQTtFbEd5NFhGO0VrR3Q0WEE7SUFDRSxlQUFBO0lBQ0Esb0JBQUE7RWxHdzRYRjtFa0dyNFhBO0lBQ0UsaUNBQUE7SUFDQSx5QkFBQTtJQUNBLG1CQUFBO0VsR3U0WEY7RWtHcDRYQTtJQUNFLDBCQUFBO0lBQ0EsNkJBQUE7SUFDQSxtQkFBQTtFbEdzNFhGO0VrR240WEE7SUFDRSxlQUFBO0lBQ0EscUJBQUE7RWxHcTRYRjtFa0dsNFhBO0lBQ0UseUJBQUE7RWxHbzRYRjtFa0dqNFhBO0lBQ0UsWUFBQTtJQUNBLGFBQUE7RWxHbTRYRjtFa0dqNFhFO0lBQ0UsZUFBQTtJQUNBLGlCQUFBO0lBQ0EsdUJBQUE7SUFDQSx1QkFBQTtFbEdtNFhKO0VrRy8zWEE7SUFDRSx5QkFBQTtFbEdpNFhGO0VtR3ZnWUY7SUFDRSw2QkFBQTtJQUNBLGlDQUFBO0VuR3lnWUE7QUFDRiIsImZpbGUiOiJhcHBsaWNhdGlvbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogTUFSS0VUUExBQ0VcbiAqL1xuXG4vKlxuICogU2V0dXBcbiAqL1xuXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Xb3JrK1NhbnM6NDAwLDUwMCw3MDBcIik7XG5AaW1wb3J0IFwic2V0dXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2V0dXAvbWl4aW5zXCI7XG5AaW1wb3J0IFwic2V0dXAva2V5ZnJhbWVzXCI7XG5AaW1wb3J0IFwic2V0dXAvaWNvbnMvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwic2V0dXAvaWNvbnMvc3R5bGVcIjtcblxuLypcbiAqIFZlbmRvclxuICovXG5cbkBpbXBvcnQgXCJAdXBweS9jb3JlL2Rpc3Qvc3R5bGVcIjtcbkBpbXBvcnQgXCJAdXBweS9kYXNoYm9hcmQvZGlzdC9zdHlsZVwiO1xuQGltcG9ydCBcImZsYXRwaWNrci9kaXN0L2ZsYXRwaWNrclwiO1xuQGltcG9ydCBcInJlYWN0LWJvb3RzdHJhcC10eXBlYWhlYWQvY3NzL1R5cGVhaGVhZC5zY3NzXCI7XG5AaW1wb3J0IFwicmVhY3QtYm9vdHN0cmFwLXR5cGVhaGVhZC9jc3MvVHlwZWFoZWFkLmJzNS5zY3NzXCI7XG5cbi8qXG4gKiBCYXNlXG4gKi9cblxuQGltcG9ydCBcImJhc2UvcmVzZXRcIjtcbkBpbXBvcnQgXCJiYXNlL3R5cGVcIjtcbkBpbXBvcnQgXCJiYXNlL2Zvcm1zXCI7XG5cbi8qXG4gKiBMYXlvdXRcbiAqL1xuXG5AaW1wb3J0IFwibGF5b3V0L2NvbnRhaW5lclwiO1xuQGltcG9ydCBcImxheW91dC9mbGV4XCI7XG5AaW1wb3J0IFwibGF5b3V0L21haW5cIjtcbkBpbXBvcnQgXCJsYXlvdXQvYXBwLWdyaWRcIjtcbkBpbXBvcnQgXCJsYXlvdXQvdGh1bWJuYWlsLWdyaWRcIjtcblxuLypcbiAqIENvbXBvbmVudHNcbiAqL1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9hdHRhY2htZW50XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9idG5cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3JhZGlvXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jaGVja2JveFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaW5wdXQtYm94XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9iYWRnZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmxvY2tcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhZ1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaWNvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZHJvcGRvd25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbHVtbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JveFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYm94LWxpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlY3Rpb25zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYWdlLWhlYWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGFibGVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jaG9pY2UtbGlzdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdG9nZ2xlLWdyb3VwXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9nYWxsZXJ5XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXNlLWxpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xvZ28tbGlzdFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdGh1bWJuYWlsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZWRpYS1vYmplY3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ZsYWdcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvb3RlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbmF2XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9uYXZiYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21hcmtldHBsYWNlLW5hdlwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWVkaWEtdmlld2VyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZWRpYS1mbGV4LXZpZXdlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWVkaWEtc3ByZWFkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZWRpYS1mcmFtZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWFpbi1zZWFyY2hcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlcm9cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2UtYmFja2dyb3VuZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYXNzaWdubWVudFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVyby1sb3VkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZXJvLWRlZmF1bHRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlcm8tc21hbGxcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2dyaWRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2F2YXRhclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3RhY2tcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NsaWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3RyZXRjaGVkLWxpbmtcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbnRyb2wtYm94XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9rZXl3b3Jkc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYWxlcnRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FjY29yZGlvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWVkaWEtcG9wdXBcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZGFsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hY3Rpb24tYmFyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hc3NpZ25tZW50LWhlYWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3Bpbm5lclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnJlYWRjcnVtYnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NpZGViYXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL25vdGlmaWNhdGlvbnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21lZGlhLWdyaWRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NlY3Rpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2xvYWRlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY3JlYXRpdmUtdXBsb2FkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jbGllbnRcIjtcblxuLypcbiAqIFBhZ2VzXG4gKi9cblxuQGltcG9ydCBcInBhZ2VzL2NoZWNrb3V0XCI7XG5AaW1wb3J0IFwicGFnZXMvc2VydmljZXNcIjtcbkBpbXBvcnQgXCJwYWdlcy9lbWJlZGRcIjtcblxuLypcbiAqIFV0aWxpdGllc1xuICovXG5cbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdXhcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvdHlwZVwiO1xuQGltcG9ydCBcInV0aWxpdGllcy9zcGFjaW5nXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2RlY29yYXRpb25cIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMva2V5ZnJhbWVzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3Bvc2l0aW9uaW5nXCI7XG5cbi8qXG4gKiBQcmludFxuICovXG5cbkBtZWRpYSBwcmludCB7XG4gIEBpbXBvcnQgXCJwcmludC9nbG9iYWxcIjtcbiAgQGltcG9ydCBcInByaW50L2Fzc2lnbm1lbnRcIjtcbiAgQGltcG9ydCBcInByaW50L2JveFwiO1xufVxuIiwiLypcbiAqIE1BUktFVFBMQUNFXG4gKi9cblxuLypcbiAqIFNldHVwXG4gKi9cblxuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9V29yaytTYW5zOjQwMCw1MDAsNzAwXCIpO1xuQGltcG9ydCBcInNldHVwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNldHVwL21peGluc1wiO1xuQGltcG9ydCBcInNldHVwL2tleWZyYW1lc1wiO1xuQGltcG9ydCBcInNldHVwL2ljb25zL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNldHVwL2ljb25zL3N0eWxlXCI7XG5cbi8qXG4gKiBWZW5kb3JcbiAqL1xuXG5AaW1wb3J0IFwiQHVwcHkvY29yZS9kaXN0L3N0eWxlXCI7XG5AaW1wb3J0IFwiQHVwcHkvZGFzaGJvYXJkL2Rpc3Qvc3R5bGVcIjtcbkBpbXBvcnQgXCJmbGF0cGlja3IvZGlzdC9mbGF0cGlja3JcIjtcbkBpbXBvcnQgXCJyZWFjdC1ib290c3RyYXAtdHlwZWFoZWFkL2Nzcy9UeXBlYWhlYWQuc2Nzc1wiO1xuQGltcG9ydCBcInJlYWN0LWJvb3RzdHJhcC10eXBlYWhlYWQvY3NzL1R5cGVhaGVhZC5iczUuc2Nzc1wiO1xuXG4vKlxuICogQmFzZVxuICovXG5cbkBpbXBvcnQgXCJiYXNlL3Jlc2V0XCI7XG5AaW1wb3J0IFwiYmFzZS90eXBlXCI7XG5AaW1wb3J0IFwiYmFzZS9mb3Jtc1wiO1xuXG4vKlxuICogTGF5b3V0XG4gKi9cblxuQGltcG9ydCBcImxheW91dC9jb250YWluZXJcIjtcbkBpbXBvcnQgXCJsYXlvdXQvZmxleFwiO1xuQGltcG9ydCBcImxheW91dC9tYWluXCI7XG5AaW1wb3J0IFwibGF5b3V0L2FwcC1ncmlkXCI7XG5AaW1wb3J0IFwibGF5b3V0L3RodW1ibmFpbC1ncmlkXCI7XG5cbi8qXG4gKiBDb21wb25lbnRzXG4gKi9cblxuQGltcG9ydCBcImNvbXBvbmVudHMvYXR0YWNobWVudFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnRuXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9yYWRpb1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2hlY2tib3hcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2lucHV0LWJveFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYmFkZ2VcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2NrXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90YWdcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2ljb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Ryb3Bkb3duXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9saXN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb2x1bW5zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXJkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ib3hcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JveC1saXN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZWN0aW9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFnZS1oZWFkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhYmxlc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2hvaWNlLWxpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RvZ2dsZS1ncm91cFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZ2FsbGVyeVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FzZS1saXN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9sb2dvLWxpc3RcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RodW1ibmFpbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWVkaWEtb2JqZWN0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mbGFnXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9mb290ZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL25hdlwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbmF2YmFyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tYXJrZXRwbGFjZS1uYXZcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21lZGlhLXZpZXdlclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWVkaWEtZmxleC12aWV3ZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21lZGlhLXNwcmVhZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWVkaWEtZnJhbWVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21haW4tc2VhcmNoXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZXJvXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYWdlLWJhY2tncm91bmRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Fzc2lnbm1lbnRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2hlcm8tbG91ZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvaGVyby1kZWZhdWx0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9oZXJvLXNtYWxsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ncmlkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hdmF0YXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3N0YWNrXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zbGlkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3N0cmV0Y2hlZC1saW5rXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250cm9sLWJveFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMva2V5d29yZHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2FsZXJ0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hY2NvcmRpb25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21lZGlhLXBvcHVwXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2RhbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYWN0aW9uLWJhclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYXNzaWdubWVudC1oZWFkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NwaW5uZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zaWRlYmFyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ub3RpZmljYXRpb25zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZWRpYS1ncmlkXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zZWN0aW9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9sb2FkZXJcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NyZWF0aXZlLXVwbG9hZFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2xpZW50XCI7XG5cbi8qXG4gKiBQYWdlc1xuICovXG5cbkBpbXBvcnQgXCJwYWdlcy9jaGVja291dFwiO1xuQGltcG9ydCBcInBhZ2VzL3NlcnZpY2VzXCI7XG5AaW1wb3J0IFwicGFnZXMvZW1iZWRkXCI7XG5cbi8qXG4gKiBVdGlsaXRpZXNcbiAqL1xuXG5AaW1wb3J0IFwidXRpbGl0aWVzL3V4XCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL3R5cGVcIjtcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvc3BhY2luZ1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9kZWNvcmF0aW9uXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzL2tleWZyYW1lc1wiO1xuQGltcG9ydCBcInV0aWxpdGllcy9wb3NpdGlvbmluZ1wiO1xuXG4vKlxuICogUHJpbnRcbiAqL1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW1wb3J0IFwicHJpbnQvZ2xvYmFsXCI7XG4gIEBpbXBvcnQgXCJwcmludC9hc3NpZ25tZW50XCI7XG4gIEBpbXBvcnQgXCJwcmludC9ib3hcIjtcbn1cbiIsIi8vXG4vLyBTRVRVUCAvIEtFWUZSQU1FU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZTM2MCB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCIjeyRpY29tb29uLWZvbnQtZmFtaWx5fVwiO1xuICBzcmM6IHVybChcIiN7JGljb21vb24tZm9udC1wYXRofS8jeyRpY29tb29uLWZvbnQtZmFtaWx5fS53b2ZmMlwiKVxuICAgICAgZm9ybWF0KFwid29mZjJcIiksXG4gICAgdXJsKFwiI3skaWNvbW9vbi1mb250LXBhdGh9LyN7JGljb21vb24tZm9udC1mYW1pbHl9LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uaWNvbiB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcIiN7JGljb21vb24tZm9udC1mYW1pbHl9XCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcblxuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLS1tZWRpYS1saWJyYXJ5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1tZWRpYS1saWJyYXJ5O1xuICB9XG59XG4uaWNvbi0tYnVsbHNleWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWJ1bGxzZXllO1xuICB9XG59XG4uaWNvbi0taW5maW5pdHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWluZmluaXR5O1xuICB9XG59XG4uaWNvbi0tdnIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXZyO1xuICB9XG59XG4uaWNvbi0tYWN0aXZpdHkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWFjdGl2aXR5O1xuICB9XG59XG4uaWNvbi0tYWlycGxheSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tYWlycGxheTtcbiAgfVxufVxuLmljb24tLWFsZXJ0LWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tYWxlcnQtY2lyY2xlO1xuICB9XG59XG4uaWNvbi0tYWxlcnQtb2N0YWdvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tYWxlcnQtb2N0YWdvbjtcbiAgfVxufVxuLmljb24tLWFsZXJ0LXRyaWFuZ2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1hbGVydC10cmlhbmdsZTtcbiAgfVxufVxuLmljb24tLWFsaWduLWNlbnRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tYWxpZ24tY2VudGVyO1xuICB9XG59XG4uaWNvbi0tYWxpZ24tanVzdGlmeSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tYWxpZ24tanVzdGlmeTtcbiAgfVxufVxuLmljb24tLWFsaWduLWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWFsaWduLWxlZnQ7XG4gIH1cbn1cbi5pY29uLS1hbGlnbi1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tYWxpZ24tcmlnaHQ7XG4gIH1cbn1cbi5pY29uLS1hbmNob3Ige1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWFuY2hvcjtcbiAgfVxufVxuLmljb24tLWFwZXJ0dXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1hcGVydHVyZTtcbiAgfVxufVxuLmljb24tLWFyY2hpdmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWFyY2hpdmU7XG4gIH1cbn1cbi5pY29uLS1hcnJvdy1kb3duLWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tYXJyb3ctZG93bi1jaXJjbGU7XG4gIH1cbn1cbi5pY29uLS1hcnJvdy1kb3duLWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWFycm93LWRvd24tbGVmdDtcbiAgfVxufVxuLmljb24tLWFycm93LWRvd24tcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWFycm93LWRvd24tcmlnaHQ7XG4gIH1cbn1cbi5pY29uLS1hcnJvdy1kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1hcnJvdy1kb3duO1xuICB9XG59XG4uaWNvbi0tYXJyb3ctbGVmdC1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWFycm93LWxlZnQtY2lyY2xlO1xuICB9XG59XG4uaWNvbi0tYXJyb3ctbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tYXJyb3ctbGVmdDtcbiAgfVxufVxuLmljb24tLWFycm93LXJpZ2h0LWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tYXJyb3ctcmlnaHQtY2lyY2xlO1xuICB9XG59XG4uaWNvbi0tYXJyb3ctcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWFycm93LXJpZ2h0O1xuICB9XG59XG4uaWNvbi0tYXJyb3ctdXAtY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1hcnJvdy11cC1jaXJjbGU7XG4gIH1cbn1cbi5pY29uLS1hcnJvdy11cC1sZWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1hcnJvdy11cC1sZWZ0O1xuICB9XG59XG4uaWNvbi0tYXJyb3ctdXAtcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWFycm93LXVwLXJpZ2h0O1xuICB9XG59XG4uaWNvbi0tYXJyb3ctdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWFycm93LXVwO1xuICB9XG59XG4uaWNvbi0tYXQtc2lnbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tYXQtc2lnbjtcbiAgfVxufVxuLmljb24tLWF3YXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1hd2FyZDtcbiAgfVxufVxuLmljb24tLWJhci1jaGFydC0yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1iYXItY2hhcnQtMjtcbiAgfVxufVxuLmljb24tLWJhci1jaGFydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tYmFyLWNoYXJ0O1xuICB9XG59XG4uaWNvbi0tYmF0dGVyeS1jaGFyZ2luZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tYmF0dGVyeS1jaGFyZ2luZztcbiAgfVxufVxuLmljb24tLWJhdHRlcnkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWJhdHRlcnk7XG4gIH1cbn1cbi5pY29uLS1iZWxsLW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tYmVsbC1vZmY7XG4gIH1cbn1cbi5pY29uLS1iZWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1iZWxsO1xuICB9XG59XG4uaWNvbi0tYmx1ZXRvb3RoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1ibHVldG9vdGg7XG4gIH1cbn1cbi5pY29uLS1ib2xkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1ib2xkO1xuICB9XG59XG4uaWNvbi0tYm9vay1vcGVuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1ib29rLW9wZW47XG4gIH1cbn1cbi5pY29uLS1ib29rIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1ib29rO1xuICB9XG59XG4uaWNvbi0tYm9va21hcmsge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWJvb2ttYXJrO1xuICB9XG59XG4uaWNvbi0tYm94IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1ib3g7XG4gIH1cbn1cbi5pY29uLS1icmllZmNhc2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWJyaWVmY2FzZTtcbiAgfVxufVxuLmljb24tLWNhbGVuZGFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1jYWxlbmRhcjtcbiAgfVxufVxuLmljb24tLWNhbWVyYS1vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWNhbWVyYS1vZmY7XG4gIH1cbn1cbi5pY29uLS1jYW1lcmEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWNhbWVyYTtcbiAgfVxufVxuLmljb24tLWNhc3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWNhc3Q7XG4gIH1cbn1cbi5pY29uLS1jaGVjay1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWNoZWNrLWNpcmNsZTtcbiAgfVxufVxuLmljb24tLWNoZWNrLXNxdWFyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY2hlY2stc3F1YXJlO1xuICB9XG59XG4uaWNvbi0tY2hlY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWNoZWNrO1xuICB9XG59XG4uaWNvbi0tY2hldnJvbi1kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1jaGV2cm9uLWRvd247XG4gIH1cbn1cbi5pY29uLS1jaGV2cm9uLWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWNoZXZyb24tbGVmdDtcbiAgfVxufVxuLmljb24tLWNoZXZyb24tcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWNoZXZyb24tcmlnaHQ7XG4gIH1cbn1cbi5pY29uLS1jaGV2cm9uLXVwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1jaGV2cm9uLXVwO1xuICB9XG59XG4uaWNvbi0tY2hldnJvbnMtZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY2hldnJvbnMtZG93bjtcbiAgfVxufVxuLmljb24tLWNoZXZyb25zLWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWNoZXZyb25zLWxlZnQ7XG4gIH1cbn1cbi5pY29uLS1jaGV2cm9ucy1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY2hldnJvbnMtcmlnaHQ7XG4gIH1cbn1cbi5pY29uLS1jaGV2cm9ucy11cCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY2hldnJvbnMtdXA7XG4gIH1cbn1cbi5pY29uLS1jaHJvbWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWNocm9tZTtcbiAgfVxufVxuLmljb24tLWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY2lyY2xlO1xuICB9XG59XG4uaWNvbi0tY2xpcGJvYXJkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1jbGlwYm9hcmQ7XG4gIH1cbn1cbi5pY29uLS1jbG9jayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY2xvY2s7XG4gIH1cbn1cbi5pY29uLS1jbG91ZC1kcml6emxlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1jbG91ZC1kcml6emxlO1xuICB9XG59XG4uaWNvbi0tY2xvdWQtbGlnaHRuaW5nIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1jbG91ZC1saWdodG5pbmc7XG4gIH1cbn1cbi5pY29uLS1jbG91ZC1vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWNsb3VkLW9mZjtcbiAgfVxufVxuLmljb24tLWNsb3VkLXJhaW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWNsb3VkLXJhaW47XG4gIH1cbn1cbi5pY29uLS1jbG91ZC1zbm93IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1jbG91ZC1zbm93O1xuICB9XG59XG4uaWNvbi0tY2xvdWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWNsb3VkO1xuICB9XG59XG4uaWNvbi0tY29kZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY29kZTtcbiAgfVxufVxuLmljb24tLWNvZGVwZW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWNvZGVwZW47XG4gIH1cbn1cbi5pY29uLS1jb2ZmZWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWNvZmZlZTtcbiAgfVxufVxuLmljb24tLWNvbW1hbmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWNvbW1hbmQ7XG4gIH1cbn1cbi5pY29uLS1jb21wYXNzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1jb21wYXNzO1xuICB9XG59XG4uaWNvbi0tY29weSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY29weTtcbiAgfVxufVxuLmljb24tLWNvcm5lci1kb3duLWxlZnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWNvcm5lci1kb3duLWxlZnQ7XG4gIH1cbn1cbi5pY29uLS1jb3JuZXItZG93bi1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY29ybmVyLWRvd24tcmlnaHQ7XG4gIH1cbn1cbi5pY29uLS1jb3JuZXItbGVmdC1kb3duIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1jb3JuZXItbGVmdC1kb3duO1xuICB9XG59XG4uaWNvbi0tY29ybmVyLWxlZnQtdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWNvcm5lci1sZWZ0LXVwO1xuICB9XG59XG4uaWNvbi0tY29ybmVyLXJpZ2h0LWRvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWNvcm5lci1yaWdodC1kb3duO1xuICB9XG59XG4uaWNvbi0tY29ybmVyLXJpZ2h0LXVwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1jb3JuZXItcmlnaHQtdXA7XG4gIH1cbn1cbi5pY29uLS1jb3JuZXItdXAtbGVmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY29ybmVyLXVwLWxlZnQ7XG4gIH1cbn1cbi5pY29uLS1jb3JuZXItdXAtcmlnaHQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWNvcm5lci11cC1yaWdodDtcbiAgfVxufVxuLmljb24tLWNwdSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY3B1O1xuICB9XG59XG4uaWNvbi0tY3JlZGl0LWNhcmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWNyZWRpdC1jYXJkO1xuICB9XG59XG4uaWNvbi0tY3JvcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY3JvcDtcbiAgfVxufVxuLmljb24tLWNyb3NzaGFpciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tY3Jvc3NoYWlyO1xuICB9XG59XG4uaWNvbi0tZGF0YWJhc2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWRhdGFiYXNlO1xuICB9XG59XG4uaWNvbi0tZGVsZXRlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1kZWxldGU7XG4gIH1cbn1cbi5pY29uLS1kaXNjIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1kaXNjO1xuICB9XG59XG4uaWNvbi0tZG9sbGFyLXNpZ24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWRvbGxhci1zaWduO1xuICB9XG59XG4uaWNvbi0tZG93bmxvYWQtY2xvdWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWRvd25sb2FkLWNsb3VkO1xuICB9XG59XG4uaWNvbi0tZG93bmxvYWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWRvd25sb2FkO1xuICB9XG59XG4uaWNvbi0tZHJvcGxldCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tZHJvcGxldDtcbiAgfVxufVxuLmljb24tLWVkaXQtMiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tZWRpdC0yO1xuICB9XG59XG4uaWNvbi0tZWRpdC0zIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1lZGl0LTM7XG4gIH1cbn1cbi5pY29uLS1lZGl0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1lZGl0O1xuICB9XG59XG4uaWNvbi0tZXh0ZXJuYWwtbGluayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tZXh0ZXJuYWwtbGluaztcbiAgfVxufVxuLmljb24tLWV5ZS1vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWV5ZS1vZmY7XG4gIH1cbn1cbi5pY29uLS1leWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWV5ZTtcbiAgfVxufVxuLmljb24tLWZhY2Vib29rIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1mYWNlYm9vaztcbiAgfVxufVxuLmljb24tLWZhc3QtZm9yd2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tZmFzdC1mb3J3YXJkO1xuICB9XG59XG4uaWNvbi0tZmVhdGhlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tZmVhdGhlcjtcbiAgfVxufVxuLmljb24tLWZpZ21hIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1maWdtYTtcbiAgfVxufVxuLmljb24tLWZpbGUtbWludXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWZpbGUtbWludXM7XG4gIH1cbn1cbi5pY29uLS1maWxlLXBsdXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWZpbGUtcGx1cztcbiAgfVxufVxuLmljb24tLWZpbGUtdGV4dCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tZmlsZS10ZXh0O1xuICB9XG59XG4uaWNvbi0tZmlsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tZmlsZTtcbiAgfVxufVxuLmljb24tLWZpbG0ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWZpbG07XG4gIH1cbn1cbi5pY29uLS1maWx0ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWZpbHRlcjtcbiAgfVxufVxuLmljb24tLWZsYWcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWZsYWc7XG4gIH1cbn1cbi5pY29uLS1mb2xkZXItbWludXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWZvbGRlci1taW51cztcbiAgfVxufVxuLmljb24tLWZvbGRlci1wbHVzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1mb2xkZXItcGx1cztcbiAgfVxufVxuLmljb24tLWZvbGRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tZm9sZGVyO1xuICB9XG59XG4uaWNvbi0tZnJvd24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWZyb3duO1xuICB9XG59XG4uaWNvbi0tZ2lmdCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tZ2lmdDtcbiAgfVxufVxuLmljb24tLWdpdC1icmFuY2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWdpdC1icmFuY2g7XG4gIH1cbn1cbi5pY29uLS1naXQtY29tbWl0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1naXQtY29tbWl0O1xuICB9XG59XG4uaWNvbi0tZ2l0LW1lcmdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1naXQtbWVyZ2U7XG4gIH1cbn1cbi5pY29uLS1naXQtcHVsbC1yZXF1ZXN0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1naXQtcHVsbC1yZXF1ZXN0O1xuICB9XG59XG4uaWNvbi0tZ2l0aHViIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1naXRodWI7XG4gIH1cbn1cbi5pY29uLS1naXRsYWIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWdpdGxhYjtcbiAgfVxufVxuLmljb24tLWdsb2JlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1nbG9iZTtcbiAgfVxufVxuLmljb24tLWdyaWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWdyaWQ7XG4gIH1cbn1cbi5pY29uLS1oYXJkLWRyaXZlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1oYXJkLWRyaXZlO1xuICB9XG59XG4uaWNvbi0taGFzaCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0taGFzaDtcbiAgfVxufVxuLmljb24tLWhlYWRwaG9uZXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWhlYWRwaG9uZXM7XG4gIH1cbn1cbi5pY29uLS1oZWFydCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0taGVhcnQ7XG4gIH1cbn1cbi5pY29uLS1oZWxwLWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0taGVscC1jaXJjbGU7XG4gIH1cbn1cbi5pY29uLS1ob21lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1ob21lO1xuICB9XG59XG4uaWNvbi0taW1hZ2Uge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWltYWdlO1xuICB9XG59XG4uaWNvbi0taW5ib3gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWluYm94O1xuICB9XG59XG4uaWNvbi0taW5mbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0taW5mbztcbiAgfVxufVxuLmljb24tLWluc3RhZ3JhbSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0taW5zdGFncmFtO1xuICB9XG59XG4uaWNvbi0taXRhbGljIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1pdGFsaWM7XG4gIH1cbn1cbi5pY29uLS1rZXkge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWtleTtcbiAgfVxufVxuLmljb24tLWxheWVycyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tbGF5ZXJzO1xuICB9XG59XG4uaWNvbi0tbGF5b3V0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1sYXlvdXQ7XG4gIH1cbn1cbi5pY29uLS1saWZlLWJ1b3kge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWxpZmUtYnVveTtcbiAgfVxufVxuLmljb24tLWxpbmstMiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tbGluay0yO1xuICB9XG59XG4uaWNvbi0tbGluayB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tbGluaztcbiAgfVxufVxuLmljb24tLWxpbmtlZGluIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1saW5rZWRpbjtcbiAgfVxufVxuLmljb24tLWxpc3Qge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWxpc3Q7XG4gIH1cbn1cbi5pY29uLS1sb2FkZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWxvYWRlcjtcbiAgfVxufVxuLmljb24tLWxvY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWxvY2s7XG4gIH1cbn1cbi5pY29uLS1sb2ctaW4ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWxvZy1pbjtcbiAgfVxufVxuLmljb24tLWxvZy1vdXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLWxvZy1vdXQ7XG4gIH1cbn1cbi5pY29uLS1tYWlsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1tYWlsO1xuICB9XG59XG4uaWNvbi0tbWFwLXBpbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tbWFwLXBpbjtcbiAgfVxufVxuLmljb24tLW1hcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tbWFwO1xuICB9XG59XG4uaWNvbi0tbWF4aW1pemUtMiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tbWF4aW1pemUtMjtcbiAgfVxufVxuLmljb24tLW1heGltaXplIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1tYXhpbWl6ZTtcbiAgfVxufVxuLmljb24tLW1laCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tbWVoO1xuICB9XG59XG4uaWNvbi0tbWVudSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tbWVudTtcbiAgfVxufVxuLmljb24tLW1lc3NhZ2UtY2lyY2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1tZXNzYWdlLWNpcmNsZTtcbiAgfVxufVxuLmljb24tLW1lc3NhZ2Utc3F1YXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1tZXNzYWdlLXNxdWFyZTtcbiAgfVxufVxuLmljb24tLW1pYy1vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLW1pYy1vZmY7XG4gIH1cbn1cbi5pY29uLS1taWMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLW1pYztcbiAgfVxufVxuLmljb24tLW1pbmltaXplLTIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLW1pbmltaXplLTI7XG4gIH1cbn1cbi5pY29uLS1taW5pbWl6ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tbWluaW1pemU7XG4gIH1cbn1cbi5pY29uLS1taW51cy1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLW1pbnVzLWNpcmNsZTtcbiAgfVxufVxuLmljb24tLW1pbnVzLXNxdWFyZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tbWludXMtc3F1YXJlO1xuICB9XG59XG4uaWNvbi0tbWludXMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLW1pbnVzO1xuICB9XG59XG4uaWNvbi0tbW9uaXRvciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tbW9uaXRvcjtcbiAgfVxufVxuLmljb24tLW1vb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLW1vb247XG4gIH1cbn1cbi5pY29uLS1tb3JlLWhvcml6b250YWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLW1vcmUtaG9yaXpvbnRhbDtcbiAgfVxufVxuLmljb24tLW1vcmUtdmVydGljYWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLW1vcmUtdmVydGljYWw7XG4gIH1cbn1cbi5pY29uLS1tb3VzZS1wb2ludGVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1tb3VzZS1wb2ludGVyO1xuICB9XG59XG4uaWNvbi0tbW92ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tbW92ZTtcbiAgfVxufVxuLmljb24tLW11c2ljIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1tdXNpYztcbiAgfVxufVxuLmljb24tLW5hdmlnYXRpb24tMiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tbmF2aWdhdGlvbi0yO1xuICB9XG59XG4uaWNvbi0tbmF2aWdhdGlvbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tbmF2aWdhdGlvbjtcbiAgfVxufVxuLmljb24tLW9jdGFnb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLW9jdGFnb247XG4gIH1cbn1cbi5pY29uLS1wYWNrYWdlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1wYWNrYWdlO1xuICB9XG59XG4uaWNvbi0tcGFwZXJjbGlwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1wYXBlcmNsaXA7XG4gIH1cbn1cbi5pY29uLS1wYXVzZS1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXBhdXNlLWNpcmNsZTtcbiAgfVxufVxuLmljb24tLXBhdXNlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1wYXVzZTtcbiAgfVxufVxuLmljb24tLXBlbi10b29sIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1wZW4tdG9vbDtcbiAgfVxufVxuLmljb24tLXBlcmNlbnQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXBlcmNlbnQ7XG4gIH1cbn1cbi5pY29uLS1waG9uZS1jYWxsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1waG9uZS1jYWxsO1xuICB9XG59XG4uaWNvbi0tcGhvbmUtZm9yd2FyZGVkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1waG9uZS1mb3J3YXJkZWQ7XG4gIH1cbn1cbi5pY29uLS1waG9uZS1pbmNvbWluZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tcGhvbmUtaW5jb21pbmc7XG4gIH1cbn1cbi5pY29uLS1waG9uZS1taXNzZWQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXBob25lLW1pc3NlZDtcbiAgfVxufVxuLmljb24tLXBob25lLW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tcGhvbmUtb2ZmO1xuICB9XG59XG4uaWNvbi0tcGhvbmUtb3V0Z29pbmcge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXBob25lLW91dGdvaW5nO1xuICB9XG59XG4uaWNvbi0tcGhvbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXBob25lO1xuICB9XG59XG4uaWNvbi0tcGllLWNoYXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1waWUtY2hhcnQ7XG4gIH1cbn1cbi5pY29uLS1wbGF5LWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tcGxheS1jaXJjbGU7XG4gIH1cbn1cbi5pY29uLS1wbGF5IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1wbGF5O1xuICB9XG59XG4uaWNvbi0tcGx1cy1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXBsdXMtY2lyY2xlO1xuICB9XG59XG4uaWNvbi0tcGx1cy1zcXVhcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXBsdXMtc3F1YXJlO1xuICB9XG59XG4uaWNvbi0tcGx1cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tcGx1cztcbiAgfVxufVxuLmljb24tLXBvY2tldCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tcG9ja2V0O1xuICB9XG59XG4uaWNvbi0tcG93ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXBvd2VyO1xuICB9XG59XG4uaWNvbi0tcHJpbnRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tcHJpbnRlcjtcbiAgfVxufVxuLmljb24tLXJhZGlvIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1yYWRpbztcbiAgfVxufVxuLmljb24tLXJlZnJlc2gtY2N3IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1yZWZyZXNoLWNjdztcbiAgfVxufVxuLmljb24tLXJlZnJlc2gtY3cge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXJlZnJlc2gtY3c7XG4gIH1cbn1cbi5pY29uLS1yZXBlYXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXJlcGVhdDtcbiAgfVxufVxuLmljb24tLXJld2luZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tcmV3aW5kO1xuICB9XG59XG4uaWNvbi0tcm90YXRlLWNjdyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tcm90YXRlLWNjdztcbiAgfVxufVxuLmljb24tLXJvdGF0ZS1jdyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tcm90YXRlLWN3O1xuICB9XG59XG4uaWNvbi0tcnNzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1yc3M7XG4gIH1cbn1cbi5pY29uLS1zYXZlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1zYXZlO1xuICB9XG59XG4uaWNvbi0tc2Npc3NvcnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXNjaXNzb3JzO1xuICB9XG59XG4uaWNvbi0tc2VhcmNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1zZWFyY2g7XG4gIH1cbn1cbi5pY29uLS1zZW5kIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1zZW5kO1xuICB9XG59XG4uaWNvbi0tc2VydmVyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1zZXJ2ZXI7XG4gIH1cbn1cbi5pY29uLS1zZXR0aW5ncyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tc2V0dGluZ3M7XG4gIH1cbn1cbi5pY29uLS1zaGFyZS0yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1zaGFyZS0yO1xuICB9XG59XG4uaWNvbi0tc2hhcmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXNoYXJlO1xuICB9XG59XG4uaWNvbi0tc2hpZWxkLW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tc2hpZWxkLW9mZjtcbiAgfVxufVxuLmljb24tLXNoaWVsZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tc2hpZWxkO1xuICB9XG59XG4uaWNvbi0tc2hvcHBpbmctYmFnIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1zaG9wcGluZy1iYWc7XG4gIH1cbn1cbi5pY29uLS1zaG9wcGluZy1jYXJ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1zaG9wcGluZy1jYXJ0O1xuICB9XG59XG4uaWNvbi0tc2h1ZmZsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tc2h1ZmZsZTtcbiAgfVxufVxuLmljb24tLXNpZGViYXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXNpZGViYXI7XG4gIH1cbn1cbi5pY29uLS1za2lwLWJhY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXNraXAtYmFjaztcbiAgfVxufVxuLmljb24tLXNraXAtZm9yd2FyZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tc2tpcC1mb3J3YXJkO1xuICB9XG59XG4uaWNvbi0tc2xhY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXNsYWNrO1xuICB9XG59XG4uaWNvbi0tc2xhc2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXNsYXNoO1xuICB9XG59XG4uaWNvbi0tc2xpZGVycyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tc2xpZGVycztcbiAgfVxufVxuLmljb24tLXNtYXJ0cGhvbmUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXNtYXJ0cGhvbmU7XG4gIH1cbn1cbi5pY29uLS1zbWlsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tc21pbGU7XG4gIH1cbn1cbi5pY29uLS1zcGVha2VyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1zcGVha2VyO1xuICB9XG59XG4uaWNvbi0tc3F1YXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1zcXVhcmU7XG4gIH1cbn1cbi5pY29uLS1zdGFyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1zdGFyO1xuICB9XG59XG4uaWNvbi0tc3RvcC1jaXJjbGUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXN0b3AtY2lyY2xlO1xuICB9XG59XG4uaWNvbi0tc3VuIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1zdW47XG4gIH1cbn1cbi5pY29uLS1zdW5yaXNlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1zdW5yaXNlO1xuICB9XG59XG4uaWNvbi0tc3Vuc2V0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS1zdW5zZXQ7XG4gIH1cbn1cbi5pY29uLS10YWJsZXQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXRhYmxldDtcbiAgfVxufVxuLmljb24tLXRhZyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tdGFnO1xuICB9XG59XG4uaWNvbi0tdGFyZ2V0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS10YXJnZXQ7XG4gIH1cbn1cbi5pY29uLS10ZXJtaW5hbCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tdGVybWluYWw7XG4gIH1cbn1cbi5pY29uLS10aGVybW9tZXRlciB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tdGhlcm1vbWV0ZXI7XG4gIH1cbn1cbi5pY29uLS10aHVtYnMtZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tdGh1bWJzLWRvd247XG4gIH1cbn1cbi5pY29uLS10aHVtYnMtdXAge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXRodW1icy11cDtcbiAgfVxufVxuLmljb24tLXRvZ2dsZS1sZWZ0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS10b2dnbGUtbGVmdDtcbiAgfVxufVxuLmljb24tLXRvZ2dsZS1yaWdodCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tdG9nZ2xlLXJpZ2h0O1xuICB9XG59XG4uaWNvbi0tdHJhc2gtMiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tdHJhc2gtMjtcbiAgfVxufVxuLmljb24tLXRyYXNoIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS10cmFzaDtcbiAgfVxufVxuLmljb24tLXRyZWxsbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tdHJlbGxvO1xuICB9XG59XG4uaWNvbi0tdHJlbmRpbmctZG93biB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tdHJlbmRpbmctZG93bjtcbiAgfVxufVxuLmljb24tLXRyZW5kaW5nLXVwIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS10cmVuZGluZy11cDtcbiAgfVxufVxuLmljb24tLXRyaWFuZ2xlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS10cmlhbmdsZTtcbiAgfVxufVxuLmljb24tLXRydWNrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS10cnVjaztcbiAgfVxufVxuLmljb24tLXR2IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS10djtcbiAgfVxufVxuLmljb24tLXR3aXR0ZXIge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXR3aXR0ZXI7XG4gIH1cbn1cbi5pY29uLS10eXBlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS10eXBlO1xuICB9XG59XG4uaWNvbi0tdW1icmVsbGEge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXVtYnJlbGxhO1xuICB9XG59XG4uaWNvbi0tdW5kZXJsaW5lIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS11bmRlcmxpbmU7XG4gIH1cbn1cbi5pY29uLS11bmxvY2sge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXVubG9jaztcbiAgfVxufVxuLmljb24tLXVwbG9hZC1jbG91ZCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tdXBsb2FkLWNsb3VkO1xuICB9XG59XG4uaWNvbi0tdXBsb2FkIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS11cGxvYWQ7XG4gIH1cbn1cbi5pY29uLS11c2VyLWNoZWNrIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS11c2VyLWNoZWNrO1xuICB9XG59XG4uaWNvbi0tdXNlci1taW51cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tdXNlci1taW51cztcbiAgfVxufVxuLmljb24tLXVzZXItcGx1cyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tdXNlci1wbHVzO1xuICB9XG59XG4uaWNvbi0tdXNlci14IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS11c2VyLXg7XG4gIH1cbn1cbi5pY29uLS11c2VyIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS11c2VyO1xuICB9XG59XG4uaWNvbi0tdXNlcnMge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXVzZXJzO1xuICB9XG59XG4uaWNvbi0tdmlkZW8tb2ZmIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS12aWRlby1vZmY7XG4gIH1cbn1cbi5pY29uLS12aWRlbyB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tdmlkZW87XG4gIH1cbn1cbi5pY29uLS12b2ljZW1haWwge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXZvaWNlbWFpbDtcbiAgfVxufVxuLmljb24tLXZvbHVtZS0xIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS12b2x1bWUtMTtcbiAgfVxufVxuLmljb24tLXZvbHVtZS0yIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS12b2x1bWUtMjtcbiAgfVxufVxuLmljb24tLXZvbHVtZS14IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS12b2x1bWUteDtcbiAgfVxufVxuLmljb24tLXZvbHVtZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tdm9sdW1lO1xuICB9XG59XG4uaWNvbi0td2F0Y2gge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXdhdGNoO1xuICB9XG59XG4uaWNvbi0td2lmaS1vZmYge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXdpZmktb2ZmO1xuICB9XG59XG4uaWNvbi0td2lmaSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0td2lmaTtcbiAgfVxufVxuLmljb24tLXdpbmQge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXdpbmQ7XG4gIH1cbn1cbi5pY29uLS14LWNpcmNsZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0teC1jaXJjbGU7XG4gIH1cbn1cbi5pY29uLS14LW9jdGFnb24ge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXgtb2N0YWdvbjtcbiAgfVxufVxuLmljb24tLXgtc3F1YXJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS14LXNxdWFyZTtcbiAgfVxufVxuLmljb24tLXgge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJGljb24tLXg7XG4gIH1cbn1cbi5pY29uLS15b3V0dWJlIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS15b3V0dWJlO1xuICB9XG59XG4uaWNvbi0temFwLW9mZiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0temFwLW9mZjtcbiAgfVxufVxuLmljb24tLXphcCB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0temFwO1xuICB9XG59XG4uaWNvbi0tem9vbS1pbiB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAkaWNvbi0tem9vbS1pbjtcbiAgfVxufVxuLmljb24tLXpvb20tb3V0IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS16b29tLW91dDtcbiAgfVxufVxuIiwiJGljb21vb24tZm9udC1mYW1pbHk6IFwiaGFwcHl2aXN1YWxzLWljb25zXCIgIWRlZmF1bHQ7XG4kaWNvbW9vbi1mb250LXBhdGg6IFwiLlwiICFkZWZhdWx0O1xuXG4kaWNvbi0tbWVkaWEtbGlicmFyeTogXCJcXGVhMTZcIjtcbiRpY29uLS1idWxsc2V5ZTogXCJcXGVhMTdcIjtcbiRpY29uLS1pbmZpbml0eTogXCJcXGU5MDBcIjtcbiRpY29uLS12cjogXCJcXGU5MDFcIjtcbiRpY29uLS1hY3Rpdml0eTogXCJcXGU5MDJcIjtcbiRpY29uLS1haXJwbGF5OiBcIlxcZTkwM1wiO1xuJGljb24tLWFsZXJ0LWNpcmNsZTogXCJcXGU5MDRcIjtcbiRpY29uLS1hbGVydC1vY3RhZ29uOiBcIlxcZTkwNVwiO1xuJGljb24tLWFsZXJ0LXRyaWFuZ2xlOiBcIlxcZTkwNlwiO1xuJGljb24tLWFsaWduLWNlbnRlcjogXCJcXGU5MDdcIjtcbiRpY29uLS1hbGlnbi1qdXN0aWZ5OiBcIlxcZTkwOFwiO1xuJGljb24tLWFsaWduLWxlZnQ6IFwiXFxlOTA5XCI7XG4kaWNvbi0tYWxpZ24tcmlnaHQ6IFwiXFxlOTBhXCI7XG4kaWNvbi0tYW5jaG9yOiBcIlxcZTkwYlwiO1xuJGljb24tLWFwZXJ0dXJlOiBcIlxcZTkwY1wiO1xuJGljb24tLWFyY2hpdmU6IFwiXFxlOTBkXCI7XG4kaWNvbi0tYXJyb3ctZG93bi1jaXJjbGU6IFwiXFxlOTBlXCI7XG4kaWNvbi0tYXJyb3ctZG93bi1sZWZ0OiBcIlxcZTkwZlwiO1xuJGljb24tLWFycm93LWRvd24tcmlnaHQ6IFwiXFxlOTEwXCI7XG4kaWNvbi0tYXJyb3ctZG93bjogXCJcXGU5MTFcIjtcbiRpY29uLS1hcnJvdy1sZWZ0LWNpcmNsZTogXCJcXGU5MTJcIjtcbiRpY29uLS1hcnJvdy1sZWZ0OiBcIlxcZTkxM1wiO1xuJGljb24tLWFycm93LXJpZ2h0LWNpcmNsZTogXCJcXGU5MTRcIjtcbiRpY29uLS1hcnJvdy1yaWdodDogXCJcXGU5MTVcIjtcbiRpY29uLS1hcnJvdy11cC1jaXJjbGU6IFwiXFxlOTE2XCI7XG4kaWNvbi0tYXJyb3ctdXAtbGVmdDogXCJcXGU5MTdcIjtcbiRpY29uLS1hcnJvdy11cC1yaWdodDogXCJcXGU5MThcIjtcbiRpY29uLS1hcnJvdy11cDogXCJcXGU5MTlcIjtcbiRpY29uLS1hdC1zaWduOiBcIlxcZTkxYVwiO1xuJGljb24tLWF3YXJkOiBcIlxcZTkxYlwiO1xuJGljb24tLWJhci1jaGFydC0yOiBcIlxcZTkxY1wiO1xuJGljb24tLWJhci1jaGFydDogXCJcXGU5MWRcIjtcbiRpY29uLS1iYXR0ZXJ5LWNoYXJnaW5nOiBcIlxcZTkxZVwiO1xuJGljb24tLWJhdHRlcnk6IFwiXFxlOTFmXCI7XG4kaWNvbi0tYmVsbC1vZmY6IFwiXFxlOTIwXCI7XG4kaWNvbi0tYmVsbDogXCJcXGU5MjFcIjtcbiRpY29uLS1ibHVldG9vdGg6IFwiXFxlOTIyXCI7XG4kaWNvbi0tYm9sZDogXCJcXGU5MjNcIjtcbiRpY29uLS1ib29rLW9wZW46IFwiXFxlOTI0XCI7XG4kaWNvbi0tYm9vazogXCJcXGU5MjVcIjtcbiRpY29uLS1ib29rbWFyazogXCJcXGU5MjZcIjtcbiRpY29uLS1ib3g6IFwiXFxlOTI3XCI7XG4kaWNvbi0tYnJpZWZjYXNlOiBcIlxcZTkyOFwiO1xuJGljb24tLWNhbGVuZGFyOiBcIlxcZTkyOVwiO1xuJGljb24tLWNhbWVyYS1vZmY6IFwiXFxlOTJhXCI7XG4kaWNvbi0tY2FtZXJhOiBcIlxcZTkyYlwiO1xuJGljb24tLWNhc3Q6IFwiXFxlOTJjXCI7XG4kaWNvbi0tY2hlY2stY2lyY2xlOiBcIlxcZTkyZFwiO1xuJGljb24tLWNoZWNrLXNxdWFyZTogXCJcXGU5MmVcIjtcbiRpY29uLS1jaGVjazogXCJcXGU5MmZcIjtcbiRpY29uLS1jaGV2cm9uLWRvd246IFwiXFxlOTMwXCI7XG4kaWNvbi0tY2hldnJvbi1sZWZ0OiBcIlxcZTkzMVwiO1xuJGljb24tLWNoZXZyb24tcmlnaHQ6IFwiXFxlOTMyXCI7XG4kaWNvbi0tY2hldnJvbi11cDogXCJcXGU5MzNcIjtcbiRpY29uLS1jaGV2cm9ucy1kb3duOiBcIlxcZTkzNFwiO1xuJGljb24tLWNoZXZyb25zLWxlZnQ6IFwiXFxlOTM1XCI7XG4kaWNvbi0tY2hldnJvbnMtcmlnaHQ6IFwiXFxlOTM2XCI7XG4kaWNvbi0tY2hldnJvbnMtdXA6IFwiXFxlOTM3XCI7XG4kaWNvbi0tY2hyb21lOiBcIlxcZTkzOFwiO1xuJGljb24tLWNpcmNsZTogXCJcXGU5MzlcIjtcbiRpY29uLS1jbGlwYm9hcmQ6IFwiXFxlOTNhXCI7XG4kaWNvbi0tY2xvY2s6IFwiXFxlOTNiXCI7XG4kaWNvbi0tY2xvdWQtZHJpenpsZTogXCJcXGU5M2NcIjtcbiRpY29uLS1jbG91ZC1saWdodG5pbmc6IFwiXFxlOTNkXCI7XG4kaWNvbi0tY2xvdWQtb2ZmOiBcIlxcZTkzZVwiO1xuJGljb24tLWNsb3VkLXJhaW46IFwiXFxlOTNmXCI7XG4kaWNvbi0tY2xvdWQtc25vdzogXCJcXGU5NDBcIjtcbiRpY29uLS1jbG91ZDogXCJcXGU5NDFcIjtcbiRpY29uLS1jb2RlOiBcIlxcZTk0MlwiO1xuJGljb24tLWNvZGVwZW46IFwiXFxlOTQzXCI7XG4kaWNvbi0tY29mZmVlOiBcIlxcZTk0NFwiO1xuJGljb24tLWNvbW1hbmQ6IFwiXFxlOTQ1XCI7XG4kaWNvbi0tY29tcGFzczogXCJcXGU5NDZcIjtcbiRpY29uLS1jb3B5OiBcIlxcZTk0N1wiO1xuJGljb24tLWNvcm5lci1kb3duLWxlZnQ6IFwiXFxlOTQ4XCI7XG4kaWNvbi0tY29ybmVyLWRvd24tcmlnaHQ6IFwiXFxlOTQ5XCI7XG4kaWNvbi0tY29ybmVyLWxlZnQtZG93bjogXCJcXGU5NGFcIjtcbiRpY29uLS1jb3JuZXItbGVmdC11cDogXCJcXGU5NGJcIjtcbiRpY29uLS1jb3JuZXItcmlnaHQtZG93bjogXCJcXGU5NGNcIjtcbiRpY29uLS1jb3JuZXItcmlnaHQtdXA6IFwiXFxlOTRkXCI7XG4kaWNvbi0tY29ybmVyLXVwLWxlZnQ6IFwiXFxlOTRlXCI7XG4kaWNvbi0tY29ybmVyLXVwLXJpZ2h0OiBcIlxcZTk0ZlwiO1xuJGljb24tLWNwdTogXCJcXGU5NTBcIjtcbiRpY29uLS1jcmVkaXQtY2FyZDogXCJcXGU5NTFcIjtcbiRpY29uLS1jcm9wOiBcIlxcZTk1MlwiO1xuJGljb24tLWNyb3NzaGFpcjogXCJcXGU5NTNcIjtcbiRpY29uLS1kYXRhYmFzZTogXCJcXGU5NTRcIjtcbiRpY29uLS1kZWxldGU6IFwiXFxlOTU1XCI7XG4kaWNvbi0tZGlzYzogXCJcXGU5NTZcIjtcbiRpY29uLS1kb2xsYXItc2lnbjogXCJcXGU5NTdcIjtcbiRpY29uLS1kb3dubG9hZC1jbG91ZDogXCJcXGU5NThcIjtcbiRpY29uLS1kb3dubG9hZDogXCJcXGU5NTlcIjtcbiRpY29uLS1kcm9wbGV0OiBcIlxcZTk1YVwiO1xuJGljb24tLWVkaXQtMjogXCJcXGU5NWJcIjtcbiRpY29uLS1lZGl0LTM6IFwiXFxlOTVjXCI7XG4kaWNvbi0tZWRpdDogXCJcXGU5NWRcIjtcbiRpY29uLS1leHRlcm5hbC1saW5rOiBcIlxcZTk1ZVwiO1xuJGljb24tLWV5ZS1vZmY6IFwiXFxlOTVmXCI7XG4kaWNvbi0tZXllOiBcIlxcZTk2MFwiO1xuJGljb24tLWZhY2Vib29rOiBcIlxcZTk2MVwiO1xuJGljb24tLWZhc3QtZm9yd2FyZDogXCJcXGU5NjJcIjtcbiRpY29uLS1mZWF0aGVyOiBcIlxcZTk2M1wiO1xuJGljb24tLWZpZ21hOiBcIlxcZTk2NFwiO1xuJGljb24tLWZpbGUtbWludXM6IFwiXFxlOTY1XCI7XG4kaWNvbi0tZmlsZS1wbHVzOiBcIlxcZTk2NlwiO1xuJGljb24tLWZpbGUtdGV4dDogXCJcXGU5NjdcIjtcbiRpY29uLS1maWxlOiBcIlxcZTk2OFwiO1xuJGljb24tLWZpbG06IFwiXFxlOTY5XCI7XG4kaWNvbi0tZmlsdGVyOiBcIlxcZTk2YVwiO1xuJGljb24tLWZsYWc6IFwiXFxlOTZiXCI7XG4kaWNvbi0tZm9sZGVyLW1pbnVzOiBcIlxcZTk2Y1wiO1xuJGljb24tLWZvbGRlci1wbHVzOiBcIlxcZTk2ZFwiO1xuJGljb24tLWZvbGRlcjogXCJcXGU5NmVcIjtcbiRpY29uLS1mcm93bjogXCJcXGU5NmZcIjtcbiRpY29uLS1naWZ0OiBcIlxcZTk3MFwiO1xuJGljb24tLWdpdC1icmFuY2g6IFwiXFxlOTcxXCI7XG4kaWNvbi0tZ2l0LWNvbW1pdDogXCJcXGU5NzJcIjtcbiRpY29uLS1naXQtbWVyZ2U6IFwiXFxlOTczXCI7XG4kaWNvbi0tZ2l0LXB1bGwtcmVxdWVzdDogXCJcXGU5NzRcIjtcbiRpY29uLS1naXRodWI6IFwiXFxlOTc1XCI7XG4kaWNvbi0tZ2l0bGFiOiBcIlxcZTk3NlwiO1xuJGljb24tLWdsb2JlOiBcIlxcZTk3N1wiO1xuJGljb24tLWdyaWQ6IFwiXFxlOTc4XCI7XG4kaWNvbi0taGFyZC1kcml2ZTogXCJcXGU5NzlcIjtcbiRpY29uLS1oYXNoOiBcIlxcZTk3YVwiO1xuJGljb24tLWhlYWRwaG9uZXM6IFwiXFxlOTdiXCI7XG4kaWNvbi0taGVhcnQ6IFwiXFxlOTdjXCI7XG4kaWNvbi0taGVscC1jaXJjbGU6IFwiXFxlOTdkXCI7XG4kaWNvbi0taG9tZTogXCJcXGU5N2VcIjtcbiRpY29uLS1pbWFnZTogXCJcXGU5N2ZcIjtcbiRpY29uLS1pbmJveDogXCJcXGU5ODBcIjtcbiRpY29uLS1pbmZvOiBcIlxcZTk4MVwiO1xuJGljb24tLWluc3RhZ3JhbTogXCJcXGU5ODJcIjtcbiRpY29uLS1pdGFsaWM6IFwiXFxlOTgzXCI7XG4kaWNvbi0ta2V5OiBcIlxcZTk4NFwiO1xuJGljb24tLWxheWVyczogXCJcXGU5ODVcIjtcbiRpY29uLS1sYXlvdXQ6IFwiXFxlOTg2XCI7XG4kaWNvbi0tbGlmZS1idW95OiBcIlxcZTk4N1wiO1xuJGljb24tLWxpbmstMjogXCJcXGU5ODhcIjtcbiRpY29uLS1saW5rOiBcIlxcZTk4OVwiO1xuJGljb24tLWxpbmtlZGluOiBcIlxcZTk4YVwiO1xuJGljb24tLWxpc3Q6IFwiXFxlOThiXCI7XG4kaWNvbi0tbG9hZGVyOiBcIlxcZTk4Y1wiO1xuJGljb24tLWxvY2s6IFwiXFxlOThkXCI7XG4kaWNvbi0tbG9nLWluOiBcIlxcZTk4ZVwiO1xuJGljb24tLWxvZy1vdXQ6IFwiXFxlOThmXCI7XG4kaWNvbi0tbWFpbDogXCJcXGU5OTBcIjtcbiRpY29uLS1tYXAtcGluOiBcIlxcZTk5MVwiO1xuJGljb24tLW1hcDogXCJcXGU5OTJcIjtcbiRpY29uLS1tYXhpbWl6ZS0yOiBcIlxcZTk5M1wiO1xuJGljb24tLW1heGltaXplOiBcIlxcZTk5NFwiO1xuJGljb24tLW1laDogXCJcXGU5OTVcIjtcbiRpY29uLS1tZW51OiBcIlxcZTk5NlwiO1xuJGljb24tLW1lc3NhZ2UtY2lyY2xlOiBcIlxcZTk5N1wiO1xuJGljb24tLW1lc3NhZ2Utc3F1YXJlOiBcIlxcZTk5OFwiO1xuJGljb24tLW1pYy1vZmY6IFwiXFxlOTk5XCI7XG4kaWNvbi0tbWljOiBcIlxcZTk5YVwiO1xuJGljb24tLW1pbmltaXplLTI6IFwiXFxlOTliXCI7XG4kaWNvbi0tbWluaW1pemU6IFwiXFxlOTljXCI7XG4kaWNvbi0tbWludXMtY2lyY2xlOiBcIlxcZTk5ZFwiO1xuJGljb24tLW1pbnVzLXNxdWFyZTogXCJcXGU5OWVcIjtcbiRpY29uLS1taW51czogXCJcXGU5OWZcIjtcbiRpY29uLS1tb25pdG9yOiBcIlxcZTlhMFwiO1xuJGljb24tLW1vb246IFwiXFxlOWExXCI7XG4kaWNvbi0tbW9yZS1ob3Jpem9udGFsOiBcIlxcZTlhMlwiO1xuJGljb24tLW1vcmUtdmVydGljYWw6IFwiXFxlOWEzXCI7XG4kaWNvbi0tbW91c2UtcG9pbnRlcjogXCJcXGU5YTRcIjtcbiRpY29uLS1tb3ZlOiBcIlxcZTlhNVwiO1xuJGljb24tLW11c2ljOiBcIlxcZTlhNlwiO1xuJGljb24tLW5hdmlnYXRpb24tMjogXCJcXGU5YTdcIjtcbiRpY29uLS1uYXZpZ2F0aW9uOiBcIlxcZTlhOFwiO1xuJGljb24tLW9jdGFnb246IFwiXFxlOWE5XCI7XG4kaWNvbi0tcGFja2FnZTogXCJcXGU5YWFcIjtcbiRpY29uLS1wYXBlcmNsaXA6IFwiXFxlOWFiXCI7XG4kaWNvbi0tcGF1c2UtY2lyY2xlOiBcIlxcZTlhY1wiO1xuJGljb24tLXBhdXNlOiBcIlxcZTlhZFwiO1xuJGljb24tLXBlbi10b29sOiBcIlxcZTlhZVwiO1xuJGljb24tLXBlcmNlbnQ6IFwiXFxlOWFmXCI7XG4kaWNvbi0tcGhvbmUtY2FsbDogXCJcXGU5YjBcIjtcbiRpY29uLS1waG9uZS1mb3J3YXJkZWQ6IFwiXFxlOWIxXCI7XG4kaWNvbi0tcGhvbmUtaW5jb21pbmc6IFwiXFxlOWIyXCI7XG4kaWNvbi0tcGhvbmUtbWlzc2VkOiBcIlxcZTliM1wiO1xuJGljb24tLXBob25lLW9mZjogXCJcXGU5YjRcIjtcbiRpY29uLS1waG9uZS1vdXRnb2luZzogXCJcXGU5YjVcIjtcbiRpY29uLS1waG9uZTogXCJcXGU5YjZcIjtcbiRpY29uLS1waWUtY2hhcnQ6IFwiXFxlOWI3XCI7XG4kaWNvbi0tcGxheS1jaXJjbGU6IFwiXFxlOWI4XCI7XG4kaWNvbi0tcGxheTogXCJcXGU5YjlcIjtcbiRpY29uLS1wbHVzLWNpcmNsZTogXCJcXGU5YmFcIjtcbiRpY29uLS1wbHVzLXNxdWFyZTogXCJcXGU5YmJcIjtcbiRpY29uLS1wbHVzOiBcIlxcZTliY1wiO1xuJGljb24tLXBvY2tldDogXCJcXGU5YmRcIjtcbiRpY29uLS1wb3dlcjogXCJcXGU5YmVcIjtcbiRpY29uLS1wcmludGVyOiBcIlxcZTliZlwiO1xuJGljb24tLXJhZGlvOiBcIlxcZTljMFwiO1xuJGljb24tLXJlZnJlc2gtY2N3OiBcIlxcZTljMVwiO1xuJGljb24tLXJlZnJlc2gtY3c6IFwiXFxlOWMyXCI7XG4kaWNvbi0tcmVwZWF0OiBcIlxcZTljM1wiO1xuJGljb24tLXJld2luZDogXCJcXGU5YzRcIjtcbiRpY29uLS1yb3RhdGUtY2N3OiBcIlxcZTljNVwiO1xuJGljb24tLXJvdGF0ZS1jdzogXCJcXGU5YzZcIjtcbiRpY29uLS1yc3M6IFwiXFxlOWM3XCI7XG4kaWNvbi0tc2F2ZTogXCJcXGU5YzhcIjtcbiRpY29uLS1zY2lzc29yczogXCJcXGU5YzlcIjtcbiRpY29uLS1zZWFyY2g6IFwiXFxlOWNhXCI7XG4kaWNvbi0tc2VuZDogXCJcXGU5Y2JcIjtcbiRpY29uLS1zZXJ2ZXI6IFwiXFxlOWNjXCI7XG4kaWNvbi0tc2V0dGluZ3M6IFwiXFxlOWNkXCI7XG4kaWNvbi0tc2hhcmUtMjogXCJcXGU5Y2VcIjtcbiRpY29uLS1zaGFyZTogXCJcXGU5Y2ZcIjtcbiRpY29uLS1zaGllbGQtb2ZmOiBcIlxcZTlkMFwiO1xuJGljb24tLXNoaWVsZDogXCJcXGU5ZDFcIjtcbiRpY29uLS1zaG9wcGluZy1iYWc6IFwiXFxlOWQyXCI7XG4kaWNvbi0tc2hvcHBpbmctY2FydDogXCJcXGU5ZDNcIjtcbiRpY29uLS1zaHVmZmxlOiBcIlxcZTlkNFwiO1xuJGljb24tLXNpZGViYXI6IFwiXFxlOWQ1XCI7XG4kaWNvbi0tc2tpcC1iYWNrOiBcIlxcZTlkNlwiO1xuJGljb24tLXNraXAtZm9yd2FyZDogXCJcXGU5ZDdcIjtcbiRpY29uLS1zbGFjazogXCJcXGU5ZDhcIjtcbiRpY29uLS1zbGFzaDogXCJcXGU5ZDlcIjtcbiRpY29uLS1zbGlkZXJzOiBcIlxcZTlkYVwiO1xuJGljb24tLXNtYXJ0cGhvbmU6IFwiXFxlOWRiXCI7XG4kaWNvbi0tc21pbGU6IFwiXFxlOWRjXCI7XG4kaWNvbi0tc3BlYWtlcjogXCJcXGU5ZGRcIjtcbiRpY29uLS1zcXVhcmU6IFwiXFxlOWRlXCI7XG4kaWNvbi0tc3RhcjogXCJcXGU5ZGZcIjtcbiRpY29uLS1zdG9wLWNpcmNsZTogXCJcXGU5ZTBcIjtcbiRpY29uLS1zdW46IFwiXFxlOWUxXCI7XG4kaWNvbi0tc3VucmlzZTogXCJcXGU5ZTJcIjtcbiRpY29uLS1zdW5zZXQ6IFwiXFxlOWUzXCI7XG4kaWNvbi0tdGFibGV0OiBcIlxcZTllNFwiO1xuJGljb24tLXRhZzogXCJcXGU5ZTVcIjtcbiRpY29uLS10YXJnZXQ6IFwiXFxlOWU2XCI7XG4kaWNvbi0tdGVybWluYWw6IFwiXFxlOWU3XCI7XG4kaWNvbi0tdGhlcm1vbWV0ZXI6IFwiXFxlOWU4XCI7XG4kaWNvbi0tdGh1bWJzLWRvd246IFwiXFxlOWU5XCI7XG4kaWNvbi0tdGh1bWJzLXVwOiBcIlxcZTllYVwiO1xuJGljb24tLXRvZ2dsZS1sZWZ0OiBcIlxcZTllYlwiO1xuJGljb24tLXRvZ2dsZS1yaWdodDogXCJcXGU5ZWNcIjtcbiRpY29uLS10cmFzaC0yOiBcIlxcZTllZFwiO1xuJGljb24tLXRyYXNoOiBcIlxcZTllZVwiO1xuJGljb24tLXRyZWxsbzogXCJcXGU5ZWZcIjtcbiRpY29uLS10cmVuZGluZy1kb3duOiBcIlxcZTlmMFwiO1xuJGljb24tLXRyZW5kaW5nLXVwOiBcIlxcZTlmMVwiO1xuJGljb24tLXRyaWFuZ2xlOiBcIlxcZTlmMlwiO1xuJGljb24tLXRydWNrOiBcIlxcZTlmM1wiO1xuJGljb24tLXR2OiBcIlxcZTlmNFwiO1xuJGljb24tLXR3aXR0ZXI6IFwiXFxlOWY1XCI7XG4kaWNvbi0tdHlwZTogXCJcXGU5ZjZcIjtcbiRpY29uLS11bWJyZWxsYTogXCJcXGU5ZjdcIjtcbiRpY29uLS11bmRlcmxpbmU6IFwiXFxlOWY4XCI7XG4kaWNvbi0tdW5sb2NrOiBcIlxcZTlmOVwiO1xuJGljb24tLXVwbG9hZC1jbG91ZDogXCJcXGU5ZmFcIjtcbiRpY29uLS11cGxvYWQ6IFwiXFxlOWZiXCI7XG4kaWNvbi0tdXNlci1jaGVjazogXCJcXGU5ZmNcIjtcbiRpY29uLS11c2VyLW1pbnVzOiBcIlxcZTlmZFwiO1xuJGljb24tLXVzZXItcGx1czogXCJcXGU5ZmVcIjtcbiRpY29uLS11c2VyLXg6IFwiXFxlOWZmXCI7XG4kaWNvbi0tdXNlcjogXCJcXGVhMDBcIjtcbiRpY29uLS11c2VyczogXCJcXGVhMDFcIjtcbiRpY29uLS12aWRlby1vZmY6IFwiXFxlYTAyXCI7XG4kaWNvbi0tdmlkZW86IFwiXFxlYTAzXCI7XG4kaWNvbi0tdm9pY2VtYWlsOiBcIlxcZWEwNFwiO1xuJGljb24tLXZvbHVtZS0xOiBcIlxcZWEwNVwiO1xuJGljb24tLXZvbHVtZS0yOiBcIlxcZWEwNlwiO1xuJGljb24tLXZvbHVtZS14OiBcIlxcZWEwN1wiO1xuJGljb24tLXZvbHVtZTogXCJcXGVhMDhcIjtcbiRpY29uLS13YXRjaDogXCJcXGVhMDlcIjtcbiRpY29uLS13aWZpLW9mZjogXCJcXGVhMGFcIjtcbiRpY29uLS13aWZpOiBcIlxcZWEwYlwiO1xuJGljb24tLXdpbmQ6IFwiXFxlYTBjXCI7XG4kaWNvbi0teC1jaXJjbGU6IFwiXFxlYTBkXCI7XG4kaWNvbi0teC1vY3RhZ29uOiBcIlxcZWEwZVwiO1xuJGljb24tLXgtc3F1YXJlOiBcIlxcZWEwZlwiO1xuJGljb24tLXg6IFwiXFxlYTEwXCI7XG4kaWNvbi0teW91dHViZTogXCJcXGVhMTFcIjtcbiRpY29uLS16YXAtb2ZmOiBcIlxcZWExMlwiO1xuJGljb24tLXphcDogXCJcXGVhMTNcIjtcbiRpY29uLS16b29tLWluOiBcIlxcZWExNFwiO1xuJGljb24tLXpvb20tb3V0OiBcIlxcZWExNVwiO1xuIiwiLyoqXG4qIEdlbmVyYWwgVXBweSBzdHlsZXMgdGhhdCBhcHBseSB0byBldmVyeXRoaW5nIGluc2lkZSB0aGUgLnVwcHktUm9vdCBjb250YWluZXJcbiovXG4udXBweS1Sb290IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIGJsaW5rbWFjc3lzdGVtZm9udCwgXCJTZWdvZSBVSVwiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5bZGlyPXJ0bF0gLnVwcHktUm9vdCxcbi51cHB5LVJvb3RbZGlyPXJ0bF0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnVwcHktUm9vdCAqLFxuLnVwcHktUm9vdCAqOjpiZWZvcmUsXG4udXBweS1Sb290ICo6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuLnVwcHktUm9vdCBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51cHB5LXUtcmVzZXQge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGNsZWFyOiBub25lO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWluLWhlaWdodDogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIC13ZWJraXQtaHlwaGVuczogbm9uZTtcbiAgICAgICAgICBoeXBoZW5zOiBub25lO1xuICB1bmljb2RlLWJpZGk6IG5vcm1hbDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZW1wdHktY2VsbHM6IHNob3c7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyOiBtZWRpdW0gbm9uZSBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIG91dGxpbmU6IG1lZGl1bSBub25lIGludmVydDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlIDA7XG4gIHRyYW5zZm9ybS1zdHlsZTogZmxhdDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGN1cnNvcjogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbltkaXI9cnRsXSAudXBweS11LXJlc2V0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi51cHB5LWMtdGV4dElucHV0IHtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1jLXRleHRJbnB1dCB7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuLnVwcHktYy10ZXh0SW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMzQsIDExNywgMjE1LCAwLjYpO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzNCwgMTE3LCAyMTUsIDAuMTUpO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1jLXRleHRJbnB1dCB7XG4gIGNvbG9yOiAjZWFlYWVhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LWMtdGV4dElucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTI1MjUyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udXBweS1jLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG4udXBweS1jLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgY29sb3I7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5bZGlyPXJ0bF0gLnVwcHktYy1idG4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51cHB5LWMtYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udXBweS1jLWJ0bjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnVwcHktYy1idG4tcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDEwcHggMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyNzVkNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnVwcHktYy1idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYjVkYWI7XG59XG4udXBweS1jLWJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMzQsIDExNywgMjE1LCAwLjQpO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktYy1idG4tcHJpbWFyeSB7XG4gIHBhZGRpbmc6IDEzcHggMjJweDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktYy1idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZWFlYWVhO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1jLWJ0bi1wcmltYXJ5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktYy1idG4tcHJpbWFyeTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktYy1idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDE3MCwgMjI1LCAyNTUsIDAuODUpO1xufVxuXG4udXBweS1jLWJ0bi1saW5rIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBjb2xvcjogIzUyNTI1MjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi51cHB5LWMtYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi51cHB5LWMtYnRuLWxpbms6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzNCwgMTE3LCAyMTUsIDAuMjUpO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktYy1idG4tbGluayB7XG4gIHBhZGRpbmc6IDEzcHggMThweDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktYy1idG4tbGluayB7XG4gIGNvbG9yOiAjZWFlYWVhO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1jLWJ0bi1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktYy1idG4tbGluazo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktYy1idG4tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDE3MCwgMjI1LCAyNTUsIDAuODUpO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1jLWJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM5MzkzOTM7XG59XG5cbi51cHB5LWMtYnRuLS1zbWFsbCB7XG4gIHBhZGRpbmc6IDdweCAxNnB4O1xuICBmb250LXNpemU6IDAuOWVtO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1jLWJ0bi0tc21hbGwge1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi51cHB5LUluZm9ybWVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiA2MHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXBweS1JbmZvcm1lciBzcGFuID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4udXBweS1JbmZvcm1lci1hbmltYXRlZCB7XG4gIHotaW5kZXg6IC0xMDAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzUwJSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluO1xufVxuXG4udXBweS1JbmZvcm1lciBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc1NzU3NTtcbiAgYm9yZGVyLXJhZGl1czogMThweDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LUluZm9ybWVyIHAge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktSW5mb3JtZXIgcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbltkaXI9XCJsdHJcIl0gLnVwcHktSW5mb3JtZXIgcCBzcGFue1xuICBsZWZ0OiAzcHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnVwcHktSW5mb3JtZXIgcCBzcGFue1xuICByaWdodDogM3B4O1xufVxuXG5bZGlyPVwibHRyXCJdIC51cHB5LUluZm9ybWVyIHAgc3BhbntcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnVwcHktSW5mb3JtZXIgcCBzcGFue1xuICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG59XG5cbi51cHB5LUluZm9ybWVyIHAgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi51cHB5LUluZm9ybWVyIHAgc3Bhbjpob3ZlciB7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLnVwcHktSW5mb3JtZXIgcCBzcGFuOjphZnRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBNaWNyb3RpcFxuXG4gIE1vZGVybiwgbGlnaHR3ZWlnaHQgY3NzLW9ubHkgdG9vbHRpcHNcbiAgSnVzdCAxa2IgbWluaWZpZWQgYW5kIGd6aXBwZWRcblxuICBAYXV0aG9yIEdob3NoXG4gIEBwYWNrYWdlIE1pY3JvdGlwXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgMS4gQmFzZSBTdHlsZXNcbiAgMi4gRGlyZWN0aW9uIE1vZGlmaWVyc1xuICAzLiBQb3NpdGlvbiBNb2RpZmllcnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgWzFdIEJhc2UgU3R5bGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udXBweS1Sb290IFthcmlhLWxhYmVsXVtyb2xlfj10b29sdGlwXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnVwcHktUm9vdCBbYXJpYS1sYWJlbF1bcm9sZX49dG9vbHRpcF06OmJlZm9yZSxcbi51cHB5LVJvb3QgW2FyaWEtbGFiZWxdW3JvbGV+PXRvb2x0aXBdOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIHZhcigtLW1pY3JvdGlwLXRyYW5zaXRpb24tZHVyYXRpb24sIDAuMThzKSB2YXIoLS1taWNyb3RpcC10cmFuc2l0aW9uLWVhc2luZywgZWFzZS1pbi1vdXQpIHZhcigtLW1pY3JvdGlwLXRyYW5zaXRpb24tZGVsYXksIDBzKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi51cHB5LVJvb3QgW2FyaWEtbGFiZWxdW3JvbGV+PXRvb2x0aXBdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0byAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udXBweS1Sb290IFthcmlhLWxhYmVsXVtyb2xlfj10b29sdGlwXTo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLW1pY3JvdGlwLWZvbnQtd2VpZ2h0LCBub3JtYWwpO1xuICBmb250LXNpemU6IHZhcigtLW1pY3JvdGlwLWZvbnQtc2l6ZSwgMTNweCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiB2YXIoLS1taWNyb3RpcC10ZXh0LXRyYW5zZm9ybSwgbm9uZSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTcsIDE3LCAxNywgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb250ZW50OiBhdHRyKGFyaWEtbGFiZWwpO1xufVxuXG4udXBweS1Sb290IFthcmlhLWxhYmVsXVtyb2xlfj10b29sdGlwXTpob3Zlcjo6YmVmb3JlLFxuLnVwcHktUm9vdCBbYXJpYS1sYWJlbF1bcm9sZX49dG9vbHRpcF06aG92ZXI6OmFmdGVyLFxuLnVwcHktUm9vdCBbYXJpYS1sYWJlbF1bcm9sZX49dG9vbHRpcF06Zm9jdXM6OmJlZm9yZSxcbi51cHB5LVJvb3QgW2FyaWEtbGFiZWxdW3JvbGV+PXRvb2x0aXBdOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgWzJdIFBvc2l0aW9uIE1vZGlmaWVyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbnw9dG9wXTo6YmVmb3JlIHtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB3aWR0aCUzRCUyMjM2cHglMjIlMjBoZWlnaHQlM0QlMjIxMnB4JTIyJTNFJTNDcGF0aCUyMGZpbGwlM0QlMjJyZ2JhJTI4MTcsJTIwMTcsJTIwMTcsJTIwMC45JTI5JTIyJTIwdHJhbnNmb3JtJTNEJTIycm90YXRlJTI4MCUyOSUyMiUyMGQlM0QlMjJNMi42NTgsMC4wMDAlMjBDLTEzLjYxNSwwLjAwMCUyMDUwLjkzOCwwLjAwMCUyMDM0LjY2MiwwLjAwMCUyMEMyOC42NjIsMC4wMDAlMjAyMy4wMzUsMTIuMDAyJTIwMTguNjYwLDEyLjAwMiUyMEMxNC4yODUsMTIuMDAyJTIwOC41OTQsMC4wMDAlMjAyLjY1OCwwLjAwMCUyMFolMjIvJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG59XG5cbi51cHB5LVJvb3QgW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb258PXRvcF06OmFmdGVyIHtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG59XG5cbi51cHB5LVJvb3QgW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb258PXRvcF06aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTVweCwgMCk7XG59XG5cbi51cHB5LVJvb3QgW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb249dG9wXTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01cHgsIDApO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgWzIuMV0gVG9wIExlZnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51cHB5LVJvb3QgW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb249dG9wLWxlZnRdOjphZnRlciB7XG4gIGJvdHRvbTogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC0xMDAlICsgMTZweCksIDAsIDApO1xufVxuXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPXRvcC1sZWZ0XTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTEwMCUgKyAxNnB4KSwgLTVweCwgMCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbMi4yXSBUb3AgUmlnaHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51cHB5LVJvb3QgW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb249dG9wLXJpZ2h0XTo6YWZ0ZXIge1xuICBib3R0b206IDEwMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygwJSAtIDE2cHgpLCAwLCAwKTtcbn1cblxuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj10b3AtcmlnaHRdOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygwJSAtIDE2cHgpLCAtNXB4LCAwKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFsyLjNdIEJvdHRvbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbnw9Ym90dG9tXTo6YmVmb3JlIHtcbiAgdG9wOiAxMDAlO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogNnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUyMHdpZHRoJTNEJTIyMzZweCUyMiUyMGhlaWdodCUzRCUyMjEycHglMjIlM0UlM0NwYXRoJTIwZmlsbCUzRCUyMnJnYmElMjgxNywlMjAxNywlMjAxNywlMjAwLjklMjklMjIlMjB0cmFuc2Zvcm0lM0QlMjJyb3RhdGUlMjgxODAlMjAxOCUyMDYlMjklMjIlMjBkJTNEJTIyTTIuNjU4LDAuMDAwJTIwQy0xMy42MTUsMC4wMDAlMjA1MC45MzgsMC4wMDAlMjAzNC42NjIsMC4wMDAlMjBDMjguNjYyLDAuMDAwJTIwMjMuMDM1LDEyLjAwMiUyMDE4LjY2MCwxMi4wMDIlMjBDMTQuMjg1LDEyLjAwMiUyMDguNTk0LDAuMDAwJTIwMi42NTgsMC4wMDAlMjBaJTIyLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC0xMHB4LCAwKTtcbn1cblxuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbnw9Ym90dG9tXTo6YWZ0ZXIge1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtMTBweCwgMCk7XG59XG5cbi51cHB5LVJvb3QgW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb258PWJvdHRvbV06aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XG59XG5cbi51cHB5LVJvb3QgW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb249Ym90dG9tXTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIDAsIDApO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgWzIuNF0gQm90dG9tIExlZnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51cHB5LVJvb3QgW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb249Ym90dG9tLWxlZnRdOjphZnRlciB7XG4gIHRvcDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC0xMDAlICsgMTZweCksIC0xMHB4LCAwKTtcbn1cblxuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1ib3R0b20tbGVmdF06aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKC0xMDAlICsgMTZweCksIDAsIDApO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgWzIuNV0gQm90dG9tIFJpZ2h0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPWJvdHRvbS1yaWdodF06OmFmdGVyIHtcbiAgdG9wOiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoMCUgLSAxNnB4KSwgLTEwcHgsIDApO1xufVxuXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPWJvdHRvbS1yaWdodF06aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKDAlIC0gMTZweCksIDAsIDApO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgWzIuNl0gTGVmdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1sZWZ0XTo6YmVmb3JlLFxuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1sZWZ0XTo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAtNTAlLCAwKTtcbn1cblxuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1sZWZ0XTo6YmVmb3JlIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIwd2lkdGglM0QlMjIxMnB4JTIyJTIwaGVpZ2h0JTNEJTIyMzZweCUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIycmdiYSUyODE3LCUyMDE3LCUyMDE3LCUyMDAuOSUyOSUyMiUyMHRyYW5zZm9ybSUzRCUyMnJvdGF0ZSUyOC05MCUyMDE4JTIwMTglMjklMjIlMjBkJTNEJTIyTTIuNjU4LDAuMDAwJTIwQy0xMy42MTUsMC4wMDAlMjA1MC45MzgsMC4wMDAlMjAzNC42NjIsMC4wMDAlMjBDMjguNjYyLDAuMDAwJTIwMjMuMDM1LDEyLjAwMiUyMDE4LjY2MCwxMi4wMDIlMjBDMTQuMjg1LDEyLjAwMiUyMDguNTk0LDAuMDAwJTIwMi42NTgsMC4wMDAlMjBaJTIyLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0O1xufVxuXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPWxlZnRdOjphZnRlciB7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbn1cblxuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1sZWZ0XTpob3Zlcjo6YmVmb3JlLFxuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1sZWZ0XTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgWzIuN10gUmlnaHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51cHB5LVJvb3QgW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb249cmlnaHRdOjpiZWZvcmUsXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPXJpZ2h0XTo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAtNTAlLCAwKTtcbn1cblxuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1yaWdodF06OmJlZm9yZSB7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIwd2lkdGglM0QlMjIxMnB4JTIyJTIwaGVpZ2h0JTNEJTIyMzZweCUyMiUzRSUzQ3BhdGglMjBmaWxsJTNEJTIycmdiYSUyODE3LCUyMDE3LCUyMDE3LCUyMDAuOSUyOSUyMiUyMHRyYW5zZm9ybSUzRCUyMnJvdGF0ZSUyODkwJTIwNiUyMDYlMjklMjIlMjBkJTNEJTIyTTIuNjU4LDAuMDAwJTIwQy0xMy42MTUsMC4wMDAlMjA1MC45MzgsMC4wMDAlMjAzNC42NjIsMC4wMDAlMjBDMjguNjYyLDAuMDAwJTIwMjMuMDM1LDEyLjAwMiUyMDE4LjY2MCwxMi4wMDIlMjBDMTQuMjg1LDEyLjAwMiUyMDguNTk0LDAuMDAwJTIwMi42NTgsMC4wMDAlMjBaJTIyLyUzRSUzQy9zdmclM0VcIikgbm8tcmVwZWF0O1xufVxuXG4udXBweS1Sb290IFtyb2xlfj10b29sdGlwXVtkYXRhLW1pY3JvdGlwLXBvc2l0aW9uPXJpZ2h0XTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMTFweDtcbn1cblxuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1wb3NpdGlvbj1yaWdodF06aG92ZXI6OmJlZm9yZSxcbi51cHB5LVJvb3QgW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtcG9zaXRpb249cmlnaHRdOmhvdmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBbM10gU2l6ZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnVwcHktUm9vdCBbcm9sZX49dG9vbHRpcF1bZGF0YS1taWNyb3RpcC1zaXplPXNtYWxsXTo6YWZ0ZXIge1xuICB3aWR0aDogODBweDtcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG59XG5cbi51cHB5LVJvb3QgW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtc2l6ZT1tZWRpdW1dOjphZnRlciB7XG4gIHdpZHRoOiAxNTBweDtcbiAgd2hpdGUtc3BhY2U6IGluaXRpYWw7XG59XG5cbi51cHB5LVJvb3QgW3JvbGV+PXRvb2x0aXBdW2RhdGEtbWljcm90aXAtc2l6ZT1sYXJnZV06OmFmdGVyIHtcbiAgd2lkdGg6IDI2MHB4O1xuICB3aGl0ZS1zcGFjZTogaW5pdGlhbDtcbn1cblxuLnVwcHktU3RhdHVzQmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4ycztcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktU3RhdHVzQmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbn1cblxuLnVwcHktU3RhdHVzQmFyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFlYWVhO1xuICBjb250ZW50OiBcIlwiO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1TdGF0dXNCYXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzU7XG59XG5cbi51cHB5LVN0YXR1c0JhclthcmlhLWhpZGRlbj10cnVlXSB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4udXBweS1TdGF0dXNCYXIuaXMtY29tcGxldGUgLnVwcHktU3RhdHVzQmFyLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiYjI0MDtcbn1cblxuLnVwcHktU3RhdHVzQmFyLmlzLWVycm9yIC51cHB5LVN0YXR1c0Jhci1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMzI0Mzc7XG59XG5cbi51cHB5LVN0YXR1c0Jhci5pcy1jb21wbGV0ZSAudXBweS1TdGF0dXNCYXItc3RhdHVzSW5kaWNhdG9yIHtcbiAgY29sb3I6ICMxYmIyNDA7XG59XG5cbi51cHB5LVN0YXR1c0Jhci5pcy1lcnJvciAudXBweS1TdGF0dXNCYXItc3RhdHVzSW5kaWNhdG9yIHtcbiAgY29sb3I6ICNlMzI0Mzc7XG59XG5cbi51cHB5LVN0YXR1c0Jhcjpub3QoW2FyaWEtaGlkZGVuPXRydWVdKS5pcy13YWl0aW5nIHtcbiAgaGVpZ2h0OiA2NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktU3RhdHVzQmFyOm5vdChbYXJpYS1oaWRkZW49dHJ1ZV0pLmlzLXdhaXRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzMzMztcbn1cblxuLnVwcHktU3RhdHVzQmFyLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAxO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyNzVkNztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciwgd2lkdGggMC4zcyBlYXNlLW91dDtcbn1cbi51cHB5LVN0YXR1c0Jhci1wcm9ncmVzcy5pcy1pbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMykgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNjRweCA2NHB4O1xuICBhbmltYXRpb246IHVwcHktU3RhdHVzQmFyLVByb2dyZXNzU3RyaXBlcyAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgdXBweS1TdGF0dXNCYXItUHJvZ3Jlc3NTdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2NHB4IDA7XG4gIH1cbn1cbi51cHB5LVN0YXR1c0Jhci5pcy1wcmVwcm9jZXNzaW5nIC51cHB5LVN0YXR1c0Jhci1wcm9ncmVzcyxcbi51cHB5LVN0YXR1c0Jhci5pcy1wb3N0cHJvY2Vzc2luZyAudXBweS1TdGF0dXNCYXItcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZhNjIzO1xufVxuXG4udXBweS1TdGF0dXNCYXIuaXMtd2FpdGluZyAudXBweS1TdGF0dXNCYXItcHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGlyPVwibHRyXCJdIC51cHB5LVN0YXR1c0Jhci1jb250ZW50e1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnVwcHktU3RhdHVzQmFyLWNvbnRlbnR7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi51cHB5LVN0YXR1c0Jhci1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMzMzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbltkaXI9XCJsdHJcIl0gLnVwcHktc2l6ZS0tbWQgLnVwcHktU3RhdHVzQmFyLWNvbnRlbnR7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbltkaXI9XCJydGxcIl0gLnVwcHktc2l6ZS0tbWQgLnVwcHktU3RhdHVzQmFyLWNvbnRlbnR7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVN0YXR1c0Jhci1jb250ZW50IHtcbiAgY29sb3I6ICNlYWVhZWE7XG59XG5cbltkaXI9XCJsdHJcIl0gLnVwcHktU3RhdHVzQmFyLXN0YXR1c3tcbiAgcGFkZGluZy1yaWdodDogMC4zZW07XG59XG5cbltkaXI9XCJydGxcIl0gLnVwcHktU3RhdHVzQmFyLXN0YXR1c3tcbiAgcGFkZGluZy1sZWZ0OiAwLjNlbTtcbn1cblxuLnVwcHktU3RhdHVzQmFyLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4udXBweS1TdGF0dXNCYXItc3RhdHVzUHJpbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnVwcHktU3RhdHVzQmFyLXN0YXR1c1ByaW1hcnkgYnV0dG9uLnVwcHktU3RhdHVzQmFyLWRldGFpbHMge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1TdGF0dXNCYXItc3RhdHVzUHJpbWFyeSB7XG4gIGNvbG9yOiAjZWFlYWVhO1xufVxuXG4udXBweS1TdGF0dXNCYXItc3RhdHVzU2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGNvbG9yOiAjNzU3NTc1O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVN0YXR1c0Jhci1zdGF0dXNTZWNvbmRhcnkge1xuICBjb2xvcjogI2JiYjtcbn1cblxuW2Rpcj1cImx0clwiXSAudXBweS1TdGF0dXNCYXItc3RhdHVzU2Vjb25kYXJ5SGludHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnVwcHktU3RhdHVzQmFyLXN0YXR1c1NlY29uZGFyeUhpbnR7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi51cHB5LVN0YXR1c0Jhci1zdGF0dXNTZWNvbmRhcnlIaW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbltkaXI9XCJsdHJcIl0gLnVwcHktc2l6ZS0tbWQgLnVwcHktU3RhdHVzQmFyLXN0YXR1c1NlY29uZGFyeUhpbnR7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuW2Rpcj1cInJ0bFwiXSAudXBweS1zaXplLS1tZCAudXBweS1TdGF0dXNCYXItc3RhdHVzU2Vjb25kYXJ5SGludHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuW2Rpcj1cImx0clwiXSAudXBweS1TdGF0dXNCYXItc3RhdHVzSW5kaWNhdG9ye1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudXBweS1TdGF0dXNCYXItc3RhdHVzSW5kaWNhdG9ye1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG4udXBweS1TdGF0dXNCYXItc3RhdHVzSW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgY29sb3I6ICM1MjUyNTI7XG59XG4udXBweS1TdGF0dXNCYXItc3RhdHVzSW5kaWNhdG9yIHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuW2Rpcj1cImx0clwiXSAudXBweS1TdGF0dXNCYXItYWN0aW9uc3tcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnVwcHktU3RhdHVzQmFyLWFjdGlvbnN7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTAwNDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnVwcHktU3RhdHVzQmFyLmlzLXdhaXRpbmcgLnVwcHktU3RhdHVzQmFyLWFjdGlvbnMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVN0YXR1c0Jhci5pcy13YWl0aW5nIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbn1cblxuLnVwcHktU3RhdHVzQmFyOm5vdChbYXJpYS1oaWRkZW49dHJ1ZV0pLmlzLXdhaXRpbmcuaGFzLWdob3N0cyB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogOTBweDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LVN0YXR1c0Jhcjpub3QoW2FyaWEtaGlkZGVuPXRydWVdKS5pcy13YWl0aW5nLmhhcy1naG9zdHMge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBoZWlnaHQ6IDY1cHg7XG59XG4udXBweS1TdGF0dXNCYXI6bm90KFthcmlhLWhpZGRlbj10cnVlXSkuaXMtd2FpdGluZy5oYXMtZ2hvc3RzIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25zIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1TdGF0dXNCYXI6bm90KFthcmlhLWhpZGRlbj10cnVlXSkuaXMtd2FpdGluZy5oYXMtZ2hvc3RzIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25zIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBpbml0aWFsO1xufVxuXG4udXBweS1TdGF0dXNCYXItYWN0aW9uQ2lyY2xlQnRuIHtcbiAgbWFyZ2luOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25DaXJjbGVCdG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkNpcmNsZUJ0bjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25DaXJjbGVCdG46Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzNCwgMTE3LCAyMTUsIDAuNSk7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25DaXJjbGVCdG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1TdGF0dXNCYXItYWN0aW9uQ2lyY2xlQnRuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1TdGF0dXNCYXItYWN0aW9uQ2lyY2xlQnRuOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMTcwLCAyMjUsIDI1NSwgMC44NSk7XG59XG4udXBweS1TdGF0dXNCYXItYWN0aW9uQ2lyY2xlQnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25DaXJjbGVCdG46Zm9jdXMge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25DaXJjbGVCdG4gc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMyMjc1ZDc7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4udXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbltkaXI9XCJsdHJcIl0gLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tcmV0cnl7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXJldHJ5e1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuXG4udXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS1yZXRyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAxcHggNnB4IDNweCAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjRiMjM7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXJldHJ5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXJldHJ5OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tcmV0cnk6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzNCwgMTE3LCAyMTUsIDAuNSk7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXJldHJ5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tcmV0cnk6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXJldHJ5OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMTcwLCAyMjUsIDI1NSwgMC44NSk7XG59XG4udXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS1yZXRyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOTJkMDA7XG59XG5bZGlyPVwibHRyXCJdIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXJldHJ5IHN2Z3tcbiAgbGVmdDogNnB4O1xufVxuW2Rpcj1cInJ0bFwiXSAudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS1yZXRyeSBzdmd7XG4gIHJpZ2h0OiA2cHg7XG59XG4udXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS1yZXRyeSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xufVxuXG4udXBweS1TdGF0dXNCYXIuaXMtd2FpdGluZyAudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS11cGxvYWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiYjI0MDtcbn1cbi51cHB5LVN0YXR1c0Jhci5pcy13YWl0aW5nIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXVwbG9hZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODljMzg7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVN0YXR1c0Jhci5pcy13YWl0aW5nIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXVwbG9hZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzhiMzc7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVN0YXR1c0Jhci5pcy13YWl0aW5nIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXVwbG9hZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODc2MmY7XG59XG5cbi51cHB5LXNpemUtLW1kIC51cHB5LVN0YXR1c0Jhci5pcy13YWl0aW5nIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXVwbG9hZCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxM3B4IDIycHg7XG59XG5cbi51cHB5LVN0YXR1c0Jhci5pcy13YWl0aW5nIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXVwbG9hZC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLWRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiYjI0MDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1TdGF0dXNCYXIuaXMtd2FpdGluZyAudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS11cGxvYWQudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzhiMzc7XG59XG5cbi51cHB5LVN0YXR1c0Jhcjpub3QoLmlzLXdhaXRpbmcpIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXVwbG9hZCB7XG4gIGNvbG9yOiAjMjI3NWQ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuW2Rpcj1cImx0clwiXSAudXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS11cGxvYWROZXdseUFkZGVke1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tdXBsb2FkTmV3bHlBZGRlZHtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG5cbltkaXI9XCJsdHJcIl0gLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tdXBsb2FkTmV3bHlBZGRlZHtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tdXBsb2FkTmV3bHlBZGRlZHtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuXG4udXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS11cGxvYWROZXdseUFkZGVkIHtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tdXBsb2FkTmV3bHlBZGRlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS11cGxvYWROZXdseUFkZGVkOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tdXBsb2FkTmV3bHlBZGRlZDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDM0LCAxMTcsIDIxNSwgMC41KTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tdXBsb2FkTmV3bHlBZGRlZDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXVwbG9hZE5ld2x5QWRkZWQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLXVwbG9hZE5ld2x5QWRkZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxNzAsIDIyNSwgMjU1LCAwLjg1KTtcbn1cblxuLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tZG9uZSB7XG4gIHBhZGRpbmc6IDdweCA4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4udXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS1kb25lOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLWRvbmU6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG4udXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS1kb25lOmhvdmVyIHtcbiAgY29sb3I6ICMxYjVkYWI7XG59XG4udXBweS1TdGF0dXNCYXItYWN0aW9uQnRuLS1kb25lOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWVmMjtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tZG9uZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVN0YXR1c0Jhci1hY3Rpb25CdG4tLWRvbmUge1xuICBjb2xvcjogIzAyYmFmMjtcbn1cblxuLnVwcHktc2l6ZS0tbWQgLnVwcHktU3RhdHVzQmFyLWFjdGlvbkJ0bi0tZG9uZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnVwcHktU3RhdHVzQmFyLXNlcnZpY2VNc2cge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1TdGF0dXNCYXItc2VydmljZU1zZyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1TdGF0dXNCYXItc2VydmljZU1zZyB7XG4gIGNvbG9yOiAjZWFlYWVhO1xufVxuXG4udXBweS1TdGF0dXNCYXItc2VydmljZU1zZy1naG9zdHNJY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogNnB4O1xuICB3aWR0aDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBvcGFjaXR5OiAwLjU7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1TdGF0dXNCYXItc2VydmljZU1zZy1naG9zdHNJY29uIHtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuXG5bZGlyPVwibHRyXCJdIC51cHB5LVN0YXR1c0Jhci1kZXRhaWxze1xuICBsZWZ0OiAycHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnVwcHktU3RhdHVzQmFyLWRldGFpbHN7XG4gIHJpZ2h0OiAycHg7XG59XG5cbi51cHB5LVN0YXR1c0Jhci1kZXRhaWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzOTM5MztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IGhlbHA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4udXBweS1TdGF0dXNCYXItZGV0YWlsczo6YWZ0ZXIge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbltkaXI9XCJsdHJcIl0gLnVwcHktU3RhdHVzQmFyLXNwaW5uZXJ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudXBweS1TdGF0dXNCYXItc3Bpbm5lcntcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi51cHB5LVN0YXR1c0Jhci1zcGlubmVyIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHVwcHktU3RhdHVzQmFyLXNwaW5uZXJBbmltYXRpb247XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGZpbGw6ICMyMjc1ZDc7XG59XG5cbi51cHB5LVN0YXR1c0Jhci5pcy1wcmVwcm9jZXNzaW5nIC51cHB5LVN0YXR1c0Jhci1zcGlubmVyLFxuLnVwcHktU3RhdHVzQmFyLmlzLXBvc3Rwcm9jZXNzaW5nIC51cHB5LVN0YXR1c0Jhci1zcGlubmVyIHtcbiAgZmlsbDogI2Y2YTYyMztcbn1cblxuQGtleWZyYW1lcyB1cHB5LVN0YXR1c0Jhci1zcGlubmVyQW5pbWF0aW9uIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCB1bC51cHB5LVByb3ZpZGVyQnJvd3Nlci1saXN0LFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCB1bC51cHB5LVByb3ZpZGVyQnJvd3Nlci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiA2cHg7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgdWwudXBweS1Qcm92aWRlckJyb3dzZXItbGlzdDo6YWZ0ZXIsXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIHVsLnVwcHktUHJvdmlkZXJCcm93c2VyLWxpc3Q6OmFmdGVyIHtcbiAgZmxleDogYXV0bztcbiAgY29udGVudDogXCJcIjtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0sXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIGxpLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAwO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIGxpLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbSxcbi51cHB5LXNpemUtLW1kIC51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuLnVwcHktc2l6ZS0tbGcgLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIGxpLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbSxcbi51cHB5LXNpemUtLWxnIC51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW06OmJlZm9yZSxcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLS1zZWxlY3RlZCBpbWcsXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLS1zZWxlY3RlZCBzdmcsXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIGxpLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS0tc2VsZWN0ZWQgaW1nLFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLXNlbGVjdGVkIHN2ZyB7XG4gIG9wYWNpdHk6IDAuODU7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLS1kaXNhYmxlZCxcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLS1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLW5vUHJldmlldyAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyLFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLW5vUHJldmlldyAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDcsIDE0NywgMTQ3LCAwLjIpO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLS1ub1ByZXZpZXcgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lcixcbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLW5vUHJldmlldyAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzQsIDIzNCwgMjM0LCAwLjIpO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIGxpLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS0tbm9QcmV2aWV3IHN2Zyxcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggbGkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLS1ub1ByZXZpZXcgc3ZnIHtcbiAgd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiAzMCU7XG4gIGZpbGw6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIGxpLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS0tbm9QcmV2aWV3IHN2ZyxcbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLW5vUHJldmlldyBzdmcge1xuICBmaWxsOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lcixcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiA3cHg7XG4gIGJvdHRvbTogN3B4O1xuICBsZWZ0OiA3cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lciAudXBweS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXItcmVsYXRpdmUsXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIgLnVwcHkudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1hdXRob3IsXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1hdXRob3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lciAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWF1dGhvcjpob3Zlcixcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lciAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWF1dGhvcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKGhvdmVyOiBub25lKSB7XG4gIC51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tYXV0aG9yLFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tYXV0aG9yIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lcixcbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMTcwLCAyMjUsIDI1NSwgMC43KTtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyIGltZyxcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3gsXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHotaW5kZXg6IDEwMDI7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjc1ZDc7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbn1cbltkaXI9XCJsdHJcIl0gLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3g6OmFmdGVyLFtkaXI9XCJsdHJcIl0gXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3g6OmFmdGVye1xuICBsZWZ0OiA3cHg7XG59XG5bZGlyPVwicnRsXCJdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94OjphZnRlcixbZGlyPVwicnRsXCJdIFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94OjphZnRlcntcbiAgcmlnaHQ6IDdweDtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94OjphZnRlcixcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveDo6YWZ0ZXIge1xuICB0b3A6IDhweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogN3B4O1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3gtLWlzLWNoZWNrZWQsXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3gtLWlzLWNoZWNrZWQge1xuICBvcGFjaXR5OiAxO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3gtLWdyaWQ6aG92ZXIgKyBsYWJlbCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWF1dGhvcixcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tZ3JpZCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94LS1ncmlkOmZvY3VzICsgbGFiZWwgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1hdXRob3IsXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLXVuc3BsYXNoIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3gtLWdyaWQ6aG92ZXIgKyBsYWJlbCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWF1dGhvcixcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveC0tZ3JpZDpmb2N1cyArIGxhYmVsIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tYXV0aG9yIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveC0tZ3JpZDpmb2N1cyArIGxhYmVsLFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94LS1ncmlkOmZvY3VzICsgbGFiZWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAzcHggcmdiYSgzNCwgMTE3LCAyMTUsIDAuNSk7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWdyaWQgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveC0tZ3JpZDpmb2N1cyArIGxhYmVsOmZvY3VzLFxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS11bnNwbGFzaCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94LS1ncmlkOmZvY3VzICsgbGFiZWw6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1ncmlkIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3gtLWdyaWQ6Zm9jdXMgKyBsYWJlbDo6LW1vei1mb2N1cy1pbm5lcixcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tdW5zcGxhc2ggLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveC0tZ3JpZDpmb2N1cyArIGxhYmVsOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IGxpLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0ge1xuICBjb2xvcjogI2VhZWFlYTtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCBsaS51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC42O1xufVxuW2Rpcj1cImx0clwiXSAudXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3QgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuW2Rpcj1cInJ0bFwiXSAudXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3QgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3QgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveCB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZmNmY2Y7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94OmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyNzVkNztcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoMzQsIDExNywgMjE1LCAwLjI1KTtcbn1cbltkaXI9XCJsdHJcIl0gLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3g6OmFmdGVye1xuICBsZWZ0OiAzcHg7XG59XG5bZGlyPVwicnRsXCJdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94OjphZnRlcntcbiAgcmlnaHQ6IDNweDtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94OjphZnRlciB7XG4gIHRvcDogNHB4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDVweDtcbiAgb3BhY2l0eTogMDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3g6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoMiwgMTg2LCAyNDIsIDAuNyk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDIsIDE4NiwgMjQyLCAwLjIpO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3gtLWlzLWNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjI3NWQ3O1xuICBib3JkZXItY29sb3I6ICMyMjc1ZDc7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3QgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveC0taXMtY2hlY2tlZDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXI6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbltkaXI9XCJsdHJcIl0gLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIgaW1nLFtkaXI9XCJsdHJcIl0gXG4udXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3QgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lciBzdmd7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuW2Rpcj1cInJ0bFwiXSAudXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3QgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pbm5lciBpbWcsW2Rpcj1cInJ0bFwiXSBcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyIHN2Z3tcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyIGltZyxcbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyIHN2ZyB7XG4gIG1heC13aWR0aDogMjBweDtcbiAgbWF4LWhlaWdodDogMjBweDtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyIHNwYW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLS1kaXNhYmxlZCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWlubmVyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuW2Rpcj1cImx0clwiXSAudXBweS1Qcm92aWRlckJyb3dzZXItdmlld1R5cGUtLWxpc3QgLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1pY29uV3JhcHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5bZGlyPVwicnRsXCJdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci12aWV3VHlwZS0tbGlzdCAudXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWljb25XcmFwe1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXZpZXdUeXBlLS1saXN0IC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taWNvbldyYXAge1xuICB3aWR0aDogMjBweDtcbn1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3g6ZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXJJdGVtLWNoZWNrYm94OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlYWVhZWE7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2VhZWFlYTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveDpkaXNhYmxlZDo6YWZ0ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0tY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xuICBib3JkZXItY29sb3I6ICM5MzkzOTM7XG59XG5cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktUHJvdmlkZXJCcm93c2VySXRlbS1jaGVja2JveC0taXMtY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi51cHB5LVNlYXJjaFByb3ZpZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVNlYXJjaFByb3ZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbn1cblxuLnVwcHktU2VhcmNoUHJvdmlkZXItaW5wdXQge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktU2VhcmNoUHJvdmlkZXItaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udXBweS1TZWFyY2hQcm92aWRlci1zZWFyY2hCdXR0b24ge1xuICBwYWRkaW5nOiAxM3B4IDI1cHg7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1TZWFyY2hQcm92aWRlci1zZWFyY2hCdXR0b24ge1xuICBwYWRkaW5nOiAxM3B4IDMwcHg7XG59XG5cbi51cHB5LURhc2hib2FyZENvbnRlbnQtcGFuZWxCb2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZENvbnRlbnQtcGFuZWxCb2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbn1cblxuLnVwcHktUHJvdmlkZXItYXV0aCxcbi51cHB5LVByb3ZpZGVyLWVycm9yLFxuLnVwcHktUHJvdmlkZXItbG9hZGluZyxcbi51cHB5LVByb3ZpZGVyLWVtcHR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjOTM5MzkzO1xufVxuXG4udXBweS1Qcm92aWRlci1lbXB0eSB7XG4gIGNvbG9yOiAjOTM5MzkzO1xufVxuXG4udXBweS1Qcm92aWRlci1hdXRoSWNvbiBzdmcge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnVwcHktUHJvdmlkZXItYXV0aFRpdGxlIHtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjb2xvcjogIzc1NzU3NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1Qcm92aWRlci1hdXRoVGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVByb3ZpZGVyLWF1dGhUaXRsZSB7XG4gIGNvbG9yOiAjY2ZjZmNmO1xufVxuXG4udXBweS1Qcm92aWRlci1idG4tZ29vZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogOHB4IDEycHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzQyODVGNDtcbn1cbi51cHB5LVByb3ZpZGVyLWJ0bi1nb29nbGU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTI2NmYxO1xufVxuLnVwcHktUHJvdmlkZXItYnRuLWdvb2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDY2LCAxMzMsIDI0NCwgMC40KTtcbn1cbi51cHB5LVByb3ZpZGVyLWJ0bi1nb29nbGUgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbltkaXI9XCJsdHJcIl0gLnVwcHktUHJvdmlkZXItYnJlYWRjcnVtYnN7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbltkaXI9XCJydGxcIl0gLnVwcHktUHJvdmlkZXItYnJlYWRjcnVtYnN7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udXBweS1Qcm92aWRlci1icmVhZGNydW1icyB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNTI1MjUyO1xuICBmb250LXNpemU6IDEycHg7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1Qcm92aWRlci1icmVhZGNydW1icyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVByb3ZpZGVyLWJyZWFkY3J1bWJzIHtcbiAgY29sb3I6ICNlYWVhZWE7XG59XG5cbltkaXI9XCJsdHJcIl0gLnVwcHktUHJvdmlkZXItYnJlYWRjcnVtYnNJY29ue1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudXBweS1Qcm92aWRlci1icmVhZGNydW1ic0ljb257XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi51cHB5LVByb3ZpZGVyLWJyZWFkY3J1bWJzSWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM1MjUyNTI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udXBweS1Qcm92aWRlci1icmVhZGNydW1ic0ljb24gc3ZnIHtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgZmlsbDogIzUyNTI1Mjtcbn1cblxuLnVwcHktUHJvdmlkZXItYnJlYWRjcnVtYnMgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4udXBweS1Qcm92aWRlci1icmVhZGNydW1icyBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVwcHktUHJvdmlkZXItYnJlYWRjcnVtYnMgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLnVwcHktUHJvdmlkZXItYnJlYWRjcnVtYnMgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMxYjVkYWI7XG59XG4udXBweS1Qcm92aWRlci1icmVhZGNydW1icyBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWYyO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlci1icmVhZGNydW1icyBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLnVwcHktUHJvdmlkZXItYnJlYWRjcnVtYnMgYnV0dG9uOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnVwcHktUHJvdmlkZXItYnJlYWRjcnVtYnMgYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IG5vcm1hbDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udXBweS1Qcm92aWRlci1icmVhZGNydW1icyBidXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVByb3ZpZGVyLWJyZWFkY3J1bWJzIGJ1dHRvbiB7XG4gIGNvbG9yOiAjZWFlYWVhO1xufVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXVzZXIge1xuICBtYXJnaW46IDAgOHB4IDAgMDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci11c2VyIHtcbiAgY29sb3I6ICNlYWVhZWE7XG59XG5cbltkaXI9XCJsdHJcIl0gLnVwcHktUHJvdmlkZXJCcm93c2VyLXVzZXI6OmFmdGVye1xuICBsZWZ0OiA0cHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnVwcHktUHJvdmlkZXJCcm93c2VyLXVzZXI6OmFmdGVye1xuICByaWdodDogNHB4O1xufVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItdXNlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjOTM5MzkzO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb250ZW50OiBcIsK3XCI7XG59XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlckJyb3dzZXItaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG59XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1oZWFkZXJCYXIge1xuICB6LWluZGV4OiAxMDAxO1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LVByb3ZpZGVyQnJvd3Nlci1oZWFkZXJCYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlckJyb3dzZXItaGVhZGVyQmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbn1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLWhlYWRlckJhci0tc2ltcGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1oZWFkZXJCYXItLXNpbXBsZSAudXBweS1Qcm92aWRlci1icmVhZGNydW1ic1dyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXg6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktUHJvdmlkZXJCcm93c2VyLXNlYXJjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG59XG5cbltkaXI9XCJsdHJcIl0gLnVwcHktUHJvdmlkZXJCcm93c2VyLXNlYXJjaEljb257XG4gIGxlZnQ6IDE2cHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnVwcHktUHJvdmlkZXJCcm93c2VyLXNlYXJjaEljb257XG4gIHJpZ2h0OiAxNnB4O1xufVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItc2VhcmNoSWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgY29sb3I6ICNiYmI7XG59XG5cbltkaXI9XCJsdHJcIl0gLnVwcHktUHJvdmlkZXJCcm93c2VyLXNlYXJjaElucHV0e1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnVwcHktUHJvdmlkZXJCcm93c2VyLXNlYXJjaElucHV0e1xuICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xufVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItc2VhcmNoSW5wdXQge1xuICB6LWluZGV4OiAxMDAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBibGlua21hY3N5c3RlbWZvbnQsIFwiU2Vnb2UgVUlcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktUHJvdmlkZXJCcm93c2VyLXNlYXJjaElucHV0IHtcbiAgY29sb3I6ICNlYWVhZWE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG59XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1zZWFyY2hJbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIG91dGxpbmU6IDA7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LVByb3ZpZGVyQnJvd3Nlci1zZWFyY2hJbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbltkaXI9XCJsdHJcIl0gLnVwcHktUHJvdmlkZXJCcm93c2VyLXNlYXJjaENsb3Nle1xuICByaWdodDogMTJweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudXBweS1Qcm92aWRlckJyb3dzZXItc2VhcmNoQ2xvc2V7XG4gIGxlZnQ6IDEycHg7XG59XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1zZWFyY2hDbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIHotaW5kZXg6IDEwMDI7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDZweDtcbiAgY29sb3I6ICM5MzkzOTM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci1zZWFyY2hDbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjNzU3NTc1O1xufVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItc2VhcmNoQ2xvc2Ugc3ZnIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItc2VhcmNoSW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5MzkzOTM7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlci11c2VyTG9nb3V0IHtcbiAgcGFkZGluZzogNHB4O1xuICBjb2xvcjogIzIyNzVkNztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXVzZXJMb2dvdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXVzZXJMb2dvdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdXNlckxvZ291dDpob3ZlciB7XG4gIGNvbG9yOiAjMWI1ZGFiO1xufVxuLnVwcHktUHJvdmlkZXJCcm93c2VyLXVzZXJMb2dvdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWYyO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlckJyb3dzZXItdXNlckxvZ291dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItdXNlckxvZ291dDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlckJyb3dzZXItdXNlckxvZ291dCB7XG4gIGNvbG9yOiAjZWFlYWVhO1xufVxuXG4udXBweS1Qcm92aWRlckJyb3dzZXItYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbn1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1Qcm92aWRlckJyb3dzZXItbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG59XG4udXBweS1Qcm92aWRlckJyb3dzZXItbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi51cHB5LVByb3ZpZGVyQnJvd3Nlckl0ZW0taW5uZXIge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVwcHktUHJvdmlkZXJCcm93c2VyLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNjVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTtcbn1cbltkaXI9XCJsdHJcIl0gLnVwcHktUHJvdmlkZXJCcm93c2VyLWZvb3RlciBidXR0b257XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuW2Rpcj1cInJ0bFwiXSAudXBweS1Qcm92aWRlckJyb3dzZXItZm9vdGVyIGJ1dHRvbntcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktUHJvdmlkZXJCcm93c2VyLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS1wcmV2aWV3SW5uZXJXcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJldmlld0lubmVyV3JhcCB7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS1wcmV2aWV3SW5uZXJXcmFwOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAxO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS1wcmV2aWV3TGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAyO1xufVxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJldmlld0xpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggIzc2YWJlOTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJldmlld0xpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAzcHggIzAxNmM4ZDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJldmlldyBpbWcudXBweS1EYXNoYm9hcmQtSXRlbS1wcmV2aWV3SW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTAwMjtcbiAgd2lkdGg6IDEyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMzUgZWFzZTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJvZ3Jlc3NJbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1JdGVtLXByb2dyZXNzSW5kaWNhdG9yIHtcbiAgd2lkdGg6IDU1cHg7XG4gIGhlaWdodDogNTVweDtcbn1cblxuYnV0dG9uLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJvZ3Jlc3NJbmRpY2F0b3Ige1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b24udXBweS1EYXNoYm9hcmQtSXRlbS1wcm9ncmVzc0luZGljYXRvcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5idXR0b24udXBweS1EYXNoYm9hcmQtSXRlbS1wcm9ncmVzc0luZGljYXRvcjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbmJ1dHRvbi51cHB5LURhc2hib2FyZC1JdGVtLXByb2dyZXNzSW5kaWNhdG9yOmZvY3VzIC51cHB5LURhc2hib2FyZC1JdGVtLXByb2dyZXNzSWNvbi0tYmcsXG5idXR0b24udXBweS1EYXNoYm9hcmQtSXRlbS1wcm9ncmVzc0luZGljYXRvcjpmb2N1cyAudXBweS1EYXNoYm9hcmQtSXRlbS1wcm9ncmVzc0ljb24tLXJldHJ5IHtcbiAgZmlsbDogIzc2YWJlOTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJvZ3Jlc3NJY29uLS1jaXJjbGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS1wcm9ncmVzc0ljb24tLWJnIHtcbiAgc3Ryb2tlOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLXByb2dyZXNzSWNvbi0tcHJvZ3Jlc3Mge1xuICB0cmFuc2l0aW9uOiBzdHJva2UtZGFzaG9mZnNldCAwLjVzIGVhc2Utb3V0O1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLXByb2dyZXNzSWNvbi0tcGxheSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBmaWxsOiAjZmZmO1xuICBzdHJva2U6ICNmZmY7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLXByb2dyZXNzSWNvbi0tY2FuY2VsIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLXByb2dyZXNzSWNvbi0tcGF1c2Uge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgZmlsbDogI2ZmZjtcbiAgc3Ryb2tlOiAjZmZmO1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS1wcm9ncmVzc0ljb24tLWNoZWNrIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLXByb2dyZXNzSWNvbi0tcmV0cnkge1xuICBmaWxsOiAjZmZmO1xufVxuXG5bZGlyPVwibHRyXCJdIC51cHB5LURhc2hib2FyZC1JdGVtLmlzLWNvbXBsZXRlIC51cHB5LURhc2hib2FyZC1JdGVtLXByb2dyZXNze1xuICByaWdodDogLThweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudXBweS1EYXNoYm9hcmQtSXRlbS5pcy1jb21wbGV0ZSAudXBweS1EYXNoYm9hcmQtSXRlbS1wcm9ncmVzc3tcbiAgbGVmdDogLThweDtcbn1cblxuW2Rpcj1cImx0clwiXSAudXBweS1EYXNoYm9hcmQtSXRlbS5pcy1jb21wbGV0ZSAudXBweS1EYXNoYm9hcmQtSXRlbS1wcm9ncmVzc3tcbiAgbGVmdDogaW5pdGlhbDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudXBweS1EYXNoYm9hcmQtSXRlbS5pcy1jb21wbGV0ZSAudXBweS1EYXNoYm9hcmQtSXRlbS1wcm9ncmVzc3tcbiAgcmlnaHQ6IGluaXRpYWw7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLmlzLWNvbXBsZXRlIC51cHB5LURhc2hib2FyZC1JdGVtLXByb2dyZXNzIHtcbiAgdG9wOiAtOXB4O1xuICB3aWR0aDogYXV0bztcbiAgdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS5pcy1lcnJvciAudXBweS1EYXNoYm9hcmQtSXRlbS1wcm9ncmVzc0luZGljYXRvciB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtSXRlbS5pcy1lcnJvciAudXBweS1EYXNoYm9hcmQtSXRlbS1wcm9ncmVzc0luZGljYXRvciB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLmlzLWNvbXBsZXRlIC51cHB5LURhc2hib2FyZC1JdGVtLXByb2dyZXNzSW5kaWNhdG9yIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgb3BhY2l0eTogMTtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1JdGVtLmlzLWNvbXBsZXRlIC51cHB5LURhc2hib2FyZC1JdGVtLXByb2dyZXNzSW5kaWNhdG9yIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0uaXMtcHJvY2Vzc2luZyAudXBweS1EYXNoYm9hcmQtSXRlbS1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbltkaXI9XCJsdHJcIl0gLnVwcHktRGFzaGJvYXJkLUl0ZW0tZmlsZUluZm97XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudXBweS1EYXNoYm9hcmQtSXRlbS1maWxlSW5mb3tcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgd29yZC13cmFwOiBhbnl3aGVyZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmQtSXRlbS1uYW1lIHtcbiAgY29sb3I6ICNlYWVhZWE7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLWZpbGVOYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tZmlsZU5hbWUgYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tYXV0aG9yIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tYXV0aG9yIGEge1xuICBjb2xvcjogIzc1NzU3NTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tc3RhdHVzIHtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZC1JdGVtLXN0YXR1cyB7XG4gIGNvbG9yOiAjYmJiO1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS1zdGF0dXNTaXplIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLXJlU2VsZWN0IHtcbiAgY29sb3I6ICMyMjc1ZDc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLWVycm9yTWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICNhNTE1MjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGVmZjE7XG4gIHBhZGRpbmc6IDVweCA2cHg7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLWVycm9yTWVzc2FnZUJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLXByZXZpZXcgLnVwcHktRGFzaGJvYXJkLUl0ZW0tZXJyb3JNZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1JdGVtLXByZXZpZXcgLnVwcHktRGFzaGJvYXJkLUl0ZW0tZXJyb3JNZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjdjMmM4O1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tZmlsZUluZm8gLnVwcHktRGFzaGJvYXJkLUl0ZW0tZXJyb3JNZXNzYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjdjMmM4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtSXRlbS1maWxlSW5mbyAudXBweS1EYXNoYm9hcmQtSXRlbS1lcnJvck1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS1hY3Rpb24ge1xuICBjb2xvcjogIzkzOTM5MztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51cHB5LURhc2hib2FyZC1JdGVtLWFjdGlvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbn1cbi51cHB5LURhc2hib2FyZC1JdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDM0LCAxMTcsIDIxNSwgMC41KTtcbn1cbi51cHB5LURhc2hib2FyZC1JdGVtLWFjdGlvbjpob3ZlciB7XG4gIGNvbG9yOiAjMWYxZjFmO1xuICBvcGFjaXR5OiAxO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmQtSXRlbS1hY3Rpb24ge1xuICBjb2xvcjogI2NmY2ZjZjtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkLUl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkLUl0ZW0tYWN0aW9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmQtSXRlbS1hY3Rpb246Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgxNzAsIDIyNSwgMjU1LCAwLjg1KTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkLUl0ZW0tYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICNlYWVhZWE7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLWFjdGlvbi0tcmVtb3ZlIHtcbiAgY29sb3I6ICMxZjFmMWY7XG4gIG9wYWNpdHk6IDAuOTU7XG59XG4udXBweS1EYXNoYm9hcmQtSXRlbS1hY3Rpb24tLXJlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmQtSXRlbS1hY3Rpb24tLXJlbW92ZSB7XG4gIGNvbG9yOiAjNTI1MjUyO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmQtSXRlbS1hY3Rpb24tLXJlbW92ZTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4udXBweS1EYXNoYm9hcmQ6bm90KC51cHB5LXNpemUtLW1kKSAudXBweS1EYXNoYm9hcmQtSXRlbS1hY3Rpb25XcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi51cHB5LURhc2hib2FyZDpub3QoLnVwcHktc2l6ZS0tbWQpIC51cHB5LURhc2hib2FyZC1JdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIHBhZGRpbmc6IDNweDtcbn1cbi51cHB5LURhc2hib2FyZDpub3QoLnVwcHktc2l6ZS0tbWQpIC51cHB5LURhc2hib2FyZC1JdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLUl0ZW0tYWN0aW9uLS1jb3B5TGluayxcbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1JdGVtLWFjdGlvbi0tZWRpdCB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtSXRlbS1hY3Rpb24tLWNvcHlMaW5rOmZvY3VzLFxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLUl0ZW0tYWN0aW9uLS1lZGl0OmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuW2Rpcj1cImx0clwiXSAudXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtSXRlbS1hY3Rpb24tLXJlbW92ZXtcbiAgcmlnaHQ6IC04cHg7XG59XG5bZGlyPVwicnRsXCJdIC51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1JdGVtLWFjdGlvbi0tcmVtb3Zle1xuICBsZWZ0OiAtOHB4O1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLUl0ZW0tYWN0aW9uLS1yZW1vdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLThweDtcbiAgei1pbmRleDogMTAwMjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgcGFkZGluZzogMDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1JdGVtLWFjdGlvbi0tcmVtb3ZlOmZvY3VzIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5bZGlyPVwibHRyXCJdIC51cHB5LURhc2hib2FyZC1JdGVte1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5bZGlyPVwicnRsXCJdIC51cHB5LURhc2hib2FyZC1JdGVte1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZC1JdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG59XG5bZGlyPVwibHRyXCJdIC51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1JdGVte1xuICBmbG9hdDogbGVmdDtcbn1cbltkaXI9XCJydGxcIl0gLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLUl0ZW17XG4gIGZsb2F0OiByaWdodDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1JdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLyogV2hlbiBjaGFuZ2luZyB3aWR0aDogYWxzbyB1cGRhdGUgYGl0ZW1zUGVyUm93YCB2YWx1ZXMgaW4gYHNyYy9jb21wb25lbnRzL0Rhc2hib2FyZC5qc2AuICovXG4gIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxNXB4IC0gMTVweCk7XG4gIGhlaWdodDogMjE1cHg7XG4gIG1hcmdpbjogNXB4IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4udXBweS1zaXplLS1sZyAudXBweS1EYXNoYm9hcmQtSXRlbSB7XG4gIC8qIFdoZW4gY2hhbmdpbmcgd2lkdGg6IGFsc28gdXBkYXRlIGBpdGVtc1BlclJvd2AgdmFsdWVzIGluIGBzcmMvY29tcG9uZW50cy9EYXNoYm9hcmQuanNgLiAqL1xuICB3aWR0aDogY2FsYygyNSUgLSAxNXB4IC0gMTVweCk7XG4gIGhlaWdodDogMTkwcHg7XG4gIG1hcmdpbjogNXB4IDE1cHg7XG59XG4udXBweS1zaXplLS14bCAudXBweS1EYXNoYm9hcmQtSXRlbSB7XG4gIC8qIFdoZW4gY2hhbmdpbmcgd2lkdGg6IGFsc28gdXBkYXRlIGBpdGVtc1BlclJvd2AgdmFsdWVzIGluIGBzcmMvY29tcG9uZW50cy9EYXNoYm9hcmQuanNgLiAqL1xuICB3aWR0aDogY2FsYygyMCUgLSAxNXB4IC0gMTVweCk7XG4gIGhlaWdodDogMjEwcHg7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLmlzLWdob3N0IC51cHB5LURhc2hib2FyZC1JdGVtLXByZXZpZXdJbm5lcldyYXAge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLmlzLWdob3N0IC51cHB5LURhc2hib2FyZC1JdGVtLW5hbWUge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLmlzLWdob3N0IC51cHB5LURhc2hib2FyZC1JdGVtLXByZXZpZXc6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzM1JyBoZWlnaHQ9JzM5JyB2aWV3Qm94PScwIDAgMzUgMzknJTNFJTNDcGF0aCBkPSdNMS43MDggMzguNjZjMS43MDkgMCAzLjQxNy0zLjQxNyA2LjgzNC0zLjQxNyAzLjQxNiAwIDUuMTI1IDMuNDE3IDguNjEgMy40MTcgMy4zNDggMCA1LjA1Ni0zLjQxNyA4LjQ3My0zLjQxNyA0LjMwNSAwIDUuMTI1IDMuNDE3IDYuODMzIDMuNDE3Ljg4OSAwIDEuNzA5LS44ODkgMS43MDktMS43MDl2LTE5LjY4QzM0LjE2Ny01Ljc1NyAwLTUuNzU3IDAgMTcuMjcxdjE5LjY4YzAgLjgyLjg4OCAxLjcwOSAxLjcwOCAxLjcwOXptOC41NDItMTcuMDg0YTMuMzgzIDMuMzgzIDAgMDEtMy40MTctMy40MTYgMy4zODMgMy4zODMgMCAwMTMuNDE3LTMuNDE3IDMuMzgzIDMuMzgzIDAgMDEzLjQxNyAzLjQxNyAzLjM4MyAzLjM4MyAwIDAxLTMuNDE3IDMuNDE2em0xMy42NjcgMEEzLjM4MyAzLjM4MyAwIDAxMjAuNSAxOC4xNmEzLjM4MyAzLjM4MyAwIDAxMy40MTctMy40MTcgMy4zODMgMy4zODMgMCAwMTMuNDE2IDMuNDE3IDMuMzgzIDMuMzgzIDAgMDEtMy40MTYgMy40MTZ6JyBmaWxsPSclMjUyMzAwMCcgZmlsbC1ydWxlPSdub256ZXJvJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICBvcGFjaXR5OiAwLjU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtSXRlbS5pcy1naG9zdCAudXBweS1EYXNoYm9hcmQtSXRlbS1wcmV2aWV3OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udXBweS1EYXNoYm9hcmQ6bm90KC51cHB5LXNpemUtLW1kKSAudXBweS1EYXNoYm9hcmQtSXRlbS1wcmV2aWV3IHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1JdGVtLXByZXZpZXcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNDBweDtcbn1cbi51cHB5LXNpemUtLWxnIC51cHB5LURhc2hib2FyZC1JdGVtLXByZXZpZXcge1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuLnVwcHktc2l6ZS0teGwgLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJldmlldyB7XG4gIGhlaWdodDogMTQwcHg7XG59XG5cbltkaXI9XCJsdHJcIl0gLnVwcHktRGFzaGJvYXJkLUl0ZW0tZmlsZUluZm9BbmRCdXR0b25ze1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnVwcHktRGFzaGJvYXJkLUl0ZW0tZmlsZUluZm9BbmRCdXR0b25ze1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuW2Rpcj1cImx0clwiXSAudXBweS1EYXNoYm9hcmQtSXRlbS1maWxlSW5mb0FuZEJ1dHRvbnN7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuW2Rpcj1cInJ0bFwiXSAudXBweS1EYXNoYm9hcmQtSXRlbS1maWxlSW5mb0FuZEJ1dHRvbnN7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLWZpbGVJbmZvQW5kQnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLUl0ZW0tZmlsZUluZm9BbmRCdXR0b25zIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogOXB4O1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS1maWxlSW5mbyB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLWFjdGlvbldyYXBwZXIge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4udXBweS1EYXNoYm9hcmQtSXRlbS5pcy1pbnByb2dyZXNzIC51cHB5LURhc2hib2FyZC1JdGVtLXByZXZpZXdJbm5lcldyYXA6OmFmdGVyLFxuLnVwcHktRGFzaGJvYXJkLUl0ZW0uaXMtZXJyb3IgLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJldmlld0lubmVyV3JhcDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0uaXMtaW5wcm9ncmVzczpub3QoLmlzLXJlc3VtYWJsZSkgLnVwcHktRGFzaGJvYXJkLUl0ZW0tYWN0aW9uLS1yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5bZGlyPVwibHRyXCJdIC51cHB5LURhc2hib2FyZC1JdGVtLWVycm9yRGV0YWlsc3tcbiAgbGVmdDogMnB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC51cHB5LURhc2hib2FyZC1JdGVtLWVycm9yRGV0YWlsc3tcbiAgcmlnaHQ6IDJweDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tZXJyb3JEZXRhaWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogMTNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzOTM5MztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogaGVscDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLWVycm9yRGV0YWlsczo6YWZ0ZXIge1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi51cHB5LURhc2hib2FyZC1GaWxlQ2FyZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4udXBweS1EYXNoYm9hcmQtRmlsZUNhcmQgLnVwcHktRGFzaGJvYXJkQ29udGVudC1iYXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1cHg7XG59XG4udXBweS1EYXNoYm9hcmQtRmlsZUNhcmQgLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkLWFjdGlvbnMge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7XG59XG5cbi51cHB5LURhc2hib2FyZC1GaWxlQ2FyZC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkLXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDYwJTtcbiAgbWluLWhlaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWVhZWE7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZC1GaWxlQ2FyZC1wcmV2aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkLXByZXZpZXcgaW1nLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJldmlld0ltZyB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWF4LWhlaWdodDogOTAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDNweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbltkaXI9XCJsdHJcIl0gLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkLWVkaXR7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC51cHB5LURhc2hib2FyZC1GaWxlQ2FyZC1lZGl0e1xuICBsZWZ0OiAxMHB4O1xufVxuXG4udXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtZWRpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkLWVkaXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkLWVkaXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG4udXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtZWRpdDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCByZ2JhKDM0LCAxMTcsIDIxNSwgMC41KTtcbn1cbi51cHB5LURhc2hib2FyZC1GaWxlQ2FyZC1lZGl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4udXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtaW5mbyB7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGhlaWdodDogNDAlO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMjBweCAyMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZC1GaWxlQ2FyZC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkLWZpZWxkc2V0IHtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjIlO1xuICBjb2xvcjogIzUyNTI1MjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtbGFiZWwge1xuICBjb2xvcjogI2VhZWFlYTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkLWlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzglO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogNTVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VhZWFlYTtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1GaWxlQ2FyZC1hY3Rpb25zIHtcbiAgaGVpZ2h0OiA2NXB4O1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmQtRmlsZUNhcmQtYWN0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xufVxuXG5bZGlyPVwibHRyXCJdIC51cHB5LURhc2hib2FyZC1GaWxlQ2FyZC1hY3Rpb25zQnRue1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnVwcHktRGFzaGJvYXJkLUZpbGVDYXJkLWFjdGlvbnNCdG57XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4udXBweS10cmFuc2l0aW9uLXNsaWRlRG93blVwLWVudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTA1JSwgMCk7XG4gIG9wYWNpdHk6IDAuMDE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLnVwcHktdHJhbnNpdGlvbi1zbGlkZURvd25VcC1lbnRlci51cHB5LXRyYW5zaXRpb24tc2xpZGVEb3duVXAtZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnVwcHktdHJhbnNpdGlvbi1zbGlkZURvd25VcC1sZWF2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjI1cyBlYXNlLWluLW91dDtcbn1cblxuLnVwcHktdHJhbnNpdGlvbi1zbGlkZURvd25VcC1sZWF2ZS51cHB5LXRyYW5zaXRpb24tc2xpZGVEb3duVXAtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTA1JSwgMCk7XG4gIG9wYWNpdHk6IDAuMDE7XG59XG5cbkBrZXlmcmFtZXMgdXBweS1EYXNoYm9hcmQtZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB1cHB5LURhc2hib2FyZC1mYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB1cHB5LURhc2hib2FyZC1zbGlkZURvd25BbmRGYWRlSW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC03MCUsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB1cHB5LURhc2hib2FyZC1zbGlkZURvd25BbmRGYWRlSW4tLXNtYWxsIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAlLCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdXBweS1EYXNoYm9hcmQtc2xpZGVVcEZhZGVPdXQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTcwJSwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyB1cHB5LURhc2hib2FyZC1zbGlkZVVwRmFkZU91dC0tc21hbGwge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwJSwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnVwcHktRGFzaGJvYXJkLS1tb2RhbCB7XG4gIHotaW5kZXg6IDEwMDE7XG59XG5cbi51cHB5LURhc2hib2FyZC0tbW9kYWxbYXJpYS1oaWRkZW49dHJ1ZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udXBweS1EYXNoYm9hcmQtLW1vZGFsLnVwcHktRGFzaGJvYXJkLS1hbmltYXRlT3BlbkNsb3NlID4gLnVwcHktRGFzaGJvYXJkLWlubmVyIHtcbiAgYW5pbWF0aW9uOiB1cHB5LURhc2hib2FyZC1zbGlkZURvd25BbmRGYWRlSW4tLXNtYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMHB4KSB7XG4gIC51cHB5LURhc2hib2FyZC0tbW9kYWwudXBweS1EYXNoYm9hcmQtLWFuaW1hdGVPcGVuQ2xvc2UgPiAudXBweS1EYXNoYm9hcmQtaW5uZXIge1xuICAgIGFuaW1hdGlvbjogdXBweS1EYXNoYm9hcmQtc2xpZGVEb3duQW5kRmFkZUluIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIH1cbn1cblxuLnVwcHktRGFzaGJvYXJkLS1tb2RhbC51cHB5LURhc2hib2FyZC0tYW5pbWF0ZU9wZW5DbG9zZSA+IC51cHB5LURhc2hib2FyZC1vdmVybGF5IHtcbiAgYW5pbWF0aW9uOiB1cHB5LURhc2hib2FyZC1mYWRlSW4gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLS1tb2RhbC51cHB5LURhc2hib2FyZC0tYW5pbWF0ZU9wZW5DbG9zZS51cHB5LURhc2hib2FyZC0taXNDbG9zaW5nID4gLnVwcHktRGFzaGJvYXJkLWlubmVyIHtcbiAgYW5pbWF0aW9uOiB1cHB5LURhc2hib2FyZC1zbGlkZVVwRmFkZU91dC0tc21hbGwgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIwcHgpIHtcbiAgLnVwcHktRGFzaGJvYXJkLS1tb2RhbC51cHB5LURhc2hib2FyZC0tYW5pbWF0ZU9wZW5DbG9zZS51cHB5LURhc2hib2FyZC0taXNDbG9zaW5nID4gLnVwcHktRGFzaGJvYXJkLWlubmVyIHtcbiAgICBhbmltYXRpb246IHVwcHktRGFzaGJvYXJkLXNsaWRlVXBGYWRlT3V0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIH1cbn1cblxuLnVwcHktRGFzaGJvYXJkLS1tb2RhbC51cHB5LURhc2hib2FyZC0tYW5pbWF0ZU9wZW5DbG9zZS51cHB5LURhc2hib2FyZC0taXNDbG9zaW5nID4gLnVwcHktRGFzaGJvYXJkLW92ZXJsYXkge1xuICBhbmltYXRpb246IHVwcHktRGFzaGJvYXJkLWZhZGVPdXQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLWlzRml4ZWQge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udXBweS1EYXNoYm9hcmQtLW1vZGFsIC51cHB5LURhc2hib2FyZC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlYWVhZWE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMHB4KSB7XG4gIC51cHB5LURhc2hib2FyZC1pbm5lciB7XG4gICAgd2lkdGg6IDc1MHB4O1xuICAgIGhlaWdodDogNTUwcHg7XG4gIH1cbn1cbi51cHB5LURhc2hib2FyZC0tbW9kYWwgLnVwcHktRGFzaGJvYXJkLWlubmVyIHtcbiAgei1pbmRleDogMTAwMjtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbn1cbi51cHB5LURhc2hib2FyZC0taXNEaXNhYmxlZCAudXBweS1EYXNoYm9hcmQtaW5uZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4udXBweS1EYXNoYm9hcmQtaW5uZXJXcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3BhY2l0eTogMDtcbn1cbi51cHB5LURhc2hib2FyZC0taXNJbm5lcldyYXBWaXNpYmxlIC51cHB5LURhc2hib2FyZC1pbm5lcldyYXAge1xuICBvcGFjaXR5OiAxO1xufVxuLnVwcHktRGFzaGJvYXJkLS1pc0Rpc2FibGVkIC51cHB5LURhc2hib2FyZC1pbm5lcldyYXAge1xuICBvcGFjaXR5OiAwLjY7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLS1pc0Rpc2FibGVkIC51cHB5LVByb3ZpZGVySWNvbkJnIHtcbiAgZmlsbDogIzlmOWY5Zjtcbn1cblxuLnVwcHktRGFzaGJvYXJkLS1tb2RhbCAudXBweS1EYXNoYm9hcmQtaW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMzVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTVweDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjBweCkge1xuICAudXBweS1EYXNoYm9hcmQtLW1vZGFsIC51cHB5LURhc2hib2FyZC1pbm5lciB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNTAlO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuW2Rpcj1cImx0clwiXSAudXBweS1EYXNoYm9hcmQtY2xvc2V7XG4gIHJpZ2h0OiAtMnB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC51cHB5LURhc2hib2FyZC1jbG9zZXtcbiAgbGVmdDogLTJweDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zM3B4O1xuICB6LWluZGV4OiAxMDA1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgZm9udC1zaXplOiAyN3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXBweS1EYXNoYm9hcmQtY2xvc2U6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVwcHktRGFzaGJvYXJkLWNsb3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLnVwcHktRGFzaGJvYXJkLWNsb3NlOmZvY3VzIHtcbiAgY29sb3I6ICM4Y2I4ZWQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgyMHB4KSB7XG4gIFtkaXI9XCJsdHJcIl0gLnVwcHktRGFzaGJvYXJkLWNsb3Nle1xuICAgIHJpZ2h0OiAtMzVweDtcbiAgfVxuICBbZGlyPVwicnRsXCJdIC51cHB5LURhc2hib2FyZC1jbG9zZXtcbiAgICBsZWZ0OiAtMzVweDtcbiAgfVxuICAudXBweS1EYXNoYm9hcmQtY2xvc2Uge1xuICAgIHRvcDogLTEwcHg7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5cbi51cHB5LURhc2hib2FyZC1zZXJ2aWNlTXNnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIHotaW5kZXg6IDEwMDQ7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmYmY3O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VkZDRiOTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZGQ0Yjk7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtc2VydmljZU1zZyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkLXNlcnZpY2VNc2cge1xuICBjb2xvcjogI2VhZWFlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzO1xufVxuXG4udXBweS1EYXNoYm9hcmQtc2VydmljZU1zZy10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogNDJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi51cHB5LURhc2hib2FyZC1zZXJ2aWNlTXNnLXRleHQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi51cHB5LURhc2hib2FyZC1zZXJ2aWNlTXNnLWFjdGlvbkJ0biB7XG4gIGNvbG9yOiAjMjI3NWQ3O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5pdGlhbDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkLXNlcnZpY2VNc2ctYWN0aW9uQnRuIHtcbiAgY29sb3I6IHJnYmEoMiwgMTg2LCAyNDIsIDAuOSk7XG59XG5cbi51cHB5LURhc2hib2FyZC1zZXJ2aWNlTXNnLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTVweDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUFkZEZpbGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5bZGF0YS11cHB5LWRyYWctZHJvcC1zdXBwb3J0ZWQ9dHJ1ZV0gLnVwcHktRGFzaGJvYXJkLUFkZEZpbGVzIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxNHB4KTtcbiAgbWFyZ2luOiA3cHg7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjZGZkZmRmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4udXBweS1EYXNoYm9hcmQtQWRkRmlsZXNQYW5lbCAudXBweS1EYXNoYm9hcmQtQWRkRmlsZXMge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE0cHggLSA0MHB4KTtcbiAgYm9yZGVyOiBub25lO1xufVxuLnVwcHktRGFzaGJvYXJkLS1tb2RhbCAudXBweS1EYXNoYm9hcmQtQWRkRmlsZXMge1xuICBib3JkZXItY29sb3I6ICNjZmNmY2Y7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZC1BZGRGaWxlcyB7XG4gIGJvcmRlci1jb2xvcjogIzc1NzU3NTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUFkZEZpbGVzLWluZm8ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4udXBweS1zaXplLS1oZWlnaHQtbWQgLnVwcHktRGFzaGJvYXJkLUFkZEZpbGVzLWluZm8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1BZGRGaWxlcy1pbmZvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAyNXB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5bZGF0YS11cHB5LW51bS1hY3F1aXJlcnM9XCIwXCJdIC51cHB5LURhc2hib2FyZC1BZGRGaWxlcy1pbmZvIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLWJyb3dzZSB7XG4gIGNvbG9yOiByZ2JhKDM0LCAxMTcsIDIxNSwgMC45KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnVwcHktRGFzaGJvYXJkLWJyb3dzZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udXBweS1EYXNoYm9hcmQtYnJvd3NlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLnVwcHktRGFzaGJvYXJkLWJyb3dzZTpob3ZlciwgLnVwcHktRGFzaGJvYXJkLWJyb3dzZTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjI3NWQ3O1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmQtYnJvd3NlIHtcbiAgY29sb3I6IHJnYmEoMiwgMTg2LCAyNDIsIDAuOSk7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZC1icm93c2U6aG92ZXIsIFtkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkLWJyb3dzZTpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDJiYWYyO1xufVxuXG4udXBweS1EYXNoYm9hcmQtYnJvd3NlQnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLWJyb3dzZUJ0biB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDEzcHggNDRweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4udXBweS1EYXNoYm9hcmQtQWRkRmlsZXMtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHBhZGRpbmc6IDJweCAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtQWRkRmlsZXMtbGlzdCB7XG4gIGZsZXg6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4udXBweS1EYXNoYm9hcmRUYWIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkVGFiIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmRUYWIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBpbml0aWFsO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4udXBweS1EYXNoYm9hcmRUYWItYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICBjb2xvcjogIzUyNTI1MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnVwcHktRGFzaGJvYXJkVGFiLWJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4udXBweS1EYXNoYm9hcmRUYWItYnRuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuW2Rpcj1cImx0clwiXSAudXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmRUYWItYnRue1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cbltkaXI9XCJydGxcIl0gLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkVGFiLWJ0bntcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZFRhYi1idG4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogODZweDtcbiAgcGFkZGluZzogMTBweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkVGFiLWJ0biB7XG4gIGNvbG9yOiAjZWFlYWVhO1xufVxuXG4udXBweS1EYXNoYm9hcmRUYWItYnRuOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udXBweS1EYXNoYm9hcmRUYWItYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjNmNjtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkVGFiLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbi51cHB5LURhc2hib2FyZFRhYi1idG46YWN0aXZlLFxuLnVwcHktRGFzaGJvYXJkVGFiLWJ0bjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VlZjI7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZFRhYi1idG46YWN0aXZlLFxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmRUYWItYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUyNTI1Mjtcbn1cblxuW2Rpcj1cImx0clwiXSAudXBweS1EYXNoYm9hcmRUYWItYnRuIHN2Z3tcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC51cHB5LURhc2hib2FyZFRhYi1idG4gc3Zne1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnVwcHktRGFzaGJvYXJkVGFiLWJ0biBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMC4xNXM7XG59XG5bZGlyPVwibHRyXCJdIC51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZFRhYi1idG4gc3Zne1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5bZGlyPVwicnRsXCJdIC51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZFRhYi1idG4gc3Zne1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnVwcHktRGFzaGJvYXJkVGFiLW5hbWUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmRUYWItbmFtZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cblxuLnVwcHktRGFzaGJvYXJkVGFiIHN2ZyB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmRUYWIgc3ZnIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDAuMXB4O1xuICBoZWlnaHQ6IDAuMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udXBweS1EYXNoYm9hcmRDb250ZW50LWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwNDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VhZWFlYTtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZENvbnRlbnQtYmFyIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZENvbnRlbnQtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzM7XG59XG5cbi51cHB5LURhc2hib2FyZENvbnRlbnQtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE3MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZENvbnRlbnQtdGl0bGUge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmRDb250ZW50LXRpdGxlIHtcbiAgY29sb3I6ICNlYWVhZWE7XG59XG5cbltkaXI9XCJsdHJcIl0gLnVwcHktRGFzaGJvYXJkQ29udGVudC1iYWNrLFtkaXI9XCJsdHJcIl0gXG4udXBweS1EYXNoYm9hcmRDb250ZW50LXNhdmV7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC51cHB5LURhc2hib2FyZENvbnRlbnQtYmFjayxbZGlyPVwicnRsXCJdIFxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1zYXZle1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG59XG5cbi51cHB5LURhc2hib2FyZENvbnRlbnQtYmFjayxcbi51cHB5LURhc2hib2FyZENvbnRlbnQtc2F2ZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogN3B4IDZweDtcbiAgY29sb3I6ICMyMjc1ZDc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXBweS1EYXNoYm9hcmRDb250ZW50LWJhY2s6Zm9jdXMsXG4udXBweS1EYXNoYm9hcmRDb250ZW50LXNhdmU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1iYWNrOjotbW96LWZvY3VzLWlubmVyLFxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1zYXZlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1iYWNrOmhvdmVyLFxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1zYXZlOmhvdmVyIHtcbiAgY29sb3I6ICMxYjVkYWI7XG59XG4udXBweS1EYXNoYm9hcmRDb250ZW50LWJhY2s6Zm9jdXMsXG4udXBweS1EYXNoYm9hcmRDb250ZW50LXNhdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWYyO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmRDb250ZW50LWJhY2s6Zm9jdXMsXG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZENvbnRlbnQtc2F2ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmRDb250ZW50LWJhY2ssXG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmRDb250ZW50LXNhdmUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZENvbnRlbnQtYmFjayxcbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkQ29udGVudC1zYXZlIHtcbiAgY29sb3I6ICMwMmJhZjI7XG59XG5cbltkaXI9XCJsdHJcIl0gLnVwcHktRGFzaGJvYXJkQ29udGVudC1hZGRNb3Jle1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnVwcHktRGFzaGJvYXJkQ29udGVudC1hZGRNb3Jle1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1hZGRNb3JlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMjlweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBwYWRkaW5nOiA3cHggOHB4O1xuICBjb2xvcjogIzIyNzVkNztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udXBweS1EYXNoYm9hcmRDb250ZW50LWFkZE1vcmU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1hZGRNb3JlOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1hZGRNb3JlOmhvdmVyIHtcbiAgY29sb3I6ICMxYjVkYWI7XG59XG4udXBweS1EYXNoYm9hcmRDb250ZW50LWFkZE1vcmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZWYyO1xufVxuW2RhdGEtdXBweS10aGVtZT1kYXJrXSAudXBweS1EYXNoYm9hcmRDb250ZW50LWFkZE1vcmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuW2Rpcj1cImx0clwiXSAudXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmRDb250ZW50LWFkZE1vcmV7XG4gIG1hcmdpbi1yaWdodDogLThweDtcbn1cbltkaXI9XCJydGxcIl0gLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkQ29udGVudC1hZGRNb3Jle1xuICBtYXJnaW4tbGVmdDogLThweDtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZENvbnRlbnQtYWRkTW9yZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkQ29udGVudC1hZGRNb3JlIHtcbiAgY29sb3I6ICMwMmJhZjI7XG59XG5cbltkaXI9XCJsdHJcIl0gLnVwcHktRGFzaGJvYXJkQ29udGVudC1hZGRNb3JlIHN2Z3tcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbltkaXI9XCJydGxcIl0gLnVwcHktRGFzaGJvYXJkQ29udGVudC1hZGRNb3JlIHN2Z3tcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLnVwcHktRGFzaGJvYXJkQ29udGVudC1hZGRNb3JlIHN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZENvbnRlbnQtYWRkTW9yZSBzdmcge1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4udXBweS1EYXNoYm9hcmRDb250ZW50LWFkZE1vcmVDYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZENvbnRlbnQtYWRkTW9yZUNhcHRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi51cHB5LURhc2hib2FyZENvbnRlbnQtcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwNTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4udXBweS1EYXNoYm9hcmQtQWRkRmlsZXNQYW5lbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2ZhZmFmYSAzNSUsIHJnYmEoMjUwLCAyNTAsIDI1MCwgMC44NSkgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZC1BZGRGaWxlc1BhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICMxZjFmMWYgMzUlLCByZ2JhKDMxLCAzMSwgMzEsIDAuODUpIDEwMCUpO1xufVxuXG4udXBweS1EYXNoYm9hcmQtLWlzQWRkRmlsZXNQYW5lbFZpc2libGUgLnVwcHktRGFzaGJvYXJkLWZpbGVzIHtcbiAgZmlsdGVyOiBibHVyKDJweCk7XG59XG5cbi51cHB5LURhc2hib2FyZC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMiU7XG59XG5cbi51cHB5LURhc2hib2FyZC1wcm9ncmVzc0JhckNvbnRhaW5lci5pcy1hY3RpdmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwNDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLWZpbGVzQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cbi51cHB5LURhc2hib2FyZC1maWxlc0NvbnRhaW5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi51cHB5LURhc2hib2FyZC1maWxlcyB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLWZpbGVzIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi51cHB5LURhc2hib2FyZC1kcm9wRmlsZXNIZXJlSGludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3cHg7XG4gIHJpZ2h0OiA3cHg7XG4gIGJvdHRvbTogN3B4O1xuICBsZWZ0OiA3cHg7XG4gIHotaW5kZXg6IDIwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogOTBweDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTI0IDF2MUMxMS44NSAyIDIgMTEuODUgMiAyNHM5Ljg1IDIyIDIyIDIyIDIyLTkuODUgMjItMjJTMzYuMTUgMiAyNCAyVjF6bTAgMFYwYzEzLjI1NCAwIDI0IDEwLjc0NiAyNCAyNFMzNy4yNTQgNDggMjQgNDggMCAzNy4yNTQgMCAyNCAxMC43NDYgMCAyNCAwdjF6bTcuNzA3IDE5LjI5M2EuOTk5Ljk5OSAwIDEgMS0xLjQxNCAxLjQxNEwyNSAxNi40MTRWMzRhMSAxIDAgMSAxLTIgMFYxNi40MTRsLTUuMjkzIDUuMjkzYS45OTkuOTk5IDAgMSAxLTEuNDE0LTEuNDE0bDctN2EuOTk5Ljk5OSAwIDAgMSAxLjQxNCAwbDcgN3onIGZpbGw9JyUyMzIyNzVENycgZmlsbC1ydWxlPSdub256ZXJvJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzIyNzVkNztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZC1kcm9wRmlsZXNIZXJlSGludCB7XG4gIGNvbG9yOiAjYmJiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0OCcgaGVpZ2h0PSc0OCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTI0IDF2MUMxMS44NSAyIDIgMTEuODUgMiAyNHM5Ljg1IDIyIDIyIDIyIDIyLTkuODUgMjItMjJTMzYuMTUgMiAyNCAyVjF6bTAgMFYwYzEzLjI1NCAwIDI0IDEwLjc0NiAyNCAyNFMzNy4yNTQgNDggMjQgNDggMCAzNy4yNTQgMCAyNCAxMC43NDYgMCAyNCAwdjF6bTcuNzA3IDE5LjI5M2EuOTk5Ljk5OSAwIDEgMS0xLjQxNCAxLjQxNEwyNSAxNi40MTRWMzRhMSAxIDAgMSAxLTIgMFYxNi40MTRsLTUuMjkzIDUuMjkzYS45OTkuOTk5IDAgMSAxLTEuNDE0LTEuNDE0bDctN2EuOTk5Ljk5OSAwIDAgMSAxLjQxNCAwbDcgN3onIGZpbGw9JyUyMzAyQkFGMicgZmlsbC1ydWxlPSdub256ZXJvJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBib3JkZXItY29sb3I6ICMwMmJhZjI7XG59XG5cbi51cHB5LURhc2hib2FyZC51cHB5LURhc2hib2FyZC0taXNEcmFnZ2luZ092ZXIgLnVwcHktRGFzaGJvYXJkLWRyb3BGaWxlc0hlcmVIaW50IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi51cHB5LURhc2hib2FyZC51cHB5LURhc2hib2FyZC0taXNEcmFnZ2luZ092ZXIgLnVwcHktRGFzaGJvYXJkQ29udGVudC1iYXIsXG4udXBweS1EYXNoYm9hcmQudXBweS1EYXNoYm9hcmQtLWlzRHJhZ2dpbmdPdmVyIC51cHB5LURhc2hib2FyZC1maWxlcyxcbi51cHB5LURhc2hib2FyZC51cHB5LURhc2hib2FyZC0taXNEcmFnZ2luZ092ZXIgLnVwcHktRGFzaGJvYXJkLXByb2dyZXNzaW5kaWNhdG9ycyxcbi51cHB5LURhc2hib2FyZC51cHB5LURhc2hib2FyZC0taXNEcmFnZ2luZ092ZXIgLnVwcHktRGFzaGJvYXJkLXNlcnZpY2VNc2cge1xuICBvcGFjaXR5OiAwLjE1O1xufVxuLnVwcHktRGFzaGJvYXJkLnVwcHktRGFzaGJvYXJkLS1pc0RyYWdnaW5nT3ZlciAudXBweS1EYXNoYm9hcmQtQWRkRmlsZXMge1xuICBvcGFjaXR5OiAwLjAzO1xufVxuXG4udXBweS1EYXNoYm9hcmQtQWRkRmlsZXMtdGl0bGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICB0ZXh0LWFsaWduOiBpbmxpbmUtc3RhcnQ7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtQWRkRmlsZXMtdGl0bGUge1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuW2RhdGEtdXBweS1udW0tYWNxdWlyZXJzPVwiMFwiXSAudXBweS1EYXNoYm9hcmQtQWRkRmlsZXMtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5bZGF0YS11cHB5LXRoZW1lPWRhcmtdIC51cHB5LURhc2hib2FyZC1BZGRGaWxlcy10aXRsZSB7XG4gIGNvbG9yOiAjZWFlYWVhO1xufVxuLnVwcHktRGFzaGJvYXJkLUFkZEZpbGVzLXRpdGxlIGJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtQWRkRmlsZXMtdGl0bGUgYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLW5vdGUge1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY29sb3I6ICM3NTc1NzU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51cHB5LXNpemUtLW1kIC51cHB5LURhc2hib2FyZC1ub3RlIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zNTtcbn1cbltkYXRhLXVwcHktdGhlbWU9ZGFya10gLnVwcHktRGFzaGJvYXJkLW5vdGUge1xuICBjb2xvcjogI2NmY2ZjZjtcbn1cblxuYS51cHB5LURhc2hib2FyZC1wb3dlcmVkQnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgY29sb3I6ICM5MzkzOTM7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi51cHB5LURhc2hib2FyZC1wb3dlcmVkQnlJY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgb3BhY2l0eTogMC45O1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICM5MzkzOTM7XG59XG5cbi51cHB5LURhc2hib2FyZC1JdGVtLXByZXZpZXdJY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMDA7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJldmlld0ljb24ge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiAzOHB4O1xufVxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJldmlld0ljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJldmlld0ljb25XcmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDc2cHg7XG4gIG1heC1oZWlnaHQ6IDc1JTtcbn1cblxuLnVwcHktRGFzaGJvYXJkLUl0ZW0tcHJldmlld0ljb25CZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3cocmdiYSgwLCAwLCAwLCAwLjEpIDAgMXB4IDFweCk7XG59XG5cbi51cHB5LURhc2hib2FyZC11cGxvYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4udXBweS1zaXplLS1tZCAudXBweS1EYXNoYm9hcmQtdXBsb2FkIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLnVwcHktRGFzaGJvYXJkLXVwbG9hZCAudXBweS1jLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogNTAlO1xufVxuXG5bZGlyPVwibHRyXCJdIC51cHB5LURhc2hib2FyZC11cGxvYWRDb3VudHtcbiAgcmlnaHQ6IC0xMnB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC51cHB5LURhc2hib2FyZC11cGxvYWRDb3VudHtcbiAgbGVmdDogLTEycHg7XG59XG5cbi51cHB5LURhc2hib2FyZC11cGxvYWRDb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTJweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiYjI0MDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnVwcHktc2l6ZS0tbWQgLnVwcHktRGFzaGJvYXJkLXVwbG9hZENvdW50IHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufSIsIi5mbGF0cGlja3ItY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMDcuODc1cHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTYsIC0xcHggMCAwICNlNmU2ZTYsIDAgMXB4IDAgI2U2ZTZlNiwgMCAtMXB4IDAgI2U2ZTZlNiwgMCAzcHggMTNweCByZ2JhKDAsMCwwLDAuMDgpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAwIDAgI2U2ZTZlNiwgLTFweCAwIDAgI2U2ZTZlNiwgMCAxcHggMCAjZTZlNmU2LCAwIC0xcHggMCAjZTZlNmU2LCAwIDNweCAxM3B4IHJnYmEoMCwwLDAsMC4wOCk7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLm9wZW4sXG4uZmxhdHBpY2tyLWNhbGVuZGFyLmlubGluZSB7XG4gIG9wYWNpdHk6IDE7XG4gIG1heC1oZWlnaHQ6IDY0MHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5vcGVuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYW5pbWF0ZS5vcGVuIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZwRmFkZUluRG93biAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmcEZhZGVJbkRvd24gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5pbmxpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuc3RhdGljIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDJweCk7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLnN0YXRpYy5vcGVuIHtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisxKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bis3KSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIubXVsdGlNb250aCAuZmxhdHBpY2tyLWRheXMgLmRheUNvbnRhaW5lcjpudGgtY2hpbGQobisyKSAuZmxhdHBpY2tyLWRheS5pblJhbmdlOm50aC1jaGlsZCg3bisxKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTJweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0ycHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIsXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5oYXNUaW1lIC5kYXlDb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmhhc1dlZWtzIC5kYXlDb250YWluZXIge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuaGFzVGltZSAuZmxhdHBpY2tyLXRpbWUge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5ub0NhbGVuZGFyLmhhc1RpbWUgLmZsYXRwaWNrci10aW1lIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhcjpiZWZvcmUsXG4uZmxhdHBpY2tyLWNhbGVuZGFyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBsZWZ0OiAyMnB4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhci5yaWdodE1vc3Q6YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1JpZ2h0OmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIucmlnaHRNb3N0OmFmdGVyLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd1JpZ2h0OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDIycHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93Q2VudGVyOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dDZW50ZXI6YWZ0ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiA1MCU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBtYXJnaW46IDAgLTVweDtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXI6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDRweDtcbiAgbWFyZ2luOiAwIC00cHg7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSxcbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dUb3A6YWZ0ZXIge1xuICBib3R0b206IDEwMCU7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNlNmU2ZTY7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyLmFycm93VG9wOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlLFxuLmZsYXRwaWNrci1jYWxlbmRhci5hcnJvd0JvdHRvbTphZnRlciB7XG4gIHRvcDogMTAwJTtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U2ZTZlNjtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIuYXJyb3dCb3R0b206YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhcjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZmxhdHBpY2tyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mbGF0cGlja3ItbW9udGhzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW1vbnRoIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuOSk7XG4gIGZpbGw6IHJnYmEoMCwwLDAsMC45KTtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG59XG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMTBweDtcbiAgei1pbmRleDogMztcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC45KTtcbiAgZmlsbDogcmdiYSgwLDAsMCwwLjkpO1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoLmZsYXRwaWNrci1kaXNhYmxlZCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1wcmV2LW1vbnRoIGksXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItcHJldi1tb250aCB7XG4vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAqL1xuICBsZWZ0OiAwO1xuLypcbiAgICAgIC8qcnRsOmVuZDppZ25vcmUqL1xuLypcbiAgICAgICovXG59XG4vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4vKlxuICAgICAgLypydGw6YmVnaW46aWdub3JlKi9cbi8qXG4gICAgICAqL1xuICByaWdodDogMDtcbi8qXG4gICAgICAvKnJ0bDplbmQ6aWdub3JlKi9cbi8qXG4gICAgICAqL1xufVxuLypcbiAgICAgIC8qcnRsOmJlZ2luOmlnbm9yZSovXG4vKlxuICAgICAgLypydGw6ZW5kOmlnbm9yZSovXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGg6aG92ZXIsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIge1xuICBjb2xvcjogIzk1OWVhOTtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlciBzdmcsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGg6aG92ZXIgc3ZnIHtcbiAgZmlsbDogI2Y2NDc0Nztcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcsXG4uZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLW5leHQtbW9udGggc3ZnIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aCBzdmcgcGF0aCxcbi5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCBzdmcgcGF0aCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuMXM7XG4gIGZpbGw6IGluaGVyaXQ7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0LFxuLm51bUlucHV0V3JhcHBlciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm51bUlucHV0V3JhcHBlciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm51bUlucHV0V3JhcHBlciBpbnB1dDo6LW1zLWNsZWFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4ubnVtSW5wdXRXcmFwcGVyIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTRweDtcbiAgcGFkZGluZzogMCA0cHggMCAycHg7XG4gIGhlaWdodDogNTAlO1xuICBsaW5lLWhlaWdodDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTcsNTcsNTcsMC4xNSk7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjEpO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3BhbjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd1VwOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCByZ2JhKDU3LDU3LDU3LDAuNik7XG4gIHRvcDogMjYlO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93biB7XG4gIHRvcDogNTAlO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93RG93bjphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgcmdiYSg1Nyw1Nyw1NywwLjYpO1xuICB0b3A6IDQwJTtcbn1cbi5udW1JbnB1dFdyYXBwZXIgc3BhbiBzdmcge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm51bUlucHV0V3JhcHBlciBzcGFuIHN2ZyBwYXRoIHtcbiAgZmlsbDogcmdiYSgwLDAsMCwwLjUpO1xufVxuLm51bUlucHV0V3JhcHBlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNSk7XG59XG4ubnVtSW5wdXRXcmFwcGVyOmhvdmVyIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHtcbiAgZm9udC1zaXplOiAxMzUlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDc1JTtcbiAgbGVmdDogMTIuNSU7XG4gIHBhZGRpbmc6IDcuNDhweCAwIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogMzRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIHNwYW4uY3VyLW1vbnRoIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVjaDtcbiAgcGFkZGluZzogMDtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBzcGFuLmN1ci1tb250aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4wNSk7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiA2Y2g7XG4gIHdpZHRoOiA3Y2hcXDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dVcDphZnRlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwwLDAsMC45KTtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCAubnVtSW5wdXRXcmFwcGVyIHNwYW4uYXJyb3dEb3duOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLDAsMCwwLjkpO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBwYWRkaW5nOiAwIDAgMCAwLjVjaDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIGlucHV0LmN1ci15ZWFyOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5mbGF0cGlja3ItY3VycmVudC1tb250aCBpbnB1dC5jdXIteWVhcltkaXNhYmxlZF0sXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggaW5wdXQuY3VyLXllYXJbZGlzYWJsZWRdOmhvdmVyIHtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRocyB7XG4gIGFwcGVhcmFuY2U6IG1lbnVsaXN0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogMzAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IC0xcHggMCAwIDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAwIDAuNWNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIC1tb3otYXBwZWFyYW5jZTogbWVudWxpc3Q7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6Zm9jdXMsXG4uZmxhdHBpY2tyLWN1cnJlbnQtbW9udGggLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoczphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDUpO1xufVxuLmZsYXRwaWNrci1jdXJyZW50LW1vbnRoIC5mbGF0cGlja3ItbW9udGhEcm9wZG93bi1tb250aHMgLmZsYXRwaWNrci1tb250aERyb3Bkb3duLW1vbnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmxhdHBpY2tyLXdlZWtkYXlzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMjhweDtcbn1cbi5mbGF0cGlja3Itd2Vla2RheXMgLmZsYXRwaWNrci13ZWVrZGF5Y29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG59XG5zcGFuLmZsYXRwaWNrci13ZWVrZGF5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBmb250LXNpemU6IDkwJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNTQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgICAgICBmbGV4OiAxO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuLmRheUNvbnRhaW5lcixcbi5mbGF0cGlja3Itd2Vla3Mge1xuICBwYWRkaW5nOiAxcHggMCAwIDA7XG59XG4uZmxhdHBpY2tyLWRheXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAzMDcuODc1cHg7XG59XG4uZmxhdHBpY2tyLWRheXM6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmRheUNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG91dGxpbmU6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAzMDcuODc1cHg7XG4gIG1pbi13aWR0aDogMzA3Ljg3NXB4O1xuICBtYXgtd2lkdGg6IDMwNy44NzVweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZGF5Q29udGFpbmVyICsgLmRheUNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTFweCAwIDAgI2U2ZTZlNjtcbiAgICAgICAgICBib3gtc2hhZG93OiAtMXB4IDAgMCAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci1kYXkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMTUwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogIzM5MzkzOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aWR0aDogMTQuMjg1NzE0MyU7XG4gIC13ZWJraXQtZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XG4gICAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMTQuMjg1NzE0MyU7XG4gICAgICAgICAgZmxleC1iYXNpczogMTQuMjg1NzE0MyU7XG4gIG1heC13aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzOXB4O1xuICBsaW5lLWhlaWdodDogMzlweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZmxhdHBpY2tyLWRheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXkucHJldk1vbnRoRGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnRvZGF5LmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXkudG9kYXkuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheS50b2RheS5pblJhbmdlLFxuLmZsYXRwaWNrci1kYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5wcmV2TW9udGhEYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheS5uZXh0TW9udGhEYXk6aG92ZXIsXG4uZmxhdHBpY2tyLWRheTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheTpmb2N1cyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci1kYXkudG9kYXkge1xuICBib3JkZXItY29sb3I6ICM5NTllYTk7XG59XG4uZmxhdHBpY2tyLWRheS50b2RheTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnRvZGF5OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTU5ZWE5O1xuICBiYWNrZ3JvdW5kOiAjOTU5ZWE5O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2UuaW5SYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLmluUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2U6Zm9jdXMsXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZTpmb2N1cyxcbi5mbGF0cGlja3ItZGF5LnNlbGVjdGVkOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZTpob3Zlcixcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlOmhvdmVyLFxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQucHJldk1vbnRoRGF5LFxuLmZsYXRwaWNrci1kYXkuc3RhcnRSYW5nZS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5lbmRSYW5nZS5wcmV2TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5zZWxlY3RlZC5uZXh0TW9udGhEYXksXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLm5leHRNb250aERheSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLm5leHRNb250aERheSB7XG4gIGJhY2tncm91bmQ6ICM1NjlmZjc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNTY5ZmY3O1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MHB4IDAgMCA1MHB4O1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuZW5kUmFuZ2UsXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLmVuZFJhbmdlLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2UuZW5kUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiAwIDUwcHggNTBweCAwO1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSksXG4uZmxhdHBpY2tyLWRheS5zdGFydFJhbmdlLnN0YXJ0UmFuZ2UgKyAuZW5kUmFuZ2U6bm90KDpudGgtY2hpbGQoN24rMSkpLFxuLmZsYXRwaWNrci1kYXkuZW5kUmFuZ2Uuc3RhcnRSYW5nZSArIC5lbmRSYW5nZTpub3QoOm50aC1jaGlsZCg3bisxKSkge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IC0xMHB4IDAgMCAjNTY5ZmY3O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC0xMHB4IDAgMCAjNTY5ZmY3O1xufVxuLmZsYXRwaWNrci1kYXkuc2VsZWN0ZWQuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LnN0YXJ0UmFuZ2Uuc3RhcnRSYW5nZS5lbmRSYW5nZSxcbi5mbGF0cGlja3ItZGF5LmVuZFJhbmdlLnN0YXJ0UmFuZ2UuZW5kUmFuZ2Uge1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xufVxuLmZsYXRwaWNrci1kYXkuaW5SYW5nZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDAgI2U2ZTZlNiwgNXB4IDAgMCAjZTZlNmU2O1xuICAgICAgICAgIGJveC1zaGFkb3c6IC01cHggMCAwICNlNmU2ZTYsIDVweCAwIDAgI2U2ZTZlNjtcbn1cbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCxcbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3Zlcixcbi5mbGF0cGlja3ItZGF5LnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5Lm5leHRNb250aERheSxcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQsXG4uZmxhdHBpY2tyLWRheS5ub3RBbGxvd2VkLnByZXZNb250aERheSxcbi5mbGF0cGlja3ItZGF5Lm5vdEFsbG93ZWQubmV4dE1vbnRoRGF5IHtcbiAgY29sb3I6IHJnYmEoNTcsNTcsNTcsMC4zKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZCxcbi5mbGF0cGlja3ItZGF5LmZsYXRwaWNrci1kaXNhYmxlZDpob3ZlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiByZ2JhKDU3LDU3LDU3LDAuMSk7XG59XG4uZmxhdHBpY2tyLWRheS53ZWVrLnNlbGVjdGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMCAjNTY5ZmY3LCA1cHggMCAwICM1NjlmZjc7XG4gICAgICAgICAgYm94LXNoYWRvdzogLTVweCAwIDAgIzU2OWZmNywgNXB4IDAgMCAjNTY5ZmY3O1xufVxuLmZsYXRwaWNrci1kYXkuaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnJhbmdlTW9kZSAuZmxhdHBpY2tyLWRheSB7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5mbGF0cGlja3Itd2Vla3dyYXBwZXIgLmZsYXRwaWNrci13ZWVrcyB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMCAwICNlNmU2ZTY7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDAgMCAjZTZlNmU2O1xufVxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciAuZmxhdHBpY2tyLXdlZWtkYXkge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmZsYXRwaWNrci13ZWVrd3JhcHBlciBzcGFuLmZsYXRwaWNrci1kYXksXG4uZmxhdHBpY2tyLXdlZWt3cmFwcGVyIHNwYW4uZmxhdHBpY2tyLWRheTpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBjb2xvcjogcmdiYSg1Nyw1Nyw1NywwLjMpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXI6IG5vbmU7XG59XG4uZmxhdHBpY2tyLWlubmVyQ29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mbGF0cGlja3ItckNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZmxhdHBpY2tyLXRpbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG91dGxpbmU6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZmxhdHBpY2tyLXRpbWU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG4gIHdpZHRoOiA0MCU7XG4gIGhlaWdodDogNDBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZmxhdHBpY2tyLXRpbWUgLm51bUlucHV0V3JhcHBlciBzcGFuLmFycm93VXA6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzkzOTM5O1xufVxuLmZsYXRwaWNrci10aW1lIC5udW1JbnB1dFdyYXBwZXIgc3Bhbi5hcnJvd0Rvd246YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzkzOTM5O1xufVxuLmZsYXRwaWNrci10aW1lLmhhc1NlY29uZHMgLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiAyNiU7XG59XG4uZmxhdHBpY2tyLXRpbWUudGltZTI0aHIgLm51bUlucHV0V3JhcHBlciB7XG4gIHdpZHRoOiA0OSU7XG59XG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzkzOTM5O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuLmZsYXRwaWNrci10aW1lIGlucHV0LmZsYXRwaWNrci1ob3VyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQuZmxhdHBpY2tyLW1pbnV0ZSxcbi5mbGF0cGlja3ItdGltZSBpbnB1dC5mbGF0cGlja3Itc2Vjb25kIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMDtcbn1cbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLXRpbWUtc2VwYXJhdG9yLFxuLmZsYXRwaWNrci10aW1lIC5mbGF0cGlja3ItYW0tcG0ge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzOTM5Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aWR0aDogMiU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtIHtcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IDE4JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZmxhdHBpY2tyLXRpbWUgaW5wdXQ6aG92ZXIsXG4uZmxhdHBpY2tyLXRpbWUgLmZsYXRwaWNrci1hbS1wbTpob3Zlcixcbi5mbGF0cGlja3ItdGltZSBpbnB1dDpmb2N1cyxcbi5mbGF0cGlja3ItdGltZSAuZmxhdHBpY2tyLWFtLXBtOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5mbGF0cGlja3ItaW5wdXRbcmVhZG9ubHldIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZwRmFkZUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZnBGYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuIiwiJHJidC1jb2xvci1wcmltYXJ5OiAjMDA3YmZmICFkZWZhdWx0O1xuJHJidC1jb2xvci1kaXNhYmxlZDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRyYnQtY29sb3Itd2hpdGU6ICNmZmYgIWRlZmF1bHQ7XG5cbi8vIEhpZGUgSUUncyBuYXRpdmUgXCJjbGVhclwiIGJ1dHRvblxuLnJidCAucmJ0LWlucHV0LW1haW46Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qKlxuICogTWVudVxuICovXG4ucmJ0LW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAycHg7IC8vIFNwYWNpbmcgZm9yIGRyb3B1cFxuXG4gICYgPiAuZHJvcGRvd24taXRlbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLXBhZ2luYXRpb24tb3B0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLyoqXG4gKiBNdWx0aS1zZWxlY3QgSW5wdXRcbiAqL1xuJHJidC1iYWNrZ3JvdW5kLWNvbG9yLWRpc2FibGVkOiAjZTllY2VmICFkZWZhdWx0O1xuXG4kcmJ0LWJvcmRlci1jb2xvci1mb2N1czogIzgwYmRmZiAhZGVmYXVsdDtcbiRyYnQtYm9yZGVyLWNvbG9yLWZvY3VzLWludmFsaWQ6ICNkYzM1NDUgIWRlZmF1bHQ7XG4kcmJ0LWJvcmRlci1jb2xvci1mb2N1cy12YWxpZDogIzI4YTc0NSAhZGVmYXVsdDtcblxuJHJidC1ib3gtc2hhZG93LWRpbWVuc2lvbnM6IDAgMCAwIDAuMnJlbTtcbiRyYnQtYm94LXNoYWRvdy1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSkgIWRlZmF1bHQ7XG4kcmJ0LWJveC1zaGFkb3ctY29sb3ItaW52YWxpZDogcmdiYSgyMjAsIDUzLCA2OSwgMC4yNSkgIWRlZmF1bHQ7XG4kcmJ0LWJveC1zaGFkb3ctY29sb3ItdmFsaWQ6IHJnYmEoNDAsIDE2NywgNjksIDAuMjUpICFkZWZhdWx0O1xuXG4kcmJ0LWNvbG9yLWZvY3VzOiAjNDk1MDU3ICFkZWZhdWx0O1xuJHJidC1wbGFjZWhvbGRlci1jb2xvcjogIzZjNzU3ZCAhZGVmYXVsdDtcblxuLnJidC1pbnB1dC1tdWx0aSB7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEFwcGx5IEJvb3RzdHJhcCBmb2N1cyBzdHlsZXNcbiAgJi5mb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcmJ0LWJvcmRlci1jb2xvci1mb2N1cztcbiAgICBib3gtc2hhZG93OiAkcmJ0LWJveC1zaGFkb3ctZGltZW5zaW9ucyAkcmJ0LWJveC1zaGFkb3ctY29sb3I7XG4gICAgY29sb3I6ICRyYnQtY29sb3ItZm9jdXM7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAvLyBCUzQgdXNlcyB0aGUgOmRpc2FibGVkIHBzZXVkby1jbGFzcywgd2hpY2ggZG9lc24ndCB3b3JrIHdpdGggbm9uLWlucHV0cy5cbiAgJi5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJidC1iYWNrZ3JvdW5kLWNvbG9yLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmLmlzLWludmFsaWQuZm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJHJidC1ib3JkZXItY29sb3ItZm9jdXMtaW52YWxpZDtcbiAgICBib3gtc2hhZG93OiAkcmJ0LWJveC1zaGFkb3ctZGltZW5zaW9ucyAkcmJ0LWJveC1zaGFkb3ctY29sb3ItaW52YWxpZDtcbiAgfVxuXG4gICYuaXMtdmFsaWQuZm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJHJidC1ib3JkZXItY29sb3ItZm9jdXMtdmFsaWQ7XG4gICAgYm94LXNoYWRvdzogJHJidC1ib3gtc2hhZG93LWRpbWVuc2lvbnMgJHJidC1ib3gtc2hhZG93LWNvbG9yLXZhbGlkO1xuICB9XG5cbiAgLy8gQXBwbHkgQm9vdHN0cmFwIHBsYWNlaG9sZGVyIHN0eWxlc1xuICBpbnB1dCB7XG4gICAgLy8gRmlyZWZveFxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRyYnQtcGxhY2Vob2xkZXItY29sb3I7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAkcmJ0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIFNhZmFyaSBhbmQgQ2hyb21lXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJHJidC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAucmJ0LWlucHV0LXdyYXBwZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnJidC1pbnB1dC1tYWluIHtcbiAgICBtYXJnaW46IDFweCAwIDRweDtcbiAgfVxufVxuXG4vKipcbiAqIENsb3NlIEJ1dHRvblxuICovXG4ucmJ0LWNsb3NlIHtcbiAgei1pbmRleDogMTtcblxuICAmLWxnIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4vKipcbiAqIFRva2VuXG4gKi9cbiRyYnQtdG9rZW4tYmFja2dyb3VuZC1jb2xvcjogI2U3ZjRmZiAhZGVmYXVsdDtcbiRyYnQtdG9rZW4tY29sb3I6ICRyYnQtY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcblxuJHJidC10b2tlbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgIWRlZmF1bHQ7XG4kcmJ0LXRva2VuLWRpc2FibGVkLWNvbG9yOiAkcmJ0LWNvbG9yLWRpc2FibGVkICFkZWZhdWx0O1xuXG4kcmJ0LXRva2VuLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkcmJ0LWNvbG9yLXByaW1hcnkgIWRlZmF1bHQ7XG4kcmJ0LXRva2VuLWFjdGl2ZS1jb2xvcjogJHJidC1jb2xvci13aGl0ZSAhZGVmYXVsdDtcblxuLnJidC10b2tlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyYnQtdG9rZW4tYmFja2dyb3VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogJHJidC10b2tlbi1jb2xvcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAvLyBUT0RPOiBVc2UgYGdhcGAgd2hlbiBpdCdzIGJldHRlciBzdXBwb3J0ZWRcbiAgbWFyZ2luOiAxcHggM3B4IDJweCAwO1xuXG4gIC5yYnQtdG9rZW4tbGFiZWwge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gICAgfVxuICB9XG5cbiAgJi1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJidC10b2tlbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGNvbG9yOiAkcmJ0LXRva2VuLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi1yZW1vdmVhYmxlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJidC10b2tlbi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjtcbiAgICBjb2xvcjogJHJidC10b2tlbi1hY3RpdmUtY29sb3I7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmICYtcmVtb3ZlLWJ1dHRvbiB7XG4gICAgLy8gSGlkZSBCb290c3RyYXAgY2xvc2UgYnV0dG9uIGltYWdlXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgLy8gT3ZlcnJpZGUgQm9vdHN0cmFwIGJ1dHRvbiBzaGFkb3dcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcblxuICAgIC5yYnQtY2xvc2UtY29udGVudCB7XG4gICAgICAvLyBPdmVycmlkZSBgZGlzcGxheTogbm9uZWAgaW4gQlM1IHN0eWxlcy5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiAqIExvYWRlciArIENsb3NlQnV0dG9uIGNvbnRhaW5lclxuICovXG4ucmJ0LWF1eCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvdHRvbTogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyAvKiBEb24ndCBibG9jayBjbGlja3Mgb24gdGhlIGlucHV0ICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDJyZW07XG5cbiAgJi1sZyB7XG4gICAgd2lkdGg6IDNyZW07XG4gIH1cblxuICAmIC5yYnQtY2xvc2Uge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyAvKiBPdmVycmlkZSBwb2ludGVyLWV2ZW50czogbm9uZTsgYWJvdmUgKi9cbiAgfVxufVxuXG4uaGFzLWF1eCAuZm9ybS1jb250cm9sIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcblxuICAvLyBQb3NpdGlvbiB2YWxpZGF0aW9uIGljb25zIG5leHQgdG8gY2xlYXIgYnV0dG9uIGFuZCBsb2FkZXIuXG4gICYuaXMtdmFsaWQsXG4gICYuaXMtaW52YWxpZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMnJlbSBjZW50ZXI7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxufVxuXG4vLyBEZWZhdWx0IGhpZ2hsaWdodCBzdHlsZVxuLnJidC1oaWdobGlnaHQtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBJbnB1dCBHcm91cHNcbiAqL1xuLmlucHV0LWdyb3VwID4gLnJidCB7XG4gIGZsZXg6IDE7XG5cbiAgLy8gRm9ybS1jb250cm9scyB3aXRoaW4gaW5wdXQtZ3JvdXBzIGhhdmUgYSBoaWdoZXIgei1pbmRleC5cbiAgJiAucmJ0LWlucHV0LWhpbnQsXG4gICYgLnJidC1hdXgge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKSAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxufVxuIiwiLnJidC1jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcblxuICAmLXNtIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJidC1hdXgge1xuICB3aWR0aDogMi41cmVtO1xuXG4gICYtbGcge1xuICAgIHdpZHRoOiAzcmVtO1xuICB9XG5cbiAgJiAucmJ0LWNsb3NlIHtcbiAgICAvLyBPdmVycmlkZXMgYG1hcmdpbi10b3A6IC00cHhgIGluIEJTNCBzdHlsZXNcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5yYnQgLmZvcm0tZmxvYXRpbmcge1xuICBmbGV4OiAxO1xufVxuXG4uZm9ybS1mbG9hdGluZyA+IC5yYnQtaW5wdXQtbXVsdGkge1xuICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIH4gbGFiZWwge1xuICAgIG9wYWNpdHk6IGluaGVyaXQ7XG4gICAgdHJhbnNmb3JtOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gSGlkZSB0aGUgcGxhY2Vob2xkZXJcbiAgLnJidC1pbnB1dC1tYWluOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gU2hyaW5rIHRoZSBsYWJlbCB3aGVuIG11bHRpLXNlbGVjdG9yIGlzIGZvY3VzZWQgb3IgdGhlcmUgYXJlIHNlbGVjdGlvbnMuXG4gICYuZm9jdXMgfiBsYWJlbCB7XG4gICAgb3BhY2l0eTogMC42NTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpIHRyYW5zbGF0ZVkoLTAuNXJlbSkgdHJhbnNsYXRlWCgwLjE1cmVtKTtcbiAgfVxufVxuIiwiLy9cbi8vIEJBU0UgLyBSRVNFVFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4qIHtcbiAgJixcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogJGJvZHktYmctY29sb3I7XG5cbiAgJi50b2dnbGUtb3BlbiB7XG4gICAgcGFkZGluZy10b3A6IGNhbGMoMy43NXJlbSArIDFweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICYub3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAmW3dpZHRoXSxcbiAgJltoZWlnaHRdIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxudWwsIG9sLCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmhyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLXRvcDogJHNwYWNlLWxhcmdlLW1kO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbGFyZ2UtbWQ7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuMTU7XG59XG5cbnN2ZyB7XG4gIGcsXG4gIHBhdGgsXG4gIHBvbHlnb24sXG4gIGNpcmNsZSxcbiAgcmVjdCB7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gU0VUVVAgLyBWQVJJQUJMRVNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ29sb3JzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRibGFjazogIzBhMGEwYTtcbiR3aGl0ZTogI2ZmZjtcbiRncmF5OiAjYTZhNmE2O1xuJGdyYXktc2xpZ2h0OiAjNjY2NjY2O1xuJGdyYXktZGFyazogIzMzMzMzMztcbiRncmF5LWRhcmtlcjogIzE5MTkxOTtcbiRncmF5LWxpZ2h0OiAjY2VjZWNlO1xuJGJsdWU6ICMxZjEwNDA7XG4kYmx1ZS1saWdodGVyOiAjOTY5NmZmO1xuJGJsdWUtbGlnaHRlc3Q6ICM0MjM1Nzg7XG4kcmVkOiAjZmYzYzNjO1xuJGdyZWVuOiAjNWFhOTMyO1xuJHllbGxvdzogI2U0OWQwZTtcblxuJGJvZHktYmctY29sb3I6ICRncmF5LWRhcmtlcjtcbiRmZy1jb2xvcjogJHdoaXRlO1xuJG11dGVkLWZnLWNvbG9yOiAkZ3JheTtcbiRzdHJvbmctZmctY29sb3I6ICR3aGl0ZTtcbiRsaW5rLWZnLWNvbG9yOiAkYmx1ZS1saWdodGVyO1xuJGJ1dHRvbi1mZy1jb2xvcjogJHdoaXRlO1xuJGJvcmRlci1jb2xvcjogJGdyYXktc2xpZ2h0O1xuJGZvY3VzLWNvbG9yOiAkYmx1ZTtcblxuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZm9udC1yZWd1bGFyOiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRmb250LXNlY29uZGFyeTogXCJXb3JrIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG5cbiRiYXNlLWZvbnQtc2l6ZTogMXJlbTtcbiRzbWFsbC1mb250LXNpemU6IDAuODc1cmVtO1xuJHRpbnktZm9udC1zaXplOiAwLjc1cmVtO1xuJGJhc2UtZm9udC1zaXplLW1kOiAxcmVtO1xuJHNtYWxsLWZvbnQtc2l6ZS1tZDogMC44NzVyZW07XG4kdGlueS1mb250LXNpemUtbWQ6IDAuNzVyZW07XG4kYmFzZS1saW5lLWhlaWdodDogMS41O1xuJGJhc2UtbGluZS1oZWlnaHQtbWQ6IDEuNTtcblxuLy8gU3BhY2luZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kc3BhY2UtYmFzZTogJGJhc2UtZm9udC1zaXplICogJGJhc2UtbGluZS1oZWlnaHQ7XG4kc3BhY2UtdGlueTogJHNwYWNlLWJhc2UgKiAwLjI1O1xuJHNwYWNlLXhzbWFsbDogJHNwYWNlLWJhc2UgKiAwLjU7XG4kc3BhY2Utc21hbGw6ICRzcGFjZS1iYXNlICogMC43NTtcbiRzcGFjZS1sYXJnZTogJHNwYWNlLWJhc2UgKiAxLjU7XG4kc3BhY2UteGxhcmdlOiAkc3BhY2UtYmFzZSAqIDI7XG4kc3BhY2UtaHVnZTogJHNwYWNlLWJhc2UgKiA0O1xuJHNwYWNlLXhodWdlOiAkc3BhY2UtYmFzZSAqIDY7XG5cbiRzcGFjZS1iYXNlLW1kOiAkYmFzZS1mb250LXNpemUtbWQgKiAkYmFzZS1saW5lLWhlaWdodC1tZDtcbiRzcGFjZS10aW55LW1kOiAkc3BhY2UtYmFzZS1tZCAqIDAuMjU7XG4kc3BhY2UteHNtYWxsLW1kOiAkc3BhY2UtYmFzZS1tZCAqIDAuNTtcbiRzcGFjZS1zbWFsbC1tZDogJHNwYWNlLWJhc2UtbWQgKiAwLjc1O1xuJHNwYWNlLWxhcmdlLW1kOiAkc3BhY2UtYmFzZS1tZCAqIDEuNTtcbiRzcGFjZS14bGFyZ2UtbWQ6ICRzcGFjZS1iYXNlLW1kICogMjtcbiRzcGFjZS1odWdlLW1kOiAkc3BhY2UtYmFzZS1tZCAqIDQ7XG4kc3BhY2UteGh1Z2UtbWQ6ICRzcGFjZS1iYXNlLW1kICogNjtcblxuJGdyaWQ6IDAuOHJlbTtcbiRndXR0ZXI6ICRncmlkICogNDtcblxuLy8gQnJlYWtwb2ludHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHNjcmVlbi1sZzogMTIwMHB4O1xuJHNjcmVlbi1tZDogOTAwcHg7XG4kc2NyZWVuLXNtOiA3NjhweDtcbiRzY3JlZW4teHM6IDU3NnB4O1xuXG4kc2NyZWVuLW1kLW1heDogJHNjcmVlbi1sZyAtIDE7XG4kc2NyZWVuLXNtLW1heDogJHNjcmVlbi1tZCAtIDE7XG4kc2NyZWVuLXhzLW1heDogJHNjcmVlbi1zbSAtIDE7XG5cbiRtZWRpdW06IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiA1MHJlbSlcIjtcbiRsYXJnZTogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6IDU1cmVtKVwiO1xuXG4vLyBaLWluZGV4ZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiR6aW5kZXgtZHJvcGRvd246IDEwMDA7XG4kemluZGV4LW5hdmJhcjogMTAxMDtcbiR6aW5kZXgtYWN0aW9uLWJhcjogMTAyMDtcbiR6aW5kZXgtbW9kYWw6IDEwNDA7XG4kemluZGV4LWFsZXJ0OiAxMDUwO1xuIiwiLy9cbi8vIEJBU0UgLyBUWVBFXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmZy1jb2xvcjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0LW1kO1xuICAgIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplLW1kO1xuICB9XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbn1cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAqICsgJiB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLWJhc2UtbWQ7XG4gIH1cbn1cblxuaDEge1xuICBmb250LXNpemU6IDJyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4vLyBQYXJhZ3JhcGhzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICAqICsgJiB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLXNtYWxsLW1kO1xuICB9XG59XG5cbi8vIExpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmEge1xuICBjb2xvcjogJGxpbmstZmctY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmLmFjdGl2ZSxcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4udHlwb2dyYXBoaWMtc2NvcGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogI2VlZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgaHlwaGVuczogbWFudWFsO1xuXG4gID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1zbWFsbC1tZDtcbiAgfVxuXG4gIGgxLFxuICBoMixcbiAgaDMge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1zbWFsbC1tZDtcbiAgfVxuXG4gICogKyBoMSxcbiAgKiArIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UteGxhcmdlLW1kO1xuICB9XG5cbiAgKiArIGgzLFxuICAqICsgaDQsXG4gICogKyBoNSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLWxhcmdlLW1kO1xuICB9XG5cbiAgaDQgKyBwLFxuICBoNSArIHAge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS10aW55LW1kO1xuICB9XG5cbiAgaDIsXG4gIC51LWgyIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIGgzLFxuICAudS1oMyB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgaDQsXG4gIC51LWg0IHtcbiAgICBmb250LXNpemU6IDEuMzVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZm9udC1zaXplOiAxLjQ1cmVtO1xuICAgIH1cbiAgfVxuXG4gIGg1LFxuICAudS1oNSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICB9XG5cbiAgdWwsXG4gIG9sIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNWVtO1xuXG4gICAgPiBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJi5kb2N1bWVudHMge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc1ZW07XG4gIH1cblxuICAudS10ZXh0LWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuMzVyZW0gIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC51LXRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW0gIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYm94LS13aGl0ZSAmLFxuICAuc2VjdGlvbi0td2hpdGUgJiB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxufVxuXG4vLyBJbWFnZVxuZmlnY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiA4cHggMTJweDtcbn1cbiIsIi8vXG4vLyBCQVNFIC8gRk9STVNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuc2VsZWN0LFxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAwIDAuN3JlbSAwLjJyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywgMyUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICRmZy1jb2xvcjtcbiAgb3V0bGluZTogMDtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb2N1cy1jb2xvcjtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDJweCByZ2JhKGJsYWNrLCAwLjEpLCAwIDAgMCAycHggJGZvY3VzLWNvbG9yO1xuICB9XG5cbiAgJltkaXNhYmxlZF0sICZbcmVhZG9ubHldIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cblxuICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IGRhcmtlbigkbXV0ZWQtZmctY29sb3IsIDM1JSk7XG4gIH1cbn1cblxudGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemUtbWQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cblxuLy8gRmxhdHBpY2tyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mbGF0cGlja3ItdGltZSBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXG4gICY6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLy9cbi8vIFNFVFVQIC8gTUlYSU5TXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwYWRkaW5nOjAgIWltcG9ydGFudDtcbiAgYm9yZGVyOjAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGJvZHk6aG92ZXIgJiB7XG4gICAgYSxcbiAgICBpbnB1dCxcbiAgICBidXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAkcGxhY2Vob2xkZXJzOiBcIjotd2Via2l0LWlucHV0XCIgXCI6LW1velwiIFwiLW1velwiIFwiLW1zLWlucHV0XCI7XG4gIEBlYWNoICRwbGFjZWhvbGRlciBpbiAkcGxhY2Vob2xkZXJzIHtcbiAgICAmOiN7JHBsYWNlaG9sZGVyfS1wbGFjZWhvbGRlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMQVlPVVQgLyBDT05UQUlORVJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMXJlbTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmc6IDAgJGd1dHRlcjtcbiAgfVxufVxuXG4uY29udGFpbmVyLS1kZW5zZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyLS14ZGVuc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNvbnRhaW5lci0tbGcge1xuICBtYXgtd2lkdGg6IDY1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyLS1tYXgge1xuICBtYXgtd2lkdGg6IDcwcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyLS1sZWZ0IHtcbiAgbWF4LXdpZHRoOiA3MHJlbTtcbn1cblxuLmNvbnRhaW5lci0teGwge1xuICBtYXgtd2lkdGg6IDgwcmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy9cbi8vIExBWU9VVCAvIEZMRVhcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxleC10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogdG9wO1xufVxuXG4uZmxleF9fZmlsbGVyIHtcbiAgZmxleDogMTtcbn1cblxuLmZsZXhfX3JpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5mbGV4X19jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uZmxleF9fbm8tc2hyaW5rIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5mbGV4LS1hcGFydCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZsZXgtLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5mbGV4LS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZsZXgtLXJlc3BvbnNpdmUge1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG5cbiAgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLXNtYWxsO1xuICB9XG5cbiAgQG1lZGlhIHByaW50LCAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICA+ICoge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIH1cblxuICAgID4gKiArICoge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMQVlPVVQgLyBNQUlOXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tYWluIHtcbiAgZmxleDogMSAwIGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtYmFzZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtbGFyZ2UtbWQ7XG4gIH1cblxuICAubWFya2V0cGxhY2Utc2VhcmNoICYsXG4gIC5tYXJrZXRwbGFjZS1zaG93ICYsXG4gIC5jaGVja291dHMtc2hvdyAmLFxuICAuY2hlY2tvdXRzLWNyZWF0ZSAmIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlLWJhc2U7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZy10b3A6ICRzcGFjZS1sYXJnZS1tZDtcbiAgICB9XG4gIH1cbn1cblxuLm1haW4tLXYtY2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwYWRkaW5nLXRvcDogMy43NXJlbSArICRzcGFjZS1iYXNlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRzcGFjZS1odWdlO1xuICB9XG59XG4iLCIvL1xuLy8gTEFZT1VUIC8gQVBQIEdSSURcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1lZGlhIHByaW50IHtcbiAgLmFwcC1ncmlkX19zaWRlYmFyLFxuICAucHJpbnQtYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNlY3Rpb24tc2NvcGUge1xuICAgIGNvbG9yOiAkZ3JheS1kYXJrZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4kbWVudS1oZWlnaHQ6IDMuNzVlbTtcbiR0b29sYmFyLWhlaWdodDogMmVtO1xuJHNpZGViYXItd2lkdGg6IDE0cmVtO1xuJGFzaWRlLXdpZHRoOiAxOHJlbTtcblxuLmFwcC1oZWFkZXIge1xuICBwYWRkaW5nOiAkc3BhY2UtYmFzZS1tZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5hcHAtZ3JpZCB7XG4gICAgZmxleDogMTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAoI3skbWVudS1oZWlnaHR9ICsgMXB4KSk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgXCJ0b29sYmFyIHRvb2xiYXIgdG9vbGJhclwiXG4gICAgICBcInNpZGViYXIgbWFpbiBhc2lkZVwiO1xuICB9XG5cbiAgLmFwcC1ncmlkX19zaWRlYmFyIHtcbiAgICBncmlkLWFyZWE6IHNpZGViYXI7XG4gICAgd2lkdGg6ICRzaWRlYmFyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cblxuICAuYXBwLWdyaWRfX21haW4ge1xuICAgIGdyaWQtYXJlYTogbWFpbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nOiAkc3BhY2UtYmFzZS1tZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXhsYXJnZS1tZCAqIDQ7XG5cbiAgICA+ICoge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAuYXBwLWdyaWRfX2FzaWRlIHtcbiAgICBncmlkLWFyZWE6IGFzaWRlO1xuICAgIHdpZHRoOiAkYXNpZGUtd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cbi5hcHAtZ3JpZF9fbWFpbiB7XG4gIHBhZGRpbmc6ICRzcGFjZS1zbWFsbC1tZDtcbn1cblxuLmFwcC1ncmlkX190b29sYmFyIHtcbiAgZ3JpZC1hcmVhOiB0b29sYmFyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogJHNwYWNlLWJhc2UtbWQ7XG4gIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS1iYXNlLW1kO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuLmFwcC1ncmlkX19tYWluLS1lbXB0eSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hcHAtZ3JpZF9fYmFja2dyb3VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gYm90dG9tLFxuICAgICAgcmdiYSgkZ3JheS1kYXJrZXIsIDAuNyksXG4gICAgICByZ2JhKCRncmF5LWRhcmtlciwgMSkgMTAwJVxuICAgICk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIH1cblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IDAgLTEwcmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLmFwcC1ncmlkX19iYWNrZ3JvdW5kLS1jbGVhbiB7XG4gIGhlaWdodDogMTAwJTtcblxuICBpbWcge1xuICAgIG9iamVjdC1maXQ6IG5vbmU7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgfVxufVxuIiwiLnRodW1ibmFpbC1ncmlkIHtcbiAgbWFyZ2luOiAwcHggNXB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgyMDBweCwgMWZyKSk7XG4gIGdyaWQtZ2FwOiA1cHg7XG59IiwiLmF0dGFjaG1lbnQge1xuICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgfVxufVxuIiwiLy9cbi8vIENPTVBPTkVOVFMgLyBCVVRUT05cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAwICRzcGFjZS1iYXNlIDAuMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAxMDBlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAkYnV0dG9uLWZnLWNvbG9yO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4xKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQ7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDFweCk7XG4gIH1cbn1cblxuLmJ0bi0tZGlzYWJsZWQsIC5idG5bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjIpO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmx1ZSwgMTAlKTtcbiAgfVxufVxuXG4uYnRuLS1nbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4yKTtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdyZWVuLCAxMCUpO1xuICB9XG59XG5cbi5idG4tLXN0b3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICBib3JkZXItY29sb3I6IHJnYmEoJHdoaXRlLCAwLjIpO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcmVkLCAyMCUpO1xuICB9XG59XG5cbi5idG4tLWludmVydGVkIHtcbiAgJi5idG4tLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR3aGl0ZSwgMTAlKTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi0tc21hbGwge1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIHBhZGRpbmc6IDAuMXJlbSAkc3BhY2Utc21hbGwgMC4yNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uYnRuLS14c21hbGwge1xuICBoZWlnaHQ6IDEuOHJlbTtcbiAgcGFkZGluZzogMC4xcmVtICRzcGFjZS1zbWFsbCAwLjI1cmVtO1xuICBmb250LXNpemU6IC44cmVtO1xufVxuXG4uYnRuLS1sYXJnZSB7XG4gIGhlaWdodDogMy41NXJlbTtcbiAgcGFkZGluZzogMC4xcmVtICRzcGFjZS1sYXJnZSAwLjI1cmVtO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLmJ0bi0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tLWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogJHNwYWNlLWJhc2U7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtYmFzZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5idG4tLWxpbmsge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICRsaW5rLWZnLWNvbG9yO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbiIsIi8vXG4vLyBDT01QT05FTlRTIC8gUkFESU9cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnJhZGlvIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnJhZGlvX19pbnB1dCB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbn1cblxuLnJhZGlvX19sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6ICRzcGFjZS10aW55LW1kO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXRpbnktbWQ7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxLjI1cmVtICsgI3skc3BhY2UteHNtYWxsLW1kfSArICN7JHNwYWNlLXRpbnktbWR9KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAkc3BhY2UtdGlueS1tZDtcbiAgICB0b3A6IGNhbGMoI3skc3BhY2UtdGlueS1tZH0gKyAycHgpO1xuICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgY29udGVudDogJGljb24tLWNpcmNsZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LWZhbWlseTogJGljb21vb24tZm9udC1mYW1pbHk7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMC45O1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXhzbWFsbC1tZDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cblxuICAmLi1kaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBzYXR1cmF0ZSgwKTtcbiAgfVxufVxuXG4ucmFkaW9fX2lucHV0OmZvY3VzICsgLnJhZGlvX19sYWJlbCB7XG4gICY6YmVmb3JlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggJGJsYWNrLCAwIDAgMCAzcHggJGJsdWU7XG4gIH1cbn1cblxuLnJhZGlvX19pbnB1dDphY3RpdmUgKyAucmFkaW9fX2xhYmVsIHtcbiAgJjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJhZGlvX19pbnB1dDpjaGVja2VkICsgLnJhZGlvX19sYWJlbCB7XG4gICY6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbnRlbnQ6ICRpY29uLS1jaGVjay1jaXJjbGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICRibHVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuIiwiLy9cbi8vIENPTVBPTkVOVFMgLyBDSEVDS0JPWFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2hlY2tib3gge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY2hlY2tib3hfX2lucHV0IHtcbiAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xufVxuXG4uY2hlY2tib3hfX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogY2FsYygkc3BhY2UtdGlueS1tZCAvIDIpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygkc3BhY2UtdGlueS1tZCAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMS4yNXJlbSArICN7JHNwYWNlLXhzbWFsbC1tZH0gKyAjeyRzcGFjZS10aW55LW1kfSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogJHNwYWNlLXRpbnktbWQ7XG4gICAgdG9wOiBjYWxjKCN7JHNwYWNlLXRpbnktbWQgKiAwLjV9ICsgMnB4KTtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICAgIGNvbnRlbnQ6ICRpY29uLS1jaXJjbGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1mYW1pbHk6ICRpY29tb29uLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS14c21hbGwtbWQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG59XG5cbi5jaGVja2JveF9faW5wdXQ6Zm9jdXMgKyAuY2hlY2tib3hfX2xhYmVsIHtcbiAgJjpiZWZvcmUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCAkYmxhY2ssIDAgMCAwIDNweCAkYmx1ZTtcbiAgfVxufVxuXG4uY2hlY2tib3hfX2lucHV0OmFjdGl2ZSArIC5jaGVja2JveF9fbGFiZWwge1xuICAmOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY2hlY2tib3hfX2lucHV0OmNoZWNrZWQgKyAuY2hlY2tib3hfX2xhYmVsIHtcbiAgJjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgY29udGVudDogJGljb24tLWNoZWNrLWNpcmNsZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggJGJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG4iLCIvL1xuLy8gQ09NUE9ORU5UUyAvIElOUFVUIEJPWFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaW5wdXQtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywgMyUpO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgJjpmb2N1cy13aXRoaW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAkYmx1ZTtcbiAgfVxufVxuXG4uaW5wdXQtYm94X19pbnB1dC5pbnB1dC1ib3hfX2lucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDAuN3JlbSArIDAuODc1cmVtICsgMC43cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43cmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAmW2Rpc2FibGVkXSwgJltyZWFkb25seV06bm90KC5kYXRldGltZXBpY2tlcikge1xuICAgIGNvbG9yOiBkYXJrZW4oJG11dGVkLWZnLWNvbG9yLCAzMCUpO1xuICB9XG5cbiAgLmZpZWxkX3dpdGhfaGludCAmIHtcbiAgICBwYWRkaW5nLXRvcDogMC43cmVtICsgMC44NzVyZW0gKyAwLjdyZW0gKyAwLjdyZW0gKyAwLjg3NXJlbTtcbiAgfVxufVxuXG5zZWxlY3QuaW5wdXQtYm94X19pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAxOHB4IHJpZ2h0IDAuN3JlbTtcbn1cblxuLmlucHV0LWJveF9fbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAuN3JlbSAwLjdyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDMlKTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmlucHV0LWJveF9fZXJyb3Ige1xuICBtYXJnaW4tbGVmdDogJHNwYWNlLXhzbWFsbC1tZDtcbiAgY29sb3I6ICRyZWQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAuaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICB9XG59XG5cbi8vIFRPRE86IENoYW5nZSAuZmllbGRfX2hlbHBlciB0byAuaW5wdXQtYm94X19oaW50IHdoZW4gbW92aW5nIGFsbCBzaW1wbGUgZm9ybXMgdG8gbmV3IGRlc2lnblxuLmlucHV0LWJveCAuZmllbGRfX2hlbHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjdyZW0gKyAwLjg3NXJlbSArIDAuN3JlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDAgMC43cmVtIDAuN3JlbTtcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplLW1kO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogZGFya2VuKCRtdXRlZC1mZy1jb2xvciwgMTUlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5pbnB1dC1ib3ggLmZpZWxkX19lcnJvciB7XG4gIGNvbG9yOiAkcmVkO1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uaW5wdXQtaW5saW5lIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICZfMTAwIHsgd2lkdGg6IDMzJTsgfVxuICBcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNHJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAmXzUwIHsgd2lkdGg6IDQ1JTsgfVxuICAgICZfMTAwIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiA5MiU7IH1cbiAgfVxufVxuXG5cbi8vIFdlYmtpdCBhdXRvLWZpbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmlucHV0LWJveCB7XG4gIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICB6LWluZGV4OiAxMDA7XG4gIH1cbn1cblxuXG4vLyBNb2RpZmllcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmlucHV0LWJveC0tZGlzYWJsZWQsXG4uaW5wdXQtYm94LS1yZWFkb25seSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgLmlucHV0LWJveF9fbGFiZWwsXG4gIC5pbnB1dC1ib3hfX2lucHV0IHtcbiAgICBjb2xvcjogZGFya2VuKCRtdXRlZC1mZy1jb2xvciwgMzAlKTtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG5cblxuLy8gSGFja3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaW5wdXRbdHlwZT1cInRleHRcIl1bcmVhZG9ubHldLmRhdGV0aW1lcGlja2VyIHtcbiAgb3BhY2l0eTogMTtcbn1cbiIsIi8vXG4vLyBDT01QT05FTlRTIC8gQkFER0Vcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogY2FsYygkc3BhY2UtdGlueS1tZC8yKSAkc3BhY2UteHNtYWxsLW1kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMGVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7XG59XG5cbi5iYWRnZS0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGNvbG9yOiAkYmxhY2s7XG59XG5cbi5iYWRnZS0tYnJhbmQsIC5iYWRnZS0taW5mbywgLmJhZGdlLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG59XG5cbi5iYWRnZS0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbn1cblxuLmJhZGdlLS13YXJuaW5nLCAuYmFkZ2UtLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG59XG5cbi5iYWRnZS0tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuJGJhc2UtaGVpZ2h0OiA2MDBweDtcbiRiYXNlLWdhcDogZGl2KCRiYXNlLWhlaWdodCwgMzApO1xuXG4uYmxvY2tzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAkYmFzZS1oZWlnaHQ7XG59XG5cbi5ibG9ja3MtLXZpc3VhbCB7XG4gIC5ibG9ja19faXRlbSB7XG4gICAgbWluLWhlaWdodDogJGJhc2UtaGVpZ2h0ICogMC42O1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAuYmxvY2tfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogY2FsYygkYmFzZS1nYXAgKiAwLjUpICRiYXNlLWdhcCA7XG4gICAgfVxuICB9XG59XG5cbi5ibG9ja3MtLXR5cG9ncmFwaGljIHtcbiAgaGVpZ2h0OiBhdXRvO1xuXG4gIC5ibG9ja19faXRlbSB7XG4gICAgaDIgeyBmb250LXNpemU6IDEuOXJlbTsgfVxuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1pbi1oZWlnaHQ6ICRiYXNlLWhlaWdodCowLjY7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmU7XG4gICAgcGFkZGluZzogY2FsYygkYmFzZS1nYXAgKiAxLjQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcmtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgLmJsb2NrX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IGNhbGMoJGJhc2UtZ2FwICogMC41KSAkYmFzZS1nYXAgO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2tfX2l0ZW0ge1xuICBmbGV4OiAxO1xuICBtYXJnaW46IGNhbGMoJGJhc2UtZ2FwIC8gMikgO1xuXG4gIC5ibG9ja19fdmlzdWFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkYmFzZS1nYXA7XG4gICAgaGVpZ2h0OiBjYWxjKDUwJSAtICN7JGJhc2UtZ2FwfSlcbiAgfVxufVxuXG4uYmxvY2tfX2l0ZW0tLWxhcmdlIHsgZmxleDogMjsgLmJsb2NrX192aXN1YWwgeyBoZWlnaHQ6IDEwMCU7IG1hcmdpbjogMDsgfSB9XG4uYmxvY2tfX2l0ZW0tLWRyb3AgeyAuYmxvY2tfX3Zpc3VhbCB7IG1hcmdpbi10b3A6ICRiYXNlLWdhcCB9IH1cblxuLmJsb2NrX192aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IC04MHB4IDQwcHggLTIwcHggcmdiYSgwLDAsMCwwLjQpO1xuXG4gIGgyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgYm90dG9tOiAxMHB4OyBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5ibG9ja3MgeyBmbGV4LXdyYXA6IHdyYXA7IGhlaWdodDogYXV0bzsgfVxuXG4gIC5ibG9ja19faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWJhc2lzOiAzMy4zMyU7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgLmJsb2NrX192aXN1YWwge1xuICAgICAgbWFyZ2luOiBjYWxjKCRiYXNlLWdhcCAqIDAuNSk7XG4gICAgICBoZWlnaHQ6IGRpdigkYmFzZS1oZWlnaHQsIDIuNSk7XG4gICAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYmxvY2tfX2l0ZW0tLWxhcmdlIHtcbiAgICBvcmRlcjogMTtcbiAgICAuYmxvY2tfX3Zpc3VhbCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgaGVpZ2h0OiBkaXYoJGJhc2UtaGVpZ2h0LCAxLjUpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAuYmxvY2tfX2l0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICAuYmxvY2tfX3Zpc3VhbCB7XG4gICAgICBtYXJnaW46IGRpdigkYmFzZS1nYXAsIDMpO1xuICAgICAgaGVpZ2h0OiBkaXYoJGJhc2UtaGVpZ2h0LCAzKTtcbiAgICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtICN7JGJhc2UtZ2FwfSk7XG4gICAgfVxuICAgfVxuXG4gIC5ibG9ja19faXRlbS0tbGFyZ2Uge1xuICAgIC5ibG9ja19fdmlzdWFsIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIGZsZXg6IDIgMSAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENPTVBPTkVOVFMgLyBCQURHRVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6ICRzcGFjZS10aW55LW1kICRzcGFjZS10aW55LW1kKjEuMjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGNvbG9yOiAkbXV0ZWQtZmctY29sb3I7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS10YWc7XG4gICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtdGlueS1tZDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZvbnQtZmFtaWx5OiAkaWNvbW9vbi1mb250LWZhbWlseTtcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB9XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJsYWNrLCA1JSk7XG4gIH1cbn1cblxuLnRhZ19fcmVtb3ZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjZS10aW55LW1kO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgY29sb3I6IGRhcmtlbigkbXV0ZWQtZmctY29sb3IsIDIwJSk7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWZnLWNvbG9yO1xuICB9XG59XG5cbi50YWctLXN0YXRpYyB7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnRhZy0tdGFsZW50IHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICRpY29uLS11c2VyO1xuICB9XG59XG5cbi50YWxlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJl9faW1hZ2Uge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1kYXJrO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycmVtKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4zcyBlYXNlLWluLW91dDtcbiAgfVxuXG4gICY6aG92ZXIgLnRhbGVudF9faW1hZ2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgfVxufVxuIiwiLy9cbi8vIENPTVBPTkVOVFMgLyBJQ09OXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGVhc2Utb3V0O1xuXG4gIC5idG4gJiB7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLm5hdl9fYnRuICYge1xuICAgIHRvcDogLTAuMTJlbTtcbiAgfVxufVxuXG4uaWNvbi0tbWVkaXVtIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5pY29uLS1tZWRpdW0tcGx1cyB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmljb24tLWxhcmdlIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxufVxuXG5cbi5pY29uLS1sb3VkIHtcbiAgZm9udC1zaXplOiA2LjRyZW07XG59XG5cbi5pY29uLnUtdGV4dC1sYXJnZSB7XG4gIHRvcDogLTAuMDhlbTtcbn1cblxuLmljb24tLXJvdGF0ZTkwIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uaWNvbi0tcGFkZGVkIHtcbiAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG59XG4iLCIvL1xuLy8gQ09NUE9ORU5UUyAvIEJBREdFXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5kcm9wZG93biB7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcblxuICAgIC5kcm9wZG93bl9fdG9nZ2xlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duX19tZW51IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjgpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICYudG9nZ2xlLW9wZW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYW5pbWF0aW9uOiAwLjNzIGZhZGVJbiBib3RoO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX2xpbmsge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRibGFjaywgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDT01QT05FTlRTIC8gTElTVFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGlzdCB7XG4gID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLXhzbWFsbC1tZDtcbiAgfVxufVxuXG4ubGlzdC0tYm9yZGVyZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICA+IGxpIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlLXhzbWFsbC1tZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLXhzbWFsbC1tZDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgfVxuXG4gID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubGlzdC0tYnVsbGV0IHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG5cbiAgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5saXN0LS10aWdodCB7XG4gID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLXRpbnktbWQ7XG4gIH1cbn1cblxuLmxpc3QtLWxvb3NlIHtcbiAgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2Utc21hbGwtbWQ7XG4gIH1cbn1cblxuLmxpc3QtLWlubGluZSB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS10aW55LW1kO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRzcGFjZS10aW55LW1kO1xuXG4gID4gbGkge1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXRpbnktbWQ7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXRpbnktbWQ7XG4gIH1cblxuICA+IGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiIsIi8vXG4vLyBDT01QT05FTlRTIC8gQ09MVU1OU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY29sdW1ucyB7XG4gIGNvbHVtbnM6IDIgMTJyZW07XG4gIGNvbHVtbi1nYXA6ICRzcGFjZS1iYXNlLW1kO1xuXG4gICYubGlzdCB7XG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtdGlueS1tZCowLjc1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXRpbnktbWQqMC43NTtcbiAgICB9XG4gIH1cbn1cblxuLmNvbHVtbnMtLTMge1xuICBjb2x1bW4tY291bnQ6IDM7XG59XG4iLCIvL1xuLy8gQ0FSRFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2FyZHMtcHJvamVjdHMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDE2cmVtLCAxZnIpKTtcbiAgZ3JpZC1nYXA6ICRzcGFjZS1iYXNlO1xufVxuXG4uY2FyZHMtdXNlcnMge1xuICB3aWR0aDogNDUlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY2FyZCB7XG4gIGNvbG9yOiAkZmctY29sb3I7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTg1cHgpIHtcbiAgICAmLS1uYXJyb3cge1xuICAgICAgbWF4LXdpZHRoOiA0OHZ3O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIC5jYXJkX19tZWRpYSB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVkaWEge1xuICAgIGJhY2tncm91bmQ6IHJnYmEod2hpdGUsIDAuMDUpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDYwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwLjY1O1xuICB9XG5cbiAgJl9fbWVkaWEtaWNvbiB7XG4gICAgZm9udC1zaXplOiAkZ3JpZCAqIDg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJl9fc3RhdHVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6ICRncmlkO1xuICAgIGJvdHRvbTogJGdyaWQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgcGFkZGluZzogMCAkZ3JpZCAwIDA7XG4gICAgZm9udC1zaXplOiAyLjhyZW07IC8vIEZpeD9cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIH1cblxuICAmX19tZXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiAkbXV0ZWQtZmctY29sb3I7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICAqICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIFdJVEhPVVQgTUVESUFcblxuICAmLS11cGNvbWluZyAmX19tZWRpYS1pY29uIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gVVNFUlxuXG4gICYtLXVzZXIge1xuICAgICY6bm90KGxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luOiAxcmVtIDFyZW0gMXJlbSAwO1xuICAgIH1cblxuICAgIC5jYXJkX19pY29uIHtcbiAgICAgIHBhZGRpbmc6IDAgJGdyaWQgMCAwO1xuICAgIH1cbiAgfVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAuY2FyZF9faWNvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxufVxuIiwiLy9cbi8vIEJPWFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYm94IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgMC4wNSk7XG4gIHBhZGRpbmc6ICRzcGFjZS1iYXNlLW1kO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIGNhbGMoMTAwJSAtIDMwcHgpIDAlLCAxMDAlIDMwcHgsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgY2FsYygxMDAlIC0gMzBweCkgMCUsIDEwMCUgMzBweCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmJveF9faGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbjogLSRzcGFjZS1iYXNlLW1kO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtYmFzZS1tZDtcbiAgcGFkZGluZzogJHNwYWNlLXNtYWxsLW1kICRzcGFjZS1iYXNlLW1kO1xuICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UteGxhcmdlLW1kO1xuXG4gIGgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYm94X19zZWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0kc3BhY2UtYmFzZS1tZDtcbiAgbWFyZ2luLXJpZ2h0OiAtJHNwYWNlLWJhc2UtbWQ7XG4gIG1hcmdpbi1ib3R0b206IC0kc3BhY2UtYmFzZS1tZDtcbiAgcGFkZGluZzogJHNwYWNlLWJhc2UtbWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ib3hfX3NlY3Rpb24tLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1saWdodGVzdDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgfVxufVxuXG4uYm94X19zZWN0aW9uLS1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xKTtcbiAgY29sb3I6ICRibGFjaztcbn1cblxuLmJveC0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBib3JkZXItY29sb3I6ICRibHVlLWxpZ2h0ZXN0O1xufVxuXG4uYm94LS1tdXRlZCB7XG4gIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcbn1cblxuLmJveC0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMSk7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICRibGFjaztcblxuICAudGFibGUgdGhlYWQgdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEpO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRibHVlO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogZGFya2VuKCRibHVlLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENPTVBPTkVOVFMgLyBMT0dPIExJU1Rcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJveC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIG1hcmdpbi10b3A6ICRzcGFjZS1sYXJnZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1odWdlLW1kO1xuICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UteGxhcmdlO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXhsYXJnZTtcbiAgfVxufVxuXG4uYm94LWxpc3RfX2l0ZW0ge1xuICBmbGV4OiAxIDEgY2FsYygxMDAlKTtcbiAgcGFkZGluZzogJHNwYWNlLWxhcmdlIDEuMjVyZW0gMCAxLjI1cmVtO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaSB7IGZvbnQtc2l6ZTogMi41cmVtOyB9XG4gIGgzIHsgbWFyZ2luLXRvcDogNXB4OyBtYXJnaW4tYm90dG9tOiAxMHB4O31cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGkgeyBmb250LXNpemU6IDMuNXJlbTsgfVxuICAgIHdpZHRoOiAyMCU7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIHBhZGRpbmc6IDAgJHNwYWNlLWxhcmdlLW1kO1xuICAgIGgzIHsgbWFyZ2luLXRvcDogNXB4OyBtYXJnaW4tYm90dG9tOiAxMHB4O31cbiAgfVxufVxuIiwiLnNlY3Rpb24tc2NvcGUge1xuICBjb2xvcjogI2U4ZTllYjtcbiAgZm9udC1zaXplOiAxcmVtO1xuXG4gICoge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgfVxuXG4gIHNlY3Rpb24ge1xuICAgIG1hcmdpbjogMy40cmVtIDA7XG4gIH1cblxuICB1bCxcbiAgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG4gICAgbWFyZ2luOiAxLjI1cmVtIDAgMS4yNXJlbSAwO1xuXG4gICAgPiBsaSArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJi5kb2N1bWVudHMge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgb2wge1xuICAgIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc1ZW07XG4gIH1cblxuICAuc2VjdGlvbi1zY29wZV9faW50cm8ge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgfVxufVxuXG4uc2VjdGlvbi10b2dnbGVfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHJlbSAhaW1wb3J0YW50O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4uc2VjdGlvbi1jb250ZW50IHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAxcmVtIDAgMC41cmVtIDA7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luOiAxcmVtIDAgMC41cmVtIDA7XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgbWFyZ2luOiAxcmVtIDAgMC4yNXJlbSAwO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cblxuICBtYXJnaW46IDEwcHggMDtcbn1cbiIsIi8vXG4vLyBDT01QT05FTlRTIC8gUEFHRSBIRUFERVJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWxhcmdlO1xuICBwYWRkaW5nLXRvcDogMy43NXJlbSArICRzcGFjZS1zbWFsbDtcblxuICAuY29udGFpbmVyID4gKiArICoge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1zbWFsbDtcbiAgfVxuXG4gIC5jb250YWluZXIgPiAqOmxhc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0kc3BhY2UtbGFyZ2U7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwcmVtO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaHVnZS1tZCAqIDEuNzU7XG5cbiAgICAuY29udGFpbmVyID4gKiArICoge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLWxhcmdlLW1kO1xuICAgIH1cblxuICAgIC5jb250YWluZXIgPiAqOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtJHNwYWNlLXhsYXJnZS1tZDtcbiAgICAgIHdpZHRoOiAxNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyX19oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogJHNwYWNlLXhsYXJnZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZS1sYXJnZSAqIDEuNTtcbiAgICBmb250LXNpemU6IDMuNjc1cmVtO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2UteGxhcmdlO1xuICBmb250LXNpemU6IDIuMjc1cmVtO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZS1odWdlLW1kICogMS41O1xuICAgIGZvbnQtc2l6ZTogMy4zNzVyZW07XG4gIH1cblxuICAmLS1kZW5zZXtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlcl9fc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGNvbG9yOiAkZ3JheTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXItLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW0gKyAkc3BhY2Utc21hbGw7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcblxuICAucGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDl2dztcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWluZXIgPiAqOmxhc3QtY2hpbGQgeyAmOmFmdGVyIHsgY29udGVudDogbm9uZTsgfSB9XG59XG5cbi5wYWdlLWhlYWRlci0tbWVkaWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjVyZW07XG5cbiAgPiAuY29udGFpbmVyID4gKiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAucGFnZS1oZWFkZXJfX21lZGlhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRibGFjaywgMC40NSksIHJnYmEoJGJsYWNrLCAwKSA3cmVtLCByZ2JhKCRibGFjaywgMCkgNTAlLCByZ2JhKCRibGFjaywgMSkgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgfVxuXG4gICAgaW1nLCB2aWRlbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGhlaWdodDogNDByZW07XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyLS1iYW5kIHtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1zbWFsbDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibHVlLWxpZ2h0ZXN0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuICAuY29udGFpbmVyID4gKjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhZ2UtaGVhZGVyX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmctdG9wOiAzLjc1cmVtICsgJHNwYWNlLWxhcmdlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtbGFyZ2U7XG4gICAgbWFyZ2luLWJvdHRvbTogJGd1dHRlcjtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXItLXNwbGl0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGFsaWduLXNlbGY6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgZGl2Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyLS1jb2xsZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDA7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxuXG4gIC5wYWdlLWhlYWRlcl9fdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtO1xuICB9XG59XG4iLCIvL1xuLy8gQ09NUE9ORU5UUyAvIFRBQkxFU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGNhcHRpb24ge1xuICAgIGNhcHRpb24tc2lkZTogdG9wO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6IGRhcmtlbigkd2hpdGUsIDQwJSlcbiAgfVxuXG4gIHRoLCB0ZCB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDUlKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5IHtcbiAgICB0aCwgdGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgdGZvb3Qge1xuICAgIHRoLCB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRibGFjaywgNSUpO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtLWVzdGltYXRlIHtcbiAgdGhlYWQgdGgge1xuICAgIGNvbG9yOiBkYXJrZW4oJHdoaXRlLCA1JSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgfVxufVxuXG4udGFibGUtLXdoaXRlIHtcbiAgdGhlYWQgdGgge1xuICAgIGNvbG9yOiBsaWdodGVuKCRibGFjaywgNSUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkd2hpdGUsIDUlKTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICB9XG5cbiAgdGJvZHkge1xuICAgIHRoLCB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZGFya2VuKCR3aGl0ZSwgNDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDT01QT05FTlRTIC8gUEFHSU5BVElPTlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnaW5hdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBtYXJnaW4tdG9wOiAkc3BhY2Utc21hbGw7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1sYXJnZTtcbiAgcGFkZGluZy10b3A6ICRzcGFjZS1zbWFsbDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLnBhZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMi41cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBlbTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggJGJvcmRlci1jb2xvcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMGVtO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmdhcCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY29sb3I6ICRtdXRlZC1mZy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAucGFnZS5wcmV2LFxuICAucGFnZS5uZXh0IHtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMGVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRibHVlLCAxMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnZS5wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgYSA+IHNwYW4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogJHNwYWNlLXRpbnktbWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UubmV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGEgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtdGlueS1tZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDT01QT05FTlRTIC8gQ0hPSUNFIExJU1Rcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNob2ljZS1saXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgPiBsaSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgcGFkZGluZy10b3A6ICRzcGFjZS10aW55LW1kO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtdGlueS1tZDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDUlKTtcbiAgICB9XG4gIH1cblxuICAmLi1kaXNhYmxlZCB7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFja1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENPTVBPTkVOVFMgLyBUT0dHTEUgR1JPVVBcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnRvZ2dsZS1ncm91cCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDEwcmVtLCAxZnIpKTtcbiAgZ3JpZC1nYXA6ICRzcGFjZS1iYXNlLW1kO1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnRvZ2dsZS1ncm91cF9faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRvZ2dsZS1ncm91cF9fcmFkaW8sXG4udG9nZ2xlLWdyb3VwX19jaGVja2JveCB7XG4gIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcbn1cblxuLnRvZ2dsZS1ncm91cF9fbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHBhZGRpbmc6ICRzcGFjZS1iYXNlO1xuICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLW91dDtcblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogJHNwYWNlLXhzbWFsbDtcbiAgICByaWdodDogJHNwYWNlLXhzbWFsbDtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICAgIGNvbnRlbnQ6ICRpY29uLS1jaXJjbGU7XG4gICAgZm9udC1mYW1pbHk6ICRpY29tb29uLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgfVxuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjA1KTtcbiAgfVxuXG4gIC50b2dnbGUtZ3JvdXBfX3JhZGlvOmNoZWNrZWQgKyAmLFxuICAudG9nZ2xlLWdyb3VwX19jaGVja2JveDpjaGVja2VkICsgJiB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICRibGFjaywgMCAwIDAgNHB4ICRibGFjaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBjb250ZW50OiAkaWNvbi0tY2hlY2stY2lyY2xlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCA1cHggJGJsdWU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nOiAkc3BhY2UtbGFyZ2UtbWQgJHNwYWNlLWJhc2UtbWQ7XG4gIH1cbn1cblxuLnRvZ2dsZS1ncm91cF9fbGFiZWwtdGl0bGUge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbiIsIi8vXG4vLyBDT01QT05FTlRTIC8gR0FMTEVSWVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uZ2FsbGVyeSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1yb3dzOiAxZnI7XG4gIGdyaWQtZ2FwOiAkc3BhY2UteHNtYWxsO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBtYXJnaW46ICRzcGFjZS14c21hbGw7XG5cbiAgJl9fYWN0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6ICRzcGFjZS10aW55O1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZS1tZDtcbiAgfVxuXG4gICZfX2FjdGlvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDNweCByZ2JhKCRibGFjaywgMC42KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1vdXQ7XG5cbiAgICAuaWNvbjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMC45O1xuICAgIH1cblxuICAgIC50b29sdGlwIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLXRpbnktbWQ7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5nYWxsZXJ5X19pdGVtOmhvdmVyICYge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgkYmx1ZS1saWdodGVyLCAuMSksIDAgMCAwIDJweCByZ2JhKCRibHVlLWxpZ2h0ZXIsIC4xKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsdWUtbGlnaHRlciwgLjA3NSk7XG4gICAgfVxuXG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibHVlLWxpZ2h0ZXIsIDAuNDUpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHRlc3Q7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibHVlLWxpZ2h0ZXIsIDEpO1xuICAgICAgfVxuICAgICAgLmdhbGxlcnlfX3NlbGVjdC1hY3Rpb24ge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCAkYmx1ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAudG9vbHRpcCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgLmdhbGxlcnlfX3NlbGVjdC1hY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuLWNvbGxlY3Rpb25zIHtcbiAgICAuZ2FsbGVyeV9faXRlbSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjIuNSU7XG4gICAgfVxuXG4gICAgLmdhbGxlcnlfX2xpbmsge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNGRlZywgcmdiYSgkYmxhY2ssIDAuOCksIHJnYmEoJGJsYWNrLCAwKSA1MCUpO1xuICAgICAgICBib3R0b206ICRzcGFjZS10aW55O1xuICAgICAgICBsZWZ0OiAkc3BhY2UtdGlueTtcbiAgICAgICAgcmlnaHQ6ICRzcGFjZS10aW55O1xuICAgICAgICB0b3A6ICRzcGFjZS10aW55O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nYWxsZXJ5X19pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4tZmVhdHVyZWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cblxuICAmLi1mZWF0dXJlZC1sYXJnZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAmLi1wcmV2aWV3IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3R0b206ICRzcGFjZS14c21hbGw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsZWZ0OiAkc3BhY2UteHNtYWxsO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogJHNwYWNlLXhzbWFsbDtcbiAgICB0b3A6ICRzcGFjZS14c21hbGw7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoYmxhY2ssIDAuMyk7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmX192aWRlby1iYWRnZSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtc2hhZG93OiAwIDAgNnB4IHJnYmEoJGJsYWNrLCAwLjYpO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmX19wcm9jZXNzaW5nIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXktbGlnaHQsIDAuMjUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6ICRzcGFjZS10aW55O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICZfX2luZm8ge1xuICAgIGJvdHRvbTogJHNwYWNlLXNtYWxsO1xuICAgIGxlZnQ6ICRzcGFjZS1zbWFsbDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6ICRzcGFjZS1zbWFsbDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fZGVzY3JpcHRpb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5nYWxsZXJ5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIGdyaWQtZ2FwOiAkc3BhY2UteHNtYWxsO1xuXG4gICAgJi4tcHJldmlldyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICAgIH1cblxuICAgICYuLWZlYXR1cmVkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuXG4gICAgJi4tZmVhdHVyZWQtbGFyZ2Uge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICB9XG5cbiAgICAmX19saW5rIHtcbiAgICAgIHRvcDogJHNwYWNlLXhzbWFsbDtcbiAgICAgIGxlZnQ6ICRzcGFjZS14c21hbGw7XG4gICAgICByaWdodDogJHNwYWNlLXhzbWFsbDtcbiAgICAgIGJvdHRvbTogJHNwYWNlLXhzbWFsbDtcbiAgICB9XG5cbiAgICAmX19pbmZvIHtcbiAgICAgIGJvdHRvbTogJHNwYWNlLWJhc2U7XG4gICAgICBsZWZ0OiAkc3BhY2UtYmFzZTtcbiAgICAgIHJpZ2h0OiAkc3BhY2UtYmFzZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDT01QT05FTlRTIC8gQ0FTRSBHUklEXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jYXNlLWxpc3Qge1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIEBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMy43NXJlbSAqIDI7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRibGFjaywgMC40KSwgcmdiYSgkYmxhY2ssIDApKTtcbiAgICB9XG5cbiAgICBAc3VwcG9ydHMgKGRpc3BsYXk6IGdyaWQpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgfVxuICB9XG59XG5cbi5jYXNlLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDAgMCAxMDAlO1xuXG4gIC5jYXNlLWl0ZW1fX2lubmVyIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoMiAvIDMgKiAxMDAlKTtcbiAgfVxuXG4gIC8vIGJvdHRvbSBib3JkZXJcbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgei1pbmRleDogMTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAuY2FzZS1pdGVtX19tZWRpYSBpbWcsXG4gICAgLmNhc2UtaXRlbV9fbWVkaWEgdmlkZW8ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMzMlO1xuXG4gICAgLy8gbGVmdCBib3JkZXJcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4uY2FzZS1pdGVtX19tZWRpYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgaW1nLCB2aWRlbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cyBlYXNlLW91dDtcbiAgfVxufVxuXG4uY2FzZS1pdGVtX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6ICRzcGFjZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLy8gYm90dG9tIGRhcmsgZmFkZVxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgY29udGVudDogJyc7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiA3MCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkYmxhY2ssIDApLCByZ2JhKCRibGFjaywgMC41NSkpO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uY2FzZS1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZvbnQtc2l6ZTogMS44NzU7XG4gIH1cbn1cblxuLmNhc2UtaXRlbV9fY2xpZW50IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxZW07XG4gIGNvbG9yOiAkZ3JheS1saWdodDtcbn1cblxuLmNhc2UtaXRlbV9fbGluayB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS14c21hbGw7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICBoZWlnaHQ6IDIuMjVyZW07XG4gIHBhZGRpbmc6IDAgJHNwYWNlLXNtYWxsIDAuMnJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5jYXNlLWl0ZW0tLWZlYXR1cmVkIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuXG4gICAgQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIH1cblxuICAgIC5jYXNlLWl0ZW1fX2lubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDEuNzUgLyAzICogMTAwJSk7XG4gICAgfVxuXG4gICAgLy8gbGVmdCBib3JkZXJcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNhc2UtaXRlbV9fY29udGVudCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctbGVmdDogOXZ3O1xuICAgICAgcGFkZGluZy1yaWdodDogOXZ3O1xuXG4gICAgICAvLyBib3R0b20gZGFyayBmYWRlXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhc2UtaXRlbV9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzLjM3NXJlbTtcbiAgICB9XG5cbiAgICAuY2FzZS1pdGVtX19jbGllbnQge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLXRpbnk7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgfVxuXG4gICAgLmNhc2UtaXRlbV9fbGluayB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UtbGFyZ2U7XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBwYWRkaW5nOiAwICRzcGFjZS14bGFyZ2UgMC4yNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAuY2FzZS1pdGVtX19tZWRpYSBpbWcsXG4gICAgICAuY2FzZS1pdGVtX19tZWRpYSB2aWRlbyB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhc2UtaXRlbS0tbGVmdCB7XG4gICAgICAuY2FzZS1pdGVtX19jb250ZW50IHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5jYXNlLWl0ZW0tLXJpZ2h0IHtcbiAgICAgIC5jYXNlLWl0ZW1fX2NvbnRlbnQge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXNlLWl0ZW0tLWZlYXR1cmVkICsgLmNhc2UtaXRlbTpub3QoLmNhc2UtaXRlbS0tZmVhdHVyZWQpIHtcblxuICAgIC8vIGxlZnQgYm9yZGVyXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENPTVBPTkVOVFMgLyBMT0dPIExJU1Rcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmxvZ28tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwcmVtO1xuICBtYXJnaW4tdG9wOiAkc3BhY2UteGxhcmdlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLXhsYXJnZS1tZDtcbiAgfVxufVxuXG4ubG9nby1saXN0X19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoMzMuMzMzMyUpO1xuICBmbGV4OiAwIDAgY2FsYygzMy4zMzMzJSk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICBwYWRkaW5nOiAwICRzcGFjZS1sYXJnZS1tZDtcbiAgfVxufVxuXG4ubG9nby1saXN0X190aWdodCB7XG4gIC5sb2dvLWxpc3RfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDIwJSk7XG4gICAgZmxleDogMCAwIGNhbGMoMjAlKTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICB3aWR0aDogMTAlO1xuICAgICAgZmxleC1iYXNpczogMTAlO1xuICAgICAgcGFkZGluZzogMCAkc3BhY2UtbGFyZ2UtbWQqMC4yNTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDT01QT05FTlRTIC8gVEhVTUJOQUlMXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi50aHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG5cbiAgJi5zZWxlY3RlZCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICRibGFjaywgMCAwIDAgNHB4ICRibHVlO1xuXG4gICAgLnRodW1ibmFpbF9fc2VsZWN0LWFjdGlvbiB7XG4gICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweCAkYmx1ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuXG4gICAgICAudG9vbHRpcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgLnRodW1ibmFpbF9fc2VsZWN0LWFjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4udGh1bWJuYWlsX19hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAkc3BhY2UteHNtYWxsLW1kO1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemUtbWQ7XG59XG5cbi50aHVtYm5haWxfX2FjdGlvbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAzcHggcmdiYSgkYmxhY2ssIDAuNik7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlLW91dDtcblxuICAuaWNvbjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB3aWR0aDogMS4yNXJlbTtcbiAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgfVxuXG4gIC50b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzcGFjZS10aW55LW1kO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAudGh1bWJuYWlsOmhvdmVyICYge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnRodW1ibmFpbF9fcHJldmlldy1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCRibGFjaywgMC40KSAwcmVtLCByZ2JhKCRibGFjaywgMCkgMTByZW0pLFxuICAgICAgICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKCRibGFjaywgMC40KSAwcmVtLCByZ2JhKCRibGFjaywgMCkgMTByZW0pO1xuICBjb2xvcjogJHdoaXRlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZS1vdXQ7XG4gIGN1cnNvcjogem9vbS1pbjtcblxuICAuaWNvbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIH1cblxuICAudGh1bWJuYWlsOmhvdmVyICYge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnRodW1ibmFpbF9faW1hZ2Uge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4udGh1bWJuYWlsX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBtaW4td2lkdGg6IDEuNzVyZW07XG4gIHBhZGRpbmc6ICgkc3BhY2UtdGlueS1tZCAqIDAuNSkgJHNwYWNlLXRpbnktbWQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsdWUsIDAuNik7XG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZS1tZDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2Utb3V0O1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS10aW55LW1kO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgfVxuICB9XG59XG5cbi50aHVtYm5haWxfX2xhYmVsLS1wZW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkeWVsbG93LCAwLjcpO1xufVxuXG4udGh1bWJuYWlsLS1mcmFtZWQge1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAwLjA1KTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgMC4wNyk7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHdpZHRoOiAxNXJlbTtcbiAgfVxuXG4gIC50aHVtYm5haWxfX2xpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRzcGFjZS1iYXNlLW1kO1xuICAgIGxlZnQ6ICRzcGFjZS1iYXNlLW1kO1xuICAgIHJpZ2h0OiAkc3BhY2UtYmFzZS1tZDtcbiAgICBib3R0b206ICRzcGFjZS1iYXNlLW1kO1xuICB9XG59XG4iLCIvL1xuLy8gQ09NUE9ORU5UUyAvIE1FRElBIE9CSkVDVFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1lZGlhLW9iamVjdF9fbWVkaWEge1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS10aW55LW1kO1xuXG4gIC5pY29uIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cbi5tZWRpYS1vYmplY3RfX2JvZHkge1xuICBmbGV4OiAxO1xufVxuIiwiLy9cbi8vIENPTVBPTkVOVFMgLyBGTEFHXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mbGFnIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uZmxhZ19fcmVtb3ZlIHtcbiAgZm9udC1zaXplOiAkc3BhY2UtYmFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogJHNwYWNlLXNtYWxsO1xuICB0b3A6ICRzcGFjZS1zbWFsbDtcbiAgei1pbmRleDogMTtcblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3R0b206IDJweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAycHg7XG4gICAgdG9wOiAycHg7XG4gIH1cbn1cblxuLmZsYWdfX21lZGlhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmxhY2ssIDUlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMCAwIDUwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1iYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnRodW1ibmFpbF9faW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDI4MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLWJhc2UtbWQ7XG4gIH1cbn1cblxuLmZsYWdfX2JvZHkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbiIsIi8vXG4vLyBDT01QT05FTlRTIC8gRk9PVEVSXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5mb290ZXIge1xuICBtYXJnaW4tdG9wOiAkc3BhY2UteGxhcmdlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLWh1Z2UtbWQ7XG4gIH1cblxuICAubWFya2V0cGxhY2Utc2hvdyAmIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5mb290ZXJfX2JvdHRvbSB7XG4gIHBhZGRpbmc6ICRzcGFjZS1iYXNlIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4yKTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmc6ICRzcGFjZS14bGFyZ2UtbWQgMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuXG4uZm9vdGVyX19jdGEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNTVkZWcsIHJnYmEoJGJsYWNrLCAwLjMpLCByZ2JhKCRibGFjaywgMSkpLCB1cmwoXCIuLi9pbWFnZXMvZGlhbW9uZC1iZy5wbmdcIik7XG59XG5cbi5mb290ZXJfX2N0YS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRzcGFjZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJiArICYge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6ICRzcGFjZS14bGFyZ2UtbWQ7XG5cbiAgICAmICsgJiB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyX19jdGEtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLmZvb3Rlcl9fY3RhLWJ0biB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS1zbWFsbDtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBwYWRkaW5nOiAwICRzcGFjZS1zbWFsbCAwLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtYmFzZTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgcGFkZGluZzogMCAkc3BhY2UtYmFzZSAwLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLmZvb3Rlcl9fYnJhbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6ICRzcGFjZS14c21hbGw7XG4gIGJhY2tncm91bmQ6IHVybChcImxvZ29zL2hhcHZpcy1uZWdhdGl2ZS5zdmdcIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgbGVmdCAvIDEwMCUgYXV0bztcbiAgdGV4dC1pbmRlbnQ6IC05OTk5OTlweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4iLCIvL1xuLy8gQ09NUE9ORU5UUyAvIE5BVlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5uYXZfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICYgKyAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtYmFzZS1tZDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgLmRyb3Bkb3duX19tZW51IHtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcblxuICAgIC5uYXZfX2l0ZW0ge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgICAgLm5hdl9fbGluayB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOGVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJiArIC5uYXZfX2l0ZW0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5uYXZfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoMy43NWVtIC0gMnB4KTtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOmZvY3VzLFxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5uYXZfX2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMi4yNXJlbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAgJHNwYWNlLXNtYWxsIDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogY2FsYygyLjI1cmVtIC0gMnB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMik7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJHdoaXRlLCAwLjIpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuICAvLyBWRVJUSUNBTFxuXG4ubmF2LS12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLm5hdl9faXRlbSArIC5uYXZfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm5hdl9fbGluayB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogJHNwYWNlLWJhc2U7XG4gIH1cbn1cbiIsIi8vXG4vLyBDT01QT05FTlRTIC8gTkFWQkFSXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjIpO1xuXG4gIC50b2dnbGUtb3BlbiAmIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cblxuICAuc3RpY2t5LW5hdiAmIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICB9XG5cbiAgLm1hcmtldHBsYWNlLWluZGV4ICYsXG4gIC5tYXJrZXRwbGFjZS1zZWFyY2ggJixcbiAgLm1hcmtldHBsYWNlLXNob3cgJixcbiAgLmNoZWNrb3V0cy1zaG93ICYsXG4gIC5jaGVja291dHMtY3JlYXRlICYsXG4gIC5uYXZiYXItYmx1ZSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWUtbGlnaHRlc3Q7XG4gIH1cbn1cblxuLm5hdmJhcl9fdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhcl9faW5uZXIge1xuICBoZWlnaHQ6IDMuNzVlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAkc3BhY2UtYmFzZS1tZDtcbiAgcGFkZGluZy1yaWdodDogJHNwYWNlLWJhc2UtbWQ7XG59XG5cbi5uYXZiYXJfX2JyYW5kIHtcbiAgYmFja2dyb3VuZDogdXJsKFwibG9nb3MvaGFwdmlzLW5lZ2F0aXZlLnN2Z1wiKSBuby1yZXBlYXQgc2Nyb2xsIGNlbnRlciBsZWZ0IC8gMTAwJSBhdXRvO1xuICBjb2xvcjogJHdoaXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IC8vIE1lZGl1bVxuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjc1ZW07XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAwIDEuNmVtO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDgwcHg7XG4gIHotaW5kZXg6IDE7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMC44O1xuICB9XG59XG5cbi5uYXZiYXJfX2NvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgLm5hdmJhcl9fdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICAuaWNvbi1idXJnZXIsXG4gICAgLmljb24tYnVyZ2VyOmJlZm9yZSxcbiAgICAuaWNvbi1idXJnZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgICB9XG4gICAgLmljb24tYnVyZ2VyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAuaWNvbi1idXJnZXI6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gICAgLmljb24tYnVyZ2VyOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLnRvZ2dsZS1vcGVuIHtcbiAgICAgIC5pY29uLWJ1cmdlcjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgfVxuICAgICAgLmljb24tYnVyZ2VyOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXJfX2NvbGxhcHNlIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1kYXJrO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMy43NXJlbSAwIDEuNXJlbTsgLy8gJHNwYWNlLWJhc2VcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICYudG9nZ2xlLW9wZW4ge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi50b2dnbGUtb3BlbixcbiAgICAmLnRvZ2dsZS1jbG9zZWQge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB2aXNpYmlsaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjI1cztcbiAgICB9XG5cbiAgICAubmF2IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENPTVBPTkVOVFMgLyBNQVJLRVRQTEFDRSBOQVZcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1hcmtldHBsYWNlLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWUtbGlnaHRlc3Q7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6ICRzcGFjZS1iYXNlKjAuNSAwO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG4iLCIvL1xuLy8gQ09NUE9ORU5UUyAvIE1FRElBIFZJRVdFUlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubWVkaWEtdmlld2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgfVxufVxuXG4ubWVkaWEtdmlld2VyX19tZWRpYSB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1iYXNlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNlLWxhcmdlLW1kO1xuICB9XG59XG5cbi5tZWRpYS12aWV3ZXJfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICB9XG59XG5cbi5tZWRpYS12aWV3ZXJfX2FzaWRlIHtcbiAgPiAqICsgKiB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLWJhc2UtbWQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHdpZHRoOiAyMXJlbTtcbiAgfVxufVxuXG4ubWVkaWEtcmVxdWVzdGVkX190cnVlIHtcbiAgaW1nIHsgYm9yZGVyOiAycHggc29saWQgb3JhbmdlOyB9XG59XG5cbi5tZWRpYS1yZXF1ZXN0ZWRfX2ZhbHNlIHtcbiAgaW1nIHsgfVxufVxuIiwiLy9cbi8vIENPTVBPTkVOVFMgLyBNRURJQSBWSUVXRVJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCB2YXJpYWJsZXMgdGhhdCBjYW4gYmUgb3ZlcnJpZGVkXG4vLyBPcmlnaW5hbDogRmxleGJpbi5jc3MsIGh0dHBzOi8vZ2l0aHViLmNvbS9ndW95dW5oZS9mbGV4YmluXG4vLyBBdXRob3I6IEd1byBZdW5oZVxuXG4kbWVkaWEtZmxleC12aWV3ZXItcm93LWhlaWdodDogMTgwcHggIWRlZmF1bHQ7XG4kbWVkaWEtZmxleC12aWV3ZXItc3BhY2U6IDVweCAhZGVmYXVsdDtcblxuJG1lZGlhLWZsZXgtdmlld2VyLXRhYmxldC1tYXg6IDk4MHB4ICFkZWZhdWx0O1xuJG1lZGlhLWZsZXgtdmlld2VyLXJvdy1oZWlnaHQtdGFibGV0OiAxODBweCAhZGVmYXVsdDtcbiRtZWRpYS1mbGV4LXZpZXdlci1zcGFjZS10YWJsZXQ6ICRtZWRpYS1mbGV4LXZpZXdlci1zcGFjZSAhZGVmYXVsdDtcblxuJG1lZGlhLWZsZXgtdmlld2VyLXBob25lLW1heDogNTAwcHggIWRlZmF1bHQ7XG4kbWVkaWEtZmxleC12aWV3ZXItcm93LWhlaWdodC1waG9uZTogMTAwcHggIWRlZmF1bHQ7XG4kbWVkaWEtZmxleC12aWV3ZXItc3BhY2UtcGhvbmU6ICRtZWRpYS1mbGV4LXZpZXdlci1zcGFjZSAhZGVmYXVsdDtcblxuLy8gTWlueGluIGZvciBjdXN0b21pemUgbXVsdGlwbGUgRmxleGJpbiBsYXlvdXRcbi8vIEZvciBleGFtcGxlLCAzMDBweCBoZWlnaHQgZm9yIGRlc2t0b3AgZGV2aWNlcywgMTUwcHggaGVpZ2h0IGZvciBtb2JpbGUgZGV2aWNlc1xuXG5AbWl4aW4gbWVkaWEtZmxleC12aWV3ZXIoJHJvdy1oZWlnaHQsICRzcGFjZSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtICRzcGFjZSAqIDAuNTtcblxuICAgIC8vIExldCBmaW5hbCByb3cgYWxpZ24gbGVmdCBmaXQgaWYgaW1hZ2VzIGFyZSBub3QgZW5vdWdoIHRvIGZpbGxcbiAgICAvLyBJZiB0aGUgZ2FwIGlzIHZlcnkgc21hbGwsIGZpbGwgdGhlIGZpbmFsIHJvd1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZmxleC1ncm93OiA5OTk5OTk5OTk7IC8vIGF2b2lkIGZpbmFsIHJvdyB6b29tIHRvbyBtdWNoIHRvIGZpdCB3aWR0aFxuICAgICAgICBtaW4td2lkdGg6ICRyb3ctaGVpZ2h0OyAvLyBhdm9pZCBzbWFsbCBnYXAgaW4gZmluYWwgcm93ICg8ICRyb3ctaGVpZ2h0KVxuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgfVxuXG4gICAgPiAqIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAkcm93LWhlaWdodDtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2UgKiAwLjU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6ICRyb3ctaGVpZ2h0O1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAvLyBBZGQgbWFyZ2luIGFyb3VuZCBtZWRpYS1mbGV4LXZpZXdlciBnYWxsZXJ5XG4gICAgLy8gVmlzdWFsIG1hcmdpbiBpcyB0aGUgc2FtZSB3aXRoIHNwYWNlIGJldHdlZW4gcm93c1xuICAgICYubWVkaWEtZmxleC12aWV3ZXItbWFyZ2luIHtcbiAgICAgICAgbWFyZ2luOiAkc3BhY2UgKiAwLjU7XG4gICAgfVxufVxuXG4vLyBDU1MgY2xhc3MgZm9yIGJhc2ljIHVzYWdlXG4ubWVkaWEtZmxleC12aWV3ZXIge1xuICAgIC8vIERlc2t0b3AgZGV2aWNlc1xuICAgIEBpbmNsdWRlIG1lZGlhLWZsZXgtdmlld2VyKCRtZWRpYS1mbGV4LXZpZXdlci1yb3ctaGVpZ2h0LCAkbWVkaWEtZmxleC12aWV3ZXItc3BhY2UpO1xuXG4gICAgLy8gVGFibGV0IGRldmljZXNcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGlhLWZsZXgtdmlld2VyLXRhYmxldC1tYXgpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtZmxleC12aWV3ZXIoJG1lZGlhLWZsZXgtdmlld2VyLXJvdy1oZWlnaHQtdGFibGV0LCAkbWVkaWEtZmxleC12aWV3ZXItc3BhY2UtdGFibGV0KTtcbiAgICB9XG5cbiAgICAvLyBQaG9uZSBkZXZpY2VzXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpYS1mbGV4LXZpZXdlci1waG9uZS1tYXgpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtZmxleC12aWV3ZXIoJG1lZGlhLWZsZXgtdmlld2VyLXJvdy1oZWlnaHQtcGhvbmUsICRtZWRpYS1mbGV4LXZpZXdlci1zcGFjZS1waG9uZSk7XG4gICAgfVxufVxuIiwiLy9cbi8vIENPTVBPTkVOVFMgLyBNRURJQSBTUFJFQURcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1lZGlhLXNwcmVhZCB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS1zbWFsbDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXNtYWxsO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBsZWZ0OiAtNTB2dztcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS14bGFyZ2UgKiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXhsYXJnZSAqIDEuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS14bGFyZ2UtbWQ7XG4gICAgcGFkZGluZy1yaWdodDogJHNwYWNlLXhsYXJnZS1tZDtcbiAgfVxufVxuXG4ubWVkaWEtc3ByZWFkX19tZWRpYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoYmxhY2ssIDAuMTUpO1xufVxuXG4ubWVkaWEtc3ByZWFkLS1wb3J0cmFpdCB7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4iLCIvL1xuLy8gQ09NUE9ORU5UUyAvIE1FRElBIEZSQU1FXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tZWRpYS1mcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVkaWEtZnJhbWVfX21lZGlhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWVkaWEtZnJhbWUtLXNtYXJ0cGhvbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHBhZGRpbmc6IDMuNXJlbSAxcmVtIDVyZW07XG4gIHdpZHRoOiA2MHZ3O1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIC5tZWRpYS1mcmFtZV9fbWVkaWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgdG9wOiAxLjVyZW07XG4gICAgbGVmdDogY2FsYyg1MCUgLSAycmVtKTtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDAuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDByZW07XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBib3R0b206IDFyZW07XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxLjVyZW0pO1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDByZW07XG4gIH1cblxuICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICB9XG59XG5cblxuLm1lZGlhLWZyYW1lLS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICBwYWRkaW5nOiAxcmVtIC44cmVtIDVyZW07XG4gIHdpZHRoOiA2MHZ3O1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIC5tZWRpYS1mcmFtZV9fbWVkaWEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICBtYXJnaW4tcmlnaHQ6IHVuc2V0O1xuICB9XG59XG5cbi5tZWRpYS1mcmFtZS0td2hpdGUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgLm1lZGlhLWZyYW1lX19tZWRpYSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjEpO1xuICB9XG59XG5cbi5tZWRpYS1mcmFtZS0tYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogJGJsdWUtbGlnaHRlc3Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXG4gIC5tZWRpYS1mcmFtZV9fbWVkaWEge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmx1ZS1saWdodGVzdDtcbiAgfVxufVxuXG4ubWVkaWEtZnJhbWUtLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gIC5tZWRpYS1mcmFtZV9fbWVkaWEge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgMC4xKTtcbiAgfVxufVxuXG4ubWVkaWEtZnJhbWUtLWJsdWUge1xuICBib3JkZXItY29sb3I6ICRibHVlLWxpZ2h0ZXN0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcblxuICAubWVkaWEtZnJhbWVfX21lZGlhIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGJsdWUtbGlnaHRlc3Q7XG4gIH1cbn1cbiIsIi8vXG4vLyBDT01QT05FTlRTIC8gTUFJTiBTRUFSQ0hcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1haW4tc2VhcmNoIHtcbiAgY29sb3I6ICRibGFjaztcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLXRhZyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5tYWluLXNlYXJjaF9faW5wdXQubWFpbi1zZWFyY2hfX2lucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzLjEyNXJlbTtcbiAgcGFkZGluZy1yaWdodDogOC41cmVtO1xuICBwYWRkaW5nLXRvcDogLjJyZW07XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogJGJsdWU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgNHB4IHJnYmEoYmxhY2ssIDAuNSk7XG4gIH1cblxuICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICBhcHBlYXJhbmNlOm5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmctbGVmdDogMy43NXJlbTtcbiAgfVxufVxuXG4ubWFpbi1zZWFyY2hfX2Vycm9yIHtcblxufVxuXG4ubWFpbi1zZWFyY2hfX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxLjEyNXJlbTtcblxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgICBmb250LXNpemU6IDEuMzVyZW07XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG4ubWFpbi1zZWFyY2hfX3N1Ym1pdCB7XG4gICRoZWlnaHQ6IDJyZW07XG4gICRoZWlnaHQtbWQ6IDJyZW07XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIHRvcDogY2FsYyg1MCUgLSAjeyRoZWlnaHQqMC41fSk7XG4gIHJpZ2h0OiAwLjRyZW07XG4gIHBhZGRpbmctbGVmdDogMS4xMjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuMTI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4xcmVtO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuXG4gICYuLW1hcmtldHBsYWNlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBoZWlnaHQ6ICRoZWlnaHQtbWQ7XG4gICAgdG9wOiBjYWxjKDUwJSAtICN7JGhlaWdodC1tZCowLjV9KTtcbiAgICByaWdodDogMC41cmVtO1xuICB9XG59XG5cbi5tYXJrZXRwbGFjZS1idXR0b25zLWNvbnRhaW5lciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbn1cblxuLm1hcmtldHBsYWNlLWNsZWFyLXNlYXJjaCB7XG4gIGNvbG9yOiAkYmx1ZS1saWdodGVzdDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGJsdWUtbGlnaHRlc3Q7XG4gIH1cbn1cbiIsIi8vXG4vLyBDT01QT05FTlRTIC8gSEVST1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaGVybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAoJHNwYWNlLWxhcmdlICsgMy43NXJlbSkgMCAkc3BhY2UtbGFyZ2U7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogaW5oZXJpdDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaGVyaXQ7XG4gICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGhlaWdodDogNzB2aDtcbiAgICBtaW4taGVpZ2h0OiAzMHJlbTtcbiAgICBtYXgtaGVpZ2h0OiA0MHJlbTtcbiAgICBwYWRkaW5nOiAkc3BhY2UtaHVnZS1tZCAwICRzcGFjZS1odWdlLW1kO1xuICB9XG59XG5cbi5oZXJvX19sb2dvIHtcbiAgbWF4LXdpZHRoOiA4MHZ3O1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5oZXJvX19jdGEge1xuICAuYnRuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS14c21hbGw7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIC5idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtdGlueTtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXRpbnk7XG4gICAgfVxuXG4gICAgLmJ0biArIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmhlcm9fX3NlYXJjaCB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS14bGFyZ2UtbWQ7XG59XG4iLCIvL1xuLy8gQkFTRSAvIExBWU9VVFNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5cbi5wYWdlLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDI1cmVtO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkZ3JheS1kYXJrZXIsIDAuNDUpIDQwJSwgcmdiYSgkZ3JheS1kYXJrZXIsIDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBoZWlnaHQ6IDQwcmVtO1xuICB9XG59XG5cbi5wYWdlLWJhY2tncm91bmQtLWZhZGUge1xuICBvcGFjaXR5OiAuMjU7XG59XG5cbi5wYWdlLWJhY2tncm91bmRfX21lZGlhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlLWJhY2tncm91bmRfX3BvcnRyYWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICB0b3A6IDEwMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiB0b3A7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8vXG4vLyBBc3NpZ25tZW50XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmJvZHkge1xuICAmLmFzc2lnbm1lbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcblxuICAgIC5uYXZiYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi5hc3NpZ25tZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgJl9fc2lkZWJhciB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cblxuICAjY29udGFjdCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMDUpO1xuICAgIHBhZGRpbmc6ICRzcGFjZS1iYXNlO1xuICB9XG5cbiAgLm5hdl9faXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAubmF2X19saW5rIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMik7XG4gIH1cblxuICAubmF2X19saW5rLS1jdXJyZW50IHtcbiAgICBjb2xvcjogJGZnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMik7XG4gIH1cbn1cbiIsIi8vXG4vLyBIRVJPXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhFUk8gTE9VRFxuXG4uaGVyby1sb3VkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW0gKyAkc3BhY2UteGxhcmdlO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLWJhc2U7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nLXRvcDogMy43NXJlbSArICgkc3BhY2UtaHVnZS1tZCk7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1sYXJnZS1tZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbGFyZ2UtbWQ7XG4gIH1cblxuICAmLS1pbWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4zNzVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgID4gbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS14c21hbGw7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS14c21hbGw7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG9wYWNpdHk6IDAuNztcblxuICAgICAgJjpob3ZlciwgJjpmb2N1cywgJi5oZXJvLWxvdWRfX25hdi0tY3VycmVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IC5uYXZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0b3A6IDBweDtcbiAgfVxuXG4gICZfX3ByaW50LWNvdmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cbiIsIi8vXG4vLyBIRVJPXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhFUk8gTE9VRFxuXG4uaGVyby1kZWZhdWx0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDMuNzVyZW0gKyAkc3BhY2UteGxhcmdlO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLWJhc2U7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nLXRvcDogMy43NXJlbSArICgkc3BhY2UtaHVnZS1tZCk7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1sYXJnZS1tZDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbGFyZ2UtbWQ7XG4gIH1cblxuICAmLS1pbWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4zNzVyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgID4gbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS14c21hbGw7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS14c21hbGw7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG9wYWNpdHk6IDAuNztcblxuICAgICAgJjpob3ZlciwgJjpmb2N1cywgJi5oZXJvLWxvdWRfX25hdi0tY3VycmVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IC5uYXZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0b3A6IDBweDtcbiAgfVxuXG4gICZfX3ByaW50LWNvdmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cbiIsIi8vXG4vLyBIRVJPXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhFUk8gTE9VRFxuXG4uaGVyby1zbWFsbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLWJhc2U7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nLXRvcDogMy43NXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLWxhcmdlLW1kO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1sYXJnZS1tZDtcbiAgfVxuXG4gICYtLWltZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gICZfX2hlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICZfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgID4gbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS14c21hbGw7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS14c21hbGw7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG9wYWNpdHk6IDAuNztcblxuICAgICAgJjpob3ZlciwgJjpmb2N1cywgJi5oZXJvLWxvdWRfX25hdi0tY3VycmVudCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbmF2IC5uYXZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB0b3A6IDBweDtcbiAgfVxuXG4gICZfX3ByaW50LWNvdmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbn1cbiIsIi8vXG4vLyBHUklEXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5ncmlkIHtcblxuICAmX19pdGVtICsgJl9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLWJhc2U7XG4gIH1cblxuICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlOiBhdXRvIC8gcmVwZWF0KDYsIDFmcik7XG4gICAgZ3JpZC1nYXA6ICRncmlkKjQ7XG5cbiAgICAmX19pdGVtICsgJl9faXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuXG4gICAgICAmLS0xY29sIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTtcbiAgICAgIH1cblxuICAgICAgJi0tMmNvbCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDI7XG4gICAgICB9XG5cbiAgICAgICYtLTNjb2wge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgICAgfVxuXG4gICAgICAmLS00Y29sIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbiAgICAgIH1cblxuICAgICAgJi0tNWNvbCB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDU7XG4gICAgICB9XG5cbiAgICAgICYtLTZjb2wge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZ3JpZC0tdGlnaHQge1xuICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgZ3JpZC1nYXA6ICRncmlkO1xuICAgIGdyaWQtdGVtcGxhdGU6IGF1dG8gLyByZXBlYXQoMywgMWZyKTtcbiAgfVxufVxuXG4uZ3JpZC0tZXF1YWwtaGVpZ2h0IHtcbiAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgIC5ncmlkX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG4gIH1cbn1cblxuLmdyaWQtLXZlcnRpY2FsLWNlbnRlciB7XG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4iLCIvL1xuLy8gQVZBVEFSU1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYXZhdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmLS1sb3VkIHtcbiAgICB3aWR0aDogNHJlbTtcbiAgICBoZWlnaHQ6IDRyZW07XG5cbiAgICAuYXZhdGFyX19pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgfVxufVxuIiwiLy9cbi8vIENPTVBPTkVOVFMgLyBTVEFDS1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3RhY2sge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDAgJGJsYWNrLCAzcHggM3B4IDAgcmdiYSgkd2hpdGUsIDAuMyk7XG5cbiAgLmFjdGl2ZSAmIHtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDAgJGJsdWUsIDNweCAzcHggMCByZ2JhKCR3aGl0ZSwgMC4zKTtcbiAgfVxufVxuIiwiLy9cbi8vIENPTVBPTkVOVFMgLyBTTElERVJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNsaWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNsaWRlcl9fdmlld3BvcnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5zbGlkZXJfX2l0ZW0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcyBlYXNlIDBzO1xuICBmbGV4OiAwIDAgNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zbGlkZXJfX3Zpc3VhbCB7XG4gIG1hcmdpbjogNXB4O1xuICBoZWlnaHQ6IDUwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGlkZXJfX2NvbnRlbnQge1xuICBwIHsgbWFyZ2luOiAwIH1cbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDVweDtcbiAgbGVmdDogNXB4O1xuICByaWdodDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMjAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCwgcmdiYSgwLDAsMCwwLjkpKTtcbn1cblxuLnNsaWRlcl9fdHJpZ2dlciB7XG4gIHotaW5kZXg6IDU7XG4gIHdpZHRoOiA1JTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYSB7IGNvbG9yOiB3aGl0ZTsgfVxufVxuXG4uc2xpZGVyX19wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KC05MGRlZyx0cmFuc3BhcmVudCwgcmdiYSgwLDAsMCwuNSkpO1xufVxuXG4uc2xpZGVyX19uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLHRyYW5zcGFyZW50LCByZ2JhKDAsMCwwLC41KSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC5zbGlkZXJfX2l0ZW0geyBmbGV4OiAwIDAgMTAwJTsgfVxuICAuc2xpZGVyX192aWV3cG9ydCB7IHdpZHRoOiA4MCUgfVxuICAuc2xpZGVyX190cmlnZ2VyIHsgd2lkdGg6IDEwJSB9XG4gIC5zbGlkZXJfX3Zpc3VhbCB7IG1hcmdpbjogNXB4OyBoZWlnaHQ6IDI5MHB4OyB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIENPTlRST0wgQk9YRVNcblxuLmNvbnRyb2wtYm94LWdyb3VwIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZTogYXV0byAvIHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI2cmVtLCAxZnIpKTtcbiAgZ3JpZC1nYXA6ICRncmlkO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtYmFzZTtcbn1cblxuLmNvbnRyb2wtYm94IHtcblxuICAmX190b2dnbGUge1xuICAgIGhlaWdodDogMTFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXNtYWxsO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gICAgdHJhbnNpdGlvbjogMC4xcztcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4yKTtcbiAgICBjb2xvcjogJGZnLWNvbG9yO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4wNSk7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXRpbnk7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG59XG4iLCIua2V5d29yZHMge1xuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIDAuMDUpO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6ICRzcGFjZS14c21hbGwgJHNwYWNlLWJhc2U7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxufVxuIiwiLy9cbi8vIEFMRVJUUyBBTkQgTUVTU0FHRVxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBTExFUlRTXG5cbi5hbGVydHMge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogNnJlbTtcbiAgcmlnaHQ6IDFyZW07XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkc3BhY2UtYmFzZTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS1iYXNlO1xuICB9XG5cbiAgLmFsZXJ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZCozO1xuICAgIG1hcmdpbi1ib3R0b206ICRncmlkO1xuICB9XG59XG5cbi5hbGVydHMtLXRvcGxlZnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5hbGVydHMtLXRvcHJpZ2h0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLmFsZXJ0cy0tYm90dG9tbGVmdCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcblxuICAuYWxlcnQge1xuICAgIGFuaW1hdGlvbjogLjRzIDZzIGZhZGVPdXRMZWZ0IGJvdGg7XG4gIH1cblxufVxuXG4uYWxlcnRzLS1ib3R0b21yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJHNwYWNlLXhzbWFsbCAkc3BhY2Utc21hbGw7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAuYnRuLS1jbG9zZSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6ICRzcGFjZS10aW55O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiAycmVtO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uYWxlcnQtLWJyYW5kIHtcbiAgYmFja2dyb3VuZDogJGJsdWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibHVlLWxpZ2h0ZXN0O1xufVxuXG4uYWxlcnQtLWluZm8ge1xuICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsdWUtbGlnaHRlc3Q7XG59XG5cbi5hbGVydC0td2FybmluZyB7XG4gIGJhY2tncm91bmQ6ICR5ZWxsb3c7XG59XG5cbi5hbGVydC0tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICRncmVlbjtcbn1cblxuLmFsZXJ0LS1kYW5nZXIge1xuICBiYWNrZ3JvdW5kOiAkcmVkO1xufVxuXG5cbi8vIE1FU1NBR0VcblxuLm1lc3NhZ2Uge1xuICBoZWlnaHQ6ICRncmlkKjIwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy9cbi8vIEFDQ09SRElPTlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogLSRzcGFjZS1iYXNlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMDUpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLXRvcDogLSRzcGFjZS1sYXJnZTtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbGFyZ2U7XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAmX19oZWxwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgJl9fdG9nZ2xlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAkZ3JpZCoyO1xuICAgIHBhZGRpbmctYm90dG9tOiAkZ3JpZCoyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4yKTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAuMnM7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwi4payXCI7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG4gICAgfVxuXG4gICAgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4wNSk7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjQ1cztcblxuICAgIC5jbGllbnQtcHJvZmlsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogJHNwYWNlLXhsYXJnZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UteGxhcmdlO1xuICAgIH1cblxuICB9XG5cbiAgJl9faGVscGVyOmNoZWNrZWQgfiAuYWNjb3JkaW9uX19jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAxMjByZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjIpO1xuICB9XG5cbiAgJl9faGVscGVyOmNoZWNrZWQgKyAuYWNjb3JkaW9uX190b2dnbGU6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxufVxuIiwiLy9cbi8vIENPTVBPTkVOVFMgLyBNRURJQSBQT1BVUFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubWVkaWEtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjk3KTtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWRhcms7XG5cbiAgLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgJjpob3ZlciB7IGNvbG9yOiAkd2hpdGU7IH1cbiAgICBpIHsgdG9wOiAtMXB4OyB9XG4gIH1cblxuICAubWVkaWEtbmF2X19yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ubWVkaWEtcG9wdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgdG9wOiA2MHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAkc3BhY2UtYmFzZS1tZCAkc3BhY2UteGxhcmdlLW1kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC45Nyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigzMHB4KTtcbn1cblxuLm1lZGlhLXBvcHVwX19jb250ZW50IHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWVkaWEtcG9wdXBfX2lkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLm1lZGlhLXBvcHVwX19waG90byB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDMuNzVyZW0gLSAoI3skc3BhY2UtYmFzZS1tZH0gKiAyKSk7XG59XG5cbi5tZWRpYS1sb2FkZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDYuNzVyZW0pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWVkaWEtcG9wdXBfX25hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6ICRzcGFjZS14bGFyZ2UtbWQ7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMy43NXJlbSk7XG4gIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43NSk7XG5cbiAgLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5tZWRpYS1wb3B1cF9fbmF2LS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuIiwiLy9cbi8vIENPTVBPTkVOVFMgLyBNT0RBTFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogJHNwYWNlLWJhc2UtbWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjcpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWluLXdpZHRoOiA0MHJlbTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBwYWRkaW5nOiAkc3BhY2UtYmFzZS1tZDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICBhLCAuYnRuLS1saW5rIHtcbiAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGJsdWUsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ09NUE9ORU5UUyAvIEFDVElPTiBCQVJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFjdGlvbi1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWFjdGlvbi1iYXI7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQuNXJlbTtcbiAgcGFkZGluZzogMCAkc3BhY2UtYmFzZS1tZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibHVlLWxpZ2h0ZXN0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMjVzLCBvcGFjaXR5IDAuMjVzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1vdXQ7XG5cbiAgJi52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDAuOTU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5hY3Rpb24tc3VwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHRvcDogODBweDtcbiAgbGVmdDogMjVweDtcbn1cbiIsIi8vXG4vLyBDT01QT05FTlRTIC8gQVNTSUdOTUVOVCBIRUFERVJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFzc2lnbm1lbnQtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkc3BhY2UtYmFzZS1tZDtcbiAgcGFkZGluZy10b3A6ICRzcGFjZS1sYXJnZS1tZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjE1KTtcbiAgbWFyZ2luLXRvcDogLSRzcGFjZS1iYXNlLW1kO1xuICBtYXJnaW4tbGVmdDogLSRzcGFjZS1iYXNlLW1kO1xuICBtYXJnaW4tcmlnaHQ6IC0kc3BhY2UtYmFzZS1tZDtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWJhc2UtbWQ7XG59XG5cbi5hc3NpZ25tZW50LWhlYWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbGFyZ2UtbWQ7XG59XG5cbi5hc3NpZ25tZW50LWhlYWRlciAubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogLSRzcGFjZS1iYXNlLW1kO1xufVxuXG4uYXNzaWdubWVudC1oZWFkZXIgLm5hdl9faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2UteHNtYWxsLW1kO1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS14c21hbGwtbWQ7XG59XG5cbi5hc3NpZ25tZW50LWhlYWRlciAubmF2X19saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICYuYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cbiIsIi8vXG4vLyBDT01QT05FTlRTIC8gU1BJTk5FUlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIGhlaWdodDogMWVtO1xuICB3aWR0aDogMWVtO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4yNSk7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjc1KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IHJvdGF0ZTM2MCAwLjZzIGluZmluaXRlIGxpbmVhcjtcbn1cbiIsIi8vXG4vLyBDT01QT05FTlRTIC8gQlJFQURDUlVNQlNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJyZWFkY3J1bWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRtdXRlZC1mZy1jb2xvcjtcblxuICA+IGxpICsgbGkge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTAuMDVlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6ICRpY29uLS1jaGV2cm9uLXJpZ2h0O1xuICAgICAgZm9udC1mYW1pbHk6ICRpY29tb29uLWZvbnQtZmFtaWx5O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2UtdGlueS1tZDtcbiAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXRpbnktbWQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQ09NUE9ORU5UUyAvIFNJREVCQVJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNpZGViYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc2lkZWJhcl9fc2VjdGlvbiB7XG4gIHBhZGRpbmc6ICRzcGFjZS1zbWFsbC1tZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uc2lkZWJhcl9fc2VjdGlvbi0tc3RhdGljIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gIC5zaWRlYmFyX19pdGVtIHtcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJHNwYWNlLXNtYWxsO1xuICAgIH1cbiAgfVxufVxuXG4uc2lkZWJhcl9fc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogJHRpbnktZm9udC1zaXplO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogJG11dGVkLWZnLWNvbG9yO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2Utc21hbGwtbWQ7XG59XG5cbi5zaWRlYmFyX19pdGVtIHtcbiAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAtJHNwYWNlLXNtYWxsLW1kO1xuICBtYXJnaW4tcmlnaHQ6IC0kc3BhY2Utc21hbGwtbWQ7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMDUpO1xuICB9XG59XG5cbi5zaWRlYmFyX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRzcGFjZS10aW55LW1kICRzcGFjZS1sYXJnZS1tZCAkc3BhY2UtdGlueS1tZCAkc3BhY2Utc21hbGwtbWQgIWltcG9ydGFudDtcbiAgY29sb3I6ICRncmF5LWxpZ2h0O1xuXG4gICYuYWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4uc2lkZWJhcl9fbGluay1hY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogJHNwYWNlLXhzbWFsbC1tZDtcbn1cblxuLnNpZGViYXJfX2xpbmstLWFjdGlvbiB7XG4gIGNvbG9yOiAkbGluay1mZy1jb2xvcjtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG4iLCIvL1xuLy8gQ09NUE9ORU5UUyAvIE5PVElGSUNBVElPTlNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5vdGlmaWNhdGlvbnMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdG9wOiA4MHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogJHppbmRleC1hbGVydDtcbn1cblxuLm5vdGlmaWNhdGlvbnNfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDQwdnc7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtdGlueS1tZDtcbiAgcGFkZGluZzogJHNwYWNlLXRpbnktbWQgJHNwYWNlLXNtYWxsLW1kO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmLnJlbW92ZSB7XG4gICAgbWF4LXdpZHRoOiAwdmg7XG4gICAgbWF4LWhlaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyxcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0IC4zcyAuMnMsXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoIC4zcyAuNXMsXG4gICAgICAgICAgICAgICAgcGFkZGluZyAuM3MgLjJzLFxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gLjNzIC4ycztcbiAgfVxuXG4gICYuZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHJlZCwgMC45KTtcbiAgfVxuXG4gICYud2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkeWVsbG93LCAwLjkpO1xuICB9XG5cbiAgJi5pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRncmVlbiwgMC45KTtcbiAgfVxufVxuIiwiLy9cbi8vIENPTVBPTkVOVFMgLyBNRURJQSBHUklEXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5tZWRpYS1ncmlkIHtcblxuICAubm8tYm9yZGVyLXJpZ2h0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm5vLWJvcmRlci1sZWZ0IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGxlZnQ6IC01MHZ3O1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1odWdlLW1kO1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1odWdlLW1kO1xuICB9XG59XG5cbi5tZWRpYS1ncmlkX19pdGVtIHtcbiAgbWF4LXdpZHRoOiAxNDByZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgJismIHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UteGxhcmdlO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmKyYge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLWh1Z2UtbWQ7XG4gICAgfVxuICB9XG59XG5cbi5tZWRpYS1ncmlkX19tZWRpYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgaW1nLFxuICB2aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGZsZXg6IDEuMDU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5tZWRpYS1ncmlkX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogJHNwYWNlLWJhc2U7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmbGV4OiAwLjk1O1xuICAgIG1pbi13aWR0aDogNDBjaDtcbiAgICBtYXgtd2lkdGg6IDgwY2g7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQuNSU7XG4gICAgcGFkZGluZy1yaWdodDogNC41JTtcbiAgfVxufVxuXG4ubWVkaWEtZ3JpZF9faXRlbS0tcmlnaHQge1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbi5tZWRpYS1ncmlkX19pdGVtLS1jZW50ZXIge1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAubWVkaWEtZ3JpZF9fbWVkaWEge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLm1lZGlhLWdyaWRfX3RleHQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UteGxhcmdlLW1kO1xuICAgIH1cbiAgfVxufSIsIi8vXG4vLyBDT01QT05FTlRTIC8gU0VDVElPTlxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkc3BhY2UtbGFyZ2U7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtYmFzZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIHBhZGRpbmctdG9wOiAkc3BhY2UtaHVnZS1tZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHNwYWNlLWh1Z2UtbWQ7XG4gIH1cbn1cblxuLnNlY3Rpb24tLXRpZ2h0IHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwYWRkaW5nLXRvcDogJHNwYWNlLWxhcmdlO1xuICAgIHBhZGRpbmctYm90dG9tOiAkc3BhY2UtYmFzZTtcbiAgfVxufVxuXG4uc2VjdGlvbi0tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG4uc2VjdGlvbi0tZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcms7XG59XG5cbi5zZWN0aW9uLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRibGFjaztcblxuICBhIHtcbiAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGJsdWUsIDEwJSk7XG4gICAgfVxuICB9XG59XG5cbi5zZWN0aW9uLS1iZy1pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnNlY3Rpb24tLWJnLWltYWdlLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuIiwiLmxkcy1zcGlubmVyIHtcbiAgY29sb3I6IG9mZmljaWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDtcbn1cbi5sZHMtc3Bpbm5lciBkaXYge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAzMnB4IDMycHg7XG4gIGFuaW1hdGlvbjogbGRzLXNwaW5uZXIgMS4ycyBsaW5lYXIgaW5maW5pdGU7XG59XG4ubGRzLXNwaW5uZXIgZGl2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAyOXB4O1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG59XG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC45cztcbn1cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjhzO1xufVxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xufVxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzO1xufVxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoNykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjVzO1xufVxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoOCkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xufVxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoOSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuLmxkcy1zcGlubmVyIGRpdjpudGgtY2hpbGQoMTApIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4ycztcbn1cbi5sZHMtc3Bpbm5lciBkaXY6bnRoLWNoaWxkKDExKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG59XG4ubGRzLXNwaW5uZXIgZGl2Om50aC1jaGlsZCgxMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xufVxuQGtleWZyYW1lcyBsZHMtc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbiIsIi5zaW1wbGVfZm9ybS5zaG9vdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBpbnB1dC5jcmVhdGl2ZS11cGxvYWQtc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4udXBweS1EYXNoYm9hcmRJdGVtIHtcbiAgLnVwcHktRGFzaGJvYXJkSXRlbS1uYW1lIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuXG4gIC51cHB5LURhc2hib2FyZEl0ZW0tYWN0aW9uIHtcbiAgICBidXR0b24udXBweS1EYXNoYm9hcmRJdGVtLXJlbW92ZSB7XG4gICAgICBzdmcge1xuICAgICAgICBwYXRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBmaWxsOiAjMDAwO1xuICAgICAgICB9XG5cbiAgICAgICAgcGF0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50aHVtYm5haWwtY2FudmFzIHtcbiAgLnRodW1ibmFpbC13cmFwcGVyIHtcbiAgICAucmVtb3ZlLXRodW1ibmFpbCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHBhdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZmlsbDogIzAwMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmFzc2lnbm1lbnQtcGFnZSB7XG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UteHNtYWxsO1xuICB9XG5cbiAgaDIsXG4gIGgzLFxuICBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXRpbnk7XG4gIH1cblxuICBoZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICB9XG5cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLXRpbnk7XG4gIH1cbn1cbiIsIi5hc3NldC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2LjhyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNi44cmVtKTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1ODVweCkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE2cmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTZyZW0pO1xuICB9XG59XG5cbi50b3AtcGFuZSB7XG4gIGdyaWQtYXJlYTogdG9vbGJhcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjMzMzMzMzO1xufVxuXG4uYXNzZXQtcGFuZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGltZywgdmlkZW8ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cblxuLmFzc2V0LXZpZGVvLWxvY2tlZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMC43NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG5cbiAgZmlnY2FwdGlvbiB7XG4gICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICB9XG59XG5cbi5ib3R0b20tcGFuZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtYXJlYTogZm9vdGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDNyZW07XG4gIGJvcmRlci10b3A6IC4xcmVtIHNvbGlkICMzMzMzMzM7ICBib3JkZXItYm90dG9tOiAuMXJlbSBzb2xpZCAjMzMzMzMzO1xufVxuXG4ubmF2aWdhdGlvbi1hcnJvdyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4gIGFbZGlzYWJsZWRdIHtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIH1cblxuLmxlZnQtYXJyb3cge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ucmlnaHQtYXJyb3cge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5pbWFnZS1vcmRlcmVkIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI4LCAxNTcsIDE0LCAwLjcpO1xuICBwYWRkaW5nOiAwLjJyZW0gLjZyZW1cbn1cblxuLmltYWdlLWFjdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuXG4gICYuc2VsZWN0ZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIHBhZGRpbmc6IDAuMnJlbSAuNnJlbVxuICB9XG5cbiAgLmljb246OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIFxuICB9XG5cbiAgLnRvb2x0aXAge1xuICAgIG1hcmdpbi1sZWZ0OiAuMjVyZW07XG4gIH1cbn0iLCJAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICBib2R5LmNsaWVudC1saWJyYXJpZXMtc2hvdyB7XG4gICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuZ2FsbGVyeS1wYW5lIHtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIH1cbiAgfVxufSIsIi5wYWdpbmF0aW9uLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb24tYmxvY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG5cbi5wYWdlLW51bWJlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLnBhZ2UtbnVtYmVyIHtcbiAgb3BhY2l0eTogMC41MDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucGFnZS1udW1iZXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmFbZGlzYWJsZWRdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiBncmV5O1xufVxuIiwiLmNhcnQtZm9vdGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnJlbSk7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgbWluLWhlaWdodDogM3JlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibHVlLWxpZ2h0ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0ZXN0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4yNXMsIG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjI1cyBlYXNlLW91dDtcblxuICAmLnZpc2libGUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMC45NTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmb250LXNpemU6IC44NXJlbTtcbiAgICB3aWR0aDogMTAwJVxuICB9XG59IiwiLmNoZWNrb3V0IHtcbiAgJl9fYWRkcmVzcyB7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICB9XG5cbiAgJl9fY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG5cbiAgICAmLi1zdGVwcyB7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG5cbiAgJl9fZW1haWwge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiAkYmx1ZS1saWdodGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgJl9fc2VwYXJhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuICAgIGZsZXg6IDE7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS1iYXNlO1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLWJhc2U7XG4gIH1cblxuICAmX19zdGVwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kYXJrO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxleDogMCAwICRzcGFjZS1iYXNlO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBoZWlnaHQ6ICRzcGFjZS1iYXNlO1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UtaW4tb3V0O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuLWRvbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBwb2ludGVyLWV2ZW50czogaW5oZXJpdDtcblxuICAgICAgLmljb24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuLWRpc2FibGVkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xhYmVsIHtcbiAgICBjb2xvcjogJGdyYXk7XG4gICAgZmxleDogMSAwIDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykge1xuICAuY2hlY2tvdXRfX3N1bW1hcnkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICA+ICoge1xuICAgICAgZmxleDogMTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAuY2hlY2tvdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmX19jb2x1bW4ge1xuICAgICAgZmxleDogMTtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTV2dztcbiAgICAgIH1cblxuICAgICAgJi4tc3RlcHMge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICB0b3A6IDNyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fc3VtbWFyeSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICA+ICo6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gIC5jaGVja291dF9fc3VtbWFyeSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQQUdFUyAvIFNFUlZJQ0VTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1lZGlhIGdyaWQgb3ZlcnJpZGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zcGxpdCB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuc2VjdGlvbiB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG4ucC1zZXJ2aWNlcyB7XG5cbiAgLm1lZGlhLWdyaWQge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRzcGFjZS1iYXNlLW1kO1xuICAgICAgcGFkZGluZy1yaWdodDogJHNwYWNlLWJhc2UtbWQ7XG4gICAgfVxuICB9XG5cbiAgLm1lZGlhLWdyaWRfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogOTByZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICYubWVkaWEtZ3JpZF9faXRlbS0tY2VudGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZWRpYS1ncmlkX19tZWRpYSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gR3JpZCBvdmVycmlkZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnAtc2VydmljZXMge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICAuZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1yb3ctZ2FwOiAkc3BhY2UtYmFzZTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wLXNlcnZpY2VzLXBhZ2UtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXhsYXJnZSAqIDM7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaHVnZS1tZCAqIDQ7XG4gIH1cbn1cblxuXG4vLyBQcm9maWxpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnAtc2VydmljZXMtcHJvZmlsaW5nLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1odWdlLW1kICogMztcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS14bGFyZ2UtbWQ7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA0N3B4KTtcbiAgICB3aWR0aDogOTNweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xpbmUtbW9iaWxlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWh1Z2UtbWQgKiA0O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6ICRzcGFjZS14bGFyZ2UtbWQ7XG4gICAgICBsZWZ0OiAyNSU7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xpbmUtcHJvZmlsaW5nLXByb2R1Y3Rpb24uc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC51LW1hcmdpbi10b3AtYmFzZWxpbmUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLXNtYWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5wLXNlcnZpY2VzLW1vb2Rib2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBwYWRkaW5nOiAkc3BhY2UtdGlueSAkc3BhY2UteHNtYWxsO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbGFyZ2U7XG4gIG1heC13aWR0aDogODE3cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJHdoaXRlLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZzogJHNwYWNlLWxhcmdlLW1kO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnAtc2VydmljZXMtbW9vZGJvYXJkX19pbWFnZSB7XG4gIG1hcmdpbjogYXV0bztcbiAgbWF4LXdpZHRoOiA2ODNweDtcbiAgbWF4LWhlaWdodDogNTQ4cHg7XG59XG5cblxuLy8gUHJvZHVjdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucC1zZXJ2aWNlcy1wcm9kdWN0aW9uLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1odWdlLW1kICogMztcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS14bGFyZ2UtbWQ7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA0N3B4KTtcbiAgICB3aWR0aDogOTNweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xpbmUtbW9iaWxlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaHVnZS1tZCAqIDQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLXhsYXJnZS1tZDtcbiAgICAgIGxlZnQ6IDI1JTtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBoZWlnaHQ6IDI3NXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbGluZS1wcm9kdWN0aW9uLW1lZGlhbGlicmFyeS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWVkaWEgbGlicmFyeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucC1zZXJ2aWNlcy1tZWRpYWxpYnJhcnktc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWh1Z2UtbWQgKiAxLjU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaHVnZS1tZCAqIDIuNTtcbiAgfVxuXG4gIC51LW1hcmdpbi10b3AtYmFzZWxpbmUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLXNtYWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5wLXNlcnZpY2VzLW1lZGlhbGlicmFyeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA4MDNweDtcbiAgbWF4LWhlaWdodDogNjI1cHg7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS1sYXJnZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnAtc2VydmljZXMtbWVkaWFsaWJyYXJ5X19pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1LjUlO1xuICBsZWZ0OiA0LjI1JTtcbiAgd2lkdGg6IDkxLjUlICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gUmV1c2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnAtc2VydmljZXMtcmV1c2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14bGFyZ2UtbWQ7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQ3cHgpO1xuICAgICAgd2lkdGg6IDkzcHg7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbGluZS1tb2JpbGUuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuICAgIH1cbiAgfVxufVxuXG4ucC1zZXJ2aWNlcy1yZXVzZV9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXhsYXJnZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlcy1yZXVzZV9fbWVkaWEtLW5vLWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICAgIGxlZnQ6IDYwcHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWxhcmdlLW1kO1xuICAgICAgbGVmdDogMTIlO1xuICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIGhlaWdodDogMzgycHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ucC1zZXJ2aWNlcy1yZXVzZV9fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBtYXJnaW4tdG9wOiAtMTIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICAgIGxlZnQ6IDYwcHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWxhcmdlLW1kO1xuICAgICAgbGVmdDogMTIlO1xuICAgICAgd2lkdGg6IDMyJTtcbiAgICAgIGhlaWdodDogMzgycHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9saW5lLW1lZGlhbGlicmFyeS1yZXVzZS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5wLXNlcnZpY2VzLXJldXNlX19tZWRpYS0tbm8tbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gICAgbGVmdDogNjBweDtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlcy1yZXVzZV9fbGluZXMge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnAtc2VydmljZXMtcmV1c2VfX2ljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZS14bGFyZ2U7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wLXNlcnZpY2VzLXJldXNlX19tb2JpbGUsXG4ucC1zZXJ2aWNlcy1yZXVzZV9fbGFwdG9wLFxuLnAtc2VydmljZXMtcmV1c2VfX3RhYmxldCxcbi5wLXNlcnZpY2VzLXJldXNlX19tb25pdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UteGxhcmdlO1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2Utc21hbGw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBzcGFuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAkc3BhY2UtdGlueSAkc3BhY2UteHNtYWxsO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyAjeyRzcGFjZS14bGFyZ2V9KTtcbiAgICB9XG4gIH1cbn1cblxuLnAtc2VydmljZXMtcmV1c2VfX21vYmlsZSB7XG4gIGJvdHRvbTogMjElO1xuICBsZWZ0OiAtOSU7XG5cbiAgc3BhbiB7XG4gICAgbGVmdDogMjYlO1xuICB9XG59XG5cbi5wLXNlcnZpY2VzLXJldXNlX19sYXB0b3Age1xuICBib3R0b206IDE0JTtcbiAgbGVmdDogMTklO1xuXG4gIHNwYW4ge1xuICAgIGxlZnQ6IDE0JTtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlcy1yZXVzZV9fdGFibGV0IHtcbiAgYm90dG9tOiA4JTtcbiAgbGVmdDogNDYlO1xuXG4gIHNwYW4ge1xuICAgIGxlZnQ6IDclO1xuICB9XG59XG5cbi5wLXNlcnZpY2VzLXJldXNlX19tb25pdG9yIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA3NCU7XG5cbiAgc3BhbiB7XG4gICAgbGVmdDogLTIlO1xuICB9XG59XG5cblxuXG4ucC1zZXJ2aWNlcy0tcmV1c2UtdGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICA+IGxpIHtcblxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICA+IHAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAmICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogJHNwYWNlLWxhcmdlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogdW5zZXQ7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogY2FsYygjeyRzcGFjZS1iYXNlLW1kfSArICgjeyRzcGFjZS14bGFyZ2UtbWR9IC8gMikpO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgIC5zZWN0aW9uLS13aGl0ZSAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKCRibHVlLCAwKSwgcmdiYSgkYmx1ZSwgMC44KSAxNSUsIHJnYmEoJGJsdWUsIDAuOCkgODUlLCByZ2JhKCRibHVlLCAwKSk7XG4gICAgICB9XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkd2hpdGUsIDApLCByZ2JhKCR3aGl0ZSwgMC4zKSAxNSUsIHJnYmEoJHdoaXRlLCAwLjMpIDg1JSwgcmdiYSgkd2hpdGUsIDApKTtcbiAgICB9XG5cbiAgICA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14bGFyZ2UtbWQ7XG4gICAgICB9XG5cbiAgICAgID4gcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS1iYXNlLW1kO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgID4gaW1nIHtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogdW5zZXQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJiArIGxpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgJGhlaWdodDogMTlweDtcblxuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogY2FsYygjeyRzcGFjZS1iYXNlLW1kfSArICgoI3skc3BhY2UteGxhcmdlLW1kfSAvIDIpIC0gKCN7JGhlaWdodH0gLyAyKSkpO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG5cbiAgICAgICAgLnNlY3Rpb24tLXdoaXRlICYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsdWUsIDAuOCk7XG4gICAgICAgIH1cblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4zKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgPiBsaSA+IGltZyB7XG4gICAgICBtYXJnaW4tdG9wOiAkc3BhY2UteHNtYWxsICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFBhY2thZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wLXNlcnZpY2VzLXBhY2thZ2VzLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAkc3BhY2UteGxhcmdlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206ICRzcGFjZS1odWdlLW1kO1xuICB9XG5cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4ucC1zZXJ2aWNlcy1wYWNrYWdlcy1zZWN0aW9uX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAyNXJlbTtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJGJsYWNrLCAxKSAwJSwgcmdiYSgkYmxhY2ssIDAuNzUpIDYwJSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgIGhlaWdodDogNDByZW07XG4gIH1cbn1cblxuLnAtc2VydmljZXMtcGFja2FnZXMtc2VjdGlvbl9fYmctbWVkaWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnAtc2VydmljZXMgLm1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnAtc2VydmljZXMgLmZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4iLCIuZW1iZWQtY29udGFpbmVyIHsgXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgXG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IFxuICBoZWlnaHQ6IDA7IFxuICBvdmVyZmxvdzogaGlkZGVuOyBcbiAgbWF4LXdpZHRoOiAxMDAlOyBcbn1cblxuLmVtYmVkLWNvbnRhaW5lciBpZnJhbWUsIC5lbWJlZC1jb250YWluZXIgb2JqZWN0LCAuZW1iZWQtY29udGFpbmVyIGVtYmVkIHsgXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgXG4gIHRvcDogMDsgXG4gIGxlZnQ6IDA7IFxuICB3aWR0aDogMTAwJTsgXG4gIGhlaWdodDogMTAwJTsgXG59IiwiLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuIiwiLy9cbi8vIFVUSUxJVElFUyAvIFRZUEVcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnUtaDEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbi51LWgyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi51LWgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi51LWg0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4udS10ZXh0LWNhcCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udS10ZXh0LW5vcm1hbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udS10ZXh0LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udS10ZXh0LWNhcHMge1xuICBmb250LWZhbWlseTogJGZvbnQtcmVndWxhcjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcblxuICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG5cbi51LXRleHQtdGhpbiB7XG4gIGxldHRlci1zcGFjaW5nOiAtMXB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4udS10ZXh0LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi51LXRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi51LXRleHQtbXV0ZWQge1xuICBjb2xvcjogJG11dGVkLWZnLWNvbG9yO1xufVxuXG4udS10ZXh0LWZhZGVkIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cblxuLnUtdGV4dC1ibHVlIHtcbiAgY29sb3I6ICRibHVlO1xufVxuXG4udS10ZXh0LWxpZ2h0LFxuLnUtdGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAkd2hpdGU7XG59XG5cbi51LXRleHQtZ3JheSB7XG4gIGNvbG9yOiAkZ3JheS1saWdodDtcbn1cblxuLnUtdGV4dC1yZWQge1xuICBjb2xvcjogJHJlZDtcbn1cblxuYS51LXRleHQtbXV0ZWQ6aG92ZXIsXG5hLnUtdGV4dC1tdXRlZDpmb2N1cyB7XG4gIGNvbG9yOiAkbGluay1mZy1jb2xvcjtcbn1cblxuLnUtdGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udS10ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi51LXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4udS10ZXh0LXNtYWxsIHtcbiAgJixcbiAgJiBwLFxuICAmIHRkIHtcbiAgICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemUgIWltcG9ydGFudDtcbiAgfVxuXG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICAmLFxuICAgICYgcCxcbiAgICAmIHRkIHtcbiAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZS1tZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4udS10ZXh0LXRpbnkge1xuICAmLFxuICAmIHAge1xuICAgIGZvbnQtc2l6ZTogJHRpbnktZm9udC1zaXplICFpbXBvcnRhbnQ7XG4gIH1cblxuICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgJixcbiAgICAmIHAge1xuICAgICAgZm9udC1zaXplOiAkdGlueS1mb250LXNpemUtbWQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnUtdGV4dC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG5cbiAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cblxuLnUtdGV4dC1odWdlIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcblxuICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbi51LXRleHQtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XG59XG5cbi51LXRleHQtZmctY29sb3Ige1xuICBjb2xvcjogJGZnLWNvbG9yO1xufVxuXG4udS1oci1pbnZlcnRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbn1cblxuLnUtbW91c2UtcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vXG4vLyBVVElMSVRJRVMgLyBTUEFDSU5HXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFRvcCBtYXJnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnUtbWFyZ2luLXRvcC1ub25lIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udS1tYXJnaW4tdG9wLXRpbnkge1xuICBtYXJnaW4tdG9wOiAkc3BhY2UtdGlueSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UtdGlueS1tZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW1hcmdpbi10b3AteHNtYWxsIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNlLXhzbWFsbCAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UteHNtYWxsLW1kICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbWFyZ2luLXRvcC1zbWFsbCB7XG4gIG1hcmdpbi10b3A6ICRzcGFjZS1zbWFsbCAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2Utc21hbGwtbWQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tYXJnaW4tdG9wLWJhc2VsaW5lIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNlLWJhc2UgIWltcG9ydGFudDtcblxuICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLWJhc2UtbWQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tYXJnaW4tdG9wLWxhcmdlIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNlLWxhcmdlICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS1sYXJnZS1tZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW1hcmdpbi10b3AteGxhcmdlIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNlLXhsYXJnZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICBtYXJnaW4tdG9wOiAkc3BhY2UteGxhcmdlLW1kICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbWFyZ2luLXRvcC1odWdlIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNlLWh1Z2UgIWltcG9ydGFudDtcblxuICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgbWFyZ2luLXRvcDogJHNwYWNlLWh1Z2UtbWQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tYXJnaW4tdG9wLXhodWdlIHtcbiAgbWFyZ2luLXRvcDogJHNwYWNlLXhodWdlICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgIG1hcmdpbi10b3A6ICRzcGFjZS14aHVnZS1tZCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLy8gTGVmdCBtYXJnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnUtbWFyZ2luLWxlZnQtdGlueSB7XG4gIG1hcmdpbi1sZWZ0OiAkc3BhY2UtdGlueSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlLXRpbnktbWQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tYXJnaW4tbGVmdC14c21hbGwge1xuICBtYXJnaW4tbGVmdDogJHNwYWNlLXhzbWFsbCAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlLXhzbWFsbC1tZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW1hcmdpbi1sZWZ0LXNtYWxsIHtcbiAgbWFyZ2luLWxlZnQ6ICRzcGFjZS1zbWFsbCAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICBtYXJnaW4tbGVmdDogJHNwYWNlLXNtYWxsLW1kICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbWFyZ2luLWxlZnQtYmFzZWxpbmUge1xuICBtYXJnaW4tbGVmdDogJHNwYWNlLWJhc2UgIWltcG9ydGFudDtcblxuICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRzcGFjZS1iYXNlLW1kICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vLyBSaWdodCBtYXJnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnUtbWFyZ2luLXJpZ2h0LXRpbnkge1xuICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS10aW55ICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXRpbnktbWQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tYXJnaW4tcmlnaHQteHNtYWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UteHNtYWxsICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXhzbWFsbC1tZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW1hcmdpbi1yaWdodC1zbWFsbCB7XG4gIG1hcmdpbi1yaWdodDogJHNwYWNlLXNtYWxsICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgIG1hcmdpbi1yaWdodDogJHNwYWNlLXNtYWxsLW1kICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbWFyZ2luLXJpZ2h0LWJhc2VsaW5lIHtcbiAgbWFyZ2luLXJpZ2h0OiAkc3BhY2UtYmFzZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRzcGFjZS1iYXNlLW1kICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuXG4vLyBCb3R0b20gbWFyZ2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi51LW1hcmdpbi1ib3R0b20tbGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtbGFyZ2UgIWltcG9ydGFudDtcblxuICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLWxhcmdlLW1kICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbWFyZ2luLWJvdHRvbS14bGFyZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UteGxhcmdlICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14bGFyZ2UtbWQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tYXJnaW4tYm90dG9tLWh1Z2Uge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaHVnZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtaHVnZS1tZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW1hcmdpbi1ib3R0b20tYmFzZWxpbmUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtYmFzZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtYmFzZS1tZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW1hcmdpbi1ib3R0b20tc21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2Utc21hbGwgIWltcG9ydGFudDtcblxuICBAbWVkaWEgI3skbWVkaXVtfSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHNwYWNlLXNtYWxsLW1kICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnUtbWFyZ2luLWJvdHRvbS14c21hbGwge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UteHNtYWxsICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjZS14c21hbGwtbWQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udS1tYXJnaW4tYm90dG9tLXRpbnkge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtdGlueSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2UtdGlueS1tZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51LW1hcmdpbi1ib3R0b20tbm9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vXG4vLyBVVElMSVRJRVMgLyBERUNPUkFUSU9OXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi51LWJhY2tncm91bmQtY29udGFpbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnUtYmFja2dyb3VuZC1jb3ZlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG59XG4iLCIvL1xuLy8gVVRJTElUSUVTIC8gS0VZRlJBTUVTXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE92ZXJyaWRlIFVwcHkgZmFkZUluIGFuaW1hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuIiwiLnUtanVzdGlmeS1iZXR3ZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuIiwiLy9cbi8vIFBSSU5UIC8gR0xPQkFMXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBwYWdlIHtcbiAgc2l6ZTogQTQ7XG59XG5cbmh0bWwsIGJvZHkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBub25lO1xuICBmb250LXNpemU6IDEycHQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ubWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSB7XG4gIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICBicmVhay1hZnRlcjogYXZvaWQ7XG59XG5cbi5uYXZiYXIsXG4ucGFnZS1oZWFkZXIsXG4uZm9vdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnR5cG9ncmFwaGljLXNjb3BlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmhyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB0IHNvbGlkICMwMDA7XG59XG4iLCIvL1xuLy8gUFJJTlQgLyBBU1NJR05NRU5UXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hc3NpZ25tZW50LXNob3csIC5saWJyYXJ5IHtcbiAgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnRvb2xiYXIsXG4gIC5hc3NpZ25tZW50X19zaWRlYmFyLFxuICAuYmxvY2sjYXR0YWNobWVudHMsXG4gIC5uYXZiYXIsXG4gIC5hbGVydCxcbiAgLmFjY29yZGlvbixcbiAgLmFwcC1ncmlkX19iYWNrZ3JvdW5kLFxuICAuaGVyby1sb3VkX19uYXYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIGZvb3RlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYXJ0aWNsZS5hc3NpZ25tZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogMS4yNWNtO1xuICB9XG5cbiAgLmhlcm8tbG91ZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgIGNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMS41Y207XG4gICAgcGFkZGluZy1ib3R0b206IDEuNWNtO1xuICAgIGhlaWdodDogN2NtO1xuICB9XG5cbiAgLmhlcm8tbG91ZC0taW1nOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnBhZ2UtYmFja2dyb3VuZCB7XG4gICAgaGVpZ2h0OiA3Y207XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tbG91ZF9fcHJpbnQtY292ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaGVyby1sb3VkX19jb250ZW50IHtcbiAgICBjb2xvcjogcmdiYSh3aGl0ZSwgMCk7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICNmZmY7XG4gIH1cblxuICAuaGVyby1sb3VkX19pY29uIHtcbiAgICBmb250LXNpemU6IDMycHQ7XG4gIH1cblxuICAuaGVyby1sb3VkX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDFjbTtcbiAgfVxuXG4gIC5oZXJvLWxvdWRfX21ldGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFjbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxY207XG4gIH1cbiAgLmNvbnRhaW5lci0tZGVuc2Uge1xuICAgIG1heC13aWR0aDogOTAlO1xuICB9XG5cbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGdyaWQtdGVtcGxhdGU6IG5vbmU7XG4gICAgZ3JpZC1nYXA6IDA7XG4gIH1cblxuICBbY2xhc3MqPVwiZ3JpZF9faXRlbVwiXSB7XG4gICAgZ3JpZC1jb2x1bW46IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oMSwgLm1hcmtkb3duIGgxIHtcbiAgICBmb250LXNpemU6IDI2cHQ7XG4gIH1cblxuICAuaDIsIC5tYXJrZG93biBoMiB7XG4gICAgZm9udC1zaXplOiAxNnB0O1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWNtO1xuICB9XG5cbiAgLmF2YXRhciB7XG4gICAgLXdlYmtpdC1wcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0O1xuICAgIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7XG4gICAgY29sb3ItYWRqdXN0OiBleGFjdDtcbiAgfVxuXG4gIC5hc3NpZ25tZW50ICNjb250YWN0IHtcbiAgICBib3JkZXItdG9wOiAxcHQgc29saWQgI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwLjc1Y20gMCAwO1xuICB9XG5cbiAgLmFzc2lnbm1lbnQgI2NvbnRhY3QgaDIge1xuICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1Y207XG4gIH1cblxuICAuYXNzaWdubWVudCAjY29udGFjdCAuY2FyZF9fYm9keSB7XG4gICAgZm9udC1zaXplOiA5cHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hdmF0YXItLWxvdWQge1xuICAgIHdpZHRoOiAxLjVjbTtcbiAgICBoZWlnaHQ6IDEuNWNtO1xuXG4gICAgLmF2YXRhcl9faWNvbiB7XG4gICAgICBmb250LXNpemU6IDIycHQ7XG4gICAgICBsaW5lLWhlaWdodDogMjJwdDtcbiAgICAgIGNvbG9yOiByZ2JhKGJsYWNrLCAwKTtcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMCAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLS11c2VyIHtcbiAgICBtYXJnaW46IDAuMjVjbSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvL1xuLy8gUFJJTlQgLyBCT1hcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFwdCBzb2xpZCAjZWVlICFpbXBvcnRhbnQ7XG59XG4iXX0= */