/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-13.use[2]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[3]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[4]!./assets/scss/binnenlandsbestuur.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
* @file
* The main css file,
* it should only import partials and
* never include any code
*/
/* Styling from @sijthoffmedia/smg-assets */
/**
* @file
* All colors used on the website are defined here
*/
/* Base colors */
/* Secondary colors */
/* Grey colors */
/* Gradients */
/* vendor colors */
/* Parsley colors */
/**
* @file
* The main css file,
* it should only import partials and
* never include any code
*/
/**
* Vendor styling from third party libraries
*/
/* Font Awesome */
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url(/assets/fonts/fontawesome-webfont.8b43027f.eot);
  src: url(/assets/fonts/fontawesome-webfont.8b43027f.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(/assets/fonts/fontawesome-webfont.20fd1704.woff2) format("woff2"), url(/assets/fonts/fontawesome-webfont.f691f37e.woff) format("woff"), url(/assets/fonts/fontawesome-webfont.1e59d233.ttf) format("truetype"), url(/assets/images/fontawesome-webfont.c1e38fd9.svg#fontawesomeregular) format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* Bootstrap */
/* stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix */
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* stylelint-disable selector-list-comma-newline-after */
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

/* stylelint-enable selector-list-comma-newline-after */
body {
  margin: 0;
  text-align: left;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/* stylelint-disable selector-list-comma-newline-after */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0;
}

/* stylelint-enable selector-list-comma-newline-after */
p, .c-paragraph__content table, .c-paragraph__content ul, .c-paragraph__content ol, .c-pricing-option__include {
  margin-top: 0;
  margin-bottom: 0;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 0;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* stylelint-disable font-family-no-duplicate-names */
pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* stylelint-enable font-family-no-duplicate-names */
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

a,
area,
button,
[role=button],
input:not([type=range]),
label,
select,
summary,
textarea {
  touch-action: manipulation;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select::-ms-expand {
  display: none; /* hide the default arrow in ie10 and ie11 */
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
  border: none;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

/**
* Base styling
* These files should contain variables and mixins but no actual class names
*/
/**
* @file
* All grid variables should be defined here
*/
/**
* Max size, this is for content which bleeds off the screen until this size
 */
/**
* Grid breakpoints
* Define the minimum dimensions at which your layout will change,
* adapting to different screen sizes, for use in media queries.
 */
/**
Grid containers
* Define the maximum width of `.container` for different screen sizes.
* These maximum widths should include the padding on both sides, so the gutter-width * 2
 */
/**
* Grid columns
* Set the number of columns and specify the width of the gutters.
 */
/* Offset variables */
/* Gutter variables */
/**
* @file
* All colors used on the website are defined here
*/
/* Base colors */
/* Grey colors */
/* Parsley colors */
/* Gradients */
/* vendor colors */
/**
* @file
* This file should contain variables which are commonly used,
* But don't necessarily need their own file
*/
/* Default Shadows */
/* Default transitions */
/* Default input width */
/* Default button padding */
/* Parsley.js */
/* Font families */
/* Font sizes */
/* Line heights */
/* Letter spacings */
/**
* Mixins
*/
/**
* @file
* Framework grid generation
*
* Used only by Bootstrap to generate the correct number of grid classes given
* any value of `$grid-columns`.
*/
/**
* @file
* Grid generation
* Mixins to create container, row & col classes
*/
/* For each breakpoint, define the maximum width of the container in a media query */
/**
* Common styling
*/
input.parsley-success,
select.parsley-success,
textarea.parsley-success {
  color: #01967f;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
  color: #e90027;
}

.parsley-errors-list {
  display: none;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.parsley-errors-list.filled {
  color: #e90027;
  display: block;
}

.parsley-errors-list li {
  margin-top: 1rem;
}

/* Use in combination with JavaScript that hides all elements wit this class on page load */
.u-hide-if-js {
  /* stylelint-disable-line block-no-empty */
}

/* Use in combination with JavaScript that removes this class on page load */
.u-show-if-js {
  display: none !important;
}

/* Use when element should be hidden until a certain event which can be any event but page load */
.u-hidden {
  display: none !important;
}

.d-flex {
  display: flex !important;
}

.d-justify-content-between {
  justify-content: space-between !important;
}

.d-align-items-center {
  align-items: center !important;
}

.no-wrap {
  white-space: nowrap !important;
}

/**
* @file
* Fonts and font variables should be defined here
*/
@font-face {
  font-family: "wigrum";
  src: url(/assets/fonts/wigrumweb-black.23a43c82.eot);
  src: url(/assets/fonts/wigrumweb-black.23a43c82.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/wigrumweb-black.2dd28c79.woff) format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "wigrum";
  src: url(/assets/fonts/wigrumweb-blackitalic.8bd1ef05.eot);
  src: url(/assets/fonts/wigrumweb-blackitalic.8bd1ef05.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/wigrumweb-blackitalic.3b739fcc.woff) format("woff");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "wigrum";
  src: url(/assets/fonts/wigrumweb-bold.8145a360.eot);
  src: url(/assets/fonts/wigrumweb-bold.8145a360.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/wigrumweb-bold.5a17250d.woff) format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "wigrum";
  src: url(/assets/fonts/wigrumweb-bolditalic.c6e400f0.eot);
  src: url(/assets/fonts/wigrumweb-bolditalic.c6e400f0.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/wigrumweb-bolditalic.9320b51f.woff) format("woff");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "wigrum";
  src: url(/assets/fonts/wigrumweb-medium.6d274971.eot);
  src: url(/assets/fonts/wigrumweb-medium.6d274971.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/wigrumweb-medium.b44451a3.woff) format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "wigrum";
  src: url(/assets/fonts/wigrumweb-mediumitalic.9fc58582.eot);
  src: url(/assets/fonts/wigrumweb-mediumitalic.9fc58582.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/wigrumweb-mediumitalic.72c3812e.woff) format("woff");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "wigrum";
  src: url(/assets/fonts/wigrumweb-regular.220e8068.eot);
  src: url(/assets/fonts/wigrumweb-regular.220e8068.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/wigrumweb-regular.18b3e19b.woff) format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "wigrum";
  src: url(/assets/fonts/wigrumweb-italic.6fb2b46c.eot);
  src: url(/assets/fonts/wigrumweb-italic.6fb2b46c.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/wigrumweb-italic.fa8bed26.woff) format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "wigrum";
  src: url(/assets/fonts/wigrumweb-light.63eb24d0.eot);
  src: url(/assets/fonts/wigrumweb-light.63eb24d0.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/wigrumweb-light.33c37f8a.woff) format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "wigrum";
  src: url(/assets/fonts/wigrumweb-lightitalic.e13247cb.eot);
  src: url(/assets/fonts/wigrumweb-lightitalic.e13247cb.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/wigrumweb-lightitalic.2b3d8b3a.woff) format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "wigrum";
  src: url(/assets/fonts/wigrumweb-extralight.a65efde2.eot);
  src: url(/assets/fonts/wigrumweb-extralight.a65efde2.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/wigrumweb-extralight.93779359.woff) format("woff");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "wigrum";
  src: url(/assets/fonts/wigrumweb-extralightitalic.8af57492.eot);
  src: url(/assets/fonts/wigrumweb-extralightitalic.8af57492.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/wigrumweb-extralightitalic.4f18c78b.woff) format("woff");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "wigrum";
  src: url(/assets/fonts/wigrumweb-thin.1dce38c9.eot);
  src: url(/assets/fonts/wigrumweb-thin.1dce38c9.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/wigrumweb-thin.82e60d4a.woff) format("woff");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "wigrum";
  src: url(/assets/fonts/wigrumweb-thinitalic.2bdf8055.eot);
  src: url(/assets/fonts/wigrumweb-thinitalic.2bdf8055.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/wigrumweb-thinitalic.e03f1035.woff) format("woff");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Publico Headline Web";
  src: url(/assets/fonts/PublicoHeadline-BlackItalic-Web.995d6620.eot);
  src: url(/assets/fonts/PublicoHeadline-BlackItalic-Web.995d6620.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/PublicoHeadline-BlackItalic-Web.b8cc8936.woff2) format("woff2"), url(/assets/fonts/PublicoHeadline-BlackItalic-Web.f4aa4aaf.woff) format("woff");
  font-weight: 900;
  font-style: italic;
  font-stretch: normal;
}
@font-face {
  font-family: "Publico Headline Web";
  src: url(/assets/fonts/PublicoHeadline-Black-Web.598d8f54.eot);
  src: url(/assets/fonts/PublicoHeadline-Black-Web.598d8f54.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/PublicoHeadline-Black-Web.0fa910cd.woff2) format("woff2"), url(/assets/fonts/PublicoHeadline-Black-Web.6298f4ed.woff) format("woff");
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Publico Headline Web";
  src: url(/assets/fonts/PublicoHeadline-ExtraboldItalic-Web.30f45e97.eot);
  src: url(/assets/fonts/PublicoHeadline-ExtraboldItalic-Web.30f45e97.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/PublicoHeadline-ExtraboldItalic-Web.535c3431.woff2) format("woff2"), url(/assets/fonts/PublicoHeadline-ExtraboldItalic-Web.edacd7aa.woff) format("woff");
  font-weight: 800;
  font-style: italic;
  font-stretch: normal;
}
@font-face {
  font-family: "Publico Headline Web";
  src: url(/assets/fonts/PublicoHeadline-Extrabold-Web.1603177e.eot);
  src: url(/assets/fonts/PublicoHeadline-Extrabold-Web.1603177e.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/PublicoHeadline-Extrabold-Web.b12845eb.woff2) format("woff2"), url(/assets/fonts/PublicoHeadline-Extrabold-Web.f226ce8f.woff) format("woff");
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Publico Headline Web";
  src: url(/assets/fonts/PublicoHeadline-BoldItalic-Web.7d1ce464.eot);
  src: url(/assets/fonts/PublicoHeadline-BoldItalic-Web.7d1ce464.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/PublicoHeadline-BoldItalic-Web.655b011e.woff2) format("woff2"), url(/assets/fonts/PublicoHeadline-BoldItalic-Web.3734ff10.woff) format("woff");
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
}
@font-face {
  font-family: "Publico Headline Web";
  src: url(/assets/fonts/PublicoHeadline-Bold-Web.23ef6c93.eot);
  src: url(/assets/fonts/PublicoHeadline-Bold-Web.23ef6c93.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/PublicoHeadline-Bold-Web.b76ce88d.woff2) format("woff2"), url(/assets/fonts/PublicoHeadline-Bold-Web.0ed25d06.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Publico Headline Web";
  src: url(/assets/fonts/PublicoHeadline-MediumItalic-Web.27f2944f.eot);
  src: url(/assets/fonts/PublicoHeadline-MediumItalic-Web.27f2944f.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/PublicoHeadline-MediumItalic-Web.b0782cca.woff2) format("woff2"), url(/assets/fonts/PublicoHeadline-MediumItalic-Web.69c6dff8.woff) format("woff");
  font-weight: 500;
  font-style: italic;
  font-stretch: normal;
}
@font-face {
  font-family: "Publico Headline Web";
  src: url(/assets/fonts/PublicoHeadline-Medium-Web.8a03d603.eot);
  src: url(/assets/fonts/PublicoHeadline-Medium-Web.8a03d603.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/PublicoHeadline-Medium-Web.98c81e1e.woff2) format("woff2"), url(/assets/fonts/PublicoHeadline-Medium-Web.83a03987.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Publico Headline Web";
  src: url(/assets/fonts/PublicoHeadline-Italic-Web.1d3319aa.eot);
  src: url(/assets/fonts/PublicoHeadline-Italic-Web.1d3319aa.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/PublicoHeadline-Italic-Web.6ba7e456.woff2) format("woff2"), url(/assets/fonts/PublicoHeadline-Italic-Web.292ebc38.woff) format("woff");
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
}
@font-face {
  font-family: "Publico Headline Web";
  src: url(/assets/fonts/PublicoHeadline-Roman-Web.49cf1559.eot);
  src: url(/assets/fonts/PublicoHeadline-Roman-Web.49cf1559.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/PublicoHeadline-Roman-Web.00dc55e3.woff2) format("woff2"), url(/assets/fonts/PublicoHeadline-Roman-Web.29d2883d.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Publico Headline Web";
  src: url(/assets/fonts/PublicoHeadline-LightItalic-Web.e5135c09.eot);
  src: url(/assets/fonts/PublicoHeadline-LightItalic-Web.e5135c09.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/PublicoHeadline-LightItalic-Web.f3a253af.woff2) format("woff2"), url(/assets/fonts/PublicoHeadline-LightItalic-Web.e250e933.woff) format("woff");
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
}
@font-face {
  font-family: "Publico Headline Web";
  src: url(/assets/fonts/PublicoHeadline-Light-Web.0de8fd22.eot);
  src: url(/assets/fonts/PublicoHeadline-Light-Web.0de8fd22.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/PublicoHeadline-Light-Web.21432eec.woff2) format("woff2"), url(/assets/fonts/PublicoHeadline-Light-Web.e126e251.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "ACaslonPro";
  src: url(/assets/fonts/ACaslonPro-Regular.17cc1ae9.woff2);
  src: url(/assets/fonts/ACaslonPro-Regular.17cc1ae9.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
/* Font families */
/* Font sizes */
/* Line heights */
/* Letter spacings */
/*
* Basics styling
* These files should contain the styling for
* general layout, input elements, buttons, etc.
*/
/**
* @file
* These mixins will output the grid
*/
/**
* Container widths
* Set the container width, and override it for fixed navbars in media queries.
*/
.l-container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .l-container {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 1024px) {
  .l-container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 768px) {
  .l-container {
    max-width: 720px;
  }
}
@media (min-width: 1024px) {
  .l-container {
    max-width: 1024px;
  }
}
@media (min-width: 1440px) {
  .l-container {
    max-width: 1140px;
  }
}
.l-container--small {
  max-width: 540px;
}
.l-container--narrow {
  max-width: 730px;
}

/**
* Fluid container
* Utilizes the mixin meant for fixed width containers, but with 100% width for
* fluid, full width layouts.
 */
.l-container--fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

/**
* Mobile fluid container
* Will make a container without padding for mobile devices
 */
@media (max-width: 767.98px) {
  .l-container--mobile-fluid {
    padding: 0;
  }
}

/**
* Row
*
* Rows contain and clear the floats of your columns.
*/
.l-row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}
@media (min-width: 768px) {
  .l-row {
    margin-left: -10px;
    margin-right: -10px;
  }
}
@media (min-width: 1024px) {
  .l-row {
    margin-left: -15px;
    margin-right: -15px;
  }
}

/**
* Remove the negative margin from default .row, then the horizontal padding
* from all immediate children columns (to prevent runaway style inheritance).
 */
.l-row--no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.l-row--no-gutters > .l-col,
.l-row--no-gutters > [class*=l-col] {
  padding-right: 0;
  padding-left: 0;
}

@media (max-width: 767.98px) {
  .l-row--no-gutters-xs {
    margin-right: 0;
    margin-left: 0;
  }
  .l-row--no-gutters-xs > .l-col,
  .l-row--no-gutters-xs > [class*=l-col] {
    padding-right: 0;
    padding-left: 0;
  }
}

/**
* Columns
*
* Common styles for small and large grid columns
*/
/* Common properties for all breakpoints */
.l-col-xl,
.l-col-xl-auto, .l-col--12-xl, .l-col--11-xl, .l-col--10-xl, .l-col--9-xl, .l-col--8-xl, .l-col--7-xl, .l-col--6-xl, .l-col--5-xl, .l-col--4-xl, .l-col--3-xl, .l-col--2-xl, .l-col--1-xl, .l-col-lg,
.l-col-lg-auto, .l-col--12-lg, .l-col--11-lg, .l-col--10-lg, .l-col--9-lg, .l-col--8-lg, .l-col--7-lg, .l-col--6-lg, .l-col--5-lg, .l-col--4-lg, .l-col--3-lg, .l-col--2-lg, .l-col--1-lg, .l-col-md,
.l-col-md-auto, .l-col--12-md, .l-col--11-md, .l-col--10-md, .l-col--9-md, .l-col--8-md, .c-ticket-parent > .c-flash-message--error, .l-col--7-md, .l-col--6-md, .l-col--5-md, .l-col--4-md, .c-ticket, .l-col--3-md, .l-col--2-md, .l-col--1-md, .l-col-sm,
.l-col-sm-auto, .l-col--12-sm, .l-col--11-sm, .l-col--10-sm, .l-col--9-sm, .l-col--8-sm, .l-col--7-sm, .l-col--6-sm, .l-col--5-sm, .l-col--4-sm, .l-col--3-sm, .l-col--2-sm, .l-col--1-sm, .l-col,
.l-col-auto, .l-col--12, .l-col--11, .l-col--10, .l-col--9, .l-col--8, .l-col--7, .l-col--6, .l-col--5, .l-col--4, .l-col--3, .l-col--2, .l-col--1 {
  position: relative;
  width: 100%;
  min-height: 1px; /* Prevent columns from collapsing when empty */
  padding-left: 5px;
  padding-right: 5px;
}
@media (min-width: 768px) {
  .l-col-xl,
  .l-col-xl-auto, .l-col--12-xl, .l-col--11-xl, .l-col--10-xl, .l-col--9-xl, .l-col--8-xl, .l-col--7-xl, .l-col--6-xl, .l-col--5-xl, .l-col--4-xl, .l-col--3-xl, .l-col--2-xl, .l-col--1-xl, .l-col-lg,
  .l-col-lg-auto, .l-col--12-lg, .l-col--11-lg, .l-col--10-lg, .l-col--9-lg, .l-col--8-lg, .l-col--7-lg, .l-col--6-lg, .l-col--5-lg, .l-col--4-lg, .l-col--3-lg, .l-col--2-lg, .l-col--1-lg, .l-col-md,
  .l-col-md-auto, .l-col--12-md, .l-col--11-md, .l-col--10-md, .l-col--9-md, .l-col--8-md, .c-ticket-parent > .c-flash-message--error, .l-col--7-md, .l-col--6-md, .l-col--5-md, .l-col--4-md, .c-ticket, .l-col--3-md, .l-col--2-md, .l-col--1-md, .l-col-sm,
  .l-col-sm-auto, .l-col--12-sm, .l-col--11-sm, .l-col--10-sm, .l-col--9-sm, .l-col--8-sm, .l-col--7-sm, .l-col--6-sm, .l-col--5-sm, .l-col--4-sm, .l-col--3-sm, .l-col--2-sm, .l-col--1-sm, .l-col,
  .l-col-auto, .l-col--12, .l-col--11, .l-col--10, .l-col--9, .l-col--8, .l-col--7, .l-col--6, .l-col--5, .l-col--4, .l-col--3, .l-col--2, .l-col--1 {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 1024px) {
  .l-col-xl,
  .l-col-xl-auto, .l-col--12-xl, .l-col--11-xl, .l-col--10-xl, .l-col--9-xl, .l-col--8-xl, .l-col--7-xl, .l-col--6-xl, .l-col--5-xl, .l-col--4-xl, .l-col--3-xl, .l-col--2-xl, .l-col--1-xl, .l-col-lg,
  .l-col-lg-auto, .l-col--12-lg, .l-col--11-lg, .l-col--10-lg, .l-col--9-lg, .l-col--8-lg, .l-col--7-lg, .l-col--6-lg, .l-col--5-lg, .l-col--4-lg, .l-col--3-lg, .l-col--2-lg, .l-col--1-lg, .l-col-md,
  .l-col-md-auto, .l-col--12-md, .l-col--11-md, .l-col--10-md, .l-col--9-md, .l-col--8-md, .c-ticket-parent > .c-flash-message--error, .l-col--7-md, .l-col--6-md, .l-col--5-md, .l-col--4-md, .c-ticket, .l-col--3-md, .l-col--2-md, .l-col--1-md, .l-col-sm,
  .l-col-sm-auto, .l-col--12-sm, .l-col--11-sm, .l-col--10-sm, .l-col--9-sm, .l-col--8-sm, .l-col--7-sm, .l-col--6-sm, .l-col--5-sm, .l-col--4-sm, .l-col--3-sm, .l-col--2-sm, .l-col--1-sm, .l-col,
  .l-col-auto, .l-col--12, .l-col--11, .l-col--10, .l-col--9, .l-col--8, .l-col--7, .l-col--6, .l-col--5, .l-col--4, .l-col--3, .l-col--2, .l-col--1 {
    padding-left: 15px;
    padding-right: 15px;
  }
}

/* Allow columns to stretch full width below their breakpoints */
/* Provide basic `.col-{bp}` classes for equal-width flexbox columns */
.l-col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.l-col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none; /* Reset earlier grid tiers */
}

.l-col--1 {
  flex: 0 0 8.3333333333%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 8.3333333333%;
}

.l-col--2 {
  flex: 0 0 16.6666666667%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 16.6666666667%;
}

.l-col--3 {
  flex: 0 0 25%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 25%;
}

.l-col--4 {
  flex: 0 0 33.3333333333%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 33.3333333333%;
}

.l-col--5 {
  flex: 0 0 41.6666666667%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 41.6666666667%;
}

.l-col--6 {
  flex: 0 0 50%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 50%;
}

.l-col--7 {
  flex: 0 0 58.3333333333%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 58.3333333333%;
}

.l-col--8 {
  flex: 0 0 66.6666666667%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 66.6666666667%;
}

.l-col--9 {
  flex: 0 0 75%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 75%;
}

.l-col--10 {
  flex: 0 0 83.3333333333%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 83.3333333333%;
}

.l-col--11 {
  flex: 0 0 91.6666666667%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 91.6666666667%;
}

.l-col--12, .c-ticket {
  flex: 0 0 100%;
  /**
  * Add a `max-width` to ensure content within each column does not blow out
  * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
  * do not appear to require this.
  */
  max-width: 100%;
}

.l-order-first {
  order: -1;
}

.l-order--1 {
  order: 1;
}

.l-order--2 {
  order: 2;
}

.l-order--3 {
  order: 3;
}

.l-order--4 {
  order: 4;
}

.l-order--5 {
  order: 5;
}

.l-order--6 {
  order: 6;
}

.l-order--7 {
  order: 7;
}

.l-order--8 {
  order: 8;
}

.l-order--9 {
  order: 9;
}

.l-order--10 {
  order: 10;
}

.l-order--11 {
  order: 11;
}

.l-order--12 {
  order: 12;
}

/* `$columns - 1` because offsetting by the width of an entire row isn't possible */
/* Avoid emitting useless .offset-0 */
.l-offset--1 {
  margin-left: 8.3333333333%;
}

/* Avoid emitting useless .offset-0 */
.l-offset--2 {
  margin-left: 16.6666666667%;
}

/* Avoid emitting useless .offset-0 */
.l-offset--3 {
  margin-left: 25%;
}

/* Avoid emitting useless .offset-0 */
.l-offset--4 {
  margin-left: 33.3333333333%;
}

/* Avoid emitting useless .offset-0 */
.l-offset--5 {
  margin-left: 41.6666666667%;
}

/* Avoid emitting useless .offset-0 */
.l-offset--6 {
  margin-left: 50%;
}

/* Avoid emitting useless .offset-0 */
.l-offset--7 {
  margin-left: 58.3333333333%;
}

/* Avoid emitting useless .offset-0 */
.l-offset--8 {
  margin-left: 66.6666666667%;
}

/* Avoid emitting useless .offset-0 */
.l-offset--9 {
  margin-left: 75%;
}

/* Avoid emitting useless .offset-0 */
.l-offset--10 {
  margin-left: 83.3333333333%;
}

/* Avoid emitting useless .offset-0 */
.l-offset--11 {
  margin-left: 91.6666666667%;
}

/* Allow columns to stretch full width below their breakpoints */
@media (min-width: 768px) {
  /* Provide basic `.col-{bp}` classes for equal-width flexbox columns */
  .l-col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .l-col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; /* Reset earlier grid tiers */
  }
  .l-col--1-sm {
    flex: 0 0 8.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 8.3333333333%;
  }
  .l-col--2-sm {
    flex: 0 0 16.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 16.6666666667%;
  }
  .l-col--3-sm {
    flex: 0 0 25%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 25%;
  }
  .l-col--4-sm {
    flex: 0 0 33.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 33.3333333333%;
  }
  .l-col--5-sm {
    flex: 0 0 41.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 41.6666666667%;
  }
  .l-col--6-sm {
    flex: 0 0 50%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 50%;
  }
  .l-col--7-sm {
    flex: 0 0 58.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 58.3333333333%;
  }
  .l-col--8-sm {
    flex: 0 0 66.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 66.6666666667%;
  }
  .l-col--9-sm {
    flex: 0 0 75%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 75%;
  }
  .l-col--10-sm {
    flex: 0 0 83.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 83.3333333333%;
  }
  .l-col--11-sm {
    flex: 0 0 91.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 91.6666666667%;
  }
  .l-col--12-sm {
    flex: 0 0 100%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 100%;
  }
  .l-order-sm-first {
    order: -1;
  }
  .l-order--1-sm {
    order: 1;
  }
  .l-order--2-sm {
    order: 2;
  }
  .l-order--3-sm {
    order: 3;
  }
  .l-order--4-sm {
    order: 4;
  }
  .l-order--5-sm {
    order: 5;
  }
  .l-order--6-sm {
    order: 6;
  }
  .l-order--7-sm {
    order: 7;
  }
  .l-order--8-sm {
    order: 8;
  }
  .l-order--9-sm {
    order: 9;
  }
  .l-order--10-sm {
    order: 10;
  }
  .l-order--11-sm {
    order: 11;
  }
  .l-order--12-sm {
    order: 12;
  }
  /* `$columns - 1` because offsetting by the width of an entire row isn't possible */
  /* Avoid emitting useless .offset-0 */
  .l-offset--0-sm {
    margin-left: 0;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--1-sm {
    margin-left: 8.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--2-sm {
    margin-left: 16.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--3-sm {
    margin-left: 25%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--4-sm {
    margin-left: 33.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--5-sm {
    margin-left: 41.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--6-sm {
    margin-left: 50%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--7-sm {
    margin-left: 58.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--8-sm {
    margin-left: 66.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--9-sm {
    margin-left: 75%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--10-sm {
    margin-left: 83.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--11-sm {
    margin-left: 91.6666666667%;
  }
}
/* Allow columns to stretch full width below their breakpoints */
@media (min-width: 1024px) {
  /* Provide basic `.col-{bp}` classes for equal-width flexbox columns */
  .l-col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .l-col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; /* Reset earlier grid tiers */
  }
  .l-col--1-md {
    flex: 0 0 8.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 8.3333333333%;
  }
  .l-col--2-md {
    flex: 0 0 16.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 16.6666666667%;
  }
  .l-col--3-md {
    flex: 0 0 25%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 25%;
  }
  .l-col--4-md, .c-ticket {
    flex: 0 0 33.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 33.3333333333%;
  }
  .l-col--5-md {
    flex: 0 0 41.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 41.6666666667%;
  }
  .l-col--6-md {
    flex: 0 0 50%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 50%;
  }
  .l-col--7-md {
    flex: 0 0 58.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 58.3333333333%;
  }
  .l-col--8-md, .c-ticket-parent > .c-flash-message--error {
    flex: 0 0 66.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 66.6666666667%;
  }
  .l-col--9-md {
    flex: 0 0 75%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 75%;
  }
  .l-col--10-md {
    flex: 0 0 83.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 83.3333333333%;
  }
  .l-col--11-md {
    flex: 0 0 91.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 91.6666666667%;
  }
  .l-col--12-md {
    flex: 0 0 100%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 100%;
  }
  .l-order-md-first {
    order: -1;
  }
  .l-order--1-md {
    order: 1;
  }
  .l-order--2-md {
    order: 2;
  }
  .l-order--3-md {
    order: 3;
  }
  .l-order--4-md {
    order: 4;
  }
  .l-order--5-md {
    order: 5;
  }
  .l-order--6-md {
    order: 6;
  }
  .l-order--7-md {
    order: 7;
  }
  .l-order--8-md {
    order: 8;
  }
  .l-order--9-md {
    order: 9;
  }
  .l-order--10-md {
    order: 10;
  }
  .l-order--11-md {
    order: 11;
  }
  .l-order--12-md {
    order: 12;
  }
  /* `$columns - 1` because offsetting by the width of an entire row isn't possible */
  /* Avoid emitting useless .offset-0 */
  .l-offset--0-md {
    margin-left: 0;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--1-md {
    margin-left: 8.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--2-md {
    margin-left: 16.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--3-md {
    margin-left: 25%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--4-md {
    margin-left: 33.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--5-md {
    margin-left: 41.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--6-md {
    margin-left: 50%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--7-md {
    margin-left: 58.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--8-md {
    margin-left: 66.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--9-md {
    margin-left: 75%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--10-md {
    margin-left: 83.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--11-md {
    margin-left: 91.6666666667%;
  }
}
/* Allow columns to stretch full width below their breakpoints */
@media (min-width: 1440px) {
  /* Provide basic `.col-{bp}` classes for equal-width flexbox columns */
  .l-col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .l-col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; /* Reset earlier grid tiers */
  }
  .l-col--1-lg {
    flex: 0 0 8.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 8.3333333333%;
  }
  .l-col--2-lg {
    flex: 0 0 16.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 16.6666666667%;
  }
  .l-col--3-lg {
    flex: 0 0 25%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 25%;
  }
  .l-col--4-lg {
    flex: 0 0 33.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 33.3333333333%;
  }
  .l-col--5-lg {
    flex: 0 0 41.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 41.6666666667%;
  }
  .l-col--6-lg {
    flex: 0 0 50%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 50%;
  }
  .l-col--7-lg {
    flex: 0 0 58.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 58.3333333333%;
  }
  .l-col--8-lg {
    flex: 0 0 66.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 66.6666666667%;
  }
  .l-col--9-lg {
    flex: 0 0 75%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 75%;
  }
  .l-col--10-lg {
    flex: 0 0 83.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 83.3333333333%;
  }
  .l-col--11-lg {
    flex: 0 0 91.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 91.6666666667%;
  }
  .l-col--12-lg {
    flex: 0 0 100%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 100%;
  }
  .l-order-lg-first {
    order: -1;
  }
  .l-order--1-lg {
    order: 1;
  }
  .l-order--2-lg {
    order: 2;
  }
  .l-order--3-lg {
    order: 3;
  }
  .l-order--4-lg {
    order: 4;
  }
  .l-order--5-lg {
    order: 5;
  }
  .l-order--6-lg {
    order: 6;
  }
  .l-order--7-lg {
    order: 7;
  }
  .l-order--8-lg {
    order: 8;
  }
  .l-order--9-lg {
    order: 9;
  }
  .l-order--10-lg {
    order: 10;
  }
  .l-order--11-lg {
    order: 11;
  }
  .l-order--12-lg {
    order: 12;
  }
  /* `$columns - 1` because offsetting by the width of an entire row isn't possible */
  /* Avoid emitting useless .offset-0 */
  .l-offset--0-lg {
    margin-left: 0;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--1-lg {
    margin-left: 8.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--2-lg {
    margin-left: 16.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--3-lg {
    margin-left: 25%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--4-lg {
    margin-left: 33.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--5-lg {
    margin-left: 41.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--6-lg {
    margin-left: 50%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--7-lg {
    margin-left: 58.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--8-lg {
    margin-left: 66.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--9-lg {
    margin-left: 75%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--10-lg {
    margin-left: 83.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--11-lg {
    margin-left: 91.6666666667%;
  }
}
/* Allow columns to stretch full width below their breakpoints */
@media (min-width: 1680px) {
  /* Provide basic `.col-{bp}` classes for equal-width flexbox columns */
  .l-col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .l-col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; /* Reset earlier grid tiers */
  }
  .l-col--1-xl {
    flex: 0 0 8.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 8.3333333333%;
  }
  .l-col--2-xl {
    flex: 0 0 16.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 16.6666666667%;
  }
  .l-col--3-xl {
    flex: 0 0 25%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 25%;
  }
  .l-col--4-xl {
    flex: 0 0 33.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 33.3333333333%;
  }
  .l-col--5-xl {
    flex: 0 0 41.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 41.6666666667%;
  }
  .l-col--6-xl {
    flex: 0 0 50%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 50%;
  }
  .l-col--7-xl {
    flex: 0 0 58.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 58.3333333333%;
  }
  .l-col--8-xl {
    flex: 0 0 66.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 66.6666666667%;
  }
  .l-col--9-xl {
    flex: 0 0 75%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 75%;
  }
  .l-col--10-xl {
    flex: 0 0 83.3333333333%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 83.3333333333%;
  }
  .l-col--11-xl {
    flex: 0 0 91.6666666667%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 91.6666666667%;
  }
  .l-col--12-xl {
    flex: 0 0 100%;
    /**
    * Add a `max-width` to ensure content within each column does not blow out
    * the width of the column. Applies to IE10+ and Firefox. Chrome and Safari
    * do not appear to require this.
    */
    max-width: 100%;
  }
  .l-order-xl-first {
    order: -1;
  }
  .l-order--1-xl {
    order: 1;
  }
  .l-order--2-xl {
    order: 2;
  }
  .l-order--3-xl {
    order: 3;
  }
  .l-order--4-xl {
    order: 4;
  }
  .l-order--5-xl {
    order: 5;
  }
  .l-order--6-xl {
    order: 6;
  }
  .l-order--7-xl {
    order: 7;
  }
  .l-order--8-xl {
    order: 8;
  }
  .l-order--9-xl {
    order: 9;
  }
  .l-order--10-xl {
    order: 10;
  }
  .l-order--11-xl {
    order: 11;
  }
  .l-order--12-xl {
    order: 12;
  }
  /* `$columns - 1` because offsetting by the width of an entire row isn't possible */
  /* Avoid emitting useless .offset-0 */
  .l-offset--0-xl {
    margin-left: 0;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--1-xl {
    margin-left: 8.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--2-xl {
    margin-left: 16.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--3-xl {
    margin-left: 25%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--4-xl {
    margin-left: 33.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--5-xl {
    margin-left: 41.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--6-xl {
    margin-left: 50%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--7-xl {
    margin-left: 58.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--8-xl {
    margin-left: 66.6666666667%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--9-xl {
    margin-left: 75%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--10-xl {
    margin-left: 83.3333333333%;
  }
  /* Avoid emitting useless .offset-0 */
  .l-offset--11-xl {
    margin-left: 91.6666666667%;
  }
}
/**
* @file
* The base styling for the typography
 */
html {
  /* Reset font size so we can work with rem units */
  font-size: 62.5%;
}

body {
  font: normal normal 1.5rem/2rem "wigrum", "Avant Garde", "Century Gothic", "Trebuchet MS", helvetica, tahoma;
  -webkit-font-smoothing: antialiased;
}

h1, h2, p, .c-paragraph__content table, .c-paragraph__content ul, .c-paragraph__content ol, .c-pricing-option__include {
  font-family: "wigrum", "Avant Garde", "Century Gothic", "Trebuchet MS", helvetica, tahoma;
}

h1, h2 {
  font-weight: bold;
}

h1 {
  font-size: 3.5rem;
  line-height: 4.2rem;
}

h2 {
  font-size: 2.5rem;
  line-height: 3.2rem;
}

h3 {
  font-size: 1.7rem;
  line-height: 2.5rem;
}
@media (min-width: 768px) {
  h3 {
    font-size: 1.9rem;
    line-height: 3rem;
  }
}

p, .c-paragraph__content table, .c-paragraph__content ul, .c-paragraph__content ol, .c-pricing-option__include {
  font-size: 1.7rem;
  line-height: 2.5rem;
  color: #1a1a1a;
}
@media (min-width: 768px) {
  p, .c-paragraph__content table, .c-paragraph__content ul, .c-paragraph__content ol, .c-pricing-option__include {
    font-size: 2.1rem;
    line-height: 3.5rem;
  }
}

a {
  color: #003964;
}
a:hover {
  color: #005085;
}

a[disabled],
a.is-disabled {
  pointer-events: none;
  color: rgba(0, 57, 100, 0.3);
}

.icon-social--facebook {
  color: #3b5998;
}

.icon-social--twitter {
  color: #55acee;
}

.icon-social--linkedin {
  color: #007bb5;
}

[class^=icon-]:before {
  vertical-align: text-top;
}

@font-face {
  font-family: "icon-font";
  src: url(/assets/fonts/icon-font.4db2c387.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/icon-font.c1194d6d.woff2) format("woff2"), url(/assets/fonts/icon-font.bfbbed29.woff) format("woff"), url(/assets/fonts/icon-font.461b7e6a.ttf) format("truetype"), url(/assets/images/icon-font.517d00f1.svg#icon-font) format("svg");
}
.c-dashboard__link:after, .c-ticket__summary_choice:before, .c-form-validation:after, .c-link-reverse:before, .c-link:after, .c-link-down:after, .c-tab-group__tab--drop-down:before, .icon-user:before, .icon-star:before, .icon-social--twitter:before, .icon-social--linkedin:before, .icon-social--facebook:before, .icon-social--email:before, .icon-search:before, .icon-quote-opening:before, .icon-phone:before, .icon-marker:before, .icon-link:before, .icon-heart:before, .icon-hamburger:before, .icon-eye:before, .icon-close:before, .icon-clock:before, .icon-chevron--up:before, .icon-chevron--right:before, .icon-chevron--left:before, .icon-chevron--down:before, .icon-checkmark:before, .icon-chat:before, .icon-arrow-bold--up:before, .icon-arrow-bold--right:before, .icon-arrow-bold--left:before, .icon-arrow-bold--down:before, .icon-arrow-alt--up:before, .icon-arrow-alt--right:before, .icon-arrow-alt--left:before, .icon-arrow-alt--down:before, .icon-arrow--up:before, .icon-arrow--right:before, .icon-arrow--left:before, .icon-arrow--down:before {
  font-family: "icon-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: none;
  text-transform: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

.icon-chat:before {
  content: "\f10d";
}

.icon-checkmark:before {
  content: "\f10e";
}

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

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

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

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

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

.icon-close:before {
  content: "\f114";
}

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

.icon-hamburger:before {
  content: "\f116";
}

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

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

.icon-marker:before {
  content: "\f119";
}

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

.icon-quote-opening:before {
  content: "\f11b";
}

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

.icon-social--email:before {
  content: "\f11d";
}

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

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

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

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

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

/**
* @file
* The standard styling for all buttons in the theme
*
* @example
* <button class="c-button">Call to action</button>
*/
.c-button {
  display: inline-block;
  cursor: pointer;
  background-color: #003964;
  font-family: "wigrum", "Avant Garde", "Century Gothic", "Trebuchet MS", helvetica, tahoma;
  color: #ffffff;
  padding: 7px 20px;
  border: solid transparent 2px;
  text-decoration: none;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.c-button:hover {
  color: #ffffff;
  background-color: rgb(0, 27.93, 49);
}
.c-button--secondary {
  border-color: #003964;
  background-color: #ffffff;
  color: #003964;
}
.c-button--secondary:hover {
  color: #003964;
  background-color: rgb(242.25, 245.1, 247.25);
}
.c-button--tertiary {
  padding: 0;
  color: #003964;
  background-color: transparent;
  border: none;
}
.c-button--tertiary:hover {
  color: #1A1449;
  background-color: transparent;
}
.c-button--go .c-button__text::after {
  content: "→";
  margin-inline-start: 0.8rem;
}
.c-button--go-back .c-button__text::before {
  content: "←";
  margin-inline-end: 0.8rem;
}
.c-button--muted {
  color: #999999;
}
.c-button--wide {
  width: 100%;
  text-align: center;
}
.c-button--cta {
  color: #111111;
  background-color: #ffdd02;
  border-color: #ffdd02;
}
.c-button--cta:hover {
  color: #111111;
  background-color: rgb(206, 178.3162055336, 0);
  border-color: rgb(206, 178.3162055336, 0);
}
.c-button--cta.c-button--secondary {
  background-color: #ffffff;
}
.c-button--cta.c-button--secondary:hover {
  background-color: rgb(255, 253.3, 242.35);
  border-color: #ffdd02;
}
.c-floating-card .c-button[type=submit] {
  display: block;
  margin-inline-start: auto;
  margin-inline-end: 0;
}

[class*=c-button][disabled],
[class*=c-button]:disabled,
[class*=c-button].is-disabled {
  opacity: 0.4;
  cursor: default;
  pointer-events: none;
}

.c-button--linkedin {
  margin-top: 2.4rem;
}

.block__title {
  font-size: 1.9rem;
  font-weight: bold;
  margin-bottom: 2rem;
}

/**
* @file
* Basic styling for form labels
*
* @example
* <label class="c-form-label" for="input-field">Label for field</label>
 */
.c-form-label {
  display: block;
  font-size: 1.4rem;
  line-height: 1.5rem;
  margin-bottom: 10px;
}
.c-form-label.required::after {
  content: "*";
}

/**
* @file
* Basic styling for form labels
*
* @example
* <p class="c-form__help">Help text for form element</p>
 */
.c-form__help {
  font-size: 1.4rem;
  margin-bottom: 10px;
}

/**
* @file
* Basic styling for input fields & text areas
*
* @example
* <input type="text" class="c-form-control" />
* <textarea type="text" class="c-form-control"></textarea>
 */
::-moz-placeholder {
  color: #b3b3b3;
}
::placeholder {
  color: #b3b3b3;
}

.c-form-control {
  display: block;
  width: 100%;
  background: #fff;
  line-height: 1.8rem;
  padding: 13px 15px 12px;
  border: solid #c1c3c4 1px;
  border-radius: 3px;
}
.c-form-control:has(+ .c-password-toggle) {
  padding-right: 4rem;
}
.c-form-control:focus, .c-form-control.is-active {
  border-color: #003964;
}
.c-form-control:disabled, .c-form-control.is-disabled {
  border-color: #b3b3b3;
}
.c-form-control:-moz-read-only {
  outline: none;
  color: #666666;
  background-color: #efefef;
}
.c-form-control:read-only {
  outline: none;
  color: #666666;
  background-color: #efefef;
}
.c-form-control:-moz-read-only:focus {
  border-color: #c1c3c4;
}
.c-form-control:read-only:focus {
  border-color: #c1c3c4;
}
.c-form-control--block {
  display: block;
  width: 100%;
}
@media (pointer: coarse) {
  .c-form-control {
    /* set font-size to 1.6rem to prevent zooming on mobile + move password-toggle a little more downwards for perfect vertical alignment */
    line-height: 2.4rem;
    font-size: 1.6rem;
  }
  .c-form-control + .c-password-toggle {
    top: 13px;
  }
}

/**
* @file
* Checkbox styling
*
* @example
* <span class="c-checkbox">
*  <input type="checkbox" class="c-checkbox__input" id="checkbox-id" />
*  <label class="c-checkbox__label" for="checkbox-id">Checkbox label</label>
* </span>
 */
.c-checkbox {
  display: block;
  margin-bottom: 1rem;
}

.c-checkbox__input, .c-radio-button__input {
  opacity: 0;
  width: 0;
  height: 0;
  filter: alpha(opacity=0);
  overflow: hidden;
}

.c-checkbox__label, .c-radio-button__label {
  margin: 0;
  line-height: 1.8rem;
  position: relative;
  padding-left: 33px;
  cursor: pointer;
}
.c-checkbox__label:before, .c-radio-button__label:before {
  font-family: "icon-font";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: none;
  text-transform: none;
  content: "";
  display: inline-block;
  position: absolute;
  left: 0;
  width: 18px;
  height: 18px;
  background: #fff;
  border: 2px solid #c1c3c4;
  color: #fff;
  font-size: 12px;
  text-align: center;
  padding-top: 2px;
}

.c-checkbox__input:checked + .c-checkbox__label:before, .c-checkbox__input:checked + .c-radio-button__label:before, .c-radio-button__input:checked + .c-checkbox__label:before, .c-radio-button__input:checked + .c-radio-button__label:before {
  content: "\f10e";
  background: #0080b8;
  border-color: #0080b8;
  box-shadow: none;
}

.c-checkbox__input:disabled + .c-checkbox__label, .c-checkbox__input:disabled + .c-radio-button__label, .c-radio-button__input:disabled + .c-checkbox__label, .c-radio-button__input:disabled + .c-radio-button__label {
  cursor: default;
  color: #b3b3b3;
}
.c-checkbox__input:disabled + .c-checkbox__label:before, .c-checkbox__input:disabled + .c-radio-button__label:before, .c-radio-button__input:disabled + .c-checkbox__label:before, .c-radio-button__input:disabled + .c-radio-button__label:before {
  border-color: #b3b3b3;
}

/**
* @file
* Radio button styling
*
* @example
* <span class="c-radio-button">
*  <input type="radio" class="c-radio-button__input" name="radios" id="radios-1" checked />
*  <label class="c-radio-button__label" for="radios-1">Yes</label>
* </span>
* <span class="c-radio-button">
*  <input type="radio" class="c-radio-button__input" name="radios" id="radios-2" />
*  <label class="c-radio-button__label" for="radios-2">No</label>
* </span>
 */
.c-radio-button {
  display: block;
  margin-bottom: 1rem;
}

.c-radio-button__label::before, .c-radio-button__label::after {
  border-radius: 50%;
}
.c-radio-button__label::after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 6px;
  height: 6px;
  background: #0080b8;
  top: 6px;
  left: 6px;
  opacity: 0;
}

.c-radio-button__input:checked + .c-radio-button__label::before {
  background: #ffffff;
  content: "";
}
.c-radio-button__input:checked + .c-radio-button__label::after {
  opacity: 1;
  top: 3px;
  left: 3px;
  width: 12px;
  height: 12px;
}

.c-radio-button__input:focus-visible + .c-radio-button__label::before {
  outline-color: #003964;
  outline-style: solid;
  outline-width: 1px;
  outline-offset: 1px;
}

/**
* @file
* Basic styling for select boxes
*
* @example
* <select name="select" id="select" class="c-select">
*   <option value="">Selecteer je functie</option>
*   <option value="1">Management</option>
*   <option value="2">Development</option>
*   <option value="3">Creative</option>
* </select>
 */
.c-select {
  display: inline-block;
  background: #fff no-repeat center right 10px url(/assets/images/arrow-alt--down.38c2dd4b.svg);
  background-size: 12px;
  width: 100%;
  padding: 13px 15px 12px;
  border: solid #c1c3c4 1px;
  border-radius: 3px;
}

/**
* @file Basic styling for tab groups & tabs, also the drop-down styling is included
*
* @example
* <ul class="c-tab-group">
*     <li class="c-tab-group__tab is-selected">tab 1</li>
*     <li class="c-tab-group__tab">tab 2</li>
*     <li class="c-tab-group__tab">tab 3</li>
*     <li class="c-tab-group__tab c-tab-group__tab--icon">
*       <i class="icon-social--facebook"></i>
*     </li>
*     <li class="c-tab-group__tab c-tab-group__tab--icon">
*       <i class="icon-social--linkedin"></i>
*     </li>
*     <li class="c-tab-group__tab c-tab-group__tab--icon">tab 3</li>
*     <li class="c-tab-group__tab c-tab-group__tab--drop-down js-drop-down">
*       tab with dropdown
*       <ul class="c-tab-group__drop-down">
*         <li class="c-tab-group__drop-down-item">sub tab 1</li>
*         <li class="c-tab-group__drop-down-item">sub tab 2</li>
*         <li class="c-tab-group__drop-down-item">sub tab 3</li>
*       </ul>
*     </li>
*   </ul>
 */
.c-tab-group {
  list-style-type: none;
  margin: 0;
  padding: 0;
  color: #111111;
  font-family: "wigrum", "Avant Garde", "Century Gothic", "Trebuchet MS", helvetica, tahoma;
  font-size: 1.4rem;
  line-height: 1.5rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.c-tab-group--secondary {
  text-transform: none;
  letter-spacing: initial;
  font-size: 1.5rem;
  line-height: 2rem;
}
.c-tab-group--secondary .c-tab-group__tab {
  padding-bottom: 4px;
}
.c-tab-group--secondary .c-tab-group__tab:hover:after,
.c-tab-group--secondary .c-tab-group__tab.is-selected:after {
  height: 4px;
}

.c-tab-group__tab {
  display: inline-block;
  position: relative;
  cursor: pointer;
  color: inherit;
}
.c-tab-group__tab:after {
  content: "";
  height: 0;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #ffdd02;
}
.c-tab-group__tab + .c-tab-group__tab {
  margin-left: 20px;
}
.c-tab-group__tab--icon + .c-tab-group__tab--icon {
  margin-left: 10px;
}
.c-tab-group__tab a {
  text-decoration: none;
  color: inherit;
}
.c-tab-group__tab i[class^=icon-] {
  color: inherit;
}

.c-tab-group__tab:hover:after,
.c-tab-group__tab.is-selected:after {
  height: 1px;
}

.c-tab-group__tab.is-selected {
  font-weight: bold;
}

.c-tab-group__tab--drop-down {
  padding-right: 20px;
}
.c-tab-group__tab--drop-down:before {
  content: "\f105";
}
.c-tab-group__tab--drop-down:before {
  transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);
  position: absolute;
  top: 4px;
  right: 0;
  font-size: 12px;
}

.c-tab-group__drop-down {
  position: absolute;
  top: 100%;
  right: -14px;
  left: auto;
  background: #fff;
  border: 1px solid #000;
  box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.1);
  transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);
  transform: translateY(-5px);
  opacity: 0;
  height: 0;
  overflow: hidden;
}
.c-tab-group__drop-down:after {
  content: "";
  display: inline-block;
  width: 7px;
  height: 7px;
  border: solid #000;
  border-width: 1px 1px 0 0;
  background: #fff;
  position: absolute;
  top: -4.5px;
  right: 15px;
  transform: rotate(-45deg);
}

.c-tab-group__drop-down-item {
  padding: 14px 20px 12px;
  border-bottom: 1px solid #b3b3b3;
}
.c-tab-group__drop-down-item:last-of-type {
  border: none;
  padding-bottom: 13px;
}

.c-tab-group__tab--drop-down.is-opened:before {
  transform: rotate(180deg);
}
.c-tab-group__tab--drop-down.is-opened .c-tab-group__drop-down {
  overflow: visible;
  transform: translateY(0);
  opacity: 1;
  z-index: 1;
  margin-top: 8px;
  height: auto;
}

.c-tab-group--inverse {
  color: #ffffff;
}
.c-tab-group--inverse .c-tab-group__tab:after {
  background: #ffffff;
}

.d--none {
  display: none !important;
}

.d--inline {
  display: inline !important;
}

.d--inline-block {
  display: inline-block !important;
}

.d--block {
  display: block !important;
}

.d--table {
  display: table !important;
}

.d--table-row {
  display: table-row !important;
}

.d--table-cell {
  display: table-cell !important;
}

.d--flex {
  display: flex !important;
}

.d--inline-flex {
  display: inline-flex !important;
}

@media (min-width: 768px) {
  .d-sm--none {
    display: none !important;
  }
  .d-sm--inline {
    display: inline !important;
  }
  .d-sm--inline-block {
    display: inline-block !important;
  }
  .d-sm--block {
    display: block !important;
  }
  .d-sm--table {
    display: table !important;
  }
  .d-sm--table-row {
    display: table-row !important;
  }
  .d-sm--table-cell {
    display: table-cell !important;
  }
  .d-sm--flex {
    display: flex !important;
  }
  .d-sm--inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1024px) {
  .d-md--none {
    display: none !important;
  }
  .d-md--inline {
    display: inline !important;
  }
  .d-md--inline-block {
    display: inline-block !important;
  }
  .d-md--block {
    display: block !important;
  }
  .d-md--table {
    display: table !important;
  }
  .d-md--table-row {
    display: table-row !important;
  }
  .d-md--table-cell {
    display: table-cell !important;
  }
  .d-md--flex {
    display: flex !important;
  }
  .d-md--inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1440px) {
  .d-lg--none {
    display: none !important;
  }
  .d-lg--inline {
    display: inline !important;
  }
  .d-lg--inline-block {
    display: inline-block !important;
  }
  .d-lg--block {
    display: block !important;
  }
  .d-lg--table {
    display: table !important;
  }
  .d-lg--table-row {
    display: table-row !important;
  }
  .d-lg--table-cell {
    display: table-cell !important;
  }
  .d-lg--flex {
    display: flex !important;
  }
  .d-lg--inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1680px) {
  .d-xl--none {
    display: none !important;
  }
  .d-xl--inline {
    display: inline !important;
  }
  .d-xl--inline-block {
    display: inline-block !important;
  }
  .d-xl--block {
    display: block !important;
  }
  .d-xl--table {
    display: table !important;
  }
  .d-xl--table-row {
    display: table-row !important;
  }
  .d-xl--table-cell {
    display: table-cell !important;
  }
  .d-xl--flex {
    display: flex !important;
  }
  .d-xl--inline-flex {
    display: inline-flex !important;
  }
}
.c-link, .c-link-down {
  text-decoration: none;
  display: inline-flex;
  align-items: center;
}
.c-link:after, .c-link-down:after {
  content: "\f103";
  font-size: 1rem;
  margin-left: 0.5rem;
}

.c-link-down:after {
  content: "\f101";
}

.c-link-reverse {
  text-decoration: none;
  display: inline-flex;
  align-items: center;
}
.c-link-reverse:before {
  content: "\f102";
  font-size: 1rem;
  margin-left: 0.5rem;
}

.c-link__text {
  text-decoration: underline;
  cursor: pointer;
}

.c-form-buttons__button + .c-form-buttons__button {
  margin-left: 1rem;
}

.c-form-row {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .c-form-row {
    margin-bottom: 2rem;
  }
}

@media (min-width: 768px) {
  .c-form-row--more-space {
    margin-bottom: 3rem;
  }
}

@media (min-width: 768px) {
  .c-form-row--inline-sm {
    width: 25.5rem;
  }
  .c-form-row--inline-sm + .c-form-row--inline-sm {
    margin-left: 2rem;
  }
}

.c-form-row--horizontal > .c-radio-button {
  display: inline-block;
  margin-right: 2rem;
}

.c-page {
  position: relative;
  z-index: 0;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.c-page--full-height-bg {
  background-color: #1A1449;
  background-image: url(/assets/images/bb-background.1e6625ec.svg);
  background-size: 125%;
  background-position: center;
  background-repeat: no-repeat;
}
.c-page--full-height-bg__footer {
  background-color: transparent;
}
.c-page__body {
  position: relative;
  display: flex;
  flex-direction: column;
  z-index: 0;
  flex: auto;
  background: #e8e8e8;
  padding-top: 1.6rem;
}
.c-page--full-height-bg .c-page__body {
  background-color: transparent;
}
@media (min-width: 768px) {
  .c-page__body {
    padding-top: 4.5rem;
  }
}
.c-page--justify-center .c-page__body {
  justify-content: center;
}
@media (min-width: 768px) {
  .c-page--justify-center .c-page__body {
    padding-bottom: 4.5rem;
  }
}

/**
* @file Basic form validation
*
* @example
* The <div> should wrap around an input field
* <div class="c-form-validation"><input class="c-form-control" type="text" /></div>
 */
.c-form-validation {
  position: relative;
}
.c-form-validation:after {
  position: absolute;
  right: 1.5rem;
  top: 1.5rem;
}
.c-form-validation.is-valid:after {
  content: "\f10e";
  color: #01967f;
}
.c-form-validation.is-valid input {
  border-color: #01967f;
}
.c-form-validation.is-valid .c-form-validation__message {
  color: #01967f;
}
.c-form-validation.is-invalid:after {
  content: "\f114";
  color: #e90027;
}
.c-form-validation.is-invalid input, .c-form-validation.is-invalid select {
  border-color: #e90027;
}
.c-form-validation.is-invalid .c-form-validation__message {
  color: #e90027;
}

.c-form-validation__message {
  margin-top: 0.5rem;
  display: block;
  font-family: "wigrum", "Avant Garde", "Century Gothic", "Trebuchet MS", helvetica, tahoma;
  font-size: 1.1rem;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .c-form-validation__message {
    font-size: 1.2rem;
    line-height: 2rem;
  }
}

.c-page-title {
  font-size: 2rem;
  line-height: 2.5rem;
  font-family: "wigrum", "Avant Garde", "Century Gothic", "Trebuchet MS", helvetica, tahoma;
  font-weight: 300;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .c-page-title {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
}

.c-toggle {
  white-space: nowrap;
  margin: 0;
  display: block;
}

.c-toggle__checkbox {
  visibility: hidden;
  width: 0;
  height: 0;
  position: absolute;
}

.c-toggle__checkbox:checked + .c-toggle__text span:first-of-type {
  border-width: 1px;
  box-shadow: -3px 3px 0 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}
.c-toggle__checkbox:checked + .c-toggle__text span:last-of-type {
  background: #979797;
  border-width: 1px 1px 1px 0;
  box-shadow: inset 3px 3px 0 0 rgba(0, 0, 0, 0.1);
}

.c-toggle__text {
  display: inline-flex;
  font-family: "wigrum", "Avant Garde", "Century Gothic", "Trebuchet MS", helvetica, tahoma;
  font-size: 1.1rem;
  line-height: 1.5rem;
}
.c-toggle__text span {
  border: solid #808080;
  display: inline-block;
  cursor: pointer;
  padding: 0.5rem 2rem;
}
.c-toggle__text span:first-of-type {
  background: #979797;
  border-width: 1px 0 1px 1px;
  box-shadow: inset 3px 3px 0 0 rgba(0, 0, 0, 0.1);
}
.c-toggle__text span:last-of-type {
  border-width: 1px;
  box-shadow: 3px 3px 0 0 rgba(0, 0, 0, 0.1);
  background: #ffffff;
}

body {
  display: flex;
  flex-direction: column;
}

.c-faq--white {
  color: #ffffff;
}
.c-faq--white .c-faq__question {
  font-weight: 500;
}
.c-faq--white .c-faq__question:after {
  color: #ffffff;
}
.c-faq--white hr {
  border-color: #ffffff;
}
.c-faq h1 {
  text-align: center;
  font-family: "Brown Pro", sans-serif;
  margin-bottom: 5px;
}
.c-faq hr {
  margin: 0;
  color: #003964;
}
.c-faq ul {
  list-style-type: circle;
}
.c-faq__group {
  position: relative;
  padding: 30px 24px 30px 0;
  cursor: pointer;
}
.c-faq__question {
  text-align: left;
  font-weight: bold;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  font-size: 2.5rem;
  line-height: 100%;
}
.c-faq__question:after {
  content: "+";
  position: absolute;
  top: 4.2rem;
  font-size: 4rem;
  right: 0;
  font-weight: 300;
  line-height: 0;
  color: #003964;
}
.c-faq__answer {
  cursor: default;
  text-align: left;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s, margin-top 0.3s;
  font-size: 1.5rem;
  padding: 0 0 0.5rem 3rem;
}
.c-faq .c-faq__group--open .c-faq__answer {
  margin-top: 10px;
  max-height: 500px;
}
.c-faq .c-faq__group--open .c-faq__question:after {
  content: "–";
  right: 0.15rem;
}

/*
* Components styling
* The files should contain the styling for
* components like header, footer, article, etc.
*/
html {
  overflow-y: scroll;
}

body {
  counter-reset: signup-steps order-steps;
}

.l-form-error-banner {
  position: sticky;
  top: 69px;
  z-index: 1;
}

.c-postcode-check__loading {
  display: none;
  margin-bottom: 1rem;
  color: #01967f;
}

.c-postcode-check__error {
  display: none;
  margin-bottom: 1rem;
  color: #e90027;
}

.c-postcode-check__timeout-error {
  display: none;
  margin-bottom: 1rem;
  color: #e90027;
}

.c-postcode-check__takes-long {
  display: none;
  margin-bottom: 1rem;
  color: #01967f;
}

.c-postcode-check__incorrect-address {
  display: none;
  text-align: right;
}

.c-form-spacer {
  height: 7rem;
}

.u-center {
  text-align: center;
}

.u-pull-right {
  float: right;
}

hr {
  margin: 3rem 0;
  border: 0;
  border-top: 1px solid #666666;
}
hr.registration {
  position: relative;
}

hr.registration::after {
  content: "of";
  color: #666666;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  padding: 0 3rem;
  top: -1.1rem;
}

.c-form-row:has(#subscribe_email_address_to_newsletters_form_name) {
  position: absolute;
  left: -9999px;
}
.c-form-row:has(#subscribe_email_address_to_newsletters_form_name) label {
  font-size: 0;
}
.c-form-row:has(#subscribe_email_address_to_newsletters_form_name) label::before {
  content: "Dit veld niet invullen";
  font-size: 14px;
}

.u-check-success {
  color: #080;
}

.c-ticket-parent {
  position: relative;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.c-ticket {
  display: none;
  position: sticky;
  z-index: 1;
  bottom: 0;
  padding: 0;
  margin-right: -1.5rem;
  margin-left: -1.5rem;
  margin-top: auto;
  min-width: 100vw;
}
@media (min-width: 768px) {
  .c-ticket {
    margin-right: calc((100vw - 700px) / -2);
    margin-left: calc((100vw - 700px) / -2);
  }
}
@media (min-width: 1024px) {
  .c-ticket {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    min-width: 33.3333333333%;
    padding-right: 1.5rem;
  }
}
.c-ticket.c-ticket--visible {
  display: block;
}
@media (max-width: 1023.98px) {
  .c-ticket.c-ticket--visible .c-ticket__summary {
    display: flex;
  }
}

.c-ticket__ticket {
  position: sticky;
  top: 100px;
}
@media (max-width: 1023.98px) {
  .c-ticket__ticket .c-signup-title {
    display: none;
  }
}
@media (max-width: 1023.98px) {
  .c-ticket__ticket {
    z-index: 10;
    position: relative;
    bottom: 0;
    left: 0;
    top: auto;
    width: 100%;
  }
}

.c-ticket--expanded .c-ticket__details {
  display: block;
}
.c-ticket--expanded .c-ticket__summary_choice:before {
  content: "\f105";
}
.c-ticket--expanded .c-ticket__summary_subscription {
  display: none;
}
.c-ticket--expanded .c-ticket__overlay {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
}

.c-ticket__overlay {
  background: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 9999999px;
  display: none;
}

.c-ticket__summary {
  background: #ffffff;
  border-top: 1px solid #979797;
  display: none;
  padding: 1rem 1.5rem;
  cursor: pointer;
}
@media (min-width: 768px) {
  .c-ticket__summary {
    padding: 1rem calc((100vw - 700px) / 2);
  }
}

.c-ticket__summary_choice {
  flex: 1;
  padding-left: 2rem;
  position: relative;
  align-self: center;
}
.c-ticket__summary_choice:before {
  content: "\f108";
  color: #111111;
  position: absolute;
  top: 0.3rem;
  left: 0;
  font-size: 1.3rem;
}

.c-ticket__summary_subscription {
  flex: 1;
}

.c-ticket__summary_subscription__subscription,
.c-ticket__summary_subscription__price {
  flex: 1;
  text-align: right;
}

.c-ticket__summary_subscription__price {
  color: #979797;
}

@media (max-width: 1023.98px) {
  .c-ticket__details {
    display: none;
  }
}

.c-ticket__body {
  border: 1px solid #979797;
  padding: 3rem 3rem 2rem 3rem;
}
@media (max-width: 1023.98px) {
  .c-ticket__body {
    border: 0;
  }
}
@media (min-width: 768px) {
  .c-ticket__body {
    padding: 1rem calc((100vw - 700px) / 2);
  }
}
@media (min-width: 1024px) {
  .c-ticket__body {
    padding: 3rem 3rem 2rem 3rem;
  }
}

.c-ticket__body + .c-ticket__body {
  border-top: 0;
}

.c-ticket__subscription {
  border-bottom: 1px solid #979797;
  padding-bottom: 1rem;
  margin-bottom: 2rem;
}

.c-ticket__subscription_row,
.c-ticket__pricing_row {
  display: flex;
  flex-direction: row;
}

.c-ticket__subscription_row span,
.c-ticket__pricing span {
  flex: 1;
  padding-bottom: 1rem;
}

.c-ticket__subscription_label,
.c-ticket__pricing_label {
  font-weight: bold;
}

.c-ticket__subscription_value,
.c-ticket__pricing_value,
.c-ticket__pricing_value__secondary {
  text-align: right;
}

.c-ticket__pricing_value {
  font-size: 2.7rem;
  font-weight: bold;
}

.c-ticket__pricing_value__secondary {
  font-size: 1.7rem;
  font-weight: bold;
}

.c-ticket__pricing_row--dimmed {
  color: #b3b3b3;
}
.c-ticket__pricing_row--dimmed .c-ticket__pricing_value {
  font-size: 1.5rem;
}

.c-ticket__options_header {
  font-weight: bold;
  padding-bottom: 0.8rem;
}

/**
* @file
* Basic styling for select boxes
*
* @example
* <div class="c-date-select">
*   <select name="select" id="select" class="c-select">
*     <option value="">Selecteer een maand</option>
*     <option value="1">1</option>
*     <option value="2">2</option>
*     <option value="3">3</option>
*   </select>
* </div>
 */
.c-date-select .c-select {
  width: auto;
  padding-right: 3rem;
  margin-right: 1rem;
}

@media (min-width: 768px) {
  .c-membership-type-block__content {
    display: flex;
    justify-content: space-between;
    flex-flow: column nowrap;
  }
}

.c-membership-type-block__item {
  display: flex;
  flex-flow: row nowrap;
}

.c-membership-type {
  margin-bottom: 2rem;
  width: 100%;
}
@media (min-width: 768px) {
  .c-membership-type {
    display: flex;
    flex-direction: column;
  }
}

.c-membership-type.is-selected .c-membership-type__cta {
  display: none;
}
.c-membership-type.is-selected .c-membership-type__name {
  font-size: 1.7rem;
  letter-spacing: 1.02px;
  margin-bottom: 0;
}
.c-membership-type.is-selected .c-membership-type__seats {
  display: none;
}
.c-membership-type.is-selected .c-membership-type__price {
  display: none;
}
@media (max-width: 767.98px) {
  .c-membership-type.is-selected {
    width: 100vw;
    margin: 0 -1.5rem 2rem;
  }
  .c-membership-type.is-selected .c-membership-type__content {
    padding: 3.2rem 1.5rem;
    line-height: 1;
  }
}

.c-membership-type__content {
  background: #ffffff;
  padding: 1.5rem 3rem 2rem;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
@media (min-width: 768px) {
  .c-membership-type__content {
    padding: 2rem;
    flex: 1;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .c-membership-type__content {
    min-height: 100px;
  }
}

.c-membership-type__description {
  width: 100%;
}

.c-membership-type__name {
  font-size: 2rem;
  line-height: 3rem;
  font-weight: bold;
  margin-bottom: 1rem;
  transition: font-size 400ms ease;
}
@media (min-width: 768px) {
  .c-membership-type__name {
    font-size: 2.7rem;
  }
}

.c-membership-type__seats {
  margin-bottom: 1rem;
  color: #666666;
  font-size: 2rem;
  line-height: 2rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  .c-membership-type__seats {
    margin-top: 0.5rem;
    margin-bottom: 1.5rem;
    font-size: 2.5rem;
  }
}

.c-membership-type__price {
  font-size: 2rem;
}
@media (min-width: 768px) {
  .c-membership-type__price {
    font-size: 2.7rem;
  }
}

.c-membership-type__specific {
  height: 3rem;
  margin-bottom: 2rem;
}

.c-membership-type__includes {
  display: none;
}

.c-membership-type__cta {
  width: 100%;
}

.c-membership-type__chosen {
  display: none;
  line-height: 4.5rem;
  color: #003964;
}

.c-membership-type__footnote {
  font-size: 1.5rem;
  font-style: italic;
}

/**
* @file
* Styling for the header component
*
* @example
* <header class="c-site-header">
*   <div class="c-site-header__body">
*     <div class="c-site-header__branding">...</div>
*   </div>
* </header>
*
 */
.c-site-header {
  border-bottom: 1px solid #b3b3b3;
  background: #ffffff;
}
.c-site-header::before {
  content: "";
  display: block;
  height: 6px;
  background: #003964;
}

@media (min-width: 1440px) {
  .c-site-header__container {
    max-width: 1380px;
  }
}

.c-site-header__body {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 768px) {
  .c-site-header__body {
    padding: 1.5rem 0;
  }
}

.c-site-header__back,
.c-site-header__help {
  display: block;
  text-transform: capitalize;
}
@media (min-width: 768px) {
  .c-site-header__back,
  .c-site-header__help {
    text-transform: none;
  }
}

.c-site-header__back {
  left: 0;
}

.c-site-header__help {
  right: 0;
}

.c-site-header__branding {
  margin-inline-start: auto;
}

.c-transparent-site-header {
  padding: 1.2rem 1.2rem 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 768px) {
  .c-transparent-site-header {
    padding: 2rem 2rem 0;
  }
}
.c-transparent-site-header img {
  height: 4.6rem;
}
@media (min-width: 768px) {
  .c-transparent-site-header img {
    height: 6rem;
  }
}
.c-transparent-site-header__login, .c-transparent-site-header__register {
  color: #ffffff;
}
.c-transparent-site-header__login span, .c-transparent-site-header__register span {
  display: none;
  margin-right: 0.8rem;
}
@media (min-width: 768px) {
  .c-transparent-site-header__login span, .c-transparent-site-header__register span {
    display: inline;
  }
}

/**
* @file
* Styling for the header component
*
* @example
*  <div class="c-site-header__branding">
*    <div class="c-site-branding">
*      <a href="#" class="c-site-branding__logo">
*        <img src="..." alt="...">
*      </a>
*    </div>
*  </div>
*
 */
.c-site-branding {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 67px;
  max-height: 67px;
}

.c-site-branding__logo {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 3;
  min-height: 29px;
}
.c-site-branding__logo img {
  display: block;
  height: 100%;
  max-height: 22px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .c-site-branding__logo img {
    max-height: 35px;
  }
}

.c-page-header {
  text-align: center;
  padding: 1.5rem 0 2rem;
  border-bottom: 1px solid #b3b3b3;
}
@media (min-width: 768px) {
  .c-page-header {
    padding: 1rem 0 3rem;
  }
}

.c-page-header__img-container {
  margin: 0 auto 0.5rem;
  width: 8rem;
  height: 8rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.c-page-header__img {
  max-width: 8rem;
  max-height: 8rem;
}

.c-page-header__label,
.c-page-header__text,
.c-page-header__info {
  font-size: 1.1rem;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .c-page-header__label,
  .c-page-header__text,
  .c-page-header__info {
    font-size: 1.2rem;
    line-height: 2rem;
  }
}

.c-page-header__label,
.c-page-header__info {
  text-transform: uppercase;
}

.c-page-header__title {
  font-family: "wigrum", "Avant Garde", "Century Gothic", "Trebuchet MS", helvetica, tahoma;
  font-weight: 400;
  font-size: 2.1rem;
  line-height: 3rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 768px) {
  .c-page-header__title {
    margin-bottom: 1.5rem;
    font-size: 3rem;
    line-height: 4rem;
  }
}

.c-page-header__info,
.c-page-header__text {
  color: #b3b3b3;
}

.c-page-header__info {
  display: none;
}
@media (min-width: 1024px) {
  .c-page-header__info {
    display: inline-block;
    margin-bottom: 2rem;
  }
}

.c-page-header__text {
  color: #b3b3b3;
  font-family: "wigrum", "Avant Garde", "Century Gothic", "Trebuchet MS", helvetica, tahoma;
  line-height: 2rem;
}

.c-page-header__social {
  display: none;
}
@media (min-width: 1024px) {
  .c-page-header__social {
    display: inline-block;
    margin-top: 2rem;
  }
}

.c-signup-header h1 {
  font-size: 2.4rem;
  line-height: 3.2rem;
  margin-bottom: 2.4rem;
}
@media (min-width: 768px) {
  .c-signup-header h1 {
    font-size: 3.6rem;
    line-height: 4.8rem;
    margin-bottom: 3.1rem;
  }
}
.c-signup-header p:first-of-type, .c-signup-header .c-paragraph__content table:first-of-type, .c-paragraph__content .c-signup-header table:first-of-type, .c-signup-header .c-paragraph__content ul:first-of-type, .c-paragraph__content .c-signup-header ul:first-of-type, .c-signup-header .c-paragraph__content ol:first-of-type, .c-paragraph__content .c-signup-header ol:first-of-type, .c-signup-header .c-pricing-option__include:first-of-type {
  margin-bottom: 0.8rem;
}
@media (min-width: 768px) {
  .c-signup-header p, .c-signup-header .c-paragraph__content table, .c-paragraph__content .c-signup-header table, .c-signup-header .c-paragraph__content ul, .c-paragraph__content .c-signup-header ul, .c-signup-header .c-paragraph__content ol, .c-paragraph__content .c-signup-header ol, .c-signup-header .c-pricing-option__include {
    font-size: 2.6rem;
    line-height: 2.5rem;
  }
  .c-signup-header p:first-of-type, .c-signup-header .c-paragraph__content table:first-of-type, .c-paragraph__content .c-signup-header table:first-of-type, .c-signup-header .c-paragraph__content ul:first-of-type, .c-paragraph__content .c-signup-header ul:first-of-type, .c-signup-header .c-paragraph__content ol:first-of-type, .c-paragraph__content .c-signup-header ol:first-of-type, .c-signup-header .c-pricing-option__include:first-of-type {
    margin-bottom: 1.5rem;
  }
}
.c-signup-header--new {
  text-align: center;
}
.c-signup-header--new h1 {
  font-family: "Publico Headline Web", serif, "Times New Roman";
  font-size: 3.2rem;
  font-weight: 500;
  line-height: 4rem;
  color: #ffffff;
}
.c-signup-header--new p, .c-signup-header--new .c-paragraph__content table, .c-paragraph__content .c-signup-header--new table, .c-signup-header--new .c-paragraph__content ul, .c-paragraph__content .c-signup-header--new ul, .c-signup-header--new .c-paragraph__content ol, .c-paragraph__content .c-signup-header--new ol, .c-signup-header--new .c-pricing-option__include {
  color: #ffffff;
}

.c-signup-title {
  display: flex;
  margin: 3.2rem 0 1.1rem;
  font-size: 2rem;
  line-height: 2.5rem;
}
@media (min-width: 768px) {
  .c-signup-title {
    margin: 3.7rem 0 2.4rem;
  }
}

.c-signup-title--counter::before {
  counter-increment: signup-steps;
  content: counter(signup-steps) ". ";
}

.c-signup-title__change-button {
  margin-left: auto;
  font-size: 1.9rem;
  font-weight: 400;
  line-height: 2.4rem;
  text-decoration: underline;
  cursor: pointer;
}

.c-enrich-disclaimer p:first-of-type, .c-enrich-disclaimer .c-paragraph__content table:first-of-type, .c-paragraph__content .c-enrich-disclaimer table:first-of-type, .c-enrich-disclaimer .c-paragraph__content ul:first-of-type, .c-paragraph__content .c-enrich-disclaimer ul:first-of-type, .c-enrich-disclaimer .c-paragraph__content ol:first-of-type, .c-paragraph__content .c-enrich-disclaimer ol:first-of-type, .c-enrich-disclaimer .c-pricing-option__include:first-of-type {
  margin-bottom: 0.8rem;
}
@media (min-width: 768px) {
  .c-enrich-disclaimer p, .c-enrich-disclaimer .c-paragraph__content table, .c-paragraph__content .c-enrich-disclaimer table, .c-enrich-disclaimer .c-paragraph__content ul, .c-paragraph__content .c-enrich-disclaimer ul, .c-enrich-disclaimer .c-paragraph__content ol, .c-paragraph__content .c-enrich-disclaimer ol, .c-enrich-disclaimer .c-pricing-option__include {
    font-size: 1.6rem;
    line-height: 2rem;
  }
  .c-enrich-disclaimer p:first-of-type, .c-enrich-disclaimer .c-paragraph__content table:first-of-type, .c-paragraph__content .c-enrich-disclaimer table:first-of-type, .c-enrich-disclaimer .c-paragraph__content ul:first-of-type, .c-paragraph__content .c-enrich-disclaimer ul:first-of-type, .c-enrich-disclaimer .c-paragraph__content ol:first-of-type, .c-paragraph__content .c-enrich-disclaimer ol:first-of-type, .c-enrich-disclaimer .c-pricing-option__include:first-of-type {
    margin-bottom: 1.5rem;
  }
}

.c-register-footnote {
  color: #666666;
  font-size: 1.5rem;
  line-height: 1.8rem;
  margin-top: 2rem;
}

.c-register-title {
  font-size: 3rem;
  margin-bottom: 3rem;
}

.c-request-form {
  padding: 2rem 1.5rem 3rem;
  background: #e8e8e8;
  margin-bottom: 6rem;
}
@media (min-width: 768px) {
  .c-request-form {
    margin-bottom: 8rem;
    padding: 4rem 1.5rem 5rem;
  }
}

.c-request-form__body {
  max-width: 46rem;
  margin: 0 auto;
}
@media (min-width: 1024px) {
  .c-request-form__body {
    max-width: 54rem;
  }
}

.c-request-form__submit {
  width: 100%;
  margin-top: 0.5rem;
}
@media (min-width: 768px) {
  .c-request-form__submit {
    width: 23rem;
    margin-top: 0;
  }
}

.c-form__header {
  margin-bottom: 2rem;
  font-size: 3rem;
}

.c-form__body {
  background: #ffffff;
  padding: 3.2rem 1.5rem;
  margin: 0 -1.5rem;
}
@media (min-width: 768px) {
  .c-form__body {
    margin: 0;
  }
}

.c-form__button {
  width: 100%;
}
@media (min-width: 768px) {
  .c-form__button {
    width: auto;
    min-width: 23rem;
  }
}

.c-form__button--wide {
  width: 100%;
}

.c-form__help {
  display: none;
  color: #003964;
  margin-bottom: 2rem;
  border: 1px solid #003964;
  padding: 1rem 2rem;
}

.c-form__info {
  color: #003964;
  margin-bottom: 2rem;
  border: 1px solid #003964;
  padding: 1rem 2rem;
}

.c-form__warning {
  color: #e95a00;
  margin-bottom: 2rem;
  border: 1px solid rgb(255, 131.9463519313, 54.5);
  padding: 1rem 2rem;
}

.c-floating-card {
  max-width: calc(100% - 24px);
  width: 42rem;
  margin-inline: auto;
}
@media (min-width: 1024px) {
  .c-floating-card {
    width: 48rem;
  }
}
.c-floating-card__main {
  padding: 2rem 2.4rem;
  background-color: #ffffff;
  border-radius: 1.5rem;
}
@media (min-width: 1024px) {
  .c-floating-card__main {
    border-radius: 2.5rem;
  }
}
.c-floating-card__title {
  text-align: center;
  margin-bottom: 1.6rem;
}
.c-floating-card__title h1 {
  font-family: "Publico Headline Web", serif, "Times New Roman";
  font-size: 3.2rem;
  font-weight: 500;
  line-height: 4rem;
}
.c-floating-card__body p, .c-floating-card__body .c-paragraph__content table, .c-paragraph__content .c-floating-card__body table, .c-floating-card__body .c-paragraph__content ul, .c-paragraph__content .c-floating-card__body ul, .c-floating-card__body .c-paragraph__content ol, .c-paragraph__content .c-floating-card__body ol, .c-floating-card__body .c-pricing-option__include {
  text-align: center;
  font-size: 1.6rem;
  line-height: 2.4rem;
  font-weight: 300;
}
.c-floating-card__body p:not(:last-child), .c-floating-card__body .c-paragraph__content table:not(:last-child), .c-paragraph__content .c-floating-card__body table:not(:last-child), .c-floating-card__body .c-paragraph__content ul:not(:last-child), .c-paragraph__content .c-floating-card__body ul:not(:last-child), .c-floating-card__body .c-paragraph__content ol:not(:last-child), .c-paragraph__content .c-floating-card__body ol:not(:last-child), .c-floating-card__body .c-pricing-option__include:not(:last-child) {
  margin-bottom: 1.6rem;
}
.c-floating-card__below {
  padding: 2rem 2.4rem;
}
.c-floating-card__iframe {
  border: none;
  width: 100%;
  margin-block: -15%;
  pointer-events: none;
}
.c-floating-card__iframe--lottie-paperplane {
  aspect-ratio: 16/9;
}
@media (min-width: 1024px) {
  .c-floating-card__iframe--lottie-paperplane {
    width: 150%;
    margin-inline-start: -25%;
  }
}

.c-step-indicator {
  border-bottom: 1px solid #b3b3b3;
  background: #ffffff;
  display: flex;
  position: sticky;
  top: 0;
  z-index: 2;
}

.c-step-indicator__content {
  display: inline-flex;
  width: 100%;
  padding: 1rem 0;
  counter-reset: step-indicator;
}
@media (min-width: 768px) {
  .c-step-indicator__content {
    padding: 2rem 0;
  }
}

.c-step {
  color: #111111;
  text-decoration: none;
  display: flex;
  align-items: center;
  font-size: 1.2rem;
}
@media (min-width: 768px) {
  .c-step {
    font-size: 1.5rem;
    line-height: 1;
  }
}
.c-step:hover {
  color: #111111;
}
.c-step.is-uncompleted {
  color: #b3b3b3;
  pointer-events: none;
}
.c-step.is-completed {
  color: #b3b3b3;
}
.c-step.is-active .c-step__text,
.c-step.is-active .c-step__icon:before {
  font-weight: bold;
}
.c-step:not(.is-active) .c-step__text {
  display: none;
}
@media (min-width: 768px) {
  .c-step:not(.is-active) .c-step__text {
    display: block;
  }
}

.c-step__icon {
  display: inline-block;
  margin-right: 1rem;
  width: 26px;
  height: 26px;
  border-width: 1px;
  border-style: solid;
  border-color: inherit;
  border-radius: 50%;
  text-align: center;
}
@media (min-width: 768px) {
  .c-step__icon {
    border: none;
    width: auto;
    height: auto;
    margin-right: 0;
  }
}
.c-step__icon:before {
  counter-increment: step-indicator;
  content: counter(step-indicator);
  position: relative;
  bottom: -2px;
  font-size: 1.2rem;
}
@media (min-width: 768px) {
  .c-step__icon:before {
    content: counter(step-indicator) ". ";
    white-space: pre;
    bottom: 0;
    font-size: 1.4rem;
  }
}

.c-step__text {
  display: inline-block;
  margin-right: 2rem;
  align-items: center;
  justify-content: center;
}

.c-step-indicator__step:last-child .c-step__text {
  margin-right: 0;
}

.c-pricing-block {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .c-pricing-block {
    margin-bottom: 4rem;
  }
}
@media (min-width: 1024px) {
  .c-pricing-block {
    margin-bottom: 6rem;
  }
}

@media (min-width: 768px) {
  .c-pricing-block__content {
    display: flex;
    justify-content: space-between;
  }
}

@media (min-width: 768px) {
  .c-pricing-block__item {
    padding-bottom: 1em;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .c-pricing-block__item {
    width: 100%;
  }
}

.c-pricing-option {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .c-pricing-option {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
}

@media (min-width: 768px) {
  .c-pricing-option--secondary {
    height: auto;
  }
}
.c-pricing-option--secondary:last-child {
  margin-bottom: 0;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .c-pricing-option--secondary .c-pricing-option__content {
    min-height: 195.5px;
  }
}

.c-pricing-option.is-selected .c-pricing-option__content {
  outline: 2px solid #01967f;
}
.c-pricing-option.is-selected .c-pricing-option__cta {
  display: none;
}
.c-pricing-option.is-selected .c-pricing-option__chosen {
  display: block;
}

.c-pricing-option__content {
  position: relative;
  background: #ffffff;
  padding: 1.5rem 2rem 2rem;
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .c-pricing-option__content {
    padding: 1.9rem 2.4rem;
    flex: 1;
  }
}
@media (min-width: 768px) {
  .c-pricing-option__content.c-pricing-option__content--corporate {
    flex-direction: row;
  }
}
@media (min-width: 1024px) {
  .c-pricing-option__content.c-pricing-option__content--corporate {
    flex-direction: column;
  }
}

.c-pricing-option__name,
.c-pricing-option__specific,
.c-pricing-option-condition,
.c-pricing-option__price,
.c-pricing-option__chosen {
  text-align: left;
}

@media (min-width: 768px) {
  .c-pricing-option__name,
  .c-pricing-option__price {
    text-align: center;
  }
}
.c-pricing-option--secondary .c-pricing-option__details .c-pricing-option__price {
  display: none;
}
.c-pricing-option--secondary.is-selected .c-pricing-option__chosen {
  text-align: center;
}
.c-pricing-option--secondary .c-pricing-option__star_explanation {
  font-size: 1.5rem;
  font-style: italic;
}
@media (min-width: 768px) {
  .c-pricing-option--secondary .c-pricing-option__left-col {
    display: flex;
    flex-direction: column;
  }
  .c-pricing-option--secondary .c-pricing-option__specific,
  .c-pricing-option--secondary .c-pricing-option-condition,
  .c-pricing-option--secondary .c-pricing-option__price,
  .c-pricing-option--secondary .c-pricing-option__name {
    font-size: 2.5rem;
    line-height: 3rem;
    margin-top: 0;
    margin-bottom: 1rem;
    text-align: left;
  }
  .c-pricing-option--secondary .c-pricing-option__name {
    margin-bottom: 0.75rem;
  }
  .c-pricing-option--secondary .c-pricing-option__name.c-pricing-option__name--centered {
    text-align: center;
  }
  .c-pricing-option--secondary .c-pricing-option__price {
    font-size: 3rem;
    margin: auto 0;
    text-align: center;
  }
  .c-pricing-option--secondary .c-pricing-option__includes {
    margin: 0;
  }
  .c-pricing-option--secondary .c-pricing-option__include {
    margin-bottom: 0;
  }
  .c-pricing-option--secondary .c-pricing-option__content {
    padding: 1.9rem 2.4rem;
  }
  .c-pricing-option--secondary .c-pricing-option__content .c-pricing-option__price {
    display: none;
  }
  .c-pricing-option--secondary .c-pricing-option__details {
    position: relative;
    display: flex;
    flex-direction: column;
    min-height: 14rem;
  }
  .c-pricing-option--secondary .c-pricing-option__details .c-pricing-option__price {
    display: block;
  }
  .c-pricing-option--secondary .c-pricing-option__footer {
    bottom: 0;
  }
  .c-pricing-option--secondary .c-price__text {
    display: block;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .c-pricing-option--secondary .c-price__text {
    font-size: 2.4rem;
  }
}
@media (min-width: 768px) {
  .c-pricing-option--secondary .c-price__suffix {
    font-size: 2rem;
  }
  .c-pricing-option--secondary .c-pricing-option__star_explanation {
    margin-top: auto;
    padding-top: 1rem;
  }
  .c-pricing-option--secondary .c-price {
    position: relative;
    line-height: 2.5rem;
  }
}
.c-pricing-option--secondary .c-price__from {
  text-decoration: line-through;
  color: #979797;
  font-weight: 400;
}
@media (min-width: 768px) {
  .c-pricing-option--secondary .c-price__from {
    position: absolute;
    top: 11px;
    left: -9px;
    font-size: 2rem;
  }
}
@media (min-width: 1024px) {
  .c-pricing-option--secondary .c-price__from {
    top: 1.5rem;
    left: 1rem;
  }
}

.c-pricing-option__name {
  font-size: 2rem;
  font-weight: 600;
  margin: 0 0 1rem;
  line-height: 1.3;
}
@media (min-width: 768px) {
  .c-pricing-option__name {
    font-size: 3.5rem;
    margin: 3rem 0 6rem;
    line-height: 5rem;
  }
}
@media (min-width: 1024px) {
  .c-pricing-option__name {
    font-size: 4rem;
  }
}

.c-pricing-option__price {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .c-pricing-option__price {
    margin-bottom: 7.3rem;
  }
}

.c-price__text {
  letter-spacing: 1.02px;
}

.c-pricing-option__specific {
  height: 3rem;
  margin-bottom: 2rem;
}

.c-pricing-option__star_explanation {
  margin-bottom: 1.5rem;
}

@media (min-width: 768px) {
  .c-pricing-option__includes {
    margin: 0 auto 2rem;
  }
}

.c-pricing-option__include {
  position: relative;
  margin-bottom: 1rem;
  padding: 0 0 0.5rem 3rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.c-pricing-option__include:before {
  content: " ";
  background: url(/assets/images/checkmark.c6948bab.svg) no-repeat;
  background-size: 16px 16px;
  position: absolute;
  top: 0.4rem;
  left: 0rem;
  height: 1.6rem;
  width: 1.6rem;
}
@media (min-width: 768px) {
  .c-pricing-option__include:before {
    top: 0.2rem;
  }
}

.c-pricing-option__cta {
  width: 100%;
  text-align: center;
  padding-top: 10px;
}

.c-pricing-option__footer {
  margin-top: auto;
}

.c-pricing-option__includes {
  margin-bottom: 1.5rem;
}

.c-pricing-option__includes {
  margin-bottom: 1.5rem;
}

.c-pricing-option-condition {
  margin: 1rem auto 2rem;
  font-family: "wigrum", "Avant Garde", "Century Gothic", "Trebuchet MS", helvetica, tahoma;
  color: #b3b3b3;
  font-size: 1.1rem;
  line-height: 1.5rem;
}
@media (min-width: 768px) {
  .c-pricing-option-condition {
    font-size: 1.2rem;
    line-height: 2rem;
  }
}

.c-pricing-option__chosen {
  display: none;
  line-height: 4.5rem;
  color: #01967f;
}

.c-pricing-label {
  position: relative;
  font-size: 1.1rem;
  line-height: 1.5rem;
  text-transform: uppercase;
}
.c-pricing-label:before {
  content: "";
  position: absolute;
  height: 1px;
  background: #979797;
  left: 0;
  top: calc(50% - 1px);
  width: 100%;
}
@media (min-width: 768px) {
  .c-pricing-label {
    font-size: 1.2rem;
    line-height: 2rem;
  }
}

.c-pricing-label__text {
  position: relative;
  z-index: 1;
  background: #ffffff;
  padding: 0 1rem;
}
@media (min-width: 768px) {
  .c-pricing-label__text {
    padding: 0 1.5rem;
  }
}

@media (min-width: 1024px) {
  .c-price {
    font-size: 2.5rem;
    letter-spacing: 1.02px;
  }
}

.c-pricing-option .c-price {
  font-weight: 600;
}
@media (min-width: 768px) {
  .c-pricing-option .c-price {
    font-size: 3.1rem;
  }
}

.c-dashboard {
  background: #ffffff;
  padding: 2.5rem 2.5rem;
  border: 1px solid #979797;
}

.c-dashboard__header {
  font-size: 2rem;
  text-align: center;
}

.c-dashboard__section {
  color: #979797;
  padding: 2em 0 1em 0;
  border-bottom: 1px solid #979797;
  font-size: 1.5rem;
}

.c-dashboard__item {
  padding: 1em 0;
  border-bottom: 1px solid #979797;
}

.c-dashboard__link {
  display: block;
  color: #111111;
  position: relative;
  text-decoration: none;
}
.c-dashboard__link:after {
  content: "\f103";
  font-size: 1rem;
  margin-left: 0.5rem;
  position: absolute;
  right: 0.2rem;
  top: 0.8rem;
}

.c-dashboard__link i {
  display: inline-block;
  width: 2em;
}

.c-account-link {
  margin-bottom: 1rem;
  font-size: 1.7rem;
}
.c-account-link:before {
  display: inline-block;
  margin-right: 0.2rem;
}

.c-paragraph .c-paragraph__content {
  font-size: 1.7rem;
  font-weight: bold;
  letter-spacing: 1.02px;
}
.c-paragraph .c-paragraph__content.c-paragraph__content--normal {
  font-weight: normal;
}

.c-paragraph--drop-cap p:first-of-type:first-letter, .c-paragraph--drop-cap .c-paragraph__content table:first-of-type:first-letter, .c-paragraph__content .c-paragraph--drop-cap table:first-of-type:first-letter, .c-paragraph--drop-cap .c-paragraph__content ul:first-of-type:first-letter, .c-paragraph__content .c-paragraph--drop-cap ul:first-of-type:first-letter, .c-paragraph--drop-cap .c-paragraph__content ol:first-of-type:first-letter, .c-paragraph__content .c-paragraph--drop-cap ol:first-of-type:first-letter, .c-paragraph--drop-cap .c-pricing-option__include:first-of-type:first-letter {
  font-family: "wigrum", "Avant Garde", "Century Gothic", "Trebuchet MS", helvetica, tahoma;
  font-weight: 300;
  float: left;
  margin-right: 10px;
  font-size: 5rem;
  line-height: 5rem;
}
@media (min-width: 768px) {
  .c-paragraph--drop-cap p:first-of-type:first-letter, .c-paragraph--drop-cap .c-paragraph__content table:first-of-type:first-letter, .c-paragraph__content .c-paragraph--drop-cap table:first-of-type:first-letter, .c-paragraph--drop-cap .c-paragraph__content ul:first-of-type:first-letter, .c-paragraph__content .c-paragraph--drop-cap ul:first-of-type:first-letter, .c-paragraph--drop-cap .c-paragraph__content ol:first-of-type:first-letter, .c-paragraph__content .c-paragraph--drop-cap ol:first-of-type:first-letter, .c-paragraph--drop-cap .c-pricing-option__include:first-of-type:first-letter {
    margin-right: 15px;
    font-size: 7rem;
    line-height: 7rem;
  }
}

.c-paragraph__title {
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .c-paragraph__title {
    margin-bottom: 10px;
  }
}

.c-paragraph__content p, .c-paragraph__content table, .c-paragraph__content ul, .c-paragraph__content ol, .c-paragraph__content .c-pricing-option__include {
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .c-paragraph__content p, .c-paragraph__content table, .c-paragraph__content ul, .c-paragraph__content ol, .c-paragraph__content .c-pricing-option__include {
    margin-bottom: 30px;
  }
}
.c-paragraph__content p.is-faded, .c-paragraph__content table.is-faded, .c-paragraph__content ul.is-faded, .c-paragraph__content ol.is-faded, .c-paragraph__content .is-faded.c-pricing-option__include {
  position: relative;
}
.c-paragraph__content p.is-faded:after, .c-paragraph__content table.is-faded:after, .c-paragraph__content ul.is-faded:after, .c-paragraph__content ol.is-faded:after, .c-paragraph__content .is-faded.c-pricing-option__include:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 75%;
  background: linear-gradient(-180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
}
.c-paragraph__content ul, .c-paragraph__content ol {
  padding-left: 4rem;
}
.c-paragraph__content ul ul, .c-paragraph__content ol ul {
  list-style-type: circle;
}
.c-paragraph__content ul ol, .c-paragraph__content ol ol {
  list-style-type: decimal;
}
.c-paragraph__content ul {
  list-style-type: disc;
}
.c-paragraph__content table {
  width: 100%;
  border-collapse: collapse;
}
.c-paragraph__content table, .c-paragraph__content th, .c-paragraph__content td {
  border: 1px solid #979797;
}
.c-paragraph__content th, .c-paragraph__content td {
  padding: 0 1rem;
}

.c-banner {
  max-width: 100%;
  height: auto;
}

.c-flash-message {
  padding: 1rem 2rem;
  text-align: center;
  border: 1px solid #111111;
  margin-bottom: 3rem;
}

.c-flash-message--error {
  border-color: #e90027;
  color: #e90027;
  background: rgb(255, 233, 236.6824034335);
}

.c-ticket-parent > .c-flash-message--error {
  position: sticky;
  top: 69px;
  z-index: 2;
}

.c-flash-message--success {
  border-color: #01967f;
  color: #01967f;
  background: #ffffff;
}

.c-flash-message--rounded-corners {
  border-radius: 1.6rem;
}

.c-ticket.c-ticket--no-top-padding {
  padding-top: 0;
}

@media (min-width: 1024px) {
  .c-ticket {
    margin: 0;
    padding-top: 14.4rem;
  }
}

.c-ticket--expanded .c-ticket__summary {
  border-top: none;
}

@media (min-width: 1024px) {
  .c-ticket__details {
    border: 1px solid #979797;
  }
}

.c-ticket__body {
  background: #ffffff;
  border: none;
}
@media (max-width: 767.98px) {
  .c-ticket__body {
    padding: 2rem 1.5rem;
  }
}

.c-ticket__body:last-of-type:not(:first-of-type) {
  background-color: #efefef;
}

.c-ticket__subscription_include {
  position: relative;
  padding-left: 2rem;
  padding-bottom: 1rem;
  font-size: 1.7rem;
}
.c-ticket__subscription_include:before {
  content: " ";
  background: url(/assets/images/checkmark.c6948bab.svg) no-repeat;
  background-size: 1.2rem 1.2rem;
  position: absolute;
  left: 0rem;
  top: 0.4rem;
  height: 1.2rem;
  width: 1.2rem;
}

.c-ticket__options_header,
.c-ticket__subscription_include {
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding-bottom: 0;
}

.c-ticket--align-top {
  padding-top: 0;
}
.c-ticket--align-top .c-signup-title {
  margin-top: 0;
}

/* Override variables in the following import from Choices.js */
/* Choices.js styling */
/* ===============================
=            Choices            =
=============================== */
.choices {
  position: relative;
  overflow: hidden;
  margin-bottom: 24px;
  font-size: 16px;
}
.choices:focus {
  outline: none;
}
.choices:last-child {
  margin-bottom: 0;
}
.choices.is-open {
  overflow: visible;
}
.choices.is-disabled .choices__inner,
.choices.is-disabled .choices__input {
  background-color: #eaeaea;
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.choices.is-disabled .choices__item {
  cursor: not-allowed;
}
.choices [hidden] {
  display: none !important;
}

.choices[data-type*=select-one] {
  cursor: pointer;
}
.choices[data-type*=select-one] .choices__inner {
  padding-bottom: 7.5px;
}
.choices[data-type*=select-one] .choices__input {
  display: block;
  width: 100%;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  margin: 0;
}
.choices[data-type*=select-one] .choices__button {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  padding: 0;
  background-size: 8px;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  margin-right: 25px;
  height: 20px;
  width: 20px;
  border-radius: 10em;
  opacity: 0.25;
}
.choices[data-type*=select-one] .choices__button:hover, .choices[data-type*=select-one] .choices__button:focus {
  opacity: 1;
}
.choices[data-type*=select-one] .choices__button:focus {
  box-shadow: 0 0 0 2px #ffffff;
}
.choices[data-type*=select-one] .choices__item[data-value=""] .choices__button {
  display: none;
}
.choices[data-type*=select-one]::after {
  content: "";
  height: 0;
  width: 0;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
  border-width: 5px;
  position: absolute;
  right: 11.5px;
  top: 50%;
  margin-top: -2.5px;
  pointer-events: none;
}
.choices[data-type*=select-one].is-open::after {
  border-color: transparent transparent #333 transparent;
  margin-top: -7.5px;
}
.choices[data-type*=select-one][dir=rtl]::after {
  left: 11.5px;
  right: auto;
}
.choices[data-type*=select-one][dir=rtl] .choices__button {
  right: auto;
  left: 0;
  margin-left: 25px;
  margin-right: 0;
}

.choices[data-type*=select-multiple] .choices__inner,
.choices[data-type*=text] .choices__inner {
  cursor: text;
}
.choices[data-type*=select-multiple] .choices__button,
.choices[data-type*=text] .choices__button {
  position: relative;
  display: inline-block;
  margin-top: 0;
  margin-right: -4px;
  margin-bottom: 0;
  margin-left: 8px;
  padding-left: 16px;
  border-left: 1px solid rgb(229.5, 229.5, 229.5);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  background-size: 8px;
  width: 8px;
  line-height: 1;
  opacity: 0.75;
  border-radius: 0;
}
.choices[data-type*=select-multiple] .choices__button:hover, .choices[data-type*=select-multiple] .choices__button:focus,
.choices[data-type*=text] .choices__button:hover,
.choices[data-type*=text] .choices__button:focus {
  opacity: 1;
}

.choices__inner {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  background-color: #ffffff;
  padding: 7.5px 7.5px 3.75px;
  border: 1px solid #ddd;
  border-radius: 2.5px;
  font-size: 14px;
  min-height: 44px;
  overflow: hidden;
}
.is-focused .choices__inner, .is-open .choices__inner {
  border-color: rgb(182.75, 182.75, 182.75);
}
.is-open .choices__inner {
  border-radius: 2.5px 2.5px 0 0;
}
.is-flipped.is-open .choices__inner {
  border-radius: 0 0 2.5px 2.5px;
}

.choices__list {
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.choices__list--single {
  display: inline-block;
  padding: 4px 16px 4px 4px;
  width: 100%;
}
[dir=rtl] .choices__list--single {
  padding-right: 4px;
  padding-left: 16px;
}
.choices__list--single .choices__item {
  width: 100%;
}

.choices__list--multiple {
  display: inline;
}
.choices__list--multiple .choices__item {
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 500;
  margin-right: 3.75px;
  margin-bottom: 3.75px;
  background-color: #ffffff;
  border: 1px solid rgb(242.25, 242.25, 242.25);
  color: #fff;
  word-break: break-all;
  box-sizing: border-box;
}
.choices__list--multiple .choices__item[data-deletable] {
  padding-right: 5px;
}
[dir=rtl] .choices__list--multiple .choices__item {
  margin-right: 0;
  margin-left: 3.75px;
}
.choices__list--multiple .choices__item.is-highlighted {
  background-color: rgb(242.25, 242.25, 242.25);
  border: 1px solid rgb(229.5, 229.5, 229.5);
}
.is-disabled .choices__list--multiple .choices__item {
  background-color: rgb(170.25, 170.25, 170.25);
  border: 1px solid rgb(144.75, 144.75, 144.75);
}

.choices__list--dropdown, .choices__list[aria-expanded] {
  visibility: hidden;
  z-index: 1;
  position: absolute;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ddd;
  top: 100%;
  margin-top: -1px;
  border-bottom-left-radius: 2.5px;
  border-bottom-right-radius: 2.5px;
  overflow: hidden;
  word-break: break-all;
  will-change: visibility;
}
.is-active.choices__list--dropdown, .is-active.choices__list[aria-expanded] {
  visibility: visible;
}
.is-open .choices__list--dropdown, .is-open .choices__list[aria-expanded] {
  border-color: rgb(182.75, 182.75, 182.75);
}
.is-flipped .choices__list--dropdown, .is-flipped .choices__list[aria-expanded] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: -1px;
  border-radius: 0.25rem 0.25rem 0 0;
}
.choices__list--dropdown .choices__list, .choices__list[aria-expanded] .choices__list {
  position: relative;
  max-height: 300px;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  will-change: scroll-position;
}
.choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item {
  position: relative;
  padding: 10px;
  font-size: 14px;
}
[dir=rtl] .choices__list--dropdown .choices__item, [dir=rtl] .choices__list[aria-expanded] .choices__item {
  text-align: right;
}
@media (min-width: 640px) {
  .choices__list--dropdown .choices__item--selectable, .choices__list[aria-expanded] .choices__item--selectable {
    padding-right: 100px;
  }
  .choices__list--dropdown .choices__item--selectable::after, .choices__list[aria-expanded] .choices__item--selectable::after {
    content: attr(data-select-text);
    font-size: 12px;
    opacity: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable, [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable {
    text-align: right;
    padding-left: 100px;
    padding-right: 10px;
  }
  [dir=rtl] .choices__list--dropdown .choices__item--selectable::after, [dir=rtl] .choices__list[aria-expanded] .choices__item--selectable::after {
    right: auto;
    left: 10px;
  }
}
.choices__list--dropdown .choices__item--selectable.is-highlighted, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted {
  background-color: rgb(242.25, 242.25, 242.25);
}
.choices__list--dropdown .choices__item--selectable.is-highlighted::after, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted::after {
  opacity: 0.5;
}

.choices__item {
  cursor: default;
}

.choices__item--selectable {
  cursor: pointer;
}

.choices__item--disabled {
  cursor: not-allowed;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 0.5;
}

.choices__heading {
  font-weight: 600;
  font-size: 12px;
  padding: 10px;
  border-bottom: 1px solid rgb(246.5, 246.5, 246.5);
  color: rgb(127.5, 127.5, 127.5);
}

.choices__button {
  text-indent: -9999px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}
.choices__button:focus {
  outline: none;
}

.choices__input {
  display: inline-block;
  vertical-align: baseline;
  background-color: #ffffff;
  font-size: 14px;
  margin-bottom: 5px;
  border: 0;
  border-radius: 0;
  max-width: 100%;
  padding: 4px 0 4px 2px;
}
.choices__input:focus {
  outline: 0;
}
.choices__input::-webkit-search-decoration, .choices__input::-webkit-search-cancel-button, .choices__input::-webkit-search-results-button, .choices__input::-webkit-search-results-decoration {
  display: none;
}
.choices__input::-ms-clear, .choices__input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
[dir=rtl] .choices__input {
  padding-right: 2px;
  padding-left: 0;
}

.choices__placeholder {
  opacity: 0.5;
}

/* =====  End of Choices  ====== */
.choices[data-type*=select-multiple] .choices__inner {
  background: #fff no-repeat center right 10px url(/assets/images/arrow-alt--down.38c2dd4b.svg);
  background-size: 12px;
  padding-right: 17.5px;
}
.choices[data-type*=select-multiple] .choices__button {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxwYXRoIGQ9Ik0yLjU5Mi4wNDRsMTguMzY0IDE4LjM2NC0yLjU0OCAyLjU0OEwuMDQ0IDIuNTkyeiIvPjxwYXRoIGQ9Ik0wIDE4LjM2NEwxOC4zNjQgMGwyLjU0OCAyLjU0OEwyLjU0OCAyMC45MTJ6Ii8+PC9nPjwvc3ZnPg==);
  border-left-color: #666666;
}
.choices[data-type*=select-multiple] .choices__list--multiple .choices__item {
  color: #111111;
  border-color: #666666;
  border-radius: 0;
  font-size: 1.5rem;
  font-weight: 400;
}
.choices[data-type*=select-multiple] .choices__list--dropdown {
  height: 0;
}
.choices[data-type*=select-multiple] .choices__list--dropdown .choices__item--selectable.is-highlighted {
  background-color: #979797;
}
.choices[data-type*=select-multiple] .choices__list--dropdown.is-active {
  height: auto;
}

.c-info-page__header {
  margin-bottom: 2rem;
  font-size: 3rem;
}

.c-info-page__body {
  background: #ffffff;
  padding: 2.5rem 1.5rem;
  border: 1px solid #979797;
}

.c-subscription-info {
  border-top: 1px solid #979797;
  padding: 1em 0;
}
.c-subscription-info:last-child {
  padding: 1em 0 0;
}
.c-subscription-info ul {
  margin: 0 0 1em;
}
.c-subscription-info ul:last-child {
  margin: 0;
}
.c-subscription-info ul li {
  margin-bottom: 0.2em;
}
.c-subscription-info ul li:last-child {
  margin: 0;
}

.c-criteria {
  line-height: 2em;
  margin: 1em 0 2em 0;
}
.c-criteria ul {
  margin-left: 3em;
}
.c-criteria ul li {
  list-style: disc;
}
.c-criteria a {
  margin: 0.5em 0;
}

/**
* @file
* Basic styling for select boxes
*
* @example
* <div class="c-date-select">
*   <select name="select" id="select" class="c-select">
*     <option value="">Selecteer een maand</option>
*     <option value="1">1</option>
*     <option value="2">2</option>
*     <option value="3">3</option>
*   </select>
* </div>
 */
.c-date-select .c-select {
  width: auto;
  padding-right: 3rem;
  margin-right: 1rem;
}

.c-password-reset__link {
  display: block;
  text-align: center;
  padding-top: 1rem;
}
.c-password-reset__link--muted {
  color: #999999;
  text-decoration: none;
}

.c-password-toggle {
  position: absolute;
  right: 8px;
  top: 11px;
  display: block;
  width: 24px;
  height: 24px;
  background-image: url(/assets/images/eye.b2e95c69.svg);
  background-size: cover;
  background-color: transparent;
  cursor: pointer;
}
.c-password-toggle--closed {
  background-image: url(/assets/images/eye--closed.db40df63.svg);
}

.c-subscription-cards__group {
  position: relative;
  margin: 3rem 0;
}
@media (min-width: 1024px) {
  .c-subscription-cards__group {
    flex-direction: row;
  }
}
.c-subscription-cards__group--corporate {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 1024px) {
  .c-subscription-cards__group--corporate {
    flex-direction: row;
  }
}
.c-subscription-cards__grid {
  display: grid;
  gap: 3.2rem;
  margin-bottom: 3.2rem;
}
@media (max-width: 1023.98px) {
  .c-subscription-cards__grid:has(.c-pricing-option--highlighted) {
    margin-top: 5.6rem;
  }
}
@media (min-width: 1024px) {
  .c-subscription-cards__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
.c-subscription-cards__grid--row {
  grid-template-rows: repeat(3, auto);
  grid-template-columns: 1fr;
}

.c-subscription-card {
  width: 100%;
  margin-bottom: 20px;
}
.c-subscription-card:last-child {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .c-subscription-card {
    width: 33.33333%;
    margin-right: 30px;
    margin-bottom: 0;
  }
  .c-subscription-card:last-child {
    margin-right: 0;
  }
}

.c-toggle-slider {
  display: flex;
  width: 30rem;
  margin: 0 auto;
}
.c-toggle-slider input {
  opacity: 0;
  height: 0;
  width: 0;
}
.c-toggle-slider label {
  display: flex;
  margin-bottom: 0;
  cursor: pointer;
}

.c-toggle-slider--pill input:checked + label .c-toggle-slider__dot {
  transform: translate(12px, -50%);
}
.c-toggle-slider--pill input:checked + label span:first-of-type {
  color: #666666;
}
.c-toggle-slider--pill input:checked + label span:last-of-type {
  color: #111111;
  font-weight: bold;
}
.c-toggle-slider--pill input:not(checked) + label span:first-of-type {
  color: #111111;
  font-weight: bold;
}
.c-toggle-slider--pill input:not(checked) + label span:last-of-type {
  color: #666666;
}
.c-toggle-slider--pill span {
  font-size: 1.5rem;
  transition: color 300ms;
  text-align: center;
}
.c-toggle-slider--pill span::after {
  content: attr(title);
  display: block;
  font-weight: bold;
  height: 1px;
  color: transparent;
  overflow: hidden;
  visibility: hidden;
}
.c-toggle-slider--pill .c-toggle-slider__slider {
  position: relative;
  width: 3.2rem;
  height: 1.6rem;
  background-color: #979797;
  border-radius: 2rem;
  margin: 0 1.2rem;
}
.c-toggle-slider--pill .c-toggle-slider__dot {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: transform 300ms ease;
  height: 2rem;
  width: 2rem;
  border-radius: 50%;
  background-color: #003964;
}
.c-toggle-slider--pill label {
  align-items: center;
}
.c-toggle-slider--pill-xl span {
  font-size: 3rem;
}
.c-toggle-slider--pill-xl .c-toggle-slider__slider {
  width: 6.4rem;
  height: 3.2rem;
  margin: 0 2.4rem;
}
.c-toggle-slider--pill-xl .c-toggle-slider__dot {
  height: 4rem;
  width: 4rem;
}
.c-toggle-slider--pill-xl input:checked + label .c-toggle-slider__dot {
  transform: translate(24px, -50%);
}

.c-toggle-slider--box {
  position: relative;
}
.c-toggle-slider--box input:checked + label span:first-of-type {
  color: #003964;
}
.c-toggle-slider--box input:checked + label span:first-of-type:hover {
  background-color: #ffffff;
}
.c-toggle-slider--box input:checked + label span:last-of-type {
  color: #ffffff;
}
.c-toggle-slider--box input:checked + label .c-toggle-slider__slider {
  transform: translateX(100%);
}
.c-toggle-slider--box input:not(:checked) + label span:first-of-type {
  color: #ffffff;
}
.c-toggle-slider--box input:not(:checked) + label span:last-of-type {
  color: #003964;
}
.c-toggle-slider--box input:not(:checked) + label span:last-of-type:hover {
  background-color: #ffffff;
}
.c-toggle-slider--box label {
  width: 30rem;
  height: 4rem;
  border: 2px solid #003964;
  font-family: "wigrum", "Avant Garde", "Century Gothic", "Trebuchet MS", helvetica, tahoma;
  font-size: 1.8rem;
  font-weight: 400;
  text-align: center;
  transition: background-color 300ms;
}
.c-toggle-slider--box span {
  width: 50%;
  height: 3.6rem;
  line-height: 3.6rem;
  z-index: 1;
  transition: all 300ms ease;
}
.c-toggle-slider--box .c-toggle-slider__slider {
  position: absolute;
  z-index: 0;
  height: 100%;
  width: calc(50% - 2px);
  top: 0;
  background-color: #003964;
  transition: transform 300ms ease;
}

.c-subscription-overview {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding-bottom: 3rem;
}
.c-subscription-overview__group-toggle {
  margin: 6rem auto;
}
.c-subscription-overview__footnote {
  margin-top: auto;
  margin-bottom: 2rem;
  color: #666666;
  text-align: center;
  font-style: italic;
}

.c-group-label {
  display: inline-block;
  font-size: 1.8rem;
  margin-bottom: 1rem;
}
.c-group-label:not(:first-child) {
  margin-top: 0.8rem;
}

.c-form-footer {
  margin-top: 2rem;
}

.c-select-account {
  background: #ffffff;
  padding: 2.5rem 2.5rem;
  border: 1px solid #979797;
}

.c-select-account__header {
  font-size: 2rem;
  text-align: center;
}

.c-select-account__section {
  color: #979797;
  padding: 2em 0 1em 0;
  border-bottom: 1px solid #979797;
  font-size: 1.5rem;
}

.c-select-account__item {
  border-bottom: 1px solid #979797;
  position: relative;
  transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);
}

.c-select-account__item:hover {
  background-color: rgba(0, 0, 0, 0.05);
  color: inherit;
}
.c-select-account__item:hover a {
  text-decoration: none;
}

.c-select-account__item__continue {
  padding: 1em 0;
}

.c-select-account__name {
  font-weight: bold;
  display: block;
}

.c-select-account__email {
  display: block;
}

.c-select-account__profile-image {
  border-radius: 50%;
  height: 48px;
  width: 48px;
  float: left;
  margin: 0 1em;
}

.c-select-account__link {
  display: block;
  color: #111111;
  position: relative;
  text-decoration: none;
  padding: 1em 0;
}

.c-select-account__username {
  line-height: 48px;
}

.c-select-account__link i {
  display: inline-block;
  width: 48px;
  margin: 0 1em;
  text-align: center;
}

.c-select-account__submit {
  width: 100%;
  height: 100%;
  display: block;
  background-color: transparent;
  position: absolute;
  top: 0;
  cursor: pointer;
}

.c-usps__item {
  position: relative;
  margin-bottom: 1.2rem;
  list-style: none;
  font-size: 1.6rem;
  font-weight: 300;
  color: #ffffff;
}
.c-usps__item::before {
  content: "";
  position: absolute;
  left: -2.2rem;
  top: 0.3rem;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  background: url(/assets/images/checkmark--green.2e629989.svg) no-repeat;
}

.c-site-footer {
  min-height: 7rem;
  padding: 2rem 0;
  color: rgba(255, 255, 255, 0.7);
  background-color: #111111;
  font-family: "wigrum", "Avant Garde", "Century Gothic", "Trebuchet MS", helvetica, tahoma;
  font-size: 1.2rem;
}
@media (min-width: 768px) {
  .c-site-footer {
    padding: 1.6rem 0;
  }
}
.c-site-footer--transparent {
  background-color: transparent;
  padding-top: 0;
}
.c-site-footer a {
  color: inherit;
  text-decoration: none;
}
.c-site-footer a:hover {
  color: #ffffff;
}
.c-site-footer__container {
  height: inherit;
}
@media (min-width: 1440px) {
  .c-site-footer__container {
    max-width: 1380px;
  }
}
.c-site-footer__body {
  position: relative;
  display: grid;
  grid-template-areas: "links links" "copyright branding";
  row-gap: 1.6rem;
  height: inherit;
  font: inherit;
  line-height: 2rem;
}
@media (min-width: 768px) {
  .c-site-footer__body {
    grid-template-areas: "copyright links branding";
  }
}
.c-site-footer__copyright {
  grid-area: copyright;
  display: flex;
  align-items: center;
}
.c-site-footer__copyright p, .c-site-footer__copyright .c-pricing-option__include, .c-site-footer__copyright .c-paragraph__content ul, .c-paragraph__content .c-site-footer__copyright ul, .c-site-footer__copyright .c-paragraph__content ol, .c-paragraph__content .c-site-footer__copyright ol, .c-site-footer__copyright .c-paragraph__content table, .c-paragraph__content .c-site-footer__copyright table {
  font: inherit;
  color: inherit;
}
.c-site-footer__links {
  grid-area: links;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  -moz-column-gap: 1.2rem;
       column-gap: 1.2rem;
  row-gap: 0.8rem;
}
@media (min-width: 768px) {
  .c-site-footer__links {
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }
}
@media (min-width: 1024px) {
  .c-site-footer__links {
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}
.c-site-footer__link {
  display: flex;
  align-items: center;
}
.c-site-footer__branding {
  grid-area: branding;
  display: flex;
  align-items: center;
  margin-left: auto;
}
.c-site-footer__branding a {
  display: flex;
}
.c-site-footer__branding span {
  white-space: nowrap;
  align-self: center;
}
.c-site-footer__branding img {
  width: 10rem;
}

.c-progress-indicator {
  display: flex;
  gap: 0.5rem;
  width: 100%;
  height: 0.8rem;
  margin-block-end: 1rem;
  margin-inline: auto;
}
.c-progress-indicator__step {
  display: block;
  width: 100%;
  height: 0.8rem;
  background-color: #efefef;
  border-width: 1px;
  border-style: solid;
  border-color: #e8e8e8;
  border-radius: 0.4rem;
}
.c-progress-indicator__step--completed {
  background-color: #4c64d9;
  border-color: #4c64d9;
}
.c-progress-indicator__step--current {
  background-color: rgba(76, 100, 217, 0.25);
  border-color: rgba(76, 100, 217, 0.15);
}

.c-validation-hints {
  margin-top: 8px;
}
.c-validation-hints__item {
  display: flex;
  align-items: center;
  -moz-column-gap: 4px;
       column-gap: 4px;
  color: #666666;
}
.c-validation-hints__item + .c-validation-hints__item {
  margin-top: 4px;
}
.c-validation-hints__item::before {
  content: "";
  display: block;
  position: relative;
  width: 16px;
  height: 16px;
  background-image: url(/assets/images/question-mark--circled.d957e1b6.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.c-validation-hints__item--valid {
  color: #01967f;
}
.c-validation-hints__item--valid::before {
  background-image: url(/assets/images/checkmark--circled.840b5e98.svg);
}
.c-validation-hints__item--invalid {
  color: #e90027;
}
.c-validation-hints__item--invalid::before {
  background-image: url(/assets/images/cross--circled.9c81c996.svg);
}

.c-card {
  background-color: #ffffff;
  border-radius: 1.5rem;
}
.c-card:is(:nth-child(1)) {
  order: 1;
}
.c-card:is(:nth-child(2)) {
  order: 2;
}
.c-card:is(:nth-child(3)) {
  order: 3;
}
@media (min-width: 1024px) {
  .c-card {
    border-radius: 2.5rem;
  }
  .c-card.c-card--highlighted {
    order: 3;
  }
  .c-card--column .c-card__inner {
    padding: 3.2rem 3.2rem;
  }
  .c-card--column .c-card__heading {
    margin-bottom: 1.2rem;
    text-align: center;
    font-size: 3.6rem;
    line-height: 100%;
    font-weight: 500;
  }
  .c-card--column .c-card__subheading {
    margin-bottom: 2rem;
    font-size: 2rem;
    text-align: center;
  }
  .c-card--column .c-card__subheading--spacer {
    margin-bottom: 2rem;
  }
  .c-card--column .c-card__body {
    margin-bottom: 4.8rem;
    font-size: 3rem;
    text-align: center;
  }
  .c-card--row .c-card__inner {
    padding-left: 3.2rem;
    padding-right: 3.2rem;
    padding: 2rem 3.2rem;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-areas: "heading body button" "usps body button";
    align-items: center;
  }
  .c-card--row .c-card__subheading {
    display: none;
  }
  .c-card--row .c-card__body {
    justify-self: center;
    font-size: 2.4rem;
  }
  .c-card--row .c-card__body-label {
    font-size: 2rem;
  }
  .c-card--row .c-card__button {
    margin-top: 0;
  }
}
.c-card__inner {
  position: relative;
  padding: 2rem 2.4rem;
}
.c-card--highlighted {
  margin-top: 43px;
  border: 2px solid #ffdd02;
}
@media (max-width: 1023.98px) {
  .c-card--highlighted {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media (min-width: 1024px) {
  .c-card--highlighted {
    margin-top: 0;
  }
}
.c-card__highlight {
  position: absolute;
  top: -43px;
  left: -2px;
  width: calc(100% + 4px);
  height: 43px;
  background-color: #ffdd02;
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
  text-align: center;
}
@media (min-width: 1024px) {
  .c-card__highlight {
    top: -21.5px;
    border-top-left-radius: 2.5rem;
    border-top-right-radius: 2.5rem;
  }
}
.c-card__highlight-text {
  font-size: 1.8rem;
  line-height: 43px;
}
.c-card__heading {
  grid-area: heading;
  margin-bottom: 0.8rem;
  font-weight: 700;
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.6rem;
}
.c-card__subheading, .c-card__body {
  margin-bottom: 1.2rem;
  font-size: 1.5rem;
  line-height: 100%;
  font-weight: 500;
}
.c-card__subheading--spacer {
  margin-bottom: 1.2rem;
}
@media (max-width: 1023.98px) {
  .c-card__subheading--spacer {
    display: none;
  }
}
.c-card__body {
  grid-area: body;
}
.c-card__usps {
  grid-area: usps;
}
.c-card__usp {
  position: relative;
  margin-bottom: 0.8rem;
  padding: 0 0 0.5rem 2.5rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.c-card__usp:last-child {
  margin-bottom: 0;
}
.c-card__usp::before {
  content: " ";
  background: url(/assets/images/checkmark.c6948bab.svg) no-repeat;
  background-size: 16px 16px;
  position: absolute;
  top: 0.4rem;
  left: 0rem;
  height: 1.6rem;
  width: 1.6rem;
}
@media (min-width: 768px) {
  .c-card__usp::before {
    top: 0.2rem;
  }
}
.c-card__button {
  margin-top: 2rem;
  grid-area: button;
}

/**
* Theme styling
* This file contains styling on page level in which nested elements
* have specific styles according to their parents.
* Be extra careful with specificity in here!
 */
/**
* @file
* This file contains styling for specific classes on the body or page level.
* According to the different types, different gradients will be used on buttons and in headers
*
* @example
* <body class="theme theme--red">
 */
.theme .c-site-header:before,
.theme .c-article-progress__bar:after,
.theme .c-site-footer:before {
  background: #003964;
}

/* Use this file for hotfixes and refactor later */
/**
* @file
* Use this file for hotfixes only and refactor later
 */
.c-password-notice {
  margin-top: 1.5rem;
  padding: 1rem 2rem;
  border: 1px solid #e90027;
  background: rgb(255, 233, 236.6824034335);
}
.c-password-notice p, .c-password-notice .c-pricing-option__include, .c-password-notice .c-paragraph__content ul, .c-paragraph__content .c-password-notice ul, .c-password-notice .c-paragraph__content ol, .c-paragraph__content .c-password-notice ol, .c-password-notice .c-paragraph__content table, .c-paragraph__content .c-password-notice table {
  font-size: 1.7rem;
  line-height: 2.5rem;
}
.c-password-notice.c-password-notice--login {
  margin-bottom: 1.5rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmlubmVubGFuZHNiZXN0dXVyLXRoZW1lLmUxMDlmNGU2YTAxZDNiYTFjMjE4LmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUFBaEI7Ozs7O0NBQUE7QUFPQTtBQ1BBOzs7Q0FBQTtBQUtBO0FBU0E7QUFRQTtBQVFBO0FBU0E7QUEwQkE7QUNqRUE7Ozs7O0NBQUE7QUFPQTs7Q0FBQTtBQUlBO0FDWEE7OztFQUFBO0FDQUE7K0JBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7QUoyQkY7QUtyQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx1Q0Y7O0FNN0NBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QU5nREY7O0FNOUNBO0VBQXdCO0FOa0R4Qjs7QU1qREE7RUFBd0I7QU5xRHhCOztBTXBEQTtFQUF3QjtBTndEeEI7O0FNdkRBO0VBQXdCO0FOMkR4Qjs7QU9yRUE7RUFDRTtFQUNBO0FQd0VGOztBUXpFQTtFQUNFO0VBQ0EsMkJDTW9CO0VETHBCO0FSNEVGO0FRM0VFO0VBQU87QVI4RVQ7O0FRNUVBO0VBQ0U7RUFDQTtFQUNBLHFCQ0RvQjtFREVwQjtFQUNBO0FSK0VGO0FROUVFO0VBQ0U7QVJnRko7O0FVN0ZBO0VBQ0U7RUFDQTtFQUNBO0FWZ0dGOztBVTdGQTtFQUErQjtBVmlHL0I7O0FVaEdBO0VBQWdDO0FWb0doQzs7QVVqR0U7RUFBZ0M7QVZxR2xDO0FVcEdFO0VBQWlDO0FWdUduQzs7QVVwR0E7QUFDQTtFQUFjO0FWd0dkOztBVXZHQTtFQUFhO0FWMkdiOztBVXhHRTtFQUFjO0FWNEdoQjtBVTNHRTtFQUFlO0FWOEdqQjs7QVdsSUE7RUFFVTtBWHFJVjs7QVdsSUE7RUFFVTtBWHFJVjtBV3ZIQTtFQUNFO0lBRVU7RVhvSVY7RVdsSUE7SUFFVTtFWG9JVjtBQUNGO0FZaktBO0VDV0U7RUFHUTtBYnlKVjs7QVl0S0E7RUNVRTtFQUdRO0FiZ0tWOztBWTVLQTtFQ1NFO0VBR1E7QWJ1S1Y7O0FZakxBO0VDY0U7RUFHUTtBYnVLVjs7QVl2TEE7RUNhRTtFQUdRO0FiOEtWOztBWXpMQTs7Ozs7RUFLRTtBWjRMRjs7QWMzTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ4TUY7O0FjNU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWQrTUY7O0FjN01BO0VBQThCO0FkaU45Qjs7QWNoTkE7RUFBOEI7QWRvTjlCOztBY25OQTtFQUE2QixXTFRQO0FUZ090Qjs7QWUxT0E7bUVBQUE7QUFHQTtFQUFrQyxnQk53VW5CO0FUM0ZmOztBZTVPQTtFQUFrQyxnQk4yZG5CO0FUM09mOztBZS9PQTtFQUFtQyxnQk4wakJuQjtBVHZVaEI7O0FlbFBBO0VBQXVDLGdCTnNPbkI7QVRnQnBCOztBZXJQQTtFQUFrQyxnQk51V25CO0FUOUdmOztBZXhQQTtFQUFpQyxnQk5rbkJuQjtBVHRYZDs7QWUzUEE7RUFBbUMsZ0JOc25CbkI7QVR2WGhCOztBZTlQQTtFQUFpQyxnQk55dEJuQjtBVHZkZDs7QWVqUUE7RUFBaUMsZ0JObVJuQjtBVGRkOztBZXBRQTtFQUFxQyxnQk51cEJuQjtBVC9ZbEI7O0FldlFBO0VBQStCLGdCTnFwQm5CO0FUMVlaOztBZTFRQTtFQUFvQyxnQk5zcEJuQjtBVHhZakI7O0FlN1FBO0VBQWtDLGdCTnlJbkI7QVR3SWY7O0FlaFJBOzs7RUFFa0MsZ0JOcXFCbkI7QVRqWmY7O0FlblJBO0VBQXdDLGdCTjhpQm5CO0FUdlJyQjs7QWV0UkE7RUFBeUMsZ0JONGlCbkI7QVRsUnRCOztBZXpSQTtFQUFzQyxnQk40Zm5CO0FUL05uQjs7QWU1UkE7RUFBbUMsZ0JOaWtCbkI7QVRqU2hCOztBZS9SQTs7RUFDZ0MsZ0JOZ0tuQjtBVG1JYjs7QWVsU0E7RUFBb0MsZ0JOK3FCbkI7QVR6WWpCOztBZXJTQTtFQUFpQyxnQk53Vm5CO0FUL0NkOztBZXhTQTtFQUFtQyxnQk51UG5CO0FUcURoQjs7QWUzU0E7RUFBb0MsZ0JOZ0puQjtBVCtKakI7O0FlOVNBO0VBQWlDLGdCTm1oQm5CO0FUak9kOztBZWpUQTtFQUFxQyxnQk5nTW5CO0FUcUhsQjs7QWVwVEE7RUFBZ0QsZ0JOWW5CO0FUNFM3Qjs7QWV2VEE7RUFBOEMsZ0JOY25CO0FUNlMzQjs7QWUxVEE7RUFBa0MsZ0JOcVduQjtBVHZDZjs7QWU3VEE7RUFBMEMsZ0JOd2VuQjtBVHZLdkI7O0FlaFVBOztFQUNtQyxnQk5zZ0JuQjtBVGxNaEI7O0FlblVBO0VBQW9DLGdCTmdnQm5CO0FUekxqQjs7QWV0VUE7RUFBcUMsZ0JOd1luQjtBVDlEbEI7O0FlelVBO0VBQWlDLGdCTjJZbkI7QVQ5RGQ7O0FlNVVBO0VBQWlDLGdCTjRQbkI7QVRvRmQ7O0FlL1VBO0VBQXVDLGdCTm9VbkI7QVRlcEI7O0FlbFZBO0VBQXVDLGdCTml0Qm5CO0FUM1hwQjs7QWVyVkE7RUFBd0MsZ0JOK3NCbkI7QVR0WHJCOztBZXhWQTtFQUFzQyxnQk5ndEJuQjtBVHBYbkI7O0FlM1ZBO0VBQW1DLGdCTnllbkI7QVQxSWhCOztBZTlWQTtFQUFvQyxnQk53Qm5CO0FUMFVqQjs7QWVqV0E7RUFBZ0MsZ0JOeW1CbkI7QVRwUWI7O0FlcFdBO0VBQWlDLGdCTnltQm5CO0FUalFkOztBZXZXQTtFQUFpQyxnQk55RG5CO0FUa1RkOztBZTFXQTtFQUFxQyxnQk55RG5CO0FUcVRsQjs7QWU3V0E7RUFBa0MsZ0JOK2RuQjtBVDlHZjs7QWVoWEE7RUFBbUMsZ0JOMkVuQjtBVHlTaEI7O0FlblhBO0VBQWlDLGdCTjBQbkI7QVQ2SGQ7O0FldFhBO0VBQWlDLGdCTmlEbkI7QVR5VWQ7O0FlelhBO0VBQW1DLGdCTjBWbkI7QVRtQ2hCOztBZTVYQTtFQUF3QyxnQk53bUJuQjtBVHhPckI7O0FlL1hBO0VBQXVDLGdCTndtQm5CO0FUck9wQjs7QWVsWUE7RUFBdUMsZ0JOcENuQjtBVDBhcEI7O0FlcllBO0VBQXlDLGdCTnZDbkI7QVRnYnRCOztBZXhZQTtFQUF3QyxnQk5yQ25CO0FUaWJyQjs7QWUzWUE7RUFBMEMsZ0JOeENuQjtBVHVidkI7O0FlOVlBO0VBQWlDLGdCTitXbkI7QVRtQ2Q7O0FlalpBOztFQUNvQyxnQk4yYW5CO0FUdEJqQjs7QWVwWkE7RUFBbUMsZ0JOc1VuQjtBVGtGaEI7O0FldlpBO0VBQXlDLGdCTmtyQm5CO0FUdlJ0Qjs7QWUxWkE7OztFQUVzQyxnQk4wYm5CO0FUNUJuQjs7QWU3WkE7RUFBbUMsZ0JOa2JuQjtBVGpCaEI7O0FlaGFBO0VBQXVDLGdCTndYbkI7QVQ0Q3BCOztBZW5hQTtFQUFtQyxnQk50RG5CO0FUNmRoQjs7QWV0YUE7RUFBaUMsZ0JObW5CbkI7QVR6TWQ7O0FlemFBOztFQUM0QyxnQk4rYW5CO0FURnpCOztBZTVhQTtFQUEyQyxnQk44Zm5CO0FUOUV4Qjs7QWUvYUE7RUFBMkMsZ0JOK0VuQjtBVG9XeEI7O0FlbGJBO0VBQW1DLGdCTnpCbkI7QVQrY2hCOztBZXJiQTtFQUEwQyxnQk5takJuQjtBVDFIdkI7O0FleGJBO0VBQTBDLGdCTnFMbkI7QVR1UXZCOztBZTNiQTtFQUFxQyxnQk5sQm5CO0FUaWRsQjs7QWU5YkE7RUFBaUMsZ0JOc2JuQjtBVFlkOztBZWpjQTtFQUFrQyxnQk5nYW5CO0FUcUNmOztBZXBjQTtFQUFpQyxnQk5takJuQjtBVDNHZDs7QWV2Y0E7RUFBb0MsZ0JOK05uQjtBVDRPakI7O0FlMWNBO0VBQXlDLGdCTmdMbkI7QVQ4UnRCOztBZTdjQTtFQUF5QyxnQk40aUJuQjtBVDNGdEI7O0FlaGRBO0VBQWtDLGdCTitJbkI7QVRxVWY7O0FlbmRBO0VBQXlDLGdCTnlFbkI7QVQ4WXRCOztBZXRkQTtFQUEwQyxnQk55RW5CO0FUaVp2Qjs7QWV6ZEE7RUFBd0MsZ0JOa2JuQjtBVDJDckI7O0FlNWRBO0VBQXlDLGdCTnVYbkI7QVR5R3RCOztBZS9kQTtFQUF5QyxnQk4ybEJuQjtBVHhIdEI7O0FlbGVBO0VBQXlDLGdCTjJEbkI7QVQyYXRCOztBZXJlQTtFQUE0QyxnQk55Ym5CO0FUZ0R6Qjs7QWV4ZUE7RUFBd0MsZ0JOMFNuQjtBVGtNckI7O0FlM2VBO0VBQXVDLGdCTjBHbkI7QVRxWXBCOztBZTllQTtFQUEyQyxnQk51bEJuQjtBVHJHeEI7O0FlamZBO0VBQTJDLGdCTnVEbkI7QVQ4YnhCOztBZXBmQTtFQUFnQyxnQk5uQ25CO0FUMmhCYjs7QWV2ZkE7RUFBdUMsZ0JObkRuQjtBVDhpQnBCOztBZTFmQTtFQUF3QyxnQk5uRG5CO0FUaWpCckI7O0FlN2ZBO0VBQXFDLGdCTm5EbkI7QVRvakJsQjs7QWVoZ0JBO0VBQXVDLGdCTnZEbkI7QVQyakJwQjs7QWVuZ0JBOztFQUNrQyxnQk40ZG5CO0FUMkNmOztBZXRnQkE7RUFBbUMsZ0JOOEluQjtBVDRYaEI7O0FlemdCQTtFQUFxQyxnQk5zRm5CO0FUdWJsQjs7QWU1Z0JBO0VBQWlDLGdCTitabkI7QVRpSGQ7O0FlL2dCQTtFQUFrQyxnQk5vV25CO0FUK0tmOztBZWxoQkE7RUFBcUMsZ0JOcERuQjtBVDBrQmxCOztBZXJoQkE7RUFBK0MsZ0JOdUluQjtBVGtaNUI7O0FleGhCQTtFQUFpQyxnQk5rTm5CO0FUMFVkOztBZTNoQkE7RUFBaUMsZ0JOMFNuQjtBVHFQZDs7QWU5aEJBO0VBQWlDLGdCTjZLbkI7QVRxWGQ7O0FlamlCQTtFQUFnQyxnQk55SW5CO0FUNFpiOztBZXBpQkE7RUFBc0MsZ0JOeUluQjtBVCtabkI7O0FldmlCQTs7RUFDaUQsZ0JOaUluQjtBVDBhOUI7O0FlMWlCQTtFQUFrQyxnQk4rWW5CO0FUK0pmOztBZTdpQkE7RUFBcUM7QWZpakJyQzs7QWVoakJBO0VBQW1DLGdCTm9hbkI7QVRnSmhCOztBZW5qQkE7RUFBb0MsZ0JOZ0VuQjtBVHVmakI7O0FldGpCQTtFQUFtQyxnQk42VG5CO0FUNlBoQjs7QWV6akJBO0VBQXVDLGdCTnVDbkI7QVRzaEJwQjs7QWU1akJBO0VBQXlDLGdCTm1DbkI7QVQ2aEJ0Qjs7QWUvakJBO0VBQW9DLGdCTithbkI7QVRvSmpCOztBZWxrQkE7RUFBMEMsZ0JOa2RuQjtBVG9IdkI7O0FlcmtCQTtFQUFtQyxnQk4wS25CO0FUK1poQjs7QWV4a0JBO0VBQXdDLGdCTjJLbkI7QVRpYXJCOztBZTNrQkE7RUFBcUMsZ0JOM0VuQjtBVDBwQmxCOztBZTlrQkE7RUFBcUMsZ0JON0VuQjtBVCtwQmxCOztBZWpsQkE7O0VBQ3NDLGdCTmxFbkI7QVR1cEJuQjs7QWVwbEJBO0VBQTJDLGdCTitrQm5CO0FUU3hCOztBZXZsQkE7RUFBNEMsZ0JONEhuQjtBVCtkekI7O0FlMWxCQTtFQUF5QyxnQk5UbkI7QVR1bUJ0Qjs7QWU3bEJBO0VBQWdDLGdCTjJRbkI7QVRzVmI7O0FlaG1CQTs7RUFDaUMsZ0JONkNuQjtBVHVqQmQ7O0Flbm1CQTtFQUFxQyxnQk5rRG5CO0FUcWpCbEI7O0FldG1CQTtFQUF3QyxnQk5zaUJuQjtBVG9FckI7O0Flem1CQTtFQUEwQyxnQk5vaUJuQjtBVHlFdkI7O0FlNW1CQTtFQUFzQyxnQk4yZW5CO0FUcUluQjs7QWUvbUJBO0VBQW9DLGdCTjhObkI7QVRxWmpCOztBZWxuQkE7RUFBcUMsZ0JOb2NuQjtBVGtMbEI7O0Flcm5CQTtFQUE0QyxnQk51Um5CO0FUa1d6Qjs7QWV4bkJBO0VBQXVDLGdCTjZoQm5CO0FUK0ZwQjs7QWUzbkJBO0VBQTBDLGdCTnNHbkI7QVR5aEJ2Qjs7QWU5bkJBO0VBQW9DLGdCTjhibkI7QVRvTWpCOztBZWpvQkE7RUFBbUMsZ0JOcWpCbkI7QVRnRmhCOztBZXBvQkE7RUFBMEMsZ0JOZ0xuQjtBVHdkdkI7O0Fldm9CQTtFQUFtQyxnQk51a0JuQjtBVG9FaEI7O0FlMW9CQTtFQUFvQyxnQk5xUW5CO0FUeVlqQjs7QWU3b0JBO0VBQWtDLGdCTmlXbkI7QVRnVGY7O0FlaHBCQTtFQUFxQyxnQk4yZG5CO0FUeUxsQjs7QWVucEJBO0VBQXVDLGdCTmpEbkI7QVR3c0JwQjs7QWV0cEJBO0VBQXlDLGdCTitWbkI7QVQyVHRCOztBZXpwQkE7RUFBb0MsZ0JOc2pCbkI7QVR1R2pCOztBZTVwQkE7O0VBQ3FDLGdCTmdHbkI7QVRna0JsQjs7QWUvcEJBO0VBQW1DLGdCTm9LbkI7QVQrZmhCOztBZWxxQkE7RUFBbUMsZ0JOMGpCbkI7QVQ0R2hCOztBZXJxQkE7RUFBd0MsZ0JOb0NuQjtBVHFvQnJCOztBZXhxQkE7O0VBQ2dDLGdCTitZbkI7QVQ2UmI7O0FlM3FCQTtFQUFrQyxnQk5vTW5CO0FUMmVmOztBZTlxQkE7RUFBcUMsZ0JOckRuQjtBVHV1QmxCOztBZWpyQkE7RUFBaUMsZ0JOaEZuQjtBVHF3QmQ7O0FlcHJCQTtFQUF3QyxnQk5yQm5CO0FUNnNCckI7O0FldnJCQTtFQUF5QyxnQk5vTG5CO0FUdWdCdEI7O0FlMXJCQTtFQUF3QyxnQk5rTG5CO0FUNGdCckI7O0FlN3JCQTtFQUFzQyxnQk5tTG5CO0FUOGdCbkI7O0FlaHNCQTtFQUF3QyxnQk4rS25CO0FUcWhCckI7O0FlbnNCQTtFQUE4QyxnQk5ySW5CO0FUNDBCM0I7O0FldHNCQTtFQUErQyxnQk5qSW5CO0FUMjBCNUI7O0FlenNCQTtFQUE0QyxnQk5qSW5CO0FUODBCekI7O0FlNXNCQTtFQUE4QyxnQk56SW5CO0FUeTFCM0I7O0FlL3NCQTtFQUFrQyxnQk4ySm5CO0FUd2pCZjs7QWVsdEJBO0VBQW1DLGdCTjZsQm5CO0FUeUhoQjs7QWVydEJBO0VBQWtDLGdCTnFlbkI7QVRvUGY7O0FleHRCQTtFQUFtQyxnQk55R25CO0FUbW5CaEI7O0FlM3RCQTtFQUFzQyxnQk56RW5CO0FUd3lCbkI7O0FlOXRCQTtFQUF1QyxnQk5sSW5CO0FUbzJCcEI7O0FlanVCQTs7RUFDa0MsZ0JOaWpCbkI7QVRvTGY7O0FlcHVCQTs7RUFDaUMsZ0JONE9uQjtBVDRmZDs7QWV2dUJBO0VBQWtDLGdCTmRuQjtBVHl2QmY7O0FlMXVCQTtFQUFrQyxnQk4wR25CO0FUb29CZjs7QWU3dUJBOztFQUNxQyxnQk42WG5CO0FUb1hsQjs7QWVodkJBOztFQUNvQyxnQk4yRm5CO0FUeXBCakI7O0FlbnZCQTtFQUFzQyxnQk42U25CO0FUMGNuQjs7QWV0dkJBOztFQUNxQyxnQk5xR25CO0FUcXBCbEI7O0FlenZCQTtFQUFtQyxnQk5nYm5CO0FUNlVoQjs7QWU1dkJBOzs7RUFFaUMsZ0JObEluQjtBVGs0QmQ7O0FlL3ZCQTtFQUFvQyxnQk5zT25CO0FUNmhCakI7O0FlbHdCQTtFQUFvQyxnQk5vT25CO0FUa2lCakI7O0FlcndCQTtFQUEwQyxnQk4rYm5CO0FUMFV2Qjs7QWV4d0JBO0VBQXNDLGdCTjJnQm5CO0FUaVFuQjs7QWUzd0JBO0VBQWtDLGdCTnVjbkI7QVR3VWY7O0FlOXdCQTtFQUFrQyxnQk55T25CO0FUeWlCZjs7QWVqeEJBO0VBQWtDLGdCTjZmbkI7QVR3UmY7O0FlcHhCQTtFQUFzQyxnQk5tVG5CO0FUcWVuQjs7QWV2eEJBO0VBQTZDLGdCTm9UbkI7QVR1ZTFCOztBZTF4QkE7RUFBK0MsZ0JOZ0luQjtBVDhwQjVCOztBZTd4QkE7RUFBd0MsZ0JONEhuQjtBVHFxQnJCOztBZWh5QkE7RUFBa0MsZ0JOcVFuQjtBVCtoQmY7O0FlbnlCQTtFQUF1QyxnQk5wRm5CO0FUMjNCcEI7O0FldHlCQTtFQUFxQyxnQk45RW5CO0FUdzNCbEI7O0FlenlCQTtFQUF1QyxnQk5yRm5CO0FUazRCcEI7O0FlNXlCQTtFQUF3QyxnQk5yRm5CO0FUcTRCckI7O0FlL3lCQTtFQUFvQyxnQk5oQ25CO0FUbTFCakI7O0FlbHpCQTs7RUFDaUMsZ0JOMFluQjtBVDRhZDs7QWVyekJBOztFQUNzQyxnQk44WW5CO0FUMmFuQjs7QWV4ekJBOztFQUNxQyxnQk4yWW5CO0FUaWJsQjs7QWUzekJBO0VBQXFDLGdCTlVuQjtBVHF6QmxCOztBZTl6QkE7RUFBcUMsZ0JOdU1uQjtBVDJuQmxCOztBZWowQkE7O0VBQ2lDLGdCTnFmbkI7QVRnVmQ7O0FlcDBCQTs7RUFDa0MsZ0JOb0ZuQjtBVG92QmY7O0FldjBCQTs7RUFDdUMsZ0JOK2FuQjtBVDRacEI7O0FlMTBCQTtFQUFzQyxnQk43Q25CO0FUMjNCbkI7O0FlNzBCQTtFQUF1QyxnQk4xQ25CO0FUMjNCcEI7O0FlaDFCQTs7RUFDaUMsZ0JOcEluQjtBVHc5QmQ7O0FlbjFCQTtFQUFvQyxnQk42V25CO0FUMGVqQjs7QWV0MUJBO0VBQXFDLGdCTnllbkI7QVRpWGxCOztBZXoxQkE7O0VBQ3NDLGdCTnJFbkI7QVRrNkJuQjs7QWU1MUJBO0VBQXdDLGdCTnFMbkI7QVQycUJyQjs7QWUvMUJBO0VBQXFDLGdCTkduQjtBVGcyQmxCOztBZWwyQkE7RUFBMkMsZ0JObkVuQjtBVHk2QnhCOztBZXIyQkE7RUFBeUMsZ0JObkVuQjtBVDQ2QnRCOztBZXgyQkE7RUFBb0MsZ0JOaWZuQjtBVDJYakI7O0FlMzJCQTtFQUF3QyxnQk44WW5CO0FUaWVyQjs7QWU5MkJBO0VBQXFDLGdCTnlabkI7QVR5ZGxCOztBZWozQkE7RUFBbUMsZ0JOOUpuQjtBVG1oQ2hCOztBZXAzQkE7RUFBbUMsZ0JObEVuQjtBVDA3QmhCOztBZXYzQkE7RUFBb0MsZ0JOMUNuQjtBVHE2QmpCOztBZTEzQkE7RUFBd0MsZ0JOOEJuQjtBVGcyQnJCOztBZTczQkE7RUFBdUMsZ0JOMUluQjtBVDJnQ3BCOztBZWg0QkE7RUFBdUMsZ0JOc0huQjtBVDh3QnBCOztBZW40QkE7RUFBc0MsZ0JOck9uQjtBVDRtQ25COztBZXQ0QkE7RUFBbUMsZ0JONE1uQjtBVDhyQmhCOztBZXo0QkE7RUFBd0MsZ0JOVW5CO0FUbTRCckI7O0FlNTRCQTtFQUFpQyxnQk4zS25CO0FUMmpDZDs7QWUvNEJBO0VBQXFDLGdCTnVGbkI7QVQ0ekJsQjs7QWVsNUJBO0VBQXdDLGdCTjJRbkI7QVQyb0JyQjs7QWVyNUJBO0VBQThDLGdCTnJPbkI7QVQ4bkMzQjs7QWV4NUJBO0VBQStDLGdCTnJPbkI7QVRpb0M1Qjs7QWUzNUJBO0VBQTRDLGdCTnJPbkI7QVRvb0N6Qjs7QWU5NUJBO0VBQThDLGdCTnpPbkI7QVQyb0MzQjs7QWVqNkJBO0VBQXVDLGdCTnJPbkI7QVQwb0NwQjs7QWVwNkJBO0VBQXdDLGdCTnJPbkI7QVQ2b0NyQjs7QWV2NkJBO0VBQXFDLGdCTnJPbkI7QVRncENsQjs7QWUxNkJBO0VBQXVDLGdCTnpPbkI7QVR1cENwQjs7QWU3NkJBO0VBQW9DLGdCTnBEbkI7QVRxK0JqQjs7QWVoN0JBO0VBQW1DLGdCTjRJbkI7QVR3eUJoQjs7QWVuN0JBO0VBQW1DLGdCTndZbkI7QVQraUJoQjs7QWV0N0JBOztFQUNtQyxnQk51TW5CO0FUbXZCaEI7O0FlejdCQTtFQUFxQyxnQk56R25CO0FUc2lDbEI7O0FlNTdCQTtFQUF1QyxnQk55UW5CO0FUdXJCcEI7O0FlLzdCQTtFQUF3QyxnQk55UW5CO0FUMHJCckI7O0FlbDhCQTtFQUFvQyxnQk4rVm5CO0FUdW1CakI7O0FlcjhCQTtFQUFtQyxnQk45R25CO0FUdWpDaEI7O0FleDhCQTs7RUFDa0MsZ0JOb1JuQjtBVHdyQmY7O0FlMzhCQTtFQUF1QyxnQk4rQ25CO0FUZzZCcEI7O0FlOThCQTtFQUFxQyxnQk5tQm5CO0FUKzdCbEI7O0FlajlCQTtFQUEwQyxnQk5vQm5CO0FUaThCdkI7O0FlcDlCQTtFQUFvQyxnQk5xVW5CO0FUbXBCakI7O0FldjlCQTtFQUFvQyxnQk4yQm5CO0FUZzhCakI7O0FlMTlCQTtFQUFrQyxnQk5nTG5CO0FUOHlCZjs7QWU3OUJBO0VBQW9DLGdCTjJCbkI7QVRzOEJqQjs7QWVoK0JBO0VBQXVDLGdCTnVIbkI7QVQ2MkJwQjs7QWVuK0JBO0VBQW1DLGdCTk1uQjtBVGkrQmhCOztBZXQrQkE7RUFBMkMsZ0JOSW5CO0FUcytCeEI7O0FleitCQTtFQUFxQyxnQk42WG5CO0FUZ25CbEI7O0FlNStCQTtFQUFpQyxnQk5oSG5CO0FUZ21DZDs7QWUvK0JBOztFQUNzQyxnQk51UW5CO0FUNHVCbkI7O0FlbC9CQTs7O0VBRXdDLGdCTnNWbkI7QVRncUJyQjs7QWVyL0JBO0VBQTJDLGdCTndJbkI7QVRpM0J4Qjs7QWV4L0JBO0VBQWlDLGdCTmhHbkI7QVQ0bENkOztBZTMvQkE7RUFBc0MsZ0JOdkhuQjtBVHNuQ25COztBZTkvQkE7O0VBQ3lDLGdCTnRKbkI7QVR3cEN0Qjs7QWVqZ0NBO0VBQXFDLGdCTnlPbkI7QVQ0eEJsQjs7QWVwZ0NBO0VBQWlDLGdCTjBGbkI7QVQ4NkJkOztBZXZnQ0E7RUFBd0MsZ0JOMURuQjtBVHFrQ3JCOztBZTFnQ0E7RUFBd0MsZ0JOa1duQjtBVDRxQnJCOztBZTdnQ0E7RUFBc0MsZ0JONFZuQjtBVHFyQm5COztBZWhoQ0E7RUFBbUMsZ0JObEVuQjtBVHNsQ2hCOztBZW5oQ0E7RUFBeUMsZ0JOZ09uQjtBVHV6QnRCOztBZXRoQ0E7RUFBdUMsZ0JOMkpuQjtBVCszQnBCOztBZXpoQ0E7RUFBNkMsZ0JOMkpuQjtBVGs0QjFCOztBZTVoQ0E7RUFBbUMsZ0JOc1JuQjtBVDB3QmhCOztBZS9oQ0E7RUFBdUMsZ0JONUxuQjtBVCt0Q3BCOztBZWxpQ0E7RUFBOEMsZ0JOeEJuQjtBVDhqQzNCOztBZXJpQ0E7RUFBbUMsZ0JOdVBuQjtBVGt6QmhCOztBZXhpQ0E7RUFBbUMsZ0JONkluQjtBVCs1QmhCOztBZTNpQ0E7RUFBZ0QsZ0JOOUpuQjtBVDZzQzdCOztBZTlpQ0E7RUFBaUQsZ0JOOUpuQjtBVGd0QzlCOztBZWpqQ0E7RUFBOEMsZ0JOOUpuQjtBVG10QzNCOztBZXBqQ0E7RUFBZ0QsZ0JObEtuQjtBVDB0QzdCOztBZXZqQ0E7RUFBa0MsZ0JOOERuQjtBVDYvQmY7O0FlMWpDQTtFQUFpQyxnQk5ySG5CO0FUbXJDZDs7QWU3akNBO0VBQW1DLGdCTnZTbkI7QVR3MkNoQjs7QWVoa0NBO0VBQXVDLGdCTjJabkI7QVR5cUJwQjs7QWVua0NBO0VBQXFDLGdCTmhObkI7QVR1eENsQjs7QWV0a0NBO0VBQXVDLGdCTjdGbkI7QVR1cUNwQjs7QWV6a0NBO0VBQXVDLGdCTjdGbkI7QVQwcUNwQjs7QWU1a0NBO0VBQXVDLGdCTitPbkI7QVRpMkJwQjs7QWUva0NBO0VBQXdDLGdCTmlNbkI7QVRrNUJyQjs7QWVsbENBO0VBQW1DLGdCTjZXbkI7QVR5dUJoQjs7QWVybENBO0VBQXlDLGdCTjBJbkI7QVQrOEJ0Qjs7QWV4bENBO0VBQTJDLGdCTjBJbkI7QVRrOUJ4Qjs7QWUzbENBO0VBQXFDLGdCTnFGbkI7QVQwZ0NsQjs7QWU5bENBO0VBQXVDLGdCTm1GbkI7QVQrZ0NwQjs7QWVqbUNBO0VBQXlDLGdCTm5MbkI7QVR3eEN0Qjs7QWVwbUNBO0VBQTBDLGdCTjBLbkI7QVQ4N0J2Qjs7QWV2bUNBO0VBQWlELGdCTnBGbkI7QVQrckM5Qjs7QWUxbUNBO0VBQXlDLGdCTndQbkI7QVRzM0J0Qjs7QWU3bUNBO0VBQW9DLGdCTmpKbkI7QVRrd0NqQjs7QWVobkNBOztFQUNnRCxnQk4vTW5CO0FUbTBDN0I7O0Flbm5DQTs7RUFDOEMsZ0JOOU1uQjtBVHEwQzNCOztBZXRuQ0E7O0VBQ2lELGdCTmpObkI7QVQyMEM5Qjs7QWV6bkNBOztFQUNnQyxnQk52R25CO0FUb3VDYjs7QWU1bkNBO0VBQWdDLGdCTmhDbkI7QVRncUNiOztBZS9uQ0E7O0VBQ2dDLGdCTnFZbkI7QVQ4dkJiOztBZWxvQ0E7O0VBQ2dDLGdCTjRDbkI7QVQwbENiOztBZXJvQ0E7Ozs7RUFHZ0MsZ0JOZ0RuQjtBVHlsQ2I7O0FleG9DQTs7O0VBRWdDLGdCTmlObkI7QVQyN0JiOztBZTNvQ0E7O0VBQ2dDLGdCTitDbkI7QVRnbUNiOztBZTlvQ0E7O0VBQ2dDLGdCTjNQbkI7QVQ2NENiOztBZWpwQ0E7RUFBaUMsZ0JOaEduQjtBVHF2Q2Q7O0FlcHBDQTtFQUFzQyxnQk5wRm5CO0FUNHVDbkI7O0FldnBDQTtFQUEyQyxnQk4wUG5CO0FUaTZCeEI7O0FlMXBDQTtFQUE0QyxnQk4wUG5CO0FUbzZCekI7O0FlN3BDQTtFQUE0QyxnQk4wUG5CO0FUdTZCekI7O0FlaHFDQTtFQUE2QyxnQk4wUG5CO0FUMDZCMUI7O0FlbnFDQTtFQUE2QyxnQk42UG5CO0FUMDZCMUI7O0FldHFDQTtFQUE4QyxnQk42UG5CO0FUNjZCM0I7O0FlenFDQTtFQUFzQyxnQk5rVW5CO0FUMjJCbkI7O0FlNXFDQTtFQUF3QyxnQk44VG5CO0FUazNCckI7O0FlL3FDQTtFQUEyQyxnQk55YW5CO0FUMHdCeEI7O0FlbHJDQTtFQUFvQyxnQk5zYW5CO0FUZ3hCakI7O0FlcnJDQTtFQUFpQyxnQk4yWm5CO0FUOHhCZDs7QWV4ckNBO0VBQXdDLGdCTjJabkI7QVRpeUJyQjs7QWUzckNBO0VBQXlDLGdCTm9hbkI7QVQyeEJ0Qjs7QWU5ckNBO0VBQW9DLGdCTnhKbkI7QVQwMUNqQjs7QWVqc0NBO0VBQTJDLGdCTjhQbkI7QVR1OEJ4Qjs7QWVwc0NBO0VBQXNDLGdCTmdCbkI7QVR3ckNuQjs7QWV2c0NBO0VBQW1DLGdCTnBGbkI7QVQreENoQjs7QWUxc0NBO0VBQWdDLGdCTjNXbkI7QVR5akRiOztBZTdzQ0E7RUFBc0MsZ0JOL1JuQjtBVGcvQ25COztBZWh0Q0E7RUFBNkMsZ0JOL1JuQjtBVG0vQzFCOztBZW50Q0E7RUFBbUMsZ0JOK1VuQjtBVHc0QmhCOztBZXR0Q0E7RUFBMEMsZ0JOK1VuQjtBVDI0QnZCOztBZXp0Q0E7RUFBNEMsZ0JOZ0RuQjtBVDZxQ3pCOztBZTV0Q0E7RUFBMEMsZ0JOa0RuQjtBVDhxQ3ZCOztBZS90Q0E7RUFBNEMsZ0JOK0NuQjtBVG9yQ3pCOztBZWx1Q0E7RUFBNkMsZ0JOK0NuQjtBVHVyQzFCOztBZXJ1Q0E7RUFBa0MsZ0JOalduQjtBVDBrRGY7O0FleHVDQTtFQUFvQyxnQk5tWW5CO0FUeTJCakI7O0FlM3VDQTtFQUFvQyxnQk43V25CO0FUNGxEakI7O0FlOXVDQTtFQUFrQyxnQk5rQ25CO0FUZ3RDZjs7QWVqdkNBO0VBQXFDLGdCTjVLbkI7QVRpNkNsQjs7QWVwdkNBO0VBQWtDLGdCTmdObkI7QVR3aUNmOztBZXZ2Q0E7RUFBdUMsZ0JOeEZuQjtBVG0xQ3BCOztBZTF2Q0E7RUFBbUMsZ0JONFRuQjtBVGs4QmhCOztBZTd2Q0E7RUFBbUMsZ0JOdEluQjtBVHU0Q2hCOztBZWh3Q0E7RUFBaUMsZ0JONkNuQjtBVHV0Q2Q7O0FlbndDQTs7RUFDcUMsZ0JONURuQjtBVG0wQ2xCOztBZXR3Q0E7RUFBa0MsZ0JOOFBuQjtBVDRnQ2Y7O0FlendDQTtFQUFtQyxnQk51RW5CO0FUc3NDaEI7O0FlNXdDQTtFQUFvQyxnQk45V25CO0FUOG5EakI7O0FlL3dDQTtFQUFnQyxnQk50U25CO0FUeWpEYjs7QWVseENBO0VBQStCLGdCTmlXbkI7QVRxN0JaOztBZXJ4Q0E7RUFBa0MsZ0JOdVduQjtBVGs3QmY7O0FleHhDQTtFQUFtQyxnQk4rSW5CO0FUNm9DaEI7O0FlM3hDQTtFQUFzQyxnQk5rRm5CO0FUNnNDbkI7O0FlOXhDQTtFQUEyQyxnQk42Tm5CO0FUcWtDeEI7O0FlanlDQTtFQUFpRCxnQk4vV25CO0FUb3BEOUI7O0FlcHlDQTtFQUFnRCxnQk5qWG5CO0FUeXBEN0I7O0FldnlDQTs7RUFDZ0QsZ0JOelJuQjtBVG9rRDdCOztBZTF5Q0E7RUFBeUMsZ0JObk1uQjtBVGkvQ3RCOztBZTd5Q0E7RUFBdUMsZ0JOaVduQjtBVGc5QnBCOztBZWh6Q0E7RUFBeUMsZ0JOb1ZuQjtBVGcrQnRCOztBZW56Q0E7O0VBQ2dDLGdCTjBTbkI7QVQ2Z0NiOztBZXR6Q0E7RUFBMEMsZ0JOMEduQjtBVGd0Q3ZCOztBZXp6Q0E7RUFBMEMsZ0JONE1uQjtBVGluQ3ZCOztBZTV6Q0E7RUFBa0MsZ0JOc0xuQjtBVDBvQ2Y7O0FlL3pDQTtFQUE0QyxnQk56TG5CO0FUNC9DekI7O0FlbDBDQTtFQUFzQyxnQk5vV25CO0FUaytCbkI7O0FlcjBDQTtFQUFtQyxnQk44RG5CO0FUMndDaEI7O0FleDBDQTs7O0VBRXVDLGdCTjhTbkI7QVQ4aENwQjs7QWUzMENBOztFQUMyQyxnQk4xRm5CO0FUeTZDeEI7O0FlOTBDQTtFQUFrQyxnQk5zV25CO0FUNCtCZjs7QWVqMUNBO0VBQW1DLGdCTmxHbkI7QVR1N0NoQjs7QWVwMUNBO0VBQW1DLGdCTmdIbkI7QVR3dUNoQjs7QWV2MUNBO0VBQTBDLGdCTmlIbkI7QVQwdUN2Qjs7QWUxMUNBO0VBQStDLGdCTnlObkI7QVRxb0M1Qjs7QWU3MUNBO0VBQXdDLGdCTnVObkI7QVQwb0NyQjs7QWVoMkNBO0VBQXNDLGdCTi9ObkI7QVRta0RuQjs7QWVuMkNBO0VBQWlDLGdCTjVObkI7QVRta0RkOztBZXQyQ0E7RUFBMEMsZ0JOMkVuQjtBVCt4Q3ZCOztBZXoyQ0E7RUFBMkMsZ0JOeUVuQjtBVG95Q3hCOztBZTUyQ0E7RUFBbUMsZ0JOdk5uQjtBVHVrRGhCOztBZS8yQ0E7RUFBbUMsZ0JOekNuQjtBVDQ1Q2hCOztBZWwzQ0E7RUFBcUMsZ0JOcENuQjtBVDA1Q2xCOztBZXIzQ0E7RUFBZ0MsZ0JOdExuQjtBVCtpRGI7O0FleDNDQTtFQUFxQyxnQk43VW5CO0FUeXNEbEI7O0FlMzNDQTtFQUFrQyxnQk4xUm5CO0FUeXBEZjs7QWU5M0NBO0VBQWdDLGdCTnNEbkI7QVQ0MENiOztBZWo0Q0E7RUFBa0MsZ0JObUxuQjtBVGt0Q2Y7O0FlcDRDQTtFQUFpQyxnQk5yUG5CO0FUNm5EZDs7QWV2NENBO0VBQWtDLGdCTnJQbkI7QVRnb0RmOztBZTE0Q0E7RUFBb0MsZ0JON1duQjtBVDJ2RGpCOztBZTc0Q0E7RUFBMkMsZ0JON1duQjtBVDh2RHhCOztBZWg1Q0E7RUFBa0MsZ0JOMExuQjtBVDB0Q2Y7O0FlbjVDQTtFQUF5QyxnQk4wTG5CO0FUNnRDdEI7O0FldDVDQTtFQUFvQyxnQk55Rm5CO0FUaTBDakI7O0FlejVDQTs7RUFDZ0MsZ0JOelVuQjtBVHN1RGI7O0FlNTVDQTs7RUFDaUMsZ0JOK01uQjtBVGl0Q2Q7O0FlLzVDQTtFQUFpQyxnQk40UG5CO0FUdXFDZDs7QWVsNkNBO0VBQW9DLGdCTnVLbkI7QVQrdkNqQjs7QWVyNkNBO0VBQXVDLGdCTnRQbkI7QVQrcERwQjs7QWV4NkNBO0VBQXVDLGdCTmlLbkI7QVQyd0NwQjs7QWUzNkNBO0VBQXFDLGdCTjlQbkI7QVQ2cURsQjs7QWU5NkNBO0VBQXVDLGdCTi9MbkI7QVRpbkRwQjs7QWVqN0NBO0VBQXdDLGdCTnhMbkI7QVQ2bURyQjs7QWVwN0NBO0VBQXlDLGdCTnJNbkI7QVQ2bkR0Qjs7QWV2N0NBO0VBQThDLGdCTi9MbkI7QVQwbkQzQjs7QWUxN0NBOzs7RUFFeUMsZ0JOeE1uQjtBVHNvRHRCOztBZTc3Q0E7O0VBQzJDLGdCTjlNbkI7QVQrb0R4Qjs7QWVoOENBOztFQUN5QyxnQk4vTW5CO0FUbXBEdEI7O0FlbjhDQTs7RUFDeUMsZ0JOcE1uQjtBVDJvRHRCOztBZXQ4Q0E7RUFBd0MsZ0JOak5uQjtBVDJwRHJCOztBZXo4Q0E7RUFBaUMsZ0JOdVJuQjtBVHNyQ2Q7O0FlNThDQTtFQUFvQyxnQk41U25CO0FUNHZEakI7O0FlLzhDQTtFQUFxQyxnQk45RW5CO0FUaWlEbEI7O0FlbDlDQTs7Ozs7RUFJc0MsZ0JObkVuQjtBVHloRG5COztBZXI5Q0E7RUFBMkMsZ0JOL1RuQjtBVHd4RHhCOztBZXg5Q0E7OztFQUVrQyxnQk5xRG5CO0FUdTZDZjs7QWUzOUNBOztFQUNtQyxnQk5uUW5CO0FUa3VEaEI7O0FlOTlDQTtFQUF1QyxnQk56S25CO0FUMm9EcEI7O0FlaitDQTtFQUFnQyxnQk4zS25CO0FUZ3BEYjs7QWVwK0NBOzs7RUFFd0MsZ0JOeEpuQjtBVGdvRHJCOztBZXYrQ0E7RUFBMEMsZ0JOMktuQjtBVGcwQ3ZCOztBZTErQ0E7RUFBK0IsZ0JOaUNuQjtBVDY4Q1o7O0FlNytDQTs7RUFDbUMsZ0JOMFFuQjtBVHV1Q2hCOztBZWgvQ0E7O0VBQ3dDLGdCTlZuQjtBVDgvQ3JCOztBZW4vQ0E7O0VBQzBDLGdCTlhuQjtBVGtnRHZCOztBZXQvQ0E7RUFBb0MsZ0JOMUluQjtBVG9vRGpCOztBZXovQ0E7RUFBd0MsZ0JObFZuQjtBVCswRHJCOztBZTUvQ0E7RUFBbUMsZ0JOakpuQjtBVGlwRGhCOztBZS8vQ0E7RUFBc0MsZ0JOYm5CO0FUZ2hEbkI7O0FlbGdEQTtFQUFvQyxnQk4rRm5CO0FUdTZDakI7O0FlcmdEQTtFQUFzQyxnQk51RW5CO0FUazhDbkI7O0FleGdEQTtFQUE2QyxnQk51RW5CO0FUcThDMUI7O0FlM2dEQTtFQUFpQyxnQk56Wm5CO0FUdzZEZDs7QWU5Z0RBOztFQUNxQyxnQk41TW5CO0FUOHREbEI7O0FlamhEQTtFQUFnQyxnQk4wTW5CO0FUMjBDYjs7QWVwaERBO0VBQXVDLGdCTnhhbkI7QVRnOERwQjs7QWV2aERBO0VBQWlDLGdCTkluQjtBVHVoRGQ7O0FlMWhEQTtFQUF1QyxnQk51Rm5CO0FUdThDcEI7O0FlN2hEQTtFQUFtQyxnQk4yTW5CO0FUczFDaEI7O0FlaGlEQTtFQUFpQyxnQk4rUW5CO0FUcXhDZDs7QWVuaURBO0VBQXdDLGdCTnpDbkI7QVRnbERyQjs7QWV0aURBO0VBQWlDLGdCTndQbkI7QVRrekNkOztBZXppREE7RUFBdUMsZ0JOclpuQjtBVGs4RHBCOztBZTVpREE7RUFBbUMsZ0JOdkJuQjtBVHVrRGhCOztBZS9pREE7RUFBMEMsZ0JOM0xuQjtBVDh1RHZCOztBZWxqREE7RUFBb0MsZ0JONVhuQjtBVGs3RGpCOztBZXJqREE7RUFBMEMsZ0JOaFluQjtBVHk3RHZCOztBZXhqREE7RUFBd0MsZ0JOblluQjtBVCs3RHJCOztBZTNqREE7RUFBb0MsZ0JOdFluQjtBVHE4RGpCOztBZTlqREE7RUFBc0MsZ0JObFluQjtBVG84RG5COztBZWprREE7RUFBc0MsZ0JObFluQjtBVHU4RG5COztBZXBrREE7RUFBdUMsZ0JOM2JuQjtBVG1nRXBCOztBZXZrREE7RUFBeUMsZ0JOM2JuQjtBVHNnRXRCOztBZTFrREE7RUFBa0MsZ0JOK0tuQjtBVCs1Q2Y7O0FlN2tEQTtFQUFzQyxnQk5uVm5CO0FUbzZEbkI7O0FlaGxEQTtFQUErQixnQk45ZG5CO0FUa2pFWjs7QWVubERBO0VBQXVDLGdCTjVSbkI7QVRtM0RwQjs7QWV0bERBO0VBQXdDLGdCTi9DbkI7QVR5b0RyQjs7QWV6bERBO0VBQTBDLGdCTjlibkI7QVQyaEV2Qjs7QWU1bERBO0VBQXVDLGdCTnRmbkI7QVRzbEVwQjs7QWUvbERBO0VBQXNDLGdCTi9CbkI7QVRrb0RuQjs7QWVsbURBO0VBQXVDLGdCTnpIbkI7QVQrdERwQjs7QWVybURBO0VBQW1DLGdCTnZJbkI7QVRndkRoQjs7QWV4bURBO0VBQTBDLGdCTnZJbkI7QVRtdkR2Qjs7QWUzbURBO0VBQXVDLGdCTjRKbkI7QVRtOUNwQjs7QWU5bURBO0VBQXNDLGdCTjRKbkI7QVRzOUNuQjs7QWVqbkRBO0VBQW9DLGdCTnhjbkI7QVQ2akVqQjs7QWVwbkRBO0VBQWdDLGdCTmpibkI7QVR5aUViOztBZXZuREE7RUFBb0MsZ0JOdkpuQjtBVGt4RGpCOztBZTFuREE7RUFBc0MsZ0JOM2dCbkI7QVR5b0VuQjs7QWU3bkRBO0VBQStCLGdCTjdabkI7QVQ4aEVaOztBZWhvREE7OztFQUVnQyxnQk56S25CO0FUNnlEYjs7QWVub0RBO0VBQXFDLGdCTnBHbkI7QVQydURsQjs7QWV0b0RBO0VBQXVDLGdCTnhibkI7QVRra0VwQjs7QWV6b0RBO0VBQTJDLGdCTjVXbkI7QVR5L0R4Qjs7QWU1b0RBO0VBQXFDLGdCTjlWbkI7QVQ4K0RsQjs7QWUvb0RBO0VBQXFDLGdCTjlQbkI7QVRpNURsQjs7QWVscERBO0VBQW9DLGdCTnJKbkI7QVQyeURqQjs7QWVycERBO0VBQW1DLGdCTmVuQjtBVDBvRGhCOztBZXhwREE7RUFBeUMsZ0JOMkJuQjtBVGlvRHRCOztBZTNwREE7RUFBd0MsZ0JOb0NuQjtBVDJuRHJCOztBZTlwREE7RUFBcUMsZ0JOcUNuQjtBVDZuRGxCOztBZWpxREE7RUFBc0MsZ0JONWFuQjtBVGlsRW5COztBZXBxREE7RUFBNEMsZ0JOOWFuQjtBVHNsRXpCOztBZXZxREE7RUFBb0MsZ0JOL1ZuQjtBVDBnRWpCOztBZTFxREE7RUFBaUMsZ0JOb0JuQjtBVDBwRGQ7O0FlN3FEQTtFQUF3QyxnQk44S25CO0FUbWdEckI7O0FlaHJEQTtFQUF1QyxnQk4vRm5CO0FUbXhEcEI7O0FlbnJEQTtFQUF3QyxnQk42RW5CO0FUMG1EckI7O0FldHJEQTtFQUFzQyxnQk45TW5CO0FUdzREbkI7O0FlenJEQTtFQUFrQyxnQk4rS25CO0FUOGdEZjs7QWU1ckRBO0VBQWlDLGdCTjdIbkI7QVQ2ekRkOztBZS9yREE7RUFBb0MsZ0JObkhuQjtBVHN6RGpCOztBZWxzREE7O0VBQ3dDLGdCTmtJbkI7QVRva0RyQjs7QWVyc0RBO0VBQTRDLGdCTmtJbkI7QVR1a0R6Qjs7QWV4c0RBO0VBQXlDLGdCTjBLbkI7QVRraUR0Qjs7QWUzc0RBO0VBQXdDLGdCTmxJbkI7QVRpMURyQjs7QWU5c0RBO0VBQXVDLGdCTnlLbkI7QVR5aURwQjs7QWVqdERBO0VBQXdDLGdCTm5JbkI7QVR3MURyQjs7QWVwdERBO0VBQTBDLGdCTmxJbkI7QVQwMUR2Qjs7QWV2dERBO0VBQTBDLGdCTnBJbkI7QVQrMUR2Qjs7QWUxdERBO0VBQW1DLGdCTjFHbkI7QVR3MERoQjs7QWU3dERBO0VBQXVDLGdCTjdRbkI7QVQ4K0RwQjs7QWVodURBO0VBQThDLGdCTjFVbkI7QVQ4aUUzQjs7QWVudURBO0VBQXdDLGdCTnpFbkI7QVRnekRyQjs7QWV0dURBO0VBQXFDLGdCTmtMbkI7QVR3akRsQjs7QWV6dURBO0VBQW1DLGdCTlhuQjtBVHd2RGhCOztBZTV1REE7RUFBc0MsZ0JOdUpuQjtBVHlsRG5COztBZS91REE7RUFBdUMsZ0JOd0puQjtBVDJsRHBCOztBZWx2REE7O0VBQ2dDLGdCTi9mbkI7QVRxdkViOztBZXJ2REE7RUFBb0MsZ0JONEpuQjtBVDZsRGpCOztBZXh2REE7RUFBa0MsZ0JOOEduQjtBVDhvRGY7O0FlM3ZEQTtFQUFtQyxnQk53RG5CO0FUdXNEaEI7O0FlOXZEQTtFQUFtQyxnQk45SW5CO0FUZzVEaEI7O0FlandEQTs7RUFDeUMsZ0JOMExuQjtBVDJrRHRCOztBZXB3REE7RUFBMEMsZ0JOakhuQjtBVHkzRHZCOztBZXZ3REE7RUFBcUMsZ0JOckhuQjtBVGc0RGxCOztBZTF3REE7RUFBeUMsZ0JOblduQjtBVGluRXRCOztBZTd3REE7OztFQUV5QyxnQk4vZ0JuQjtBVGd5RXRCOztBZWh4REE7O0VBQ21ELGdCTjlnQm5CO0FUa3lFaEM7O0FlbnhEQTs7RUFDeUMsZ0JObGhCbkI7QVR5eUV0Qjs7QWV0eERBOztFQUM0QyxnQk5uaEJuQjtBVDZ5RXpCOztBZXp4REE7O0VBQzBDLGdCTnhoQm5CO0FUcXpFdkI7O0FlNXhEQTtFQUEwQyxnQk4zSW5CO0FUMjZEdkI7O0FlL3hEQTtFQUFxQyxnQk4zT25CO0FUOGdFbEI7O0FlbHlEQTtFQUF5QyxnQk54SW5CO0FUODZEdEI7O0FlcnlEQTtFQUEyQyxnQk54SW5CO0FUaTdEeEI7O0FleHlEQTtFQUF3QyxnQk53Qm5CO0FUb3hEckI7O0FlM3lEQTtFQUEwQyxnQk53Qm5CO0FUdXhEdkI7O0FlOXlEQTtFQUFtQyxnQk4vZG5CO0FUaXhFaEI7O0FlanpEQTtFQUEyQyxnQk5sZW5CO0FUdXhFeEI7O0FlcHpEQTtFQUFrQyxnQk5wY25CO0FUNHZFZjs7QWV2ekRBO0VBQTBDLGdCTmxqQm5CO0FUNjJFdkI7O0FlMXpEQTtFQUF3QyxnQk54UG5CO0FUc2pFckI7O0FlN3pEQTs7RUFDNEMsZ0JOelBuQjtBVDBqRXpCOztBZWgwREE7O0VBQzJDLGdCTjdQbkI7QVRpa0V4Qjs7QWVuMERBOztFQUMwQyxnQk5oUW5CO0FUdWtFdkI7O0FldDBEQTtFQUFzQyxnQk5yUW5CO0FUK2tFbkI7O0FlejBEQTs7RUFDd0MsZ0JOeFJuQjtBVHFtRXJCOztBZTUwREE7O0VBQ3lDLGdCTjdSbkI7QVQ2bUV0Qjs7QWUvMERBO0VBQTRDLGdCTjFSbkI7QVQ2bUV6Qjs7QWVsMURBO0VBQTBDLGdCTnBTbkI7QVQwbkV2Qjs7QWVyMURBO0VBQXlDLGdCTjNSbkI7QVRvbkV0Qjs7QWV4MURBO0VBQTJDLGdCTi9SbkI7QVQybkV4Qjs7QWUzMURBO0VBQXlDLGdCTmpTbkI7QVRnb0V0Qjs7QWU5MURBO0VBQXNDLGdCTitEbkI7QVRteURuQjs7QWVqMkRBO0VBQXVDLGdCTi9GbkI7QVRvOERwQjs7QWVwMkRBO0VBQTZDLGdCTi9ibkI7QVR1eUUxQjs7QWV2MkRBO0VBQStCLGdCTnRVbkI7QVRpckVaOztBZTEyREE7RUFBc0MsZ0JOdFVuQjtBVG9yRW5COztBZTcyREE7RUFBd0MsZ0JOa0VuQjtBVCt5RHJCOztBZWgzREE7RUFBMEMsZ0JOcktuQjtBVHloRXZCOztBZW4zREE7RUFBaUQsZ0JOcktuQjtBVDRoRTlCOztBZXQzREE7RUFBdUMsZ0JONVVuQjtBVHNzRXBCOztBZXozREE7RUFBd0MsZ0JOd0huQjtBVHF3RHJCOztBZTUzREE7RUFBbUMsZ0JObkZuQjtBVG05RGhCOztBZS8zREE7RUFBbUMsZ0JOemVuQjtBVDQyRWhCOztBZWw0REE7RUFBb0MsZ0JOOVduQjtBVG92RWpCOztBZXI0REE7RUFBa0MsZ0JOeEtuQjtBVGlqRWY7O0FleDREQTtFQUE4QyxnQk5wUW5CO0FUZ3BFM0I7O0FlMzREQTs7RUFDdUMsZ0JOU25CO0FUczREcEI7O0FlOTREQTtFQUFtQyxnQk5qZG5CO0FUbTJFaEI7O0FlajVEQTtFQUFrQyxnQk56b0JuQjtBVDhoRmY7O0FlcDVEQTtFQUFtQyxnQk4vbkJuQjtBVHVoRmhCOztBZXY1REE7RUFBNEMsZ0JOM2hCbkI7QVRzN0V6Qjs7QWUxNURBO0VBQTZDLGdCTjloQm5CO0FUNDdFMUI7O0FlNzVEQTtFQUE2QyxnQk41aEJuQjtBVDY3RTFCOztBZWg2REE7RUFBNkMsZ0JOamlCbkI7QVRxOEUxQjs7QWVuNkRBO0VBQXFDLGdCTnBSbkI7QVQyckVsQjs7QWV0NkRBO0VBQW9DLGdCTjVObkI7QVRzb0VqQjs7QWV6NkRBO0VBQXNDLGdCTjVObkI7QVR5b0VuQjs7QWU1NkRBO0VBQWtDLGdCTi9ObkI7QVQrb0VmOztBZS82REE7RUFBZ0MsZ0JObE9uQjtBVHFwRWI7O0FlbDdEQTtFQUF1QyxnQk5wZW5CO0FUMDVFcEI7O0FlcjdEQTtFQUF5QyxnQk5wZW5CO0FUNjVFdEI7O0FleDdEQTtFQUFrQyxnQk50U25CO0FUa3VFZjs7QWUzN0RBO0VBQWtDLGdCTmlGbkI7QVQ4MkRmOztBZTk3REE7RUFBc0MsZ0JObGtCbkI7QVRvZ0ZuQjs7QWVqOERBO0VBQXNDLGdCTnJYbkI7QVQwekVuQjs7QWVwOERBO0VBQXlDLGdCTnBJbkI7QVQ0a0V0Qjs7QWV2OERBO0VBQWlDLGdCTnBjbkI7QVQrNEVkOztBZTE4REE7RUFBNEMsZ0JOaGVuQjtBVDg2RXpCOztBZTc4REE7RUFBcUMsZ0JOcGZuQjtBVHE4RWxCOztBZWg5REE7RUFBaUMsZ0JObE5uQjtBVHNxRWQ7O0FlbjlEQTtFQUF5QyxnQk4xWG5CO0FUaTFFdEI7O0FldDlEQTtFQUFnQyxnQk5vRG5CO0FUczZEYjs7QWV6OURBO0VBQXlDLGdCTjNKbkI7QVR3bkV0Qjs7QWU1OURBO0VBQXFDLGdCTnpObkI7QVR5ckVsQjs7QWUvOURBO0VBQW1DLGdCTmxIbkI7QVRxbEVoQjs7QWVsK0RBO0VBQXlDLGdCTjdMbkI7QVRtcUV0Qjs7QWVyK0RBO0VBQTJDLGdCTjdMbkI7QVRzcUV4Qjs7QWV4K0RBO0VBQXdDLGdCTjNDbkI7QVR1aEVyQjs7QWUzK0RBO0VBQTBDLGdCTjNDbkI7QVQwaEV2Qjs7QWU5K0RBO0VBQXlDLGdCTnJHbkI7QVR1bEV0Qjs7QWVqL0RBO0VBQTRDLGdCTnJHbkI7QVQwbEV6Qjs7QWVwL0RBO0VBQW9DLGdCTjdVbkI7QVRxMEVqQjs7QWV2L0RBO0VBQXNDLGdCTm5sQm5CO0FUOGtGbkI7O0FlMS9EQTtFQUF3QyxnQk5ubEJuQjtBVGlsRnJCOztBZTcvREE7RUFBb0MsZ0JOL0xuQjtBVGdzRWpCOztBZWhnRUE7RUFBbUMsZ0JObFhuQjtBVHMzRWhCOztBZW5nRUE7RUFBdUMsZ0JOa0ZuQjtBVHE3RHBCOztBZXRnRUE7RUFBb0MsZ0JObUZuQjtBVHU3RGpCOztBZXpnRUE7RUFBbUMsZ0JOOWNuQjtBVDI5RWhCOztBZTVnRUE7RUFBNkMsZ0JOMkJuQjtBVHEvRDFCOztBZS9nRUE7RUFBMkMsZ0JObUVuQjtBVGc5RHhCOztBZWxoRUE7RUFBOEMsZ0JOeEtuQjtBVDhyRTNCOztBZXJoRUE7RUFBa0MsZ0JOOWxCbkI7QVR1bkZmOztBZXhoRUE7RUFBOEMsZ0JOdG9CbkI7QVRrcUYzQjs7QWUzaEVBO0VBQWlELGdCTnFEbkI7QVQwK0Q5Qjs7QWU5aEVBO0VBQW9DLGdCTnhsQm5CO0FUMG5GakI7O0FlamlFQTtFQUF3RCxnQk41b0JuQjtBVGlyRnJDOztBZXBpRUE7O0VBQ2dFLGdCTjlxQm5CO0FUc3RGN0M7O0FldmlFQTs7O0VBRWlDLGdCTnZmbkI7QVRraUZkOztBZTFpRUE7RUFBa0MsZ0JOaFluQjtBVDg2RWY7O0FlN2lFQTtFQUFvQyxnQk5oWW5CO0FUaTdFakI7O0FlaGpFQTs7RUFDMEMsZ0JOMUhuQjtBVDhxRXZCOztBZW5qRUE7RUFBdUMsZ0JOelJuQjtBVGcxRXBCOztBZXRqRUE7RUFBbUMsZ0JOaUNuQjtBVHloRWhCOztBZXpqRUE7RUFBMEMsZ0JOaUNuQjtBVDRoRXZCOztBZTVqRUE7RUFBcUMsZ0JObEhuQjtBVGtyRWxCOztBZS9qRUE7RUFBMkMsZ0JObEhuQjtBVHFyRXhCOztBZWxrRUE7RUFBNEMsZ0JObEhuQjtBVHdyRXpCOztBZXJrRUE7RUFBdUMsZ0JOck5uQjtBVDh4RXBCOztBZXhrRUE7RUFBd0MsZ0JOcGJuQjtBVGdnRnJCOztBZTNrRUE7RUFBa0MsZ0JObUVuQjtBVDRnRWY7O0FlOWtFQTtFQUFzQyxnQk5wRG5CO0FUc29FbkI7O0FlamxFQTs7RUFDaUQsZ0JOelluQjtBVDg5RTlCOztBZXBsRUE7O0VBQ3lDLGdCTjdhbkI7QVRxZ0Z0Qjs7QWV2bEVBO0VBQXdDLGdCTnRYbkI7QVRpOUVyQjs7QWUxbEVBO0VBQTBDLGdCTmxmbkI7QVRnbEZ2Qjs7QWU3bEVBO0VBQTRDLGdCTmxmbkI7QVRtbEZ6Qjs7QWVobUVBO0VBQW1DLGdCTnRUbkI7QVQwNUVoQjs7QWVubUVBO0VBQXlDLGdCTnB0Qm5CO0FUMnpGdEI7O0FldG1FQTtFQUEyQyxnQk5wdEJuQjtBVDh6RnhCOztBZXptRUE7O0VBQ3lDLGdCTnJ0Qm5CO0FUazBGdEI7O0FlNW1FQTs7RUFDMkMsZ0JOdHRCbkI7QVRzMEZ4Qjs7QWUvbUVBO0VBQXdDLGdCTkpuQjtBVHVuRXJCOztBZWxuRUE7RUFBMEMsZ0JOSm5CO0FUMG5FdkI7O0Flcm5FQTtFQUFtQyxnQk5IbkI7QVQ0bkVoQjs7QWV4bkVBO0VBQXFDLGdCTjNXbkI7QVR1K0VsQjs7QWUzbkVBOztFQUNvQyxnQk41V25CO0FUMitFakI7O0FlOW5FQTs7RUFDc0MsZ0JON1duQjtBVCsrRW5COztBZWpvRUE7RUFBa0MsZ0JOdE5uQjtBVDIxRWY7O0FlcG9FQTtFQUEyQyxnQk4zYm5CO0FUbWtGeEI7O0Fldm9FQTtFQUFxQyxnQk50Rm5CO0FUaXVFbEI7O0FlMW9FQTs7O0VBRTZDLGdCTnhFbkI7QVRzdEUxQjs7QWU3b0VBOztFQUN1RCxnQk52RW5CO0FUd3RFcEM7O0FlaHBFQTs7RUFDNkMsZ0JOM0VuQjtBVCt0RTFCOztBZW5wRUE7O0VBQ2dELGdCTjVFbkI7QVRtdUU3Qjs7QWV0cEVBOztFQUM4QyxnQk5qRm5CO0FUMnVFM0I7O0FlenBFQTtFQUFtQyxnQk4zS25CO0FUdzBFaEI7O0FlNXBFQTs7O0VBRWlDLGdCTnpyQm5CO0FUeTFGZDs7QWUvcEVBO0VBQW9DLGdCTmxQbkI7QVRxNUVqQjs7QWVscUVBO0VBQTRDLGdCTktuQjtBVGlxRXpCOztBZXJxRUE7RUFBNEMsZ0JOS25CO0FUb3FFekI7O0FleHFFQTtFQUEyQyxnQk5LbkI7QVR1cUV4Qjs7QWUzcUVBOztFQUN5QyxnQk5EbkI7QVRnckV0Qjs7QWU5cUVBOztFQUMyQyxnQk5GbkI7QVRvckV4Qjs7QWVqckVBO0VBQXFDLGdCTnhzQm5CO0FUNjNGbEI7O0FlcHJFQTtFQUFpQyxnQk5wYm5CO0FUNG1GZDs7QWV2ckVBO0VBQWlDLGdCTjFoQm5CO0FUcXRGZDs7QWUxckVBO0VBQWlDLGdCTnhZbkI7QVRza0ZkOztBZTdyRUE7RUFBb0MsZ0JOL09uQjtBVGc3RWpCOztBZWhzRUE7RUFBb0MsZ0JOemlCbkI7QVQ2dUZqQjs7QWVuc0VBO0VBQXNDLGdCTmpVbkI7QVR3Z0ZuQjs7QWV0c0VBO0VBQXdDLGdCTjdLbkI7QVR1M0VyQjs7QWV6c0VBO0VBQXdDLGdCTmhJbkI7QVQ2MEVyQjs7QWU1c0VBO0VBQXVDLGdCTkpuQjtBVG90RXBCOztBZS9zRUE7RUFBbUMsZ0JOeFVuQjtBVDJoRmhCOztBZ0JwK0ZBO0VIOEJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIwOEZGOztBYWg4RkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJrOEZKOztBRTcrRkE7QWVkQTtBQW1CQTs7O0VBR0k7QWpCNitGSjs7QWlCMStGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI2K0ZKO0FpQm4rRkE7QUFFQTtFQUNJO0FqQncrRko7O0FpQnQrRkE7QUFTQTtFQUNJO0VBQ0E7QWpCaStGSjs7QWlCejlGQTtFQUNJO0FqQjQ5Rko7O0FpQnA5RkE7RUFDSTtFQUNBO0VBQ0E7QWpCdTlGSjs7QWlCNThGQTtBQUNBO0VBQ0k7RUFDQTtBakIrOEZKOztBaUI3OEZBO0FBTUE7RUFDSTtFQUNBO0FqQjI4Rko7O0FpQmo4RkE7O0VBRUk7RUFDQTtVQUFBO0VBQ0E7RUFDQTtBakJvOEZKOztBaUJqOEZBO0VBQ0k7RUFDQTtFQUNBO0FqQm84Rko7O0FpQmo4RkE7RUFDSTtFQUNBO0VBQ0E7QWpCbzhGSjs7QWlCajhGQTs7O0VBR0k7RUFDQTtBakJvOEZKOztBaUJqOEZBOzs7O0VBSUk7QWpCbzhGSjs7QWlCajhGQTtFQUNJO0VBQ0E7QWpCbzhGSjs7QWlCajhGQTtFQUNJO0FqQm84Rko7O0FpQmo4RkE7RUFDSTtBakJvOEZKOztBaUJoOEZBOztFQUVJO0FqQm04Rko7O0FpQi83RkE7RUFDSTtBakJrOEZKOztBaUIxN0ZBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FqQjY3Rko7O0FpQjE3RkE7RUFBTTtBakI4N0ZOOztBaUI3N0ZBO0VBQU07QWpCaThGTjs7QWlCMzdGQTtBQUNBOzs7O0VBSUk7RUFDQTtBakI4N0ZKOztBaUI1N0ZBO0FBRUE7RUFFSTtFQUVBO0VBRUE7RUFHQTtBakJ5N0ZKOztBaUJsN0ZBO0VBRUk7QWpCbzdGSjs7QWlCNzZGQTtFQUNJO0VBQ0E7QWpCZzdGSjs7QWlCNzZGQTtFQUNJO0FqQmc3Rko7O0FpQm42RkE7Ozs7Ozs7OztFQVNJO0FqQnM2Rko7O0FpQi81RkE7RUFFSTtFQUNBO0FqQmk2Rko7O0FpQjM1RkE7RUFDSTtBakI4NUZKOztBaUJ2NUZBO0VBQ0k7RUFDQTtBakIwNUZKOztBaUJ2NUZBOzs7OztFQUtJO0VBQ0E7RUFDQTtFQUNBO0FqQjA1Rko7O0FpQnY1RkE7O0VBRUk7QWpCMDVGSjs7QWlCdjVGQTs7RUFFSTtBakIwNUZKOztBaUJ2NUZBO0VBQ0k7RUFDQTtFQUNBO0FqQjA1Rko7O0FpQnY1RkE7RUFDSTtBakIwNUZKOztBaUJwNUZBOzs7O0VBSUk7RUFDQTtBakJ1NUZKOztBaUJuNUZBOzs7O0VBSUk7RUFDQTtBakJzNUZKOztBaUJuNUZBOztFQUVJO0VBQ0E7QWpCczVGSjs7QWlCbjVGQTs7OztFQVNJO0FqQmk1Rko7O0FpQjk0RkE7RUFDSTtFQUVBO0FqQmc1Rko7O0FpQjc0RkE7RUFNSTtFQUVBO0VBQ0E7RUFDQTtBakIwNEZKOztBaUJyNEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnc0Rko7O0FpQnI0RkE7RUFDSTtBakJ3NEZKOztBaUJwNEZBOztFQUVJO0FqQnU0Rko7O0FpQnA0RkE7RUFLSTtFQUNBO0FqQm00Rko7O0FpQjUzRkE7O0VBRUk7QWpCKzNGSjs7QWlCdjNGQTtFQUNJO0VBQ0E7QWpCMDNGSjs7QWlCbjNGQTtFQUNJO0FqQnMzRko7O0FpQm4zRkE7RUFDSTtFQUNBO0FqQnMzRko7O0FpQm4zRkE7RUFDSTtBakJzM0ZKOztBaUJqM0ZBO0VBQ0k7QWpCbzNGSjs7QUUxeEdBOzs7Q0FBQTtBZ0JuQkE7OztDQUFBO0FBT0E7O0VBQUE7QUFLQTs7OztFQUFBO0FBZ0JBOzs7O0VBQUE7QUFhQTs7O0VBQUE7QUFPQTtBQVVBO0FDMURBOzs7Q0FBQTtBQUtBO0FBV0E7QUFPQTtBQUlBO0FBU0E7QUNwQ0E7Ozs7Q0FBQTtBQU1BO0FBS0E7QUFJQTtBQUdBO0FBR0E7QUNyQkE7QUFNQTtBQXlGQTtBQXNFQTtBbkJ6SUE7O0NBQUE7QW9CNUJBOzs7Ozs7Q0FBQTtBQ0FBOzs7O0NBQUE7QUFtQkE7QXJCY0E7O0NBQUE7QXNCakNBOzs7RUFHSSxjdkJPVTtBRDgyR2Q7O0F3QmwzR0E7OztFQUdJLGN2QkVRO0FEbTNHWjs7QXdCbDNHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4QnEzR0o7O0F3QmwzR0E7RUFDSSxjdkJUUTtFdUJVUjtBeEJxM0dKOztBd0JsM0dBO0VBQ0ksZ0JKSFc7QXBCdzNHZjs7QXlCOTRHQTtBQUNBO0VBQ0k7QXpCaTVHSjs7QXlCOTRHQTtBQUNBO0VBQ0k7QXpCaTVHSjs7QXlCOTRHQTtBQUNBO0VBQ0k7QXpCaTVHSjs7QXlCOTRHQTtFQUNJO0F6Qmk1R0o7O0F5Qjk0R0E7RUFDSTtBekJpNUdKOztBeUI5NEdBO0VBQ0k7QXpCaTVHSjs7QXlCOTRHQTtFQUNJO0F6Qmk1R0o7O0EwQjc2R0E7OztDQUFBO0FBSUE7RUFDSTtFQUNBO0VBQ0EsZ0lBQ0k7RUFFSjtFQUNBO0ExQjg2R0o7QTBCMzZHQTtFQUNJO0VBQ0E7RUFDQSxrSUFDSTtFQUVKO0VBQ0E7QTFCMjZHSjtBMEJ4NkdBO0VBQ0k7RUFDQTtFQUNBLGtJQUNJO0VBRUo7RUFDQTtBMUJ3NkdKO0EwQnI2R0E7RUFDSTtFQUNBO0VBQ0Esa0lBQ0k7RUFFSjtFQUNBO0ExQnE2R0o7QTBCbDZHQTtFQUNJO0VBQ0E7RUFDQSxrSUFDSTtFQUVKO0VBQ0E7QTFCazZHSjtBMEIvNUdBO0VBQ0k7RUFDQTtFQUNBLGtJQUNJO0VBRUo7RUFDQTtBMUIrNUdKO0EwQjU1R0E7RUFDSTtFQUNBO0VBQ0Esa0lBQ0k7RUFFSjtFQUNBO0ExQjQ1R0o7QTBCejVHQTtFQUNJO0VBQ0E7RUFDQSxrSUFDSTtFQUVKO0VBQ0E7QTFCeTVHSjtBMEJ0NUdBO0VBQ0k7RUFDQTtFQUNBLGtJQUNJO0VBRUo7RUFDQTtBMUJzNUdKO0EwQm41R0E7RUFDSTtFQUNBO0VBQ0Esa0lBQ0k7RUFFSjtFQUNBO0ExQm01R0o7QTBCaDVHQTtFQUNJO0VBQ0E7RUFDQSxrSUFDSTtFQUVKO0VBQ0E7QTFCZzVHSjtBMEI3NEdBO0VBQ0k7RUFDQTtFQUNBLGtJQUNJO0VBRUo7RUFDQTtBMUI2NEdKO0EwQjE0R0E7RUFDSTtFQUNBO0VBQ0Esa0lBQ0k7RUFFSjtFQUNBO0ExQjA0R0o7QTBCdjRHQTtFQUNJO0VBQ0E7RUFDQSxrSUFDSTtFQUVKO0VBQ0E7QTFCdTRHSjtBMEJwNEdBO0VBQ0k7RUFDQTtFQUNBLDRMQUNJO0VBR0o7RUFDQTtFQUNBO0ExQm00R0o7QTBCaDRHQTtFQUNJO0VBQ0E7RUFDQSw0TEFDSTtFQUdKO0VBQ0E7RUFDQTtBMUIrM0dKO0EwQjUzR0E7RUFDSTtFQUNBO0VBQ0EsNExBQ0k7RUFHSjtFQUNBO0VBQ0E7QTFCMjNHSjtBMEJ4M0dBO0VBQ0k7RUFDQTtFQUNBLDRMQUNJO0VBR0o7RUFDQTtFQUNBO0ExQnUzR0o7QTBCcDNHQTtFQUNJO0VBQ0E7RUFDQSw0TEFDSTtFQUdKO0VBQ0E7RUFDQTtBMUJtM0dKO0EwQmgzR0E7RUFDSTtFQUNBO0VBQ0EsNExBQ0k7RUFHSjtFQUNBO0VBQ0E7QTFCKzJHSjtBMEI1MkdBO0VBQ0k7RUFDQTtFQUNBLDRMQUNJO0VBR0o7RUFDQTtFQUNBO0ExQjIyR0o7QTBCeDJHQTtFQUNJO0VBQ0E7RUFDQSw0TEFDSTtFQUdKO0VBQ0E7RUFDQTtBMUJ1MkdKO0EwQnAyR0E7RUFDSTtFQUNBO0VBQ0EsNExBQ0k7RUFHSjtFQUNBO0VBQ0E7QTFCbTJHSjtBMEJoMkdBO0VBQ0k7RUFDQTtFQUNBLDRMQUNJO0VBR0o7RUFDQTtFQUNBO0ExQisxR0o7QTBCNTFHQTtFQUNJO0VBQ0E7RUFDQSw0TEFDSTtFQUdKO0VBQ0E7RUFDQTtBMUIyMUdKO0EwQngxR0E7RUFDSTtFQUNBO0VBQ0EsNExBQ0k7RUFHSjtFQUNBO0VBQ0E7QTFCdTFHSjtBMEJwMUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnMxR0o7QTBCaDFHQTtBQUtBO0FBMEZBO0FBc0VBO0ExQnZjQTs7OztDQUFBO0EyQlZBOzs7Q0FBQTtBQUtBOzs7Q0FBQTtBQUtFO0VKSEU7RUFDQTtFQUNBO0VBSVEsa0JMdUNHO0VLdENILG1CTHNDRztBbEJnbUhmO0E0QnhsSEk7RURsREY7SUpHVSxrQkx1Q0c7SUt0Q0gsbUJMc0NHO0VsQnFtSGI7QUFDRjtBNEI5bEhJO0VEbERGO0lKR1Usa0JMdUNHO0lLdENILG1CTHNDRztFbEIybUhiO0FBQ0Y7QTRCcG1ISTtFRGxERjtJSmFVLGdCTFVXO0VsQm1vSHJCO0FBQ0Y7QTRCem1ISTtFRGxERjtJSmFVLGlCTFVXO0VsQndvSHJCO0FBQ0Y7QTRCOW1ISTtFRGxERjtJSmFVLGlCTFVXO0VsQjZvSHJCO0FBQ0Y7QTJCanFISTtFQUNFO0EzQm1xSE47QTJCaHFISTtFQUNFO0EzQmtxSE47O0EyQjdwSEE7Ozs7RUFBQTtBQU1FO0VFekJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdCeXJIRjs7QTJCL3BIQTs7O0VBQUE7QUNzQ0k7RURsQ0o7SUFFSTtFM0JrcUhGO0FBQ0Y7O0EyQi9wSEE7Ozs7Q0FBQTtBQU1FO0VKdEJFO0VBQ0E7RUFJUTtFQUNBO0F2QnFySFo7QTRCNXBISTtFRFRGO0lKakJVO0lBQ0E7RXZCMHJIVjtBQUNGO0E0QmxxSEk7RURURjtJSmpCVTtJQUNBO0V2QmdzSFY7QUFDRjs7QTJCN3FIRTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7QTNCZ3JISjtBMkI5cUhJOztFQUVFO0VBQ0E7QTNCZ3JITjs7QTRCenFISTtFREhGO0lBRUk7SUFDQTtFM0IrcUhKO0UyQjdxSEk7O0lBRUU7SUFDQTtFM0IrcUhOO0FBQ0Y7O0EyQjFxSEE7Ozs7Q0FBQTtBTDNFSTtBQUNBOzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFJUTtFQUNBO0F0Qit2SGhCO0E0QnJ0SEk7RU5sREE7Ozs7OztJQU9ZO0lBQ0E7RXRCeXdIZDtBQUNGO0E0Qmh1SEk7RU5sREE7Ozs7OztJQU9ZO0lBQ0E7RXRCb3hIZDtBQUNGOztBc0I3d0hRO0FBWUk7QUFDQTtFQUNJO0VBQ0E7RUFDQTtBdEJxd0hoQjs7QXNCbHdIWTtFQUNJO0VBQ0E7RUFDQTtBdEJxd0hoQjs7QXNCandIZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdkI0dkhKOztBc0Izd0hnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F2QnN3SEo7O0FzQnJ4SGdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXZCZ3hISjs7QXNCL3hIZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdkIweEhKOztBc0J6eUhnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F2Qm95SEo7O0FzQm56SGdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXZCOHlISjs7QXNCN3pIZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdkJ3ekhKOztBc0J2MEhnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F2QmswSEo7O0FzQmoxSGdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXZCNDBISjs7QXNCMzFIZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdkJzMUhKOztBc0JyMkhnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F2QmcySEo7O0FzQi8ySGdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXZCMDJISjs7QXNCcDNIWTtFQUNJO0F0QnUzSGhCOztBc0JuM0hnQjtFQUNJLFFBRks7QXRCdzNIekI7O0FzQnYzSGdCO0VBQ0ksUUFGSztBdEI0M0h6Qjs7QXNCMzNIZ0I7RUFDSSxRQUZLO0F0Qmc0SHpCOztBc0IvM0hnQjtFQUNJLFFBRks7QXRCbzRIekI7O0FzQm40SGdCO0VBQ0ksUUFGSztBdEJ3NEh6Qjs7QXNCdjRIZ0I7RUFDSSxRQUZLO0F0QjQ0SHpCOztBc0IzNEhnQjtFQUNJLFFBRks7QXRCZzVIekI7O0FzQi80SGdCO0VBQ0ksUUFGSztBdEJvNUh6Qjs7QXNCbjVIZ0I7RUFDSSxRQUZLO0F0Qnc1SHpCOztBc0J2NUhnQjtFQUNJLFNBRks7QXRCNDVIekI7O0FzQjM1SGdCO0VBQ0ksU0FGSztBdEJnNkh6Qjs7QXNCLzVIZ0I7RUFDSSxTQUZLO0F0Qm82SHpCOztBc0I5NUhZO0FBRXlDO0FBQ2pDO0VDR2hCO0F2Qjg1SEo7O0FzQmw2SHFEO0FBQ2pDO0VDR2hCO0F2Qm02SEo7O0FzQnY2SHFEO0FBQ2pDO0VDR2hCO0F2Qnc2SEo7O0FzQjU2SHFEO0FBQ2pDO0VDR2hCO0F2QjY2SEo7O0FzQmo3SHFEO0FBQ2pDO0VDR2hCO0F2Qms3SEo7O0FzQnQ3SHFEO0FBQ2pDO0VDR2hCO0F2QnU3SEo7O0FzQjM3SHFEO0FBQ2pDO0VDR2hCO0F2QjQ3SEo7O0FzQmg4SHFEO0FBQ2pDO0VDR2hCO0F2Qmk4SEo7O0FzQnI4SHFEO0FBQ2pDO0VDR2hCO0F2QnM4SEo7O0FzQjE4SHFEO0FBQ2pDO0VDR2hCO0F2QjI4SEo7O0FzQi84SHFEO0FBQ2pDO0VDR2hCO0F2Qmc5SEo7O0FzQi8vSFE7QU1rQ0o7RU50QlE7RUFDQTtJQUNJO0lBQ0E7SUFDQTtFdEJ3L0hkO0VzQnIvSFU7SUFDSTtJQUNBO0lBQ0E7RXRCdS9IZDtFc0JuL0hjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCNitIRjtFc0I1L0hjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCcy9IRjtFc0JyZ0ljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCKy9IRjtFc0I5Z0ljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCd2dJRjtFc0J2aEljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCaWhJRjtFc0JoaUljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCMGhJRjtFc0J6aUljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCbWlJRjtFc0JsakljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCNGlJRjtFc0IzakljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCcWpJRjtFc0Jwa0ljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCOGpJRjtFc0I3a0ljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCdWtJRjtFc0J0bEljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCZ2xJRjtFc0IxbElVO0lBQ0k7RXRCNGxJZDtFc0J4bEljO0lBQ0ksUUFGSztFdEI0bEl2QjtFc0IzbEljO0lBQ0ksUUFGSztFdEIrbEl2QjtFc0I5bEljO0lBQ0ksUUFGSztFdEJrbUl2QjtFc0JqbUljO0lBQ0ksUUFGSztFdEJxbUl2QjtFc0JwbUljO0lBQ0ksUUFGSztFdEJ3bUl2QjtFc0J2bUljO0lBQ0ksUUFGSztFdEIybUl2QjtFc0IxbUljO0lBQ0ksUUFGSztFdEI4bUl2QjtFc0I3bUljO0lBQ0ksUUFGSztFdEJpbkl2QjtFc0JobkljO0lBQ0ksUUFGSztFdEJvbkl2QjtFc0JubkljO0lBQ0ksU0FGSztFdEJ1bkl2QjtFc0J0bkljO0lBQ0ksU0FGSztFdEIwbkl2QjtFc0J6bkljO0lBQ0ksU0FGSztFdEI2bkl2QjtFc0J2bklVO0VBRXlDO0VBQ2pDO0lDR2hCO0V2QnNuSUY7RXNCMW5JbUQ7RUFDakM7SUNHaEI7RXZCMG5JRjtFc0I5bkltRDtFQUNqQztJQ0doQjtFdkI4bklGO0VzQmxvSW1EO0VBQ2pDO0lDR2hCO0V2QmtvSUY7RXNCdG9JbUQ7RUFDakM7SUNHaEI7RXZCc29JRjtFc0Ixb0ltRDtFQUNqQztJQ0doQjtFdkIwb0lGO0VzQjlvSW1EO0VBQ2pDO0lDR2hCO0V2QjhvSUY7RXNCbHBJbUQ7RUFDakM7SUNHaEI7RXZCa3BJRjtFc0J0cEltRDtFQUNqQztJQ0doQjtFdkJzcElGO0VzQjFwSW1EO0VBQ2pDO0lDR2hCO0V2QjBwSUY7RXNCOXBJbUQ7RUFDakM7SUNHaEI7RXZCOHBJRjtFc0JscUltRDtFQUNqQztJQ0doQjtFdkJrcUlGO0FBQ0Y7QXNCbHRJUTtBTWtDSjtFTnRCUTtFQUNBO0lBQ0k7SUFDQTtJQUNBO0V0QjBzSWQ7RXNCdnNJVTtJQUNJO0lBQ0E7SUFDQTtFdEJ5c0lkO0VzQnJzSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkIrcklGO0VzQjlzSWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJ3c0lGO0VzQnZ0SWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJpdElGO0VzQmh1SWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkIwdElGO0VzQnp1SWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJtdUlGO0VzQmx2SWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkI0dUlGO0VzQjN2SWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJxdklGO0VzQnB3SWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkI4dklGO0VzQjd3SWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJ1d0lGO0VzQnR4SWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJneElGO0VzQi94SWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJ5eElGO0VzQnh5SWM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJreUlGO0VzQjV5SVU7SUFDSTtFdEI4eUlkO0VzQjF5SWM7SUFDSSxRQUZLO0V0Qjh5SXZCO0VzQjd5SWM7SUFDSSxRQUZLO0V0Qml6SXZCO0VzQmh6SWM7SUFDSSxRQUZLO0V0Qm96SXZCO0VzQm56SWM7SUFDSSxRQUZLO0V0QnV6SXZCO0VzQnR6SWM7SUFDSSxRQUZLO0V0QjB6SXZCO0VzQnp6SWM7SUFDSSxRQUZLO0V0QjZ6SXZCO0VzQjV6SWM7SUFDSSxRQUZLO0V0QmcwSXZCO0VzQi96SWM7SUFDSSxRQUZLO0V0Qm0wSXZCO0VzQmwwSWM7SUFDSSxRQUZLO0V0QnMwSXZCO0VzQnIwSWM7SUFDSSxTQUZLO0V0QnkwSXZCO0VzQngwSWM7SUFDSSxTQUZLO0V0QjQwSXZCO0VzQjMwSWM7SUFDSSxTQUZLO0V0QiswSXZCO0VzQnowSVU7RUFFeUM7RUFDakM7SUNHaEI7RXZCdzBJRjtFc0I1MEltRDtFQUNqQztJQ0doQjtFdkI0MElGO0VzQmgxSW1EO0VBQ2pDO0lDR2hCO0V2QmcxSUY7RXNCcDFJbUQ7RUFDakM7SUNHaEI7RXZCbzFJRjtFc0J4MUltRDtFQUNqQztJQ0doQjtFdkJ3MUlGO0VzQjUxSW1EO0VBQ2pDO0lDR2hCO0V2QjQxSUY7RXNCaDJJbUQ7RUFDakM7SUNHaEI7RXZCZzJJRjtFc0JwMkltRDtFQUNqQztJQ0doQjtFdkJvMklGO0VzQngySW1EO0VBQ2pDO0lDR2hCO0V2QncySUY7RXNCNTJJbUQ7RUFDakM7SUNHaEI7RXZCNDJJRjtFc0JoM0ltRDtFQUNqQztJQ0doQjtFdkJnM0lGO0VzQnAzSW1EO0VBQ2pDO0lDR2hCO0V2Qm8zSUY7QUFDRjtBc0JwNklRO0FNa0NKO0VOdEJRO0VBQ0E7SUFDSTtJQUNBO0lBQ0E7RXRCNDVJZDtFc0J6NUlVO0lBQ0k7SUFDQTtJQUNBO0V0QjI1SWQ7RXNCdjVJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qmk1SUY7RXNCaDZJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjA1SUY7RXNCejZJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qm02SUY7RXNCbDdJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjQ2SUY7RXNCMzdJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QnE3SUY7RXNCcDhJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qjg3SUY7RXNCNzhJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QnU4SUY7RXNCdDlJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qmc5SUY7RXNCLzlJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qnk5SUY7RXNCeCtJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QmsrSUY7RXNCai9JYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjIrSUY7RXNCMS9JYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qm8vSUY7RXNCOS9JVTtJQUNJO0V0QmdnSmQ7RXNCNS9JYztJQUNJLFFBRks7RXRCZ2dKdkI7RXNCLy9JYztJQUNJLFFBRks7RXRCbWdKdkI7RXNCbGdKYztJQUNJLFFBRks7RXRCc2dKdkI7RXNCcmdKYztJQUNJLFFBRks7RXRCeWdKdkI7RXNCeGdKYztJQUNJLFFBRks7RXRCNGdKdkI7RXNCM2dKYztJQUNJLFFBRks7RXRCK2dKdkI7RXNCOWdKYztJQUNJLFFBRks7RXRCa2hKdkI7RXNCamhKYztJQUNJLFFBRks7RXRCcWhKdkI7RXNCcGhKYztJQUNJLFFBRks7RXRCd2hKdkI7RXNCdmhKYztJQUNJLFNBRks7RXRCMmhKdkI7RXNCMWhKYztJQUNJLFNBRks7RXRCOGhKdkI7RXNCN2hKYztJQUNJLFNBRks7RXRCaWlKdkI7RXNCM2hKVTtFQUV5QztFQUNqQztJQ0doQjtFdkIwaEpGO0VzQjloSm1EO0VBQ2pDO0lDR2hCO0V2QjhoSkY7RXNCbGlKbUQ7RUFDakM7SUNHaEI7RXZCa2lKRjtFc0J0aUptRDtFQUNqQztJQ0doQjtFdkJzaUpGO0VzQjFpSm1EO0VBQ2pDO0lDR2hCO0V2QjBpSkY7RXNCOWlKbUQ7RUFDakM7SUNHaEI7RXZCOGlKRjtFc0JsakptRDtFQUNqQztJQ0doQjtFdkJrakpGO0VzQnRqSm1EO0VBQ2pDO0lDR2hCO0V2QnNqSkY7RXNCMWpKbUQ7RUFDakM7SUNHaEI7RXZCMGpKRjtFc0I5akptRDtFQUNqQztJQ0doQjtFdkI4akpGO0VzQmxrSm1EO0VBQ2pDO0lDR2hCO0V2QmtrSkY7RXNCdGtKbUQ7RUFDakM7SUNHaEI7RXZCc2tKRjtBQUNGO0FzQnRuSlE7QU1rQ0o7RU50QlE7RUFDQTtJQUNJO0lBQ0E7SUFDQTtFdEI4bUpkO0VzQjNtSlU7SUFDSTtJQUNBO0lBQ0E7RXRCNm1KZDtFc0J6bUpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCbW1KRjtFc0JsbkpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCNG1KRjtFc0IzbkpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCcW5KRjtFc0Jwb0pjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCOG5KRjtFc0I3b0pjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCdW9KRjtFc0J0cEpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCZ3BKRjtFc0IvcEpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCeXBKRjtFc0J4cUpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCa3FKRjtFc0JqckpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCMnFKRjtFc0IxckpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCb3JKRjtFc0Juc0pjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCNnJKRjtFc0I1c0pjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCc3NKRjtFc0JodEpVO0lBQ0k7RXRCa3RKZDtFc0I5c0pjO0lBQ0ksUUFGSztFdEJrdEp2QjtFc0JqdEpjO0lBQ0ksUUFGSztFdEJxdEp2QjtFc0JwdEpjO0lBQ0ksUUFGSztFdEJ3dEp2QjtFc0J2dEpjO0lBQ0ksUUFGSztFdEIydEp2QjtFc0IxdEpjO0lBQ0ksUUFGSztFdEI4dEp2QjtFc0I3dEpjO0lBQ0ksUUFGSztFdEJpdUp2QjtFc0JodUpjO0lBQ0ksUUFGSztFdEJvdUp2QjtFc0JudUpjO0lBQ0ksUUFGSztFdEJ1dUp2QjtFc0J0dUpjO0lBQ0ksUUFGSztFdEIwdUp2QjtFc0J6dUpjO0lBQ0ksU0FGSztFdEI2dUp2QjtFc0I1dUpjO0lBQ0ksU0FGSztFdEJndkp2QjtFc0IvdUpjO0lBQ0ksU0FGSztFdEJtdkp2QjtFc0I3dUpVO0VBRXlDO0VBQ2pDO0lDR2hCO0V2QjR1SkY7RXNCaHZKbUQ7RUFDakM7SUNHaEI7RXZCZ3ZKRjtFc0JwdkptRDtFQUNqQztJQ0doQjtFdkJvdkpGO0VzQnh2Sm1EO0VBQ2pDO0lDR2hCO0V2Qnd2SkY7RXNCNXZKbUQ7RUFDakM7SUNHaEI7RXZCNHZKRjtFc0Jod0ptRDtFQUNqQztJQ0doQjtFdkJnd0pGO0VzQnB3Sm1EO0VBQ2pDO0lDR2hCO0V2Qm93SkY7RXNCeHdKbUQ7RUFDakM7SUNHaEI7RXZCd3dKRjtFc0I1d0ptRDtFQUNqQztJQ0doQjtFdkI0d0pGO0VzQmh4Sm1EO0VBQ2pDO0lDR2hCO0V2Qmd4SkY7RXNCcHhKbUQ7RUFDakM7SUNHaEI7RXZCb3hKRjtFc0J4eEptRDtFQUNqQztJQ0doQjtFdkJ3eEpGO0FBQ0Y7QThCbDJKQTs7O0VBQUE7QUFJQTtFQUNFO0VBQ0E7QTlCbzJKRjs7QThCajJKQTtFQUNFO0VBQ0E7QTlCbzJKRjs7QThCajJKQTtFQUNFLHlGSjJSVTtBMUJ5a0paOztBOEJqMkpBO0VBQ0U7QTlCbzJKRjs7QThCajJKQTtFQUNFLGlCSndTTztFSXZTUCxtQkptWU87QTFCaStJVDs7QThCajJKQTtFQUNFLGlCSm9TTztFSW5TUCxtQkorWE87QTFCcStJVDs7QThCajJKQTtFQUNFO0VBQ0E7QTlCbzJKRjtBNEIxMEpJO0VFNUJKO0lBS0k7SUFDQTtFOUJxMkpGO0FBQ0Y7O0E4QmwySkE7RUFDRTtFQUNBO0VBQ0EsYzdCakJpQjtBRHMzSm5CO0E0QnQxSkk7RUVsQko7SUFNSTtJQUNBO0U5QnMySkY7QUFDRjs7QThCbjJKQTtFQUNFLGM3QjdDVztBRG01SmI7QThCcDJKRTtFQUNFLGM3QjFDZTtBRGc1Sm5COztBOEJsMkpBOztFQUVFO0VBQ0E7QTlCcTJKRjs7QThCbDJKQTtFQUNFLGM3QjVCdUI7QURpNEp6Qjs7QThCbjJKQTtFQUNFLGM3QjlCc0I7QURvNEp4Qjs7QThCcDJKQTtFQUNFLGM3QmhDdUI7QUR1NEp6Qjs7QThCcjJKQTtFQUNFO0E5QncySkY7O0ErQnI3SkE7RUFDSTtFQUNBO0EvQnc3Sko7QStCcDZKQTtFQVpJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBL0JrN0pKOztBK0J6ekpJO0VBTUk7QS9CdXpKUjs7QStCN3pKSTtFQU1JO0EvQjJ6SlI7O0ErQmowSkk7RUFNSTtBL0IrekpSOztBK0JyMEpJO0VBTUk7QS9CbTBKUjs7QStCejBKSTtFQU1JO0EvQnUwSlI7O0ErQjcwSkk7RUFNSTtBL0IyMEpSOztBK0JqMUpJO0VBTUk7QS9CKzBKUjs7QStCcjFKSTtFQU1JO0EvQm0xSlI7O0ErQnoxSkk7RUFNSTtBL0J1MUpSOztBK0I3MUpJO0VBTUk7QS9CMjFKUjs7QStCajJKSTtFQU1JO0EvQisxSlI7O0ErQnIySkk7RUFNSTtBL0JtMkpSOztBK0J6MkpJO0VBTUk7QS9CdTJKUjs7QStCNzJKSTtFQU1JO0EvQjIySlI7O0ErQmozSkk7RUFNSTtBL0IrMkpSOztBK0JyM0pJO0VBTUk7QS9CbTNKUjs7QStCejNKSTtFQU1JO0EvQnUzSlI7O0ErQjczSkk7RUFNSTtBL0IyM0pSOztBK0JqNEpJO0VBTUk7QS9CKzNKUjs7QStCcjRKSTtFQU1JO0EvQm00SlI7O0ErQno0Skk7RUFNSTtBL0J1NEpSOztBK0I3NEpJO0VBTUk7QS9CMjRKUjs7QStCajVKSTtFQU1JO0EvQis0SlI7O0ErQnI1Skk7RUFNSTtBL0JtNUpSOztBK0J6NUpJO0VBTUk7QS9CdTVKUjs7QStCNzVKSTtFQU1JO0EvQjI1SlI7O0ErQmo2Skk7RUFNSTtBL0IrNUpSOztBK0JyNkpJO0VBTUk7QS9CbTZKUjs7QStCejZKSTtFQU1JO0EvQnU2SlI7O0ErQjc2Skk7RUFNSTtBL0IyNkpSOztBK0JqN0pJO0VBTUk7QS9CKzZKUjs7QStCcjdKSTtFQU1JO0EvQm03SlI7O0ErQno3Skk7RUFNSTtBL0J1N0pSOztBK0I3N0pJO0VBTUk7QS9CMjdKUjs7QWdDN2tLQTs7Ozs7O0NBQUE7QUFRQTtFQUNJO0VBQ0E7RUFDQSx5Qi9CRlM7RStCR1QseUZOOFJRO0VNN1JSLGMvQk5VO0UrQk9WO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDK2tLSjtBZ0M3a0tJO0VBQ0ksYy9CZE07RStCZU47QWhDK2tLUjtBZ0M1a0tJO0VBQ0kscUIvQmpCSztFK0JrQkwseUIvQnBCTTtFK0JxQk4sYy9CbkJLO0FEaW1LYjtBZ0M1a0tRO0VBQ0ksYy9CdEJDO0UrQnVCRDtBaEM4a0taO0FnQzFrS0k7RUFDSTtFQUNBLGMvQjdCSztFK0I4Qkw7RUFDQTtBaEM0a0tSO0FnQzFrS1E7RUFDSSxjL0IxQlM7RStCMkJUO0FoQzRrS1o7QWdDdmtLUTtFQUNJO0VBQ0E7QWhDeWtLWjtBZ0Nwa0tRO0VBQ0k7RUFDQTtBaENza0taO0FnQ2xrS0k7RUFDSSxjL0JiYTtBRGlsS3JCO0FnQ2prS0k7RUFDSTtFQUNBO0FoQ21rS1I7QWdDaGtLSTtFQUNJLGMvQmxFTTtFK0JtRU4seUIvQmpFTztFK0JrRVAscUIvQmxFTztBRG9vS2Y7QWdDaGtLUTtFQUNJLGMvQnZFRTtFK0J3RUY7RUFDQTtBaENra0taO0FnQy9qS1E7RUFDSSx5Qi9CNUVFO0FENm9LZDtBZ0MvaktZO0VBQ0k7RUFDQSxxQi9CL0VEO0FEZ3BLZjtBZ0MzaktRO0VBQ0k7RUFFSTtFQUNBO0FoQzRqS2hCOztBZ0N0aktBOzs7RUFHSSxZL0I1RGU7RStCNkRmO0VBQ0E7QWhDeWpLSjs7QWdDdGpLQTtFQUNJO0FoQ3lqS0o7O0FpQ3JxS0E7RUFDRTtFQUNBO0VBQ0E7QWpDd3FLRjs7QWtDL3FLQTs7Ozs7O0VBQUE7QUFRQTtFQUNFO0VBQ0EsaUJSMlRVO0VRMVRWLG1CUjBZVTtFUXpZVjtBbENpcktGO0FrQy9xS0U7RUFDRTtBbENpcktKOztBbUNoc0tBOzs7Ozs7RUFBQTtBQVFBO0VBQ0UsaUJUNlRTO0VTNVRUO0FuQ2tzS0Y7O0FvQzVzS0E7Ozs7Ozs7RUFBQTtBQVNBO0VBQ0UsY25DY2tCO0FEZ3NLcEI7QW9DL3NLQTtFQUNFLGNuQ2NrQjtBRGdzS3BCOztBb0Mzc0tBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJWcVlTO0VVcFlUO0VBQ0E7RUFDQTtBcEM4c0tGO0FvQzVzS0U7RUFDRTtBcEM4c0tKO0FvQzNzS0U7RUFFRSxxQm5DbkJTO0FEK3RLYjtBb0N6c0tFO0VBRUUscUJuQ1RnQjtBRG10S3BCO0FvQ3ZzS0U7RUFDRTtFQUNBLGNuQ2ZTO0VtQ2dCVCx5Qm5DWnlCO0FEcXRLN0I7QW9DNXNLRTtFQUNFO0VBQ0EsY25DZlM7RW1DZ0JULHlCbkNaeUI7QURxdEs3QjtBb0N0c0tFO0VBQ0UscUJuQ2VpQjtBRHlyS3JCO0FvQ3pzS0U7RUFDRSxxQm5DZWlCO0FEeXJLckI7QW9DcnNLRTtFQUNFO0VBQ0E7QXBDdXNLSjtBb0Nyc0tFO0VBckNGO0lBc0NJO0lBQ0E7SUFDQTtFcEN3c0tGO0VvQ3ZzS0U7SUFDRTtFcEN5c0tKO0FBQ0Y7O0FxQ2p3S0E7Ozs7Ozs7OztFQUFBO0FBV0E7RUFDRTtFQUNBO0FyQ213S0Y7O0FxQ2h3S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ213S0Y7O0FxQ2h3S0E7RUFDRTtFQUNBLG1CWDRYUztFVzNYVDtFQUNBO0VBQ0E7QXJDbXdLRjtBcUNqd0tFO0VOckJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFTWNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckMyd0tKOztBcUN0d0tFO0VBQ0U7RUFDQSxtQnBDWWE7RW9DWGIscUJwQ1dhO0VvQ1ZiO0FyQ3l3S0o7O0FxQ3J3S0E7RUFDRTtFQUNBLGNwQ25Da0I7QUQyeUtwQjtBcUN0d0tFO0VBQ0UscUJwQ3RDZ0I7QUQ4eUtwQjs7QXNDdDBLQTs7Ozs7Ozs7Ozs7OztFQUFBO0FBZUE7RUFDRTtFQUNBO0F0Q3cwS0Y7O0FzQzl6S0U7RUFFRTtBdENnMEtKO0FzQzd6S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJyQ3lCYTtFcUN4QmI7RUFDQTtFQUNBO0F0Qyt6S0o7O0FzQzF6S0U7RUFDRSxtQnJDeENVO0VxQ3lDVjtBdEM2ektKO0FzQzF6S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QzR6S0o7O0FzQ3Z6S0U7RUFDRSxzQnJDckRTO0VxQ3NEVDtFQUNBO0VBQ0E7QXRDMHpLSjs7QXVDMzNLQTs7Ozs7Ozs7Ozs7RUFBQTtBQWFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDNjNLRjs7QXdDajVLQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQUE7QUF5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjdkN2Qlk7RXVDd0JaLHlGZDRRVTtFYzNRVixpQmRzU1U7RWNyU1YsbUJkcVhVO0VjcFhWLG1CZGliVTtFY2hiVjtBeENvNUtGOztBd0NqNUtBO0VBQ0U7RUFDQTtFQUNBLGlCZDBRRztFY3pRSCxpQmRtV0c7QTFCaWpLTDtBd0NsNUtFO0VBQ0U7QXhDbzVLSjtBd0MvNEtJOztFQUNFO0F4Q2s1S047O0F3Qzc0S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeENnNUtGO0F3Qzk0S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQnZDNURXO0FENDhLZjtBd0M3NEtFO0VBQ0U7QXhDKzRLSjtBd0M3NEtFO0VBQ0U7QXhDKzRLSjtBd0M3NEtFO0VBQ0U7RUFDQTtBeEMrNEtKO0F3Qzc0S0U7RUFDRTtBeEMrNEtKOztBd0N6NEtFOztFQUNFO0F4QzY0S0o7O0F3Q3o0S0E7RUFDRTtBeEM0NEtGOztBd0N6NEtBO0VBRUU7QXhDMjRLRjtBK0JsMktJO0VBTUk7QS9CKzFLUjtBd0M1NEtFO0VBQ0UsK0NwQnpGaUI7RW9CMEZqQjtFQUNBO0VBQ0E7RUFDQTtBeEM4NEtKOztBd0MxNEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMENwQjlHVztFb0IrR1gsK0NwQnpHbUI7RW9CMEduQjtFQUNBO0VBQ0E7RUFDQTtBeEM2NEtGO0F3QzM0S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QzY0S0o7O0F3Q3o0S0E7RUFDRTtFQUNBO0F4QzQ0S0Y7QXdDMTRLRTtFQUNFO0VBQ0E7QXhDNDRLSjs7QXdDdjRLRTtFQUNFO0F4QzA0S0o7QXdDdjRLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEN5NEtKOztBd0NyNEtBO0VBQ0UsY3ZDOUpZO0FEc2lMZDtBd0N0NEtFO0VBQ0UsbUJ2Q2pLVTtBRHlpTGQ7O0F5Q3hpTEk7RUFBNEI7QXpDNGlMaEM7O0F5QzNpTEk7RUFBNEI7QXpDK2lMaEM7O0F5QzlpTEk7RUFBNEI7QXpDa2pMaEM7O0F5Q2pqTEk7RUFBNEI7QXpDcWpMaEM7O0F5Q3BqTEk7RUFBNEI7QXpDd2pMaEM7O0F5Q3ZqTEk7RUFBNEI7QXpDMmpMaEM7O0F5QzFqTEk7RUFBNEI7QXpDOGpMaEM7O0F5QzdqTEk7RUFBNEI7QXpDaWtMaEM7O0F5Q2hrTEk7RUFBNEI7QXpDb2tMaEM7O0E0QnhoTEk7RWFwREE7SUFBNEI7RXpDaWxMOUI7RXlDaGxMRTtJQUE0QjtFekNtbEw5QjtFeUNsbExFO0lBQTRCO0V6Q3FsTDlCO0V5Q3BsTEU7SUFBNEI7RXpDdWxMOUI7RXlDdGxMRTtJQUE0QjtFekN5bEw5QjtFeUN4bExFO0lBQTRCO0V6QzJsTDlCO0V5QzFsTEU7SUFBNEI7RXpDNmxMOUI7RXlDNWxMRTtJQUE0QjtFekMrbEw5QjtFeUM5bExFO0lBQTRCO0V6Q2ltTDlCO0FBQ0Y7QTRCdGpMSTtFYXBEQTtJQUE0QjtFekM4bUw5QjtFeUM3bUxFO0lBQTRCO0V6Q2duTDlCO0V5Qy9tTEU7SUFBNEI7RXpDa25MOUI7RXlDam5MRTtJQUE0QjtFekNvbkw5QjtFeUNubkxFO0lBQTRCO0V6Q3NuTDlCO0V5Q3JuTEU7SUFBNEI7RXpDd25MOUI7RXlDdm5MRTtJQUE0QjtFekMwbkw5QjtFeUN6bkxFO0lBQTRCO0V6QzRuTDlCO0V5QzNuTEU7SUFBNEI7RXpDOG5MOUI7QUFDRjtBNEJubExJO0VhcERBO0lBQTRCO0V6QzJvTDlCO0V5QzFvTEU7SUFBNEI7RXpDNm9MOUI7RXlDNW9MRTtJQUE0QjtFekMrb0w5QjtFeUM5b0xFO0lBQTRCO0V6Q2lwTDlCO0V5Q2hwTEU7SUFBNEI7RXpDbXBMOUI7RXlDbHBMRTtJQUE0QjtFekNxcEw5QjtFeUNwcExFO0lBQTRCO0V6Q3VwTDlCO0V5Q3RwTEU7SUFBNEI7RXpDeXBMOUI7RXlDeHBMRTtJQUE0QjtFekMycEw5QjtBQUNGO0E0QmhuTEk7RWFwREE7SUFBNEI7RXpDd3FMOUI7RXlDdnFMRTtJQUE0QjtFekMwcUw5QjtFeUN6cUxFO0lBQTRCO0V6QzRxTDlCO0V5QzNxTEU7SUFBNEI7RXpDOHFMOUI7RXlDN3FMRTtJQUE0QjtFekNnckw5QjtFeUMvcUxFO0lBQTRCO0V6Q2tyTDlCO0V5Q2pyTEU7SUFBNEI7RXpDb3JMOUI7RXlDbnJMRTtJQUE0QjtFekNzckw5QjtFeUNyckxFO0lBQTRCO0V6Q3dyTDlCO0FBQ0Y7QTBDenNMQTtFQUNFO0VBQ0E7RUFDQTtBMUMyc0xGO0EwQ3pzTEU7RUFFRTtFQUNBO0VBQ0E7QTFDMHNMSjs7QTBDbnNMRTtFQUNFO0ExQ3NzTEo7O0EwQ2xzTEE7RUFDRTtFQUNBO0VBQ0E7QTFDcXNMRjtBMENuc0xFO0VBRUU7RUFDQTtFQUNBO0ExQ29zTEo7O0EwQ2hzTEE7RUFDRTtFQUNBO0ExQ21zTEY7O0EyQ3Z1TEE7RUFDRTtBM0MwdUxGOztBNEMzdUxBO0VBQ0U7QTVDOHVMRjtBNEJuckxJO0VnQjVESjtJQUlJO0U1Qyt1TEY7QUFDRjs7QTRCeHJMSTtFZ0JwREo7SUFFSTtFNUMrdUxGO0FBQ0Y7O0E0QjlyTEk7RWdCOUNKO0lBRUk7RTVDK3VMRjtFNEM3dUxFO0lBQ0U7RTVDK3VMSjtBQUNGOztBNEMzdUxBO0VBRUk7RUFDQTtBNUM2dUxKOztBNkN4d0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Myd0xGO0E2Q3p3TEU7RUFFSSx5QjVDUWU7RTRDUGY7RUFDQTtFQUNBO0VBQ0E7QTdDMHdMTjtBNkN2d0xJO0VBQ0U7QTdDeXdMTjtBNkNyd0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CNUNEbUI7RTRDRW5CO0E3Q3V3TEo7QTZDcndMSTtFQUNFO0E3Q3V3TE47QTRCMXVMSTtFaUJ2Q0Y7SUFjSTtFN0N1d0xKO0FBQ0Y7QTZDcndMSTtFQUNFO0E3Q3V3TE47QTRCbHZMSTtFaUJ0QkE7SUFJSTtFN0N3d0xOO0FBQ0Y7O0E4Q256TEE7Ozs7OztFQUFBO0FBT0E7RUFDRTtBOUNzekxGO0E4Q3B6TEU7RUFFRTtFQUNBO0VBQ0E7QTlDcXpMSjtBOENqekxJO0VBQ0U7RUFDQSxjN0NWUTtBRDZ6TGQ7QThDaHpMSTtFQUNFLHFCN0NkUTtBRGcwTGQ7QThDL3lMSTtFQUNFLGM3Q2xCUTtBRG0wTGQ7QThDNXlMSTtFQUNFO0VBQ0EsYzdDeEJNO0FEczBMWjtBOEMzeUxJO0VBQ0UscUI3QzVCTTtBRHkwTFo7QThDMXlMSTtFQUNFLGM3Q2hDTTtBRDQwTFo7O0E4Q3Z5TEE7RUFDRTtFQUNBO0VBQ0EseUZwQnVQVTtFb0J0UFY7RUFDQTtBOUMweUxGO0E0Qm55TEk7RWtCWko7SUFRSTtJQUNBO0U5QzJ5TEY7QUFDRjs7QStDcjJMQTtFQUNFO0VBQ0E7RUFDQSx5RnJCdVNVO0VxQnRTVjtFQUNBO0EvQ3cyTEY7QTRCanpMSTtFbUI1REo7SUFRSTtJQUNBO0UvQ3kyTEY7QUFDRjs7QWdEbjNMQTtFQUNFO0VBQ0E7RUFDQTtBaERzM0xGOztBZ0RuM0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhEczNMRjs7QWdEajNMSTtFQUNFO0VBQ0EsMkM1QlJlO0U0QlNmLG1CL0NYUTtBRCszTGQ7QWdEajNMSTtFQUNFLG1CL0NHZ0I7RStDRmhCO0VBQ0EsZ0Q1QmhCYztBcEJtNExwQjs7QWdEOTJMQTtFQUNFO0VBQ0EseUZ0QjJRVTtFc0IxUVY7RUFDQTtBaERpM0xGO0FnRC8yTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaERpM0xKO0FnRC8yTEk7RUFDRSxtQi9DakJnQjtFK0NrQmhCO0VBQ0EsZ0Q1QnBDYztBcEJxNUxwQjtBZ0Q5MkxJO0VBQ0U7RUFDQSwwQzVCMUNPO0U0QjJDUCxtQi9DM0NRO0FEMjVMZDs7QWlEbDZMQTtFQUNFO0VBQ0E7QWpEcTZMRjs7QWtEdDZMRTtFQUNFLGNqREtVO0FEbzZMZDtBa0R2NkxJO0VBQ0U7QWxEeTZMTjtBa0R2NkxNO0VBQ0UsY2pERE07QUQwNkxkO0FrRHI2TEk7RUFDRSxxQmpETlE7QUQ2NkxkO0FrRG42TEU7RUFDRTtFQUNBO0VBQ0E7QWxEcTZMSjtBa0RsNkxFO0VBQ0U7RUFDQTtBbERvNkxKO0FrRGo2TEU7RUFDRTtBbERtNkxKO0FrRGg2TEU7RUFDRTtFQUNBO0VBQ0E7QWxEazZMSjtBa0QvNUxFO0VBQ0U7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7QWxEaTZMSjtBa0QvNUxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbERpNkxOO0FrRDc1TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEQrNUxKO0FrRDM1TEk7RUFDRTtFQUNBO0FsRDY1TE47QWtEMTVMSTtFQUNFO0VBQ0E7QWxENDVMTjs7QUFqOExBOzs7O0NBQUE7QW1EdENBO0VBQ0k7QW5EKytMSjs7QW1ENStMQTtFQUNJO0FuRCsrTEo7O0FtRDUrTEE7RUFDSTtFQUNBO0VBQ0E7QW5EKytMSjs7QW1ENStMQTtFQUNJO0VBQ0E7RUFDQSxjbERQVTtBRHMvTGQ7O0FtRDUrTEE7RUFDSTtFQUNBO0VBQ0EsY2xEWlE7QUQyL0xaOztBbUQ1K0xBO0VBQ0k7RUFDQTtFQUNBLGNsRGxCUTtBRGlnTVo7O0FtRDUrTEE7RUFDSTtFQUNBO0VBQ0EsY2xEekJVO0FEd2dNZDs7QW1ENStMQTtFQUNJO0VBQ0E7QW5EKytMSjs7QW1ENStMQTtFQUNJO0FuRCsrTEo7O0FtRDUrTEE7RUFDSTtBbkQrK0xKOztBbUQ1K0xBO0VBQ0k7QW5EKytMSjs7QW1ENStMQTtFQUNFO0VBQ0E7RUFDQTtBbkQrK0xGO0FtRDkrTEU7RUFDRTtBbkRnL0xKOztBbUQ1K0xBO0VBQ0U7RUFDQSxjbEQzQ1c7RWtENENYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkQrK0xGOztBbUQzK0xBO0VBQ0k7RUFDQTtBbkQ4K0xKO0FtRDUrTEk7RUFDSTtBbkQ4K0xSO0FtRDUrTFE7RUFDSTtFQUNBO0FuRDgrTFo7O0FtRHorTEE7RUFDRTtBbkQ0K0xGOztBb0R2a01BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBEMGtNSjs7QW9EdmtNRTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcER3a01KO0E0QjloTUk7RXdCckRGO0lBY0k7SUFDQTtFcER5a01KO0FBQ0Y7QTRCcGlNSTtFd0JyREY7SUFtQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEQwa01KO0FBQ0Y7QW9EeGtNSTtFQUNJO0FwRDBrTVI7QTRCdGlNSTtFd0JuQ0U7SUFFSTtFcEQya01SO0FBQ0Y7O0FvRHRrTUU7RUFDRTtFQUNBO0FwRHlrTUo7QTRCaGpNSTtFd0J2QkE7SUFFSTtFcER5a01OO0FBQ0Y7QTRCcmpNSTtFd0IzQkY7SUFXSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBEeWtNSjtBQUNGOztBb0Rya01JO0VBQ0U7QXBEd2tNTjtBb0R0a01JO0VBQ0U7QXBEd2tNTjtBb0R0a01JO0VBQ0U7QXBEd2tNTjtBb0R0a01JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBEd2tNTjs7QW9EcGtNRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRHVrTUo7O0FvRHBrTUU7RUFDRSxtQm5EckZVO0VtRHNGVjtFQUNBO0VBQ0E7RUFDQTtBcER1a01KO0E0QjNtTUk7RXdCK0JGO0lBUUk7RXBEd2tNSjtBQUNGOztBb0Rya01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBEd2tNSjtBb0R0a01JO0VBRUU7RUFDQSxjbkQxR1E7RW1EMkdSO0VBQ0E7RUFDQTtFQUNBO0FwRHVrTU47O0FvRG5rTUU7RUFDRTtBcERza01KOztBb0Rua01FOztFQUVFO0VBQ0E7QXBEc2tNSjs7QW9EbmtNRTtFQUNFLGNuRDFHa0I7QURnck10Qjs7QTRCaG9NSTtFd0I2REY7SUFFSTtFcERza01KO0FBQ0Y7O0FvRG5rTUU7RUFDRTtFQUNBO0FwRHNrTUo7QTRCM29NSTtFd0JtRUY7SUFLSTtFcER1a01KO0FBQ0Y7QTRCN3BNSTtFd0JnRkY7SUFTSTtFcER3a01KO0FBQ0Y7QTRCbHFNSTtFd0JnRkY7SUFhSTtFcER5a01KO0FBQ0Y7O0FvRHRrTUU7RUFDRTtBcER5a01KOztBb0R0a01FO0VBQ0U7RUFDQTtFQUNBO0FwRHlrTUo7O0FvRHBrTUU7O0VBRUU7RUFDQTtBcER1a01KOztBb0Rwa01FOztFQUVFO0VBQ0E7QXBEdWtNSjs7QW9EcGtNRTs7RUFFRTtBcER1a01KOztBb0Rwa01FOzs7RUFHRTtBcER1a01KOztBb0Rwa01FO0VBQ0U7RUFDQTtBcER1a01KOztBb0Rwa01FO0VBQ0U7RUFDQTtBcER1a01KOztBb0Rwa01FO0VBQ0UsY25EbkxnQjtBRDB2TXBCO0FvRHJrTUk7RUFDRTtBcER1a01OOztBb0Qvak1FO0VBQ0U7RUFDQTtBcERra01KOztBcUQxeE1BOzs7Ozs7Ozs7Ozs7O0VBQUE7QUFlQTtFQUNFO0VBQ0E7RUFDQTtBckQ0eE1GOztBNEJsdk1JO0UwQjVESjtJQUVJO0lBQ0E7SUFDQTtFdERpek1GO0FBQ0Y7O0FzRDl5TUE7RUFDRTtFQUNBO0F0RGl6TUY7O0F1RDN6TUE7RUFDRTtFQUNBO0F2RDh6TUY7QTRCcHdNSTtFMkI1REo7SUFLSTtJQUNBO0V2RGcwTUY7QUFDRjs7QXVEM3pNRTtFQUNFO0F2RDh6TUo7QXVEM3pNRTtFQUNFO0VBQ0E7RUFDQTtBdkQ2ek1KO0F1RDF6TUU7RUFDSTtBdkQ0ek1OO0F1RHp6TUU7RUFDRTtBdkQyek1KO0E0Qjd3TUk7RTJCOURKO0lBb0JJO0lBQ0E7RXZEMnpNRjtFdUR6ek1FO0lBQ0U7SUFDQTtFdkQyek1KO0FBQ0Y7O0F1RHZ6TUE7RUFDRSxtQnREbkNZO0VzRG9DWjtFQUNBO0VBQ0E7RUFDQTtBdkQwek1GO0E0QjV5TUk7RTJCbkJKO0lBUUk7SUFDQTtFdkQyek1GO0FBQ0Y7QXVEenpNRTtFQVpGO0lBYUk7RXZENHpNRjtBQUNGOztBdUR6ek1BO0VBQ0U7QXZENHpNRjs7QXVEenpNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZENHpNRjtBNEJuME1JO0UyQkVKO0lBUUk7RXZENnpNRjtBQUNGOztBdUQxek1BO0VBQ0k7RUFDQSxjdERyRFM7RXNEc0RUO0VBQ0E7RUFDQTtBdkQ2ek1KO0E0QmgxTUk7RTJCY0o7SUFRUTtJQUNBO0lBQ0E7RXZEOHpNTjtBQUNGOztBdUQzek1BO0VBQ0U7QXZEOHpNRjtBNEIzMU1JO0UyQjRCSjtJQUdJO0V2RGcwTUY7QUFDRjs7QXVEN3pNQTtFQUNFO0VBQ0E7QXZEZzBNRjs7QXVEMXpNQTtFQUNFO0F2RDZ6TUY7O0F1RDF6TUE7RUFDRTtBdkQ2ek1GOztBdUR2ek1BO0VBQ0U7RUFDQTtFQUNBLGN0RDVHVztBRHM2TWI7O0F1RHZ6TUE7RUFDSTtFQUNBO0F2RDB6TUo7O0F3RHA3TUE7Ozs7Ozs7Ozs7O0VBQUE7QUFhQTtFQUNFO0VBQ0EsbUJ2RFJZO0FEODdNZDtBd0RwN01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJ2RFpTO0FEazhNYjs7QTRCLzRNSTtFNEJuQ0o7SUFFSTtFeERxN01GO0FBQ0Y7O0F3RGw3TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RHE3TUY7QTRCNzVNSTtFNEI3Qko7SUFRSTtFeERzN01GO0FBQ0Y7O0F3RG43TUE7O0VBRUU7RUFDQTtBeERzN01GO0E0Qng2TUk7RTRCakJKOztJQU1JO0V4RHc3TUY7QUFDRjs7QXdEcjdNQTtFQUNFO0F4RHc3TUY7O0F3RHI3TUE7RUFDRTtBeER3N01GOztBd0RyN01BO0VBQ0U7QXhEdzdNRjs7QXlEdC9NQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6RHkvTUo7QTRCajhNSTtFNkI1REo7SUFPUTtFekQwL01OO0FBQ0Y7QXlEeC9NSTtFQUNJO0F6RDAvTVI7QTRCejhNSTtFNkJsREE7SUFJUTtFekQyL01WO0FBQ0Y7QXlEeC9NSTtFQUVJLGN4RGJNO0FEc2dOZDtBeUR2L01RO0VBQ0k7RUFDQTtBekR5L01aO0E0QnI5TUk7RTZCdENJO0lBS1E7RXpEMC9NZDtBQUNGOztBMER0aE5BOzs7Ozs7Ozs7Ozs7O0VBQUE7QUFjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUR5aE5GOztBMER0aE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRHloTkY7QTBEdmhORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRHloTko7QTRCaGdOSTtFOEI3QkY7SUFPSTtFMUQwaE5KO0FBQ0Y7O0EyRGprTkE7RUFDRTtFQUNBO0VBQ0E7QTNEb2tORjtBNEIzZ05JO0UrQjVESjtJQU1JO0UzRHFrTkY7QUFDRjs7QTJEbGtOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Rxa05GOztBMkRsa05BO0VBQ0U7RUFDQTtBM0Rxa05GOztBMkRsa05BOzs7RUFHRTtFQUNBO0EzRHFrTkY7QTRCcmlOSTtFK0JwQ0o7OztJQU9JO0lBQ0E7RTNEd2tORjtBQUNGOztBMkRya05BOztFQUVFO0EzRHdrTkY7O0EyRHJrTkE7RUFDRSx5RmpDZ1FVO0VpQy9QVjtFQUNBO0VBQ0E7RUFDQTtBM0R3a05GO0E0QjFqTkk7RStCbkJKO0lBUUk7SUFDQTtJQUNBO0UzRHlrTkY7QUFDRjs7QTJEdGtOQTs7RUFFRSxjMURqQ2tCO0FEMG1OcEI7O0EyRHRrTkE7RUFDRTtBM0R5a05GO0E0QjFrTkk7RStCQUo7SUFJSTtJQUNBO0UzRDBrTkY7QUFDRjs7QTJEdmtOQTtFQUNFLGMxRDlDa0I7RTBEK0NsQix5RmpDbU9VO0VpQ2xPVjtBM0Qwa05GOztBMkR2a05BO0VBQ0U7QTNEMGtORjtBNEIxbE5JO0UrQmVKO0lBSUk7SUFDQTtFM0Qya05GO0FBQ0Y7O0E0RDNwTkk7RUFDSTtFQUNBO0VBQ0E7QTVEOHBOUjtBNEJ0bU5JO0VnQzNEQTtJQU1RO0lBQ0E7SUFDQTtFNUQrcE5WO0FBQ0Y7QTREM3BOUTtFQUNJO0E1RDZwTlo7QTRCaG5OSTtFZ0MvQ0E7SUFNUTtJQUNBO0U1RDZwTlY7RTRENXBOVTtJQUNJO0U1RDhwTmQ7QUFDRjtBNEQxcE5JO0VBQ0k7QTVENHBOUjtBNEQxcE5RO0VBQ0ksNkRsQzBRQztFa0N6UUQ7RUFDQTtFQUNBO0VBQ0EsYzNENUJFO0FEd3JOZDtBNER6cE5RO0VBQ0ksYzNEaENFO0FEMnJOZDs7QTZEbHNOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RHFzTkY7QTRCN29OSTtFaUM1REo7SUFPSTtFN0Rzc05GO0FBQ0Y7O0E2RGxzTkU7RUFDRTtFQUNBO0E3RHFzTko7O0E2RGpzTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEb3NORjs7QThEenROUTtFQUNJO0E5RDR0Tlo7QTRCcHFOSTtFa0MxREE7SUFNUTtJQUNBO0U5RDR0TlY7RThEM3ROVTtJQUNJO0U5RDZ0TmQ7QUFDRjs7QStEenVOQTtFQUNFLGM5RHNCVztFOERyQlg7RUFDQTtFQUNBO0EvRDR1TkY7O0FnRWh2TkE7RUFDRTtFQUNBO0FoRW12TkY7O0FpRXJ2TkE7RUFDRTtFQUNBLG1CaEV3QnFCO0VnRXZCckI7QWpFd3ZORjtBNEIvck5JO0VxQzVESjtJQU1JO0lBQ0E7RWpFeXZORjtBQUNGOztBaUV0dk5BO0VBQ0U7RUFDQTtBakV5dk5GO0E0QjFzTkk7RXFDakRKO0lBS0k7RWpFMHZORjtBQUNGOztBaUV2dk5BO0VBQ0U7RUFDQTtBakUwdk5GO0E0QnB0Tkk7RXFDeENKO0lBS0k7SUFDQTtFakUydk5GO0FBQ0Y7O0FrRW54TkE7RUFDRTtFQUNBO0FsRXN4TkY7O0FrRW54TkE7RUFDRSxtQmpFRlk7RWlFR1o7RUFDQTtBbEVzeE5GO0E0QnJ1Tkk7RXNDcERKO0lBTUk7RWxFdXhORjtBQUNGOztBa0VweE5BO0VBQ0U7QWxFdXhORjtBNEI5dU5JO0VzQzFDSjtJQUlJO0lBQ0E7RWxFd3hORjtBQUNGOztBa0VyeE5BO0VBQ0U7QWxFd3hORjs7QWtFcnhOQTtFQUNFO0VBQ0EsY2pFeEJXO0VpRXlCWDtFQUNBO0VBQ0E7QWxFd3hORjs7QWtFcnhOQTtFQUNFLGNqRS9CVztFaUVnQ1g7RUFDQTtFQUNBO0FsRXd4TkY7O0FrRXJ4TkE7RUFDRSxjakVuQ2E7RWlFb0NiO0VBQ0E7RUFDQTtBbEV3eE5GOztBbUUxME5BO0VBQ0k7RUFDQTtFQUNBO0FuRTYwTko7QTRCcHhOSTtFdUM1REo7SUFNUTtFbkU4ME5OO0FBQ0Y7QW1FNTBOSTtFQUNJO0VBQ0EseUJsRUpNO0VrRUtOO0FuRTgwTlI7QTRCOXhOSTtFdUNuREE7SUFNUTtFbkUrME5WO0FBQ0Y7QW1FNTBOSTtFQUNJO0VBQ0E7QW5FODBOUjtBbUU1ME5RO0VBQ0ksNkR6Q2lSQztFeUNoUkQ7RUFDQTtFQUNBO0FuRTgwTlo7QW1FejBOUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuRTIwTlo7QW1FejBOWTtFQUNJO0FuRTIwTmhCO0FtRXQwTkk7RUFDSTtBbkV3ME5SO0FtRXIwTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkV1ME5SO0FtRXQwTlE7RUFDSTtBbkV3ME5aO0E0QmwwTkk7RXVDUEk7SUFJUTtJQUNBO0VuRXkwTmQ7QUFDRjs7QW9FcDROQTtFQUNFO0VBQ0EsbUJuRUtZO0VtRUpaO0VBQ0E7RUFDQTtFQUNBO0FwRXU0TkY7O0FvRXA0TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEV1NE5GO0E0QngxTkk7RXdDbkRKO0lBT0k7RXBFdzRORjtBQUNGOztBcUV6NU5BO0VBQ0UsY3BFS1k7RW9FSlo7RUFDQTtFQUNBO0VBQ0E7QXJFNDVORjtBNEJyMk5JO0V5QzVESjtJQVFJO0lBQ0E7RXJFNjVORjtBQUNGO0FxRTM1TkU7RUFDRSxjcEVQVTtBRG82TmQ7QXFFMTVORTtFQUNFLGNwRU9nQjtFb0VOaEI7QXJFNDVOSjtBcUV6NU5FO0VBQ0UsY3BFRWdCO0FEeTVOcEI7QXFFdjVOSTs7RUFFRTtBckV5NU5OO0FxRXA1Tkk7RUFDRTtBckVzNU5OO0E0QjUzTkk7RXlDM0JBO0lBSUk7RXJFdTVOTjtBQUNGOztBcUVsNU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRXE1TkY7QTRCNzROSTtFeUNqQko7SUFZSTtJQUNBO0lBQ0E7SUFDQTtFckVzNU5GO0FBQ0Y7QXFFcDVORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFczVOSjtBNEI1NU5JO0V5Q0NGO0lBUUk7SUFDQTtJQUNBO0lBQ0E7RXJFdTVOSjtBQUNGOztBcUVuNU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJFczVORjs7QXFFbDVORTtFQUNFO0FyRXE1Tko7O0FzRTMrTkE7RUFDRTtBdEU4K05GO0E0Qm43Tkk7RTBDNURKO0lBSUk7RXRFKytORjtBQUNGO0E0Qng3Tkk7RTBDNURKO0lBUUk7RXRFZy9ORjtBQUNGOztBNEI3N05JO0UwQ2hESjtJQUVJO0lBQ0E7RXRFZy9ORjtBQUNGOztBNEJwOE5JO0UwQ3pDSjtJQUVJO0lBQ0E7RXRFZy9ORjtBQUNGO0E0QjM4Tkk7RTBDekNKO0lBT0k7RXRFaS9ORjtBQUNGOztBdUU1Z09BO0VBQ0k7QXZFK2dPSjtBNEJwOU5JO0UyQzVESjtJQUlRO0lBQ0E7SUFDQTtFdkVpaE9OO0FBQ0Y7O0E0QjU5Tkk7RTJDakRKO0lBRVE7RXZFZ2hPTjtBQUNGO0F1RTlnT0k7RUFDSTtBdkVnaE9SO0F1RTdnT0k7RUFDSTtJQUNJO0V2RStnT1Y7QUFDRjs7QXVFMWdPSTtFQUNJO0F2RTZnT1I7QXVFMWdPSTtFQUNJO0F2RTRnT1I7QXVFemdPSTtFQUNJO0F2RTJnT1I7O0F1RXZnT0E7RUFDSTtFQUNBLG1CdEVwQ1U7RXNFcUNWO0VBQ0E7RUFDQTtBdkUwZ09KO0E0QjUvTkk7RTJDbkJKO0lBUVE7SUFDQTtFdkUyZ09OO0FBQ0Y7QTRCbGdPSTtFMkNQQTtJQUVRO0V2RTJnT1Y7QUFDRjtBNEJ2Z09JO0UyQ1BBO0lBTVE7RXZFNGdPVjtBQUNGOztBdUV4Z09BOzs7OztFQUtJO0F2RTJnT0o7O0E0QnBoT0k7RTJDYUE7O0lBRUk7RXZFMmdPTjtBQUNGO0F1RXZnT0k7RUFDSTtBdkV5Z09SO0F1RXRnT0k7RUFDSTtBdkV3Z09SO0F1RXJnT0k7RUFDSTtFQUNBO0F2RXVnT1I7QTRCcmlPSTtFMkNtQ0k7SUFDSTtJQUNBO0V2RXFnT1Y7RXVFbGdPTTs7OztJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZFb2dPVjtFdUVqZ09NO0lBQ0k7RXZFbWdPVjtFdUVqZ09VO0lBQ0k7RXZFbWdPZDtFdUUvL05NO0lBQ0k7SUFDQTtJQUNBO0V2RWlnT1Y7RXVFOS9OTTtJQUNJO0V2RWdnT1Y7RXVFNy9OTTtJQUNJO0V2RSsvTlY7RXVFNS9OTTtJQUNJO0V2RTgvTlY7RXVFNS9OVTtJQUNJO0V2RTgvTmQ7RXVFMS9OTTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0V2RTQvTlY7RXVFMS9OVTtJQUNJO0V2RTQvTmQ7RXVFeC9OTTtJQUNJO0V2RTAvTlY7RXVFdi9OTTtJQUNJO0V2RXkvTlY7QUFDRjtBNEIzbE9JO0UyQ2dHSTtJQUdRO0V2RTQvTmQ7QUFDRjtBNEJobU9JO0UyQ3VHSTtJQUNJO0V2RTQvTlY7RXVFei9OTTtJQUNJO0lBQ0E7RXZFMi9OVjtFdUV4L05NO0lBQ0k7SUFDQTtFdkUwL05WO0FBQ0Y7QXVFdi9OSTtFQUNJO0VBQ0EsY3RFM0pjO0VzRTRKZDtBdkV5L05SO0E0QmxuT0k7RTJDc0hBO0lBTVE7SUFDQTtJQUNBO0lBQ0E7RXZFMC9OVjtBQUNGO0E0QjFuT0k7RTJDc0hBO0lBYVE7SUFDQTtFdkUyL05WO0FBQ0Y7O0F1RXQvTkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkV5L05KO0E0QnZvT0k7RTJDMElKO0lBT1E7SUFDQTtJQUNBO0V2RTAvTk47QUFDRjtBNEI5b09JO0UyQzBJSjtJQWFRO0V2RTIvTk47QUFDRjs7QXVFeC9OQTtFQUNJO0F2RTIvTko7QTRCdnBPSTtFMkMySko7SUFJUTtFdkU0L05OO0FBQ0Y7O0F1RXovTkE7RUFDSTtBdkU0L05KOztBdUV6L05BO0VBQ0k7RUFDQTtBdkU0L05KOztBdUV6L05BO0VBQ0k7QXZFNC9OSjs7QTRCenFPSTtFMkNtTEo7SUFFUTtFdkV5L05OO0FBQ0Y7O0F1RXQvTkE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RXcvTko7QXVFdC9OSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZFdy9OUjtBNEJqc09JO0UyQzZNSTtJQUNJO0V2RXUvTlY7QUFDRjs7QXVFbi9OQTtFQUNJO0VBQ0E7RUFDQTtBdkVzL05KOztBdUVuL05BO0VBQ0k7QXZFcy9OSjs7QXVFbi9OQTtFQUNJO0F2RXMvTko7O0F1RW4vTkE7RUFDSTtBdkVzL05KOztBdUVuL05BO0VBQ0k7RUFDQSx5RjdDT1E7RTZDTlIsY3RFNVFnQjtFc0U2UWhCO0VBQ0E7QXZFcy9OSjtBNEJodU9JO0UyQ3FPSjtJQVFRO0lBQ0E7RXZFdS9OTjtBQUNGOztBdUVwL05BO0VBQ0k7RUFDQTtFQUNBLGN0RXZTVTtBRDh4T2Q7O0F3RXh5T0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEUyeU9GO0F3RXp5T0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnZFZWtCO0V1RWRsQjtFQUNBO0VBQ0E7QXhFMnlPSjtBNEI1dk9JO0U0QzVESjtJQWlCSTtJQUNBO0V4RTJ5T0Y7QUFDRjs7QXdFeHlPQTtFQUNFO0VBQ0E7RUFDQSxtQnZFbEJZO0V1RW1CWjtBeEUyeU9GO0E0Qnp3T0k7RTRDdENKO0lBT0k7RXhFNHlPRjtBQUNGOztBNEI5d09JO0U2QzVESjtJQUVJO0lBQ0E7RXpFNjBPRjtBQUNGOztBeUV6ME9FO0VBQ0U7QXpFNDBPSjtBNEJ6eE9JO0U2Q3BERjtJQUlJO0V6RTYwT0o7QUFDRjs7QTBFMTFPQTtFQUNFLG1CekVNWTtFeUVMWjtFQUNBO0ExRTYxT0Y7O0EwRTExT0E7RUFDRTtFQUNBO0ExRTYxT0Y7O0EwRTExT0E7RUFDRSxjekVhb0I7RXlFWnBCO0VBQ0E7RUFDQTtBMUU2MU9GOztBMEUxMU9BO0VBQ0U7RUFDQTtBMUU2MU9GOztBMEUxMU9BO0VBQ0U7RUFDQSxjekVuQlk7RXlFb0JaO0VBQ0E7QTFFNjFPRjtBMEUzMU9FO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTQxT0o7O0EwRXgxT0E7RUFDRTtFQUNBO0ExRTIxT0Y7O0EyRXI0T0E7RUFDRTtFQUNBO0EzRXc0T0Y7QTJFdDRPRTtFQUNFO0VBQ0E7QTNFdzRPSjs7QTRFOTRPQTtFQUNFO0VBQ0E7RUFDQTtBNUVpNU9GO0E0RS80T0U7RUFDRTtBNUVpNU9KOztBNEU1NE9FO0VBQ0UseUZsRDhSUTtFa0Q3UlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUUrNE9KO0E0QnAyT0k7RWdEakRGO0lBU0k7SUFDQTtJQUNBO0U1RWc1T0o7QUFDRjs7QTRFNTRPQTtFQUNFO0E1RSs0T0Y7QTRCLzJPSTtFZ0RqQ0o7SUFJSTtFNUVnNU9GO0FBQ0Y7O0E0RTU0T0U7RUFDRTtBNUUrNE9KO0E0QngzT0k7RWdEeEJGO0lBSUk7RTVFZzVPSjtBQUNGO0E0RTc0T0U7RUFDRTtBNUUrNE9KO0E0RTc0T0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZFM0VwQnVCO0FEbTZPN0I7QTRFMzRPRTtFQUVFO0E1RTQ0T0o7QTRFMTRPSTtFQUNFO0E1RTQ0T047QTRFejRPSTtFQUNFO0E1RTI0T047QTRFdjRPRTtFQUNFO0E1RXk0T0o7QTRFdDRPRTtFQUVFO0VBQ0E7QTVFdTRPSjtBNEVwNE9FO0VBQ0U7QTVFczRPSjtBNEVuNE9FO0VBQ0U7QTVFcTRPSjs7QTZFNTlPQTtFQUNFO0VBQ0E7QTdFKzlPRjs7QThFaitPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5RW8rT0Y7O0E4RWorT0E7RUFDRSxxQjdFR1U7RTZFRlYsYzdFRVU7RTZFRFY7QTlFbytPRjs7QThFaitPQTtFQUVFO0VBQ0E7RUFDQTtBOUVtK09GOztBOEVoK09BO0VBQ0UscUI3RVhZO0U2RVlaLGM3RVpZO0U2RWFaLG1CN0VoQlk7QURtL09kOztBOEVoK09BO0VBQ0U7QTlFbStPRjs7QStFOS9PQTtFQUNFO0EvRWlnUEY7O0E0QnQ4T0k7RW1EeERKO0lBRUk7SUFDQTtFL0VpZ1BGO0FBQ0Y7O0ErRTkvT0E7RUFDRTtBL0VpZ1BGOztBNEJqOU9JO0VtRDdDSjtJQUVJO0UvRWlnUEY7QUFDRjs7QStFOS9PQTtFQUNFLG1COUVmWTtFOEVnQlo7QS9FaWdQRjtBNEIvOE9JO0VtRHBESjtJQUlJO0UvRW1nUEY7QUFDRjs7QStFaGdQQTtFQUNFLHlCOUVIMkI7QURzZ1A3Qjs7QStFaGdQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvRW1nUEY7QStFamdQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9FbWdQSjs7QStFLy9PQTs7RUFFRTtFQUNBO0VBQ0E7QS9Fa2dQRjs7QStFLy9PQTtFQUNFO0EvRWtnUEY7QStFaGdQRTtFQUNFO0EvRWtnUEo7O0FnRmhrUEE7QUFJQTtBQ0pBOztpQ0FBQTtBQTJCQTtFQUNFO0VBQ0E7RUFDQSxtQkFwQmtCO0VBcUJsQixlQXhCcUI7QWpGcWtQdkI7QWlGM2lQRTtFQUNFO0FqRjZpUEo7QWlGMWlQRTtFQUNFO0FqRjRpUEo7QWlGemlQRTtFQUNFO0FqRjJpUEo7QWlGdmlQSTs7RUFFRSx5QkFsQ3NCO0VBbUN0QjtFQUNBO0tBQUE7VUFBQTtBakZ5aVBOO0FpRnZpUEk7RUFDRTtBakZ5aVBOO0FpRnJpUEU7RUFDRTtBakZ1aVBKOztBaUZuaVBBO0VBQ0U7QWpGc2lQRjtBaUZyaVBFO0VBQ0U7QWpGdWlQSjtBaUZyaVBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRnVpUEo7QWlGcmlQRTtFQUNFLDJEQXBEeUI7RUFxRHpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGdWlQSjtBaUZyaVBJO0VBRUU7QWpGc2lQTjtBaUZuaVBJO0VBQ0U7QWpGcWlQTjtBaUZsaVBFO0VBQ0U7QWpGb2lQSjtBaUZqaVBFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZtaVBKO0FpRmhpUEU7RUFDRTtFQUNBO0FqRmtpUEo7QWlGOWhQSTtFQUNFO0VBQ0E7QWpGZ2lQTjtBaUY5aFBJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpGZ2lQTjs7QWlGemhQRTs7RUFDRTtBakY2aFBKO0FpRjNoUEU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCQTVIb0I7RUE2SHBCO0VBQ0E7RUFDQSwyREE5SGlCO0VBK0hqQixvQkFqSXVCO0VBa0l2QixVQWxJdUI7RUFtSXZCO0VBQ0E7RUFDQTtBakY4aFBKO0FpRjVoUEk7OztFQUVFO0FqRitoUE47O0FpRjFoUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QmhGaEtZO0VnRmlLWjtFQUNBO0VBQ0Esb0JBL0pzQjtFQWdLdEIsZUFuS3FCO0VBb0tyQjtFQUNBO0FqRjZoUEY7QWlGM2hQRTtFQUVFO0FqRjRoUEo7QWlGemhQRTtFQUNFO0FqRjJoUEo7QWlGeGhQRTtFQUNFO0FqRjBoUEo7O0FpRnRoUEE7RUFDRTtFQUNBO0VBQ0E7QWpGeWhQRjtBaUZsaFBBO0VBQ0U7RUFDQTtFQUNBO0FqRm9oUEY7QWlGbGhQRTtFQUNFO0VBQ0E7QWpGb2hQSjtBaUZsaFBFO0VBQ0U7QWpGb2hQSjs7QWlGaGhQQTtFQUNFO0FqRm1oUEY7QWlGbGhQRTtFQUNFO0VBQ0E7RUFDQSxtQkE5TXlCO0VBK016QjtFQUNBLGVBbk5tQjtFQW9ObkI7RUFDQTtFQUNBO0VBQ0EseUJoRnpOVTtFZ0YwTlY7RUFDQTtFQUNBO0VBQ0E7QWpGb2hQSjtBaUZsaFBJO0VBQ0U7QWpGb2hQTjtBaUZqaFBJO0VBQ0U7RUFDQTtBakZtaFBOO0FpRmhoUEk7RUFDRTtFQUNBO0FqRmtoUE47QWlGL2dQSTtFQUNFO0VBQ0E7QWpGaWhQTjs7QWlGNWdQQTtFQUNFO0VBQ0EsVUFwT2dCO0VBcU9oQjtFQUNBO0VBQ0Esc0JBalAwQjtFQWtQMUI7RUFDQTtFQUNBO0VBQ0EsZ0NBelBzQjtFQTBQdEIsaUNBMVBzQjtFQTJQdEI7RUFDQTtFQUNBO0FqRitnUEY7QWlGN2dQRTtFQUNFO0FqRitnUEo7QWlGNWdQRTtFQUNFO0FqRjhnUEo7QWlGM2dQRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpGNmdQSjtBaUYzZ1BFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakY2Z1BKO0FpRjNnUEU7RUFDRTtFQUNBO0VBQ0EsZUEzUm1CO0FqRnd5UHZCO0FpRjNnUEk7RUFDRTtBakY2Z1BOO0FpRnpnUEk7RUFERjtJQUVJO0VqRjRnUEo7RWlGMWdQSTtJQUNFO0lBQ0EsZUF0U2U7SUF1U2Y7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakY0Z1BOO0VpRnpnUEk7SUFDRTtJQUNBO0lBQ0E7RWpGMmdQTjtFaUZ6Z1BNO0lBQ0U7SUFDQTtFakYyZ1BSO0FBQ0Y7QWlGdmdQSTtFQUNFO0FqRnlnUE47QWlGdmdQTTtFQUNFO0FqRnlnUFI7O0FpRi8vT0E7RUFDRTtBakZrZ1BGOztBaUYvL09BO0VBQ0U7QWpGa2dQRjs7QWlGLy9PQTtFQUNFO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7QWpGa2dQRjs7QWlGLy9PQTtFQUNFO0VBQ0EsZUF4VnFCO0VBeVZyQjtFQUNBO0VBQ0E7QWpGa2dQRjs7QWlGLy9PQTtFQUNFO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZrZ1BGO0FpRmhnUEU7RUFDRTtBakZrZ1BKOztBaUY5L09BO0VBQ0U7RUFDQTtFQUNBLHlCaEZqWFk7RWdGa1haLGVBalhxQjtFQWtYckI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakZpZ1BGO0FpRi8vT0U7RUFDRTtBakZpZ1BKO0FpRjkvT0U7RUFJRTtBakY2L09KO0FpRjEvT0U7RUFFRTtFQUNBO0VBQ0E7QWpGMi9PSjtBaUZ4L09FO0VBQ0U7RUFDQTtBakYwL09KOztBaUZ0L09BO0VBQ0U7QWpGeS9PRjs7QWlGdC9PQTtBRHBaRTtFQUNFO0VBQ0E7RUFDQTtBaEY4NFBKO0FnRjM0UEU7RUFDRSwyRENTeUI7RURSekIsMEIvRU9TO0FEczRQYjtBZ0YxNFBFO0VBQ0UsYy9FZFU7RStFZVYscUIvRUVTO0UrRURUO0VBQ0E7RUFDQTtBaEY0NFBKO0FnRno0UEU7RUFLRTtBaEZ1NFBKO0FnRjM0UEk7RUFDRSx5Qi9FSmdCO0FEaTVQdEI7QWdGeDRQSTtFQUNFO0FoRjA0UE47O0FrRjc2UEE7RUFDRTtFQUNBO0FsRmc3UEY7O0FrRjc2UEE7RUFDRSxtQmpGQ1k7RWlGQVo7RUFDQTtBbEZnN1BGOztBbUZ4N1BBO0VBQ0U7RUFDQTtBbkYyN1BGO0FtRno3UEU7RUFDRTtBbkYyN1BKO0FtRng3UEU7RUFDRTtBbkYwN1BKO0FtRng3UEk7RUFDRTtBbkYwN1BOO0FtRnY3UEk7RUFDRTtBbkZ5N1BOO0FtRnY3UE07RUFDRTtBbkZ5N1BSOztBb0Y1OFBBO0VBQ0U7RUFDQTtBcEYrOFBGO0FvRjc4UEU7RUFDRTtBcEYrOFBKO0FvRjc4UEk7RUFDRTtBcEYrOFBOO0FvRjM4UEU7RUFDRTtBcEY2OFBKOztBcUQxOVBBOzs7Ozs7Ozs7Ozs7O0VBQUE7QUFlQTtFQUNFO0VBQ0E7RUFDQTtBckQ0OVBGOztBcUY5K1BBO0VBQ0k7RUFDQTtFQUNBO0FyRmkvUEo7QXFGLytQSTtFQUNFLGNwRjRDZTtFb0YzQ2Y7QXJGaS9QTjs7QXNGeC9QQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RjIvUEo7QXNGei9QSTtFQUNJO0F0RjIvUFI7O0F1RnZnUUk7RUFDSTtFQUNBO0F2RjBnUVI7QTRCajlQSTtFMkQzREE7SUFLUTtFdkYyZ1FWO0FBQ0Y7QXVGemdRUTtFQUNJO0VBQ0E7RUFDQTtBdkYyZ1FaO0E0QjM5UEk7RTJEbkRJO0lBTVE7RXZGNGdRZDtBQUNGO0F1RnhnUUk7RUFDSTtFQUNBO0VBQ0E7QXZGMGdRUjtBNEJ4OVBJO0UyRGhESTtJQUVRO0V2RjBnUWQ7QUFDRjtBNEIxK1BJO0UyRHhDQTtJQVlRO0V2RjBnUVY7QUFDRjtBdUZ4Z1FRO0VBQ0k7RUFDQTtBdkYwZ1FaOztBd0YvaVFBO0VBQ0k7RUFDQTtBeEZralFKO0F3RmhqUUk7RUFDSTtBeEZralFSO0E0QjMvUEk7RTRENURKO0lBU1E7SUFDQTtJQUNBO0V4RmtqUU47RXdGaGpRTTtJQUNJO0V4RmtqUVY7QUFDRjs7QXlGamtRQTtFQUNJO0VBQ0E7RUFDQTtBekZva1FKO0F5RmxrUUk7RUFDSTtFQUNBO0VBQ0E7QXpGb2tRUjtBeUZqa1FJO0VBQ0k7RUFDQTtFQUNBO0F6Rm1rUVI7O0F5RjVqUVk7RUFDSTtBekYralFoQjtBeUY1alFZO0VBQ0ksY3hGSEg7QURpa1FiO0F5RjNqUVk7RUFDSSxjeEZ4QkY7RXdGeUJFO0F6RjZqUWhCO0F5RnhqUVk7RUFDSSxjeEYvQkY7RXdGZ0NFO0F6RjBqUWhCO0F5RnZqUVk7RUFDSSxjeEZuQkg7QUQ0a1FiO0F5RnBqUUk7RUFDSTtFQUNBO0VBQ0E7QXpGc2pRUjtBeUZwalFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGc2pRWjtBeUZsalFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJ4RjFDYztFd0YyQ2Q7RUFDQTtBekZvalFSO0F5RmpqUUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCeEZ2RUs7QUQwblFiO0F5RmhqUUk7RUFDSTtBekZralFSO0F5RjVpUVE7RUFDSTtBekY4aVFaO0F5RjNpUVE7RUFDSTtFQUNBO0VBQ0E7QXpGNmlRWjtBeUYxaVFRO0VBQ0k7RUFDQTtBekY0aVFaO0F5RnppUVE7RUFDSTtBekYyaVFaOztBeUZoaVFBO0VBQ0k7QXpGbWlRSjtBeUYvaFFZO0VBQ0ksY3hGbEhIO0FEbXBRYjtBeUYvaFFnQjtFQUNJLHlCeEZ2SE47QUR3cFFkO0F5RjdoUVk7RUFDSSxjeEY1SEY7QUQycFFkO0F5RjVoUVk7RUFDSTtBekY4aFFoQjtBeUZ6aFFZO0VBQ0ksY3hGdElGO0FEaXFRZDtBeUZ4aFFZO0VBQ0ksY3hGeElIO0FEa3FRYjtBeUZ4aFFnQjtFQUNJLHlCeEY3SU47QUR1cVFkO0F5RnBoUUk7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5Ri9ENElJO0UrRDNJSjtFQUNBO0VBQ0E7RUFDQTtBekZzaFFSO0F5Rm5oUUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RnFoUVI7QXlGbGhRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnhGMUtLO0V3RjJLTDtBekZvaFFSOztBMEZ4c1FBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFGMnNRSjtBMEZ6c1FJO0VBQ0k7QTFGMnNRUjtBMEZ4c1FJO0VBQ0k7RUFDQTtFQUNBLGN6RlVLO0V5RlRMO0VBQ0E7QTFGMHNRUjs7QTJGenRRQTtFQUNJO0VBQ0E7RUFDQTtBM0Y0dFFKO0EyRjF0UUk7RUFDSTtBM0Y0dFFSOztBNEZsdVFBO0VBQ0U7QTVGcXVRRjs7QTZGdHVRQTtFQUNFLG1CNUZNWTtFNEZMWjtFQUNBO0E3Rnl1UUY7O0E2RnR1UUE7RUFDRTtFQUNBO0E3Rnl1UUY7O0E2RnR1UUE7RUFDRSxjNUZhb0I7RTRGWnBCO0VBQ0E7RUFDQTtBN0Z5dVFGOztBNkZ0dVFBO0VBQ0U7RUFDQTtFQUNBLCtDekVSbUI7QXBCaXZRckI7O0E2RnR1UUE7RUFDRTtFQUNBO0E3Rnl1UUY7QTZGdnVRRTtFQUNFO0E3Rnl1UUo7O0E2RnJ1UUE7RUFDRTtBN0Z3dVFGOztBNkZydVFBO0VBQ0U7RUFDQTtBN0Z3dVFGOztBNkZydVFBO0VBQ0U7QTdGd3VRRjs7QTZGcnVRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGd3VRRjs7QTZGcnVRQTtFQUNFO0VBQ0EsYzVGbERZO0U0Rm1EWjtFQUNBO0VBQ0E7QTdGd3VRRjs7QTZGcnVRQTtFQUNFO0E3Rnd1UUY7O0E2RnJ1UUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0Z3dVFGOztBNkZydVFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGd3VRRjs7QThGdnpRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUYwelFSO0E4Rnh6UVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RjB6UVo7O0ErRjMwUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QjlGRVk7RThGVVYseUZyRTBSUTtFcUV6UlI7QS9GbTBRSjtBNEJ4eFFJO0VtRTVESjtJQU9JO0UvRmkxUUY7QUFDRjtBK0YvMFFFO0VBQ0U7RUFDQTtBL0ZpMVFKO0ErRnowUUU7RUFDRTtFQUNBO0EvRjIwUUo7QStGejBRSTtFQUNFLGM5RmxCUTtBRDYxUWQ7QStGdjBRRTtFQUNFO0EvRnkwUUo7QTRCM3lRSTtFbUUvQkY7SUFJSTtFL0YwMFFKO0FBQ0Y7QStGdjBRRTtFQUNFO0VBQ0E7RUFDQSx1REFDRTtFQUVGO0VBQ0E7RUFDQTtFQUNBO0EvRnUwUUo7QTRCenpRSTtFbUV2QkY7SUFZSTtFL0Z3MFFKO0FBQ0Y7QStGcjBRRTtFQUNFO0VBQ0E7RUFDQTtBL0Z1MFFKO0ErRnIwUUk7RUFDRTtFQUNBO0EvRnUwUU47QStGbjBRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7T0FBQTtFQUNBO0EvRnEwUUo7QTRCLzBRSTtFbUVJRjtJQVNJO0lBQ0E7SUFDQTtFL0ZzMFFKO0FBQ0Y7QTRCdDFRSTtFbUVJRjtJQWVJO1NBQUE7RS9GdTBRSjtBQUNGO0ErRnAwUUU7RUFDRTtFQUNBO0EvRnMwUUo7QStGbjBRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvRnEwUUo7QStGbjBRSTtFQUNFO0EvRnEwUU47QStGbDBRSTtFQUNFO0VBQ0E7QS9GbzBRTjtBK0ZqMFFJO0VBQ0U7QS9GbTBRTjs7QWdHMzZRQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUk7RUFDQTtBaEc2NlFSO0FnRzM2UUk7RUFDSTtFQUNBO0VBQ0E7RUFDQSx5Qi9GY3FCO0UrRlpqQjtFQUNBO0VBQ0EscUIvRlNXO0UrRlJYO0FoRzQ2UVo7QWdHMTZRUTtFQUNJLHlCL0ZIRTtFK0ZJRixxQi9GSkU7QURnN1FkO0FnRzE2UVE7RUFDSTtFQUNBO0FoRzQ2UVo7O0FpR3Q4UUE7RUFDSTtBakd5OFFKO0FpR3Y4UUk7RUFDSTtFQUNBO0VBQ0E7T0FBQTtFQUNBLGNoR2dCSztBRHk3UWI7QWlHdjhRUTtFQUNJO0FqR3k4UVo7QWlHdDhRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHdzhRWjtBaUdyOFFRO0VBQ0ksY2hHZkU7QURzOVFkO0FpR3I4UVk7RUFDSTtBakd1OFFoQjtBaUduOFFRO0VBQ0ksY2hHdEJBO0FEMjlRWjtBaUduOFFZO0VBQ0k7QWpHcThRaEI7O0FrR3QrUUE7RUFDSSx5QmpHR1U7RWlHRlY7QWxHeStRSjtBa0d2K1FJO0VBQ0k7QWxHeStRUjtBa0d0K1FJO0VBQ0k7QWxHdytRUjtBa0dyK1FJO0VBQ0k7QWxHdStRUjtBNEIzN1FJO0VzRXpESjtJQWlCUTtFbEd1K1FOO0VrR3IrUU07SUFDSTtFbEd1K1FWO0VrR24rUVU7SUFDSTtFbEdxK1FkO0VrR2wrUVU7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsR28rUWQ7RWtHaitRVTtJQUNJO0lBQ0E7SUFDQTtFbEdtK1FkO0VrR2grUVU7SUFDSTtFbEdrK1FkO0VrRy85UVU7SUFDSTtJQUNBO0lBQ0E7RWxHaStRZDtFa0c1OVFVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLDZEQUNJO0lBRUo7RWxHNDlRZDtFa0d6OVFVO0lBQ0k7RWxHMjlRZDtFa0d4OVFVO0lBQ0k7SUFDQTtFbEcwOVFkO0VrR3g5UWM7SUFDSTtFbEcwOVFsQjtFa0d0OVFVO0lBQ0k7RWxHdzlRZDtBQUNGO0FrR3A5UUk7RUFDSTtFQUNBO0FsR3M5UVI7QWtHaDlRSTtFQUNJLGdCQWhHVztFQWlHWDtBbEdrOVFSO0E0QjMrUUk7RXNFdUJBO0lBS1E7SUFDQTtFbEdtOVFWO0FBQ0Y7QTRCOS9RSTtFc0VvQ0E7SUFVUTtFbEdvOVFWO0FBQ0Y7QWtHajlRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUFsSFc7RUFtSFgseUJqRzVHTztFaUc2R1A7RUFDQTtFQUNBO0FsR205UVI7QTRCOWdSSTtFc0VrREE7SUFZUTtJQUNBO0lBQ0E7RWxHbzlRVjtBQUNGO0FrR2o5UUk7RUFDSTtFQUNBLGlCQWpJVztBbEdvbFJuQjtBa0doOVFJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsR2s5UVI7QWtHLzhRSTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FsR2c5UVI7QWtHNzhRSTtFQUNJO0FsRys4UVI7QTRCN2hSSTtFc0U2RUE7SUFJUTtFbEdnOVFWO0FBQ0Y7QWtHNzhRSTtFQUNJO0FsRys4UVI7QWtHNThRSTtFQUNJO0FsRzg4UVI7QWtHMzhRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxHNjhRUjtBa0czOFFRO0VBQ0k7QWxHNjhRWjtBa0cxOFFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEc0OFFaO0E0QnprUkk7RXNFaUlRO0lBQ0k7RWxHMjhRZDtBQUNGO0FrR3Y4UUk7RUFDSTtFQUNBO0FsR3k4UVI7O0FBL2lSQTs7Ozs7RUFBQTtBbUcvRkE7Ozs7Ozs7RUFBQTtBQVNFOzs7RUFHRSxtQmxHSFM7QUR5cFJiOztBQTNqUkE7QW9HdkdBOzs7RUFBQTtBQUtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBHcXFSSjtBb0ducVJJO0VBQ0k7RUFDQTtBcEdxcVJSO0FvR2xxUkk7RUFDSTtBcEdvcVJSLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2Jpbm5lbmxhbmRzYmVzdHV1ci5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9iaW5uZW5sYW5kc2Jlc3R1dXIvX2NvbG9ycy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9fc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWUuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fcGF0aC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2xhcmdlci5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19zdGFja2VkLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zbWctYXNzZXRzL3Njc3MvdmVuZG9yL19ib290c3RyYXAtcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL2Jhc2UvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zbWctYXNzZXRzL3Njc3MvYmFzZS9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL2Jhc2UvX2NvbW1vbi5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9iYXNlL19mb250LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zbWctYXNzZXRzL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL2NvbW1vbi9fcGFyc2xleS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9jb21tb24vX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9iaW5uZW5sYW5kc2Jlc3R1dXIvX2ZvbnQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2Jpbm5lbmxhbmRzYmVzdHV1ci9iYXNpY3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9iaW5uZW5sYW5kc2Jlc3R1dXIvYmFzaWNzL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9iaW5uZW5sYW5kc2Jlc3R1dXIvYmFzaWNzL19pY29uZm9udC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYmlubmVubGFuZHNiZXN0dXVyL2Jhc2ljcy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9iaW5uZW5sYW5kc2Jlc3R1dXIvYmFzaWNzL19ibG9jay5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYmlubmVubGFuZHNiZXN0dXVyL2Jhc2ljcy9fZm9ybS1sYWJlbC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYmlubmVubGFuZHNiZXN0dXVyL2Jhc2ljcy9fZm9ybS1oZWxwLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9iaW5uZW5sYW5kc2Jlc3R1dXIvYmFzaWNzL19mb3JtLWNvbnRyb2wuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2Jpbm5lbmxhbmRzYmVzdHV1ci9iYXNpY3MvX2NoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9iaW5uZW5sYW5kc2Jlc3R1dXIvYmFzaWNzL19yYWRpby1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2Jpbm5lbmxhbmRzYmVzdHV1ci9iYXNpY3MvX3NlbGVjdC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYmlubmVubGFuZHNiZXN0dXVyL2Jhc2ljcy9fdGFiLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9iaW5uZW5sYW5kc2Jlc3R1dXIvYmFzaWNzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9iaW5uZW5sYW5kc2Jlc3R1dXIvYmFzaWNzL19saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9iaW5uZW5sYW5kc2Jlc3R1dXIvYmFzaWNzL19mb3JtLWJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2Jpbm5lbmxhbmRzYmVzdHV1ci9iYXNpY3MvX2Zvcm0tcm93LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9iaW5uZW5sYW5kc2Jlc3R1dXIvYmFzaWNzL19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9iaW5uZW5sYW5kc2Jlc3R1dXIvYmFzaWNzL19mb3JtLXZhbGlkYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2Jpbm5lbmxhbmRzYmVzdHV1ci9iYXNpY3MvX3BhZ2UtdGl0bGUuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2Jpbm5lbmxhbmRzYmVzdHV1ci9iYXNpY3MvX3RvZ2dsZS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWRmb3JtYXRpZS9iYXNpY3MvX2llMTEuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2Jpbm5lbmxhbmRzYmVzdHV1ci9iYXNpY3MvX2ZhcS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvY29tbW9uL191bml2ZXJzYWwuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2NvbW1vbi9fdGlja2V0LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9iaW5uZW5sYW5kc2Jlc3R1dXIvY29tcG9uZW50cy9fZGF0ZS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2Jpbm5lbmxhbmRzYmVzdHV1ci9jb21wb25lbnRzL19tZW1iZXJzaGlwLXR5cGUtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2Jpbm5lbmxhbmRzYmVzdHV1ci9jb21wb25lbnRzL19tZW1iZXJzaGlwLXR5cGUuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2Jpbm5lbmxhbmRzYmVzdHV1ci9jb21wb25lbnRzL19zaXRlLWhlYWRlci5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvX3RyYW5zcGFyZW50LXNpdGUtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9iaW5uZW5sYW5kc2Jlc3R1dXIvY29tcG9uZW50cy9fc2l0ZS1icmFuZGluZy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvX3BhZ2UtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9iaW5uZW5sYW5kc2Jlc3R1dXIvY29tcG9uZW50cy9fc2lnbnVwLWhlYWRlci5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvX3NpZ251cC10aXRsZS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvX2VucmljaG1lbnQtZGlzY2xhaW1lci5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvX3JlZ2lzdGVyLWZvb3Rub3RlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9iaW5uZW5sYW5kc2Jlc3R1dXIvY29tcG9uZW50cy9fcmVnaXN0ZXItdGl0bGUuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2Jpbm5lbmxhbmRzYmVzdHV1ci9jb21wb25lbnRzL19yZXF1ZXN0LWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2Jpbm5lbmxhbmRzYmVzdHV1ci9jb21wb25lbnRzL19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9iaW5uZW5sYW5kc2Jlc3R1dXIvY29tcG9uZW50cy9fZmxvYXRpbmctY2FyZC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvX3N0ZXAtaW5kaWNhdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9iaW5uZW5sYW5kc2Jlc3R1dXIvY29tcG9uZW50cy9fc3RlcC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvX3ByaWNpbmctYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2Jpbm5lbmxhbmRzYmVzdHV1ci9jb21wb25lbnRzL19wcmljaW5nLW9wdGlvbi5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvX3ByaWNpbmctbGFiZWwuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2Jpbm5lbmxhbmRzYmVzdHV1ci9jb21wb25lbnRzL19wcmljZS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvX2Rhc2hib2FyZC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvX2FjY291bnQtbGluay5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvX3BhcmFncmFwaC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvX2Jhbm5lci5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvX2ZsYXNoLW1lc3NhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9iaW5uZW5sYW5kc2Jlc3R1dXIvY29tcG9uZW50cy9fdGlja2V0LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9iaW5uZW5sYW5kc2Jlc3R1dXIvY29tcG9uZW50cy9fbXVsdGktc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvY2hvaWNlcy5qcy9zcmMvc3R5bGVzL2Nob2ljZXMuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2Jpbm5lbmxhbmRzYmVzdHV1ci9jb21wb25lbnRzL19pbmZvLXBhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2Jpbm5lbmxhbmRzYmVzdHV1ci9jb21wb25lbnRzL19zdWJzY3JpcHRpb24taW5mby5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvX2NyaXRlcmlhLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9iaW5uZW5sYW5kc2Jlc3R1dXIvY29tcG9uZW50cy9fcGFzc3dvcmQtcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2Jpbm5lbmxhbmRzYmVzdHV1ci9jb21wb25lbnRzL19wYXNzd29yZC10b2dnbGUuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2Jpbm5lbmxhbmRzYmVzdHV1ci9jb21wb25lbnRzL19zdWJzY3JpcHRpb24tY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2Jpbm5lbmxhbmRzYmVzdHV1ci9jb21wb25lbnRzL19zdWJzY3JpcHRpb24tY2FyZC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvX3RvZ2dsZS1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2Jpbm5lbmxhbmRzYmVzdHV1ci9jb21wb25lbnRzL19zdWJzY3JpcHRpb24tb3ZlcnZpZXcuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2Jpbm5lbmxhbmRzYmVzdHV1ci9jb21wb25lbnRzL19ncm91cC1sYWJlbC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvX2Zvcm0tZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9iaW5uZW5sYW5kc2Jlc3R1dXIvY29tcG9uZW50cy9fc2VsZWN0LWFjY291bnQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2Jpbm5lbmxhbmRzYmVzdHV1ci9jb21wb25lbnRzL191c3BzLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9iaW5uZW5sYW5kc2Jlc3R1dXIvY29tcG9uZW50cy9fc2l0ZS1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2Jpbm5lbmxhbmRzYmVzdHV1ci9jb21wb25lbnRzL19wcm9ncmVzcy1pbmRpY2F0b3Iuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2Jpbm5lbmxhbmRzYmVzdHV1ci9jb21wb25lbnRzL192YWxpZGF0aW9uLWhpbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9iaW5uZW5sYW5kc2Jlc3R1dXIvY29tcG9uZW50cy9fY2FyZC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYmlubmVubGFuZHNiZXN0dXVyL3RoZW1lL19kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9iaW5uZW5sYW5kc2Jlc3R1dXIvX3NoYW1lLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4qIEBmaWxlXG4qIFRoZSBtYWluIGNzcyBmaWxlLFxuKiBpdCBzaG91bGQgb25seSBpbXBvcnQgcGFydGlhbHMgYW5kXG4qIG5ldmVyIGluY2x1ZGUgYW55IGNvZGVcbiovXG5cbi8qIFN0eWxpbmcgZnJvbSBAc2lqdGhvZmZtZWRpYS9zbWctYXNzZXRzICovXG5AaW1wb3J0ICdAc2lqdGhvZmZtZWRpYS9zbWctYXNzZXRzL3Njc3MvYmlubmVubGFuZHNiZXN0dXVyL19zdHlsZS5zY3NzJztcblxuLypcbiogQmFzaWNzIHN0eWxpbmdcbiogVGhlc2UgZmlsZXMgc2hvdWxkIGNvbnRhaW4gdGhlIHN0eWxpbmcgZm9yXG4qIGdlbmVyYWwgbGF5b3V0LCBpbnB1dCBlbGVtZW50cywgYnV0dG9ucywgZXRjLlxuKi9cbkBpbXBvcnQgXCJiaW5uZW5sYW5kc2Jlc3R1dXIvYmFzaWNzL2dyaWRcIjtcbkBpbXBvcnQgXCJiaW5uZW5sYW5kc2Jlc3R1dXIvYmFzaWNzL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJiaW5uZW5sYW5kc2Jlc3R1dXIvYmFzaWNzL2ljb25mb250XCI7XG5AaW1wb3J0IFwiYmlubmVubGFuZHNiZXN0dXVyL2Jhc2ljcy9idXR0b25cIjtcbkBpbXBvcnQgXCJiaW5uZW5sYW5kc2Jlc3R1dXIvYmFzaWNzL2Jsb2NrXCI7XG5AaW1wb3J0IFwiYmlubmVubGFuZHNiZXN0dXVyL2Jhc2ljcy9mb3JtLWxhYmVsXCI7XG5AaW1wb3J0IFwiYmlubmVubGFuZHNiZXN0dXVyL2Jhc2ljcy9mb3JtLWhlbHBcIjtcbkBpbXBvcnQgXCJiaW5uZW5sYW5kc2Jlc3R1dXIvYmFzaWNzL2Zvcm0tY29udHJvbFwiO1xuQGltcG9ydCBcImJpbm5lbmxhbmRzYmVzdHV1ci9iYXNpY3MvY2hlY2tib3hcIjtcbkBpbXBvcnQgXCJiaW5uZW5sYW5kc2Jlc3R1dXIvYmFzaWNzL3JhZGlvLWJ1dHRvblwiO1xuQGltcG9ydCBcImJpbm5lbmxhbmRzYmVzdHV1ci9iYXNpY3Mvc2VsZWN0XCI7XG5AaW1wb3J0IFwiYmlubmVubGFuZHNiZXN0dXVyL2Jhc2ljcy90YWItZ3JvdXBcIjtcbkBpbXBvcnQgXCJiaW5uZW5sYW5kc2Jlc3R1dXIvYmFzaWNzL2Rpc3BsYXlcIjtcbkBpbXBvcnQgXCJiaW5uZW5sYW5kc2Jlc3R1dXIvYmFzaWNzL2xpbmtcIjtcbkBpbXBvcnQgXCJiaW5uZW5sYW5kc2Jlc3R1dXIvYmFzaWNzL2Zvcm0tYnV0dG9uc1wiO1xuQGltcG9ydCBcImJpbm5lbmxhbmRzYmVzdHV1ci9iYXNpY3MvZm9ybS1yb3dcIjtcbkBpbXBvcnQgXCJiaW5uZW5sYW5kc2Jlc3R1dXIvYmFzaWNzL3BhZ2VcIjtcbkBpbXBvcnQgXCJiaW5uZW5sYW5kc2Jlc3R1dXIvYmFzaWNzL2Zvcm0tdmFsaWRhdGlvblwiO1xuQGltcG9ydCBcImJpbm5lbmxhbmRzYmVzdHV1ci9iYXNpY3MvcGFnZS10aXRsZVwiO1xuQGltcG9ydCBcImJpbm5lbmxhbmRzYmVzdHV1ci9iYXNpY3MvdG9nZ2xlXCI7XG5AaW1wb3J0IFwiYWRmb3JtYXRpZS9iYXNpY3MvaWUxMVwiO1xuQGltcG9ydCBcImJpbm5lbmxhbmRzYmVzdHV1ci9iYXNpY3MvZmFxXCI7XG5cbi8qXG4qIENvbXBvbmVudHMgc3R5bGluZ1xuKiBUaGUgZmlsZXMgc2hvdWxkIGNvbnRhaW4gdGhlIHN0eWxpbmcgZm9yXG4qIGNvbXBvbmVudHMgbGlrZSBoZWFkZXIsIGZvb3RlciwgYXJ0aWNsZSwgZXRjLlxuKi9cblxuQGltcG9ydCBcImNvbW1vbi91bml2ZXJzYWxcIjtcbkBpbXBvcnQgXCJjb21tb24vdGlja2V0XCI7XG5cbkBpbXBvcnQgXCJiaW5uZW5sYW5kc2Jlc3R1dXIvY29tcG9uZW50cy9kYXRlLXNlbGVjdFwiO1xuQGltcG9ydCBcImJpbm5lbmxhbmRzYmVzdHV1ci9jb21wb25lbnRzL21lbWJlcnNoaXAtdHlwZS1ibG9ja1wiO1xuQGltcG9ydCBcImJpbm5lbmxhbmRzYmVzdHV1ci9jb21wb25lbnRzL21lbWJlcnNoaXAtdHlwZVwiO1xuQGltcG9ydCBcImJpbm5lbmxhbmRzYmVzdHV1ci9jb21wb25lbnRzL3NpdGUtaGVhZGVyXCI7XG5AaW1wb3J0IFwiYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvdHJhbnNwYXJlbnQtc2l0ZS1oZWFkZXJcIjtcbkBpbXBvcnQgXCJiaW5uZW5sYW5kc2Jlc3R1dXIvY29tcG9uZW50cy9zaXRlLWJyYW5kaW5nXCI7XG5AaW1wb3J0IFwiYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvcGFnZS1oZWFkZXJcIjtcbkBpbXBvcnQgXCJiaW5uZW5sYW5kc2Jlc3R1dXIvY29tcG9uZW50cy9zaWdudXAtaGVhZGVyXCI7XG5AaW1wb3J0IFwiYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvc2lnbnVwLXRpdGxlXCI7XG5AaW1wb3J0IFwiYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvZW5yaWNobWVudC1kaXNjbGFpbWVyXCI7XG5AaW1wb3J0IFwiYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvcmVnaXN0ZXItZm9vdG5vdGVcIjtcbkBpbXBvcnQgXCJiaW5uZW5sYW5kc2Jlc3R1dXIvY29tcG9uZW50cy9yZWdpc3Rlci10aXRsZVwiO1xuQGltcG9ydCBcImJpbm5lbmxhbmRzYmVzdHV1ci9jb21wb25lbnRzL3JlcXVlc3QtZm9ybVwiO1xuQGltcG9ydCBcImJpbm5lbmxhbmRzYmVzdHV1ci9jb21wb25lbnRzL2Zvcm1cIjtcbkBpbXBvcnQgXCJiaW5uZW5sYW5kc2Jlc3R1dXIvY29tcG9uZW50cy9mbG9hdGluZy1jYXJkXCI7XG5AaW1wb3J0IFwiYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvc3RlcC1pbmRpY2F0b3JcIjtcbkBpbXBvcnQgXCJiaW5uZW5sYW5kc2Jlc3R1dXIvY29tcG9uZW50cy9zdGVwXCI7XG5AaW1wb3J0IFwiYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvcHJpY2luZy1ibG9ja1wiO1xuQGltcG9ydCBcImJpbm5lbmxhbmRzYmVzdHV1ci9jb21wb25lbnRzL3ByaWNpbmctb3B0aW9uXCI7XG5AaW1wb3J0IFwiYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvcHJpY2luZy1sYWJlbFwiO1xuQGltcG9ydCBcImJpbm5lbmxhbmRzYmVzdHV1ci9jb21wb25lbnRzL3ByaWNlXCI7XG5AaW1wb3J0IFwiYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvZGFzaGJvYXJkXCI7XG5AaW1wb3J0IFwiYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvYWNjb3VudC1saW5rXCI7XG5AaW1wb3J0IFwiYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvcG9zdGNvZGUtY2hlY2tcIjtcbkBpbXBvcnQgXCJiaW5uZW5sYW5kc2Jlc3R1dXIvY29tcG9uZW50cy9wYXJhZ3JhcGhcIjtcbkBpbXBvcnQgXCJiaW5uZW5sYW5kc2Jlc3R1dXIvY29tcG9uZW50cy9iYW5uZXJcIjtcbkBpbXBvcnQgXCJiaW5uZW5sYW5kc2Jlc3R1dXIvY29tcG9uZW50cy9mbGFzaC1tZXNzYWdlc1wiO1xuQGltcG9ydCBcImJpbm5lbmxhbmRzYmVzdHV1ci9jb21wb25lbnRzL3RpY2tldFwiO1xuQGltcG9ydCBcImJpbm5lbmxhbmRzYmVzdHV1ci9jb21wb25lbnRzL211bHRpLXNlbGVjdFwiO1xuQGltcG9ydCBcImJpbm5lbmxhbmRzYmVzdHV1ci9jb21wb25lbnRzL2luZm8tcGFnZVwiO1xuQGltcG9ydCBcImJpbm5lbmxhbmRzYmVzdHV1ci9jb21wb25lbnRzL3N1YnNjcmlwdGlvbi1pbmZvXCI7XG5AaW1wb3J0IFwiYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvY3JpdGVyaWFcIjtcbkBpbXBvcnQgXCJiaW5uZW5sYW5kc2Jlc3R1dXIvY29tcG9uZW50cy9kYXRlLXNlbGVjdFwiO1xuQGltcG9ydCBcImJpbm5lbmxhbmRzYmVzdHV1ci9jb21wb25lbnRzL3Bhc3N3b3JkLXJlc2V0XCI7XG5AaW1wb3J0IFwiYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvcGFzc3dvcmQtdG9nZ2xlXCI7XG5AaW1wb3J0IFwiYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvc3Vic2NyaXB0aW9uLWNhcmRzXCI7XG5AaW1wb3J0IFwiYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvc3Vic2NyaXB0aW9uLWNhcmRcIjtcbkBpbXBvcnQgXCJiaW5uZW5sYW5kc2Jlc3R1dXIvY29tcG9uZW50cy90b2dnbGUtc2xpZGVyXCI7XG5AaW1wb3J0IFwiYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvc3Vic2NyaXB0aW9uLW92ZXJ2aWV3XCI7XG5AaW1wb3J0IFwiYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvZ3JvdXAtbGFiZWxcIjtcbkBpbXBvcnQgXCJiaW5uZW5sYW5kc2Jlc3R1dXIvY29tcG9uZW50cy9mb3JtLWZvb3RlclwiO1xuQGltcG9ydCBcImJpbm5lbmxhbmRzYmVzdHV1ci9jb21wb25lbnRzL3NlbGVjdC1hY2NvdW50XCI7XG5AaW1wb3J0IFwiYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvdXNwc1wiO1xuQGltcG9ydCBcImJpbm5lbmxhbmRzYmVzdHV1ci9jb21wb25lbnRzL3NpdGUtZm9vdGVyXCI7XG5AaW1wb3J0IFwiYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvcHJvZ3Jlc3MtaW5kaWNhdG9yXCI7XG5AaW1wb3J0IFwiYmlubmVubGFuZHNiZXN0dXVyL2NvbXBvbmVudHMvdmFsaWRhdGlvbi1oaW50c1wiO1xuQGltcG9ydCBcImJpbm5lbmxhbmRzYmVzdHV1ci9jb21wb25lbnRzL2NhcmRcIjtcblxuLyoqXG4qIFRoZW1lIHN0eWxpbmdcbiogVGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxpbmcgb24gcGFnZSBsZXZlbCBpbiB3aGljaCBuZXN0ZWQgZWxlbWVudHNcbiogaGF2ZSBzcGVjaWZpYyBzdHlsZXMgYWNjb3JkaW5nIHRvIHRoZWlyIHBhcmVudHMuXG4qIEJlIGV4dHJhIGNhcmVmdWwgd2l0aCBzcGVjaWZpY2l0eSBpbiBoZXJlIVxuICovXG5AaW1wb3J0IFwiYmlubmVubGFuZHNiZXN0dXVyL3RoZW1lL2RlZmF1bHRcIjtcblxuLyogVXNlIHRoaXMgZmlsZSBmb3IgaG90Zml4ZXMgYW5kIHJlZmFjdG9yIGxhdGVyICovXG5AaW1wb3J0IFwiYmlubmVubGFuZHNiZXN0dXVyL3NoYW1lXCI7XG4iLCIvKipcbiogQGZpbGVcbiogQWxsIGNvbG9ycyB1c2VkIG9uIHRoZSB3ZWJzaXRlIGFyZSBkZWZpbmVkIGhlcmVcbiovXG5cbi8qIEJhc2UgY29sb3JzICovXG4kY29sb3ItYmxhY2s6ICMxMTExMTE7XG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4kY29sb3IteWVsbG93OiAjZmZkZDAyO1xuJGNvbG9yLWJsdWU6ICMwMDM5NjQ7XG4kY29sb3ItZ3JlZW46ICMwMTk2N2Y7XG4kY29sb3ItcmVkOiAjZTkwMDI3O1xuJGNvbG9yLW9yYW5nZTogI2U5NWEwMDtcblxuLyogU2Vjb25kYXJ5IGNvbG9ycyAqL1xuJGNvbG9yLWJsdWUtLWRhcms6ICMwMDUwODU7XG4kY29sb3ItcHVycGxlOiAjOTI2NWE4O1xuJGNvbG9yLXB1cnBsZS0tZGFyazogIzFBMTQ0OTtcbiRjb2xvci1saWxhYzogIzRjNjRkOTtcbiRjb2xvci1waW5rOiAjZmVlYmVlO1xuJGNvbG9yLW9yYW5nZS0tbGlnaHQ6IGxpZ2h0ZW4oJGNvbG9yLW9yYW5nZSwgMTUlKTtcblxuLyogR3JleSBjb2xvcnMgKi9cbiRjb2xvci1ncmV5OiAjNjY2NjY2O1xuJGNvbG9yLWdyZXktLWxpZ2h0OiAjYjNiM2IzO1xuJGNvbG9yLWdyZXktLWxpZ2h0ZXI6ICM5Nzk3OTc7XG4kY29sb3ItZ3JleS0tbGlnaHRlc3Q6ICNlOGU4ZTg7XG4kY29sb3ItZ3JleS0tbGlnaHRlc3QtZXh0cmE6ICNlZmVmZWY7XG4kY29sb3ItZ3JleS0tZGFyazogIzFhMWExYTtcblxuLyogR3JhZGllbnRzICovXG4kZ3JhZGllbnQteWVsbG93LXJlZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3IteWVsbG93LCAkY29sb3ItcmVkKTtcbiRncmFkaWVudC15ZWxsb3ctYmx1ZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3IteWVsbG93LCAkY29sb3ItYmx1ZSk7XG4kZ3JhZGllbnQteWVsbG93LWdyZWVuOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvci15ZWxsb3csICRjb2xvci1ncmVlbik7XG4kZ3JhZGllbnQteWVsbG93LXB1cnBsZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3IteWVsbG93LCAkY29sb3ItcHVycGxlKTtcbiRncmFkaWVudC13aGl0ZS10cmFuc3BhcmFudDogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoJGNvbG9yLXdoaXRlLCAwKSAwJSwgJGNvbG9yLXdoaXRlIDEwMCUpO1xuJGdyYWRpZW50LWRhcmstZ3JleS1ibGFjazogbGluZWFyLWdyYWRpZW50KC05MGRlZywgIzI2MjYyNiAxJSwgIzAwMDAwMCAxMDAlKTtcbiRncmFkaWVudC10cmFuc3BhcmVudC1ncmV5OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjM3LCAyMzcsIDIzNywgMCkgMCUsICNlZGVkZWQgMTAwJSk7XG5cbi8qIHZlbmRvciBjb2xvcnMgKi9cbiRjb2xvci1zb2NpYWwtLWZhY2Vib29rOiAjM2I1OTk4O1xuJGNvbG9yLXNvY2lhbC0tdHdpdHRlcjogIzU1YWNlZTtcbiRjb2xvci1zb2NpYWwtLWxpbmtlZGluOiAjMDA3YmI1O1xuXG4kb3BhY2l0eS1kYXJrZW46IDEwJTtcbiRvcGFjaXR5LWZhZGVpbjogNSU7XG4kb3BhY2l0eS1kaXNhYmxlZDogMC40O1xuJG9wYWNpdHktcGxhY2Vob2xkZXI6IDAuNjtcbiRvcGFjaXR5LWluYWN0aXZlOiAwLjY1O1xuXG4kY29sb3ItcHJpbWFyeS1ncmV5OiAjOTk5OTk5O1xuJGNvbG9yLXByaW1hcnkteWVsbG93OiAjZjhhZTRjO1xuJGNvbG9yLXByaW1hcnktYmx1ZS1saWdodDogIzdmY2ZmNTtcbiRjb2xvci1wcmltYXJ5LWdyZWVuOiAjOTBjMzY5O1xuJGNvbG9yLXByaW1hcnktcmVkOiAjZTg0MTJhO1xuJGNvbG9yLXByaW1hcnktcGluazogI2NiN2RiMztcbiRjb2xvci1wcmltYXJ5LWJsdWUtZGFyazogIzJkNWQ5ZjtcblxuJGNvbG9yLWlucHV0LWJvcmRlcjogI2MxYzNjNDtcbiRjb2xvci1pbnB1dC1ib3JkZXItLWZvY3VzOiAkY29sb3ItYmx1ZTtcbiRjb2xvci1pbnB1dC1ib3JkZXItLXZhbGlkOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcbiRjb2xvci1pbnB1dC1ib3JkZXItLWludmFsaWQ6ICRjb2xvci1wcmltYXJ5LXJlZDtcblxuJGNvbG9yLWNoZWNrYm94OiAjMDA4MGI4O1xuXG4vKiBQYXJzbGV5IGNvbG9ycyAqL1xuJGZpZWxkLXN1Y2Nlc3MtY29sb3I6ICRjb2xvci1ncmVlbjtcbiRmaWVsZC1lcnJvci1jb2xvcjogJGNvbG9yLXJlZDtcbiIsIi8qKlxuKiBAZmlsZVxuKiBUaGUgbWFpbiBjc3MgZmlsZSxcbiogaXQgc2hvdWxkIG9ubHkgaW1wb3J0IHBhcnRpYWxzIGFuZFxuKiBuZXZlciBpbmNsdWRlIGFueSBjb2RlXG4qL1xuXG4vKipcbiogVmVuZG9yIHN0eWxpbmcgZnJvbSB0aGlyZCBwYXJ0eSBsaWJyYXJpZXNcbiovXG5cbi8qIEZvbnQgQXdlc29tZSAqL1xuQGltcG9ydCAnfmZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZSc7XG5cbi8qIEJvb3RzdHJhcCAqL1xuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL21peGlucyc7XG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zJztcbkBpbXBvcnQgJ3ZlbmRvci9ib290c3RyYXAtcmVib290JztcblxuLyoqXG4qIEJhc2Ugc3R5bGluZ1xuKiBUaGVzZSBmaWxlcyBzaG91bGQgY29udGFpbiB2YXJpYWJsZXMgYW5kIG1peGlucyBidXQgbm8gYWN0dWFsIGNsYXNzIG5hbWVzXG4qL1xuQGltcG9ydCAnYmFzZS9ncmlkJztcbkBpbXBvcnQgJ2Jhc2UvY29sb3JzJztcbkBpbXBvcnQgJ2Jhc2UvY29tbW9uJztcbkBpbXBvcnQgJ2Jhc2UvZm9udCc7XG5cbi8qKlxuKiBNaXhpbnNcbiovXG5AaW1wb3J0ICdtaXhpbnMvaW5kZXgnO1xuXG4vKipcbiogQ29tbW9uIHN0eWxpbmdcbiovXG5AaW1wb3J0ICdjb21tb24vcGFyc2xleSc7XG5AaW1wb3J0ICdjb21tb24vdXRpbGl0aWVzJztcbiIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicGF0aFwiO1xuQGltcG9ydCBcImNvcmVcIjtcbkBpbXBvcnQgXCJsYXJnZXJcIjtcbkBpbXBvcnQgXCJmaXhlZC13aWR0aFwiO1xuQGltcG9ydCBcImxpc3RcIjtcbkBpbXBvcnQgXCJib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCJhbmltYXRlZFwiO1xuQGltcG9ydCBcInJvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcInN0YWNrZWRcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcInNjcmVlbi1yZWFkZXJcIjtcbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PSN7JGZhLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbi8vICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9Gb250QXdlc29tZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIHRvcDogKDJlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAtJGZhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgXCIuLi9mb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XG4kZmEtbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcbi8vJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvZm9udHNcIiAhZGVmYXVsdDsgLy8gZm9yIHJlZmVyZW5jaW5nIEJvb3RzdHJhcCBDRE4gZm9udCBmaWxlcyBkaXJlY3RseVxuJGZhLWNzcy1wcmVmaXg6ICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgIFwiNC43LjBcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XG5cbiRmYS12YXItNTAwcHg6IFwiXFxmMjZlXCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXCJcXGYyYjlcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rLW86IFwiXFxmMmJhXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLWFkanVzdDogXCJcXGYwNDJcIjtcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFwiXFxmMDM3XCI7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFwiXFxmMDM5XCI7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcIlxcZjAzOFwiO1xuJGZhLXZhci1hbWF6b246IFwiXFxmMjcwXCI7XG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFuY2hvcjogXCJcXGYxM2RcIjtcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcbiRmYS12YXItYW5nZWxsaXN0OiBcIlxcZjIwOVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXCJcXGYxMDNcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcIlxcZjEwMlwiO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xuJGZhLXZhci1hbmdsZS1yaWdodDogXCJcXGYxMDVcIjtcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xuJGZhLXZhci1hcmNoaXZlOiBcIlxcZjE4N1wiO1xuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXCJcXGYwYWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxmMGE4XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ6IFwiXFxmMTkwXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcZjE4ZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcZjBhOVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFwiXFxmMGFhXCI7XG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcbiRmYS12YXItYXJyb3dzOiBcIlxcZjA0N1wiO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcIlxcZjBiMlwiO1xuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcbiRmYS12YXItYXJyb3dzLXY6IFwiXFxmMDdkXCI7XG4kZmEtdmFyLWFzbC1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXCJcXGYyYTJcIjtcbiRmYS12YXItYXN0ZXJpc2s6IFwiXFxmMDY5XCI7XG4kZmEtdmFyLWF0OiBcIlxcZjFmYVwiO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXCJcXGYyOWVcIjtcbiRmYS12YXItYXV0b21vYmlsZTogXCJcXGYxYjlcIjtcbiRmYS12YXItYmFja3dhcmQ6IFwiXFxmMDRhXCI7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XG4kZmEtdmFyLWJhbjogXCJcXGYwNWVcIjtcbiRmYS12YXItYmFuZGNhbXA6IFwiXFxmMmQ1XCI7XG4kZmEtdmFyLWJhbms6IFwiXFxmMTljXCI7XG4kZmEtdmFyLWJhci1jaGFydDogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyLWNoYXJ0LW86IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhcmNvZGU6IFwiXFxmMDJhXCI7XG4kZmEtdmFyLWJhcnM6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLWJhdGg6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdGh0dWI6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdHRlcnk6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktMDogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS0xOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LTI6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktMzogXCJcXGYyNDFcIjtcbiRmYS12YXItYmF0dGVyeS00OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iZWQ6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWJlZXI6IFwiXFxmMGZjXCI7XG4kZmEtdmFyLWJlaGFuY2U6IFwiXFxmMWI0XCI7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcIlxcZjFiNVwiO1xuJGZhLXZhci1iZWxsOiBcIlxcZjBmM1wiO1xuJGZhLXZhci1iZWxsLW86IFwiXFxmMGEyXCI7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFwiXFxmMWY2XCI7XG4kZmEtdmFyLWJlbGwtc2xhc2gtbzogXCJcXGYxZjdcIjtcbiRmYS12YXItYmljeWNsZTogXCJcXGYyMDZcIjtcbiRmYS12YXItYmlub2N1bGFyczogXCJcXGYxZTVcIjtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXCJcXGYxZmRcIjtcbiRmYS12YXItYml0YnVja2V0OiBcIlxcZjE3MVwiO1xuJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOiBcIlxcZjE3MlwiO1xuJGZhLXZhci1iaXRjb2luOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1ibGFjay10aWU6IFwiXFxmMjdlXCI7XG4kZmEtdmFyLWJsaW5kOiBcIlxcZjI5ZFwiO1xuJGZhLXZhci1ibHVldG9vdGg6IFwiXFxmMjkzXCI7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcIlxcZjI5NFwiO1xuJGZhLXZhci1ib2xkOiBcIlxcZjAzMlwiO1xuJGZhLXZhci1ib2x0OiBcIlxcZjBlN1wiO1xuJGZhLXZhci1ib21iOiBcIlxcZjFlMlwiO1xuJGZhLXZhci1ib29rOiBcIlxcZjAyZFwiO1xuJGZhLXZhci1ib29rbWFyazogXCJcXGYwMmVcIjtcbiRmYS12YXItYm9va21hcmstbzogXCJcXGYwOTdcIjtcbiRmYS12YXItYnJhaWxsZTogXCJcXGYyYTFcIjtcbiRmYS12YXItYnJpZWZjYXNlOiBcIlxcZjBiMVwiO1xuJGZhLXZhci1idGM6IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcbiRmYS12YXItYnVpbGRpbmc6IFwiXFxmMWFkXCI7XG4kZmEtdmFyLWJ1aWxkaW5nLW86IFwiXFxmMGY3XCI7XG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xuJGZhLXZhci1idWxsc2V5ZTogXCJcXGYxNDBcIjtcbiRmYS12YXItYnVzOiBcIlxcZjIwN1wiO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcIlxcZjIwZFwiO1xuJGZhLXZhci1jYWI6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFwiXFxmMWVjXCI7XG4kZmEtdmFyLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOiBcIlxcZjI3NFwiO1xuJGZhLXZhci1jYWxlbmRhci1taW51cy1vOiBcIlxcZjI3MlwiO1xuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzLW86IFwiXFxmMjcxXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW86IFwiXFxmMjczXCI7XG4kZmEtdmFyLWNhbWVyYTogXCJcXGYwMzBcIjtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcIlxcZjA4M1wiO1xuJGZhLXZhci1jYXI6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFwiXFxmMGQ5XCI7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcIlxcZjBkYVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLWNhcmV0LXVwOiBcIlxcZjBkOFwiO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFwiXFxmMjE4XCI7XG4kZmEtdmFyLWNhcnQtcGx1czogXCJcXGYyMTdcIjtcbiRmYS12YXItY2M6IFwiXFxmMjBhXCI7XG4kZmEtdmFyLWNjLWFtZXg6IFwiXFxmMWYzXCI7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcIlxcZjI0Y1wiO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXCJcXGYxZjJcIjtcbiRmYS12YXItY2MtamNiOiBcIlxcZjI0YlwiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcIlxcZjFmMVwiO1xuJGZhLXZhci1jYy1wYXlwYWw6IFwiXFxmMWY0XCI7XG4kZmEtdmFyLWNjLXN0cmlwZTogXCJcXGYxZjVcIjtcbiRmYS12YXItY2MtdmlzYTogXCJcXGYxZjBcIjtcbiRmYS12YXItY2VydGlmaWNhdGU6IFwiXFxmMGEzXCI7XG4kZmEtdmFyLWNoYWluOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1jaGFpbi1icm9rZW46IFwiXFxmMTI3XCI7XG4kZmEtdmFyLWNoZWNrOiBcIlxcZjAwY1wiO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFwiXFxmMDU4XCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZS1vOiBcIlxcZjA1ZFwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFwiXFxmMTRhXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZS1vOiBcIlxcZjA0NlwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcIlxcZjEzYVwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcZjEzN1wiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXCJcXGYxMzhcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFwiXFxmMTM5XCI7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcIlxcZjA1M1wiO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcIlxcZjA3N1wiO1xuJGZhLXZhci1jaGlsZDogXCJcXGYxYWVcIjtcbiRmYS12YXItY2hyb21lOiBcIlxcZjI2OFwiO1xuJGZhLXZhci1jaXJjbGU6IFwiXFxmMTExXCI7XG4kZmEtdmFyLWNpcmNsZS1vOiBcIlxcZjEwY1wiO1xuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcbiRmYS12YXItY2lyY2xlLXRoaW46IFwiXFxmMWRiXCI7XG4kZmEtdmFyLWNsaXBib2FyZDogXCJcXGYwZWFcIjtcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcbiRmYS12YXItY2xvbmU6IFwiXFxmMjRkXCI7XG4kZmEtdmFyLWNsb3NlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1jbG91ZDogXCJcXGYwYzJcIjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFwiXFxmMGVkXCI7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXCJcXGYwZWVcIjtcbiRmYS12YXItY255OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1jb2RlOiBcIlxcZjEyMVwiO1xuJGZhLXZhci1jb2RlLWZvcms6IFwiXFxmMTI2XCI7XG4kZmEtdmFyLWNvZGVwZW46IFwiXFxmMWNiXCI7XG4kZmEtdmFyLWNvZGllcGllOiBcIlxcZjI4NFwiO1xuJGZhLXZhci1jb2ZmZWU6IFwiXFxmMGY0XCI7XG4kZmEtdmFyLWNvZzogXCJcXGYwMTNcIjtcbiRmYS12YXItY29nczogXCJcXGYwODVcIjtcbiRmYS12YXItY29sdW1uczogXCJcXGYwZGJcIjtcbiRmYS12YXItY29tbWVudDogXCJcXGYwNzVcIjtcbiRmYS12YXItY29tbWVudC1vOiBcIlxcZjBlNVwiO1xuJGZhLXZhci1jb21tZW50aW5nOiBcIlxcZjI3YVwiO1xuJGZhLXZhci1jb21tZW50aW5nLW86IFwiXFxmMjdiXCI7XG4kZmEtdmFyLWNvbW1lbnRzOiBcIlxcZjA4NlwiO1xuJGZhLXZhci1jb21tZW50cy1vOiBcIlxcZjBlNlwiO1xuJGZhLXZhci1jb21wYXNzOiBcIlxcZjE0ZVwiO1xuJGZhLXZhci1jb21wcmVzczogXCJcXGYwNjZcIjtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFwiXFxmMjBlXCI7XG4kZmEtdmFyLWNvbnRhbzogXCJcXGYyNmRcIjtcbiRmYS12YXItY29weTogXCJcXGYwYzVcIjtcbiRmYS12YXItY29weXJpZ2h0OiBcIlxcZjFmOVwiO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcIlxcZjI1ZVwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXCJcXGYwOWRcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQtYWx0OiBcIlxcZjI4M1wiO1xuJGZhLXZhci1jcm9wOiBcIlxcZjEyNVwiO1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcIlxcZjA1YlwiO1xuJGZhLXZhci1jc3MzOiBcIlxcZjEzY1wiO1xuJGZhLXZhci1jdWJlOiBcIlxcZjFiMlwiO1xuJGZhLXZhci1jdWJlczogXCJcXGYxYjNcIjtcbiRmYS12YXItY3V0OiBcIlxcZjBjNFwiO1xuJGZhLXZhci1jdXRsZXJ5OiBcIlxcZjBmNVwiO1xuJGZhLXZhci1kYXNoYm9hcmQ6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcIlxcZjIxMFwiO1xuJGZhLXZhci1kYXRhYmFzZTogXCJcXGYxYzBcIjtcbiRmYS12YXItZGVhZjogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVhZm5lc3M6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItZGVsaWNpb3VzOiBcIlxcZjFhNVwiO1xuJGZhLXZhci1kZXNrdG9wOiBcIlxcZjEwOFwiO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xuJGZhLXZhci1kaWFtb25kOiBcIlxcZjIxOVwiO1xuJGZhLXZhci1kaWdnOiBcIlxcZjFhNlwiO1xuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogXCJcXGYxOTJcIjtcbiRmYS12YXItZG93bmxvYWQ6IFwiXFxmMDE5XCI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2U6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZS1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xuJGZhLXZhci1kcnVwYWw6IFwiXFxmMWE5XCI7XG4kZmEtdmFyLWVkZ2U6IFwiXFxmMjgyXCI7XG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLWVlcmNhc3Q6IFwiXFxmMmRhXCI7XG4kZmEtdmFyLWVqZWN0OiBcIlxcZjA1MlwiO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcIlxcZjE0MVwiO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xuJGZhLXZhci1lbXBpcmU6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcIlxcZjJiNlwiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLW86IFwiXFxmMmI3XCI7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcbiRmYS12YXItZW52aXJhOiBcIlxcZjI5OVwiO1xuJGZhLXZhci1lcmFzZXI6IFwiXFxmMTJkXCI7XG4kZmEtdmFyLWV0c3k6IFwiXFxmMmQ3XCI7XG4kZmEtdmFyLWV1cjogXCJcXGYxNTNcIjtcbiRmYS12YXItZXVybzogXCJcXGYxNTNcIjtcbiRmYS12YXItZXhjaGFuZ2U6IFwiXFxmMGVjXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcIlxcZjEyYVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFwiXFxmMDZhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcIlxcZjA3MVwiO1xuJGZhLXZhci1leHBhbmQ6IFwiXFxmMDY1XCI7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXCJcXGYyM2VcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXCJcXGYwOGVcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFwiXFxmMTRjXCI7XG4kZmEtdmFyLWV5ZTogXCJcXGYwNmVcIjtcbiRmYS12YXItZXllLXNsYXNoOiBcIlxcZjA3MFwiO1xuJGZhLXZhci1leWVkcm9wcGVyOiBcIlxcZjFmYlwiO1xuJGZhLXZhci1mYTogXCJcXGYyYjRcIjtcbiRmYS12YXItZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcIlxcZjIzMFwiO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFwiXFxmMDgyXCI7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwNTBcIjtcbiRmYS12YXItZmF4OiBcIlxcZjFhY1wiO1xuJGZhLXZhci1mZWVkOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcIlxcZjBmYlwiO1xuJGZhLXZhci1maWxlOiBcIlxcZjE1YlwiO1xuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZS1hdWRpby1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLWNvZGUtbzogXCJcXGYxYzlcIjtcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xuJGZhLXZhci1maWxlLWltYWdlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtbW92aWUtbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xuJGZhLXZhci1maWxlLXBkZi1vOiBcIlxcZjFjMVwiO1xuJGZhLXZhci1maWxlLXBob3RvLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzogXCJcXGYxYzRcIjtcbiRmYS12YXItZmlsZS1zb3VuZC1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XG4kZmEtdmFyLWZpbGUtdGV4dC1vOiBcIlxcZjBmNlwiO1xuJGZhLXZhci1maWxlLXZpZGVvLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xuJGZhLXZhci1maWxlLXppcC1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlcy1vOiBcIlxcZjBjNVwiO1xuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xuJGZhLXZhci1maWx0ZXI6IFwiXFxmMGIwXCI7XG4kZmEtdmFyLWZpcmU6IFwiXFxmMDZkXCI7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xuJGZhLXZhci1maXJlZm94OiBcIlxcZjI2OVwiO1xuJGZhLXZhci1maXJzdC1vcmRlcjogXCJcXGYyYjBcIjtcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mb250aWNvbnM6IFwiXFxmMjgwXCI7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXCJcXGYyODZcIjtcbiRmYS12YXItZm9ydW1iZWU6IFwiXFxmMjExXCI7XG4kZmEtdmFyLWZvcndhcmQ6IFwiXFxmMDRlXCI7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFwiXFxmMTgwXCI7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcIlxcZjJjNVwiO1xuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcIlxcZjI2NVwiO1xuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xuJGZhLXZhci1naWZ0OiBcIlxcZjA2YlwiO1xuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XG4kZmEtdmFyLWdpdGh1YjogXCJcXGYwOWJcIjtcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcbiRmYS12YXItZ2l0bGFiOiBcIlxcZjI5NlwiO1xuJGZhLXZhci1naXR0aXA6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdsYXNzOiBcIlxcZjAwMFwiO1xuJGZhLXZhci1nbGlkZTogXCJcXGYyYTVcIjtcbiRmYS12YXItZ2xpZGUtZzogXCJcXGYyYTZcIjtcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XG4kZmEtdmFyLWdvb2dsZTogXCJcXGYxYTBcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWNpcmNsZTogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xuJGZhLXZhci1ncmF2OiBcIlxcZjJkNlwiO1xuJGZhLXZhci1ncm91cDogXCJcXGYwYzBcIjtcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xuJGZhLXZhci1oYW5kLWdyYWItbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1saXphcmQtbzogXCJcXGYyNThcIjtcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XG4kZmEtdmFyLWhhbmQtby1sZWZ0OiBcIlxcZjBhNVwiO1xuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFwiXFxmMGE0XCI7XG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcbiRmYS12YXItaGFuZC1wYXBlci1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kLXBlYWNlLW86IFwiXFxmMjViXCI7XG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xuJGZhLXZhci1oYW5kLXJvY2stbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcIlxcZjI1N1wiO1xuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XG4kZmEtdmFyLWhhbmQtc3RvcC1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kc2hha2UtbzogXCJcXGYyYjVcIjtcbiRmYS12YXItaGFyZC1vZi1oZWFyaW5nOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1oYXNodGFnOiBcIlxcZjI5MlwiO1xuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcbiRmYS12YXItaGVhcnRiZWF0OiBcIlxcZjIxZVwiO1xuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xuJGZhLXZhci1ob3NwaXRhbC1vOiBcIlxcZjBmOFwiO1xuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91eno6IFwiXFxmMjdjXCI7XG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xuJGZhLXZhci1pLWN1cnNvcjogXCJcXGYyNDZcIjtcbiRmYS12YXItaWQtYmFkZ2U6IFwiXFxmMmMxXCI7XG4kZmEtdmFyLWlkLWNhcmQ6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWlkLWNhcmQtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcbiRmYS12YXItaW1kYjogXCJcXGYyZDhcIjtcbiRmYS12YXItaW5ib3g6IFwiXFxmMDFjXCI7XG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcbiRmYS12YXItaW5kdXN0cnk6IFwiXFxmMjc1XCI7XG4kZmEtdmFyLWluZm86IFwiXFxmMTI5XCI7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcIlxcZjI2YlwiO1xuJGZhLXZhci1pbnRlcnNleDogXCJcXGYyMjRcIjtcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFwiXFxmMjAzXCI7XG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XG4kZmEtdmFyLWxlZ2FsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xuJGZhLXZhci1sZXZlbC11cDogXCJcXGYxNDhcIjtcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFwiXFxmMjAxXCI7XG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFwiXFxmMDhjXCI7XG4kZmEtdmFyLWxpbm9kZTogXCJcXGYyYjhcIjtcbiRmYS12YXItbGludXg6IFwiXFxmMTdjXCI7XG4kZmEtdmFyLWxpc3Q6IFwiXFxmMDNhXCI7XG4kZmEtdmFyLWxpc3QtYWx0OiBcIlxcZjAyMlwiO1xuJGZhLXZhci1saXN0LW9sOiBcIlxcZjBjYlwiO1xuJGZhLXZhci1saXN0LXVsOiBcIlxcZjBjYVwiO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXCJcXGYxMjRcIjtcbiRmYS12YXItbG9jazogXCJcXGYwMjNcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcIlxcZjE3NVwiO1xuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFwiXFxmMTc3XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFwiXFxmMTc4XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFwiXFxmMTc2XCI7XG4kZmEtdmFyLWxvdy12aXNpb246IFwiXFxmMmE4XCI7XG4kZmEtdmFyLW1hZ2ljOiBcIlxcZjBkMFwiO1xuJGZhLXZhci1tYWduZXQ6IFwiXFxmMDc2XCI7XG4kZmEtdmFyLW1haWwtZm9yd2FyZDogXCJcXGYwNjRcIjtcbiRmYS12YXItbWFpbC1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItbWFpbC1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLW1hbGU6IFwiXFxmMTgzXCI7XG4kZmEtdmFyLW1hcDogXCJcXGYyNzlcIjtcbiRmYS12YXItbWFwLW1hcmtlcjogXCJcXGYwNDFcIjtcbiRmYS12YXItbWFwLW86IFwiXFxmMjc4XCI7XG4kZmEtdmFyLW1hcC1waW46IFwiXFxmMjc2XCI7XG4kZmEtdmFyLW1hcC1zaWduczogXCJcXGYyNzdcIjtcbiRmYS12YXItbWFyczogXCJcXGYyMjJcIjtcbiRmYS12YXItbWFycy1kb3VibGU6IFwiXFxmMjI3XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcIlxcZjIyOVwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcIlxcZjIyYlwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcIlxcZjIyYVwiO1xuJGZhLXZhci1tYXhjZG46IFwiXFxmMTM2XCI7XG4kZmEtdmFyLW1lYW5wYXRoOiBcIlxcZjIwY1wiO1xuJGZhLXZhci1tZWRpdW06IFwiXFxmMjNhXCI7XG4kZmEtdmFyLW1lZGtpdDogXCJcXGYwZmFcIjtcbiRmYS12YXItbWVldHVwOiBcIlxcZjJlMFwiO1xuJGZhLXZhci1tZWgtbzogXCJcXGYxMWFcIjtcbiRmYS12YXItbWVyY3VyeTogXCJcXGYyMjNcIjtcbiRmYS12YXItbWljcm9jaGlwOiBcIlxcZjJkYlwiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcIlxcZjEzMVwiO1xuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFwiXFxmMTQ2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xuJGZhLXZhci1taXhjbG91ZDogXCJcXGYyODlcIjtcbiRmYS12YXItbW9iaWxlOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vZHg6IFwiXFxmMjg1XCI7XG4kZmEtdmFyLW1vbmV5OiBcIlxcZjBkNlwiO1xuJGZhLXZhci1tb29uLW86IFwiXFxmMTg2XCI7XG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXCJcXGYxOWRcIjtcbiRmYS12YXItbW90b3JjeWNsZTogXCJcXGYyMWNcIjtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXCJcXGYyNDVcIjtcbiRmYS12YXItbXVzaWM6IFwiXFxmMDAxXCI7XG4kZmEtdmFyLW5hdmljb246IFwiXFxmMGM5XCI7XG4kZmEtdmFyLW5ldXRlcjogXCJcXGYyMmNcIjtcbiRmYS12YXItbmV3c3BhcGVyLW86IFwiXFxmMWVhXCI7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXCJcXGYyNDdcIjtcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFwiXFxmMjQ4XCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFwiXFxmMjYzXCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcIlxcZjI2NFwiO1xuJGZhLXZhci1vcGVuY2FydDogXCJcXGYyM2RcIjtcbiRmYS12YXItb3BlbmlkOiBcIlxcZjE5YlwiO1xuJGZhLXZhci1vcGVyYTogXCJcXGYyNmFcIjtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXCJcXGYyM2NcIjtcbiRmYS12YXItb3V0ZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItcGFnZWxpbmVzOiBcIlxcZjE4Y1wiO1xuJGZhLXZhci1wYWludC1icnVzaDogXCJcXGYxZmNcIjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcbiRmYS12YXItcGFyYWdyYXBoOiBcIlxcZjFkZFwiO1xuJGZhLXZhci1wYXN0ZTogXCJcXGYwZWFcIjtcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXCJcXGYyOGJcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlLW86IFwiXFxmMjhjXCI7XG4kZmEtdmFyLXBhdzogXCJcXGYxYjBcIjtcbiRmYS12YXItcGF5cGFsOiBcIlxcZjFlZFwiO1xuJGZhLXZhci1wZW5jaWw6IFwiXFxmMDQwXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFwiXFxmMTRiXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcbiRmYS12YXItcGVyY2VudDogXCJcXGYyOTVcIjtcbiRmYS12YXItcGhvbmU6IFwiXFxmMDk1XCI7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXCJcXGYwOThcIjtcbiRmYS12YXItcGhvdG86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGllLWNoYXJ0OiBcIlxcZjIwMFwiO1xuJGZhLXZhci1waWVkLXBpcGVyOiBcIlxcZjJhZVwiO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXCJcXGYxYThcIjtcbiRmYS12YXItcGllZC1waXBlci1wcDogXCJcXGYxYTdcIjtcbiRmYS12YXItcGludGVyZXN0OiBcIlxcZjBkMlwiO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXCJcXGYwZDNcIjtcbiRmYS12YXItcGxhbmU6IFwiXFxmMDcyXCI7XG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcIlxcZjE0NFwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xuJGZhLXZhci1wbHVzOiBcIlxcZjA2N1wiO1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXCJcXGYwNTVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlLW86IFwiXFxmMTk2XCI7XG4kZmEtdmFyLXBvZGNhc3Q6IFwiXFxmMmNlXCI7XG4kZmEtdmFyLXBvd2VyLW9mZjogXCJcXGYwMTFcIjtcbiRmYS12YXItcHJpbnQ6IFwiXFxmMDJmXCI7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXCJcXGYyODhcIjtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xuJGZhLXZhci1xcTogXCJcXGYxZDZcIjtcbiRmYS12YXItcXJjb2RlOiBcIlxcZjAyOVwiO1xuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcIlxcZjA1OVwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzogXCJcXGYyOWNcIjtcbiRmYS12YXItcXVvcmE6IFwiXFxmMmM0XCI7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFwiXFxmMTBkXCI7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcIlxcZjEwZVwiO1xuJGZhLXZhci1yYTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmFuZG9tOiBcIlxcZjA3NFwiO1xuJGZhLXZhci1yYXZlbHJ5OiBcIlxcZjJkOVwiO1xuJGZhLXZhci1yZWJlbDogXCJcXGYxZDBcIjtcbiRmYS12YXItcmVjeWNsZTogXCJcXGYxYjhcIjtcbiRmYS12YXItcmVkZGl0OiBcIlxcZjFhMVwiO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFwiXFxmMjgxXCI7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFwiXFxmMWEyXCI7XG4kZmEtdmFyLXJlZnJlc2g6IFwiXFxmMDIxXCI7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFwiXFxmMjVkXCI7XG4kZmEtdmFyLXJlbW92ZTogXCJcXGYwMGRcIjtcbiRmYS12YXItcmVucmVuOiBcIlxcZjE4YlwiO1xuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1yZXBlYXQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLXJlc2lzdGFuY2U6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJldHdlZXQ6IFwiXFxmMDc5XCI7XG4kZmEtdmFyLXJtYjogXCJcXGYxNTdcIjtcbiRmYS12YXItcm9hZDogXCJcXGYwMThcIjtcbiRmYS12YXItcm9ja2V0OiBcIlxcZjEzNVwiO1xuJGZhLXZhci1yb3RhdGUtbGVmdDogXCJcXGYwZTJcIjtcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yb3VibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJzczogXCJcXGYwOWVcIjtcbiRmYS12YXItcnNzLXNxdWFyZTogXCJcXGYxNDNcIjtcbiRmYS12YXItcnViOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnVwZWU6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLXMxNTogXCJcXGYyY2RcIjtcbiRmYS12YXItc2FmYXJpOiBcIlxcZjI2N1wiO1xuJGZhLXZhci1zYXZlOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1zY2lzc29yczogXCJcXGYwYzRcIjtcbiRmYS12YXItc2NyaWJkOiBcIlxcZjI4YVwiO1xuJGZhLXZhci1zZWFyY2g6IFwiXFxmMDAyXCI7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXCJcXGYwMTBcIjtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFwiXFxmMDBlXCI7XG4kZmEtdmFyLXNlbGxzeTogXCJcXGYyMTNcIjtcbiRmYS12YXItc2VuZDogXCJcXGYxZDhcIjtcbiRmYS12YXItc2VuZC1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1zZXJ2ZXI6IFwiXFxmMjMzXCI7XG4kZmEtdmFyLXNoYXJlOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1zaGFyZS1hbHQ6IFwiXFxmMWUwXCI7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFwiXFxmMWUxXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXCJcXGYxNGRcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlLW86IFwiXFxmMDQ1XCI7XG4kZmEtdmFyLXNoZWtlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hlcWVsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGllbGQ6IFwiXFxmMTMyXCI7XG4kZmEtdmFyLXNoaXA6IFwiXFxmMjFhXCI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXCJcXGYyMTRcIjtcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcIlxcZjI5MFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFwiXFxmMjkxXCI7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XG4kZmEtdmFyLXNob3dlcjogXCJcXGYyY2NcIjtcbiRmYS12YXItc2lnbi1pbjogXCJcXGYwOTBcIjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXCJcXGYyYTdcIjtcbiRmYS12YXItc2lnbi1vdXQ6IFwiXFxmMDhiXCI7XG4kZmEtdmFyLXNpZ25hbDogXCJcXGYwMTJcIjtcbiRmYS12YXItc2lnbmluZzogXCJcXGYyYTdcIjtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFwiXFxmMjE1XCI7XG4kZmEtdmFyLXNpdGVtYXA6IFwiXFxmMGU4XCI7XG4kZmEtdmFyLXNreWF0bGFzOiBcIlxcZjIxNlwiO1xuJGZhLXZhci1za3lwZTogXCJcXGYxN2VcIjtcbiRmYS12YXItc2xhY2s6IFwiXFxmMTk4XCI7XG4kZmEtdmFyLXNsaWRlcnM6IFwiXFxmMWRlXCI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFwiXFxmMWU3XCI7XG4kZmEtdmFyLXNtaWxlLW86IFwiXFxmMTE4XCI7XG4kZmEtdmFyLXNuYXBjaGF0OiBcIlxcZjJhYlwiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXCJcXGYyYWNcIjtcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcIlxcZjJhZFwiO1xuJGZhLXZhci1zbm93Zmxha2UtbzogXCJcXGYyZGNcIjtcbiRmYS12YXItc29jY2VyLWJhbGwtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItc29ydDogXCJcXGYwZGNcIjtcbiRmYS12YXItc29ydC1hbHBoYS1hc2M6IFwiXFxmMTVkXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXCJcXGYxNWVcIjtcbiRmYS12YXItc29ydC1hbW91bnQtYXNjOiBcIlxcZjE2MFwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOiBcIlxcZjE2MVwiO1xuJGZhLXZhci1zb3J0LWFzYzogXCJcXGYwZGVcIjtcbiRmYS12YXItc29ydC1kZXNjOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LWRvd246IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFwiXFxmMTYyXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOiBcIlxcZjE2M1wiO1xuJGZhLXZhci1zb3J0LXVwOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcIlxcZjFiZVwiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcIlxcZjE5N1wiO1xuJGZhLXZhci1zcGlubmVyOiBcIlxcZjExMFwiO1xuJGZhLXZhci1zcG9vbjogXCJcXGYxYjFcIjtcbiRmYS12YXItc3BvdGlmeTogXCJcXGYxYmNcIjtcbiRmYS12YXItc3F1YXJlOiBcIlxcZjBjOFwiO1xuJGZhLXZhci1zcXVhcmUtbzogXCJcXGYwOTZcIjtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFwiXFxmMThkXCI7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcIlxcZjE2Y1wiO1xuJGZhLXZhci1zdGFyOiBcIlxcZjAwNVwiO1xuJGZhLXZhci1zdGFyLWhhbGY6IFwiXFxmMDg5XCI7XG4kZmEtdmFyLXN0YXItaGFsZi1lbXB0eTogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLWZ1bGw6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1vOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLW86IFwiXFxmMDA2XCI7XG4kZmEtdmFyLXN0ZWFtOiBcIlxcZjFiNlwiO1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFwiXFxmMWI3XCI7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFwiXFxmMDQ4XCI7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXCJcXGYwNTFcIjtcbiRmYS12YXItc3RldGhvc2NvcGU6IFwiXFxmMGYxXCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcIlxcZjI0OVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZS1vOiBcIlxcZjI0YVwiO1xuJGZhLXZhci1zdG9wOiBcIlxcZjA0ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXCJcXGYyOGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGUtbzogXCJcXGYyOGVcIjtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFwiXFxmMjFkXCI7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFwiXFxmMGNjXCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcIlxcZjFhNFwiO1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFwiXFxmMWEzXCI7XG4kZmEtdmFyLXN1YnNjcmlwdDogXCJcXGYxMmNcIjtcbiRmYS12YXItc3Vid2F5OiBcIlxcZjIzOVwiO1xuJGZhLXZhci1zdWl0Y2FzZTogXCJcXGYwZjJcIjtcbiRmYS12YXItc3VuLW86IFwiXFxmMTg1XCI7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcIlxcZjJkZFwiO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcbiRmYS12YXItc3VwcG9ydDogXCJcXGYxY2RcIjtcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcbiRmYS12YXItdGFjaG9tZXRlcjogXCJcXGYwZTRcIjtcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xuJGZhLXZhci10YXNrczogXCJcXGYwYWVcIjtcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcbiRmYS12YXItdGVsZWdyYW06IFwiXFxmMmM2XCI7XG4kZmEtdmFyLXRlbGV2aXNpb246IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFwiXFxmMWQ1XCI7XG4kZmEtdmFyLXRlcm1pbmFsOiBcIlxcZjEyMFwiO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXCJcXGYwMzRcIjtcbiRmYS12YXItdGV4dC13aWR0aDogXCJcXGYwMzVcIjtcbiRmYS12YXItdGg6IFwiXFxmMDBhXCI7XG4kZmEtdmFyLXRoLWxhcmdlOiBcIlxcZjAwOVwiO1xuJGZhLXZhci10aC1saXN0OiBcIlxcZjAwYlwiO1xuJGZhLXZhci10aGVtZWlzbGU6IFwiXFxmMmIyXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci0wOiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci0xOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0yOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0zOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aGVybW9tZXRlci00OiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFwiXFxmMDhkXCI7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xuJGZhLXZhci10aHVtYnMtby11cDogXCJcXGYwODdcIjtcbiRmYS12YXItdGh1bWJzLXVwOiBcIlxcZjE2NFwiO1xuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XG4kZmEtdmFyLXRpbWVzOiBcIlxcZjAwZFwiO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGU6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xuJGZhLXZhci10b2dnbGUtZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXCJcXGYyMDVcIjtcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLXRyYWRlbWFyazogXCJcXGYyNWNcIjtcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xuJGZhLXZhci10cm9waHk6IFwiXFxmMDkxXCI7XG4kZmEtdmFyLXRydWNrOiBcIlxcZjBkMVwiO1xuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR0eTogXCJcXGYxZTRcIjtcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR2OiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcIlxcZjI5YVwiO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcbiRmYS12YXItdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcbiRmYS12YXItdXNiOiBcIlxcZjI4N1wiO1xuJGZhLXZhci11c2Q6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLXVzZXI6IFwiXFxmMDA3XCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcIlxcZjJiZFwiO1xuJGZhLXZhci11c2VyLWNpcmNsZS1vOiBcIlxcZjJiZVwiO1xuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xuJGZhLXZhci11c2VyLW86IFwiXFxmMmMwXCI7XG4kZmEtdmFyLXVzZXItcGx1czogXCJcXGYyMzRcIjtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFwiXFxmMjFiXCI7XG4kZmEtdmFyLXVzZXItdGltZXM6IFwiXFxmMjM1XCI7XG4kZmEtdmFyLXVzZXJzOiBcIlxcZjBjMFwiO1xuJGZhLXZhci12Y2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItdmNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItdmVudXM6IFwiXFxmMjIxXCI7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcbiRmYS12YXItdmVudXMtbWFyczogXCJcXGYyMjhcIjtcbiRmYS12YXItdmlhY29pbjogXCJcXGYyMzdcIjtcbiRmYS12YXItdmlhZGVvOiBcIlxcZjJhOVwiO1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcIlxcZjJhYVwiO1xuJGZhLXZhci12aWRlby1jYW1lcmE6IFwiXFxmMDNkXCI7XG4kZmEtdmFyLXZpbWVvOiBcIlxcZjI3ZFwiO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFwiXFxmMTk0XCI7XG4kZmEtdmFyLXZpbmU6IFwiXFxmMWNhXCI7XG4kZmEtdmFyLXZrOiBcIlxcZjE4OVwiO1xuJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTogXCJcXGYyYTBcIjtcbiRmYS12YXItdm9sdW1lLWRvd246IFwiXFxmMDI3XCI7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XG4kZmEtdmFyLXZvbHVtZS11cDogXCJcXGYwMjhcIjtcbiRmYS12YXItd2FybmluZzogXCJcXGYwNzFcIjtcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xuJGZhLXZhci13ZWlibzogXCJcXGYxOGFcIjtcbiRmYS12YXItd2VpeGluOiBcIlxcZjFkN1wiO1xuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcbiRmYS12YXItd2hlZWxjaGFpcjogXCJcXGYxOTNcIjtcbiRmYS12YXItd2hlZWxjaGFpci1hbHQ6IFwiXFxmMjliXCI7XG4kZmEtdmFyLXdpZmk6IFwiXFxmMWViXCI7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcIlxcZjI2NlwiO1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFwiXFxmMmQwXCI7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXCJcXGYyZDFcIjtcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFwiXFxmMmQyXCI7XG4kZmEtdmFyLXdpbmRvd3M6IFwiXFxmMTdhXCI7XG4kZmEtdmFyLXdvbjogXCJcXGYxNTlcIjtcbiRmYS12YXItd29yZHByZXNzOiBcIlxcZjE5YVwiO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcIlxcZjI5N1wiO1xuJGZhLXZhci13cGV4cGxvcmVyOiBcIlxcZjJkZVwiO1xuJGZhLXZhci13cGZvcm1zOiBcIlxcZjI5OFwiO1xuJGZhLXZhci13cmVuY2g6IFwiXFxmMGFkXCI7XG4kZmEtdmFyLXhpbmc6IFwiXFxmMTY4XCI7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcIlxcZjE2OVwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXlhaG9vOiBcIlxcZjE5ZVwiO1xuJGZhLXZhci15YzogXCJcXGYyM2JcIjtcbiRmYS12YXIteWMtc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15ZWxwOiBcIlxcZjFlOVwiO1xuJGZhLXZhci15ZW46IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXlvYXN0OiBcIlxcZjJiMVwiO1xuJGZhLXZhci15b3V0dWJlOiBcIlxcZjE2N1wiO1xuJGZhLXZhci15b3V0dWJlLXBsYXk6IFwiXFxmMTZhXCI7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcIlxcZjE2NlwiO1xuXG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi5wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIFNwaW5uaW5nIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRmYS1pbnZlcnNlOyB9XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tdXNpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGFyZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb3dlci1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWZyZXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZHBob25lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByaW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWl0YWxpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC1oZWlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC13aWR0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tY2VudGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1qdXN0aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWRlbnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vdXRkZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlkZW8tY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWN0dXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW1hcmtlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkanVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVqZWN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9zc2hhaXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBhbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3RlcmlzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhbmRvbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnbmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmV0d2VldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhci1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW4tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWItdGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1iLXRhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJvcGh5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVtb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcmstbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZGQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbGhvcm47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2VydGlmaWNhdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbG9iZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdyZW5jaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFza3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWx0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmllZmNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2Npc3NvcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyY2xpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3BweS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxvcHB5LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LXVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyaWtldGhyb3VnaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZGVybGluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9uZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29sdW1uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2F2ZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWNob21ldGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2l0ZW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW1icmVsbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xpcGJvYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWdodGJ1bGItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXRob3Njb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWl0Y2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZmZlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdXRsZXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvc3BpdGFsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWJ1bGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRraXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpZ2h0ZXItamV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWgtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlc2t0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXB0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vYmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbWlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyb3duLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1laC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhbWVwYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5Ym9hcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1jaGVja2VyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlcm1pbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHktYWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jYXRpb24tYXJyb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGUtZm9yazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hhaW4tYnJva2VuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lcmFzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wdXp6bGUtcGllY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpZWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWF4Y2RuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1odG1sNTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jc3MzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5jaG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jay1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxzZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3Mtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV1cjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdicDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdicDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlucjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlucjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNueTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm1iOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWpweTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpweTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJ1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0ta3J3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta3J3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnRjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmctc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyb3Bib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxpY2tyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFwcGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5kcm9pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGludXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyaWJiYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3Vyc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlbGxvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmVtYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdGlwYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyY2hpdmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlbnJlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhZ2VsaW5lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3QtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BhY2Utc2h1dHRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNpdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlhaG9vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVsaWNpb3VzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1wcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcnVwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qb29tbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmF4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hpbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb29uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2Utc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b21vYmlsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGF4aTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGV2aWFudGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXRhYmFzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBkZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXdvcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtZXhjZWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wb3dlcnBvaW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWltYWdlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdmlkZW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1jb2RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qc2ZpZGRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwb3J0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWZlLXJpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vLW5vdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc2lzdGFuY2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmViZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW1waXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFja2VyLW5ld3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVuY2VudC13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWNoYXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaXhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhpc3Rvcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS10aGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFyYWdyYXBoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib21iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mdXRib2wtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVzaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXRjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15ZWxwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXdzcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWZpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGN1bGF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy12aXNhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLW1hc3RlcmNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWFtZXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb3B5cmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZWRyb3BwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhaW50LWJydXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpcnRoZGF5LWNha2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5lLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdlbGxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlsczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlsczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVhbnBhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnV5c2VsbGFkczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29ubmVjdGRldmVsb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhc2hjdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J1bWJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFucHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VsbHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcnRzaW5idWxrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaW1wbHlidWlsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5YXRsYXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlhbW9uZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXNlY3JldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3RvcmN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJlZXQtdmlldzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0YmVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZXJjdXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZXg6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ldXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZW5kZXJsZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoYXRzYXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VydmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWNvaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVkaXVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXktY29tYmluYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcHRpbi1tb25zdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGVkaXRlZHNzbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdXNlLXBvaW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWktY3Vyc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LWdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtdW5ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWpjYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGluZXJzLWNsdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbGFuY2Utc2NhbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1zdGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtZW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1yb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zY2lzc29ycy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtbGl6YXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNwb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcG9pbnRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wZWFjZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhZGVtYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZ2lzdGVyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlYXRpdmUtY29tbW9uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyaXBhZHZpc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdldC1wb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpa2lwZWRpYS13OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2FmYXJpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hyb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmVmb3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbnRhbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItNTAwcHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWF6b247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1wbHVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbWludXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZHVzdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1waW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtc2lnbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXp6OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsYWNrLXRpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnRpY29uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1hbGllbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RpZXBpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2R4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJvZHVjdC1odW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taXhjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmliZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjcmliZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFzaHRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoLWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVyY2VudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGxhYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGJlZ2lubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZm9ybXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZpcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2FsLWFjY2VzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGluZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXVkaW8tZGVzY3JpcHRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyYWlsbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZm5lc3M6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlLWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb3ctdmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1naG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJzdC1vcmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW9hc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVtZWlzbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kc2hha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlub2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1iYWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW9yYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJlZS1jb2RlLWNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGVncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvd2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aHR1YjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tczE1OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb2RjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1heGltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1pbmltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctcmVzdG9yZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbmRjYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXRzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbWRiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmF2ZWxyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhdmVscnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZXJjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWVyY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvY2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25vd2ZsYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVycG93ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWV0dXA7IH1cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seSgpOyB9XG4uc3Itb25seS1mb2N1c2FibGUgeyBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpOyB9XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSBhdC1ydWxlLW5vLXZlbmRvci1wcmVmaXgsIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4ICovXG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuLy8gRG9jdW1lbnRcbi8vXG4vLyAxLiBDaGFuZ2UgZnJvbSBgYm94LXNpemluZzogY29udGVudC1ib3hgIHNvIHRoYXQgYHdpZHRoYCBpcyBub3QgYWZmZWN0ZWQgYnkgYHBhZGRpbmdgIG9yIGBib3JkZXJgLlxuLy8gMi4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2Vycy5cbi8vIDMuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbi8vIDQuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgb24gV2luZG93cyBQaG9uZSBhbmQgaW4gaU9TLlxuLy8gNS4gU2V0dGluZyBAdmlld3BvcnQgY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4vLyAgICB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuLy8gNi4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICAgIGxpbmUtaGVpZ2h0OiAxLjE1OyAvLyAzXG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgLy8gNVxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gNlxufVxuXG4vLyBJRTEwKyBkb2Vzbid0IGhvbm9yIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIj5gIGluIHNvbWUgY2FzZXMuXG5AYXQtcm9vdCB7XG4gICAgQC1tcy12aWV3cG9ydCB7XG4gICAgICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gICAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXIgKi9cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG5hcnRpY2xlLCBhc2lkZSwgZGlhbG9nLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlciAqL1xuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2UgdGhlXG4vLyAgICB0aGUgYGluaGVyaXRgIHZhbHVlIG9uIHRoaW5ncyBsaWtlIGA8dGg+YCBlbGVtZW50cy5cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwOyAvLyAxXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xufVxuXG4vLyBTdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZSBvbiBlbGVtZW50cyB0aGF0IGNhbm5vdCBiZSBhY2Nlc3NlZCB2aWEga2V5Ym9hcmQuXG4vLyBUaGlzIHByZXZlbnRzIGFuIHVud2FudGVkIGZvY3VzIG91dGxpbmUgZnJvbSBhcHBlYXJpbmcgYXJvdW5kIGVsZW1lbnRzIHRoYXRcbi8vIG1pZ2h0IHN0aWxsIHJlc3BvbmQgdG8gcG9pbnRlciBldmVudHMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG5bdGFiaW5kZXg9Jy0xJ106Zm9jdXMge1xuICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4vLyAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cblxuaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gICAgaGVpZ2h0OiAwOyAvLyAxXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIDJcbn1cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlciAqL1xuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXIgKi9cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDRcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLy8gMlxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICAgIGN1cnNvcjogaGVscDsgLy8gM1xuICAgIGJvcmRlci1ib3R0b206IDA7IC8vIDFcbn1cblxuYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGQge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuZGZuIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLVxufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuYixcbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuLy8gc3R5bGVsaW50LWVuYWJsZSBmb250LXdlaWdodC1ub3RhdGlvblxuXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHsgYm90dG9tOiAtMC4yNWVtOyB9XG5zdXAgeyB0b3A6IC0wLjVlbTsgfVxuXG4vL1xuLy8gQ29kZVxuLy9cblxuLyogc3R5bGVsaW50LWRpc2FibGUgZm9udC1mYW1pbHktbm8tZHVwbGljYXRlLW5hbWVzICovXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gICAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvLyBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICAgIGZvbnQtc2l6ZTogMWVtOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIGZvbnQtZmFtaWx5LW5vLWR1cGxpY2F0ZS1uYW1lcyAqL1xuXG5wcmUge1xuICAgIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIC8vIERvbid0IGFsbG93IGNvbnRlbnQgdG8gYnJlYWsgb3V0c2lkZVxuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIC8vIFdlIGhhdmUgQHZpZXdwb3J0IHNldCB3aGljaCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbiAgICAvLyB3ZSBmb3JjZSBhIG5vbi1vdmVybGFwcGluZywgbm9uLWF1dG8taGlkaW5nIHNjcm9sbGJhciB0byBjb3VudGVyYWN0LlxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyAvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1lbXB0eS1saW5lLWJlZm9yZVxufVxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgICAvLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuLy9cbi8vIEltYWdlcyBhbmQgY29udGVudFxuLy9cblxuaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyAvLyBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRVxufVxuXG4vLyBBdm9pZCAzMDBtcyBjbGljayBkZWxheSBvbiB0b3VjaCBkZXZpY2VzIHRoYXQgc3VwcG9ydCB0aGUgYHRvdWNoLWFjdGlvbmAgQ1NTIHByb3BlcnR5LlxuLy9cbi8vIEluIHBhcnRpY3VsYXIsIHVubGlrZSBtb3N0IG90aGVyIGJyb3dzZXJzLCBJRTExK0VkZ2Ugb24gV2luZG93cyAxMCBvbiB0b3VjaCBkZXZpY2VzIGFuZCBJRSBNb2JpbGUgMTAtMTFcbi8vIERPTidUIHJlbW92ZSB0aGUgY2xpY2sgZGVsYXkgd2hlbiBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCIgY29udGVudD1cIndpZHRoPWRldmljZS13aWR0aFwiPmAgaXMgcHJlc2VudC5cbi8vIEhvd2V2ZXIsIHRoZXkgRE8gc3VwcG9ydCByZW1vdmluZyB0aGUgY2xpY2sgZGVsYXkgdmlhIGB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbmAuXG4vLyBTZWU6XG4vLyAqIGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS9kb2NzLzQuMC9jb250ZW50L3JlYm9vdC8jY2xpY2stZGVsYXktb3B0aW1pemF0aW9uLWZvci10b3VjaFxuLy8gKiBodHRwczovL2Nhbml1c2UuY29tLyNmZWF0PWNzcy10b3VjaC1hY3Rpb25cbi8vICogaHR0cHM6Ly9wYXRyaWNraGxhdWtlLmdpdGh1Yi5pby90b3VjaC90ZXN0cy9yZXN1bHRzLyNzdXBwcmVzc2luZy0zMDBtcy1kZWxheVxuXG5hLFxuYXJlYSxcbmJ1dHRvbixcbltyb2xlPSdidXR0b24nXSxcbmlucHV0Om5vdChbdHlwZT0ncmFuZ2UnXSksXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAgIC8vIEFsbG93IGxhYmVscyB0byB1c2UgYG1hcmdpbmAgZm9yIHNwYWNpbmcuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXG4vLyByZXN1bHRzIGluIGEgbG9zcyBvZiB0aGUgZGVmYXVsdCBgYnV0dG9uYCBmb2N1cyBzdHlsZXMuXG4vL1xuLy8gQ3JlZGl0OiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlL1xuYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgICBtYXJnaW46IDA7IC8vIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaVxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG5zZWxlY3Qge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyAvKiBoaWRlIHRoZSBkZWZhdWx0IGFycm93IGluIGllMTAgYW5kIGllMTEgKi9cbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J3Jlc2V0J10sXG5bdHlwZT0nc3VibWl0J10ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nYnV0dG9uJ106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0ncmVzZXQnXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdzdWJtaXQnXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9J3JhZGlvJ10sXG5pbnB1dFt0eXBlPSdjaGVja2JveCddIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC1cbiAgICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5pbnB1dFt0eXBlPSdtb250aCddIHtcbiAgICAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgYXBwZWFyYW5jZSBvZiB0ZW1wb3JhbCBpbnB1dHMgdG8gYXZvaWQgYSBNb2JpbGUgU2FmYXJpXG4gICAgLy8gYnVnIHdoZXJlIHNldHRpbmcgYSBjdXN0b20gbGluZS1oZWlnaHQgcHJldmVudHMgdGV4dCBmcm9tIGJlaW5nIHZlcnRpY2FsbHlcbiAgICAvLyBjZW50ZXJlZCB3aXRoaW4gdGhlIGlucHV0LlxuICAgIC8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5ODQ4XG4gICAgLy8gYW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTEyNjZcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gICAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuZmllbGRzZXQge1xuICAgIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gICAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gICAgLy8gU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAgIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gICAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICAgIG1pbi13aWR0aDogMDtcbiAgICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLy8gMVxufVxuXG5wcm9ncmVzcyB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT0nbnVtYmVyJ106Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9J3NlYXJjaCddIHtcbiAgICAvLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4gICAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gICAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT0nc2VhcmNoJ106Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgICBmb250OiBpbmhlcml0OyAvLyAyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDFcbn1cblxuLy9cbi8vIENvcnJlY3QgZWxlbWVudCBkaXNwbGF5c1xuLy9cblxub3V0cHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZW1wbGF0ZSB7XG4gICAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8qKlxuKiBAZmlsZVxuKiBBbGwgZ3JpZCB2YXJpYWJsZXMgc2hvdWxkIGJlIGRlZmluZWQgaGVyZVxuKi9cbiRlbmFibGUtZmxleDogdHJ1ZTtcbiRlbmFibGUtZ3JpZC1jbGFzc2VzOiB0cnVlO1xuXG4vKipcbiogTWF4IHNpemUsIHRoaXMgaXMgZm9yIGNvbnRlbnQgd2hpY2ggYmxlZWRzIG9mZiB0aGUgc2NyZWVuIHVudGlsIHRoaXMgc2l6ZVxuICovXG4kbWF4LXdpZHRoOiAxNjgwcHg7XG5cbi8qKlxuKiBHcmlkIGJyZWFrcG9pbnRzXG4qIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxuKiBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG4gKi9cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gICAgeHM6IDAsXG4gICAgc206IDc2OHB4LFxuICAgIG1kOiAxMDI0cHgsXG4gICAgbGc6IDE0NDBweCxcbiAgICB4bDogJG1heC13aWR0aFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGdyaWQtYnJlYWtwb2ludHMsICckZ3JpZC1icmVha3BvaW50cycpO1xuQGluY2x1ZGUgX2Fzc2VydC1zdGFydHMtYXQtemVybygkZ3JpZC1icmVha3BvaW50cyk7XG5cbi8qKlxuR3JpZCBjb250YWluZXJzXG4qIERlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiBgLmNvbnRhaW5lcmAgZm9yIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG4qIFRoZXNlIG1heGltdW0gd2lkdGhzIHNob3VsZCBpbmNsdWRlIHRoZSBwYWRkaW5nIG9uIGJvdGggc2lkZXMsIHNvIHRoZSBndXR0ZXItd2lkdGggKiAyXG4gKi9cbiRjb250YWluZXItbWF4LXdpZHRoczogKFxuICAgIHNtOiA3MjBweCxcbiAgICBtZDogMTAyNHB4LFxuICAgIGxnOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgJyRjb250YWluZXItbWF4LXdpZHRocycpO1xuXG4vKipcbiogR3JpZCBjb2x1bW5zXG4qIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuICovXG4kZ3JpZC1jb2x1bW5zOiAxMiAhZGVmYXVsdDtcbiRncmlkLWd1dHRlci13aWR0aDogMzBweCAhZGVmYXVsdDtcblxuLyogT2Zmc2V0IHZhcmlhYmxlcyAqL1xuJG9mZnNldDogMTVweDtcbiRvZmZzZXQtLXNtOiAxMHB4O1xuXG4kZ3JpZC1vZmZzZXRzOiAoXG4gICAgeHM6ICRvZmZzZXQsXG4gICAgc206ICRvZmZzZXQtLXNtLFxuICAgIG1kOiAkb2Zmc2V0XG4pICFkZWZhdWx0O1xuXG4vKiBHdXR0ZXIgdmFyaWFibGVzICovXG4kZ3V0dGVyOiAxMHB4O1xuJGd1dHRlci0tc206IDIwcHg7XG4kZ3V0dGVyLS1tZDogMzBweDtcblxuJGdyaWQtZ3V0dGVyLXdpZHRoczogKFxuICAgIHhzOiAkZ3V0dGVyLFxuICAgIHNtOiAkZ3V0dGVyLS1zbSxcbiAgICBtZDogJGd1dHRlci0tbWRcbikgIWRlZmF1bHQ7XG4iLCIvKipcbiogQGZpbGVcbiogQWxsIGNvbG9ycyB1c2VkIG9uIHRoZSB3ZWJzaXRlIGFyZSBkZWZpbmVkIGhlcmVcbiovXG5cbi8qIEJhc2UgY29sb3JzICovXG4kY29sb3ItYmxhY2s6ICMxMTExMTEgIWRlZmF1bHQ7XG4kY29sb3Itd2hpdGU6ICNmZmZmZmYgIWRlZmF1bHQ7XG4kY29sb3IteWVsbG93OiAjZmZkZDAyICFkZWZhdWx0O1xuJGNvbG9yLWJsdWU6ICMwMDZlYjggIWRlZmF1bHQ7XG4kY29sb3ItZ3JlZW46ICMwMTk2N2YgIWRlZmF1bHQ7XG4kY29sb3ItcmVkOiAjZTkwMDI3ICFkZWZhdWx0O1xuJGNvbG9yLW9yYW5nZTogI2U5NWEwMCAhZGVmYXVsdDtcbiRjb2xvci1wdXJwbGU6ICM5MjY1YTggIWRlZmF1bHQ7XG4kY29sb3ItZ29sZDogI2I0ODcyNCAhZGVmYXVsdDtcblxuLyogR3JleSBjb2xvcnMgKi9cbiRjb2xvci1ncmV5OiAjNjY2NjY2ICFkZWZhdWx0O1xuJGNvbG9yLWdyZXktLWxpZ2h0OiAjYjNiM2IzICFkZWZhdWx0O1xuJGNvbG9yLWdyZXktLWxpZ2h0ZXI6ICNkOWQ5ZDkgIWRlZmF1bHQ7XG4kY29sb3ItZ3JleS0tbGlnaHRlc3Q6ICNmMmYyZjIgIWRlZmF1bHQ7XG4kY29sb3ItZ3JleS0tZGFyazogIzFhMWExYSAhZGVmYXVsdDtcblxuLyogUGFyc2xleSBjb2xvcnMgKi9cbiRmaWVsZC1zdWNjZXNzLWNvbG9yOiAkY29sb3ItZ3JlZW4gIWRlZmF1bHQ7XG4kZmllbGQtZXJyb3ItY29sb3I6ICRjb2xvci1yZWQgIWRlZmF1bHQ7XG5cbi8qIEdyYWRpZW50cyAqL1xuJGdyYWRpZW50LXllbGxvdy1yZWQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLXllbGxvdywgJGNvbG9yLXJlZCkgIWRlZmF1bHQ7XG4kZ3JhZGllbnQteWVsbG93LWJsdWU6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLXllbGxvdywgJGNvbG9yLWdvbGQpICFkZWZhdWx0O1xuJGdyYWRpZW50LXllbGxvdy1ncmVlbjogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3IteWVsbG93LCAkY29sb3ItZ3JlZW4pICFkZWZhdWx0O1xuJGdyYWRpZW50LXllbGxvdy1wdXJwbGU6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLXllbGxvdywgJGNvbG9yLXB1cnBsZSkgIWRlZmF1bHQ7XG4kZ3JhZGllbnQtd2hpdGUtdHJhbnNwYXJhbnQ6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKCRjb2xvci13aGl0ZSwgMCkgMCUsICRjb2xvci13aGl0ZSAxMDAlKSAhZGVmYXVsdDtcbiRncmFkaWVudC1kYXJrLWdyZXktYmxhY2s6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICMyNjI2MjYgMSUsICMwMDAwMDAgMTAwJSkgIWRlZmF1bHQ7XG4kZ3JhZGllbnQtdHJhbnNwYXJlbnQtZ3JleTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIzNywgMjM3LCAyMzcsIDApIDAlLCAjZWRlZGVkIDEwMCUpICFkZWZhdWx0O1xuXG4vKiB2ZW5kb3IgY29sb3JzICovXG4kY29sb3Itc29jaWFsLS1mYWNlYm9vazogIzNiNTk5OCAhZGVmYXVsdDtcbiRjb2xvci1zb2NpYWwtLXR3aXR0ZXI6ICM1NWFjZWUgIWRlZmF1bHQ7XG4kY29sb3Itc29jaWFsLS1saW5rZWRpbjogIzAwN2JiNSAhZGVmYXVsdDtcbiIsIi8qKlxuKiBAZmlsZVxuKiBUaGlzIGZpbGUgc2hvdWxkIGNvbnRhaW4gdmFyaWFibGVzIHdoaWNoIGFyZSBjb21tb25seSB1c2VkLFxuKiBCdXQgZG9uJ3QgbmVjZXNzYXJpbHkgbmVlZCB0aGVpciBvd24gZmlsZVxuKi9cblxuLyogRGVmYXVsdCBTaGFkb3dzICovXG4kYm94LXNoYWRvdzogM3B4IDNweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctLWluc2V0OiBpbnNldCAjeyRib3gtc2hhZG93fSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LS1pbnZlcnQ6IC0zcHggM3B4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgIWRlZmF1bHQ7XG5cbi8qIERlZmF1bHQgdHJhbnNpdGlvbnMgKi9cbiRkZWZhdWx0LXR3ZWVuOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKSAhZGVmYXVsdDtcbiRkZWZhdWx0LXRyYW5zaXRpb246IGFsbCAwLjVzICRkZWZhdWx0LXR3ZWVuICFkZWZhdWx0O1xuXG4vKiBEZWZhdWx0IGlucHV0IHdpZHRoICovXG4kZm9ybS1pbnB1dC13aWR0aDogMjU1cHggIWRlZmF1bHQ7XG5cbi8qIERlZmF1bHQgYnV0dG9uIHBhZGRpbmcgKi9cbiRmb3JtLWJ1dHRvbi1wYWRkaW5nOiAwLjhyZW0gMS42cmVtICFkZWZhdWx0O1xuXG4vKiBQYXJzbGV5LmpzICovXG4kZmllbGQtbWFyZ2luOiAxcmVtICFkZWZhdWx0O1xuIiwiLyogRm9udCBmYW1pbGllcyAqL1xuXG4kZmYtc2Fucy1zZXJpZjogc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmZi1zZXJpZjogc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmZi1tb25vc3BhY2U6IG1vbm9zcGFjZSAhZGVmYXVsdDtcblxuLyogRm9udCBzaXplcyAqL1xuJGZzOiAxLjVyZW0gIWRlZmF1bHQ7XG4kZnMtLXNtYWxsOiAoXG4gICAgeHM6IDEuMXJlbSxcbiAgICBzbTogMS4ycmVtXG4pICFkZWZhdWx0O1xuJGZzLS1tZWRpdW06IChcbiAgICB4czogMS41cmVtLFxuICAgIHNtOjEuN3JlbVxuKSAhZGVmYXVsdDtcbiRmcy0tcDogKFxuICAgIHhzOiAxLjdyZW0sXG4gICAgc206IDIuMXJlbVxuKSAhZGVmYXVsdDtcbiRmcy0taDE6IDMuNXJlbSAhZGVmYXVsdDtcbiRmcy0taDI6IDIuNXJlbSAhZGVmYXVsdDtcbiRmcy0taDM6IChcbiAgICB4czogMS43cmVtLFxuICAgIHNtOiAxLjlyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLWxhYmVsOiAxLjJyZW0gIWRlZmF1bHQ7XG4kZnMtLXRhZzogMS4xcmVtICFkZWZhdWx0O1xuJGZzLS1zbG9nYW46IDEuOXJlbSAhZGVmYXVsdDtcbiRmcy0tYXJ0aWNsZS1oZWFkZXItdGl0bGU6IChcbiAgICB4czogMi45cmVtLFxuICAgIHNtOiA1cmVtXG4pICFkZWZhdWx0O1xuJGZzLS1hcnRpY2xlLWhlYWRlci1sZWFkOiAoXG4gICAgeHM6IDJyZW0sXG4gICAgc206IDIuNXJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tYXJ0aWNsZS1oZWFkZXItbWV0YTogJGZzLS1zbWFsbCAhZGVmYXVsdDtcbiRmcy0tdGVhc2VyLWxhYmVsOiAkZnMtLXNtYWxsICFkZWZhdWx0O1xuJGZzLS10ZWFzZXItZGF5OiAoXG4gICAgeHM6IDEuNXJlbSxcbiAgICBzbTogMS45cmVtXG4pICFkZWZhdWx0O1xuJGZzLS10ZWFzZXItbW9udGg6IChcbiAgICB4czogMC45cmVtLFxuICAgIHNtOiAxLjJyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLXRlYXNlci10aXRsZTogKFxuICAgIHhzOiAxLjhyZW0sXG4gICAgc206IDIuNXJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tdXNlci1kZXNjcmlwdGlvbjogJGZzLS1zbWFsbCAhZGVmYXVsdDtcbiRmcy0tY2FwdGlvbjogJGZzLS1zbWFsbCAhZGVmYXVsdDtcbiRmcy0tcXVvdGUtcXVvdGU6IChcbiAgICB4czogMS40cmVtLFxuICAgIHNtOiAxLjhyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLXF1b3RlLWF1dGhvcjogJGZzLS1zbWFsbCAhZGVmYXVsdDtcbiRmcy0tZmlyc3QtbGV0dGVyOiAoXG4gICAgeHM6IDVyZW0sXG4gICAgc206IDdyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLWNvbW1lbnQtYXV0aG9yOiAkZnMtLW1lZGl1bSAhZGVmYXVsdDtcbiRmcy0tY29tbWVudC1kYXRlOiAkZnMtLXNtYWxsICFkZWZhdWx0O1xuJGZzLS1oaWdobGlnaHQ6IDEuOXJlbSAhZGVmYXVsdDtcbiRmcy0td2hpdGVwYXBlci1saW5rLXRpdGxlOiAoXG4gICAgeHM6IDEuOHJlbSxcbiAgICBzbTogMS45cmVtXG4pICFkZWZhdWx0O1xuJGZzLS13aGl0ZXBhcGVyLWxpbmstbnVtYmVyOiAoXG4gICAgeHM6IDJyZW0sXG4gICAgc206IDNyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLXZhY2FuY3ktbGluay10aXRsZTogKFxuICAgIHhzOiAkZnMsXG4gICAgc206IDEuNnJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tZG9zc2llci1saW5rOiAoXG4gICAgeHM6IDEuNXJlbSxcbiAgICBzbTogMS45cmVtXG4pICFkZWZhdWx0O1xuJGZzLS1wYWdpbmF0aW9uOiAoXG4gICAgeHM6IDEuNHJlbSxcbiAgICBzbToxLjVyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLWZvcm0taGVscDogKFxuICAgIHhzOiAxLjRyZW0sXG4gICAgc206IDEuNXJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tY3Jvc3MtbGluay10aXRsZTogJGZzLS1tZWRpdW0gIWRlZmF1bHQ7XG4kZnMtLXBhZ2UtaGVhZGVyLXRpdGxlOiAoXG4gICAgeHM6IDIuMXJlbSxcbiAgICBzbTogM3JlbVxuKSAhZGVmYXVsdDtcblxuLyogTGluZSBoZWlnaHRzICovXG4kbGg6IDJyZW0gIWRlZmF1bHQ7XG4kbGgtLXNtYWxsOiAoXG4gICAgeHM6IDEuNXJlbSxcbiAgICBzbToycmVtXG4pICFkZWZhdWx0O1xuJGxoLS1tZWRpdW06IChcbiAgICB4czogMi41cmVtLFxuICAgIHNtOiAzcmVtXG4pICFkZWZhdWx0O1xuJGxoLS1sYWJlbDogMS41cmVtICFkZWZhdWx0O1xuJGxoLS1mb3JtOiAxLjhyZW0gIWRlZmF1bHQ7XG4kbGgtLXA6IChcbiAgICB4czogMi41cmVtLFxuICAgIHNtOiAzLjVyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLWgxOiA0LjJyZW0gIWRlZmF1bHQ7XG4kbGgtLWgyOiAzLjJyZW0gIWRlZmF1bHQ7XG4kbGgtLWgzOiAkbGgtLW1lZGl1bSAhZGVmYXVsdDtcbiRsaC0tYXJ0aWNsZS1oZWFkZXItdGl0bGU6IChcbiAgICB4czogMi45cmVtLFxuICAgIHNtOiA1cmVtXG4pICFkZWZhdWx0O1xuJGxoLS1hcnRpY2xlLWhlYWRlci1sZWFkOiAoXG4gICAgeHM6IDIuNXJlbSxcbiAgICBzbTogMi41cmVtXG4pICFkZWZhdWx0O1xuJGxoLS1hcnRpY2xlLWhlYWRlci1tZXRhOiAkbGgtLXNtYWxsICFkZWZhdWx0O1xuJGxoLS10ZWFzZXItbGFiZWw6ICRsaC0tc21hbGwgIWRlZmF1bHQ7XG4kbGgtLXRlYXNlci10aXRsZTogKFxuICAgIHhzOiAycmVtLFxuICAgIHNtOiAzcmVtXG4pICFkZWZhdWx0O1xuJGxoLS11c2VyLWRlc2NyaXB0aW9uOiAkbGgtLXNtYWxsICFkZWZhdWx0O1xuJGxoLS1jYXB0aW9uOiAkbGgtLXNtYWxsICFkZWZhdWx0O1xuJGxoLS1xdW90ZS1xdW90ZTogKFxuICAgIHhzOiAyLjVyZW0sXG4gICAgc206IDMuNXJlbVxuKSAhZGVmYXVsdDtcbiRsaC0tcXVvdGUtYXV0aG9yOiAkbGgtLXNtYWxsICFkZWZhdWx0O1xuJGxoLS1maXJzdC1sZXR0ZXI6IChcbiAgICB4czogNXJlbSxcbiAgICBzbTogN3JlbVxuKSAhZGVmYXVsdDtcbiRsaC0tY29tbWVudC1hdXRob3I6IDNyZW0gIWRlZmF1bHQ7XG4kbGgtLWNvbW1lbnQtZGF0ZTogJGxoLS1zbWFsbCAhZGVmYXVsdDtcbiRsaC0taGlnaGxpZ2h0OiAyLjVyZW0gIWRlZmF1bHQ7XG4kbGgtLXdoaXRlcGFwZXItbGluay10aXRsZTogKFxuICAgIHhzOiAycmVtLFxuICAgIHNtOiAyLjVyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLXdoaXRlcGFwZXItbGluay1udW1iZXI6IChcbiAgICB4czogMi41cmVtLFxuICAgIHNtOiAzLjVyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLXZhY2FuY3ktbGluay10aXRsZTogJGxoLS1tZWRpdW0gIWRlZmF1bHQ7XG4kbGgtLWRvc3NpZXItbGluazogKFxuICAgIHhzOiAycmVtLFxuICAgIHNtOiAyLjVyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLWZvcm0taGVscDogKFxuICAgIHhzOiAxLjdyZW0sXG4gICAgc206IDEuOHJlbVxuKSAhZGVmYXVsdDtcbiRsaC0tY3Jvc3MtbGluay10aXRsZTogJGxoLS1tZWRpdW0gIWRlZmF1bHQ7XG4kbGgtLXBhZ2UtaGVhZGVyLXRpdGxlOiAoXG4gICAgeHM6IDNyZW0sXG4gICAgc206IDRyZW1cbikgIWRlZmF1bHQ7XG5cbi8qIExldHRlciBzcGFjaW5ncyAqL1xuJGxzLS1sYWJlbDogMXB4ICFkZWZhdWx0O1xuIiwiLyoqXG4qIEBmaWxlXG4qIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbipcbiogVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4qIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG4qL1xuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMtY3VzdG9tKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyLXdpZHRoczogJGdyaWQtZ3V0dGVyLXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgIC8qIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHMgKi9cbiAgICAlZ3JpZC1jb2x1bW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7IC8qIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eSAqL1xuXG4gICAgICAgIEBlYWNoICRicmVha3BvaW50LCAkZ3V0dGVyLXdpZHRoIGluICRndXR0ZXItd2lkdGhzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgICAgIC8qIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzICovXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgICAgLmwtY29sLS0jeyRpfSN7JGluZml4fSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmwtY29sI3skaW5maXh9LFxuICAgICAgICAubC1jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgLyogUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnMgKi9cbiAgICAgICAgICAgIC5sLWNvbCN7JGluZml4fSB7XG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubC1jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lOyAvKiBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnMgKi9cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgLmwtY29sLS0jeyRpfSN7JGluZml4fSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubC1vcmRlciN7JGluZml4fS1maXJzdCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IC0xO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAgICAgICAubC1vcmRlci0tI3skaX0jeyRpbmZpeH0ge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogJGk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvKiBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUgKi9cbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSAnJyBhbmQgJGkgPT0gMCkgeyAvKiBBdm9pZCBlbWl0dGluZyB1c2VsZXNzIC5vZmZzZXQtMCAqL1xuICAgICAgICAgICAgICAgICAgICAubC1vZmZzZXQtLSN7JGl9I3skaW5maXh9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLW9mZnNldCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyoqXG4qIEBmaWxlXG4qIEdyaWQgZ2VuZXJhdGlvblxuKiBNaXhpbnMgdG8gY3JlYXRlIGNvbnRhaW5lciwgcm93ICYgY29sIGNsYXNzZXNcbiovXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1jdXN0b20oJGd1dHRlci13aWR0aHM6ICRncmlkLWd1dHRlci13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJG9mZnNldC1zaXplIGluICRncmlkLW9mZnNldHMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG9mZnNldC1zaXplO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJG9mZnNldC1zaXplO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5ICovXG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gbWFrZS1yb3ctY3VzdG9tKCRndXR0ZXItd2lkdGhzOiAkZ3JpZC1ndXR0ZXItd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJGd1dHRlci13aWR0aCBpbiAkZ3V0dGVyLXdpZHRocyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRndXR0ZXItd2lkdGggLyAtMjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJGd1dHRlci13aWR0aCAvIC0yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlci13aWR0aHM6ICRncmlkLWd1dHRlci13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvKipcbiAgKiBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gICogYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAqIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgKi9cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IC8qIFByZXZlbnQgY29sbGFwc2luZyAqL1xuXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQsICRndXR0ZXItd2lkdGggaW4gJGd1dHRlci13aWR0aHMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAgIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuXG4gICAgLyoqXG4gICogQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gICogdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gICogZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gICovXG4gICAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtb2Zmc2V0KCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICAgICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG5cbiAgICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cbiIsImlucHV0LnBhcnNsZXktc3VjY2VzcyxcbnNlbGVjdC5wYXJzbGV5LXN1Y2Nlc3MsXG50ZXh0YXJlYS5wYXJzbGV5LXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAkZmllbGQtc3VjY2Vzcy1jb2xvcjtcbn1cblxuaW5wdXQucGFyc2xleS1lcnJvcixcbnNlbGVjdC5wYXJzbGV5LWVycm9yLFxudGV4dGFyZWEucGFyc2xleS1lcnJvciB7XG4gICAgY29sb3I6ICRmaWVsZC1lcnJvci1jb2xvcjtcbn1cblxuLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ucGFyc2xleS1lcnJvcnMtbGlzdC5maWxsZWQge1xuICAgIGNvbG9yOiAkZmllbGQtZXJyb3ItY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXJzbGV5LWVycm9ycy1saXN0IGxpIHtcbiAgICBtYXJnaW4tdG9wOiAkZmllbGQtbWFyZ2luO1xufVxuIiwiLyogVXNlIGluIGNvbWJpbmF0aW9uIHdpdGggSmF2YVNjcmlwdCB0aGF0IGhpZGVzIGFsbCBlbGVtZW50cyB3aXQgdGhpcyBjbGFzcyBvbiBwYWdlIGxvYWQgKi9cbi51LWhpZGUtaWYtanMge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgYmxvY2stbm8tZW1wdHkgKi9cbn1cblxuLyogVXNlIGluIGNvbWJpbmF0aW9uIHdpdGggSmF2YVNjcmlwdCB0aGF0IHJlbW92ZXMgdGhpcyBjbGFzcyBvbiBwYWdlIGxvYWQgKi9cbi51LXNob3ctaWYtanMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogVXNlIHdoZW4gZWxlbWVudCBzaG91bGQgYmUgaGlkZGVuIHVudGlsIGEgY2VydGFpbiBldmVudCB3aGljaCBjYW4gYmUgYW55IGV2ZW50IGJ1dCBwYWdlIGxvYWQgKi9cbi51LWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmQtYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5uby13cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG4iLCIvKipcbiogQGZpbGVcbiogRm9udHMgYW5kIGZvbnQgdmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGhlcmVcbiovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3dpZ3J1bSc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3dpZ3J1bXdlYi1ibGFjay5lb3QnKTtcbiAgICBzcmM6XG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvd2lncnVtd2ViLWJsYWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvd2lncnVtd2ViLWJsYWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICd3aWdydW0nO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy93aWdydW13ZWItYmxhY2tpdGFsaWMuZW90Jyk7XG4gICAgc3JjOlxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL3dpZ3J1bXdlYi1ibGFja2l0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL3dpZ3J1bXdlYi1ibGFja2l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnd2lncnVtJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvd2lncnVtd2ViLWJvbGQuZW90Jyk7XG4gICAgc3JjOlxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL3dpZ3J1bXdlYi1ib2xkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvd2lncnVtd2ViLWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3dpZ3J1bSc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3dpZ3J1bXdlYi1ib2xkaXRhbGljLmVvdCcpO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy93aWdydW13ZWItYm9sZGl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL3dpZ3J1bXdlYi1ib2xkaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICd3aWdydW0nO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy93aWdydW13ZWItbWVkaXVtLmVvdCcpO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy93aWdydW13ZWItbWVkaXVtLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvd2lncnVtd2ViLW1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnd2lncnVtJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvd2lncnVtd2ViLW1lZGl1bWl0YWxpYy5lb3QnKTtcbiAgICBzcmM6XG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvd2lncnVtd2ViLW1lZGl1bWl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL3dpZ3J1bXdlYi1tZWRpdW1pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3dpZ3J1bSc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3dpZ3J1bXdlYi1yZWd1bGFyLmVvdCcpO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy93aWdydW13ZWItcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL3dpZ3J1bXdlYi1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICd3aWdydW0nO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy93aWdydW13ZWItaXRhbGljLmVvdCcpO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy93aWdydW13ZWItaXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvd2lncnVtd2ViLWl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnd2lncnVtJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvd2lncnVtd2ViLWxpZ2h0LmVvdCcpO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy93aWdydW13ZWItbGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy93aWdydW13ZWItbGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3dpZ3J1bSc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3dpZ3J1bXdlYi1saWdodGl0YWxpYy5lb3QnKTtcbiAgICBzcmM6XG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvd2lncnVtd2ViLWxpZ2h0aXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvd2lncnVtd2ViLWxpZ2h0aXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICd3aWdydW0nO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy93aWdydW13ZWItZXh0cmFsaWdodC5lb3QnKTtcbiAgICBzcmM6XG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvd2lncnVtd2ViLWV4dHJhbGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy93aWdydW13ZWItZXh0cmFsaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnd2lncnVtJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvd2lncnVtd2ViLWV4dHJhbGlnaHRpdGFsaWMuZW90Jyk7XG4gICAgc3JjOlxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL3dpZ3J1bXdlYi1leHRyYWxpZ2h0aXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvd2lncnVtd2ViLWV4dHJhbGlnaHRpdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ3dpZ3J1bSc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL3dpZ3J1bXdlYi10aGluLmVvdCcpO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy93aWdydW13ZWItdGhpbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL3dpZ3J1bXdlYi10aGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICd3aWdydW0nO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy93aWdydW13ZWItdGhpbml0YWxpYy5lb3QnKTtcbiAgICBzcmM6XG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvd2lncnVtd2ViLXRoaW5pdGFsaWMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy93aWdydW13ZWItdGhpbml0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUHVibGljbyBIZWFkbGluZSBXZWInO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9QdWJsaWNvSGVhZGxpbmUtQmxhY2tJdGFsaWMtV2ViLmVvdCcpO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9QdWJsaWNvSGVhZGxpbmUtQmxhY2tJdGFsaWMtV2ViLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvUHVibGljb0hlYWRsaW5lLUJsYWNrSXRhbGljLVdlYi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9QdWJsaWNvSGVhZGxpbmUtQmxhY2tJdGFsaWMtV2ViLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQdWJsaWNvIEhlYWRsaW5lIFdlYic7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL1B1YmxpY29IZWFkbGluZS1CbGFjay1XZWIuZW90Jyk7XG4gICAgc3JjOlxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL1B1YmxpY29IZWFkbGluZS1CbGFjay1XZWIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9QdWJsaWNvSGVhZGxpbmUtQmxhY2stV2ViLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL1B1YmxpY29IZWFkbGluZS1CbGFjay1XZWIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1B1YmxpY28gSGVhZGxpbmUgV2ViJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvUHVibGljb0hlYWRsaW5lLUV4dHJhYm9sZEl0YWxpYy1XZWIuZW90Jyk7XG4gICAgc3JjOlxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL1B1YmxpY29IZWFkbGluZS1FeHRyYWJvbGRJdGFsaWMtV2ViLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvUHVibGljb0hlYWRsaW5lLUV4dHJhYm9sZEl0YWxpYy1XZWIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvUHVibGljb0hlYWRsaW5lLUV4dHJhYm9sZEl0YWxpYy1XZWIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1B1YmxpY28gSGVhZGxpbmUgV2ViJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvUHVibGljb0hlYWRsaW5lLUV4dHJhYm9sZC1XZWIuZW90Jyk7XG4gICAgc3JjOlxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL1B1YmxpY29IZWFkbGluZS1FeHRyYWJvbGQtV2ViLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvUHVibGljb0hlYWRsaW5lLUV4dHJhYm9sZC1XZWIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvUHVibGljb0hlYWRsaW5lLUV4dHJhYm9sZC1XZWIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1B1YmxpY28gSGVhZGxpbmUgV2ViJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvUHVibGljb0hlYWRsaW5lLUJvbGRJdGFsaWMtV2ViLmVvdCcpO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9QdWJsaWNvSGVhZGxpbmUtQm9sZEl0YWxpYy1XZWIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9QdWJsaWNvSGVhZGxpbmUtQm9sZEl0YWxpYy1XZWIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvUHVibGljb0hlYWRsaW5lLUJvbGRJdGFsaWMtV2ViLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQdWJsaWNvIEhlYWRsaW5lIFdlYic7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL1B1YmxpY29IZWFkbGluZS1Cb2xkLVdlYi5lb3QnKTtcbiAgICBzcmM6XG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvUHVibGljb0hlYWRsaW5lLUJvbGQtV2ViLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvUHVibGljb0hlYWRsaW5lLUJvbGQtV2ViLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL1B1YmxpY29IZWFkbGluZS1Cb2xkLVdlYi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUHVibGljbyBIZWFkbGluZSBXZWInO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9QdWJsaWNvSGVhZGxpbmUtTWVkaXVtSXRhbGljLVdlYi5lb3QnKTtcbiAgICBzcmM6XG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvUHVibGljb0hlYWRsaW5lLU1lZGl1bUl0YWxpYy1XZWIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9QdWJsaWNvSGVhZGxpbmUtTWVkaXVtSXRhbGljLVdlYi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9QdWJsaWNvSGVhZGxpbmUtTWVkaXVtSXRhbGljLVdlYi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUHVibGljbyBIZWFkbGluZSBXZWInO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9QdWJsaWNvSGVhZGxpbmUtTWVkaXVtLVdlYi5lb3QnKTtcbiAgICBzcmM6XG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvUHVibGljb0hlYWRsaW5lLU1lZGl1bS1XZWIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9QdWJsaWNvSGVhZGxpbmUtTWVkaXVtLVdlYi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9QdWJsaWNvSGVhZGxpbmUtTWVkaXVtLVdlYi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUHVibGljbyBIZWFkbGluZSBXZWInO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9QdWJsaWNvSGVhZGxpbmUtSXRhbGljLVdlYi5lb3QnKTtcbiAgICBzcmM6XG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvUHVibGljb0hlYWRsaW5lLUl0YWxpYy1XZWIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9QdWJsaWNvSGVhZGxpbmUtSXRhbGljLVdlYi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9QdWJsaWNvSGVhZGxpbmUtSXRhbGljLVdlYi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnUHVibGljbyBIZWFkbGluZSBXZWInO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9QdWJsaWNvSGVhZGxpbmUtUm9tYW4tV2ViLmVvdCcpO1xuICAgIHNyYzpcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9QdWJsaWNvSGVhZGxpbmUtUm9tYW4tV2ViLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvUHVibGljb0hlYWRsaW5lLVJvbWFuLVdlYi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9QdWJsaWNvSGVhZGxpbmUtUm9tYW4tV2ViLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdQdWJsaWNvIEhlYWRsaW5lIFdlYic7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL1B1YmxpY29IZWFkbGluZS1MaWdodEl0YWxpYy1XZWIuZW90Jyk7XG4gICAgc3JjOlxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL1B1YmxpY29IZWFkbGluZS1MaWdodEl0YWxpYy1XZWIuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgdXJsKCcuLi8uLi9mb250cy9QdWJsaWNvSGVhZGxpbmUtTGlnaHRJdGFsaWMtV2ViLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL1B1YmxpY29IZWFkbGluZS1MaWdodEl0YWxpYy1XZWIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1B1YmxpY28gSGVhZGxpbmUgV2ViJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvUHVibGljb0hlYWRsaW5lLUxpZ2h0LVdlYi5lb3QnKTtcbiAgICBzcmM6XG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvUHVibGljb0hlYWRsaW5lLUxpZ2h0LVdlYi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICB1cmwoJy4uLy4uL2ZvbnRzL1B1YmxpY29IZWFkbGluZS1MaWdodC1XZWIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnLi4vLi4vZm9udHMvUHVibGljb0hlYWRsaW5lLUxpZ2h0LVdlYi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnQUNhc2xvblBybyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0FDYXNsb25Qcm8tUmVndWxhci53b2ZmMicpO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9BQ2FzbG9uUHJvLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zdHJldGNoOiBub3JtYWw7XG59XG5cbiRmZi1wdWJsaWNvOiAnUHVibGljbyBIZWFkbGluZSBXZWInLCBzZXJpZiwgJ1RpbWVzIE5ldyBSb21hbic7XG4kZmYtd2lncnVtOiAnd2lncnVtJywgJ0F2YW50IEdhcmRlJywgJ0NlbnR1cnkgR290aGljJywgJ1RyZWJ1Y2hldCBNUycsIGhlbHZldGljYSwgdGFob21hO1xuXG4vKiBGb250IGZhbWlsaWVzICovXG4kZmYtc2VyaWY6ICRmZi13aWdydW07XG4kZmYtc2Fucy1zZXJpZjogJGZmLXdpZ3J1bTtcbiRmZi1tb25vc3BhY2U6ICRmZi13aWdydW07XG5cbi8qIEZvbnQgc2l6ZXMgKi9cbiRmczogMS41cmVtO1xuJGZzLS1zbWFsbDogKFxuICAgIHhzOiAxLjFyZW0sXG4gICAgc206IDEuMnJlbVxuKTtcbiRmcy0tbWVkaXVtOiAoXG4gICAgeHM6IDEuNXJlbSxcbiAgICBzbToxLjdyZW1cbik7XG4kZnMtLXA6IChcbiAgICB4czogMS43cmVtLFxuICAgIHNtOiAyLjFyZW1cbik7XG4kZnMtLWgxOiAzLjVyZW07XG4kZnMtLWgyOiAyLjVyZW07XG4kZnMtLWgzOiAoXG4gICAgeHM6IDEuN3JlbSxcbiAgICBzbTogMS45cmVtXG4pO1xuJGZzLS1sYWJlbDogMS40cmVtO1xuJGZzLS1oZWxwOiAxLjRyZW07XG4kZnMtLXRhZzogMS4xcmVtO1xuJGZzLS1zbG9nYW46IDEuOXJlbTtcbiRmcy0tYXJ0aWNsZS1oZWFkZXItdGl0bGU6IChcbiAgICB4czogMi45cmVtLFxuICAgIHNtOiA1cmVtXG4pO1xuJGZzLS1hcnRpY2xlLWhlYWRlci1sZWFkOiAoXG4gICAgeHM6IDJyZW0sXG4gICAgc206IDIuNXJlbVxuKTtcbiRmcy0tYXJ0aWNsZS1oZWFkZXItbWV0YTogJGZzLS1zbWFsbDtcbiRmcy0tdGVhc2VyLWxhYmVsOiAkZnMtLXNtYWxsO1xuJGZzLS10ZWFzZXItZGF5OiAoXG4gICAgeHM6IDEuNXJlbSxcbiAgICBzbTogMS45cmVtXG4pO1xuJGZzLS10ZWFzZXItbW9udGg6IChcbiAgICB4czogMC45cmVtLFxuICAgIHNtOiAxLjJyZW1cbik7XG4kZnMtLXRlYXNlci10aXRsZTogKFxuICAgIHhzOiAxLjhyZW0sXG4gICAgc206IDIuNXJlbVxuKTtcbiRmcy0tdXNlci1kZXNjcmlwdGlvbjogJGZzLS1zbWFsbDtcbiRmcy0tY2FwdGlvbjogJGZzLS1zbWFsbDtcbiRmcy0tcXVvdGUtcXVvdGU6IChcbiAgICB4czogMS40cmVtLFxuICAgIHNtOiAxLjhyZW1cbik7XG4kZnMtLXF1b3RlLWF1dGhvcjogJGZzLS1zbWFsbDtcbiRmcy0tZmlyc3QtbGV0dGVyOiAoXG4gICAgeHM6IDVyZW0sXG4gICAgc206IDdyZW1cbik7XG4kZnMtLWNvbW1lbnQtYXV0aG9yOiAkZnMtLW1lZGl1bTtcbiRmcy0tY29tbWVudC1kYXRlOiAkZnMtLXNtYWxsO1xuJGZzLS1oaWdobGlnaHQ6IDEuOXJlbTtcbiRmcy0td2hpdGVwYXBlci1saW5rLXRpdGxlOiAoXG4gICAgeHM6IDEuOHJlbSxcbiAgICBzbTogMS45cmVtXG4pO1xuJGZzLS13aGl0ZXBhcGVyLWxpbmstbnVtYmVyOiAoXG4gICAgeHM6IDJyZW0sXG4gICAgc206IDNyZW1cbik7XG4kZnMtLXZhY2FuY3ktbGluay10aXRsZTogKFxuICAgIHhzOiAkZnMsXG4gICAgc206IDEuNnJlbVxuKTtcbiRmcy0tZG9zc2llci1saW5rOiAoXG4gICAgeHM6IDEuNXJlbSxcbiAgICBzbTogMS45cmVtXG4pO1xuJGZzLS1wYWdpbmF0aW9uOiAoXG4gICAgeHM6IDEuNHJlbSxcbiAgICBzbToxLjVyZW1cbik7XG4kZnMtLWZvcm0taGVscDogKFxuICAgIHhzOiAxLjRyZW0sXG4gICAgc206IDEuNXJlbVxuKTtcbiRmcy0tY3Jvc3MtbGluay10aXRsZTogJGZzLS1tZWRpdW07XG4kZnMtLXBhZ2UtaGVhZGVyLXRpdGxlOiAoXG4gICAgeHM6IDIuMXJlbSxcbiAgICBzbTogM3JlbVxuKTtcblxuLyogTGluZSBoZWlnaHRzICovXG4kbGg6IDJyZW07XG4kbGgtLXNtYWxsOiAoXG4gICAgeHM6IDEuNXJlbSxcbiAgICBzbToycmVtXG4pO1xuJGxoLS1tZWRpdW06IChcbiAgICB4czogMi41cmVtLFxuICAgIHNtOiAzcmVtXG4pO1xuJGxoLS1sYWJlbDogMS41cmVtO1xuJGxoLS1mb3JtOiAxLjhyZW07XG4kbGgtLXA6IChcbiAgICB4czogMi41cmVtLFxuICAgIHNtOiAzLjVyZW1cbik7XG4kbGgtLWgxOiA0LjJyZW07XG4kbGgtLWgyOiAzLjJyZW07XG4kbGgtLWgzOiAkbGgtLW1lZGl1bTtcbiRsaC0tYXJ0aWNsZS1oZWFkZXItdGl0bGU6IChcbiAgICB4czogMi45cmVtLFxuICAgIHNtOiA1cmVtXG4pO1xuJGxoLS1hcnRpY2xlLWhlYWRlci1sZWFkOiAoXG4gICAgeHM6IDIuNXJlbSxcbiAgICBzbTogMi41cmVtXG4pO1xuJGxoLS1hcnRpY2xlLWhlYWRlci1tZXRhOiAkbGgtLXNtYWxsO1xuJGxoLS10ZWFzZXItbGFiZWw6ICRsaC0tc21hbGw7XG4kbGgtLXRlYXNlci10aXRsZTogKFxuICAgIHhzOiAycmVtLFxuICAgIHNtOiAzcmVtXG4pO1xuJGxoLS11c2VyLWRlc2NyaXB0aW9uOiAkbGgtLXNtYWxsO1xuJGxoLS1jYXB0aW9uOiAkbGgtLXNtYWxsO1xuJGxoLS1xdW90ZS1xdW90ZTogKFxuICAgIHhzOiAyLjVyZW0sXG4gICAgc206IDMuNXJlbVxuKTtcbiRsaC0tcXVvdGUtYXV0aG9yOiAkbGgtLXNtYWxsO1xuJGxoLS1maXJzdC1sZXR0ZXI6IChcbiAgICB4czogNXJlbSxcbiAgICBzbTogN3JlbVxuKTtcbiRsaC0tY29tbWVudC1hdXRob3I6IDNyZW07XG4kbGgtLWNvbW1lbnQtZGF0ZTogJGxoLS1zbWFsbDtcbiRsaC0taGlnaGxpZ2h0OiAyLjVyZW07XG4kbGgtLXdoaXRlcGFwZXItbGluay10aXRsZTogKFxuICAgIHhzOiAycmVtLFxuICAgIHNtOiAyLjVyZW1cbik7XG4kbGgtLXdoaXRlcGFwZXItbGluay1udW1iZXI6IChcbiAgICB4czogMi41cmVtLFxuICAgIHNtOiAzLjVyZW1cbik7XG4kbGgtLXZhY2FuY3ktbGluay10aXRsZTogJGxoLS1tZWRpdW07XG4kbGgtLWRvc3NpZXItbGluazogKFxuICAgIHhzOiAycmVtLFxuICAgIHNtOiAyLjVyZW1cbik7XG4kbGgtLWZvcm0taGVscDogKFxuICAgIHhzOiAxLjdyZW0sXG4gICAgc206IDEuOHJlbVxuKTtcbiRsaC0tY3Jvc3MtbGluay10aXRsZTogJGxoLS1tZWRpdW07XG4kbGgtLXBhZ2UtaGVhZGVyLXRpdGxlOiAoXG4gICAgeHM6IDNyZW0sXG4gICAgc206IDRyZW1cbik7XG5cbi8qIExldHRlciBzcGFjaW5ncyAqL1xuJGxzLS1sYWJlbDogMXB4O1xuIiwiLyoqXG4qIEBmaWxlXG4qIFRoZXNlIG1peGlucyB3aWxsIG91dHB1dCB0aGUgZ3JpZFxuKi9cblxuLyoqXG4qIENvbnRhaW5lciB3aWR0aHNcbiogU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuKi9cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5sLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItY3VzdG9tKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuXG4gICAgJi0tc21hbGwge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICB9XG5cbiAgICAmLS1uYXJyb3cge1xuICAgICAgbWF4LXdpZHRoOiA3MzBweDtcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4qIEZsdWlkIGNvbnRhaW5lclxuKiBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXG4qIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG4gKi9cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5sLWNvbnRhaW5lci0tZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLyoqXG4qIE1vYmlsZSBmbHVpZCBjb250YWluZXJcbiogV2lsbCBtYWtlIGEgY29udGFpbmVyIHdpdGhvdXQgcGFkZGluZyBmb3IgbW9iaWxlIGRldmljZXNcbiAqL1xuLmwtY29udGFpbmVyLS1tb2JpbGUtZmx1aWQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qKlxuKiBSb3dcbipcbiogUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cbiovXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAubC1yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93LWN1c3RvbSgpO1xuICB9XG5cbiAgLyoqXG4gICogUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAqIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAgKi9cbiAgLmwtcm93LS1uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5sLWNvbCxcbiAgICA+IFtjbGFzcyo9XCJsLWNvbFwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5sLXJvdy0tbm8tZ3V0dGVycy14cyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgPiAubC1jb2wsXG4gICAgICA+IFtjbGFzcyo9XCJsLWNvbFwiXSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqXG4qIENvbHVtbnNcbipcbiogQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuKi9cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zLWN1c3RvbSgpO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAqIC41O1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gICAgbWF4LXdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuIiwiLyoqXG4qIEBmaWxlXG4qIFRoZSBiYXNlIHN0eWxpbmcgZm9yIHRoZSB0eXBvZ3JhcGh5XG4gKi9cbmh0bWwge1xuICAvKiBSZXNldCBmb250IHNpemUgc28gd2UgY2FuIHdvcmsgd2l0aCByZW0gdW5pdHMgKi9cbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgI3skZnN9IC8gI3skbGh9ICRmZi1zYW5zLXNlcmlmO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuaDEsIGgyLCBwIHtcbiAgZm9udC1mYW1pbHk6ICRmZi1zZXJpZjtcbn1cblxuaDEsIGgyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAkZnMtLWgxO1xuICBsaW5lLWhlaWdodDogJGxoLS1oMTtcbn1cblxuaDIge1xuICBmb250LXNpemU6ICRmcy0taDI7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtLWgyO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLWgzLCB4cyk7XG4gIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0taDMsIHhzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0taDMsIHNtKTtcbiAgICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLWgzLCBzbSk7XG4gIH1cbn1cblxucCB7XG4gIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLXAsIHhzKTtcbiAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1wLCB4cyk7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS0tZGFyaztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tcCwgc20pO1xuICAgIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tcCwgc20pO1xuICB9XG59XG5cbmEge1xuICBjb2xvcjogJGNvbG9yLWJsdWU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ibHVlLS1kYXJrO1xuICB9XG59XG5cbmFbZGlzYWJsZWRdLFxuYS5pcy1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogcmdiYSgkY29sb3ItYmx1ZSwgLjMpO1xufVxuXG4uaWNvbi1zb2NpYWwtLWZhY2Vib29rIHtcbiAgY29sb3I6ICRjb2xvci1zb2NpYWwtLWZhY2Vib29rO1xufVxuLmljb24tc29jaWFsLS10d2l0dGVyIHtcbiAgY29sb3I6ICRjb2xvci1zb2NpYWwtLXR3aXR0ZXI7XG59XG4uaWNvbi1zb2NpYWwtLWxpbmtlZGluIHtcbiAgY29sb3I6ICRjb2xvci1zb2NpYWwtLWxpbmtlZGluO1xufVxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcImljb24tZm9udFwiO1xuICAgIHNyYzogICAgdXJsKFwifkBzaWp0aG9mZm1lZGlhL3NtZy1hc3NldHMvZm9udHMvaWNvbi1mb250LmVvdD80N2Y3YzA3MGU3ZDIyOTgwYmEzNGRjNjMwMDczMDQzYT8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgICAgICB1cmwoXCJ+QHNpanRob2ZmbWVkaWEvc21nLWFzc2V0cy9mb250cy9pY29uLWZvbnQud29mZjI/NDdmN2MwNzBlN2QyMjk4MGJhMzRkYzYzMDA3MzA0M2FcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICAgICB1cmwoXCJ+QHNpanRob2ZmbWVkaWEvc21nLWFzc2V0cy9mb250cy9pY29uLWZvbnQud29mZj80N2Y3YzA3MGU3ZDIyOTgwYmEzNGRjNjMwMDczMDQzYVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICAgICAgdXJsKFwifkBzaWp0aG9mZm1lZGlhL3NtZy1hc3NldHMvZm9udHMvaWNvbi1mb250LnR0Zj80N2Y3YzA3MGU3ZDIyOTgwYmEzNGRjNjMwMDczMDQzYVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgICAgIHVybChcIn5Ac2lqdGhvZmZtZWRpYS9zbWctYXNzZXRzL2ZvbnRzL2ljb24tZm9udC5zdmc/NDdmN2MwNzBlN2QyMjk4MGJhMzRkYzYzMDA3MzA0M2EjaWNvbi1mb250XCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuQG1peGluIGljb24tc3R5bGVzIHtcbiAgICBmb250LWZhbWlseTogXCJpY29uLWZvbnRcIjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC8vIHNwZWFrOiBub25lOyAvLyBvbmx5IG5lY2Vzc2FyeSBpZiBub3QgdXNpbmcgdGhlIHByaXZhdGUgdW5pY29kZSByYW5nZSAoZmlyc3RHbHlwaCBvcHRpb24pXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4laWNvbiB7XG4gICAgQGluY2x1ZGUgaWNvbi1zdHlsZXM7XG59XG5cbkBmdW5jdGlvbiBpY29uLWNoYXIoJGZpbGVuYW1lKSB7XG4gICAgJGNoYXI6IFwiXCI7XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctLWRvd24ge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTAxXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy0tbGVmdCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMDJcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LS1yaWdodCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMDNcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LS11cCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMDRcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LWFsdC0tZG93biB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMDVcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LWFsdC0tbGVmdCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMDZcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LWFsdC0tcmlnaHQge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTA3XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy1hbHQtLXVwIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwOFwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctYm9sZC0tZG93biB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMDlcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LWJvbGQtLWxlZnQge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTBhXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy1ib2xkLS1yaWdodCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMGJcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LWJvbGQtLXVwIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwY1wiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gY2hhdCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMGRcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGNoZWNrbWFyayB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMGVcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGNoZXZyb24tLWRvd24ge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTBmXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBjaGV2cm9uLS1sZWZ0IHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExMFwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gY2hldnJvbi0tcmlnaHQge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTExXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBjaGV2cm9uLS11cCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMTJcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGNsb2NrIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExM1wiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gY2xvc2Uge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTE0XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBleWUge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTE1XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBoYW1idXJnZXIge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTE2XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBoZWFydCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMTdcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGxpbmsge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTE4XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBtYXJrZXIge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTE5XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBwaG9uZSB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMWFcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IHF1b3RlLW9wZW5pbmcge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTFiXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBzZWFyY2gge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTFjXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBzb2NpYWwtLWVtYWlsIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExZFwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gc29jaWFsLS1mYWNlYm9vayB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMWVcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IHNvY2lhbC0tbGlua2VkaW4ge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTFmXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBzb2NpYWwtLXR3aXR0ZXIge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTIwXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBzdGFyIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEyMVwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gdXNlciB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMjJcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IHBsdXMge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFwyYlwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gbWludXMge1xuICAgICAgICAgICAgJGNoYXI6IFwiLVwiO1xuICAgICAgICB9XG4gICAgQHJldHVybiAkY2hhcjtcbn1cblxuQG1peGluIGljb24oJGZpbGVuYW1lLCAkaW5zZXJ0OiBiZWZvcmUsICRleHRlbmQ6IHRydWUpIHtcbiAgICAmOiN7JGluc2VydH0ge1xuICAgICAgICBAaWYgJGV4dGVuZCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc3R5bGVzO1xuICAgICAgICB9XG4gICAgICAgIGNvbnRlbnQ6IGljb24tY2hhcigkZmlsZW5hbWUpO1xuICAgIH1cbn1cblxuLmljb24tYXJyb3ctLWRvd24ge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctLWRvd24pO1xufVxuLmljb24tYXJyb3ctLWxlZnQge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctLWxlZnQpO1xufVxuLmljb24tYXJyb3ctLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LS1yaWdodCk7XG59XG4uaWNvbi1hcnJvdy0tdXAge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctLXVwKTtcbn1cbi5pY29uLWFycm93LWFsdC0tZG93biB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy1hbHQtLWRvd24pO1xufVxuLmljb24tYXJyb3ctYWx0LS1sZWZ0IHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LWFsdC0tbGVmdCk7XG59XG4uaWNvbi1hcnJvdy1hbHQtLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LWFsdC0tcmlnaHQpO1xufVxuLmljb24tYXJyb3ctYWx0LS11cCB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy1hbHQtLXVwKTtcbn1cbi5pY29uLWFycm93LWJvbGQtLWRvd24ge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctYm9sZC0tZG93bik7XG59XG4uaWNvbi1hcnJvdy1ib2xkLS1sZWZ0IHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LWJvbGQtLWxlZnQpO1xufVxuLmljb24tYXJyb3ctYm9sZC0tcmlnaHQge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctYm9sZC0tcmlnaHQpO1xufVxuLmljb24tYXJyb3ctYm9sZC0tdXAge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctYm9sZC0tdXApO1xufVxuLmljb24tY2hhdCB7XG4gICAgQGluY2x1ZGUgaWNvbihjaGF0KTtcbn1cbi5pY29uLWNoZWNrbWFyayB7XG4gICAgQGluY2x1ZGUgaWNvbihjaGVja21hcmspO1xufVxuLmljb24tY2hldnJvbi0tZG93biB7XG4gICAgQGluY2x1ZGUgaWNvbihjaGV2cm9uLS1kb3duKTtcbn1cbi5pY29uLWNoZXZyb24tLWxlZnQge1xuICAgIEBpbmNsdWRlIGljb24oY2hldnJvbi0tbGVmdCk7XG59XG4uaWNvbi1jaGV2cm9uLS1yaWdodCB7XG4gICAgQGluY2x1ZGUgaWNvbihjaGV2cm9uLS1yaWdodCk7XG59XG4uaWNvbi1jaGV2cm9uLS11cCB7XG4gICAgQGluY2x1ZGUgaWNvbihjaGV2cm9uLS11cCk7XG59XG4uaWNvbi1jbG9jayB7XG4gICAgQGluY2x1ZGUgaWNvbihjbG9jayk7XG59XG4uaWNvbi1jbG9zZSB7XG4gICAgQGluY2x1ZGUgaWNvbihjbG9zZSk7XG59XG4uaWNvbi1leWUge1xuICAgIEBpbmNsdWRlIGljb24oZXllKTtcbn1cbi5pY29uLWhhbWJ1cmdlciB7XG4gICAgQGluY2x1ZGUgaWNvbihoYW1idXJnZXIpO1xufVxuLmljb24taGVhcnQge1xuICAgIEBpbmNsdWRlIGljb24oaGVhcnQpO1xufVxuLmljb24tbGluayB7XG4gICAgQGluY2x1ZGUgaWNvbihsaW5rKTtcbn1cbi5pY29uLW1hcmtlciB7XG4gICAgQGluY2x1ZGUgaWNvbihtYXJrZXIpO1xufVxuLmljb24tcGhvbmUge1xuICAgIEBpbmNsdWRlIGljb24ocGhvbmUpO1xufVxuLmljb24tcXVvdGUtb3BlbmluZyB7XG4gICAgQGluY2x1ZGUgaWNvbihxdW90ZS1vcGVuaW5nKTtcbn1cbi5pY29uLXNlYXJjaCB7XG4gICAgQGluY2x1ZGUgaWNvbihzZWFyY2gpO1xufVxuLmljb24tc29jaWFsLS1lbWFpbCB7XG4gICAgQGluY2x1ZGUgaWNvbihzb2NpYWwtLWVtYWlsKTtcbn1cbi5pY29uLXNvY2lhbC0tZmFjZWJvb2sge1xuICAgIEBpbmNsdWRlIGljb24oc29jaWFsLS1mYWNlYm9vayk7XG59XG4uaWNvbi1zb2NpYWwtLWxpbmtlZGluIHtcbiAgICBAaW5jbHVkZSBpY29uKHNvY2lhbC0tbGlua2VkaW4pO1xufVxuLmljb24tc29jaWFsLS10d2l0dGVyIHtcbiAgICBAaW5jbHVkZSBpY29uKHNvY2lhbC0tdHdpdHRlcik7XG59XG4uaWNvbi1zdGFyIHtcbiAgICBAaW5jbHVkZSBpY29uKHN0YXIpO1xufVxuLmljb24tdXNlciB7XG4gICAgQGluY2x1ZGUgaWNvbih1c2VyKTtcbn1cbiIsIi8qKlxuKiBAZmlsZVxuKiBUaGUgc3RhbmRhcmQgc3R5bGluZyBmb3IgYWxsIGJ1dHRvbnMgaW4gdGhlIHRoZW1lXG4qXG4qIEBleGFtcGxlXG4qIDxidXR0b24gY2xhc3M9XCJjLWJ1dHRvblwiPkNhbGwgdG8gYWN0aW9uPC9idXR0b24+XG4qL1xuXG4uYy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgZm9udC1mYW1pbHk6ICRmZi1zYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudCAycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1ibHVlLCAkb3BhY2l0eS1kYXJrZW4pO1xuICAgIH1cblxuICAgICYtLXNlY29uZGFyeSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRjb2xvci1ibHVlLCAkY29sb3Itd2hpdGUsICRvcGFjaXR5LWZhZGVpbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10ZXJ0aWFyeSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHVycGxlLS1kYXJrO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1nbyB7XG4gICAgICAgIC5jLWJ1dHRvbl9fdGV4dDo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMjE5Mic7IC8vIGFycm93IHJpZ2h0XG4gICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1nby1iYWNrIHtcbiAgICAgICAgLmMtYnV0dG9uX190ZXh0OjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMjE5MCc7IC8vIGFycm93IGxlZnRcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1tdXRlZCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmV5O1xuICAgIH1cblxuICAgICYtLXdpZGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICYtLWN0YSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXllbGxvdztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLXllbGxvdywgJG9wYWNpdHktZGFya2VuKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci15ZWxsb3csICRvcGFjaXR5LWRhcmtlbik7XG4gICAgICAgIH1cblxuICAgICAgICAmLmMtYnV0dG9uLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtaXgoJGNvbG9yLXllbGxvdywgJGNvbG9yLXdoaXRlLCAkb3BhY2l0eS1mYWRlaW4pO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXllbGxvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAgIC5jLWZsb2F0aW5nLWNhcmQgJiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1pbmxpbmU6IHtcbiAgICAgICAgICAgICAgICBzdGFydDogYXV0bztcbiAgICAgICAgICAgICAgICBlbmQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbltjbGFzcyo9XCJjLWJ1dHRvblwiXVtkaXNhYmxlZF0sXG5bY2xhc3MqPVwiYy1idXR0b25cIl06ZGlzYWJsZWQsXG5bY2xhc3MqPVwiYy1idXR0b25cIl0uaXMtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRvcGFjaXR5LWRpc2FibGVkO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmMtYnV0dG9uLS1saW5rZWRpbiB7XG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xufVxuIiwiLmJsb2NrIHtcblxufVxuXG4uYmxvY2tfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuIiwiLyoqXG4qIEBmaWxlXG4qIEJhc2ljIHN0eWxpbmcgZm9yIGZvcm0gbGFiZWxzXG4qXG4qIEBleGFtcGxlXG4qIDxsYWJlbCBjbGFzcz1cImMtZm9ybS1sYWJlbFwiIGZvcj1cImlucHV0LWZpZWxkXCI+TGFiZWwgZm9yIGZpZWxkPC9sYWJlbD5cbiAqL1xuXG4uYy1mb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGZzLS1sYWJlbDtcbiAgbGluZS1oZWlnaHQ6ICRsaC0tbGFiZWw7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgJi5yZXF1aXJlZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcqJztcbiAgfVxufVxuIiwiLyoqXG4qIEBmaWxlXG4qIEJhc2ljIHN0eWxpbmcgZm9yIGZvcm0gbGFiZWxzXG4qXG4qIEBleGFtcGxlXG4qIDxwIGNsYXNzPVwiYy1mb3JtX19oZWxwXCI+SGVscCB0ZXh0IGZvciBmb3JtIGVsZW1lbnQ8L3A+XG4gKi9cblxuLmMtZm9ybV9faGVscCB7XG4gIGZvbnQtc2l6ZTogJGZzLS1oZWxwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuIiwiLyoqXG4qIEBmaWxlXG4qIEJhc2ljIHN0eWxpbmcgZm9yIGlucHV0IGZpZWxkcyAmIHRleHQgYXJlYXNcbipcbiogQGV4YW1wbGVcbiogPGlucHV0IHR5cGU9XCJ0ZXh0XCIgY2xhc3M9XCJjLWZvcm0tY29udHJvbFwiIC8+XG4qIDx0ZXh0YXJlYSB0eXBlPVwidGV4dFwiIGNsYXNzPVwiYy1mb3JtLWNvbnRyb2xcIj48L3RleHRhcmVhPlxuICovXG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGNvbG9yLWdyZXktLWxpZ2h0O1xufVxuXG4uYy1mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtLWZvcm07XG4gIHBhZGRpbmc6IDEzcHggMTVweCAxMnB4O1xuICBib3JkZXI6IHNvbGlkICRjb2xvci1pbnB1dC1ib3JkZXIgMXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgJjpoYXMoKyAuYy1wYXNzd29yZC10b2dnbGUpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5pcy1hY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWlucHV0LWJvcmRlci0tZm9jdXM7XG4gIH1cblxuICAmOmRpc2FibGVkLFxuICAmLmlzLWRpc2FibGVkIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LS1saWdodDtcbiAgfVxuXG4gICY6cmVhZC1vbmx5IHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0tbGlnaHRlc3QtZXh0cmE7XG4gIH1cblxuICAmOnJlYWQtb25seTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW5wdXQtYm9yZGVyO1xuICB9XG5cbiAgJi0tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgLyogc2V0IGZvbnQtc2l6ZSB0byAxLjZyZW0gdG8gcHJldmVudCB6b29taW5nIG9uIG1vYmlsZSArIG1vdmUgcGFzc3dvcmQtdG9nZ2xlIGEgbGl0dGxlIG1vcmUgZG93bndhcmRzIGZvciBwZXJmZWN0IHZlcnRpY2FsIGFsaWdubWVudCAqL1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgJiArIC5jLXBhc3N3b3JkLXRvZ2dsZSB7XG4gICAgICB0b3A6IDEzcHg7XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiogQGZpbGVcbiogQ2hlY2tib3ggc3R5bGluZ1xuKlxuKiBAZXhhbXBsZVxuKiA8c3BhbiBjbGFzcz1cImMtY2hlY2tib3hcIj5cbiogIDxpbnB1dCB0eXBlPVwiY2hlY2tib3hcIiBjbGFzcz1cImMtY2hlY2tib3hfX2lucHV0XCIgaWQ9XCJjaGVja2JveC1pZFwiIC8+XG4qICA8bGFiZWwgY2xhc3M9XCJjLWNoZWNrYm94X19sYWJlbFwiIGZvcj1cImNoZWNrYm94LWlkXCI+Q2hlY2tib3ggbGFiZWw8L2xhYmVsPlxuKiA8L3NwYW4+XG4gKi9cblxuLmMtY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmMtY2hlY2tib3hfX2lucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgZmlsdGVyOmFscGhhKG9wYWNpdHk9MCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jLWNoZWNrYm94X19sYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRsaC0tZm9ybTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgaWNvbi1zdHlsZXM7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1pbnB1dC1ib3JkZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICB9XG59XG5cbi5jLWNoZWNrYm94X19pbnB1dDpjaGVja2VkICsgLmMtY2hlY2tib3hfX2xhYmVsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGljb24tY2hhcihjaGVja21hcmspO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1jaGVja2JveDtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1jaGVja2JveDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5jLWNoZWNrYm94X19pbnB1dDpkaXNhYmxlZCArIC5jLWNoZWNrYm94X19sYWJlbCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgY29sb3I6ICRjb2xvci1ncmV5LS1saWdodDtcblxuICAmOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS0tbGlnaHQ7XG4gIH1cbn1cbiIsIi8qKlxuKiBAZmlsZVxuKiBSYWRpbyBidXR0b24gc3R5bGluZ1xuKlxuKiBAZXhhbXBsZVxuKiA8c3BhbiBjbGFzcz1cImMtcmFkaW8tYnV0dG9uXCI+XG4qICA8aW5wdXQgdHlwZT1cInJhZGlvXCIgY2xhc3M9XCJjLXJhZGlvLWJ1dHRvbl9faW5wdXRcIiBuYW1lPVwicmFkaW9zXCIgaWQ9XCJyYWRpb3MtMVwiIGNoZWNrZWQgLz5cbiogIDxsYWJlbCBjbGFzcz1cImMtcmFkaW8tYnV0dG9uX19sYWJlbFwiIGZvcj1cInJhZGlvcy0xXCI+WWVzPC9sYWJlbD5cbiogPC9zcGFuPlxuKiA8c3BhbiBjbGFzcz1cImMtcmFkaW8tYnV0dG9uXCI+XG4qICA8aW5wdXQgdHlwZT1cInJhZGlvXCIgY2xhc3M9XCJjLXJhZGlvLWJ1dHRvbl9faW5wdXRcIiBuYW1lPVwicmFkaW9zXCIgaWQ9XCJyYWRpb3MtMlwiIC8+XG4qICA8bGFiZWwgY2xhc3M9XCJjLXJhZGlvLWJ1dHRvbl9fbGFiZWxcIiBmb3I9XCJyYWRpb3MtMlwiPk5vPC9sYWJlbD5cbiogPC9zcGFuPlxuICovXG5cbi5jLXJhZGlvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uYy1yYWRpby1idXR0b25fX2lucHV0IHtcbiAgQGV4dGVuZCAuYy1jaGVja2JveF9faW5wdXQ7XG59XG5cbi5jLXJhZGlvLWJ1dHRvbl9fbGFiZWwge1xuICBAZXh0ZW5kIC5jLWNoZWNrYm94X19sYWJlbDtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1jaGVja2JveDtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uYy1yYWRpby1idXR0b25fX2lucHV0OmNoZWNrZWQgKyAuYy1yYWRpby1idXR0b25fX2xhYmVsIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgY29udGVudDogJyc7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5jLXJhZGlvLWJ1dHRvbl9faW5wdXQ6Zm9jdXMtdmlzaWJsZSArIC5jLXJhZGlvLWJ1dHRvbl9fbGFiZWwge1xuICAmOjpiZWZvcmUge1xuICAgIG91dGxpbmUtY29sb3I6ICRjb2xvci1pbnB1dC1ib3JkZXItLWZvY3VzO1xuICAgIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICAgIG91dGxpbmUtd2lkdGg6IDFweDtcbiAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICB9XG59XG4iLCIvKipcbiogQGZpbGVcbiogQmFzaWMgc3R5bGluZyBmb3Igc2VsZWN0IGJveGVzXG4qXG4qIEBleGFtcGxlXG4qIDxzZWxlY3QgbmFtZT1cInNlbGVjdFwiIGlkPVwic2VsZWN0XCIgY2xhc3M9XCJjLXNlbGVjdFwiPlxuKiAgIDxvcHRpb24gdmFsdWU9XCJcIj5TZWxlY3RlZXIgamUgZnVuY3RpZTwvb3B0aW9uPlxuKiAgIDxvcHRpb24gdmFsdWU9XCIxXCI+TWFuYWdlbWVudDwvb3B0aW9uPlxuKiAgIDxvcHRpb24gdmFsdWU9XCIyXCI+RGV2ZWxvcG1lbnQ8L29wdGlvbj5cbiogICA8b3B0aW9uIHZhbHVlPVwiM1wiPkNyZWF0aXZlPC9vcHRpb24+XG4qIDwvc2VsZWN0PlxuICovXG5cbi5jLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI2ZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEwcHggdXJsKCcuLi8uLi8uLi9pbWFnZXMvaWNvbnMvYXJyb3ctYWx0LS1kb3duLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxM3B4IDE1cHggMTJweDtcbiAgYm9yZGVyOiBzb2xpZCAkY29sb3ItaW5wdXQtYm9yZGVyIDFweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4iLCIvKipcbiogQGZpbGUgQmFzaWMgc3R5bGluZyBmb3IgdGFiIGdyb3VwcyAmIHRhYnMsIGFsc28gdGhlIGRyb3AtZG93biBzdHlsaW5nIGlzIGluY2x1ZGVkXG4qXG4qIEBleGFtcGxlXG4qIDx1bCBjbGFzcz1cImMtdGFiLWdyb3VwXCI+XG4qICAgICA8bGkgY2xhc3M9XCJjLXRhYi1ncm91cF9fdGFiIGlzLXNlbGVjdGVkXCI+dGFiIDE8L2xpPlxuKiAgICAgPGxpIGNsYXNzPVwiYy10YWItZ3JvdXBfX3RhYlwiPnRhYiAyPC9saT5cbiogICAgIDxsaSBjbGFzcz1cImMtdGFiLWdyb3VwX190YWJcIj50YWIgMzwvbGk+XG4qICAgICA8bGkgY2xhc3M9XCJjLXRhYi1ncm91cF9fdGFiIGMtdGFiLWdyb3VwX190YWItLWljb25cIj5cbiogICAgICAgPGkgY2xhc3M9XCJpY29uLXNvY2lhbC0tZmFjZWJvb2tcIj48L2k+XG4qICAgICA8L2xpPlxuKiAgICAgPGxpIGNsYXNzPVwiYy10YWItZ3JvdXBfX3RhYiBjLXRhYi1ncm91cF9fdGFiLS1pY29uXCI+XG4qICAgICAgIDxpIGNsYXNzPVwiaWNvbi1zb2NpYWwtLWxpbmtlZGluXCI+PC9pPlxuKiAgICAgPC9saT5cbiogICAgIDxsaSBjbGFzcz1cImMtdGFiLWdyb3VwX190YWIgYy10YWItZ3JvdXBfX3RhYi0taWNvblwiPnRhYiAzPC9saT5cbiogICAgIDxsaSBjbGFzcz1cImMtdGFiLWdyb3VwX190YWIgYy10YWItZ3JvdXBfX3RhYi0tZHJvcC1kb3duIGpzLWRyb3AtZG93blwiPlxuKiAgICAgICB0YWIgd2l0aCBkcm9wZG93blxuKiAgICAgICA8dWwgY2xhc3M9XCJjLXRhYi1ncm91cF9fZHJvcC1kb3duXCI+XG4qICAgICAgICAgPGxpIGNsYXNzPVwiYy10YWItZ3JvdXBfX2Ryb3AtZG93bi1pdGVtXCI+c3ViIHRhYiAxPC9saT5cbiogICAgICAgICA8bGkgY2xhc3M9XCJjLXRhYi1ncm91cF9fZHJvcC1kb3duLWl0ZW1cIj5zdWIgdGFiIDI8L2xpPlxuKiAgICAgICAgIDxsaSBjbGFzcz1cImMtdGFiLWdyb3VwX19kcm9wLWRvd24taXRlbVwiPnN1YiB0YWIgMzwvbGk+XG4qICAgICAgIDwvdWw+XG4qICAgICA8L2xpPlxuKiAgIDwvdWw+XG4gKi9cbi5jLXRhYi1ncm91cCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBmb250LWZhbWlseTogJGZmLXNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogJGZzLS1sYWJlbDtcbiAgbGluZS1oZWlnaHQ6ICRsaC0tbGFiZWw7XG4gIGxldHRlci1zcGFjaW5nOiAkbHMtLWxhYmVsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYy10YWItZ3JvdXAtLXNlY29uZGFyeSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgZm9udC1zaXplOiAkZnM7XG4gIGxpbmUtaGVpZ2h0OiAkbGg7XG5cbiAgLmMtdGFiLWdyb3VwX190YWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cblxuICAuYy10YWItZ3JvdXBfX3RhYjpob3ZlcixcbiAgLmMtdGFiLWdyb3VwX190YWIuaXMtc2VsZWN0ZWQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgfVxuICB9XG59XG5cbi5jLXRhYi1ncm91cF9fdGFiIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xuICB9XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gICYtLWljb24gKyAmLS1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgaVtjbGFzc149aWNvbi1dIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4uYy10YWItZ3JvdXBfX3RhYjpob3Zlcixcbi5jLXRhYi1ncm91cF9fdGFiLmlzLXNlbGVjdGVkIHtcbiAgJjphZnRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbn1cblxuLmMtdGFiLWdyb3VwX190YWIuaXMtc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmMtdGFiLWdyb3VwX190YWItLWRyb3AtZG93biB7XG4gIEBpbmNsdWRlIGljb24oYXJyb3ctYWx0LS1kb3duKTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAmOmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5jLXRhYi1ncm91cF9fZHJvcC1kb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAtMTRweDtcbiAgbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJvcmRlcjogc29saWQgIzAwMDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQuNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cblxuLmMtdGFiLWdyb3VwX19kcm9wLWRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDE0cHggMjBweCAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0O1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIH1cbn1cblxuLmMtdGFiLWdyb3VwX190YWItLWRyb3AtZG93bi5pcy1vcGVuZWQge1xuICAmOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gIC5jLXRhYi1ncm91cF9fZHJvcC1kb3duIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmMtdGFiLWdyb3VwLS1pbnZlcnNlIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAuYy10YWItZ3JvdXBfX3RhYjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICB9XG59XG4iLCIvL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmQjeyRpbmZpeH0tLW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LS1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LS1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tLXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS0tdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS0tdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tLWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi5jLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICY6YWZ0ZXIge1xuICAgIEBleHRlbmQgJWljb247XG4gICAgY29udGVudDogaWNvbi1jaGFyKGFycm93LS1yaWdodCk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgfVxufVxuXG4uYy1saW5rLWRvd24ge1xuICBAZXh0ZW5kIC5jLWxpbms7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogaWNvbi1jaGFyKGFycm93LS1kb3duKTtcbiAgfVxufVxuXG4uYy1saW5rLXJldmVyc2Uge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICY6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIGNvbnRlbnQ6IGljb24tY2hhcihhcnJvdy0tbGVmdCk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgfVxufVxuXG4uYy1saW5rX190ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi5jLWZvcm0tYnV0dG9uc19fYnV0dG9uICsgLmMtZm9ybS1idXR0b25zX19idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cbiIsIi5jLWZvcm0tcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5jLWZvcm0tcm93LS1tb3JlLXNwYWNlIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cblxuLmMtZm9ybS1yb3ctLWlubGluZS1zbSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICB3aWR0aDogMjUuNXJlbTtcblxuICAgICYgKyAuYy1mb3JtLXJvdy0taW5saW5lLXNtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYy1mb3JtLXJvdy0taG9yaXpvbnRhbCA+IC5jLXJhZGlvLWJ1dHRvbiB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeHMpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG59XG4iLCIuYy1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcblxuICAmLS1mdWxsLWhlaWdodC1iZyB7XG4gICAgYmFja2dyb3VuZDoge1xuICAgICAgY29sb3I6ICRjb2xvci1wdXJwbGUtLWRhcms7XG4gICAgICBpbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvYmlubmVubGFuZHNiZXN0dXVyL2JiLWJhY2tncm91bmQuc3ZnJyk7XG4gICAgICBzaXplOiAxMjUlO1xuICAgICAgcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cblxuICAgICZfX2Zvb3RlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHotaW5kZXg6IDA7XG4gICAgZmxleDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS0tbGlnaHRlc3Q7XG4gICAgcGFkZGluZy10b3A6IDEuNnJlbTtcblxuICAgIC5jLXBhZ2UtLWZ1bGwtaGVpZ2h0LWJnICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgcGFkZGluZy10b3A6IDQuNXJlbTtcbiAgICB9XG5cbiAgICAuYy1wYWdlLS1qdXN0aWZ5LWNlbnRlciAmIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0LjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiogQGZpbGUgQmFzaWMgZm9ybSB2YWxpZGF0aW9uXG4qXG4qIEBleGFtcGxlXG4qIFRoZSA8ZGl2PiBzaG91bGQgd3JhcCBhcm91bmQgYW4gaW5wdXQgZmllbGRcbiogPGRpdiBjbGFzcz1cImMtZm9ybS12YWxpZGF0aW9uXCI+PGlucHV0IGNsYXNzPVwiYy1mb3JtLWNvbnRyb2xcIiB0eXBlPVwidGV4dFwiIC8+PC9kaXY+XG4gKi9cbi5jLWZvcm0tdmFsaWRhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMS41cmVtO1xuICAgIHRvcDogMS41cmVtO1xuICB9XG5cbiAgJi5pcy12YWxpZCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBpY29uLWNoYXIoY2hlY2ttYXJrKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgfVxuXG4gICAgLmMtZm9ybS12YWxpZGF0aW9uX19tZXNzYWdlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgfVxuICB9XG5cbiAgJi5pcy1pbnZhbGlkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGljb24tY2hhcihjbG9zZSk7XG4gICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICB9XG5cbiAgICBpbnB1dCwgc2VsZWN0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXJlZDtcbiAgICB9XG5cbiAgICAuYy1mb3JtLXZhbGlkYXRpb25fX21lc3NhZ2Uge1xuICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgfVxuICB9XG59XG5cbi5jLWZvcm0tdmFsaWRhdGlvbl9fbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmZi1tb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLXNtYWxsLCB4cyk7XG4gIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tc21hbGwsIHhzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tc21hbGwsIHNtKTtcbiAgICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLXNtYWxsLCBzbSk7XG4gIH1cbn1cbiIsIi5jLXBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1hcnRpY2xlLWhlYWRlci1sZWFkLCB4cyk7XG4gIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tYXJ0aWNsZS1oZWFkZXItbGVhZCwgeHMpO1xuICBmb250LWZhbWlseTogJGZmLXNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tYXJ0aWNsZS1oZWFkZXItbGVhZCwgc20pO1xuICAgIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tYXJ0aWNsZS1oZWFkZXItbGVhZCwgc20pO1xuICB9XG59XG4iLCIuYy10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy10b2dnbGVfX2NoZWNrYm94IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jLXRvZ2dsZV9fY2hlY2tib3g6Y2hlY2tlZCArIC5jLXRvZ2dsZV9fdGV4dCB7XG4gIHNwYW4ge1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LS1pbnZlcnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy0taW5zZXQ7XG4gICAgfVxuICB9XG59XG5cbi5jLXRvZ2dsZV9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LWZhbWlseTogJGZmLW1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tc21hbGwsIHhzKTtcbiAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1zbWFsbCwgeHMpO1xuXG4gIHNwYW4ge1xuICAgIGJvcmRlcjogc29saWQgIzgwODA4MDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IC41cmVtIDJyZW07XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy0taW5zZXQ7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsImJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuIiwiLmMtZmFxIHtcbiAgJi0td2hpdGUge1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAuYy1mYXFfX3F1ZXN0aW9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGhyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiQnJvd24gUHJvXCIsIHNhbnMtc2VyaWY7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgaHIge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzAwMzk2NDtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgfVxuXG4gICZfX2dyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMzBweCAyNHB4IDMwcHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmX19xdWVzdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJysnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0LjJyZW07XG4gICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGNvbG9yOiAjMDAzOTY0O1xuICAgIH1cbiAgfVxuXG4gICZfX2Fuc3dlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcywgbWFyZ2luLXRvcCAwLjNzO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHBhZGRpbmc6IDAgMCAwLjVyZW0gM3JlbTtcbiAgfVxuXG4gIC5jLWZhcV9fZ3JvdXAtLW9wZW4ge1xuICAgIC5jLWZhcV9fYW5zd2VyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICB9XG4gICAgXG4gICAgLmMtZmFxX19xdWVzdGlvbjphZnRlciB7XG4gICAgICBjb250ZW50OiAn4oCTJztcbiAgICAgIHJpZ2h0OiAwLjE1cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiaHRtbCB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG5ib2R5IHtcbiAgICBjb3VudGVyLXJlc2V0OiBzaWdudXAtc3RlcHMgb3JkZXItc3RlcHM7XG59XG5cbi5sLWZvcm0tZXJyb3ItYmFubmVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogNjlweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uYy1wb3N0Y29kZS1jaGVja19fbG9hZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG59XG5cbi5jLXBvc3Rjb2RlLWNoZWNrX19lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiAkY29sb3ItcmVkO1xufVxuXG4uYy1wb3N0Y29kZS1jaGVja19fdGltZW91dC1lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiAkY29sb3ItcmVkO1xufVxuXG4uYy1wb3N0Y29kZS1jaGVja19fdGFrZXMtbG9uZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG59XG5cbi5jLXBvc3Rjb2RlLWNoZWNrX19pbmNvcnJlY3QtYWRkcmVzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmMtZm9ybS1zcGFjZXIge1xuICAgIGhlaWdodDogN3JlbTtcbn1cblxuLnUtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LXB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuaHIge1xuICBtYXJnaW46IDNyZW0gMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG4gICYucmVnaXN0cmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuaHIucmVnaXN0cmF0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdvZic7XG4gIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMCAzcmVtO1xuICB0b3A6IC0xLjFyZW07XG59XG5cbi8vIEhvbmV5cG90IGZvciBuZXdzbGV0dGVyIHN1YnNjcmliZSBmb3Jtc1xuLmMtZm9ybS1yb3c6aGFzKCNzdWJzY3JpYmVfZW1haWxfYWRkcmVzc190b19uZXdzbGV0dGVyc19mb3JtX25hbWUpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDs7XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ0RpdCB2ZWxkIG5pZXQgaW52dWxsZW4nO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udS1jaGVjay1zdWNjZXNzIHtcbiAgY29sb3I6ICMwODA7XG59XG4iLCIuYy10aWNrZXQtcGFyZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5jLXRpY2tldCB7XG4gICAgQGV4dGVuZCAubC1jb2wtLTQtbWQ7XG4gICAgQGV4dGVuZCAubC1jb2wtLTEyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMTAwdnc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoKDEwMHZ3IC0gNzAwcHgpLy0yKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDcwMHB4KS8tMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUvMyk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gICAgfVxuXG4gICAgJi5jLXRpY2tldC0tdmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgLmMtdGlja2V0X19zdW1tYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLXRpY2tldF9fdGlja2V0IHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTAwcHg7XG5cbiAgICAuYy1zaWdudXAtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYy10aWNrZXQtLWV4cGFuZGVkIHtcbiAgICAuYy10aWNrZXRfX2RldGFpbHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5jLXRpY2tldF9fc3VtbWFyeV9jaG9pY2U6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGljb24tY2hhcihhcnJvdy1hbHQtLWRvd24pO1xuICAgIH1cbiAgICAuYy10aWNrZXRfX3N1bW1hcnlfc3Vic2NyaXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5jLXRpY2tldF9fb3ZlcmxheSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmMtdGlja2V0X19vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA5OTk5OTk5cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jLXRpY2tldF9fc3VtbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIHBhZGRpbmc6IDFyZW0gY2FsYygoMTAwdncgLSA3MDBweCkvMik7XG4gICAgfVxuICB9XG5cbiAgLmMtdGlja2V0X19zdW1tYXJ5X2Nob2ljZSB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBleHRlbmQgJWljb247XG4gICAgICBjb250ZW50OiBpY29uLWNoYXIoYXJyb3ctYWx0LS11cCk7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjNyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgfVxuICB9XG5cbiAgLmMtdGlja2V0X19zdW1tYXJ5X3N1YnNjcmlwdGlvbiB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIC5jLXRpY2tldF9fc3VtbWFyeV9zdWJzY3JpcHRpb25fX3N1YnNjcmlwdGlvbixcbiAgLmMtdGlja2V0X19zdW1tYXJ5X3N1YnNjcmlwdGlvbl9fcHJpY2Uge1xuICAgIGZsZXg6IDE7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAuYy10aWNrZXRfX3N1bW1hcnlfc3Vic2NyaXB0aW9uX19wcmljZSB7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LS1saWdodGVyO1xuICB9XG5cbiAgLmMtdGlja2V0X19kZXRhaWxzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmMtdGlja2V0X19ib2R5IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgICBwYWRkaW5nOiAzcmVtIDNyZW0gMnJlbSAzcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSl7XG4gICAgICBwYWRkaW5nOiAxcmVtIGNhbGMoKDEwMHZ3IC0gNzAwcHgpLzIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAycmVtIDNyZW07XG4gICAgfVxuICB9XG5cbiAgLmMtdGlja2V0X19ib2R5ICsgLmMtdGlja2V0X19ib2R5IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLmMtdGlja2V0X19zdWJzY3JpcHRpb24ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLmMtdGlja2V0X19wcmljaW5nIHt9XG5cbiAgLmMtdGlja2V0X19zdWJzY3JpcHRpb25fcm93LFxuICAuYy10aWNrZXRfX3ByaWNpbmdfcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAuYy10aWNrZXRfX3N1YnNjcmlwdGlvbl9yb3cgc3BhbixcbiAgLmMtdGlja2V0X19wcmljaW5nIHNwYW4ge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIH1cblxuICAuYy10aWNrZXRfX3N1YnNjcmlwdGlvbl9sYWJlbCxcbiAgLmMtdGlja2V0X19wcmljaW5nX2xhYmVsIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5jLXRpY2tldF9fc3Vic2NyaXB0aW9uX3ZhbHVlLFxuICAuYy10aWNrZXRfX3ByaWNpbmdfdmFsdWUsXG4gIC5jLXRpY2tldF9fcHJpY2luZ192YWx1ZV9fc2Vjb25kYXJ5IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5jLXRpY2tldF9fcHJpY2luZ192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuYy10aWNrZXRfX3ByaWNpbmdfdmFsdWVfX3NlY29uZGFyeSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuYy10aWNrZXRfX3ByaWNpbmdfcm93LS1kaW1tZWQge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS0tbGlnaHQ7XG5cbiAgICAuYy10aWNrZXRfX3ByaWNpbmdfdmFsdWUge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLmMtdGlja2V0X19vcHRpb25zIHtcblxuICB9XG5cbiAgLmMtdGlja2V0X19vcHRpb25zX2hlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZy1ib3R0b206IDAuOHJlbTtcbiAgfVxuXG4gIC5jLXRpY2tldF9fc3Vic2NyaXB0aW9uX2luY2x1ZGVzIHtcblxuICB9XG4iLCIvKipcbiogQGZpbGVcbiogQmFzaWMgc3R5bGluZyBmb3Igc2VsZWN0IGJveGVzXG4qXG4qIEBleGFtcGxlXG4qIDxkaXYgY2xhc3M9XCJjLWRhdGUtc2VsZWN0XCI+XG4qICAgPHNlbGVjdCBuYW1lPVwic2VsZWN0XCIgaWQ9XCJzZWxlY3RcIiBjbGFzcz1cImMtc2VsZWN0XCI+XG4qICAgICA8b3B0aW9uIHZhbHVlPVwiXCI+U2VsZWN0ZWVyIGVlbiBtYWFuZDwvb3B0aW9uPlxuKiAgICAgPG9wdGlvbiB2YWx1ZT1cIjFcIj4xPC9vcHRpb24+XG4qICAgICA8b3B0aW9uIHZhbHVlPVwiMlwiPjI8L29wdGlvbj5cbiogICAgIDxvcHRpb24gdmFsdWU9XCIzXCI+Mzwvb3B0aW9uPlxuKiAgIDwvc2VsZWN0PlxuKiA8L2Rpdj5cbiAqL1xuXG4uYy1kYXRlLXNlbGVjdCAuYy1zZWxlY3Qge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuIiwiLmMtbWVtYmVyc2hpcC10eXBlLWJsb2NrX19jb250ZW50IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgfVxufVxuXG4uYy1tZW1iZXJzaGlwLXR5cGUtYmxvY2tfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG4iLCIuYy1tZW1iZXJzaGlwLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93OyAvLyBJRSAxMVxuICB9XG59XG5cbi5jLW1lbWJlcnNoaXAtdHlwZS5pcy1zZWxlY3RlZCB7XG4gIC5jLW1lbWJlcnNoaXAtdHlwZV9fY3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmMtbWVtYmVyc2hpcC10eXBlX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4wMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuYy1tZW1iZXJzaGlwLXR5cGVfX3NlYXRzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYy1tZW1iZXJzaGlwLXR5cGVfX3ByaWNlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHhzKSB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIG1hcmdpbjogMCAtMS41cmVtIDJyZW07XG4gICAgXG4gICAgLmMtbWVtYmVyc2hpcC10eXBlX19jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMuMnJlbSAxLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG4gIH1cbn1cblxuLmMtbWVtYmVyc2hpcC10eXBlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiAxLjVyZW0gM3JlbSAycmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgZmxleDogMTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gfVxufVxuXG4uYy1tZW1iZXJzaGlwLXR5cGVfX2Rlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLW1lbWJlcnNoaXAtdHlwZV9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBmb250LXNpemUgNDAwbXMgZWFzZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gIH1cbn1cblxuLmMtbWVtYmVyc2hpcC10eXBlX19zZWF0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxufVxuXG4uYy1tZW1iZXJzaGlwLXR5cGVfX3ByaWNlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAyLjdyZW07XG4gIH1cbn1cblxuLmMtbWVtYmVyc2hpcC10eXBlX19zcGVjaWZpYyB7XG4gIGhlaWdodDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmMtbWVtYmVyc2hpcC10eXBlX19sYWJlbCB7XG59XG5cbi5jLW1lbWJlcnNoaXAtdHlwZV9faW5jbHVkZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1tZW1iZXJzaGlwLXR5cGVfX2N0YSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1tZW1iZXJzaGlwLXR5cGVfX2Zvb3RlciB7XG59XG5cbi5jLW1lbWJlcnNoaXAtdHlwZV9fY2hvc2VuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgY29sb3I6ICRjb2xvci1ibHVlO1xufVxuXG4uYy1tZW1iZXJzaGlwLXR5cGVfX2Zvb3Rub3RlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4iLCIvKipcbiogQGZpbGVcbiogU3R5bGluZyBmb3IgdGhlIGhlYWRlciBjb21wb25lbnRcbipcbiogQGV4YW1wbGVcbiogPGhlYWRlciBjbGFzcz1cImMtc2l0ZS1oZWFkZXJcIj5cbiogICA8ZGl2IGNsYXNzPVwiYy1zaXRlLWhlYWRlcl9fYm9keVwiPlxuKiAgICAgPGRpdiBjbGFzcz1cImMtc2l0ZS1oZWFkZXJfX2JyYW5kaW5nXCI+Li4uPC9kaXY+XG4qICAgPC9kaXY+XG4qIDwvaGVhZGVyPlxuKlxuICovXG5cbi5jLXNpdGUtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWU7XG4gIH1cbn1cblxuLmMtc2l0ZS1oZWFkZXJfX2NvbnRhaW5lciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBtYXgtd2lkdGg6IDEzODBweDtcbiAgfVxufVxuXG4uYy1zaXRlLWhlYWRlcl9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxufVxuXG4uYy1zaXRlLWhlYWRlcl9fYmFjayxcbi5jLXNpdGUtaGVhZGVyX19oZWxwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYy1zaXRlLWhlYWRlcl9fYmFjayB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jLXNpdGUtaGVhZGVyX19oZWxwIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jLXNpdGUtaGVhZGVyX19icmFuZGluZyB7XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IGF1dG87XG59XG4iLCIuYy10cmFuc3BhcmVudC1zaXRlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMS4ycmVtIDEuMnJlbSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNC42cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2xvZ2luLFxuICAgICZfX3JlZ2lzdGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOHJlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0gXG4iLCIvKipcbiogQGZpbGVcbiogU3R5bGluZyBmb3IgdGhlIGhlYWRlciBjb21wb25lbnRcbipcbiogQGV4YW1wbGVcbiogIDxkaXYgY2xhc3M9XCJjLXNpdGUtaGVhZGVyX19icmFuZGluZ1wiPlxuKiAgICA8ZGl2IGNsYXNzPVwiYy1zaXRlLWJyYW5kaW5nXCI+XG4qICAgICAgPGEgaHJlZj1cIiNcIiBjbGFzcz1cImMtc2l0ZS1icmFuZGluZ19fbG9nb1wiPlxuKiAgICAgICAgPGltZyBzcmM9XCIuLi5cIiBhbHQ9XCIuLi5cIj5cbiogICAgICA8L2E+XG4qICAgIDwvZGl2PlxuKiAgPC9kaXY+XG4qXG4gKi9cbi5jLXNpdGUtYnJhbmRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiA2N3B4O1xuICBtYXgtaGVpZ2h0OiA2N3B4O1xufVxuXG4uYy1zaXRlLWJyYW5kaW5nX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDM7XG4gIG1pbi1oZWlnaHQ6IDI5cHg7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjJweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAzNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmMtcGFnZS1oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbSAwIDJyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAzcmVtO1xuICB9XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19pbWctY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG8gLjVyZW07XG4gIHdpZHRoOiA4cmVtO1xuICBoZWlnaHQ6IDhyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1wYWdlLWhlYWRlcl9faW1nIHtcbiAgbWF4LXdpZHRoOiA4cmVtO1xuICBtYXgtaGVpZ2h0OiA4cmVtO1xufVxuXG4uYy1wYWdlLWhlYWRlcl9fbGFiZWwsXG4uYy1wYWdlLWhlYWRlcl9fdGV4dCxcbi5jLXBhZ2UtaGVhZGVyX19pbmZvIHtcbiAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tc21hbGwsIHhzKTtcbiAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1zbWFsbCwgeHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1zbWFsbCwgc20pO1xuICAgIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tc21hbGwsIHNtKTtcbiAgfVxufVxuXG4uYy1wYWdlLWhlYWRlcl9fbGFiZWwsXG4uYy1wYWdlLWhlYWRlcl9faW5mbyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jLXBhZ2UtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAkZmYtc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tcGFnZS1oZWFkZXItdGl0bGUsIHhzKTtcbiAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1wYWdlLWhlYWRlci10aXRsZSwgeHMpO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLXBhZ2UtaGVhZGVyLXRpdGxlLCBzbSk7XG4gICAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1wYWdlLWhlYWRlci10aXRsZSwgc20pO1xuICB9XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19pbmZvLFxuLmMtcGFnZS1oZWFkZXJfX3RleHQge1xuICBjb2xvcjogJGNvbG9yLWdyZXktLWxpZ2h0O1xufVxuXG4uYy1wYWdlLWhlYWRlcl9faW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5jLXBhZ2UtaGVhZGVyX190ZXh0IHtcbiAgY29sb3I6ICRjb2xvci1ncmV5LS1saWdodDtcbiAgZm9udC1mYW1pbHk6ICRmZi1tb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tc21hbGwsIHNtKTtcbn1cblxuLmMtcGFnZS1oZWFkZXJfX3NvY2lhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4iLCIuYy1zaWdudXAtaGVhZGVyIHtcbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy4ycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNC44cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4xcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLW5ldyB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZmLXB1YmxpY287XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jLXNpZ251cC10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMy4ycmVtIDAgMS4xcmVtO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbjogMy43cmVtIDAgMi40cmVtO1xuICB9XG59XG5cbi5jLXNpZ251cC10aXRsZS0tY291bnRlciB7XG4gICY6OmJlZm9yZSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNpZ251cC1zdGVwcztcbiAgICBjb250ZW50OiBjb3VudGVyKHNpZ251cC1zdGVwcykgJy4gJztcbiAgfVxufVxuXG4uYy1zaWdudXAtdGl0bGVfX2NoYW5nZS1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIuYy1lbnJpY2gtZGlzY2xhaW1lciB7XG5cbiAgICBwIHtcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMHJlbTtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmMtcmVnaXN0ZXItZm9vdG5vdGUge1xuICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuIiwiLmMtcmVnaXN0ZXItdGl0bGUge1xuICBmb250LXNpemU6IDNyZW07XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4iLCIuYy1yZXF1ZXN0LWZvcm0ge1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbSAzcmVtO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS0tbGlnaHRlc3Q7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDhyZW07XG4gICAgcGFkZGluZzogNHJlbSAxLjVyZW0gNXJlbTtcbiAgfVxufVxuXG4uYy1yZXF1ZXN0LWZvcm1fX2JvZHkge1xuICBtYXgtd2lkdGg6IDQ2cmVtO1xuICBtYXJnaW46IDAgYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWF4LXdpZHRoOiA1NHJlbTtcbiAgfVxufVxuXG4uYy1yZXF1ZXN0LWZvcm1fX3N1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgd2lkdGg6IDIzcmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiIsIi5jLWZvcm0ge1xufVxuXG4uYy1mb3JtX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbi5jLWZvcm1fX2JvZHkge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IDMuMnJlbSAxLjVyZW07XG4gIG1hcmdpbjogMCAtMS41cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmMtZm9ybV9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMjNyZW07XG4gIH1cbn1cblxuLmMtZm9ybV9fYnV0dG9uLS13aWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWZvcm1fX2hlbHAge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibHVlO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG5cbi5jLWZvcm1fX2luZm8ge1xuICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibHVlO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG5cbi5jLWZvcm1fX3dhcm5pbmcge1xuICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW9yYW5nZS0tbGlnaHQ7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cbiIsIi5jLWZsb2F0aW5nLWNhcmQge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gICAgd2lkdGg6IDQycmVtO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiA0OHJlbTtcbiAgICB9XG5cbiAgICAmX19tYWluIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAyLjRyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmZi1wdWJsaWNvO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19ib2R5IHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuXG4gICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2JlbG93IHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAyLjRyZW07XG4gICAgfVxuXG4gICAgJl9faWZyYW1lIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJsb2NrOiAtMTUlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgJi0tbG90dGllLXBhcGVycGxhbmUge1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogLTI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jLXN0ZXAtaW5kaWNhdG9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodDtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jLXN0ZXAtaW5kaWNhdG9yX19jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGNvdW50ZXItcmVzZXQ6IHN0ZXAtaW5kaWNhdG9yO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG4gIH1cbn1cblxuLmMtc3RlcC1pbmRpY2F0b3JfX3N0ZXAge1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAvLyBtYXJnaW46IDAgMS41cmVtO1xuICB9XG59XG4iLCIuYy1zdGVwIHtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuMnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICB9XG5cbiAgJi5pcy11bmNvbXBsZXRlZCB7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LS1saWdodDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICYuaXMtY29tcGxldGVkIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktLWxpZ2h0O1xuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIC5jLXN0ZXBfX3RleHQsXG4gICAgLmMtc3RlcF9faWNvbjpiZWZvcmUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLmlzLWFjdGl2ZSkge1xuICAgIC5jLXN0ZXBfX3RleHQge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtc3RlcF9faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtaW5kaWNhdG9yO1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1pbmRpY2F0b3IpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IC0ycHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgY29udGVudDogY291bnRlcihzdGVwLWluZGljYXRvcikgXCIuIFwiO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uYy1zdGVwX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYy1zdGVwLWluZGljYXRvcl9fc3RlcDpsYXN0LWNoaWxkIHtcbiAgLmMtc3RlcF9fdGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4iLCIuYy1wcmljaW5nLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG59XG5cbi5jLXByaWNpbmctYmxvY2tfX2NvbnRlbnQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmMtcHJpY2luZy1ibG9ja19faXRlbSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgIHdpZHRoOiAxMDAlXG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgd2lkdGg6IDEwMCVcbiAgfVxufVxuIiwiLmMtcHJpY2luZy1vcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7IC8vIElFIDExXG4gICAgfVxufVxuXG4uYy1wcmljaW5nLW9wdGlvbi0tc2Vjb25kYXJ5IHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgICAgIC5jLXByaWNpbmctb3B0aW9uX19jb250ZW50IHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5NS41cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXByaWNpbmctb3B0aW9uLmlzLXNlbGVjdGVkIHtcbiAgICAuYy1wcmljaW5nLW9wdGlvbl9fY29udGVudCB7XG4gICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkY29sb3ItZ3JlZW47XG4gICAgfVxuXG4gICAgLmMtcHJpY2luZy1vcHRpb25fX2N0YSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmMtcHJpY2luZy1vcHRpb25fX2Nob3NlbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgcGFkZGluZzogMS41cmVtIDJyZW0gMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDEuOXJlbSAyLjRyZW07XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgJi5jLXByaWNpbmctb3B0aW9uX19jb250ZW50LS1jb3Jwb3JhdGUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX25hbWUsXG4uYy1wcmljaW5nLW9wdGlvbl9fc3BlY2lmaWMsXG4uYy1wcmljaW5nLW9wdGlvbi1jb25kaXRpb24sXG4uYy1wcmljaW5nLW9wdGlvbl9fcHJpY2UsXG4uYy1wcmljaW5nLW9wdGlvbl9fY2hvc2VuIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgLmMtcHJpY2luZy1vcHRpb25fX25hbWUsXG4gICAgLmMtcHJpY2luZy1vcHRpb25fX3ByaWNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLmMtcHJpY2luZy1vcHRpb24tLXNlY29uZGFyeSB7XG4gICAgLmMtcHJpY2luZy1vcHRpb25fX2RldGFpbHMgLmMtcHJpY2luZy1vcHRpb25fX3ByaWNlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmlzLXNlbGVjdGVkIC5jLXByaWNpbmctb3B0aW9uX19jaG9zZW4ge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgICB9XG5cbiAgICAuYy1wcmljaW5nLW9wdGlvbl9fc3Rhcl9leHBsYW5hdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuXG4gICAgICAgIC5jLXByaWNpbmctb3B0aW9uX19sZWZ0LWNvbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXByaWNpbmctb3B0aW9uX19zcGVjaWZpYyxcbiAgICAgICAgLmMtcHJpY2luZy1vcHRpb24tY29uZGl0aW9uLFxuICAgICAgICAuYy1wcmljaW5nLW9wdGlvbl9fcHJpY2UsXG4gICAgICAgIC5jLXByaWNpbmctb3B0aW9uX19uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1wcmljaW5nLW9wdGlvbl9fbmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuXG4gICAgICAgICAgICAmLmMtcHJpY2luZy1vcHRpb25fX25hbWUtLWNlbnRlcmVkIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYy1wcmljaW5nLW9wdGlvbl9fcHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuYy1wcmljaW5nLW9wdGlvbl9faW5jbHVkZXMge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtcHJpY2luZy1vcHRpb25fX2luY2x1ZGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXByaWNpbmctb3B0aW9uX19jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuOXJlbSAyLjRyZW07XG5cbiAgICAgICAgICAgIC5jLXByaWNpbmctb3B0aW9uX19wcmljZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXByaWNpbmctb3B0aW9uX19kZXRhaWxzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTRyZW07XG5cbiAgICAgICAgICAgIC5jLXByaWNpbmctb3B0aW9uX19wcmljZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYy1wcmljaW5nLW9wdGlvbl9fZm9vdGVyIHtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXByaWNlX190ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmMtcHJpY2VfX3N1ZmZpeCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYy1wcmljaW5nLW9wdGlvbl9fc3Rhcl9leHBsYW5hdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYy1wcmljZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMtcHJpY2VfX2Zyb20ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LS1saWdodGVyO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTFweDtcbiAgICAgICAgICAgIGxlZnQ6IC05cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHRvcDogMS41cmVtO1xuICAgICAgICAgICAgbGVmdDogMXJlbTsgICBcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uYy1wcmljaW5nLW9wdGlvbl9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgIG1hcmdpbjogM3JlbSAwIDZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIH1cbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX3ByaWNlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3LjNyZW07XG4gICAgfVxufVxuXG4uYy1wcmljZV9fdGV4dCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuMDJweDtcbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX3NwZWNpZmljIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX3N0YXJfZXhwbGFuYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX2xhYmVsIHtcbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX2luY2x1ZGVzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW07XG4gICAgfVxufVxuXG4uYy1wcmljaW5nLW9wdGlvbl9faW5jbHVkZSB7XG4gICAgQGV4dGVuZCBwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmc6IDAgMCAwLjVyZW0gM3JlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9iaW5uZW5sYW5kc2Jlc3R1dXIvY2hlY2ttYXJrLnN2ZycpIG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7IC8vIHVzaW5nIHJlbSBsb29rcyBkaWZmZXJlbnQgaW4gSUUxMVxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC40cmVtO1xuICAgICAgICBsZWZ0OiAwcmVtO1xuICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgd2lkdGg6IDEuNnJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRvcDogMC4ycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1wcmljaW5nLW9wdGlvbl9fY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5jLXByaWNpbmctb3B0aW9uX19mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5jLXByaWNpbmctb3B0aW9uX19pbmNsdWRlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uYy1wcmljaW5nLW9wdGlvbl9faW5jbHVkZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cblxuLmMtcHJpY2luZy1vcHRpb24tY29uZGl0aW9uIHtcbiAgICBtYXJnaW46IDFyZW0gYXV0byAycmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtbW9ub3NwYWNlO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS0tbGlnaHQ7XG4gICAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tc21hbGwsIHhzKTtcbiAgICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLXNtYWxsLCB4cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLXNtYWxsLCBzbSk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tc21hbGwsIHNtKTtcbiAgICB9XG59XG5cbi5jLXByaWNpbmctb3B0aW9uX19jaG9zZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xufVxuIiwiLmMtcHJpY2luZy1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tc21hbGwsIHhzKTtcbiAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1zbWFsbCwgeHMpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1zbWFsbCwgc20pO1xuICAgIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tc21hbGwsIHNtKTtcbiAgfVxufVxuXG4uYy1wcmljaW5nLWxhYmVsX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IDAgMXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gIH1cbn1cbiIsIi5jLXByaWNlIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjAycHg7XG4gIH1cbn1cblxuLmMtcHJpY2luZy1vcHRpb24ge1xuICAuYy1wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4xcmVtO1xuICAgIH1cbiAgfVxufVxuIiwiLmMtZGFzaGJvYXJkIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbn1cblxuLmMtZGFzaGJvYXJkX19oZWFkZXIge1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtZGFzaGJvYXJkX19zZWN0aW9uIHtcbiAgY29sb3I6ICRjb2xvci1ncmV5LS1saWdodGVyO1xuICBwYWRkaW5nOiAyZW0gMCAxZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmMtZGFzaGJvYXJkX19pdGVtIHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbn1cblxuLmMtZGFzaGJvYXJkX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6YWZ0ZXIge1xuICAgIEBleHRlbmQgJWljb247XG4gICAgY29udGVudDogaWNvbi1jaGFyKGFycm93LS1yaWdodCk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuMnJlbTtcbiAgICB0b3A6IDAuOHJlbTtcbiAgfVxufVxuXG4uYy1kYXNoYm9hcmRfX2xpbmsgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbn1cblxuIiwiLmMtYWNjb3VudC1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgfVxufVxuIiwiLmMtcGFyYWdyYXBoIC5jLXBhcmFncmFwaF9fY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuMDJweDtcblxuICAmLmMtcGFyYWdyYXBoX19jb250ZW50LS1ub3JtYWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuLmMtcGFyYWdyYXBoLS1kcm9wLWNhcCB7XG4gIHA6Zmlyc3Qtb2YtdHlwZTpmaXJzdC1sZXR0ZXIge1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1maXJzdC1sZXR0ZXIsIHhzKTtcbiAgICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLWZpcnN0LWxldHRlciwgeHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tZmlyc3QtbGV0dGVyLCBzbSk7XG4gICAgICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLWZpcnN0LWxldHRlciwgc20pO1xuICAgIH1cbiAgfVxufVxuXG4uYy1wYXJhZ3JhcGhfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5jLXBhcmFncmFwaF9fY29udGVudCB7XG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIHAuaXMtZmFkZWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNzUlO1xuICAgICAgYmFja2dyb3VuZDogJGdyYWRpZW50LXdoaXRlLXRyYW5zcGFyYW50O1xuICAgIH1cbiAgfVxuXG4gIHVsLCBvbCB7XG4gICAgQGV4dGVuZCBwO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcblxuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xuICAgIH1cblxuICAgIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDtcbiAgICB9XG4gIH1cblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICB9XG5cbiAgdGFibGUge1xuICAgIEBleHRlbmQgcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB9XG5cbiAgdGFibGUsIHRoLCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gIH1cblxuICB0aCwgdGQge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxufVxuIiwiLmMtYmFubmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4iLCIuYy1mbGFzaC1tZXNzYWdlIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmMtZmxhc2gtbWVzc2FnZS0tZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICRjb2xvci1yZWQ7XG4gIGNvbG9yOiAkY29sb3ItcmVkO1xuICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1yZWQsIDUwKTtcbn1cblxuLmMtdGlja2V0LXBhcmVudCA+IC5jLWZsYXNoLW1lc3NhZ2UtLWVycm9yIHtcbiAgQGV4dGVuZCAubC1jb2wtLTgtbWQ7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNjlweDtcbiAgei1pbmRleDogMjtcbn1cblxuLmMtZmxhc2gtbWVzc2FnZS0tc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZWVuO1xuICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG59XG5cbi5jLWZsYXNoLW1lc3NhZ2UtLXJvdW5kZWQtY29ybmVycyB7XG4gIGJvcmRlci1yYWRpdXM6IDEuNnJlbTtcbn1cbiIsIi5jLXRpY2tldC5jLXRpY2tldC0tbm8tdG9wLXBhZGRpbmcge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmMtdGlja2V0IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogMTQuNHJlbTtcbiAgfVxufVxuXG4uYy10aWNrZXQtLWV4cGFuZGVkIC5jLXRpY2tldF9fc3VtbWFyeSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5jLXRpY2tldF9fZGV0YWlscyB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAgKG1kKSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gIH1cbn1cblxuLmMtdGlja2V0X19ib2R5IHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bih4cykge1xuICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtO1xuICB9XG59XG5cbi5jLXRpY2tldF9fYm9keTpsYXN0LW9mLXR5cGU6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LS1saWdodGVzdC1leHRyYTtcbn1cblxuLmMtdGlja2V0X19zdWJzY3JpcHRpb25faW5jbHVkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9iaW5uZW5sYW5kc2Jlc3R1dXIvY2hlY2ttYXJrLnN2ZycpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEuMnJlbSAxLjJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDByZW07XG4gICAgdG9wOiAwLjRyZW07XG4gICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgd2lkdGg6IDEuMnJlbTtcbiAgfVxufVxuXG4uYy10aWNrZXRfX29wdGlvbnNfaGVhZGVyLFxuLmMtdGlja2V0X19zdWJzY3JpcHRpb25faW5jbHVkZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMi40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmMtdGlja2V0LS1hbGlnbi10b3Age1xuICBwYWRkaW5nLXRvcDogMDtcblxuICAuYy1zaWdudXAtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiIsIi8qIE92ZXJyaWRlIHZhcmlhYmxlcyBpbiB0aGUgZm9sbG93aW5nIGltcG9ydCBmcm9tIENob2ljZXMuanMgKi9cbiRjaG9pY2VzLXByaW1hcnktY29sb3I6ICRjb2xvci13aGl0ZTtcbiRjaG9pY2VzLWJnLWNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbi8qIENob2ljZXMuanMgc3R5bGluZyAqL1xuQGltcG9ydCAnfmNob2ljZXMuanMvc3JjL3N0eWxlcy9jaG9pY2VzLnNjc3MnO1xuXG4uY2hvaWNlc1tkYXRhLXR5cGUqPSdzZWxlY3QtbXVsdGlwbGUnXSB7XG4gIC5jaG9pY2VzX19pbm5lciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZiBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEwcHggdXJsKCcuLi8uLi8uLi9pbWFnZXMvaWNvbnMvYXJyb3ctYWx0LS1kb3duLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNy41cHg7XG4gIH1cblxuICAuY2hvaWNlc19fYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY2hvaWNlcy1pY29uLWNyb3NzLWludmVyc2U7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvci1ncmV5O1xuICB9XG4gIFxuICAuY2hvaWNlc19fbGlzdC0tbXVsdGlwbGUgLmNob2ljZXNfX2l0ZW0ge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgXG4gIC5jaG9pY2VzX19saXN0LS1kcm9wZG93biB7XG4gICAgLmNob2ljZXNfX2l0ZW0tLXNlbGVjdGFibGUuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gICAgfVxuXG4gICAgaGVpZ2h0OiAwO1xuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIENob2ljZXMgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkB1c2UgXCJzYXNzOmNvbG9yXCI7XG5cbiRjaG9pY2VzLXNlbGVjdG9yOiBcImNob2ljZXNcIiAhZGVmYXVsdDtcbiRjaG9pY2VzLWZvbnQtc2l6ZS1sZzogMTZweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWZvbnQtc2l6ZS1tZDogMTRweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWZvbnQtc2l6ZS1zbTogMTJweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWd1dHRlcmluZzogMjRweCAhZGVmYXVsdDtcbiRjaG9pY2VzLWJvcmRlci1yYWRpdXM6IDIuNXB4ICFkZWZhdWx0O1xuJGNob2ljZXMtYm9yZGVyLXJhZGl1cy1pdGVtOiAyMHB4ICFkZWZhdWx0O1xuJGNob2ljZXMtYmctY29sb3I6ICNmOWY5ZjkgIWRlZmF1bHQ7XG4kY2hvaWNlcy1iZy1jb2xvci1kaXNhYmxlZDogI2VhZWFlYSAhZGVmYXVsdDtcbiRjaG9pY2VzLWJnLWNvbG9yLWRyb3Bkb3duOiAjZmZmICFkZWZhdWx0O1xuJGNob2ljZXMtdGV4dC1jb2xvcjogIzMzMyAhZGVmYXVsdDtcbiRjaG9pY2VzLWtleWxpbmUtY29sb3I6ICNkZGQgIWRlZmF1bHQ7XG4kY2hvaWNlcy1wcmltYXJ5LWNvbG9yOiAjMDBiY2Q0ICFkZWZhdWx0O1xuJGNob2ljZXMtZGlzYWJsZWQtY29sb3I6ICNlYWVhZWEgIWRlZmF1bHQ7XG4kY2hvaWNlcy1oaWdobGlnaHQtY29sb3I6ICRjaG9pY2VzLXByaW1hcnktY29sb3IgIWRlZmF1bHQ7XG4kY2hvaWNlcy1idXR0b24tZGltZW5zaW9uOiA4cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1idXR0b24tb2Zmc2V0OiA4cHggIWRlZmF1bHQ7XG4kY2hvaWNlcy1pY29uLWNyb3NzOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNakVpSUdobGFXZG9kRDBpTWpFaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TVNBeU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNDhaeUJtYVd4c1BTSWpSa1pHSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaVBqeHdZWFJvSUdROUlrMHlMalU1TWk0d05EUnNNVGd1TXpZMElERTRMak0yTkMweUxqVTBPQ0F5TGpVME9Fd3VNRFEwSURJdU5Ua3llaUl2UGp4d1lYUm9JR1E5SWswd0lERTRMak0yTkV3eE9DNHpOalFnTUd3eUxqVTBPQ0F5TGpVME9Fd3lMalUwT0NBeU1DNDVNVEo2SWk4K1BDOW5Qand2YzNablBnPT1cIikgIWRlZmF1bHQ7XG4kY2hvaWNlcy1pY29uLWNyb3NzLWludmVyc2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qRWlJR2hsYVdkb2REMGlNakVpSUhacFpYZENiM2c5SWpBZ01DQXlNU0F5TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0OFp5Qm1hV3hzUFNJak1EQXdJaUJtYVd4c0xYSjFiR1U5SW1WMlpXNXZaR1FpUGp4d1lYUm9JR1E5SWsweUxqVTVNaTR3TkRSc01UZ3VNelkwSURFNExqTTJOQzB5TGpVME9DQXlMalUwT0V3dU1EUTBJREl1TlRreWVpSXZQanh3WVhSb0lHUTlJazB3SURFNExqTTJORXd4T0M0ek5qUWdNR3d5TGpVME9DQXlMalUwT0V3eUxqVTBPQ0F5TUM0NU1USjZJaTgrUEM5blBqd3ZjM1puUGc9PVwiKSAhZGVmYXVsdDtcbiRjaG9pY2VzLXotaW5kZXg6IDEgIWRlZmF1bHQ7XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogJGNob2ljZXMtZ3V0dGVyaW5nO1xuICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1sZztcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJi5pcy1vcGVuIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG4gICYuaXMtZGlzYWJsZWQge1xuICAgIC4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5uZXIsXG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvci1kaXNhYmxlZDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB9XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG5cbiAgW2hpZGRlbl0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1bZGF0YS10eXBlKj0nc2VsZWN0LW9uZSddIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy41cHg7XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNob2ljZXMta2V5bGluZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGNob2ljZXMtaWNvbi1jcm9zcy1pbnZlcnNlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgICBvcGFjaXR5OiAwLjI1O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGNob2ljZXMtaGlnaGxpZ2h0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW1bZGF0YS12YWx1ZT0nJ10gLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRjaG9pY2VzLXRleHQtY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMS41cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTIuNXB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi5pcy1vcGVuOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY2hvaWNlcy10ZXh0LWNvbG9yIHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi10b3A6IC03LjVweDtcbiAgfVxuXG4gICZbZGlyPVwicnRsXCJdIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAxMS41cHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPSdzZWxlY3QtbXVsdGlwbGUnXSxcbi4jeyRjaG9pY2VzLXNlbGVjdG9yfVtkYXRhLXR5cGUqPSd0ZXh0J10ge1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2lubmVyIHtcbiAgICBjdXJzb3I6IHRleHQ7XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2hvaWNlcy1idXR0b24tb2Zmc2V0ICogMC41O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRjaG9pY2VzLWJ1dHRvbi1vZmZzZXQ7XG4gICAgcGFkZGluZy1sZWZ0OiAkY2hvaWNlcy1idXR0b24tb2Zmc2V0ICogMjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGNvbG9yLmFkanVzdCgkY2hvaWNlcy1wcmltYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAtMTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkY2hvaWNlcy1pY29uLWNyb3NzO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJGNob2ljZXMtYnV0dG9uLWRpbWVuc2lvbjtcbiAgICB3aWR0aDogJGNob2ljZXMtYnV0dG9uLWRpbWVuc2lvbjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjaG9pY2VzLWJnLWNvbG9yO1xuICBwYWRkaW5nOiA3LjVweCA3LjVweCAzLjc1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjaG9pY2VzLWtleWxpbmUtY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXM7XG4gIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLW1kO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5pcy1mb2N1c2VkICYsXG4gIC5pcy1vcGVuICYge1xuICAgIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KCRjaG9pY2VzLWtleWxpbmUtY29sb3IsICRsaWdodG5lc3M6IC0xNSUpO1xuICB9XG5cbiAgLmlzLW9wZW4gJiB7XG4gICAgYm9yZGVyLXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cyAkY2hvaWNlcy1ib3JkZXItcmFkaXVzIDAgMDtcbiAgfVxuXG4gIC5pcy1mbGlwcGVkLmlzLW9wZW4gJiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRjaG9pY2VzLWJvcmRlci1yYWRpdXMgJGNob2ljZXMtYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAmW2FyaWEtZXhwYW5kZWRdIHtcbiAgICBAZXh0ZW5kICVjaG9pY2VzLWRyb3Bkb3duO1xuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9fbGlzdC0tc2luZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMTZweCA0cHggNHB4O1xuICB3aWR0aDogMTAwJTtcblxuICBbZGlyPVwicnRsXCJdICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3QtLW11bHRpcGxlIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjaG9pY2VzLWJvcmRlci1yYWRpdXMtaXRlbTtcbiAgICBwYWRkaW5nOiA0cHggMTBweDtcbiAgICBmb250LXNpemU6ICRjaG9pY2VzLWZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1yaWdodDogMy43NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1wcmltYXJ5LWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLmFkanVzdCgkY2hvaWNlcy1wcmltYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAtNSUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJltkYXRhLWRlbGV0YWJsZV0ge1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMy43NXB4O1xuICAgIH1cblxuICAgICYuaXMtaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjaG9pY2VzLXByaW1hcnktY29sb3IsICRsaWdodG5lc3M6IC01JSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBjb2xvci5hZGp1c3QoJGNob2ljZXMtcHJpbWFyeS1jb2xvciwgJGxpZ2h0bmVzczogLTEwJSk7XG4gICAgfVxuXG4gICAgLmlzLWRpc2FibGVkICYge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3IuYWRqdXN0KCRjaG9pY2VzLWRpc2FibGVkLWNvbG9yLCAkbGlnaHRuZXNzOiAtMjUlKTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9yLmFkanVzdCgkY2hvaWNlcy1kaXNhYmxlZC1jb2xvciwgJGxpZ2h0bmVzczogLTM1JSk7XG4gICAgfVxuICB9XG59XG5cbiVjaG9pY2VzLWRyb3Bkb3duIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAkY2hvaWNlcy16LWluZGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2hvaWNlcy1iZy1jb2xvci1kcm9wZG93bjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNob2ljZXMta2V5bGluZS1jb2xvcjtcbiAgdG9wOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkY2hvaWNlcy1ib3JkZXItcmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGNob2ljZXMtYm9yZGVyLXJhZGl1cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3aWxsLWNoYW5nZTogdmlzaWJpbGl0eTtcblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIC5pcy1vcGVuICYge1xuICAgIGJvcmRlci1jb2xvcjogY29sb3IuYWRqdXN0KCRjaG9pY2VzLWtleWxpbmUtY29sb3IsICRsaWdodG5lc3M6IC0xNSUpO1xuICB9XG5cbiAgLmlzLWZsaXBwZWQgJiB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAwLjI1cmVtIDAgMDtcbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2xpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgd2lsbC1jaGFuZ2U6IHNjcm9sbC1wb3NpdGlvbjtcbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLW1kO1xuXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuICAuI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0tLXNlbGVjdGFibGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAgICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLXNlbGVjdC10ZXh0KTtcbiAgICAgICAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtc207XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1oaWdobGlnaHRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci5taXgoIzAwMCwgI2ZmZiwgNSUpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19saXN0LS1kcm9wZG93biB7XG4gIEBleHRlbmQgJWNob2ljZXMtZHJvcGRvd247XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faXRlbSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19pdGVtLS1zZWxlY3RhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2l0ZW0tLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLiN7JGNob2ljZXMtc2VsZWN0b3J9X19oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAkY2hvaWNlcy1mb250LXNpemUtc207XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjb2xvci5hZGp1c3QoJGNob2ljZXMta2V5bGluZS1jb2xvciwgJGxpZ2h0bmVzczogMTAlKTtcbiAgY29sb3I6IGNvbG9yLmFkanVzdCgjMzMzLCAkbGlnaHRuZXNzOiAzMCUpO1xufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX2J1dHRvbiB7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi4jeyRjaG9pY2VzLXNlbGVjdG9yfV9faW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNob2ljZXMtYmctY29sb3I7XG4gIGZvbnQtc2l6ZTogJGNob2ljZXMtZm9udC1zaXplLW1kO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0cHggMCA0cHggMnB4O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuICAmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbiAgJjo6LXdlYmtpdC1zZWFyY2gtcmVzdWx0cy1kZWNvcmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJjo6LW1zLWNsZWFyLFxuICAmOjotbXMtcmV2ZWFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uI3skY2hvaWNlcy1zZWxlY3Rvcn1fX3BsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4vKiA9PT09PSAgRW5kIG9mIENob2ljZXMgID09PT09PSAqL1xuIiwiLmMtaW5mby1wYWdlX19oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDNyZW07XG59XG5cbi5jLWluZm8tcGFnZV9fYm9keSB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogMi41cmVtIDEuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG59XG4iLCIuYy1zdWJzY3JpcHRpb24taW5mbyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgcGFkZGluZzogMWVtIDA7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAxZW0gMCAwO1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMCAwIDFlbTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjJlbTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmMtY3JpdGVyaWEge1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBtYXJnaW46IDFlbSAwIDJlbSAwO1xuXG4gIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogM2VtO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBtYXJnaW46IDAuNWVtIDA7XG4gIH1cbn1cbiIsIi5jLXBhc3N3b3JkLXJlc2V0X19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG5cbiAgICAmLS1tdXRlZCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JleTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiIsIi5jLXBhc3N3b3JkLXRvZ2dsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgdG9wOiAxMXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9iaW5uZW5sYW5kc2Jlc3R1dXIvZXllLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJi0tY2xvc2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvYmlubmVubGFuZHNiZXN0dXVyL2V5ZS0tY2xvc2VkLnN2ZycpO1xuICAgIH1cbn1cbiIsIi5jLXN1YnNjcmlwdGlvbi1jYXJkcyB7XG4gICAgJl9fZ3JvdXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogM3JlbSAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb3Jwb3JhdGUge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2dyaWQge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBnYXA6IDMuMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMy4ycmVtO1xuXG4gICAgICAgICY6aGFzKC5jLXByaWNpbmctb3B0aW9uLS1oaWdobGlnaHRlZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNS42cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXJvdyB7XG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgzLCBhdXRvKTtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG4gICAgfVxuXG59XG4iLCIuYy1zdWJzY3JpcHRpb24tY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmMtdG9nZ2xlLXNsaWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMzByZW07XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4uYy10b2dnbGUtc2xpZGVyLS1waWxsIHtcbiAgICBpbnB1dCB7XG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgIC5jLXRvZ2dsZS1zbGlkZXJfX2RvdCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTJweCwgLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KGNoZWNrZWQpICsgbGFiZWwge1xuICAgICAgICAgICAgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIodGl0bGUpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jLXRvZ2dsZS1zbGlkZXJfX3NsaWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDMuMnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LS1saWdodGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICBtYXJnaW46IDAgMS4ycmVtO1xuICAgIH1cblxuICAgIC5jLXRvZ2dsZS1zbGlkZXJfX2RvdCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2U7XG4gICAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYteGwge1xuICAgICAgICAkbXVsdGlwbGllcjogMjtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtICogJG11bHRpcGxpZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuYy10b2dnbGUtc2xpZGVyX19zbGlkZXIge1xuICAgICAgICAgICAgd2lkdGg6IDMuMnJlbSAqICRtdWx0aXBsaWVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW0gKiAkbXVsdGlwbGllcjtcbiAgICAgICAgICAgIG1hcmdpbjogMCAxLjJyZW0gKiAkbXVsdGlwbGllcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXRvZ2dsZS1zbGlkZXJfX2RvdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW0gKiAkbXVsdGlwbGllcjtcbiAgICAgICAgICAgIHdpZHRoOiAycmVtICogJG11bHRpcGxpZXI7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwgLmMtdG9nZ2xlLXNsaWRlcl9fZG90IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEycHggKiAkbXVsdGlwbGllciwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiRjb2xvci1zZWxlY3RlZDogJGNvbG9yLXdoaXRlO1xuJGNvbG9yLWJnLXNlbGVjdGVkOiAkY29sb3ItYmx1ZTtcbiRjb2xvci1ub3Qtc2VsZWN0ZWQ6ICRjb2xvci1ibHVlO1xuJGNvbG9yLWJnLWhvdmVyOiAkY29sb3Itd2hpdGU7XG4kY29sb3ItYm9yZGVyOiAkY29sb3ItYmx1ZTtcblxuLmMtdG9nZ2xlLXNsaWRlci0tYm94IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ub3Qtc2VsZWN0ZWQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2VsZWN0ZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jLXRvZ2dsZS1zbGlkZXJfX3NsaWRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICAgICAgICAgICAgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlbGVjdGVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ub3Qtc2VsZWN0ZWQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDMwcmVtO1xuICAgICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgIH1cblxuICAgIC5jLXRvZ2dsZS1zbGlkZXJfX3NsaWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycHgpO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZy1zZWxlY3RlZDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGVhc2U7XG4gICAgfVxufVxuIiwiLmMtc3Vic2NyaXB0aW9uLW92ZXJ2aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIFxuICAgICZfX2dyb3VwLXRvZ2dsZSB7XG4gICAgICAgIG1hcmdpbjogNnJlbSBhdXRvO1xuICAgIH1cbiAgICBcbiAgICAmX19mb290bm90ZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxufVxuIiwiLmMtZ3JvdXAtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICB9XG59XG4iLCIuYy1mb3JtLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4iLCIuYy1zZWxlY3QtYWNjb3VudCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogMi41cmVtIDIuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X19oZWFkZXIge1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX3NlY3Rpb24ge1xuICBjb2xvcjogJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gIHBhZGRpbmc6IDJlbSAwIDFlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9faXRlbV9fY29udGludWUge1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX25hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X19lbWFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9fcHJvZmlsZS1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxZW07XG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX3VzZXJuYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X19saW5rIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0OHB4O1xuICBtYXJnaW46IDAgMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX3N1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi5jLXVzcHMge1xuICAgICZfX2l0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIFxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAtMi4ycmVtO1xuICAgICAgICAgICAgdG9wOiAwLjNyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjRyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9iaW5uZW5sYW5kc2Jlc3R1dXIvY2hlY2ttYXJrLS1ncmVlbi5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYy1zaXRlLWZvb3RlciB7XG4gIG1pbi1oZWlnaHQ6IDdyZW07XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgY29sb3I6IHJnYigkY29sb3Itd2hpdGUsIC43KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAxLjZyZW0gMDtcbiAgfVxuICBcbiAgJi0tdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgZm9udDoge1xuICAgIGZhbWlseTogJGZmLXNhbnMtc2VyaWY7XG4gICAgc2l6ZTogMS4ycmVtO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczpcbiAgICAgIFwibGlua3MgbGlua3NcIlxuICAgICAgXCJjb3B5cmlnaHQgYnJhbmRpbmdcIjtcbiAgICByb3ctZ2FwOiAxLjZyZW07XG4gICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvcHlyaWdodCBsaW5rcyBicmFuZGluZ1wiO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvcHlyaWdodCB7XG4gICAgZ3JpZC1hcmVhOiBjb3B5cmlnaHQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgcCB7XG4gICAgICBmb250OiBpbmhlcml0O1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua3Mge1xuICAgIGdyaWQtYXJlYTogbGlua3M7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGNvbHVtbi1nYXA6IDEuMnJlbTtcbiAgICByb3ctZ2FwOiAwLjhyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGNvbHVtbi1nYXA6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fYnJhbmRpbmcge1xuICAgIGdyaWQtYXJlYTogYnJhbmRpbmc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIFxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLXByb2dyZXNzLWluZGljYXRvciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDAuNXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICBtYXJnaW46IHtcbiAgICAgICAgYmxvY2stZW5kOiAxcmVtO1xuICAgICAgICBpbmxpbmU6IGF1dG87XG4gICAgfVxuICAgICZfX3N0ZXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMC44cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS0tbGlnaHRlc3QtZXh0cmE7XG4gICAgICAgIGJvcmRlcjoge1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIHN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0tbGlnaHRlc3Q7XG4gICAgICAgICAgICByYWRpdXM6IDAuNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLS1jb21wbGV0ZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpbGFjO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItbGlsYWM7XG4gICAgICAgIH1cbiAgICAgICAgJi0tY3VycmVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoJGNvbG9yLWxpbGFjLCAwLjI1KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKCRjb2xvci1saWxhYywgMC4xNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYy12YWxpZGF0aW9uLWhpbnRzIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAmX19pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sdW1uLWdhcDogNHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG5cbiAgICAgICAgJiArICYge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL2Jpbm5lbmxhbmRzYmVzdHV1ci9xdWVzdGlvbi1tYXJrLS1jaXJjbGVkLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXZhbGlkIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvYmlubmVubGFuZHNiZXN0dXVyL2NoZWNrbWFyay0tY2lyY2xlZC5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWludmFsaWQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvYmlubmVubGFuZHNiZXN0dXVyL2Nyb3NzLS1jaXJjbGVkLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGJvcmRlci13aWR0aDogMnB4O1xuJGhpZ2hsaWdodC1oZWlnaHQ6IDQzcHg7XG5cbi5jLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG5cbiAgICAmOmlzKDpudGgtY2hpbGQoMSkpIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgJjppcyg6bnRoLWNoaWxkKDIpKSB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgICY6aXMoOm50aC1jaGlsZCgzKSkge1xuICAgICAgICBvcmRlcjogMztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuNXJlbTtcblxuICAgICAgICAmLmMtY2FyZC0taGlnaGxpZ2h0ZWQge1xuICAgICAgICAgICAgb3JkZXI6IDM7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1jb2x1bW4ge1xuICAgICAgICAgICAgLmMtY2FyZF9faW5uZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMuMnJlbSAzLjJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jLWNhcmRfX2hlYWRpbmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmMtY2FyZF9fc3ViaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYy1jYXJkX19zdWJoZWFkaW5nLS1zcGFjZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jLWNhcmRfX2JvZHkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQuOHJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcm93IHtcbiAgICAgICAgICAgIC5jLWNhcmRfX2lubmVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzLjJyZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAzLjJyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgICAgICAgICAgICAgIFwiaGVhZGluZyBib2R5IGJ1dHRvblwiXG4gICAgICAgICAgICAgICAgICAgIFwidXNwcyBib2R5IGJ1dHRvblwiO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jLWNhcmRfX3N1YmhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jLWNhcmRfX2JvZHkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuXG4gICAgICAgICAgICAgICAgJi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jLWNhcmRfX2J1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2lubmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAycmVtIDIuNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oaWdobGlnaHRlZCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRoaWdobGlnaHQtaGVpZ2h0O1xuICAgICAgICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgJGNvbG9yLXllbGxvdztcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19oaWdobGlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLSRoaWdobGlnaHQtaGVpZ2h0O1xuICAgICAgICBsZWZ0OiAtJGJvcmRlci13aWR0aDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArICRib3JkZXItd2lkdGggKiAyKTtcbiAgICAgICAgaGVpZ2h0OiAkaGlnaGxpZ2h0LWhlaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdztcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMS41cmVtO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMS41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgdG9wOiAtJGhpZ2hsaWdodC1oZWlnaHQgLyAyO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMi41cmVtO1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2hpZ2hsaWdodC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkaGlnaGxpZ2h0LWhlaWdodDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgICAgZ3JpZC1hcmVhOiBoZWFkaW5nO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICB9XG5cbiAgICAmX19zdWJoZWFkaW5nLFxuICAgICZfX2JvZHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmX19zdWJoZWFkaW5nLS1zcGFjZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYm9keSB7XG4gICAgICAgIGdyaWQtYXJlYTogYm9keTtcbiAgICB9XG5cbiAgICAmX191c3BzIHtcbiAgICAgICAgZ3JpZC1hcmVhOiB1c3BzO1xuICAgIH1cblxuICAgICZfX3VzcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMC41cmVtIDIuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL2Jpbm5lbmxhbmRzYmVzdHV1ci9jaGVja21hcmsuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7IC8vIHVzaW5nIHJlbSBsb29rcyBkaWZmZXJlbnQgaW4gSUUxMVxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwLjRyZW07XG4gICAgICAgICAgICBsZWZ0OiAwcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IDAuMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX2J1dHRvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIGdyaWQtYXJlYTogYnV0dG9uO1xuICAgIH1cbn1cbiIsIi8qKlxuKiBAZmlsZVxuKiBUaGlzIGZpbGUgY29udGFpbnMgc3R5bGluZyBmb3Igc3BlY2lmaWMgY2xhc3NlcyBvbiB0aGUgYm9keSBvciBwYWdlIGxldmVsLlxuKiBBY2NvcmRpbmcgdG8gdGhlIGRpZmZlcmVudCB0eXBlcywgZGlmZmVyZW50IGdyYWRpZW50cyB3aWxsIGJlIHVzZWQgb24gYnV0dG9ucyBhbmQgaW4gaGVhZGVyc1xuKlxuKiBAZXhhbXBsZVxuKiA8Ym9keSBjbGFzcz1cInRoZW1lIHRoZW1lLS1yZWRcIj5cbiAqL1xuLnRoZW1lIHtcbiAgLmMtc2l0ZS1oZWFkZXI6YmVmb3JlLFxuICAuYy1hcnRpY2xlLXByb2dyZXNzX19iYXI6YWZ0ZXIsXG4gIC5jLXNpdGUtZm9vdGVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWU7XG4gIH1cbn1cbiIsIi8qKlxuKiBAZmlsZVxuKiBVc2UgdGhpcyBmaWxlIGZvciBob3RmaXhlcyBvbmx5IGFuZCByZWZhY3RvciBsYXRlclxuICovXG5cbi5jLXBhc3N3b3JkLW5vdGljZSB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcmVkO1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLXJlZCwgNTApO1xuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgIH1cblxuICAgICYuYy1wYXNzd29yZC1ub3RpY2UtLWxvZ2luIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/