/*!******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/agconnect-new.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://use.typekit.net/odv4puy.css);
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/agconnect-new.scss (1) ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************/
@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 */
/* Shadows */
/**
* @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: #abcc3d;
}

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

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

.parsley-errors-list.filled {
  color: #ff2b2b;
  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
*/
/*
* Futura LT
*/
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_light.e9ac5898.otf) format("opentype");
  font-weight: 300;
}
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_book.6bb62279.otf) format("opentype");
  font-weight: 400;
}
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_medium.627e00b3.otf) format("opentype");
  font-weight: 500;
}
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_bold.5e9d7476.otf) format("opentype");
  font-weight: 700;
}
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_extra_bold.f1dd78c0.otf) format("opentype");
  font-weight: 800;
}
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_heavy.d8c969de.otf) format("opentype");
  font-weight: 900;
}
/* Futura oblique */
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_oblique_light.1d3f8290.otf) format("opentype");
  font-weight: 300;
  font-style: oblique;
}
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_oblique_book.1937f4e0.otf) format("opentype");
  font-weight: 400;
  font-style: oblique;
}
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_oblique_medium.a06e769c.otf) format("opentype");
  font-weight: 500;
  font-style: oblique;
}
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_oblique_bold.b4d43e80.otf) format("opentype");
  font-weight: 700;
  font-style: oblique;
}
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_oblique_extra_bold.340dac28.otf) format("opentype");
  font-weight: 800;
  font-style: oblique;
}
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_oblique_heavy.14d1662a.otf) format("opentype");
  font-weight: 900;
  font-style: oblique;
}
/* Futura condensed */
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_condensed_light.44cacc6f.otf) format("opentype");
  font-weight: 300;
  font-stretch: condensed;
}
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_condensed_medium.71409b0a.otf) format("opentype");
  font-weight: 500;
  font-stretch: condensed;
}
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_condensed_bold.4d4a1476.otf) format("opentype");
  font-weight: 700;
  font-stretch: condensed;
}
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_condensed_extra_bold.d7379244.otf) format("opentype");
  font-weight: 800;
  font-stretch: condensed;
}
/* Futura condensed oblique */
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_condensed_oblique_light.c94e889f.otf) format("opentype");
  font-weight: 300;
  font-stretch: condensed;
  font-style: oblique;
}
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_condensed_oblique_medium.5c71bffb.otf) format("opentype");
  font-weight: 500;
  font-stretch: condensed;
  font-style: oblique;
}
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_condensed_oblique_bold.c62de0ef.otf) format("opentype");
  font-weight: 700;
  font-stretch: condensed;
  font-style: oblique;
}
@font-face {
  font-family: "Futura LT";
  src: url(/assets/fonts/futura_condensed_oblique_extra_bold.81b263a7.otf) format("opentype");
  font-weight: 800;
  font-stretch: condensed;
  font-style: oblique;
}
/*
*  Yrsa
*/
@font-face {
  font-family: "Yrsa";
  src: url(/assets/fonts/yrsa_light.7d2e271d.ttf) format("truetype");
  font-weight: 300;
}
@font-face {
  font-family: "Yrsa";
  src: url(/assets/fonts/yrsa_regular.5decb5df.ttf) format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "Yrsa";
  src: url(/assets/fonts/yrsa_medium.2b9edf2d.ttf) format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: "Yrsa";
  src: url(/assets/fonts/yrsa_semi_bold.27531b5c.ttf) format("truetype");
  font-weight: 600;
}
@font-face {
  font-family: "Yrsa";
  src: url(/assets/fonts/yrsa_bold.cacdf8f2.ttf) format("truetype");
  font-weight: 700;
}
/* Font families */
/* Font sizes */
/* Line heights */
/* Letter spacings */
/**
* @file
* Overriding grid variables from smg-assets
*/
/**
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
 */
/* Universal styling */
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: #abcc3d;
}

.c-postcode-check__error {
  display: none;
  margin-bottom: 1rem;
  color: #ff2b2b;
}

.c-postcode-check__timeout-error {
  display: none;
  margin-bottom: 1rem;
  color: #ff2b2b;
}

.c-postcode-check__takes-long {
  display: none;
  margin-bottom: 1rem;
  color: #abcc3d;
}

.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 #bdbdbd;
}
hr.registration {
  position: relative;
}

hr.registration::after {
  content: "of";
  color: #bdbdbd;
  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;
}

/*
*  IBM Plex Sans
*/
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/assets/fonts/IBMPlexSans-Thin.ce5a0c05.ttf);
  font-weight: 100;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/assets/fonts/IBMPlexSans-ThinItalic.929fc3a9.ttf);
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/assets/fonts/IBMPlexSans-ExtraLight.80e51e08.ttf);
  font-weight: 200;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/assets/fonts/IBMPlexSans-ExtraLightItalic.d3201f07.ttf);
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/assets/fonts/IBMPlexSans-Light.f6a1d8cf.ttf);
  font-weight: 300;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/assets/fonts/IBMPlexSans-LightItalic.d7291019.ttf);
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/assets/fonts/IBMPlexSans-Regular.d77342fd.ttf);
  font-weight: 400;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/assets/fonts/IBMPlexSans-Italic.2b311f7f.ttf);
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/assets/fonts/IBMPlexSans-Medium.56fb541c.ttf);
  font-weight: 500;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/assets/fonts/IBMPlexSans-MediumItalic.c269d94d.ttf);
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/assets/fonts/IBMPlexSans-SemiBold.f2e690b5.ttf);
  font-weight: 600;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/assets/fonts/IBMPlexSans-SemiBoldItalic.dc52201a.ttf);
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/assets/fonts/IBMPlexSans-Bold.e933eba4.ttf);
  font-weight: 700;
}
@font-face {
  font-family: "IBM Plex Sans";
  src: url(/assets/fonts/IBMPlexSans-BoldItalic.2078e351.ttf);
  font-weight: 700;
  font-style: italic;
}
/*
*  IBM Plex Serif
*/
@font-face {
  font-family: "IBM Plex Serif";
  src: url(/assets/fonts/IBMPlexSerif-Thin.80a9ac92.ttf);
  font-weight: 100;
}
@font-face {
  font-family: "IBM Plex Serif";
  src: url(/assets/fonts/IBMPlexSerif-ThinItalic.6e095828.ttf);
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Serif";
  src: url(/assets/fonts/IBMPlexSerif-ExtraLight.4e79585e.ttf);
  font-weight: 200;
}
@font-face {
  font-family: "IBM Plex Serif";
  src: url(/assets/fonts/IBMPlexSerif-ExtraLightItalic.72de543e.ttf);
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Serif";
  src: url(/assets/fonts/IBMPlexSerif-Light.8ef54518.ttf);
  font-weight: 300;
}
@font-face {
  font-family: "IBM Plex Serif";
  src: url(/assets/fonts/IBMPlexSerif-LightItalic.8b03d024.ttf);
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Serif";
  src: url(/assets/fonts/IBMPlexSerif-Regular.07d15a90.ttf);
  font-weight: 400;
}
@font-face {
  font-family: "IBM Plex Serif";
  src: url(/assets/fonts/IBMPlexSerif-Italic.2b5aff93.ttf);
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Serif";
  src: url(/assets/fonts/IBMPlexSerif-Medium.3f5ff3a9.ttf);
  font-weight: 500;
}
@font-face {
  font-family: "IBM Plex Serif";
  src: url(/assets/fonts/IBMPlexSerif-MediumItalic.4343c269.ttf);
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Serif";
  src: url(/assets/fonts/IBMPlexSerif-SemiBold.5068b740.ttf);
  font-weight: 600;
}
@font-face {
  font-family: "IBM Plex Serif";
  src: url(/assets/fonts/IBMPlexSerif-SemiBoldItalic.555456ce.ttf);
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Serif";
  src: url(/assets/fonts/IBMPlexSerif-Bold.1aeb7078.ttf);
  font-weight: 700;
}
@font-face {
  font-family: "IBM Plex Serif";
  src: url(/assets/fonts/IBMPlexSerif-BoldItalic.577a7fdd.ttf);
  font-weight: 700;
  font-style: italic;
}
/*
*  IBM Plex Mono
*/
@font-face {
  font-family: "IBM Plex Mono";
  src: url(/assets/fonts/IBMPlexMono-Thin.86f7b745.ttf);
  font-weight: 100;
}
@font-face {
  font-family: "IBM Plex Mono";
  src: url(/assets/fonts/IBMPlexMono-ThinItalic.2293ac50.ttf);
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Mono";
  src: url(/assets/fonts/IBMPlexMono-ExtraLight.0064945a.ttf);
  font-weight: 200;
}
@font-face {
  font-family: "IBM Plex Mono";
  src: url(/assets/fonts/IBMPlexMono-ExtraLightItalic.a649f1bd.ttf);
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Mono";
  src: url(/assets/fonts/IBMPlexMono-Light.a2136196.ttf);
  font-weight: 300;
}
@font-face {
  font-family: "IBM Plex Mono";
  src: url(/assets/fonts/IBMPlexMono-LightItalic.0a3c532e.ttf);
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Mono";
  src: url(/assets/fonts/IBMPlexMono-Regular.1509e8d2.ttf);
  font-weight: 400;
}
@font-face {
  font-family: "IBM Plex Mono";
  src: url(/assets/fonts/IBMPlexMono-Italic.829c224b.ttf);
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Mono";
  src: url(/assets/fonts/IBMPlexMono-Medium.e44b6da1.ttf);
  font-weight: 500;
}
@font-face {
  font-family: "IBM Plex Mono";
  src: url(/assets/fonts/IBMPlexMono-MediumItalic.5c1ec74a.ttf);
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Mono";
  src: url(/assets/fonts/IBMPlexMono-SemiBold.5f82c3b8.ttf);
  font-weight: 600;
}
@font-face {
  font-family: "IBM Plex Mono";
  src: url(/assets/fonts/IBMPlexMono-SemiBoldItalic.c2401979.ttf);
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "IBM Plex Mono";
  src: url(/assets/fonts/IBMPlexMono-Bold.270fc768.ttf);
  font-weight: 700;
}
@font-face {
  font-family: "IBM Plex Mono";
  src: url(/assets/fonts/IBMPlexMono-BoldItalic.1a9f2557.ttf);
  font-weight: 700;
  font-style: italic;
}
/*
* 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: 960px;
  }
}
@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, .l-col--7-md, .l-col--6-md, .l-col--5-md, .c-ticket, .l-col--4-md, .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, .l-col--7-md, .l-col--6-md, .l-col--5-md, .c-ticket, .l-col--4-md, .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, .l-col--7-md, .l-col--6-md, .l-col--5-md, .c-ticket, .l-col--4-md, .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, .c-ticket {
    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 {
    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 "IBM Plex Sans", sans-serif;
  -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: "IBM Plex Sans", sans-serif;
}

h1, h2 {
  font-weight: bold;
}

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

h2 {
  font-size: 3.2rem;
  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: #838383;
}
@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: #005fee;
}
a:hover {
  color: #005085;
}

a[disabled],
a.is-disabled {
  pointer-events: none;
  color: rgba(0, 172, 227, 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-pricing-option__include:before, .c-ticket__summary_choice:before, .c-form-validation:after, .c-link-reverse:before, .c-link: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";
}

.c-button {
  font-family: "IBM Plex Sans", sans-serif, sans-serif;
  font-size: 1.2rem;
  line-height: 2.8rem;
  letter-spacing: 0.12em;
  font-weight: 600;
  display: inline-block;
  position: relative;
  box-sizing: border-box;
  height: 4rem;
  padding: 0.6rem 1.6rem;
  transform: translate(-4px, -4px);
  border: none;
  cursor: pointer;
  color: var(--text-color, #ffffff);
  background-color: transparent;
  transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);
  text-decoration: none;
}
.c-button::before, .c-button::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);
}
.c-button::before {
  z-index: -1;
  background: var(--bg-color, #005fee);
  border: 2px solid var(--border-color, transparent);
}
.c-button::after {
  z-index: -2;
  transform: translate(4px, 4px);
  background-image: repeating-conic-gradient(var(--dither-color, #3f3d48) 0% 25%, #ffffff 0% 50%);
  background-size: 4px 4px;
  background-position: bottom right;
}
.c-button:focus, .c-button:hover {
  transform: translate(-6px, -6px);
}
.c-button:focus:after, .c-button:hover:after {
  transform: translate(6px, 6px);
}
.c-button:active {
  transform: translate(0, 0);
}
.c-button:active:after {
  transform: translate(0, 0);
}
.c-button__text {
  position: relative;
}
.c-button__text::before, .c-button__text::after {
  position: relative;
  vertical-align: sub;
}
.c-button__text:not(.c-button__text--icon-only)::before {
  margin-right: 0.8rem;
}
.c-button__text:not(.c-button__text--icon-only)::after {
  margin-left: 0.8rem;
}
.c-button--primary.c-button--confirm .c-button__text::before {
  content: url(/assets/images/checkmark--white.93adbd47.svg);
}
.c-button--primary.c-button--go-back .c-button__text::before {
  content: url(/assets/images/arrow--left--white.61fe473e.svg);
}
.c-button--primary.c-button--go .c-button__text::after {
  content: url(/assets/images/arrow--right--white.a7eaf2ea.svg);
}
.c-button--primary.c-button--follow .c-button__text::after {
  content: url(/assets/images/plus--white.557fdedb.svg);
}
.c-button--primary.c-button--dropdown .c-button__text::after {
  content: url(/assets/images/chevron--down--white.ad70a39b.svg);
}
.c-button--primary.c-button--download .c-button__text::after {
  content: url(/assets/images/download--white.e5c57817.svg);
}
.c-button--secondary.c-button--confirm .c-button__text::before {
  content: url(/assets/images/checkmark--blue.7131b04a.svg);
}
.c-button--secondary.c-button--go-back .c-button__text::before {
  content: url(/assets/images/arrow--left--blue.8aa27233.svg);
}
.c-button--secondary.c-button--go .c-button__text::after {
  content: url(/assets/images/arrow--right--blue.404a0afc.svg);
}
.c-button--secondary.c-button--follow .c-button__text::after {
  content: url(/assets/images/plus--blue.c1b48822.svg);
}
.c-button--secondary.c-button--dropdown .c-button__text::after {
  content: url(/assets/images/chevron--down--blue.d580e708.svg);
}
.c-button--secondary.c-button--download .c-button__text::after {
  content: url(/assets/images/download--blue.90bdf4a3.svg);
}
.c-button--tertiary.c-button--confirm .c-button__text::before {
  content: url(/assets/images/checkmark--blue.7131b04a.svg);
}
.c-button--tertiary.c-button--go-back .c-button__text::before {
  content: url(/assets/images/arrow--left--blue.8aa27233.svg);
}
.c-button--tertiary.c-button--go .c-button__text::after {
  content: url(/assets/images/arrow--right--blue.404a0afc.svg);
}
.c-button--tertiary.c-button--follow .c-button__text::after {
  content: url(/assets/images/plus--blue.c1b48822.svg);
}
.c-button--tertiary.c-button--dropdown .c-button__text::after {
  content: url(/assets/images/chevron--down--blue.d580e708.svg);
}
.c-button--tertiary.c-button--download .c-button__text::after {
  content: url(/assets/images/download--blue.90bdf4a3.svg);
}
.c-button--cta-primary.c-button--confirm .c-button__text::before {
  content: url(/assets/images/checkmark--white.93adbd47.svg);
}
.c-button--cta-primary.c-button--go-back .c-button__text::before {
  content: url(/assets/images/arrow--left--white.61fe473e.svg);
}
.c-button--cta-primary.c-button--go .c-button__text::after {
  content: url(/assets/images/arrow--right--white.a7eaf2ea.svg);
}
.c-button--cta-primary.c-button--follow .c-button__text::after {
  content: url(/assets/images/plus--white.557fdedb.svg);
}
.c-button--cta-primary.c-button--dropdown .c-button__text::after {
  content: url(/assets/images/chevron--down--white.ad70a39b.svg);
}
.c-button--cta-primary.c-button--download .c-button__text::after {
  content: url(/assets/images/download--white.e5c57817.svg);
}
.c-button--cta-secondary.c-button--confirm .c-button__text::before {
  content: url(/assets/images/checkmark--orange.d69ba24c.svg);
}
.c-button--cta-secondary.c-button--go-back .c-button__text::before {
  content: url(/assets/images/arrow--left--orange.57cf9dc6.svg);
}
.c-button--cta-secondary.c-button--go .c-button__text::after {
  content: url(/assets/images/arrow--right--orange.2ed31464.svg);
}
.c-button--cta-secondary.c-button--follow .c-button__text::after {
  content: url(/assets/images/plus--orange.ba17a1e3.svg);
}
.c-button--cta-secondary.c-button--dropdown .c-button__text::after {
  content: url(/assets/images/chevron--down--orange.fa9e95af.svg);
}
.c-button--cta-secondary.c-button--download .c-button__text::after {
  content: url(/assets/images/download--orange.527523d1.svg);
}
.c-button--partner.c-button--confirm .c-button__text::before {
  content: url(/assets/images/checkmark--green.95814fe5.svg);
}
.c-button--partner.c-button--go-back .c-button__text::before {
  content: url(/assets/images/arrow--left--green.5bb6e000.svg);
}
.c-button--partner.c-button--go .c-button__text::after {
  content: url(/assets/images/arrow--right--green.17113ea8.svg);
}
.c-button--partner.c-button--follow .c-button__text::after {
  content: url(/assets/images/plus--green.60e5e002.svg);
}
.c-button--partner.c-button--dropdown .c-button__text::after {
  content: url(/assets/images/chevron--down--green.b9ccda24.svg);
}
.c-button--partner.c-button--download .c-button__text::after {
  content: url(/assets/images/download--green.fae128f2.svg);
}
.c-button--primary {
  --text-color: #ffffff;
  --dither-color: #005fee;
  --bg-color: #005fee;
}
.c-button--secondary {
  --text-color: #005fee;
  --dither-color: #005fee;
  --bg-color: #ffffff;
  --border-color: #005fee;
}
.c-button--tertiary {
  --text-color: #005fee;
  padding-left: 0;
  padding-right: 0;
  transform: none;
}
.c-button--tertiary .c-button__text {
  text-decoration: underline;
}
.c-button--tertiary::before, .c-button--tertiary::after {
  content: none;
}
.c-button--tertiary:focus, .c-button--tertiary:hover, .c-button--tertiary:active {
  transform: none;
}
.c-button--cta-primary {
  --text-color: #ffffff;
  --dither-color: #ff6c00;
  --bg-color: #ff6c00;
}
.c-button--cta-secondary {
  --text-color: #ff6c00;
  --dither-color: #ff6c00;
  --bg-color: #ffffff;
  --border-color: #ff6c00;
}
.c-button--partner {
  --text-color: #038f00;
  padding-left: 0;
  padding-right: 0;
  transform: none;
}
.c-button--partner .c-button__text {
  text-decoration: underline;
}
.c-button--partner::before, .c-button--partner::after {
  content: none;
}
.c-button--partner:focus, .c-button--partner:hover, .c-button--partner:active {
  transform: none;
}
.c-button[disabled] {
  --text-color: #ffffff;
  --dither-color: #c7cbd1;
  --bg-color: #c7cbd1;
  cursor: auto;
}
.c-button[disabled]:focus, .c-button[disabled]:hover, .c-button[disabled]:active {
  transform: translate(-4px, -4px);
}
.c-button[disabled]:focus:after, .c-button[disabled]:hover:after, .c-button[disabled]:active:after {
  transform: translate(4px, 4px);
}

.button {
  position: relative;
  display: block;
  background: #005fee;
  color: #ffffff;
  text-decoration: none;
  padding: 1rem 2rem;
  margin-right: 1rem;
  border: 0;
  font-size: 1.6rem;
  cursor: pointer;
}
.button.center {
  margin: 0 auto;
}
.button--loading {
  color: #005fee;
  pointer-events: none;
}
.button--loading::after {
  content: url(/assets/images/circular-spinner.2740a992.svg);
  position: absolute;
  top: calc(50% + 2px);
  left: 50%;
  transform: translate(-50%, -50%);
}

.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.6rem;
  margin-bottom: 5px;
}
.c-form-label.required::after {
  content: "*";
}

/**
* @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: #dedede;
}
::placeholder {
  color: #dedede;
}

/**
* @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>
 */
/**
* @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: #1a1a1a;
  font-family: "Futura LT", sans-serif;
  font-size: 1.4rem;
  line-height: 1.6rem;
  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: #f2cc0c;
}
.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: 2px 2px 0 0 rgba(0, 0, 0, 0.25);
  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 #dedede;
}
.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 {
  text-decoration: none;
  display: inline-flex;
  align-items: center;
}
.c-link:after {
  content: "\f103";
  font-size: 1rem;
  margin-left: 0.5rem;
}

.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;
}

.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__body {
  position: relative;
  z-index: 0;
  display: flex;
  flex-direction: column;
  flex: auto;
  background: #f2f0ee;
  padding-top: 2rem;
}
@media (min-width: 768px) {
  .c-page__body {
    padding-top: 4rem;
  }
}
@media (min-width: 1024px) {
  .c-page__body {
    padding-top: 6rem;
  }
}

/**
* @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: #abcc3d;
}
.c-form-validation.is-valid input {
  border-color: #abcc3d;
}
.c-form-validation.is-valid .c-form-validation__message {
  color: #abcc3d;
}
.c-form-validation.is-invalid:after {
  content: "\f114";
  color: #ff2b2b;
}
.c-form-validation.is-invalid input, .c-form-validation.is-invalid select {
  box-shadow: 2px 2px 0 0 #ff2b2b;
}
.c-form-validation.is-invalid .c-form-validation__message {
  color: #ff2b2b;
}

.c-form-validation__message {
  margin-top: 0.5rem;
  display: block;
  font-family: "Roboto Mono", monospace;
  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: "Futura LT", sans-serif;
  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: #e8e8e8;
  border-width: 1px 1px 1px 0;
  box-shadow: inset 2px 2px 0 0 rgba(0, 0, 0, 0.25);
}

.c-toggle__text {
  display: inline-flex;
  font-family: "Roboto Mono", monospace;
  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: #e8e8e8;
  border-width: 1px 0 1px 1px;
  box-shadow: inset 2px 2px 0 0 rgba(0, 0, 0, 0.25);
}
.c-toggle__text span:last-of-type {
  border-width: 1px;
  box-shadow: 2px 2px 0 0 rgba(0, 0, 0, 0.25);
  background: #ffffff;
}

body {
  display: flex;
  flex-direction: column;
}

/*
* Components styling
* The files should contain the styling for
* components like header, footer, article, etc.
*/
/**
 * @file
 * Styling for the footer component
 *
 * @example
 * <footer class="c-site-footer">
 *   <div  class="l-container c-site-footer__container">
 *     <div class="c-site-footer__body">
 *       <div class="c-site-footer__branding">
 *       <div class="c-footer-branding"></div>
 *     </div>
 *   </div>
 * </footer>
 */
.c-page__footer {
  margin-top: auto;
}

.c-site-footer {
  background: #1a1a1a;
}
.c-site-footer.c-site-footer--dpg {
  background: #ffffff;
}
.c-site-footer.c-site-footer--dpg .c-site-footer__body p, .c-site-footer.c-site-footer--dpg .c-site-footer__body .c-paragraph__content table, .c-paragraph__content .c-site-footer.c-site-footer--dpg .c-site-footer__body table, .c-site-footer.c-site-footer--dpg .c-site-footer__body .c-paragraph__content ul, .c-paragraph__content .c-site-footer.c-site-footer--dpg .c-site-footer__body ul, .c-site-footer.c-site-footer--dpg .c-site-footer__body .c-paragraph__content ol, .c-paragraph__content .c-site-footer.c-site-footer--dpg .c-site-footer__body ol, .c-site-footer.c-site-footer--dpg .c-site-footer__body .c-pricing-option__include {
  font-size: 9pt;
  line-height: 48px;
}
.c-site-footer .c-footer-branding__logo {
  flex-direction: row;
}
.c-site-footer .c-footer-branding__logo img {
  vertical-align: middle;
  max-height: 48px;
  max-width: 20rem;
}
.c-site-footer .c-footer-branding {
  max-height: 64px;
}

@media (min-width: 1440px) {
  .c-site-footer__container {
    max-width: 1380px;
  }
}

.c-site-footer__body {
  position: relative;
  display: flex;
}

.c-site-footer__branding {
  margin-left: auto;
}

.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 #e8e8e8;
  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: #1a1a1a;
  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: #e8e8e8;
}

@media (max-width: 1023.98px) {
  .c-ticket__details {
    display: none;
  }
}

.c-ticket__body {
  border: 1px solid #e8e8e8;
  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 #e8e8e8;
  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: #dedede;
}
.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;
}

/**
* @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;
}

/**
* @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 {
  background: #ffffff;
  height: 11.6rem;
}

.c-site-header__container {
  height: 100%;
}
@media (min-width: 1440px) {
  .c-site-header__container {
    max-width: 1380px;
  }
}

.c-site-header__body {
  height: 100%;
  position: relative;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
}
.c-site-header__body:has(a:only-child) {
  grid-template-columns: 1fr;
}
@media (min-width: 768px) {
  .c-site-header__body {
    padding: 1.5rem 0;
  }
}

.c-site-header__back {
  font-size: 2rem;
  text-decoration: none;
  text-transform: capitalize;
  transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);
}
@media (min-width: 768px) {
  .c-site-header__back {
    text-transform: none;
  }
}

.c-site-header__logo {
  display: block;
  margin-inline: auto;
}
.c-site-header__logo img {
  height: 5rem;
}

.c-site-header__login {
  height: 4rem;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  text-decoration: none;
  transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);
}
.c-site-header__login span {
  font-size: 2rem;
  margin-left: 1.2rem;
}
.c-site-header__login svg {
  stroke: #005fee;
  stroke-width: 2;
  transition: all 0.5s cubic-bezier(0.5, 0, 0, 1);
}
.c-site-header__login:hover svg {
  stroke: #005085;
}

.c-site-header__help {
  right: 0;
}

/**
* @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: 60px;
  }
}

.c-page-header {
  text-align: center;
  padding: 1.5rem 0 2rem;
  border-bottom: 1px solid #dedede;
}
@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: "Futura LT", sans-serif;
  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: #dedede;
}

.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: #dedede;
  font-family: "Roboto Mono", monospace;
  line-height: 2rem;
}

.c-page-header__social {
  display: none;
}
@media (min-width: 1024px) {
  .c-page-header__social {
    display: inline-block;
    margin-top: 2rem;
  }
}

.c-register-footnote {
  color: #bdbdbd;
  font-size: 1.5rem;
  line-height: 1.8rem;
  margin-top: 2rem;
}

.c-register-title {
  margin-bottom: 3rem;
  margin-top: 2rem;
}

.c-request-form {
  padding: 2rem 1.5rem 3rem;
  background: #f2f2f2;
  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 {
  margin-bottom: 2rem;
}

.c-form__header {
  margin-bottom: 2rem;
  font-size: 3rem;
}

.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__info {
  color: #00ace3;
  margin-bottom: 2rem;
  border: 1px solid #00ace3;
  padding: 1rem 2rem;
}

.c-form__warning {
  color: #ff6e2b;
  margin-bottom: 2rem;
  border: 1px solid rgb(255, 162.3231132075, 119.5);
  padding: 1rem 2rem;
}

.c-form-footer {
  display: flex;
  flex-direction: column;
}
@media (min-width: 768px) {
  .c-form-footer {
    flex-direction: row;
  }
}

.c-form-footer__description {
  flex: 5 0 0;
  font-size: 1.6rem;
  line-height: normal;
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .c-form-footer__description {
    margin-bottom: 0;
  }
}

.c-form-footer__action {
  text-align: right;
  flex: 4 0 0;
}

.c-step-indicator {
  border-bottom: 1px solid #dedede;
  background: #ffffff;
  position: sticky;
  top: 0;
  z-index: 2;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.c-step-indicator__step__text {
  width: 100%;
  background-color: #ffffff;
  font-size: 1.5rem;
  color: #000000;
}

.c-step-indicator__content {
  background-color: #838383;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.c-step-indicator__content::before {
  content: "";
  background-color: #005fee;
  height: 6px;
  width: 100%;
  display: block;
  flex: 5;
}
.c-step-indicator__content::after {
  content: "";
  background-color: #838383;
  height: 6px;
  width: 100%;
  display: block;
  flex: 1;
}

.c-step-indicator__step {
  flex: 5;
  height: 6px;
}
.c-step-indicator__step .c-step__icon, .c-step-indicator__step .c-step__text {
  display: none !important;
}
.c-step-indicator__step a::before {
  background-color: #005fee;
  content: "";
  width: 0;
  height: 100%;
  transition: width 1.5s ease-in-out;
}
.c-step-indicator__step .is-active, .c-step-indicator__step .is-completed {
  width: 100%;
  display: flex;
  height: 6px;
}
.c-step-indicator__step .is-active::before, .c-step-indicator__step .is-completed::before {
  width: 100%;
}

.c-step {
  color: #1a1a1a;
  text-decoration: none;
  display: flex;
  font-size: 1.2rem;
  line-height: 1;
}
@media (min-width: 768px) {
  .c-step {
    font-size: 1.5rem;
  }
}
.c-step:hover {
  color: #1a1a1a;
}
.c-step.is-uncompleted {
  color: #bdbdbd;
  pointer-events: none;
}
.c-step.is-uncompleted .c-step__icon {
  border-color: #bdbdbd;
}
.c-step.is-completed {
  color: #005fee;
}
.c-step.is-completed .c-step__icon {
  border-color: #005fee;
}
.c-step.is-completed .c-step__icon:after {
  content: "";
  background-image: url(/assets/images/checkmark--blue.3045314d.svg);
  position: absolute;
  top: 4px;
  left: 5px;
  background-size: 14px;
  height: 14px;
  width: 14px;
}
@media (min-width: 768px) {
  .c-step.is-completed .c-step__icon:after {
    top: 6px;
    left: 7px;
    background-size: 16px;
    height: 16px;
    width: 16px;
  }
}
.c-step.is-active .c-step__text {
  display: inline-block;
}

.c-step__icon {
  position: relative;
  display: inline-flex;
  width: 2.4rem;
  height: 2.4rem;
  border-radius: 50%;
  border: 1px solid #1a1a1a;
  align-items: center;
  justify-content: center;
}
.c-step__icon:after {
  counter-increment: step-indicator;
  content: counter(step-indicator);
}
@media (min-width: 768px) {
  .c-step__icon {
    width: 3rem;
    height: 3rem;
  }
}

.c-step__text {
  display: none;
  padding-left: 1rem;
  align-self: center;
}
@media (min-width: 768px) {
  .c-step__text {
    display: inline-block;
  }
}

.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 {
    width: calc(33.33% - 0.5rem);
  }
}
@media (min-width: 1024px) {
  .c-pricing-block__item {
    width: calc(33.33% - 0.75rem);
  }
}

.c-pricing-option {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .c-pricing-option {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
}

.c-pricing-option.is-selected .c-pricing-option__content {
  border: 2px solid #abcc3d;
}
.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;
  border: 1px solid #e8e8e8;
  padding: 1.5rem 3rem 2rem;
}
@media (min-width: 768px) {
  .c-pricing-option__content {
    padding: 2rem 2rem 8rem;
    flex: 1;
  }
}

.c-pricing-option__name,
.c-pricing-option__specific,
.c-pricing-option-condition,
.c-pricing-option__chosen {
  text-align: center;
}

.c-pricing-option__name {
  font-size: 1.5rem;
  line-height: 3rem;
  font-weight: bold;
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .c-pricing-option__name {
    font-size: 1.7rem;
    margin-bottom: 2rem;
  }
}

.c-pricing-option__price {
  margin-bottom: 2.5rem;
  text-align: center;
}

.c-pricing-option__specific {
  height: 3rem;
  margin-bottom: 2rem;
}

.c-pricing-option__includes {
  margin-bottom: 2rem;
}

.c-pricing-option__include {
  position: relative;
  margin-bottom: 1rem;
  padding: 0 0 1rem 3rem;
  border-bottom: 1px solid #e8e8e8;
}
.c-pricing-option__include:before {
  content: "\f10e";
  color: #abcc3d;
  position: absolute;
  top: 0.6rem;
  left: 1rem;
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  .c-pricing-option__include:before {
    top: 1.2rem;
  }
}

.c-pricing-option__cta {
  width: 100%;
}

@media (min-width: 768px) {
  .c-pricing-option__footer {
    position: absolute;
    bottom: 3rem;
    left: 2rem;
    right: 2rem;
  }
}

.c-pricing-option-condition {
  margin: 1rem auto 2rem;
  font-family: "Roboto Mono", monospace;
  color: #dedede;
  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: #abcc3d;
}

.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: #e8e8e8;
  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;
  }
}

.c-price {
  font-weight: 300;
  display: inline-flex;
  align-items: center;
}

.c-price__prefix,
.c-price__suffix {
  font-size: 1.4rem;
  line-height: 2rem;
}
@media (min-width: 768px) {
  .c-price__prefix,
  .c-price__suffix {
    font-size: 1.5rem;
  }
}

.c-price__prefix {
  color: #dedede;
}

.c-price__text {
  font-size: 2.5rem;
  line-height: 2.5rem;
}
@media (min-width: 1024px) {
  .c-price__text {
    font-size: 3rem;
    line-height: 5rem;
  }
}

.c-dashboard {
  background: #ffffff;
  padding: 2.5rem 2.5rem;
  border: 1px solid #e8e8e8;
}

.c-dashboard__header {
  font-size: 2rem;
  text-align: center;
}

.c-dashboard__section {
  color: #e8e8e8;
  padding: 2em 0 1em 0;
  border-bottom: 1px solid #e8e8e8;
  font-size: 1.5rem;
}

.c-dashboard__item {
  padding: 1em 0;
  border-bottom: 1px solid #e8e8e8;
}

.c-dashboard__link {
  display: block;
  color: #1a1a1a;
  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-postcode-check__button {
  display: none;
}

.c-postcode-check__loading {
  display: none;
}

.c-postcode-check__error {
  display: none;
  margin-bottom: 1rem;
  color: #ff2b2b;
}

.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: "Futura LT", sans-serif;
  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 #e8e8e8;
}
.c-paragraph__content th, .c-paragraph__content td {
  padding: 0 1rem;
}

.c-banner {
  max-width: 100%;
  height: auto;
}

.c-flash-message {
  padding: 1rem 2rem;
  border: 1px solid #1a1a1a;
  margin-bottom: 3rem;
}

.c-flash-message--error {
  border-color: transparent;
  background: #ff9191;
}
.c-flash-message--error p, .c-flash-message--error .c-pricing-option__include, .c-flash-message--error .c-paragraph__content ul, .c-paragraph__content .c-flash-message--error ul, .c-flash-message--error .c-paragraph__content ol, .c-paragraph__content .c-flash-message--error ol, .c-flash-message--error .c-paragraph__content table, .c-paragraph__content .c-flash-message--error table {
  color: #1a1a1a;
}

.c-flash-message--success {
  border-color: #abcc3d;
  color: #abcc3d;
  background: #ffffff;
}

.c-info-page__header {
  margin-bottom: 2rem;
  font-size: 3rem;
}

.c-info-page__body {
  background: #ffffff;
  padding: 2.5rem 1.5rem;
  border: 1px solid #e8e8e8;
}

.c-subscription-info {
  border-top: 1px solid #e8e8e8;
  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-signup-title {
  display: inline;
  margin-top: 6rem;
  margin-bottom: 2rem;
  font-weight: bold;
  font-size: 1.6rem;
  line-height: 2.5rem;
}

.c-signup-title--counter {
  font-size: 3rem;
  margin: 1rem 0 4rem;
  display: block;
}

.c-signup-title__change-button {
  margin-left: auto;
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 2.4rem;
  text-decoration: underline;
  cursor: pointer;
}

.c-ticket {
  font-size: 1.6rem;
}
@media (min-width: 1024px) {
  .c-ticket {
    padding-right: 0;
    padding-left: 1.5rem;
  }
}

.c-ticket__body {
  background: #ffffff;
  border: 0;
}

.c-ticket__details hr {
  border: 0;
  margin: 0;
  height: 2px;
  background-color: white;
}
.c-ticket__details hr:before {
  content: "";
  display: block;
  border: solid 1px rgb(110.5, 168.1785714286, 255);
  margin: 0 20px;
}

.c-signup-price.c-pill {
  text-transform: lowercase;
}

.c-signup-price--price {
  font-weight: bold;
}

.c-signup-price-info {
  margin-top: 2rem;
  font-size: 9pt;
}

.c-ticket__subscription_include {
  position: relative;
  padding-bottom: 1rem;
  padding-left: 2rem;
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 11pt;
}
.c-ticket__subscription_include:before {
  content: "";
  background-image: url(/assets/images/checkmark--blue.3045314d.svg);
  position: absolute;
  top: 0.2rem;
  left: 0;
  background-size: 1.6rem 1.6rem;
  height: 1.6rem;
  width: 1.6rem;
}

.c-ticket__subscription_include__label {
  font-weight: bold;
}

.c-ticket__subscription_include__price {
  font-weight: bold;
  float: right;
}

.c-ticket__subscription_include__before-discount-price {
  float: right;
  color: #7688a3;
  text-decoration: line-through;
  margin-right: 0.5rem;
}

.c-ticket__subscription_include__description {
  display: block;
}

.c-ticket__notices {
  margin-top: 1rem;
  background: rgb(212.5, 229.4642857143, 255);
}

.c-ticket__notice {
  text-align: center;
  font-size: 1.2rem;
  padding: 0.3rem;
}

.c-ticket__notice + .c-ticket__notice {
  padding-top: 0;
}

.c-ticket__summary_subscription__price {
  color: #bdbdbd;
}

.c-signup-price {
  display: inline;
  float: right;
}

.c-password-reset {
  display: flex;
  justify-content: flex-end;
}

.c-password-reset__link {
  display: inline-block;
  padding-top: 1rem;
}

.c-external-services {
  display: flex;
}
.c-external-services .c-button {
  flex-grow: 1;
  text-align: center;
  margin-right: 1rem;
}
.c-external-services .c-button:last-child {
  margin-right: 0;
}

.c-ag-background {
  margin-top: -2rem;
}
@media (min-width: 768px) {
  .c-ag-background {
    margin-top: -4rem;
  }
}
@media (min-width: 1024px) {
  .c-ag-background {
    margin-top: -6rem;
  }
}

.c-ag-background__top,
.c-ag-background__bottom {
  background-size: 2000px;
  background-repeat: no-repeat;
}

.c-ag-background__top {
  background-color: #ffffff;
  background-image: url(/assets/images/ag-background--stroke.1174d2f0.svg);
  background-position: bottom -1050px center;
}

.c-ag-background__bottom {
  background-color: #a6e2f5;
  background-color: #a6e2f5;
  background-image: url(/assets/images/ag-background--fill.f0adff14.svg);
  background-position: top -375px center;
}

.c-value-proposition {
  font-size: 1rem;
  padding: 3rem 2.5rem 5rem;
}
@media screen and (min-width: 500px) {
  .c-value-proposition {
    font-size: 1.25rem;
    padding: 3rem 5rem 5rem;
  }
}
@media (min-width: 768px) {
  .c-value-proposition {
    font-size: 1.45rem;
    padding: 7.5rem 1rem 10rem;
  }
}
.c-value-proposition h1 {
  position: relative;
  display: inline;
  font-size: 4em;
  line-height: normal;
  font-weight: 600;
}
.c-value-proposition h1::after {
  content: "";
  position: absolute;
  height: 0.14em;
  width: 0.14em;
  right: -0.2em;
  bottom: 0.36em;
  background-color: #ff6e2b;
}
.c-value-proposition h2 {
  margin-top: 0.25rem;
  font-size: 2.5em;
  line-height: normal;
  font-weight: 600;
  color: #838383;
}

.c-toggle-slider {
  display: flex;
}
.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(20px, -50%);
}
.c-toggle-slider--pill input:checked + label span:first-of-type {
  color: #bdbdbd;
}
.c-toggle-slider--pill input:checked + label span:last-of-type {
  color: #1a1a1a;
}
.c-toggle-slider--pill input:not(checked) + label span:first-of-type {
  color: #1a1a1a;
}
.c-toggle-slider--pill input:not(checked) + label span:last-of-type {
  color: #bdbdbd;
}
.c-toggle-slider--pill span {
  font-size: 1.8rem;
  transition: color 300ms;
}
.c-toggle-slider--pill .c-toggle-slider__slider {
  position: relative;
  width: 4rem;
  height: 2rem;
  border: solid 1px #838383;
  border-radius: 2rem;
  margin: 0 0.75rem;
}
.c-toggle-slider--pill .c-toggle-slider__dot {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: transform 300ms ease;
  left: -4px;
  height: 2.6rem;
  width: 2.6rem;
  border-radius: 50%;
  background-color: #00ace3;
}

.c-toggle-slider--box {
  position: relative;
}
.c-toggle-slider--box input:checked + label span:first-of-type {
  color: #ffffff;
}
.c-toggle-slider--box input:checked + label span:first-of-type:hover {
  background-color: rgba(0, 170, 227, 0.2509803922);
}
.c-toggle-slider--box input:checked + label span:last-of-type {
  color: #80d6f1;
}
.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: #80d6f1;
}
.c-toggle-slider--box input:not(:checked) + label span:last-of-type {
  color: #ffffff;
}
.c-toggle-slider--box input:not(:checked) + label span:last-of-type:hover {
  background-color: rgba(0, 170, 227, 0.2509803922);
}
.c-toggle-slider--box label {
  width: 28rem;
  height: 4rem;
  border: 2px solid #ffffff;
  font-family: "IBM Plex Serif", serif;
  font-size: 2.4rem;
  font-weight: 600;
  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: #ffffff;
  transition: transform 300ms ease;
}

.c-subscription-overview {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 4rem 0;
}

.c-subscription-overview__group-toggle {
  margin: 4rem 0;
}

.c-subscription-overview__footnote {
  position: absolute;
  bottom: 6px;
  font-family: "Futura LT", sans-serif;
  font-size: 1.6rem;
  color: #838383;
  text-align: center;
  line-height: 2.6rem;
}
.c-subscription-overview__footnote a {
  color: inherit;
  transition: color 200ms;
}
.c-subscription-overview__footnote a:hover {
  color: #1a1a1a;
}

.c-subscription-overview__link {
  margin: 4rem 0;
  color: #838383;
  font-family: "Futura LT", sans-serif;
  font-size: 1.6rem;
  transition: color 200ms;
}
.c-subscription-overview__link:hover {
  color: #1a1a1a;
}

.c-subscription-card__wrapper {
  display: flex;
  flex-direction: column;
  margin: 4rem 0;
}
@media (min-width: 1024px) {
  .c-subscription-card__wrapper {
    flex-direction: row;
  }
}

.c-subscription-card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 28rem;
  margin: 0 2rem 3rem;
  padding: 2.6rem 1.8rem 1.8rem;
  background-color: #ffffff;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.c-subscription-card:last-child {
  margin-bottom: 0;
}
@media (min-width: 1024px) {
  .c-subscription-card {
    margin-bottom: 0;
    height: 43rem;
  }
}
.c-subscription-card::before {
  content: "";
  position: absolute;
  height: 8px;
  top: 0px;
  left: 0;
  right: 0;
}
.c-subscription-card:nth-child(1)::before {
  background-color: #abcc3d;
}
.c-subscription-card:nth-child(2)::before {
  background-color: #eb4293;
}
.c-subscription-card:nth-child(3)::before {
  background-color: #ff6e2b;
}
.c-subscription-card .c-toggle-slider {
  margin-bottom: 1.8rem;
}
.c-subscription-card .c-button {
  font-size: 2.2rem;
}

.c-subscription-card__title {
  margin-bottom: 1.8rem;
}
.c-subscription-card__title h3 {
  font-family: "IBM Plex Serif", serif;
  font-size: 4rem;
  font-weight: 500;
}

.c-subscription-card__usps {
  width: 100%;
  margin-bottom: 3rem;
  color: #838383;
}
.c-subscription-card__usps li {
  position: relative;
  padding-left: 2.6rem;
  margin-bottom: 1.2rem;
  font-size: 1.8rem;
}
.c-subscription-card__usps li::before {
  content: "";
  position: absolute;
  background-image: url(/assets/images/checkmark--blue.3045314d.svg);
  background-size: 1.6rem;
  background-repeat: no-repeat;
  left: 3px;
  top: 1px;
  height: 1.6rem;
  width: 1.6rem;
}

.c-subscription-card__price-block {
  display: flex;
  flex-direction: column;
  margin-top: auto;
  margin-bottom: 3rem;
}

.c-subscription-card__prices {
  position: relative;
}

.c-subscription-card__previous-price {
  position: absolute;
  left: 0;
  transform: translateX(calc(-100% - 6px));
  top: 0;
  text-align: right;
  font-family: "IBM Plex Serif", serif;
  font-size: 2.4rem;
  text-decoration: line-through;
  color: #bdbdbd;
}

.c-subscription-card__current-price {
  position: relative;
  font-family: "IBM Plex Serif", serif;
  font-size: 3.6rem;
  font-weight: 500;
}

.c-subscription-card__price-suffix {
  text-align: center;
  font-size: 1.8rem;
  font-weight: 400;
  color: #838383;
}

.c-standard-features {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
  font-size: 2rem;
}
@media screen and (min-width: 500px) {
  .c-standard-features {
    font-size: 2.2rem;
  }
}
@media (min-width: 768px) {
  .c-standard-features {
    font-size: 2.8rem;
  }
}

.c-standard-features__balloon {
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  align-self: flex-start;
  width: 5.9em;
  height: 5.9em;
  background-image: url(/assets/images/ag-balloon.517511b6.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  padding: 3rem 1.5rem;
  text-align: center;
}
.c-standard-features__balloon span {
  display: inline-block;
  font-size: 1em;
  line-height: normal;
  color: #00ace3;
  font-weight: 700;
}

.c-standard-features__list {
  margin-left: 0.6em;
  font-family: "IBM Plex Serif", serif;
  font-weight: 500;
  font-size: 1em;
  line-height: normal;
  color: #ffffff;
  text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.4);
}
.c-standard-features__list li {
  margin-bottom: 1rem;
}
.c-standard-features__list li:last-child {
  margin-bottom: 0rem;
}

@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__footer {
  display: none;
}
.c-membership-type.is-selected .c-membership-type__name {
  font-size: 2rem;
  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;
}
.c-membership-type.is-selected .c-membership-type__info {
  display: none;
}

.c-membership-type__content {
  background: #ffffff;
  border: 1px solid #bdbdbd;
  padding: 1.5rem;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
@media (min-width: 768px) {
  .c-membership-type__content {
    padding: 2rem;
    flex-flow: row nowrap;
    flex: 1;
  }
}

.c-membership-type__description {
  width: 100%;
}

.c-membership-type__name {
  font-size: 2.5rem;
  line-height: 3rem;
  font-weight: 500;
  margin-bottom: 1rem;
  transition: font-size 400ms ease;
}
@media (min-width: 768px) {
  .c-membership-type__name {
    font-size: 3rem;
  }
}

.c-membership-type__seats {
  margin-bottom: 1rem;
  color: #838383;
  font-size: 2rem;
  line-height: 2rem;
  font-weight: 400;
}
@media (min-width: 768px) {
  .c-membership-type__seats {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    font-size: 2.5rem;
  }
}
@media (min-width: 1024px) {
  .c-membership-type__seats {
    margin-bottom: 0.5rem;
  }
}

.c-membership-type__price {
  text-align: center;
}
@media (min-width: 768px) {
  .c-membership-type__price {
    text-align: left;
    font-size: 2.7rem;
  }
}
@media screen and (max-width: 475px) {
  .c-membership-type__price {
    text-align: right;
  }
}

.c-membership-type__info {
  padding: 0 1rem;
  text-align: center;
}
@media (min-width: 768px) {
  .c-membership-type__info {
    text-align: left;
  }
}

.c-membership-type__specific {
  height: 3rem;
  margin-bottom: 2rem;
}

.c-membership-type__includes {
  display: none;
}

.c-membership-type__cta {
  width: 100%;
}

.c-membership-type__footer {
  width: 100%;
  min-width: 120px;
  text-align: center;
  margin: 1rem auto 0;
}
@media (min-width: 768px) {
  .c-membership-type__footer {
    width: auto;
    margin-left: 2rem;
  }
}

.c-group-label {
  display: inline-block;
  font-size: 1.8rem;
  margin-bottom: 1rem;
}
.c-group-label:not(:first-child) {
  margin-top: 0.8rem;
}

.c-select-account {
  background: #ffffff;
  padding: 2.5rem 2.5rem;
  border: 1px solid #e8e8e8;
}

.c-select-account__header {
  font-size: 2rem;
  text-align: center;
}

.c-select-account__section {
  color: #e8e8e8;
  padding: 2em 0 1em 0;
  border-bottom: 1px solid #e8e8e8;
  font-size: 1.5rem;
}

.c-select-account__item {
  border-bottom: 1px solid #e8e8e8;
  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: #1a1a1a;
  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;
}

.u-membership-builder {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

.u-membership-builder .t-heading h1 {
  font-size: 3rem;
}
.u-membership-builder .t-heading h2 {
  font-size: 1.6rem;
  font-weight: normal;
  margin-top: 2rem;
}

.c-membership-builder--option {
  cursor: pointer;
  width: 100%;
  height: auto;
  display: block;
  margin: 1rem 0;
  border: 0;
}

.c-membership-builder--option--selected .c-membership-builder--option--label, .c-membership-builder--option--selected .c-membership-builder--option--description, .c-membership-builder--option--selected .c-membership-builder--option--price, .c-membership-builder--option--selected .c-membership-builder--option--before-discount-price {
  color: white;
}

.c-membership-builder--option--label {
  font-weight: bold;
  text-transform: uppercase;
}

.c-membership-builder--option--description {
  margin: 5px 0;
  font-size: 9pt;
  color: #3f3d48;
  font-weight: normal;
  line-height: 11pt;
}

.c-membership-builder--option--price {
  color: #3f3d48;
  font-weight: bold;
  float: right;
}

.c-membership-builder--option--before-discount-price {
  color: #7688a3;
  text-decoration: line-through;
  float: right;
  margin-right: 0.5rem;
}

.c-membership-builder--option.c-button::before {
  border: 0;
}

body {
  background-color: #f2f0ee;
}

.c-pill {
  font-family: "IBM Plex Sans", sans-serif, sans-serif;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-weight: 400;
  text-transform: uppercase;
  height: 2rem;
  padding: 1px 8px 1px;
  border-radius: 20px;
}
* + .c-pill {
  margin-left: 0.4rem;
}
.c-pill--pro {
  color: #ffffff;
  background-color: #005fee;
}
.c-pill--partner {
  color: #ffffff;
  background-color: #038f00;
}
.c-pill--personalized {
  color: #ffffff;
  background-color: #ff6c00;
}
.c-pill--video {
  color: #005fee;
  background-color: #ffffff;
}
.c-pill--video::before {
  content: "▶";
  font-size: 10px;
  margin-right: 4px;
}
.c-pill--audio {
  color: #005fee;
  background-color: #ffffff;
}
.c-pill--audio::before {
  content: "🎤";
  font-size: 10px;
  margin-right: 4px;
}

.c-checkbox {
  display: block;
}
.c-checkbox__input {
  display: inline;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
}
.c-checkbox__label {
  margin-bottom: 2.4rem;
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.8rem;
  position: relative;
  width: -moz-max-content;
  width: max-content;
  height: 2rem;
  display: flex;
  align-items: center;
}
@media (min-width: 1024px) {
  .c-checkbox__label {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
}
@media (min-width: 1024px) {
  .c-checkbox__label {
    margin-bottom: 2rem;
    height: 2.4rem;
  }
}
fieldset > .c-checkbox__label {
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  fieldset > .c-checkbox__label {
    margin-bottom: 1.2rem;
  }
}
.c-checkbox__label::before {
  content: "";
  display: inline-block;
  width: 2rem;
  height: 2rem;
  margin-right: 1.2rem;
  box-shadow: 2px 2px #7688a3;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
}
.c-checkbox__label:last-of-type {
  margin-bottom: 0;
}
.c-checkbox__input:not(:disabled) + .c-checkbox__label {
  cursor: pointer;
}
.c-checkbox__input:disabled + .c-checkbox__label {
  color: #7688a3;
}
.c-checkbox__input:disabled + .c-checkbox__label::before {
  background-color: #c7cbd1;
}
.c-checkbox__input:checked:disabled + .c-checkbox__label::before {
  background-color: #c7cbd1;
}
.c-checkbox__label {
  display: inline;
}
.c-checkbox__input:checked:not(:disabled) + .c-checkbox__label::before {
  background-color: #005fee;
  background-image: url(/assets/images/checkmark-thick--white.e5c9f4c4.svg);
}
.c-checkbox__input:checked:disabled + .c-checkbox__label::before {
  background-image: url(/assets/images/checkmark-thick--grey.f938d845.svg);
}

.c-date-picker {
  margin-bottom: 2.4rem;
}
@media (min-width: 1024px) {
  .c-date-picker {
    margin-bottom: 2rem;
  }
}
.c-date-picker__label {
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.8rem;
  margin-bottom: 0.4rem;
  display: inline-block;
  color: #3f3d48;
}
@media (min-width: 1024px) {
  .c-date-picker__label {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
}
.c-date-picker__input {
  --shadow-color: transparent;
  font-family: "IBM Plex Serif", serif;
  font-style: normal;
  font-weight: 400;
  color: #000000;
  font-size: 1.2rem;
  line-height: 1.8rem;
  padding-left: 0.8rem;
  padding-right: 1.2rem;
  margin-bottom: 2px;
  margin-right: 2px;
  width: 100%;
  height: 4.4rem;
  color: #3f3d48;
  background-color: #ffffff;
  border: none;
  outline: none;
  box-shadow: 2px 2px var(--shadow-color);
}
@media (min-width: 1024px) {
  .c-date-picker__input {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
}
.c-date-picker__input::-moz-placeholder {
  color: #c7cbd1;
}
.c-date-picker__input::placeholder {
  color: #c7cbd1;
}
.c-date-picker__input:focus, .c-date-picker__input:active {
  --shadow-color: #7688a3;
}
.c-date-picker--error .c-date-picker__input {
  --shadow-color: #ff008a;
}
.c-date-picker__input:disabled {
  --shadow-color: transparent;
  color: #7688a3;
  background-color: #c7cbd1;
}
@media (pointer: coarse) {
  .c-date-picker__input {
    /* set font-size to 1.6rem to prevent zooming on mobile */
    line-height: 2.4rem;
    font-size: 1.6rem;
  }
}
.c-date-picker__messages {
  margin-top: 0.4rem;
}
.c-date-picker__messages li {
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
@media (min-width: 1024px) {
  .c-date-picker__messages li {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
}
@media (min-width: 1024px) {
  .c-date-picker__messages li {
    font-family: "IBM Plex Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.8rem;
    line-height: 1.2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .c-date-picker__messages li {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}
.c-date-picker--error .c-date-picker__messages {
  color: #ff008a;
}

.c-radio-button {
  display: block;
}
.c-radio-button__input {
  display: inline;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
}
.c-radio-button__label {
  margin-bottom: 2.4rem;
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.8rem;
  position: relative;
  width: -moz-max-content;
  width: max-content;
  height: 2rem;
  display: flex;
  align-items: center;
}
@media (min-width: 1024px) {
  .c-radio-button__label {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
}
@media (min-width: 1024px) {
  .c-radio-button__label {
    margin-bottom: 2rem;
    height: 2.4rem;
  }
}
fieldset > .c-radio-button__label {
  margin-bottom: 2rem;
}
@media (min-width: 1024px) {
  fieldset > .c-radio-button__label {
    margin-bottom: 1.2rem;
  }
}
.c-radio-button__label::before {
  content: "";
  display: inline-block;
  width: 2rem;
  height: 2rem;
  margin-right: 1.2rem;
  box-shadow: 2px 2px #7688a3;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: center;
  flex-shrink: 0;
}
.c-radio-button__label:last-of-type {
  margin-bottom: 0;
}
.c-radio-button__input:not(:disabled) + .c-radio-button__label {
  cursor: pointer;
}
.c-radio-button__input:disabled + .c-radio-button__label {
  color: #7688a3;
}
.c-radio-button__input:disabled + .c-radio-button__label::before {
  background-color: #c7cbd1;
}
.c-radio-button__input:checked:disabled + .c-radio-button__label::before {
  background-color: #c7cbd1;
}
.c-radio-button__label::before, .c-radio-button__label::after {
  border-radius: 50px;
}
.c-radio-button__label::after {
  content: "";
  position: absolute;
  left: 0.3rem;
  width: 1.4rem;
  height: 1.4rem;
}
.c-radio-button__input:checked:not(:disabled) + .c-radio-button__label::after {
  background-color: #005fee;
}
.c-radio-button__input:checked:disabled + .c-radio-button__label::after {
  background-color: #7688a3;
}

.c-select {
  margin-bottom: 2.4rem;
  position: relative;
}
@media (min-width: 1024px) {
  .c-select {
    margin-bottom: 2rem;
  }
}
.c-select__label {
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.8rem;
  margin-bottom: 0.4rem;
  display: inline-block;
  color: #3f3d48;
}
@media (min-width: 1024px) {
  .c-select__label {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
}
.c-select__input, .c-select {
  --shadow-color: transparent;
  font-family: "IBM Plex Serif", serif;
  font-style: normal;
  font-weight: 400;
  color: #000000;
  font-size: 1.2rem;
  line-height: 1.8rem;
  padding-left: 0.8rem;
  padding-right: 1.2rem;
  margin-bottom: 2px;
  margin-right: 2px;
  width: 100%;
  height: 4.4rem;
  color: #3f3d48;
  background-color: #ffffff;
  border: none;
  outline: none;
  box-shadow: 2px 2px var(--shadow-color);
}
@media (min-width: 1024px) {
  .c-select__input, .c-select {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
}
.c-select__input::-moz-placeholder, .c-select::-moz-placeholder {
  color: #c7cbd1;
}
.c-select__input::placeholder, .c-select::placeholder {
  color: #c7cbd1;
}
.c-select__input:focus, .c-select:focus, .c-select__input:active, .c-select:active {
  --shadow-color: #7688a3;
}
.c-select--error .c-select__input, .c-select--error .c-select {
  --shadow-color: #ff008a;
}
.c-select__input:disabled, .c-select:disabled {
  --shadow-color: transparent;
  color: #7688a3;
  background-color: #c7cbd1;
}
@media (pointer: coarse) {
  .c-select__input, .c-select {
    /* set font-size to 1.6rem to prevent zooming on mobile */
    line-height: 2.4rem;
    font-size: 1.6rem;
  }
}
.c-select__messages {
  margin-top: 0.4rem;
}
.c-select__messages li {
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
@media (min-width: 1024px) {
  .c-select__messages li {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
}
@media (min-width: 1024px) {
  .c-select__messages li {
    font-family: "IBM Plex Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.8rem;
    line-height: 1.2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .c-select__messages li {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}
.c-select--error .c-select__messages {
  color: #ff008a;
}
.c-select__input, .c-select {
  background-image: url(/assets/images/chevron--down.7c65245d.svg);
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-size: 1.6rem 1.6rem;
  background-position: calc(100% - 1.2rem) center;
  padding-right: 3.6rem;
  -moz-appearance: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}

.c-textarea {
  margin-bottom: 2.4rem;
}
@media (min-width: 1024px) {
  .c-textarea {
    margin-bottom: 2rem;
  }
}
.c-textarea__label {
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.8rem;
  margin-bottom: 0.4rem;
  display: inline-block;
  color: #3f3d48;
}
@media (min-width: 1024px) {
  .c-textarea__label {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
}
.c-textarea__input {
  --shadow-color: transparent;
  font-family: "IBM Plex Serif", serif;
  font-style: normal;
  font-weight: 400;
  color: #000000;
  font-size: 1.2rem;
  line-height: 1.8rem;
  padding-left: 0.8rem;
  padding-right: 1.2rem;
  margin-bottom: 2px;
  margin-right: 2px;
  width: 100%;
  height: 4.4rem;
  color: #3f3d48;
  background-color: #ffffff;
  border: none;
  outline: none;
  box-shadow: 2px 2px var(--shadow-color);
}
@media (min-width: 1024px) {
  .c-textarea__input {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
}
.c-textarea__input::-moz-placeholder {
  color: #c7cbd1;
}
.c-textarea__input::placeholder {
  color: #c7cbd1;
}
.c-textarea__input:focus, .c-textarea__input:active {
  --shadow-color: #7688a3;
}
.c-textarea--error .c-textarea__input {
  --shadow-color: #ff008a;
}
.c-textarea__input:disabled {
  --shadow-color: transparent;
  color: #7688a3;
  background-color: #c7cbd1;
}
@media (pointer: coarse) {
  .c-textarea__input {
    /* set font-size to 1.6rem to prevent zooming on mobile */
    line-height: 2.4rem;
    font-size: 1.6rem;
  }
}
.c-textarea__messages {
  margin-top: 0.4rem;
}
.c-textarea__messages li {
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
@media (min-width: 1024px) {
  .c-textarea__messages li {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
}
@media (min-width: 1024px) {
  .c-textarea__messages li {
    font-family: "IBM Plex Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.8rem;
    line-height: 1.2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .c-textarea__messages li {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}
.c-textarea--error .c-textarea__messages {
  color: #ff008a;
}
.c-textarea__input {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  height: auto;
  color: #000000;
  background-color: #f2f0ee;
}

.c-text-input {
  margin-bottom: 2.4rem;
}
@media (min-width: 1024px) {
  .c-text-input {
    margin-bottom: 2rem;
  }
}
.c-text-input__label {
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.8rem;
  margin-bottom: 0.4rem;
  display: inline-block;
  color: #3f3d48;
}
@media (min-width: 1024px) {
  .c-text-input__label {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
}
.c-text-input__input, .c-form-control {
  --shadow-color: transparent;
  font-family: "IBM Plex Serif", serif;
  font-style: normal;
  font-weight: 400;
  color: #000000;
  font-size: 1.2rem;
  line-height: 1.8rem;
  padding-left: 0.8rem;
  padding-right: 1.2rem;
  margin-bottom: 2px;
  margin-right: 2px;
  width: 100%;
  height: 4.4rem;
  color: #3f3d48;
  background-color: #ffffff;
  border: none;
  outline: none;
  box-shadow: 2px 2px var(--shadow-color);
}
@media (min-width: 1024px) {
  .c-text-input__input, .c-form-control {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
}
.c-text-input__input::-moz-placeholder, .c-form-control::-moz-placeholder {
  color: #c7cbd1;
}
.c-text-input__input::placeholder, .c-form-control::placeholder {
  color: #c7cbd1;
}
.c-text-input__input:focus, .c-form-control:focus, .c-text-input__input:active, .c-form-control:active {
  --shadow-color: #7688a3;
}
.c-text-input--error .c-text-input__input, .c-text-input--error .c-form-control {
  --shadow-color: #ff008a;
}
.c-text-input__input:disabled, .c-form-control:disabled {
  --shadow-color: transparent;
  color: #7688a3;
  background-color: #c7cbd1;
}
@media (pointer: coarse) {
  .c-text-input__input, .c-form-control {
    /* set font-size to 1.6rem to prevent zooming on mobile */
    line-height: 2.4rem;
    font-size: 1.6rem;
  }
}
.c-text-input__messages {
  margin-top: 0.4rem;
}
.c-text-input__messages li {
  font-family: "IBM Plex Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
@media (min-width: 1024px) {
  .c-text-input__messages li {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
}
@media (min-width: 1024px) {
  .c-text-input__messages li {
    font-family: "IBM Plex Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 0.8rem;
    line-height: 1.2rem;
  }
}
@media (min-width: 1024px) and (min-width: 1024px) {
  .c-text-input__messages li {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}
.c-text-input--error .c-text-input__messages {
  color: #ff008a;
}

/* Use this file for hotfixes and refactor later */
/**
* @file
* Use this file for hotfixes only and refactor later
 */
hr.registration::after {
  background: #f2f0ee;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWdjb25uZWN0LW5ldy10aGVtZS5mOWZlMWIwMGIzMTQzN2U2MjIxMS5jc3MiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBLGdCQUFnQjtBQUFoQjs7Ozs7Q0FBQTtBQU9BO0FDUEE7OztDQUFBO0FBS0E7QUFVQTtBQVNBO0FBTUE7QUFTQTtBQUtBO0FDNUNBOzs7OztDQUFBO0FBT0E7O0NBQUE7QUFJQTtBQ1hBOzs7RUFBQTtBQ0FBOytCQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0FKNEJGO0FLdENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMd0NGOztBTTlDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FOaURGOztBTS9DQTtFQUF3QjtBTm1EeEI7O0FNbERBO0VBQXdCO0FOc0R4Qjs7QU1yREE7RUFBd0I7QU55RHhCOztBTXhEQTtFQUF3QjtBTjREeEI7O0FPdEVBO0VBQ0U7RUFDQTtBUHlFRjs7QVExRUE7RUFDRTtFQUNBLDJCQ01vQjtFRExwQjtBUjZFRjtBUTVFRTtFQUFPO0FSK0VUOztBUTdFQTtFQUNFO0VBQ0E7RUFDQSxxQkNEb0I7RURFcEI7RUFDQTtBUmdGRjtBUS9FRTtFQUNFO0FSaUZKOztBVTlGQTtFQUNFO0VBQ0E7RUFDQTtBVmlHRjs7QVU5RkE7RUFBK0I7QVZrRy9COztBVWpHQTtFQUFnQztBVnFHaEM7O0FVbEdFO0VBQWdDO0FWc0dsQztBVXJHRTtFQUFpQztBVndHbkM7O0FVckdBO0FBQ0E7RUFBYztBVnlHZDs7QVV4R0E7RUFBYTtBVjRHYjs7QVV6R0U7RUFBYztBVjZHaEI7QVU1R0U7RUFBZTtBVitHakI7O0FXbklBO0VBRVU7QVhzSVY7O0FXbklBO0VBRVU7QVhzSVY7QVd4SEE7RUFDRTtJQUVVO0VYcUlWO0VXbklBO0lBRVU7RVhxSVY7QUFDRjtBWWxLQTtFQ1dFO0VBR1E7QWIwSlY7O0FZdktBO0VDVUU7RUFHUTtBYmlLVjs7QVk3S0E7RUNTRTtFQUdRO0Fid0tWOztBWWxMQTtFQ2NFO0VBR1E7QWJ3S1Y7O0FZeExBO0VDYUU7RUFHUTtBYitLVjs7QVkxTEE7Ozs7O0VBS0U7QVo2TEY7O0FjNU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkK01GOztBYzdNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkZ05GOztBYzlNQTtFQUE4QjtBZGtOOUI7O0Fjak5BO0VBQThCO0FkcU45Qjs7QWNwTkE7RUFBNkIsV0xUUDtBVGlPdEI7O0FlM09BO21FQUFBO0FBR0E7RUFBa0MsZ0JOd1VuQjtBVDFGZjs7QWU3T0E7RUFBa0MsZ0JOMmRuQjtBVDFPZjs7QWVoUEE7RUFBbUMsZ0JOMGpCbkI7QVR0VWhCOztBZW5QQTtFQUF1QyxnQk5zT25CO0FUaUJwQjs7QWV0UEE7RUFBa0MsZ0JOdVduQjtBVDdHZjs7QWV6UEE7RUFBaUMsZ0JOa25CbkI7QVRyWGQ7O0FlNVBBO0VBQW1DLGdCTnNuQm5CO0FUdFhoQjs7QWUvUEE7RUFBaUMsZ0JOeXRCbkI7QVR0ZGQ7O0FlbFFBO0VBQWlDLGdCTm1SbkI7QVRiZDs7QWVyUUE7RUFBcUMsZ0JOdXBCbkI7QVQ5WWxCOztBZXhRQTtFQUErQixnQk5xcEJuQjtBVHpZWjs7QWUzUUE7RUFBb0MsZ0JOc3BCbkI7QVR2WWpCOztBZTlRQTtFQUFrQyxnQk55SW5CO0FUeUlmOztBZWpSQTs7O0VBRWtDLGdCTnFxQm5CO0FUaFpmOztBZXBSQTtFQUF3QyxnQk44aUJuQjtBVHRSckI7O0FldlJBO0VBQXlDLGdCTjRpQm5CO0FUalJ0Qjs7QWUxUkE7RUFBc0MsZ0JONGZuQjtBVDlObkI7O0FlN1JBO0VBQW1DLGdCTmlrQm5CO0FUaFNoQjs7QWVoU0E7O0VBQ2dDLGdCTmdLbkI7QVRvSWI7O0FlblNBO0VBQW9DLGdCTitxQm5CO0FUeFlqQjs7QWV0U0E7RUFBaUMsZ0JOd1ZuQjtBVDlDZDs7QWV6U0E7RUFBbUMsZ0JOdVBuQjtBVHNEaEI7O0FlNVNBO0VBQW9DLGdCTmdKbkI7QVRnS2pCOztBZS9TQTtFQUFpQyxnQk5taEJuQjtBVGhPZDs7QWVsVEE7RUFBcUMsZ0JOZ01uQjtBVHNIbEI7O0FlclRBO0VBQWdELGdCTlluQjtBVDZTN0I7O0FleFRBO0VBQThDLGdCTmNuQjtBVDhTM0I7O0FlM1RBO0VBQWtDLGdCTnFXbkI7QVR0Q2Y7O0FlOVRBO0VBQTBDLGdCTndlbkI7QVR0S3ZCOztBZWpVQTs7RUFDbUMsZ0JOc2dCbkI7QVRqTWhCOztBZXBVQTtFQUFvQyxnQk5nZ0JuQjtBVHhMakI7O0FldlVBO0VBQXFDLGdCTndZbkI7QVQ3RGxCOztBZTFVQTtFQUFpQyxnQk4yWW5CO0FUN0RkOztBZTdVQTtFQUFpQyxnQk40UG5CO0FUcUZkOztBZWhWQTtFQUF1QyxnQk5vVW5CO0FUZ0JwQjs7QWVuVkE7RUFBdUMsZ0JOaXRCbkI7QVQxWHBCOztBZXRWQTtFQUF3QyxnQk4rc0JuQjtBVHJYckI7O0FlelZBO0VBQXNDLGdCTmd0Qm5CO0FUblhuQjs7QWU1VkE7RUFBbUMsZ0JOeWVuQjtBVHpJaEI7O0FlL1ZBO0VBQW9DLGdCTndCbkI7QVQyVWpCOztBZWxXQTtFQUFnQyxnQk55bUJuQjtBVG5RYjs7QWVyV0E7RUFBaUMsZ0JOeW1CbkI7QVRoUWQ7O0FleFdBO0VBQWlDLGdCTnlEbkI7QVRtVGQ7O0FlM1dBO0VBQXFDLGdCTnlEbkI7QVRzVGxCOztBZTlXQTtFQUFrQyxnQk4rZG5CO0FUN0dmOztBZWpYQTtFQUFtQyxnQk4yRW5CO0FUMFNoQjs7QWVwWEE7RUFBaUMsZ0JOMFBuQjtBVDhIZDs7QWV2WEE7RUFBaUMsZ0JOaURuQjtBVDBVZDs7QWUxWEE7RUFBbUMsZ0JOMFZuQjtBVG9DaEI7O0FlN1hBO0VBQXdDLGdCTndtQm5CO0FUdk9yQjs7QWVoWUE7RUFBdUMsZ0JOd21CbkI7QVRwT3BCOztBZW5ZQTtFQUF1QyxnQk5wQ25CO0FUMmFwQjs7QWV0WUE7RUFBeUMsZ0JOdkNuQjtBVGlidEI7O0FlellBO0VBQXdDLGdCTnJDbkI7QVRrYnJCOztBZTVZQTtFQUEwQyxnQk54Q25CO0FUd2J2Qjs7QWUvWUE7RUFBaUMsZ0JOK1duQjtBVG9DZDs7QWVsWkE7O0VBQ29DLGdCTjJhbkI7QVRyQmpCOztBZXJaQTtFQUFtQyxnQk5zVW5CO0FUbUZoQjs7QWV4WkE7RUFBeUMsZ0JOa3JCbkI7QVR0UnRCOztBZTNaQTs7O0VBRXNDLGdCTjBibkI7QVQzQm5COztBZTlaQTtFQUFtQyxnQk5rYm5CO0FUaEJoQjs7QWVqYUE7RUFBdUMsZ0JOd1huQjtBVDZDcEI7O0FlcGFBO0VBQW1DLGdCTnREbkI7QVQ4ZGhCOztBZXZhQTtFQUFpQyxnQk5tbkJuQjtBVHhNZDs7QWUxYUE7O0VBQzRDLGdCTithbkI7QVREekI7O0FlN2FBO0VBQTJDLGdCTjhmbkI7QVQ3RXhCOztBZWhiQTtFQUEyQyxnQk4rRW5CO0FUcVd4Qjs7QWVuYkE7RUFBbUMsZ0JOekJuQjtBVGdkaEI7O0FldGJBO0VBQTBDLGdCTm1qQm5CO0FUekh2Qjs7QWV6YkE7RUFBMEMsZ0JOcUxuQjtBVHdRdkI7O0FlNWJBO0VBQXFDLGdCTmxCbkI7QVRrZGxCOztBZS9iQTtFQUFpQyxnQk5zYm5CO0FUYWQ7O0FlbGNBO0VBQWtDLGdCTmdhbkI7QVRzQ2Y7O0FlcmNBO0VBQWlDLGdCTm1qQm5CO0FUMUdkOztBZXhjQTtFQUFvQyxnQk4rTm5CO0FUNk9qQjs7QWUzY0E7RUFBeUMsZ0JOZ0xuQjtBVCtSdEI7O0FlOWNBO0VBQXlDLGdCTjRpQm5CO0FUMUZ0Qjs7QWVqZEE7RUFBa0MsZ0JOK0luQjtBVHNVZjs7QWVwZEE7RUFBeUMsZ0JOeUVuQjtBVCtZdEI7O0FldmRBO0VBQTBDLGdCTnlFbkI7QVRrWnZCOztBZTFkQTtFQUF3QyxnQk5rYm5CO0FUNENyQjs7QWU3ZEE7RUFBeUMsZ0JOdVhuQjtBVDBHdEI7O0FlaGVBO0VBQXlDLGdCTjJsQm5CO0FUdkh0Qjs7QWVuZUE7RUFBeUMsZ0JOMkRuQjtBVDRhdEI7O0FldGVBO0VBQTRDLGdCTnlibkI7QVRpRHpCOztBZXplQTtFQUF3QyxnQk4wU25CO0FUbU1yQjs7QWU1ZUE7RUFBdUMsZ0JOMEduQjtBVHNZcEI7O0FlL2VBO0VBQTJDLGdCTnVsQm5CO0FUcEd4Qjs7QWVsZkE7RUFBMkMsZ0JOdURuQjtBVCtieEI7O0FlcmZBO0VBQWdDLGdCTm5DbkI7QVQ0aEJiOztBZXhmQTtFQUF1QyxnQk5uRG5CO0FUK2lCcEI7O0FlM2ZBO0VBQXdDLGdCTm5EbkI7QVRrakJyQjs7QWU5ZkE7RUFBcUMsZ0JObkRuQjtBVHFqQmxCOztBZWpnQkE7RUFBdUMsZ0JOdkRuQjtBVDRqQnBCOztBZXBnQkE7O0VBQ2tDLGdCTjRkbkI7QVQ0Q2Y7O0FldmdCQTtFQUFtQyxnQk44SW5CO0FUNlhoQjs7QWUxZ0JBO0VBQXFDLGdCTnNGbkI7QVR3YmxCOztBZTdnQkE7RUFBaUMsZ0JOK1puQjtBVGtIZDs7QWVoaEJBO0VBQWtDLGdCTm9XbkI7QVRnTGY7O0FlbmhCQTtFQUFxQyxnQk5wRG5CO0FUMmtCbEI7O0FldGhCQTtFQUErQyxnQk51SW5CO0FUbVo1Qjs7QWV6aEJBO0VBQWlDLGdCTmtObkI7QVQyVWQ7O0FlNWhCQTtFQUFpQyxnQk4wU25CO0FUc1BkOztBZS9oQkE7RUFBaUMsZ0JONktuQjtBVHNYZDs7QWVsaUJBO0VBQWdDLGdCTnlJbkI7QVQ2WmI7O0FlcmlCQTtFQUFzQyxnQk55SW5CO0FUZ2FuQjs7QWV4aUJBOztFQUNpRCxnQk5pSW5CO0FUMmE5Qjs7QWUzaUJBO0VBQWtDLGdCTitZbkI7QVRnS2Y7O0FlOWlCQTtFQUFxQztBZmtqQnJDOztBZWpqQkE7RUFBbUMsZ0JOb2FuQjtBVGlKaEI7O0FlcGpCQTtFQUFvQyxnQk5nRW5CO0FUd2ZqQjs7QWV2akJBO0VBQW1DLGdCTjZUbkI7QVQ4UGhCOztBZTFqQkE7RUFBdUMsZ0JOdUNuQjtBVHVoQnBCOztBZTdqQkE7RUFBeUMsZ0JObUNuQjtBVDhoQnRCOztBZWhrQkE7RUFBb0MsZ0JOK2FuQjtBVHFKakI7O0FlbmtCQTtFQUEwQyxnQk5rZG5CO0FUcUh2Qjs7QWV0a0JBO0VBQW1DLGdCTjBLbkI7QVRnYWhCOztBZXprQkE7RUFBd0MsZ0JOMktuQjtBVGthckI7O0FlNWtCQTtFQUFxQyxnQk4zRW5CO0FUMnBCbEI7O0FlL2tCQTtFQUFxQyxnQk43RW5CO0FUZ3FCbEI7O0FlbGxCQTs7RUFDc0MsZ0JObEVuQjtBVHdwQm5COztBZXJsQkE7RUFBMkMsZ0JOK2tCbkI7QVRVeEI7O0FleGxCQTtFQUE0QyxnQk40SG5CO0FUZ2V6Qjs7QWUzbEJBO0VBQXlDLGdCTlRuQjtBVHdtQnRCOztBZTlsQkE7RUFBZ0MsZ0JOMlFuQjtBVHVWYjs7QWVqbUJBOztFQUNpQyxnQk42Q25CO0FUd2pCZDs7QWVwbUJBO0VBQXFDLGdCTmtEbkI7QVRzakJsQjs7QWV2bUJBO0VBQXdDLGdCTnNpQm5CO0FUcUVyQjs7QWUxbUJBO0VBQTBDLGdCTm9pQm5CO0FUMEV2Qjs7QWU3bUJBO0VBQXNDLGdCTjJlbkI7QVRzSW5COztBZWhuQkE7RUFBb0MsZ0JOOE5uQjtBVHNaakI7O0Flbm5CQTtFQUFxQyxnQk5vY25CO0FUbUxsQjs7QWV0bkJBO0VBQTRDLGdCTnVSbkI7QVRtV3pCOztBZXpuQkE7RUFBdUMsZ0JONmhCbkI7QVRnR3BCOztBZTVuQkE7RUFBMEMsZ0JOc0duQjtBVDBoQnZCOztBZS9uQkE7RUFBb0MsZ0JOOGJuQjtBVHFNakI7O0FlbG9CQTtFQUFtQyxnQk5xakJuQjtBVGlGaEI7O0Flcm9CQTtFQUEwQyxnQk5nTG5CO0FUeWR2Qjs7QWV4b0JBO0VBQW1DLGdCTnVrQm5CO0FUcUVoQjs7QWUzb0JBO0VBQW9DLGdCTnFRbkI7QVQwWWpCOztBZTlvQkE7RUFBa0MsZ0JOaVduQjtBVGlUZjs7QWVqcEJBO0VBQXFDLGdCTjJkbkI7QVQwTGxCOztBZXBwQkE7RUFBdUMsZ0JOakRuQjtBVHlzQnBCOztBZXZwQkE7RUFBeUMsZ0JOK1ZuQjtBVDRUdEI7O0FlMXBCQTtFQUFvQyxnQk5zakJuQjtBVHdHakI7O0FlN3BCQTs7RUFDcUMsZ0JOZ0duQjtBVGlrQmxCOztBZWhxQkE7RUFBbUMsZ0JOb0tuQjtBVGdnQmhCOztBZW5xQkE7RUFBbUMsZ0JOMGpCbkI7QVQ2R2hCOztBZXRxQkE7RUFBd0MsZ0JOb0NuQjtBVHNvQnJCOztBZXpxQkE7O0VBQ2dDLGdCTitZbkI7QVQ4UmI7O0FlNXFCQTtFQUFrQyxnQk5vTW5CO0FUNGVmOztBZS9xQkE7RUFBcUMsZ0JOckRuQjtBVHd1QmxCOztBZWxyQkE7RUFBaUMsZ0JOaEZuQjtBVHN3QmQ7O0FlcnJCQTtFQUF3QyxnQk5yQm5CO0FUOHNCckI7O0FleHJCQTtFQUF5QyxnQk5vTG5CO0FUd2dCdEI7O0FlM3JCQTtFQUF3QyxnQk5rTG5CO0FUNmdCckI7O0FlOXJCQTtFQUFzQyxnQk5tTG5CO0FUK2dCbkI7O0FlanNCQTtFQUF3QyxnQk4rS25CO0FUc2hCckI7O0FlcHNCQTtFQUE4QyxnQk5ySW5CO0FUNjBCM0I7O0FldnNCQTtFQUErQyxnQk5qSW5CO0FUNDBCNUI7O0FlMXNCQTtFQUE0QyxnQk5qSW5CO0FUKzBCekI7O0FlN3NCQTtFQUE4QyxnQk56SW5CO0FUMDFCM0I7O0FlaHRCQTtFQUFrQyxnQk4ySm5CO0FUeWpCZjs7QWVudEJBO0VBQW1DLGdCTjZsQm5CO0FUMEhoQjs7QWV0dEJBO0VBQWtDLGdCTnFlbkI7QVRxUGY7O0FlenRCQTtFQUFtQyxnQk55R25CO0FUb25CaEI7O0FlNXRCQTtFQUFzQyxnQk56RW5CO0FUeXlCbkI7O0FlL3RCQTtFQUF1QyxnQk5sSW5CO0FUcTJCcEI7O0FlbHVCQTs7RUFDa0MsZ0JOaWpCbkI7QVRxTGY7O0FlcnVCQTs7RUFDaUMsZ0JONE9uQjtBVDZmZDs7QWV4dUJBO0VBQWtDLGdCTmRuQjtBVDB2QmY7O0FlM3VCQTtFQUFrQyxnQk4wR25CO0FUcW9CZjs7QWU5dUJBOztFQUNxQyxnQk42WG5CO0FUcVhsQjs7QWVqdkJBOztFQUNvQyxnQk4yRm5CO0FUMHBCakI7O0FlcHZCQTtFQUFzQyxnQk42U25CO0FUMmNuQjs7QWV2dkJBOztFQUNxQyxnQk5xR25CO0FUc3BCbEI7O0FlMXZCQTtFQUFtQyxnQk5nYm5CO0FUOFVoQjs7QWU3dkJBOzs7RUFFaUMsZ0JObEluQjtBVG00QmQ7O0FlaHdCQTtFQUFvQyxnQk5zT25CO0FUOGhCakI7O0FlbndCQTtFQUFvQyxnQk5vT25CO0FUbWlCakI7O0FldHdCQTtFQUEwQyxnQk4rYm5CO0FUMlV2Qjs7QWV6d0JBO0VBQXNDLGdCTjJnQm5CO0FUa1FuQjs7QWU1d0JBO0VBQWtDLGdCTnVjbkI7QVR5VWY7O0FlL3dCQTtFQUFrQyxnQk55T25CO0FUMGlCZjs7QWVseEJBO0VBQWtDLGdCTjZmbkI7QVR5UmY7O0FlcnhCQTtFQUFzQyxnQk5tVG5CO0FUc2VuQjs7QWV4eEJBO0VBQTZDLGdCTm9UbkI7QVR3ZTFCOztBZTN4QkE7RUFBK0MsZ0JOZ0luQjtBVCtwQjVCOztBZTl4QkE7RUFBd0MsZ0JONEhuQjtBVHNxQnJCOztBZWp5QkE7RUFBa0MsZ0JOcVFuQjtBVGdpQmY7O0FlcHlCQTtFQUF1QyxnQk5wRm5CO0FUNDNCcEI7O0FldnlCQTtFQUFxQyxnQk45RW5CO0FUeTNCbEI7O0FlMXlCQTtFQUF1QyxnQk5yRm5CO0FUbTRCcEI7O0FlN3lCQTtFQUF3QyxnQk5yRm5CO0FUczRCckI7O0FlaHpCQTtFQUFvQyxnQk5oQ25CO0FUbzFCakI7O0FlbnpCQTs7RUFDaUMsZ0JOMFluQjtBVDZhZDs7QWV0ekJBOztFQUNzQyxnQk44WW5CO0FUNGFuQjs7QWV6ekJBOztFQUNxQyxnQk4yWW5CO0FUa2JsQjs7QWU1ekJBO0VBQXFDLGdCTlVuQjtBVHN6QmxCOztBZS96QkE7RUFBcUMsZ0JOdU1uQjtBVDRuQmxCOztBZWwwQkE7O0VBQ2lDLGdCTnFmbkI7QVRpVmQ7O0FlcjBCQTs7RUFDa0MsZ0JOb0ZuQjtBVHF2QmY7O0FleDBCQTs7RUFDdUMsZ0JOK2FuQjtBVDZacEI7O0FlMzBCQTtFQUFzQyxnQk43Q25CO0FUNDNCbkI7O0FlOTBCQTtFQUF1QyxnQk4xQ25CO0FUNDNCcEI7O0FlajFCQTs7RUFDaUMsZ0JOcEluQjtBVHk5QmQ7O0FlcDFCQTtFQUFvQyxnQk42V25CO0FUMmVqQjs7QWV2MUJBO0VBQXFDLGdCTnllbkI7QVRrWGxCOztBZTExQkE7O0VBQ3NDLGdCTnJFbkI7QVRtNkJuQjs7QWU3MUJBO0VBQXdDLGdCTnFMbkI7QVQ0cUJyQjs7QWVoMkJBO0VBQXFDLGdCTkduQjtBVGkyQmxCOztBZW4yQkE7RUFBMkMsZ0JObkVuQjtBVDA2QnhCOztBZXQyQkE7RUFBeUMsZ0JObkVuQjtBVDY2QnRCOztBZXoyQkE7RUFBb0MsZ0JOaWZuQjtBVDRYakI7O0FlNTJCQTtFQUF3QyxnQk44WW5CO0FUa2VyQjs7QWUvMkJBO0VBQXFDLGdCTnlabkI7QVQwZGxCOztBZWwzQkE7RUFBbUMsZ0JOOUpuQjtBVG9oQ2hCOztBZXIzQkE7RUFBbUMsZ0JObEVuQjtBVDI3QmhCOztBZXgzQkE7RUFBb0MsZ0JOMUNuQjtBVHM2QmpCOztBZTMzQkE7RUFBd0MsZ0JOOEJuQjtBVGkyQnJCOztBZTkzQkE7RUFBdUMsZ0JOMUluQjtBVDRnQ3BCOztBZWo0QkE7RUFBdUMsZ0JOc0huQjtBVCt3QnBCOztBZXA0QkE7RUFBc0MsZ0JOck9uQjtBVDZtQ25COztBZXY0QkE7RUFBbUMsZ0JONE1uQjtBVCtyQmhCOztBZTE0QkE7RUFBd0MsZ0JOVW5CO0FUbzRCckI7O0FlNzRCQTtFQUFpQyxnQk4zS25CO0FUNGpDZDs7QWVoNUJBO0VBQXFDLGdCTnVGbkI7QVQ2ekJsQjs7QWVuNUJBO0VBQXdDLGdCTjJRbkI7QVQ0b0JyQjs7QWV0NUJBO0VBQThDLGdCTnJPbkI7QVQrbkMzQjs7QWV6NUJBO0VBQStDLGdCTnJPbkI7QVRrb0M1Qjs7QWU1NUJBO0VBQTRDLGdCTnJPbkI7QVRxb0N6Qjs7QWUvNUJBO0VBQThDLGdCTnpPbkI7QVQ0b0MzQjs7QWVsNkJBO0VBQXVDLGdCTnJPbkI7QVQyb0NwQjs7QWVyNkJBO0VBQXdDLGdCTnJPbkI7QVQ4b0NyQjs7QWV4NkJBO0VBQXFDLGdCTnJPbkI7QVRpcENsQjs7QWUzNkJBO0VBQXVDLGdCTnpPbkI7QVR3cENwQjs7QWU5NkJBO0VBQW9DLGdCTnBEbkI7QVRzK0JqQjs7QWVqN0JBO0VBQW1DLGdCTjRJbkI7QVR5eUJoQjs7QWVwN0JBO0VBQW1DLGdCTndZbkI7QVRnakJoQjs7QWV2N0JBOztFQUNtQyxnQk51TW5CO0FUb3ZCaEI7O0FlMTdCQTtFQUFxQyxnQk56R25CO0FUdWlDbEI7O0FlNzdCQTtFQUF1QyxnQk55UW5CO0FUd3JCcEI7O0FlaDhCQTtFQUF3QyxnQk55UW5CO0FUMnJCckI7O0FlbjhCQTtFQUFvQyxnQk4rVm5CO0FUd21CakI7O0FldDhCQTtFQUFtQyxnQk45R25CO0FUd2pDaEI7O0FlejhCQTs7RUFDa0MsZ0JOb1JuQjtBVHlyQmY7O0FlNThCQTtFQUF1QyxnQk4rQ25CO0FUaTZCcEI7O0FlLzhCQTtFQUFxQyxnQk5tQm5CO0FUZzhCbEI7O0FlbDlCQTtFQUEwQyxnQk5vQm5CO0FUazhCdkI7O0FlcjlCQTtFQUFvQyxnQk5xVW5CO0FUb3BCakI7O0FleDlCQTtFQUFvQyxnQk4yQm5CO0FUaThCakI7O0FlMzlCQTtFQUFrQyxnQk5nTG5CO0FUK3lCZjs7QWU5OUJBO0VBQW9DLGdCTjJCbkI7QVR1OEJqQjs7QWVqK0JBO0VBQXVDLGdCTnVIbkI7QVQ4MkJwQjs7QWVwK0JBO0VBQW1DLGdCTk1uQjtBVGsrQmhCOztBZXYrQkE7RUFBMkMsZ0JOSW5CO0FUdStCeEI7O0FlMStCQTtFQUFxQyxnQk42WG5CO0FUaW5CbEI7O0FlNytCQTtFQUFpQyxnQk5oSG5CO0FUaW1DZDs7QWVoL0JBOztFQUNzQyxnQk51UW5CO0FUNnVCbkI7O0Flbi9CQTs7O0VBRXdDLGdCTnNWbkI7QVRpcUJyQjs7QWV0L0JBO0VBQTJDLGdCTndJbkI7QVRrM0J4Qjs7QWV6L0JBO0VBQWlDLGdCTmhHbkI7QVQ2bENkOztBZTUvQkE7RUFBc0MsZ0JOdkhuQjtBVHVuQ25COztBZS8vQkE7O0VBQ3lDLGdCTnRKbkI7QVR5cEN0Qjs7QWVsZ0NBO0VBQXFDLGdCTnlPbkI7QVQ2eEJsQjs7QWVyZ0NBO0VBQWlDLGdCTjBGbkI7QVQrNkJkOztBZXhnQ0E7RUFBd0MsZ0JOMURuQjtBVHNrQ3JCOztBZTNnQ0E7RUFBd0MsZ0JOa1duQjtBVDZxQnJCOztBZTlnQ0E7RUFBc0MsZ0JONFZuQjtBVHNyQm5COztBZWpoQ0E7RUFBbUMsZ0JObEVuQjtBVHVsQ2hCOztBZXBoQ0E7RUFBeUMsZ0JOZ09uQjtBVHd6QnRCOztBZXZoQ0E7RUFBdUMsZ0JOMkpuQjtBVGc0QnBCOztBZTFoQ0E7RUFBNkMsZ0JOMkpuQjtBVG00QjFCOztBZTdoQ0E7RUFBbUMsZ0JOc1JuQjtBVDJ3QmhCOztBZWhpQ0E7RUFBdUMsZ0JONUxuQjtBVGd1Q3BCOztBZW5pQ0E7RUFBOEMsZ0JOeEJuQjtBVCtqQzNCOztBZXRpQ0E7RUFBbUMsZ0JOdVBuQjtBVG16QmhCOztBZXppQ0E7RUFBbUMsZ0JONkluQjtBVGc2QmhCOztBZTVpQ0E7RUFBZ0QsZ0JOOUpuQjtBVDhzQzdCOztBZS9pQ0E7RUFBaUQsZ0JOOUpuQjtBVGl0QzlCOztBZWxqQ0E7RUFBOEMsZ0JOOUpuQjtBVG90QzNCOztBZXJqQ0E7RUFBZ0QsZ0JObEtuQjtBVDJ0QzdCOztBZXhqQ0E7RUFBa0MsZ0JOOERuQjtBVDgvQmY7O0FlM2pDQTtFQUFpQyxnQk5ySG5CO0FUb3JDZDs7QWU5akNBO0VBQW1DLGdCTnZTbkI7QVR5MkNoQjs7QWVqa0NBO0VBQXVDLGdCTjJabkI7QVQwcUJwQjs7QWVwa0NBO0VBQXFDLGdCTmhObkI7QVR3eENsQjs7QWV2a0NBO0VBQXVDLGdCTjdGbkI7QVR3cUNwQjs7QWUxa0NBO0VBQXVDLGdCTjdGbkI7QVQycUNwQjs7QWU3a0NBO0VBQXVDLGdCTitPbkI7QVRrMkJwQjs7QWVobENBO0VBQXdDLGdCTmlNbkI7QVRtNUJyQjs7QWVubENBO0VBQW1DLGdCTjZXbkI7QVQwdUJoQjs7QWV0bENBO0VBQXlDLGdCTjBJbkI7QVRnOUJ0Qjs7QWV6bENBO0VBQTJDLGdCTjBJbkI7QVRtOUJ4Qjs7QWU1bENBO0VBQXFDLGdCTnFGbkI7QVQyZ0NsQjs7QWUvbENBO0VBQXVDLGdCTm1GbkI7QVRnaENwQjs7QWVsbUNBO0VBQXlDLGdCTm5MbkI7QVR5eEN0Qjs7QWVybUNBO0VBQTBDLGdCTjBLbkI7QVQrN0J2Qjs7QWV4bUNBO0VBQWlELGdCTnBGbkI7QVRnc0M5Qjs7QWUzbUNBO0VBQXlDLGdCTndQbkI7QVR1M0J0Qjs7QWU5bUNBO0VBQW9DLGdCTmpKbkI7QVRtd0NqQjs7QWVqbkNBOztFQUNnRCxnQk4vTW5CO0FUbzBDN0I7O0FlcG5DQTs7RUFDOEMsZ0JOOU1uQjtBVHMwQzNCOztBZXZuQ0E7O0VBQ2lELGdCTmpObkI7QVQ0MEM5Qjs7QWUxbkNBOztFQUNnQyxnQk52R25CO0FUcXVDYjs7QWU3bkNBO0VBQWdDLGdCTmhDbkI7QVRpcUNiOztBZWhvQ0E7O0VBQ2dDLGdCTnFZbkI7QVQrdkJiOztBZW5vQ0E7O0VBQ2dDLGdCTjRDbkI7QVQybENiOztBZXRvQ0E7Ozs7RUFHZ0MsZ0JOZ0RuQjtBVDBsQ2I7O0Flem9DQTs7O0VBRWdDLGdCTmlObkI7QVQ0N0JiOztBZTVvQ0E7O0VBQ2dDLGdCTitDbkI7QVRpbUNiOztBZS9vQ0E7O0VBQ2dDLGdCTjNQbkI7QVQ4NENiOztBZWxwQ0E7RUFBaUMsZ0JOaEduQjtBVHN2Q2Q7O0FlcnBDQTtFQUFzQyxnQk5wRm5CO0FUNnVDbkI7O0FleHBDQTtFQUEyQyxnQk4wUG5CO0FUazZCeEI7O0FlM3BDQTtFQUE0QyxnQk4wUG5CO0FUcTZCekI7O0FlOXBDQTtFQUE0QyxnQk4wUG5CO0FUdzZCekI7O0FlanFDQTtFQUE2QyxnQk4wUG5CO0FUMjZCMUI7O0FlcHFDQTtFQUE2QyxnQk42UG5CO0FUMjZCMUI7O0FldnFDQTtFQUE4QyxnQk42UG5CO0FUODZCM0I7O0FlMXFDQTtFQUFzQyxnQk5rVW5CO0FUNDJCbkI7O0FlN3FDQTtFQUF3QyxnQk44VG5CO0FUbTNCckI7O0FlaHJDQTtFQUEyQyxnQk55YW5CO0FUMndCeEI7O0FlbnJDQTtFQUFvQyxnQk5zYW5CO0FUaXhCakI7O0FldHJDQTtFQUFpQyxnQk4yWm5CO0FUK3hCZDs7QWV6ckNBO0VBQXdDLGdCTjJabkI7QVRreUJyQjs7QWU1ckNBO0VBQXlDLGdCTm9hbkI7QVQ0eEJ0Qjs7QWUvckNBO0VBQW9DLGdCTnhKbkI7QVQyMUNqQjs7QWVsc0NBO0VBQTJDLGdCTjhQbkI7QVR3OEJ4Qjs7QWVyc0NBO0VBQXNDLGdCTmdCbkI7QVR5ckNuQjs7QWV4c0NBO0VBQW1DLGdCTnBGbkI7QVRneUNoQjs7QWUzc0NBO0VBQWdDLGdCTjNXbkI7QVQwakRiOztBZTlzQ0E7RUFBc0MsZ0JOL1JuQjtBVGkvQ25COztBZWp0Q0E7RUFBNkMsZ0JOL1JuQjtBVG8vQzFCOztBZXB0Q0E7RUFBbUMsZ0JOK1VuQjtBVHk0QmhCOztBZXZ0Q0E7RUFBMEMsZ0JOK1VuQjtBVDQ0QnZCOztBZTF0Q0E7RUFBNEMsZ0JOZ0RuQjtBVDhxQ3pCOztBZTd0Q0E7RUFBMEMsZ0JOa0RuQjtBVCtxQ3ZCOztBZWh1Q0E7RUFBNEMsZ0JOK0NuQjtBVHFyQ3pCOztBZW51Q0E7RUFBNkMsZ0JOK0NuQjtBVHdyQzFCOztBZXR1Q0E7RUFBa0MsZ0JOalduQjtBVDJrRGY7O0FlenVDQTtFQUFvQyxnQk5tWW5CO0FUMDJCakI7O0FlNXVDQTtFQUFvQyxnQk43V25CO0FUNmxEakI7O0FlL3VDQTtFQUFrQyxnQk5rQ25CO0FUaXRDZjs7QWVsdkNBO0VBQXFDLGdCTjVLbkI7QVRrNkNsQjs7QWVydkNBO0VBQWtDLGdCTmdObkI7QVR5aUNmOztBZXh2Q0E7RUFBdUMsZ0JOeEZuQjtBVG8xQ3BCOztBZTN2Q0E7RUFBbUMsZ0JONFRuQjtBVG04QmhCOztBZTl2Q0E7RUFBbUMsZ0JOdEluQjtBVHc0Q2hCOztBZWp3Q0E7RUFBaUMsZ0JONkNuQjtBVHd0Q2Q7O0FlcHdDQTs7RUFDcUMsZ0JONURuQjtBVG8wQ2xCOztBZXZ3Q0E7RUFBa0MsZ0JOOFBuQjtBVDZnQ2Y7O0FlMXdDQTtFQUFtQyxnQk51RW5CO0FUdXNDaEI7O0FlN3dDQTtFQUFvQyxnQk45V25CO0FUK25EakI7O0FlaHhDQTtFQUFnQyxnQk50U25CO0FUMGpEYjs7QWVueENBO0VBQStCLGdCTmlXbkI7QVRzN0JaOztBZXR4Q0E7RUFBa0MsZ0JOdVduQjtBVG03QmY7O0FlenhDQTtFQUFtQyxnQk4rSW5CO0FUOG9DaEI7O0FlNXhDQTtFQUFzQyxnQk5rRm5CO0FUOHNDbkI7O0FlL3hDQTtFQUEyQyxnQk42Tm5CO0FUc2tDeEI7O0FlbHlDQTtFQUFpRCxnQk4vV25CO0FUcXBEOUI7O0FlcnlDQTtFQUFnRCxnQk5qWG5CO0FUMHBEN0I7O0FleHlDQTs7RUFDZ0QsZ0JOelJuQjtBVHFrRDdCOztBZTN5Q0E7RUFBeUMsZ0JObk1uQjtBVGsvQ3RCOztBZTl5Q0E7RUFBdUMsZ0JOaVduQjtBVGk5QnBCOztBZWp6Q0E7RUFBeUMsZ0JOb1ZuQjtBVGkrQnRCOztBZXB6Q0E7O0VBQ2dDLGdCTjBTbkI7QVQ4Z0NiOztBZXZ6Q0E7RUFBMEMsZ0JOMEduQjtBVGl0Q3ZCOztBZTF6Q0E7RUFBMEMsZ0JONE1uQjtBVGtuQ3ZCOztBZTd6Q0E7RUFBa0MsZ0JOc0xuQjtBVDJvQ2Y7O0FlaDBDQTtFQUE0QyxnQk56TG5CO0FUNi9DekI7O0FlbjBDQTtFQUFzQyxnQk5vV25CO0FUbStCbkI7O0FldDBDQTtFQUFtQyxnQk44RG5CO0FUNHdDaEI7O0FlejBDQTs7O0VBRXVDLGdCTjhTbkI7QVQraENwQjs7QWU1MENBOztFQUMyQyxnQk4xRm5CO0FUMDZDeEI7O0FlLzBDQTtFQUFrQyxnQk5zV25CO0FUNitCZjs7QWVsMUNBO0VBQW1DLGdCTmxHbkI7QVR3N0NoQjs7QWVyMUNBO0VBQW1DLGdCTmdIbkI7QVR5dUNoQjs7QWV4MUNBO0VBQTBDLGdCTmlIbkI7QVQydUN2Qjs7QWUzMUNBO0VBQStDLGdCTnlObkI7QVRzb0M1Qjs7QWU5MUNBO0VBQXdDLGdCTnVObkI7QVQyb0NyQjs7QWVqMkNBO0VBQXNDLGdCTi9ObkI7QVRva0RuQjs7QWVwMkNBO0VBQWlDLGdCTjVObkI7QVRva0RkOztBZXYyQ0E7RUFBMEMsZ0JOMkVuQjtBVGd5Q3ZCOztBZTEyQ0E7RUFBMkMsZ0JOeUVuQjtBVHF5Q3hCOztBZTcyQ0E7RUFBbUMsZ0JOdk5uQjtBVHdrRGhCOztBZWgzQ0E7RUFBbUMsZ0JOekNuQjtBVDY1Q2hCOztBZW4zQ0E7RUFBcUMsZ0JOcENuQjtBVDI1Q2xCOztBZXQzQ0E7RUFBZ0MsZ0JOdExuQjtBVGdqRGI7O0FlejNDQTtFQUFxQyxnQk43VW5CO0FUMHNEbEI7O0FlNTNDQTtFQUFrQyxnQk4xUm5CO0FUMHBEZjs7QWUvM0NBO0VBQWdDLGdCTnNEbkI7QVQ2MENiOztBZWw0Q0E7RUFBa0MsZ0JObUxuQjtBVG10Q2Y7O0FlcjRDQTtFQUFpQyxnQk5yUG5CO0FUOG5EZDs7QWV4NENBO0VBQWtDLGdCTnJQbkI7QVRpb0RmOztBZTM0Q0E7RUFBb0MsZ0JON1duQjtBVDR2RGpCOztBZTk0Q0E7RUFBMkMsZ0JON1duQjtBVCt2RHhCOztBZWo1Q0E7RUFBa0MsZ0JOMExuQjtBVDJ0Q2Y7O0FlcDVDQTtFQUF5QyxnQk4wTG5CO0FUOHRDdEI7O0FldjVDQTtFQUFvQyxnQk55Rm5CO0FUazBDakI7O0FlMTVDQTs7RUFDZ0MsZ0JOelVuQjtBVHV1RGI7O0FlNzVDQTs7RUFDaUMsZ0JOK01uQjtBVGt0Q2Q7O0FlaDZDQTtFQUFpQyxnQk40UG5CO0FUd3FDZDs7QWVuNkNBO0VBQW9DLGdCTnVLbkI7QVRnd0NqQjs7QWV0NkNBO0VBQXVDLGdCTnRQbkI7QVRncURwQjs7QWV6NkNBO0VBQXVDLGdCTmlLbkI7QVQ0d0NwQjs7QWU1NkNBO0VBQXFDLGdCTjlQbkI7QVQ4cURsQjs7QWUvNkNBO0VBQXVDLGdCTi9MbkI7QVRrbkRwQjs7QWVsN0NBO0VBQXdDLGdCTnhMbkI7QVQ4bURyQjs7QWVyN0NBO0VBQXlDLGdCTnJNbkI7QVQ4bkR0Qjs7QWV4N0NBO0VBQThDLGdCTi9MbkI7QVQybkQzQjs7QWUzN0NBOzs7RUFFeUMsZ0JOeE1uQjtBVHVvRHRCOztBZTk3Q0E7O0VBQzJDLGdCTjlNbkI7QVRncER4Qjs7QWVqOENBOztFQUN5QyxnQk4vTW5CO0FUb3BEdEI7O0FlcDhDQTs7RUFDeUMsZ0JOcE1uQjtBVDRvRHRCOztBZXY4Q0E7RUFBd0MsZ0JOak5uQjtBVDRwRHJCOztBZTE4Q0E7RUFBaUMsZ0JOdVJuQjtBVHVyQ2Q7O0FlNzhDQTtFQUFvQyxnQk41U25CO0FUNnZEakI7O0FlaDlDQTtFQUFxQyxnQk45RW5CO0FUa2lEbEI7O0FlbjlDQTs7Ozs7RUFJc0MsZ0JObkVuQjtBVDBoRG5COztBZXQ5Q0E7RUFBMkMsZ0JOL1RuQjtBVHl4RHhCOztBZXo5Q0E7OztFQUVrQyxnQk5xRG5CO0FUdzZDZjs7QWU1OUNBOztFQUNtQyxnQk5uUW5CO0FUbXVEaEI7O0FlLzlDQTtFQUF1QyxnQk56S25CO0FUNG9EcEI7O0FlbCtDQTtFQUFnQyxnQk4zS25CO0FUaXBEYjs7QWVyK0NBOzs7RUFFd0MsZ0JOeEpuQjtBVGlvRHJCOztBZXgrQ0E7RUFBMEMsZ0JOMktuQjtBVGkwQ3ZCOztBZTMrQ0E7RUFBK0IsZ0JOaUNuQjtBVDg4Q1o7O0FlOStDQTs7RUFDbUMsZ0JOMFFuQjtBVHd1Q2hCOztBZWovQ0E7O0VBQ3dDLGdCTlZuQjtBVCsvQ3JCOztBZXAvQ0E7O0VBQzBDLGdCTlhuQjtBVG1nRHZCOztBZXYvQ0E7RUFBb0MsZ0JOMUluQjtBVHFvRGpCOztBZTEvQ0E7RUFBd0MsZ0JObFZuQjtBVGcxRHJCOztBZTcvQ0E7RUFBbUMsZ0JOakpuQjtBVGtwRGhCOztBZWhnREE7RUFBc0MsZ0JOYm5CO0FUaWhEbkI7O0FlbmdEQTtFQUFvQyxnQk4rRm5CO0FUdzZDakI7O0FldGdEQTtFQUFzQyxnQk51RW5CO0FUbThDbkI7O0FlemdEQTtFQUE2QyxnQk51RW5CO0FUczhDMUI7O0FlNWdEQTtFQUFpQyxnQk56Wm5CO0FUeTZEZDs7QWUvZ0RBOztFQUNxQyxnQk41TW5CO0FUK3REbEI7O0FlbGhEQTtFQUFnQyxnQk4wTW5CO0FUNDBDYjs7QWVyaERBO0VBQXVDLGdCTnhhbkI7QVRpOERwQjs7QWV4aERBO0VBQWlDLGdCTkluQjtBVHdoRGQ7O0FlM2hEQTtFQUF1QyxnQk51Rm5CO0FUdzhDcEI7O0FlOWhEQTtFQUFtQyxnQk4yTW5CO0FUdTFDaEI7O0FlamlEQTtFQUFpQyxnQk4rUW5CO0FUc3hDZDs7QWVwaURBO0VBQXdDLGdCTnpDbkI7QVRpbERyQjs7QWV2aURBO0VBQWlDLGdCTndQbkI7QVRtekNkOztBZTFpREE7RUFBdUMsZ0JOclpuQjtBVG04RHBCOztBZTdpREE7RUFBbUMsZ0JOdkJuQjtBVHdrRGhCOztBZWhqREE7RUFBMEMsZ0JOM0xuQjtBVCt1RHZCOztBZW5qREE7RUFBb0MsZ0JONVhuQjtBVG03RGpCOztBZXRqREE7RUFBMEMsZ0JOaFluQjtBVDA3RHZCOztBZXpqREE7RUFBd0MsZ0JOblluQjtBVGc4RHJCOztBZTVqREE7RUFBb0MsZ0JOdFluQjtBVHM4RGpCOztBZS9qREE7RUFBc0MsZ0JObFluQjtBVHE4RG5COztBZWxrREE7RUFBc0MsZ0JObFluQjtBVHc4RG5COztBZXJrREE7RUFBdUMsZ0JOM2JuQjtBVG9nRXBCOztBZXhrREE7RUFBeUMsZ0JOM2JuQjtBVHVnRXRCOztBZTNrREE7RUFBa0MsZ0JOK0tuQjtBVGc2Q2Y7O0FlOWtEQTtFQUFzQyxnQk5uVm5CO0FUcTZEbkI7O0FlamxEQTtFQUErQixnQk45ZG5CO0FUbWpFWjs7QWVwbERBO0VBQXVDLGdCTjVSbkI7QVRvM0RwQjs7QWV2bERBO0VBQXdDLGdCTi9DbkI7QVQwb0RyQjs7QWUxbERBO0VBQTBDLGdCTjlibkI7QVQ0aEV2Qjs7QWU3bERBO0VBQXVDLGdCTnRmbkI7QVR1bEVwQjs7QWVobURBO0VBQXNDLGdCTi9CbkI7QVRtb0RuQjs7QWVubURBO0VBQXVDLGdCTnpIbkI7QVRndURwQjs7QWV0bURBO0VBQW1DLGdCTnZJbkI7QVRpdkRoQjs7QWV6bURBO0VBQTBDLGdCTnZJbkI7QVRvdkR2Qjs7QWU1bURBO0VBQXVDLGdCTjRKbkI7QVRvOUNwQjs7QWUvbURBO0VBQXNDLGdCTjRKbkI7QVR1OUNuQjs7QWVsbkRBO0VBQW9DLGdCTnhjbkI7QVQ4akVqQjs7QWVybkRBO0VBQWdDLGdCTmpibkI7QVQwaUViOztBZXhuREE7RUFBb0MsZ0JOdkpuQjtBVG14RGpCOztBZTNuREE7RUFBc0MsZ0JOM2dCbkI7QVQwb0VuQjs7QWU5bkRBO0VBQStCLGdCTjdabkI7QVQraEVaOztBZWpvREE7OztFQUVnQyxnQk56S25CO0FUOHlEYjs7QWVwb0RBO0VBQXFDLGdCTnBHbkI7QVQ0dURsQjs7QWV2b0RBO0VBQXVDLGdCTnhibkI7QVRta0VwQjs7QWUxb0RBO0VBQTJDLGdCTjVXbkI7QVQwL0R4Qjs7QWU3b0RBO0VBQXFDLGdCTjlWbkI7QVQrK0RsQjs7QWVocERBO0VBQXFDLGdCTjlQbkI7QVRrNURsQjs7QWVucERBO0VBQW9DLGdCTnJKbkI7QVQ0eURqQjs7QWV0cERBO0VBQW1DLGdCTmVuQjtBVDJvRGhCOztBZXpwREE7RUFBeUMsZ0JOMkJuQjtBVGtvRHRCOztBZTVwREE7RUFBd0MsZ0JOb0NuQjtBVDRuRHJCOztBZS9wREE7RUFBcUMsZ0JOcUNuQjtBVDhuRGxCOztBZWxxREE7RUFBc0MsZ0JONWFuQjtBVGtsRW5COztBZXJxREE7RUFBNEMsZ0JOOWFuQjtBVHVsRXpCOztBZXhxREE7RUFBb0MsZ0JOL1ZuQjtBVDJnRWpCOztBZTNxREE7RUFBaUMsZ0JOb0JuQjtBVDJwRGQ7O0FlOXFEQTtFQUF3QyxnQk44S25CO0FUb2dEckI7O0FlanJEQTtFQUF1QyxnQk4vRm5CO0FUb3hEcEI7O0FlcHJEQTtFQUF3QyxnQk42RW5CO0FUMm1EckI7O0FldnJEQTtFQUFzQyxnQk45TW5CO0FUeTREbkI7O0FlMXJEQTtFQUFrQyxnQk4rS25CO0FUK2dEZjs7QWU3ckRBO0VBQWlDLGdCTjdIbkI7QVQ4ekRkOztBZWhzREE7RUFBb0MsZ0JObkhuQjtBVHV6RGpCOztBZW5zREE7O0VBQ3dDLGdCTmtJbkI7QVRxa0RyQjs7QWV0c0RBO0VBQTRDLGdCTmtJbkI7QVR3a0R6Qjs7QWV6c0RBO0VBQXlDLGdCTjBLbkI7QVRtaUR0Qjs7QWU1c0RBO0VBQXdDLGdCTmxJbkI7QVRrMURyQjs7QWUvc0RBO0VBQXVDLGdCTnlLbkI7QVQwaURwQjs7QWVsdERBO0VBQXdDLGdCTm5JbkI7QVR5MURyQjs7QWVydERBO0VBQTBDLGdCTmxJbkI7QVQyMUR2Qjs7QWV4dERBO0VBQTBDLGdCTnBJbkI7QVRnMkR2Qjs7QWUzdERBO0VBQW1DLGdCTjFHbkI7QVR5MERoQjs7QWU5dERBO0VBQXVDLGdCTjdRbkI7QVQrK0RwQjs7QWVqdURBO0VBQThDLGdCTjFVbkI7QVQraUUzQjs7QWVwdURBO0VBQXdDLGdCTnpFbkI7QVRpekRyQjs7QWV2dURBO0VBQXFDLGdCTmtMbkI7QVR5akRsQjs7QWUxdURBO0VBQW1DLGdCTlhuQjtBVHl2RGhCOztBZTd1REE7RUFBc0MsZ0JOdUpuQjtBVDBsRG5COztBZWh2REE7RUFBdUMsZ0JOd0puQjtBVDRsRHBCOztBZW52REE7O0VBQ2dDLGdCTi9mbkI7QVRzdkViOztBZXR2REE7RUFBb0MsZ0JONEpuQjtBVDhsRGpCOztBZXp2REE7RUFBa0MsZ0JOOEduQjtBVCtvRGY7O0FlNXZEQTtFQUFtQyxnQk53RG5CO0FUd3NEaEI7O0FlL3ZEQTtFQUFtQyxnQk45SW5CO0FUaTVEaEI7O0FlbHdEQTs7RUFDeUMsZ0JOMExuQjtBVDRrRHRCOztBZXJ3REE7RUFBMEMsZ0JOakhuQjtBVDAzRHZCOztBZXh3REE7RUFBcUMsZ0JOckhuQjtBVGk0RGxCOztBZTN3REE7RUFBeUMsZ0JOblduQjtBVGtuRXRCOztBZTl3REE7OztFQUV5QyxnQk4vZ0JuQjtBVGl5RXRCOztBZWp4REE7O0VBQ21ELGdCTjlnQm5CO0FUbXlFaEM7O0FlcHhEQTs7RUFDeUMsZ0JObGhCbkI7QVQweUV0Qjs7QWV2eERBOztFQUM0QyxnQk5uaEJuQjtBVDh5RXpCOztBZTF4REE7O0VBQzBDLGdCTnhoQm5CO0FUc3pFdkI7O0FlN3hEQTtFQUEwQyxnQk4zSW5CO0FUNDZEdkI7O0FlaHlEQTtFQUFxQyxnQk4zT25CO0FUK2dFbEI7O0FlbnlEQTtFQUF5QyxnQk54SW5CO0FUKzZEdEI7O0FldHlEQTtFQUEyQyxnQk54SW5CO0FUazdEeEI7O0FlenlEQTtFQUF3QyxnQk53Qm5CO0FUcXhEckI7O0FlNXlEQTtFQUEwQyxnQk53Qm5CO0FUd3hEdkI7O0FlL3lEQTtFQUFtQyxnQk4vZG5CO0FUa3hFaEI7O0FlbHpEQTtFQUEyQyxnQk5sZW5CO0FUd3hFeEI7O0FlcnpEQTtFQUFrQyxnQk5wY25CO0FUNnZFZjs7QWV4ekRBO0VBQTBDLGdCTmxqQm5CO0FUODJFdkI7O0FlM3pEQTtFQUF3QyxnQk54UG5CO0FUdWpFckI7O0FlOXpEQTs7RUFDNEMsZ0JOelBuQjtBVDJqRXpCOztBZWowREE7O0VBQzJDLGdCTjdQbkI7QVRra0V4Qjs7QWVwMERBOztFQUMwQyxnQk5oUW5CO0FUd2tFdkI7O0FldjBEQTtFQUFzQyxnQk5yUW5CO0FUZ2xFbkI7O0FlMTBEQTs7RUFDd0MsZ0JOeFJuQjtBVHNtRXJCOztBZTcwREE7O0VBQ3lDLGdCTjdSbkI7QVQ4bUV0Qjs7QWVoMURBO0VBQTRDLGdCTjFSbkI7QVQ4bUV6Qjs7QWVuMURBO0VBQTBDLGdCTnBTbkI7QVQybkV2Qjs7QWV0MURBO0VBQXlDLGdCTjNSbkI7QVRxbkV0Qjs7QWV6MURBO0VBQTJDLGdCTi9SbkI7QVQ0bkV4Qjs7QWU1MURBO0VBQXlDLGdCTmpTbkI7QVRpb0V0Qjs7QWUvMURBO0VBQXNDLGdCTitEbkI7QVRveURuQjs7QWVsMkRBO0VBQXVDLGdCTi9GbkI7QVRxOERwQjs7QWVyMkRBO0VBQTZDLGdCTi9ibkI7QVR3eUUxQjs7QWV4MkRBO0VBQStCLGdCTnRVbkI7QVRrckVaOztBZTMyREE7RUFBc0MsZ0JOdFVuQjtBVHFyRW5COztBZTkyREE7RUFBd0MsZ0JOa0VuQjtBVGd6RHJCOztBZWozREE7RUFBMEMsZ0JOcktuQjtBVDBoRXZCOztBZXAzREE7RUFBaUQsZ0JOcktuQjtBVDZoRTlCOztBZXYzREE7RUFBdUMsZ0JONVVuQjtBVHVzRXBCOztBZTEzREE7RUFBd0MsZ0JOd0huQjtBVHN3RHJCOztBZTczREE7RUFBbUMsZ0JObkZuQjtBVG85RGhCOztBZWg0REE7RUFBbUMsZ0JOemVuQjtBVDYyRWhCOztBZW40REE7RUFBb0MsZ0JOOVduQjtBVHF2RWpCOztBZXQ0REE7RUFBa0MsZ0JOeEtuQjtBVGtqRWY7O0FlejREQTtFQUE4QyxnQk5wUW5CO0FUaXBFM0I7O0FlNTREQTs7RUFDdUMsZ0JOU25CO0FUdTREcEI7O0FlLzREQTtFQUFtQyxnQk5qZG5CO0FUbzJFaEI7O0FlbDVEQTtFQUFrQyxnQk56b0JuQjtBVCtoRmY7O0FlcjVEQTtFQUFtQyxnQk4vbkJuQjtBVHdoRmhCOztBZXg1REE7RUFBNEMsZ0JOM2hCbkI7QVR1N0V6Qjs7QWUzNURBO0VBQTZDLGdCTjloQm5CO0FUNjdFMUI7O0FlOTVEQTtFQUE2QyxnQk41aEJuQjtBVDg3RTFCOztBZWo2REE7RUFBNkMsZ0JOamlCbkI7QVRzOEUxQjs7QWVwNkRBO0VBQXFDLGdCTnBSbkI7QVQ0ckVsQjs7QWV2NkRBO0VBQW9DLGdCTjVObkI7QVR1b0VqQjs7QWUxNkRBO0VBQXNDLGdCTjVObkI7QVQwb0VuQjs7QWU3NkRBO0VBQWtDLGdCTi9ObkI7QVRncEVmOztBZWg3REE7RUFBZ0MsZ0JObE9uQjtBVHNwRWI7O0FlbjdEQTtFQUF1QyxnQk5wZW5CO0FUMjVFcEI7O0FldDdEQTtFQUF5QyxnQk5wZW5CO0FUODVFdEI7O0FlejdEQTtFQUFrQyxnQk50U25CO0FUbXVFZjs7QWU1N0RBO0VBQWtDLGdCTmlGbkI7QVQrMkRmOztBZS83REE7RUFBc0MsZ0JObGtCbkI7QVRxZ0ZuQjs7QWVsOERBO0VBQXNDLGdCTnJYbkI7QVQyekVuQjs7QWVyOERBO0VBQXlDLGdCTnBJbkI7QVQ2a0V0Qjs7QWV4OERBO0VBQWlDLGdCTnBjbkI7QVRnNUVkOztBZTM4REE7RUFBNEMsZ0JOaGVuQjtBVCs2RXpCOztBZTk4REE7RUFBcUMsZ0JOcGZuQjtBVHM4RWxCOztBZWo5REE7RUFBaUMsZ0JObE5uQjtBVHVxRWQ7O0FlcDlEQTtFQUF5QyxnQk4xWG5CO0FUazFFdEI7O0FldjlEQTtFQUFnQyxnQk5vRG5CO0FUdTZEYjs7QWUxOURBO0VBQXlDLGdCTjNKbkI7QVR5bkV0Qjs7QWU3OURBO0VBQXFDLGdCTnpObkI7QVQwckVsQjs7QWVoK0RBO0VBQW1DLGdCTmxIbkI7QVRzbEVoQjs7QWVuK0RBO0VBQXlDLGdCTjdMbkI7QVRvcUV0Qjs7QWV0K0RBO0VBQTJDLGdCTjdMbkI7QVR1cUV4Qjs7QWV6K0RBO0VBQXdDLGdCTjNDbkI7QVR3aEVyQjs7QWU1K0RBO0VBQTBDLGdCTjNDbkI7QVQyaEV2Qjs7QWUvK0RBO0VBQXlDLGdCTnJHbkI7QVR3bEV0Qjs7QWVsL0RBO0VBQTRDLGdCTnJHbkI7QVQybEV6Qjs7QWVyL0RBO0VBQW9DLGdCTjdVbkI7QVRzMEVqQjs7QWV4L0RBO0VBQXNDLGdCTm5sQm5CO0FUK2tGbkI7O0FlMy9EQTtFQUF3QyxnQk5ubEJuQjtBVGtsRnJCOztBZTkvREE7RUFBb0MsZ0JOL0xuQjtBVGlzRWpCOztBZWpnRUE7RUFBbUMsZ0JObFhuQjtBVHUzRWhCOztBZXBnRUE7RUFBdUMsZ0JOa0ZuQjtBVHM3RHBCOztBZXZnRUE7RUFBb0MsZ0JObUZuQjtBVHc3RGpCOztBZTFnRUE7RUFBbUMsZ0JOOWNuQjtBVDQ5RWhCOztBZTdnRUE7RUFBNkMsZ0JOMkJuQjtBVHMvRDFCOztBZWhoRUE7RUFBMkMsZ0JObUVuQjtBVGk5RHhCOztBZW5oRUE7RUFBOEMsZ0JOeEtuQjtBVCtyRTNCOztBZXRoRUE7RUFBa0MsZ0JOOWxCbkI7QVR3bkZmOztBZXpoRUE7RUFBOEMsZ0JOdG9CbkI7QVRtcUYzQjs7QWU1aEVBO0VBQWlELGdCTnFEbkI7QVQyK0Q5Qjs7QWUvaEVBO0VBQW9DLGdCTnhsQm5CO0FUMm5GakI7O0FlbGlFQTtFQUF3RCxnQk41b0JuQjtBVGtyRnJDOztBZXJpRUE7O0VBQ2dFLGdCTjlxQm5CO0FUdXRGN0M7O0FleGlFQTs7O0VBRWlDLGdCTnZmbkI7QVRtaUZkOztBZTNpRUE7RUFBa0MsZ0JOaFluQjtBVCs2RWY7O0FlOWlFQTtFQUFvQyxnQk5oWW5CO0FUazdFakI7O0FlampFQTs7RUFDMEMsZ0JOMUhuQjtBVCtxRXZCOztBZXBqRUE7RUFBdUMsZ0JOelJuQjtBVGkxRXBCOztBZXZqRUE7RUFBbUMsZ0JOaUNuQjtBVDBoRWhCOztBZTFqRUE7RUFBMEMsZ0JOaUNuQjtBVDZoRXZCOztBZTdqRUE7RUFBcUMsZ0JObEhuQjtBVG1yRWxCOztBZWhrRUE7RUFBMkMsZ0JObEhuQjtBVHNyRXhCOztBZW5rRUE7RUFBNEMsZ0JObEhuQjtBVHlyRXpCOztBZXRrRUE7RUFBdUMsZ0JOck5uQjtBVCt4RXBCOztBZXprRUE7RUFBd0MsZ0JOcGJuQjtBVGlnRnJCOztBZTVrRUE7RUFBa0MsZ0JObUVuQjtBVDZnRWY7O0FlL2tFQTtFQUFzQyxnQk5wRG5CO0FUdW9FbkI7O0FlbGxFQTs7RUFDaUQsZ0JOelluQjtBVCs5RTlCOztBZXJsRUE7O0VBQ3lDLGdCTjdhbkI7QVRzZ0Z0Qjs7QWV4bEVBO0VBQXdDLGdCTnRYbkI7QVRrOUVyQjs7QWUzbEVBO0VBQTBDLGdCTmxmbkI7QVRpbEZ2Qjs7QWU5bEVBO0VBQTRDLGdCTmxmbkI7QVRvbEZ6Qjs7QWVqbUVBO0VBQW1DLGdCTnRUbkI7QVQyNUVoQjs7QWVwbUVBO0VBQXlDLGdCTnB0Qm5CO0FUNHpGdEI7O0Fldm1FQTtFQUEyQyxnQk5wdEJuQjtBVCt6RnhCOztBZTFtRUE7O0VBQ3lDLGdCTnJ0Qm5CO0FUbTBGdEI7O0FlN21FQTs7RUFDMkMsZ0JOdHRCbkI7QVR1MEZ4Qjs7QWVobkVBO0VBQXdDLGdCTkpuQjtBVHduRXJCOztBZW5uRUE7RUFBMEMsZ0JOSm5CO0FUMm5FdkI7O0FldG5FQTtFQUFtQyxnQk5IbkI7QVQ2bkVoQjs7QWV6bkVBO0VBQXFDLGdCTjNXbkI7QVR3K0VsQjs7QWU1bkVBOztFQUNvQyxnQk41V25CO0FUNCtFakI7O0FlL25FQTs7RUFDc0MsZ0JON1duQjtBVGcvRW5COztBZWxvRUE7RUFBa0MsZ0JOdE5uQjtBVDQxRWY7O0Flcm9FQTtFQUEyQyxnQk4zYm5CO0FUb2tGeEI7O0FleG9FQTtFQUFxQyxnQk50Rm5CO0FUa3VFbEI7O0FlM29FQTs7O0VBRTZDLGdCTnhFbkI7QVR1dEUxQjs7QWU5b0VBOztFQUN1RCxnQk52RW5CO0FUeXRFcEM7O0FlanBFQTs7RUFDNkMsZ0JOM0VuQjtBVGd1RTFCOztBZXBwRUE7O0VBQ2dELGdCTjVFbkI7QVRvdUU3Qjs7QWV2cEVBOztFQUM4QyxnQk5qRm5CO0FUNHVFM0I7O0FlMXBFQTtFQUFtQyxnQk4zS25CO0FUeTBFaEI7O0FlN3BFQTs7O0VBRWlDLGdCTnpyQm5CO0FUMDFGZDs7QWVocUVBO0VBQW9DLGdCTmxQbkI7QVRzNUVqQjs7QWVucUVBO0VBQTRDLGdCTktuQjtBVGtxRXpCOztBZXRxRUE7RUFBNEMsZ0JOS25CO0FUcXFFekI7O0FlenFFQTtFQUEyQyxnQk5LbkI7QVR3cUV4Qjs7QWU1cUVBOztFQUN5QyxnQk5EbkI7QVRpckV0Qjs7QWUvcUVBOztFQUMyQyxnQk5GbkI7QVRxckV4Qjs7QWVsckVBO0VBQXFDLGdCTnhzQm5CO0FUODNGbEI7O0FlcnJFQTtFQUFpQyxnQk5wYm5CO0FUNm1GZDs7QWV4ckVBO0VBQWlDLGdCTjFoQm5CO0FUc3RGZDs7QWUzckVBO0VBQWlDLGdCTnhZbkI7QVR1a0ZkOztBZTlyRUE7RUFBb0MsZ0JOL09uQjtBVGk3RWpCOztBZWpzRUE7RUFBb0MsZ0JOemlCbkI7QVQ4dUZqQjs7QWVwc0VBO0VBQXNDLGdCTmpVbkI7QVR5Z0ZuQjs7QWV2c0VBO0VBQXdDLGdCTjdLbkI7QVR3M0VyQjs7QWUxc0VBO0VBQXdDLGdCTmhJbkI7QVQ4MEVyQjs7QWU3c0VBO0VBQXVDLGdCTkpuQjtBVHF0RXBCOztBZWh0RUE7RUFBbUMsZ0JOeFVuQjtBVDRoRmhCOztBZ0JyK0ZBO0VIOEJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIyOEZGOztBYWo4RkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJtOEZKOztBRTkrRkE7QWVkQTtBQW1CQTs7O0VBR0k7QWpCOCtGSjs7QWlCMytGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI4K0ZKO0FpQnArRkE7QUFFQTtFQUNJO0FqQnkrRko7O0FpQnYrRkE7QUFTQTtFQUNJO0VBQ0E7QWpCaytGSjs7QWlCMTlGQTtFQUNJO0FqQjY5Rko7O0FpQnI5RkE7RUFDSTtFQUNBO0VBQ0E7QWpCdzlGSjs7QWlCNzhGQTtBQUNBO0VBQ0k7RUFDQTtBakJnOUZKOztBaUI5OEZBO0FBTUE7RUFDSTtFQUNBO0FqQjQ4Rko7O0FpQmw4RkE7O0VBRUk7RUFDQTtVQUFBO0VBQ0E7RUFDQTtBakJxOEZKOztBaUJsOEZBO0VBQ0k7RUFDQTtFQUNBO0FqQnE4Rko7O0FpQmw4RkE7RUFDSTtFQUNBO0VBQ0E7QWpCcThGSjs7QWlCbDhGQTs7O0VBR0k7RUFDQTtBakJxOEZKOztBaUJsOEZBOzs7O0VBSUk7QWpCcThGSjs7QWlCbDhGQTtFQUNJO0VBQ0E7QWpCcThGSjs7QWlCbDhGQTtFQUNJO0FqQnE4Rko7O0FpQmw4RkE7RUFDSTtBakJxOEZKOztBaUJqOEZBOztFQUVJO0FqQm84Rko7O0FpQmg4RkE7RUFDSTtBakJtOEZKOztBaUIzN0ZBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FqQjg3Rko7O0FpQjM3RkE7RUFBTTtBakIrN0ZOOztBaUI5N0ZBO0VBQU07QWpCazhGTjs7QWlCNTdGQTtBQUNBOzs7O0VBSUk7RUFDQTtBakIrN0ZKOztBaUI3N0ZBO0FBRUE7RUFFSTtFQUVBO0VBRUE7RUFHQTtBakIwN0ZKOztBaUJuN0ZBO0VBRUk7QWpCcTdGSjs7QWlCOTZGQTtFQUNJO0VBQ0E7QWpCaTdGSjs7QWlCOTZGQTtFQUNJO0FqQmk3Rko7O0FpQnA2RkE7Ozs7Ozs7OztFQVNJO0FqQnU2Rko7O0FpQmg2RkE7RUFFSTtFQUNBO0FqQms2Rko7O0FpQjU1RkE7RUFDSTtBakIrNUZKOztBaUJ4NUZBO0VBQ0k7RUFDQTtBakIyNUZKOztBaUJ4NUZBOzs7OztFQUtJO0VBQ0E7RUFDQTtFQUNBO0FqQjI1Rko7O0FpQng1RkE7O0VBRUk7QWpCMjVGSjs7QWlCeDVGQTs7RUFFSTtBakIyNUZKOztBaUJ4NUZBO0VBQ0k7RUFDQTtFQUNBO0FqQjI1Rko7O0FpQng1RkE7RUFDSTtBakIyNUZKOztBaUJyNUZBOzs7O0VBSUk7RUFDQTtBakJ3NUZKOztBaUJwNUZBOzs7O0VBSUk7RUFDQTtBakJ1NUZKOztBaUJwNUZBOztFQUVJO0VBQ0E7QWpCdTVGSjs7QWlCcDVGQTs7OztFQVNJO0FqQms1Rko7O0FpQi80RkE7RUFDSTtFQUVBO0FqQmk1Rko7O0FpQjk0RkE7RUFNSTtFQUVBO0VBQ0E7RUFDQTtBakIyNEZKOztBaUJ0NEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnk0Rko7O0FpQnQ0RkE7RUFDSTtBakJ5NEZKOztBaUJyNEZBOztFQUVJO0FqQnc0Rko7O0FpQnI0RkE7RUFLSTtFQUNBO0FqQm80Rko7O0FpQjczRkE7O0VBRUk7QWpCZzRGSjs7QWlCeDNGQTtFQUNJO0VBQ0E7QWpCMjNGSjs7QWlCcDNGQTtFQUNJO0FqQnUzRko7O0FpQnAzRkE7RUFDSTtFQUNBO0FqQnUzRko7O0FpQnAzRkE7RUFDSTtBakJ1M0ZKOztBaUJsM0ZBO0VBQ0k7QWpCcTNGSjs7QUUzeEdBOzs7Q0FBQTtBZ0JuQkE7OztDQUFBO0FBT0E7O0VBQUE7QUFLQTs7OztFQUFBO0FBZ0JBOzs7O0VBQUE7QUFhQTs7O0VBQUE7QUFPQTtBQVVBO0FDMURBOzs7Q0FBQTtBQUtBO0FBV0E7QUFPQTtBQUlBO0FBU0E7QUNwQ0E7Ozs7Q0FBQTtBQU1BO0FBS0E7QUFJQTtBQUdBO0FBR0E7QUNyQkE7QUFNQTtBQXlGQTtBQXNFQTtBbkJ6SUE7O0NBQUE7QW9CNUJBOzs7Ozs7Q0FBQTtBQ0FBOzs7O0NBQUE7QUFtQkE7QXJCY0E7O0NBQUE7QXNCakNBOzs7RUFHSSxjdkJPVTtBRCsyR2Q7O0F3Qm4zR0E7OztFQUdJLGN2QklRO0FEazNHWjs7QXdCbjNHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4QnMzR0o7O0F3Qm4zR0E7RUFDSSxjdkJQUTtFdUJRUjtBeEJzM0dKOztBd0JuM0dBO0VBQ0ksZ0JKSFc7QXBCeTNHZjs7QXlCLzRHQTtBQUNBO0VBQ0k7QXpCazVHSjs7QXlCLzRHQTtBQUNBO0VBQ0k7QXpCazVHSjs7QXlCLzRHQTtBQUNBO0VBQ0k7QXpCazVHSjs7QXlCLzRHQTtFQUNJO0F6Qms1R0o7O0F5Qi80R0E7RUFDSTtBekJrNUdKOztBeUIvNEdBO0VBQ0k7QXpCazVHSjs7QXlCLzRHQTtFQUNJO0F6Qms1R0o7O0EwQjk2R0E7OztDQUFBO0FBS0E7O0NBQUE7QUFJQTtFQUNJO0VBQ0E7RUFDQTtBMUIrNkdKO0EwQjU2R0E7RUFDSTtFQUNBO0VBQ0E7QTFCODZHSjtBMEIzNkdBO0VBQ0k7RUFDQTtFQUNBO0ExQjY2R0o7QTBCMTZHQTtFQUNJO0VBQ0E7RUFDQTtBMUI0NkdKO0EwQno2R0E7RUFDSTtFQUNBO0VBQ0E7QTFCMjZHSjtBMEJ4NkdBO0VBQ0k7RUFDQTtFQUNBO0ExQjA2R0o7QTBCdjZHQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCdzZHSjtBMEJyNkdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCdTZHSjtBMEJwNkdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCczZHSjtBMEJuNkdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCcTZHSjtBMEJsNkdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCbzZHSjtBMEJqNkdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCbTZHSjtBMEJoNkdBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJpNkdKO0EwQjk1R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJnNkdKO0EwQjc1R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUIrNUdKO0EwQjU1R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUI4NUdKO0EwQjM1R0E7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCNDVHSjtBMEJ6NUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIyNUdKO0EwQng1R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjA1R0o7QTBCdjVHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCeTVHSjtBMEJ0NUdBOztDQUFBO0FBSUE7RUFDSTtFQUNBO0VBQ0E7QTFCdTVHSjtBMEJwNUdBO0VBQ0k7RUFDQTtFQUNBO0ExQnM1R0o7QTBCbjVHQTtFQUNJO0VBQ0E7RUFDQTtBMUJxNUdKO0EwQmw1R0E7RUFDSTtFQUNBO0VBQ0E7QTFCbzVHSjtBMEJqNUdBO0VBQ0k7RUFDQTtFQUNBO0ExQm01R0o7QTBCaDVHQTtBQU1BO0FBMEZBO0FBc0VBO0FDaldBOzs7Q0FBQTtBQUtBOzs7O0VBQUE7QTNCS0E7QTRCVkE7RUFDSTtBNUIybEhKOztBNEJ4bEhBO0VBQ0k7QTVCMmxISjs7QTRCeGxIQTtFQUNJO0VBQ0E7RUFDQTtBNUIybEhKOztBNEJ4bEhBO0VBQ0k7RUFDQTtFQUNBLGMzQlBVO0FEa21IZDs7QTRCeGxIQTtFQUNJO0VBQ0E7RUFDQSxjM0JWUTtBRHFtSFo7O0E0QnhsSEE7RUFDSTtFQUNBO0VBQ0EsYzNCaEJRO0FEMm1IWjs7QTRCeGxIQTtFQUNJO0VBQ0E7RUFDQSxjM0J6QlU7QURvbkhkOztBNEJ4bEhBO0VBQ0k7RUFDQTtBNUIybEhKOztBNEJ4bEhBO0VBQ0k7QTVCMmxISjs7QTRCeGxIQTtFQUNJO0E1QjJsSEo7O0E0QnhsSEE7RUFDSTtBNUIybEhKOztBNEJ4bEhBO0VBQ0U7RUFDQTtFQUNBO0E1QjJsSEY7QTRCMWxIRTtFQUNFO0E1QjRsSEo7O0E0QnhsSEE7RUFDRTtFQUNBLGMzQnpDVztFMkIwQ1g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QjJsSEY7O0E0QnZsSEE7RUFDSTtFQUNBO0E1QjBsSEo7QTRCeGxISTtFQUNJO0E1QjBsSFI7QTRCeGxIUTtFQUNJO0VBQ0E7QTVCMGxIWjs7QTRCcmxIQTtFQUNFO0E1QndsSEY7O0E2Qm5ySEE7O0NBQUE7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBN0JzckhKO0E2Qm5ySEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0JxckhKO0E2QmxySEE7RUFDSTtFQUNBO0VBQ0E7QTdCb3JISjtBNkJqckhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdCbXJISjtBNkJockhBO0VBQ0k7RUFDQTtFQUNBO0E3QmtySEo7QTZCL3FIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3QmlySEo7QTZCOXFIQTtFQUNJO0VBQ0E7RUFDQTtBN0JnckhKO0E2QjdxSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0IrcUhKO0E2QjVxSEE7RUFDSTtFQUNBO0VBQ0E7QTdCOHFISjtBNkIzcUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdCNnFISjtBNkIxcUhBO0VBQ0k7RUFDQTtFQUNBO0E3QjRxSEo7QTZCenFIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3QjJxSEo7QTZCeHFIQTtFQUNJO0VBQ0E7RUFDQTtBN0IwcUhKO0E2QnZxSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0J5cUhKO0E2QnRxSEE7O0NBQUE7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBN0J3cUhKO0E2QnJxSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0J1cUhKO0E2QnBxSEE7RUFDSTtFQUNBO0VBQ0E7QTdCc3FISjtBNkJucUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdCcXFISjtBNkJscUhBO0VBQ0k7RUFDQTtFQUNBO0E3Qm9xSEo7QTZCanFIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3Qm1xSEo7QTZCaHFIQTtFQUNJO0VBQ0E7RUFDQTtBN0JrcUhKO0E2Qi9wSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0JpcUhKO0E2QjlwSEE7RUFDSTtFQUNBO0VBQ0E7QTdCZ3FISjtBNkI3cEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdCK3BISjtBNkI1cEhBO0VBQ0k7RUFDQTtFQUNBO0E3QjhwSEo7QTZCM3BIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3QjZwSEo7QTZCMXBIQTtFQUNJO0VBQ0E7RUFDQTtBN0I0cEhKO0E2QnpwSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0IycEhKO0E2QnhwSEE7O0NBQUE7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBN0IwcEhKO0E2QnZwSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0J5cEhKO0E2QnRwSEE7RUFDSTtFQUNBO0VBQ0E7QTdCd3BISjtBNkJycEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdCdXBISjtBNkJwcEhBO0VBQ0k7RUFDQTtFQUNBO0E3QnNwSEo7QTZCbnBIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3QnFwSEo7QTZCbHBIQTtFQUNJO0VBQ0E7RUFDQTtBN0JvcEhKO0E2QmpwSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0JtcEhKO0E2QmhwSEE7RUFDSTtFQUNBO0VBQ0E7QTdCa3BISjtBNkIvb0hBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdCaXBISjtBNkI5b0hBO0VBQ0k7RUFDQTtFQUNBO0E3QmdwSEo7QTZCN29IQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3QitvSEo7QTZCNW9IQTtFQUNJO0VBQ0E7RUFDQTtBN0I4b0hKO0E2QjNvSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0I2b0hKO0FBbjVIQTs7OztDQUFBO0E4QmpCQTs7O0NBQUE7QUFLQTs7O0NBQUE7QUFLRTtFUEhFO0VBQ0E7RUFDQTtFQUlRLGtCTHVDRztFS3RDSCxtQkxzQ0c7QWxCbzRIZjtBK0I1M0hJO0VEbERGO0lQR1Usa0JMdUNHO0lLdENILG1CTHNDRztFbEJ5NEhiO0FBQ0Y7QStCbDRISTtFRGxERjtJUEdVLGtCTHVDRztJS3RDSCxtQkxzQ0c7RWxCKzRIYjtBQUNGO0ErQng0SEk7RURsREY7SVBhVSxnQkliVztFM0I4N0hyQjtBQUNGO0ErQjc0SEk7RURsREY7SVBhVSxnQkliVztFM0JtOEhyQjtBQUNGO0ErQmw1SEk7RURsREY7SVBhVSxpQkliVztFM0J3OEhyQjtBQUNGO0E4QnI4SEk7RUFDRTtBOUJ1OEhOO0E4QnA4SEk7RUFDRTtBOUJzOEhOOztBOEJqOEhBOzs7O0VBQUE7QUFNRTtFRXpCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzY5SEY7O0E4Qm44SEE7OztFQUFBO0FDc0NJO0VEbENKO0lBRUk7RTlCczhIRjtBQUNGOztBOEJuOEhBOzs7O0NBQUE7QUFNRTtFUHRCRTtFQUNBO0VBSVE7RUFDQTtBdkJ5OUhaO0ErQmg4SEk7RURURjtJUGpCVTtJQUNBO0V2Qjg5SFY7QUFDRjtBK0J0OEhJO0VEVEY7SVBqQlU7SUFDQTtFdkJvK0hWO0FBQ0Y7O0E4Qmo5SEU7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0E5Qm85SEo7QThCbDlISTs7RUFFRTtFQUNBO0E5Qm85SE47O0ErQjc4SEk7RURIRjtJQUVJO0lBQ0E7RTlCbTlISjtFOEJqOUhJOztJQUVFO0lBQ0E7RTlCbTlITjtBQUNGOztBOEI5OEhBOzs7O0NBQUE7QVIzRUk7QUFDQTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBSVE7RUFDQTtBdEJtaUloQjtBK0J6L0hJO0VUbERBOzs7Ozs7SUFPWTtJQUNBO0V0QjZpSWQ7QUFDRjtBK0JwZ0lJO0VUbERBOzs7Ozs7SUFPWTtJQUNBO0V0QndqSWQ7QUFDRjs7QXNCampJUTtBQVlJO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7QXRCeWlJaEI7O0FzQnRpSVk7RUFDSTtFQUNBO0VBQ0E7QXRCeWlJaEI7O0FzQnJpSWdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXZCZ2lJSjs7QXNCL2lJZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdkIwaUlKOztBc0J6aklnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F2Qm9qSUo7O0FzQm5rSWdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXZCOGpJSjs7QXNCN2tJZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdkJ3a0lKOztBc0J2bElnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F2QmtsSUo7O0FzQmptSWdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXZCNGxJSjs7QXNCM21JZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdkJzbUlKOztBc0JybklnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F2QmduSUo7O0FzQi9uSWdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXZCMG5JSjs7QXNCem9JZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdkJvb0lKOztBc0JucElnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F2QjhvSUo7O0FzQnhwSVk7RUFDSTtBdEIycEloQjs7QXNCdnBJZ0I7RUFDSSxRQUZLO0F0QjRwSXpCOztBc0IzcElnQjtFQUNJLFFBRks7QXRCZ3FJekI7O0FzQi9wSWdCO0VBQ0ksUUFGSztBdEJvcUl6Qjs7QXNCbnFJZ0I7RUFDSSxRQUZLO0F0QndxSXpCOztBc0J2cUlnQjtFQUNJLFFBRks7QXRCNHFJekI7O0FzQjNxSWdCO0VBQ0ksUUFGSztBdEJnckl6Qjs7QXNCL3FJZ0I7RUFDSSxRQUZLO0F0Qm9ySXpCOztBc0JucklnQjtFQUNJLFFBRks7QXRCd3JJekI7O0FzQnZySWdCO0VBQ0ksUUFGSztBdEI0ckl6Qjs7QXNCM3JJZ0I7RUFDSSxTQUZLO0F0QmdzSXpCOztBc0IvcklnQjtFQUNJLFNBRks7QXRCb3NJekI7O0FzQm5zSWdCO0VBQ0ksU0FGSztBdEJ3c0l6Qjs7QXNCbHNJWTtBQUV5QztBQUNqQztFQ0doQjtBdkJrc0lKOztBc0J0c0lxRDtBQUNqQztFQ0doQjtBdkJ1c0lKOztBc0Izc0lxRDtBQUNqQztFQ0doQjtBdkI0c0lKOztBc0JodElxRDtBQUNqQztFQ0doQjtBdkJpdElKOztBc0JydElxRDtBQUNqQztFQ0doQjtBdkJzdElKOztBc0IxdElxRDtBQUNqQztFQ0doQjtBdkIydElKOztBc0IvdElxRDtBQUNqQztFQ0doQjtBdkJndUlKOztBc0JwdUlxRDtBQUNqQztFQ0doQjtBdkJxdUlKOztBc0J6dUlxRDtBQUNqQztFQ0doQjtBdkIwdUlKOztBc0I5dUlxRDtBQUNqQztFQ0doQjtBdkIrdUlKOztBc0JudklxRDtBQUNqQztFQ0doQjtBdkJvdklKOztBc0JueUlRO0FTa0NKO0VUdEJRO0VBQ0E7SUFDSTtJQUNBO0lBQ0E7RXRCNHhJZDtFc0J6eElVO0lBQ0k7SUFDQTtJQUNBO0V0QjJ4SWQ7RXNCdnhJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qml4SUY7RXNCaHlJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjB4SUY7RXNCenlJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qm15SUY7RXNCbHpJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjR5SUY7RXNCM3pJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QnF6SUY7RXNCcDBJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qjh6SUY7RXNCNzBJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QnUwSUY7RXNCdDFJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QmcxSUY7RXNCLzFJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QnkxSUY7RXNCeDJJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QmsySUY7RXNCajNJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjIySUY7RXNCMTNJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qm8zSUY7RXNCOTNJVTtJQUNJO0V0Qmc0SWQ7RXNCNTNJYztJQUNJLFFBRks7RXRCZzRJdkI7RXNCLzNJYztJQUNJLFFBRks7RXRCbTRJdkI7RXNCbDRJYztJQUNJLFFBRks7RXRCczRJdkI7RXNCcjRJYztJQUNJLFFBRks7RXRCeTRJdkI7RXNCeDRJYztJQUNJLFFBRks7RXRCNDRJdkI7RXNCMzRJYztJQUNJLFFBRks7RXRCKzRJdkI7RXNCOTRJYztJQUNJLFFBRks7RXRCazVJdkI7RXNCajVJYztJQUNJLFFBRks7RXRCcTVJdkI7RXNCcDVJYztJQUNJLFFBRks7RXRCdzVJdkI7RXNCdjVJYztJQUNJLFNBRks7RXRCMjVJdkI7RXNCMTVJYztJQUNJLFNBRks7RXRCODVJdkI7RXNCNzVJYztJQUNJLFNBRks7RXRCaTZJdkI7RXNCMzVJVTtFQUV5QztFQUNqQztJQ0doQjtFdkIwNUlGO0VzQjk1SW1EO0VBQ2pDO0lDR2hCO0V2Qjg1SUY7RXNCbDZJbUQ7RUFDakM7SUNHaEI7RXZCazZJRjtFc0J0NkltRDtFQUNqQztJQ0doQjtFdkJzNklGO0VzQjE2SW1EO0VBQ2pDO0lDR2hCO0V2QjA2SUY7RXNCOTZJbUQ7RUFDakM7SUNHaEI7RXZCODZJRjtFc0JsN0ltRDtFQUNqQztJQ0doQjtFdkJrN0lGO0VzQnQ3SW1EO0VBQ2pDO0lDR2hCO0V2QnM3SUY7RXNCMTdJbUQ7RUFDakM7SUNHaEI7RXZCMDdJRjtFc0I5N0ltRDtFQUNqQztJQ0doQjtFdkI4N0lGO0VzQmw4SW1EO0VBQ2pDO0lDR2hCO0V2Qms4SUY7RXNCdDhJbUQ7RUFDakM7SUNHaEI7RXZCczhJRjtBQUNGO0FzQnQvSVE7QVNrQ0o7RVR0QlE7RUFDQTtJQUNJO0lBQ0E7SUFDQTtFdEI4K0lkO0VzQjMrSVU7SUFDSTtJQUNBO0lBQ0E7RXRCNitJZDtFc0J6K0ljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCbStJRjtFc0JsL0ljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCNCtJRjtFc0IzL0ljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCcS9JRjtFc0JwZ0pjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCOC9JRjtFc0I3Z0pjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCdWdKRjtFc0J0aEpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCZ2hKRjtFc0IvaEpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCeWhKRjtFc0J4aUpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCa2lKRjtFc0JqakpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCMmlKRjtFc0IxakpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCb2pKRjtFc0Jua0pjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCNmpKRjtFc0I1a0pjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCc2tKRjtFc0JobEpVO0lBQ0k7RXRCa2xKZDtFc0I5a0pjO0lBQ0ksUUFGSztFdEJrbEp2QjtFc0JqbEpjO0lBQ0ksUUFGSztFdEJxbEp2QjtFc0JwbEpjO0lBQ0ksUUFGSztFdEJ3bEp2QjtFc0J2bEpjO0lBQ0ksUUFGSztFdEIybEp2QjtFc0IxbEpjO0lBQ0ksUUFGSztFdEI4bEp2QjtFc0I3bEpjO0lBQ0ksUUFGSztFdEJpbUp2QjtFc0JobUpjO0lBQ0ksUUFGSztFdEJvbUp2QjtFc0JubUpjO0lBQ0ksUUFGSztFdEJ1bUp2QjtFc0J0bUpjO0lBQ0ksUUFGSztFdEIwbUp2QjtFc0J6bUpjO0lBQ0ksU0FGSztFdEI2bUp2QjtFc0I1bUpjO0lBQ0ksU0FGSztFdEJnbkp2QjtFc0IvbUpjO0lBQ0ksU0FGSztFdEJtbkp2QjtFc0I3bUpVO0VBRXlDO0VBQ2pDO0lDR2hCO0V2QjRtSkY7RXNCaG5KbUQ7RUFDakM7SUNHaEI7RXZCZ25KRjtFc0JwbkptRDtFQUNqQztJQ0doQjtFdkJvbkpGO0VzQnhuSm1EO0VBQ2pDO0lDR2hCO0V2QnduSkY7RXNCNW5KbUQ7RUFDakM7SUNHaEI7RXZCNG5KRjtFc0Job0ptRDtFQUNqQztJQ0doQjtFdkJnb0pGO0VzQnBvSm1EO0VBQ2pDO0lDR2hCO0V2Qm9vSkY7RXNCeG9KbUQ7RUFDakM7SUNHaEI7RXZCd29KRjtFc0I1b0ptRDtFQUNqQztJQ0doQjtFdkI0b0pGO0VzQmhwSm1EO0VBQ2pDO0lDR2hCO0V2QmdwSkY7RXNCcHBKbUQ7RUFDakM7SUNHaEI7RXZCb3BKRjtFc0J4cEptRDtFQUNqQztJQ0doQjtFdkJ3cEpGO0FBQ0Y7QXNCeHNKUTtBU2tDSjtFVHRCUTtFQUNBO0lBQ0k7SUFDQTtJQUNBO0V0QmdzSmQ7RXNCN3JKVTtJQUNJO0lBQ0E7SUFDQTtFdEIrckpkO0VzQjNySmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJxckpGO0VzQnBzSmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkI4ckpGO0VzQjdzSmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJ1c0pGO0VzQnR0SmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJndEpGO0VzQi90SmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJ5dEpGO0VzQnh1SmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJrdUpGO0VzQmp2SmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkIydUpGO0VzQjF2SmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJvdkpGO0VzQm53SmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkI2dkpGO0VzQjV3SmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJzd0pGO0VzQnJ4SmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkIrd0pGO0VzQjl4SmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJ3eEpGO0VzQmx5SlU7SUFDSTtFdEJveUpkO0VzQmh5SmM7SUFDSSxRQUZLO0V0Qm95SnZCO0VzQm55SmM7SUFDSSxRQUZLO0V0QnV5SnZCO0VzQnR5SmM7SUFDSSxRQUZLO0V0QjB5SnZCO0VzQnp5SmM7SUFDSSxRQUZLO0V0QjZ5SnZCO0VzQjV5SmM7SUFDSSxRQUZLO0V0Qmd6SnZCO0VzQi95SmM7SUFDSSxRQUZLO0V0Qm16SnZCO0VzQmx6SmM7SUFDSSxRQUZLO0V0QnN6SnZCO0VzQnJ6SmM7SUFDSSxRQUZLO0V0Qnl6SnZCO0VzQnh6SmM7SUFDSSxRQUZLO0V0QjR6SnZCO0VzQjN6SmM7SUFDSSxTQUZLO0V0Qit6SnZCO0VzQjl6SmM7SUFDSSxTQUZLO0V0QmswSnZCO0VzQmowSmM7SUFDSSxTQUZLO0V0QnEwSnZCO0VzQi96SlU7RUFFeUM7RUFDakM7SUNHaEI7RXZCOHpKRjtFc0JsMEptRDtFQUNqQztJQ0doQjtFdkJrMEpGO0VzQnQwSm1EO0VBQ2pDO0lDR2hCO0V2QnMwSkY7RXNCMTBKbUQ7RUFDakM7SUNHaEI7RXZCMDBKRjtFc0I5MEptRDtFQUNqQztJQ0doQjtFdkI4MEpGO0VzQmwxSm1EO0VBQ2pDO0lDR2hCO0V2QmsxSkY7RXNCdDFKbUQ7RUFDakM7SUNHaEI7RXZCczFKRjtFc0IxMUptRDtFQUNqQztJQ0doQjtFdkIwMUpGO0VzQjkxSm1EO0VBQ2pDO0lDR2hCO0V2QjgxSkY7RXNCbDJKbUQ7RUFDakM7SUNHaEI7RXZCazJKRjtFc0J0MkptRDtFQUNqQztJQ0doQjtFdkJzMkpGO0VzQjEySm1EO0VBQ2pDO0lDR2hCO0V2QjAySkY7QUFDRjtBc0IxNUpRO0FTa0NKO0VUdEJRO0VBQ0E7SUFDSTtJQUNBO0lBQ0E7RXRCazVKZDtFc0IvNEpVO0lBQ0k7SUFDQTtJQUNBO0V0Qmk1SmQ7RXNCNzRKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QnU0SkY7RXNCdDVKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qmc1SkY7RXNCLzVKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qnk1SkY7RXNCeDZKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qms2SkY7RXNCajdKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjI2SkY7RXNCMTdKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qm83SkY7RXNCbjhKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjY3SkY7RXNCNThKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QnM4SkY7RXNCcjlKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qis4SkY7RXNCOTlKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qnc5SkY7RXNCditKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QmkrSkY7RXNCaC9KYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjArSkY7RXNCcC9KVTtJQUNJO0V0QnMvSmQ7RXNCbC9KYztJQUNJLFFBRks7RXRCcy9KdkI7RXNCci9KYztJQUNJLFFBRks7RXRCeS9KdkI7RXNCeC9KYztJQUNJLFFBRks7RXRCNC9KdkI7RXNCMy9KYztJQUNJLFFBRks7RXRCKy9KdkI7RXNCOS9KYztJQUNJLFFBRks7RXRCa2dLdkI7RXNCamdLYztJQUNJLFFBRks7RXRCcWdLdkI7RXNCcGdLYztJQUNJLFFBRks7RXRCd2dLdkI7RXNCdmdLYztJQUNJLFFBRks7RXRCMmdLdkI7RXNCMWdLYztJQUNJLFFBRks7RXRCOGdLdkI7RXNCN2dLYztJQUNJLFNBRks7RXRCaWhLdkI7RXNCaGhLYztJQUNJLFNBRks7RXRCb2hLdkI7RXNCbmhLYztJQUNJLFNBRks7RXRCdWhLdkI7RXNCamhLVTtFQUV5QztFQUNqQztJQ0doQjtFdkJnaEtGO0VzQnBoS21EO0VBQ2pDO0lDR2hCO0V2Qm9oS0Y7RXNCeGhLbUQ7RUFDakM7SUNHaEI7RXZCd2hLRjtFc0I1aEttRDtFQUNqQztJQ0doQjtFdkI0aEtGO0VzQmhpS21EO0VBQ2pDO0lDR2hCO0V2QmdpS0Y7RXNCcGlLbUQ7RUFDakM7SUNHaEI7RXZCb2lLRjtFc0J4aUttRDtFQUNqQztJQ0doQjtFdkJ3aUtGO0VzQjVpS21EO0VBQ2pDO0lDR2hCO0V2QjRpS0Y7RXNCaGpLbUQ7RUFDakM7SUNHaEI7RXZCZ2pLRjtFc0JwakttRDtFQUNqQztJQ0doQjtFdkJvaktGO0VzQnhqS21EO0VBQ2pDO0lDR2hCO0V2QndqS0Y7RXNCNWpLbUQ7RUFDakM7SUNHaEI7RXZCNGpLRjtBQUNGO0FpQ3RvS0E7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0FqQ3dvS0Y7O0FpQ3JvS0E7RUFDRTtFQUNBO0FqQ3dvS0Y7O0FpQ3JvS0E7RUFDRSx3Q0oyUVE7QTdCNjNKVjs7QWlDcm9LQTtFQUNFO0FqQ3dvS0Y7O0FpQ3JvS0E7RUFDRSxlUHdMTztFT3ZMUCxtQlBtUk87QTFCcTNKVDs7QWlDcm9LQTtFQUNFLGlCUG9MTztFT25MUCxtQlArUU87QTFCeTNKVDs7QWlDcm9LQTtFQUNFO0VBQ0E7QWpDd29LRjtBK0I5bUtJO0VFNUJKO0lBS0k7SUFDQTtFakN5b0tGO0FBQ0Y7O0FpQ3RvS0E7RUFDRTtFQUNBO0VBQ0EsY2hDakJpQjtBRDBwS25CO0ErQjFuS0k7RUVsQko7SUFNSTtJQUNBO0VqQzBvS0Y7QUFDRjs7QWlDdm9LQTtFQUNFLGNDdERPO0FsQ2dzS1Q7QWlDeG9LRTtFQUNFLGNoQ3pDZTtBRG1yS25COztBaUN0b0tBOztFQUVFO0VBQ0E7QWpDeW9LRjs7QWlDdG9LQTtFQUNFLGNoQzVCdUI7QURxcUt6Qjs7QWlDdm9LQTtFQUNFLGNoQzlCc0I7QUR3cUt4Qjs7QWlDeG9LQTtFQUNFLGNoQ2hDdUI7QUQycUt6Qjs7QWlDem9LQTtFQUNFO0FqQzRvS0Y7O0FtQ3p0S0E7RUFDSTtFQUNBO0FuQzR0S0o7QW1DeHNLQTtFQVpJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbkNzdEtKOztBbUNubUtJO0VBTUk7QW5DaW1LUjs7QW1Ddm1LSTtFQU1JO0FuQ3FtS1I7O0FtQzNtS0k7RUFNSTtBbkN5bUtSOztBbUMvbUtJO0VBTUk7QW5DNm1LUjs7QW1Dbm5LSTtFQU1JO0FuQ2luS1I7O0FtQ3ZuS0k7RUFNSTtBbkNxbktSOztBbUMzbktJO0VBTUk7QW5DeW5LUjs7QW1DL25LSTtFQU1JO0FuQzZuS1I7O0FtQ25vS0k7RUFNSTtBbkNpb0tSOztBbUN2b0tJO0VBTUk7QW5DcW9LUjs7QW1DM29LSTtFQU1JO0FuQ3lvS1I7O0FtQy9vS0k7RUFNSTtBbkM2b0tSOztBbUNucEtJO0VBTUk7QW5DaXBLUjs7QW1DdnBLSTtFQU1JO0FuQ3FwS1I7O0FtQzNwS0k7RUFNSTtBbkN5cEtSOztBbUMvcEtJO0VBTUk7QW5DNnBLUjs7QW1DbnFLSTtFQU1JO0FuQ2lxS1I7O0FtQ3ZxS0k7RUFNSTtBbkNxcUtSOztBbUMzcUtJO0VBTUk7QW5DeXFLUjs7QW1DL3FLSTtFQU1JO0FuQzZxS1I7O0FtQ25yS0k7RUFNSTtBbkNpcktSOztBbUN2cktJO0VBTUk7QW5DcXJLUjs7QW1DM3JLSTtFQU1JO0FuQ3lyS1I7O0FtQy9yS0k7RUFNSTtBbkM2cktSOztBbUNuc0tJO0VBTUk7QW5DaXNLUjs7QW1DdnNLSTtFQU1JO0FuQ3FzS1I7O0FtQzNzS0k7RUFNSTtBbkN5c0tSOztBbUMvc0tJO0VBTUk7QW5DNnNLUjs7QW1DbnRLSTtFQU1JO0FuQ2l0S1I7O0FtQ3Z0S0k7RUFNSTtBbkNxdEtSOztBbUMzdEtJO0VBTUk7QW5DeXRLUjs7QW1DL3RLSTtFQU1JO0FuQzZ0S1I7O0FtQ251S0k7RUFNSTtBbkNpdUtSOztBbUN2dUtJO0VBTUk7QW5DcXVLUjs7QW9DNzJLQTtFQ3NOSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEdk5GO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0NFaEJtQjtFRmlCbkI7QXBDbTNLRjtBb0NqM0tFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0NFM0JpQjtBdEM2NEtyQjtBb0MvMktFO0VBRUU7RUFDQTtFQUNBO0FwQ2czS0o7QW9DNzJLRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDODJLSjtBb0MzMktFO0VBRUU7QXBDNDJLSjtBb0MxMktJO0VBQ0U7QXBDNDJLTjtBb0N4MktFO0VBQ0U7QXBDMDJLSjtBb0N4MktJO0VBQ0U7QXBDMDJLTjtBb0N0MktFO0VBQ0U7QXBDdzJLSjtBb0N0MktJO0VBRUU7RUFDQTtBcEN1MktOO0FvQ24yS007RUFDRTtBcENxMktSO0FvQ2wyS007RUFDRTtBcENvMktSO0FvQ3gwS1E7RUFDRTtBcEMwMEtWO0FvQzMwS1E7RUFDRTtBcEM2MEtWO0FvQ3YwS1E7RUFDRTtBcEN5MEtWO0FvQzEwS1E7RUFDRTtBcEM0MEtWO0FvQzcwS1E7RUFDRTtBcEMrMEtWO0FvQ2gxS1E7RUFDRTtBcENrMUtWO0FvQzExS1E7RUFDRTtBcEM0MUtWO0FvQzcxS1E7RUFDRTtBcEMrMUtWO0FvQ3oxS1E7RUFDRTtBcEMyMUtWO0FvQzUxS1E7RUFDRTtBcEM4MUtWO0FvQy8xS1E7RUFDRTtBcENpMktWO0FvQ2wyS1E7RUFDRTtBcENvMktWO0FvQzUyS1E7RUFDRTtBcEM4MktWO0FvQy8yS1E7RUFDRTtBcENpM0tWO0FvQzMyS1E7RUFDRTtBcEM2MktWO0FvQzkyS1E7RUFDRTtBcENnM0tWO0FvQ2ozS1E7RUFDRTtBcENtM0tWO0FvQ3AzS1E7RUFDRTtBcENzM0tWO0FvQzkzS1E7RUFDRTtBcENnNEtWO0FvQ2o0S1E7RUFDRTtBcENtNEtWO0FvQzczS1E7RUFDRTtBcEMrM0tWO0FvQ2g0S1E7RUFDRTtBcENrNEtWO0FvQ240S1E7RUFDRTtBcENxNEtWO0FvQ3Q0S1E7RUFDRTtBcEN3NEtWO0FvQ2g1S1E7RUFDRTtBcENrNUtWO0FvQ241S1E7RUFDRTtBcENxNUtWO0FvQy80S1E7RUFDRTtBcENpNUtWO0FvQ2w1S1E7RUFDRTtBcENvNUtWO0FvQ3I1S1E7RUFDRTtBcEN1NUtWO0FvQ3g1S1E7RUFDRTtBcEMwNUtWO0FvQ2w2S1E7RUFDRTtBcENvNktWO0FvQ3I2S1E7RUFDRTtBcEN1NktWO0FvQ2o2S1E7RUFDRTtBcENtNktWO0FvQ3A2S1E7RUFDRTtBcENzNktWO0FvQ3Y2S1E7RUFDRTtBcEN5NktWO0FvQzE2S1E7RUFDRTtBcEM0NktWO0FvQ3I2S0U7RUFDRTtFQUNBO0VBQ0E7QXBDdTZLSjtBb0NwNktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDczZLSjtBb0NuNktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDcTZLSjtBb0NuNktJO0VBQ0U7QXBDcTZLTjtBb0NsNktJO0VBRUU7QXBDbTZLTjtBb0NoNktJO0VBR0U7QXBDZzZLTjtBb0M1NUtFO0VBQ0U7RUFDQTtFQUNBO0FwQzg1S0o7QW9DMzVLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQzY1S0o7QW9DMTVLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQzQ1S0o7QW9DMTVLSTtFQUNFO0FwQzQ1S047QW9DejVLSTtFQUVFO0FwQzA1S047QW9DdjVLSTtFQUdFO0FwQ3U1S047QW9DbjVLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQ3E1S0o7QW9DbjVLSTtFQUdFO0FwQ201S047QW9DajVLTTtFQUNFO0FwQ201S1I7O0FvQzc0S0E7RUFDRTtFQUNBO0VBQ0EsbUJGck5PO0VFc05QLGNGbk5RO0VFb05SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENnNUtGO0FvQzk0S0U7RUFDRTtBcENnNUtKO0FvQzc0S0U7RUFDRSxjRm5PSztFRW9PTDtBcEMrNEtKO0FvQzc0S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQys0S047O0F1Q3RuTEE7RUFDRTtFQUNBO0VBQ0E7QXZDeW5MRjs7QXdDaG9MQTs7Ozs7O0VBQUE7QUFRQTtFQUNFO0VBQ0EsaUJkMk1VO0VjMU1WLG1CZDBSVTtFY3pSVjtBeENrb0xGO0F3Q2hvTEU7RUFDRTtBeENrb0xKOztBeUNqcExBOzs7Ozs7O0VBQUE7QUFTQTtFQUNFLGN4Q2dCa0I7QURtb0xwQjtBeUNwcExBO0VBQ0UsY3hDZ0JrQjtBRG1vTHBCOztBMEM3cExBOzs7Ozs7Ozs7OztFQUFBO0FDQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUFBO0FBeUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYzFDdkJZO0UwQ3dCWixvQ2pCZ0tjO0VpQi9KZCxpQmpCc0xVO0VpQnJMVixtQmpCcVFVO0VpQnBRVixtQmpCaVVVO0VpQmhVVjtBM0M0cUxGOztBMkN6cUxBO0VBQ0U7RUFDQTtFQUNBLGlCakIwSkc7RWlCekpILGlCakJtUEc7QTFCeTdLTDtBMkMxcUxFO0VBQ0U7QTNDNHFMSjtBMkN2cUxJOztFQUNFO0EzQzBxTE47O0EyQ3JxTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0N3cUxGO0EyQ3RxTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjFDeERXO0FEZ3VMZjtBMkNycUxFO0VBQ0U7QTNDdXFMSjtBMkNycUxFO0VBQ0U7QTNDdXFMSjtBMkNycUxFO0VBQ0U7RUFDQTtBM0N1cUxKO0EyQ3JxTEU7RUFDRTtBM0N1cUxKOztBMkNqcUxFOztFQUNFO0EzQ3FxTEo7O0EyQ2pxTEE7RUFDRTtBM0NvcUxGOztBMkNqcUxBO0VBRUU7QTNDbXFMRjtBbUNob0xJO0VBTUk7QW5DNm5MUjtBMkNwcUxFO0VBQ0UsK0NMckdpQjtFS3NHakI7RUFDQTtFQUNBO0VBQ0E7QTNDc3FMSjs7QTJDbHFMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJDMUN2RVc7RTBDd0VYLCtDTHJIbUI7RUtzSG5CO0VBQ0E7RUFDQTtFQUNBO0EzQ3FxTEY7QTJDbnFMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDcXFMSjs7QTJDanFMQTtFQUNFO0VBQ0E7QTNDb3FMRjtBMkNscUxFO0VBQ0U7RUFDQTtBM0NvcUxKOztBMkMvcExFO0VBQ0U7QTNDa3FMSjtBMkMvcExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ2lxTEo7O0EyQzdwTEE7RUFDRSxjMUM5Slk7QUQ4ekxkO0EyQzlwTEU7RUFDRSxtQjFDaktVO0FEaTBMZDs7QTRDaDBMSTtFQUE0QjtBNUNvMExoQzs7QTRDbjBMSTtFQUE0QjtBNUN1MExoQzs7QTRDdDBMSTtFQUE0QjtBNUMwMExoQzs7QTRDejBMSTtFQUE0QjtBNUM2MExoQzs7QTRDNTBMSTtFQUE0QjtBNUNnMUxoQzs7QTRDLzBMSTtFQUE0QjtBNUNtMUxoQzs7QTRDbDFMSTtFQUE0QjtBNUNzMUxoQzs7QTRDcjFMSTtFQUE0QjtBNUN5MUxoQzs7QTRDeDFMSTtFQUE0QjtBNUM0MUxoQzs7QStCaHpMSTtFYXBEQTtJQUE0QjtFNUN5Mkw5QjtFNEN4MkxFO0lBQTRCO0U1QzIyTDlCO0U0QzEyTEU7SUFBNEI7RTVDNjJMOUI7RTRDNTJMRTtJQUE0QjtFNUMrMkw5QjtFNEM5MkxFO0lBQTRCO0U1Q2kzTDlCO0U0Q2gzTEU7SUFBNEI7RTVDbTNMOUI7RTRDbDNMRTtJQUE0QjtFNUNxM0w5QjtFNENwM0xFO0lBQTRCO0U1Q3UzTDlCO0U0Q3QzTEU7SUFBNEI7RTVDeTNMOUI7QUFDRjtBK0I5MExJO0VhcERBO0lBQTRCO0U1Q3M0TDlCO0U0Q3I0TEU7SUFBNEI7RTVDdzRMOUI7RTRDdjRMRTtJQUE0QjtFNUMwNEw5QjtFNEN6NExFO0lBQTRCO0U1QzQ0TDlCO0U0QzM0TEU7SUFBNEI7RTVDODRMOUI7RTRDNzRMRTtJQUE0QjtFNUNnNUw5QjtFNEMvNExFO0lBQTRCO0U1Q2s1TDlCO0U0Q2o1TEU7SUFBNEI7RTVDbzVMOUI7RTRDbjVMRTtJQUE0QjtFNUNzNUw5QjtBQUNGO0ErQjMyTEk7RWFwREE7SUFBNEI7RTVDbTZMOUI7RTRDbDZMRTtJQUE0QjtFNUNxNkw5QjtFNENwNkxFO0lBQTRCO0U1Q3U2TDlCO0U0Q3Q2TEU7SUFBNEI7RTVDeTZMOUI7RTRDeDZMRTtJQUE0QjtFNUMyNkw5QjtFNEMxNkxFO0lBQTRCO0U1QzY2TDlCO0U0QzU2TEU7SUFBNEI7RTVDKzZMOUI7RTRDOTZMRTtJQUE0QjtFNUNpN0w5QjtFNENoN0xFO0lBQTRCO0U1Q203TDlCO0FBQ0Y7QStCeDRMSTtFYXBEQTtJQUE0QjtFNUNnOEw5QjtFNEMvN0xFO0lBQTRCO0U1Q2s4TDlCO0U0Q2o4TEU7SUFBNEI7RTVDbzhMOUI7RTRDbjhMRTtJQUE0QjtFNUNzOEw5QjtFNENyOExFO0lBQTRCO0U1Q3c4TDlCO0U0Q3Y4TEU7SUFBNEI7RTVDMDhMOUI7RTRDejhMRTtJQUE0QjtFNUM0OEw5QjtFNEMzOExFO0lBQTRCO0U1Qzg4TDlCO0U0Qzc4TEU7SUFBNEI7RTVDZzlMOUI7QUFDRjtBNkNqK0xBO0VBQ0U7RUFDQTtFQUNBO0E3Q20rTEY7QTZDaitMRTtFQUVFO0VBQ0E7RUFDQTtBN0NrK0xKOztBNkM5OUxBO0VBQ0U7RUFDQTtFQUNBO0E3Q2krTEY7QTZDLzlMRTtFQUVFO0VBQ0E7RUFDQTtBN0NnK0xKOztBNkM1OUxBO0VBQ0U7QTdDKzlMRjs7QThDMS9MQTtFQUNFO0E5QzYvTEY7O0ErQzkvTEE7RUFDRTtBL0NpZ01GO0ErQnQ4TEk7RWdCNURKO0lBSUk7RS9Da2dNRjtBQUNGOztBK0IzOExJO0VnQnBESjtJQUVJO0UvQ2tnTUY7QUFDRjs7QStCajlMSTtFZ0I5Q0o7SUFFSTtFL0NrZ01GO0UrQ2hnTUU7SUFDRTtFL0NrZ01KO0FBQ0Y7O0ErQzkvTEE7RUFFSTtFQUNBO0EvQ2dnTUo7O0FnRDNoTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRDhoTUY7O0FnRHhoTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJkVmtCO0VjV2xCO0FoRDJoTUY7QStCai9MSTtFaUJqREo7SUFVSTtFaEQ0aE1GO0FBQ0Y7QStCdC9MSTtFaUJqREo7SUFjSTtFaEQ2aE1GO0FBQ0Y7O0FpRHZqTUE7Ozs7OztFQUFBO0FBT0E7RUFDRTtBakQwak1GO0FpRHhqTUU7RUFFRTtFQUNBO0VBQ0E7QWpEeWpNSjtBaURyak1JO0VBQ0U7RUFDQSxjaERWUTtBRGlrTWQ7QWlEcGpNSTtFQUNFLHFCaERkUTtBRG9rTWQ7QWlEbmpNSTtFQUNFLGNoRGxCUTtBRHVrTWQ7QWlEaGpNSTtFQUNFO0VBQ0EsY2hEdEJNO0FEd2tNWjtBaUQvaU1JO0VBQ0UsK0JoRFNjO0FEd2lNcEI7QWlEOWlNSTtFQUNFLGNoRDlCTTtBRDhrTVo7O0FpRDNpTUE7RUFDRTtFQUNBO0VBQ0EscUN2QjRJYTtFdUIzSWI7RUFDQTtBakQ4aU1GO0ErQnZpTUk7RWtCWko7SUFRSTtJQUNBO0VqRCtpTUY7QUFDRjs7QWtEem1NQTtFQUNFO0VBQ0E7RUFDQSxvQ3hCMkxjO0V3QjFMZDtFQUNBO0FsRDRtTUY7QStCcmpNSTtFbUI1REo7SUFRSTtJQUNBO0VsRDZtTUY7QUFDRjs7QW1Edm5NQTtFQUNFO0VBQ0E7RUFDQTtBbkQwbk1GOztBbUR2bk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5EMG5NRjs7QW1Ecm5NSTtFQUNFO0VBQ0EsMkMvQlJlO0UrQlNmLG1CbERYUTtBRG1vTWQ7QW1Ecm5NSTtFQUNFLG1CbERLZ0I7RWtESmhCO0VBQ0EsaUQvQmhCYztBcEJ1b01wQjs7QW1EbG5NQTtFQUNFO0VBQ0EscUN6QmdLYTtFeUIvSmI7RUFDQTtBbkRxbk1GO0FtRG5uTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkRxbk1KO0FtRG5uTUk7RUFDRSxtQmxEZmdCO0VrRGdCaEI7RUFDQSxpRC9CcENjO0FwQnlwTXBCO0FtRGxuTUk7RUFDRTtFQUNBLDJDbERITztFa0RJUCxtQmxEM0NRO0FEK3BNZDs7QW9EdHFNQTtFQUNFO0VBQ0E7QXBEeXFNRjs7QUFsb01BOzs7O0NBQUE7QXFEekNBOzs7Ozs7Ozs7Ozs7O0VBQUE7QUFlQTtFQUNFO0FyRGtyTUY7O0FxRC9xTUE7RUFDRSxtQnBEZFk7QURnc01kO0FxRGhyTUU7RUFDRSxtQnBEaEJVO0FEa3NNZDtBcURock1JO0VBQ0U7RUFDQTtBckRrck1OO0FxRDlxTUU7RUFDRTtBckRnck1KO0FxRDlxTUk7RUFDRTtFQUNBO0VBQ0E7QXJEZ3JNTjtBcUQ1cU1FO0VBQ0U7QXJEOHFNSjs7QStCNXBNSTtFc0JkSjtJQUVJO0VyRDZxTUY7QUFDRjs7QXFEMXFNQTtFQUNFO0VBQ0E7QXJENnFNRjs7QXFEMXFNQTtFQUNFO0FyRDZxTUY7O0FzRHZ1TUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEQwdU1KOztBc0R2dU1FO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RHd1TUo7QStCOXJNSTtFdUJyREY7SUFjSTtJQUNBO0V0RHl1TUo7QUFDRjtBK0Jwc01JO0V1QnJERjtJQW1CSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0RDB1TUo7QUFDRjtBc0R4dU1JO0VBQ0k7QXREMHVNUjtBK0J0c01JO0V1Qm5DRTtJQUVJO0V0RDJ1TVI7QUFDRjs7QXNEdHVNRTtFQUNFO0VBQ0E7QXREeXVNSjtBK0JodE1JO0V1QnZCQTtJQUVJO0V0RHl1TU47QUFDRjtBK0JydE1JO0V1QjNCRjtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdER5dU1KO0FBQ0Y7O0FzRHJ1TUk7RUFDRTtBdER3dU1OO0FzRHR1TUk7RUFDRTtBdER3dU1OO0FzRHR1TUk7RUFDRTtBdER3dU1OO0FzRHR1TUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdER3dU1OOztBc0RwdU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXREdXVNSjs7QXNEcHVNRTtFQUNFLG1CckRyRlU7RXFEc0ZWO0VBQ0E7RUFDQTtFQUNBO0F0RHV1TUo7QStCM3dNSTtFdUIrQkY7SUFRSTtFdER3dU1KO0FBQ0Y7O0FzRHJ1TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdER3dU1KO0FzRHR1TUk7RUFFRTtFQUNBLGNyRDFHUTtFcUQyR1I7RUFDQTtFQUNBO0VBQ0E7QXREdXVNTjs7QXNEbnVNRTtFQUNFO0F0RHN1TUo7O0FzRG51TUU7O0VBRUU7RUFDQTtBdERzdU1KOztBc0RudU1FO0VBQ0UsY3JEeEdrQjtBRDgwTXRCOztBK0JoeU1JO0V1QjZERjtJQUVJO0V0RHN1TUo7QUFDRjs7QXNEbnVNRTtFQUNFO0VBQ0E7QXREc3VNSjtBK0IzeU1JO0V1Qm1FRjtJQUtJO0V0RHV1TUo7QUFDRjtBK0I3ek1JO0V1QmdGRjtJQVNJO0V0RHd1TUo7QUFDRjtBK0JsME1JO0V1QmdGRjtJQWFJO0V0RHl1TUo7QUFDRjs7QXNEdHVNRTtFQUNFO0F0RHl1TUo7O0FzRHR1TUU7RUFDRTtFQUNBO0VBQ0E7QXREeXVNSjs7QXNEcHVNRTs7RUFFRTtFQUNBO0F0RHV1TUo7O0FzRHB1TUU7O0VBRUU7RUFDQTtBdER1dU1KOztBc0RwdU1FOztFQUVFO0F0RHV1TUo7O0FzRHB1TUU7OztFQUdFO0F0RHV1TUo7O0FzRHB1TUU7RUFDRTtFQUNBO0F0RHV1TUo7O0FzRHB1TUU7RUFDRTtFQUNBO0F0RHV1TUo7O0FzRHB1TUU7RUFDRSxjckRqTGdCO0FEdzVNcEI7QXNEcnVNSTtFQUNFO0F0RHV1TU47O0FzRC90TUU7RUFDRTtFQUNBO0F0RGt1TUo7O0F1RDE3TUE7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQWVBO0VBQ0U7RUFDQTtFQUNBO0F2RDQ3TUY7O0F1RDk4TUE7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQWVBO0VBQ0U7RUFDQTtFQUNBO0F2RGc5TUY7O0F3RGwrTUE7Ozs7Ozs7Ozs7O0VBQUE7QUFhQTtFQUNFLG1CdkRQWTtFdURRWjtBeERvK01GOztBd0RqK01BO0VBQ0U7QXhEbytNRjtBK0IzN01JO0V5QjFDSjtJQUlJO0V4RHErTUY7QUFDRjs7QXdEbCtNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEcStNRjtBd0RwK01FO0VBQ0U7QXhEcytNSjtBK0IzOE1JO0V5QmxDSjtJQVdJO0V4RHMrTUY7QUFDRjs7QXdEbitNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLCtDbEI1Q21CO0F0Q2toTnJCO0ErQnY5TUk7RXlCbkJKO0lBT0k7RXhEdStNRjtBQUNGOztBd0RwK01BO0VBQ0U7RUFDQTtBeER1K01GO0F3RHIrTUU7RUFDRTtBeER1K01KOztBd0RuK01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtDbEJsRW1CO0F0Q3dpTnJCO0F3RHArTUU7RUFDRTtFQUNBO0F4RHMrTUo7QXdEbitNRTtFQUNFLGV0QjNFSztFc0I0RUw7RUFDQSwrQ2xCNUVpQjtBdENpak5yQjtBd0RsK01FO0VBQ0UsZXZEakVlO0FEcWlObkI7O0F3RGgrTUE7RUFDRTtBeERtK01GOztBeUR6ak5BOzs7Ozs7Ozs7Ozs7O0VBQUE7QUFjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQ0ak5GOztBeUR6ak5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RDRqTkY7QXlEMWpORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RDRqTko7QStCbmlOSTtFMEI3QkY7SUFPSTtFekQ2ak5KO0FBQ0Y7O0EwRHBtTkE7RUFDRTtFQUNBO0VBQ0E7QTFEdW1ORjtBK0I5aU5JO0UyQjVESjtJQU1JO0UxRHdtTkY7QUFDRjs7QTBEcm1OQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUR3bU5GOztBMERybU5BO0VBQ0U7RUFDQTtBMUR3bU5GOztBMERybU5BOzs7RUFHRTtFQUNBO0ExRHdtTkY7QStCeGtOSTtFMkJwQ0o7OztJQU9JO0lBQ0E7RTFEMm1ORjtBQUNGOztBMER4bU5BOztFQUVFO0ExRDJtTkY7O0EwRHhtTkE7RUFDRSxvQ2hDb0pjO0VnQ25KZDtFQUNBO0VBQ0E7RUFDQTtBMUQybU5GO0ErQjdsTkk7RTJCbkJKO0lBUUk7SUFDQTtJQUNBO0UxRDRtTkY7QUFDRjs7QTBEem1OQTs7RUFFRSxjekQvQmtCO0FEMm9OcEI7O0EwRHptTkE7RUFDRTtBMUQ0bU5GO0ErQjdtTkk7RTJCQUo7SUFJSTtJQUNBO0UxRDZtTkY7QUFDRjs7QTBEMW1OQTtFQUNFLGN6RDVDa0I7RXlENkNsQixxQ2hDd0hhO0VnQ3ZIYjtBMUQ2bU5GOztBMEQxbU5BO0VBQ0U7QTFENm1ORjtBK0I3bk5JO0UyQmVKO0lBSUk7SUFDQTtFMUQ4bU5GO0FBQ0Y7O0EyRC9yTkE7RUFDRSxjMUR3Qlc7RTBEdkJYO0VBQ0E7RUFDQTtBM0Rrc05GOztBNER0c05BO0VBQ0U7RUFDQTtBNUR5c05GOztBNkQzc05BO0VBQ0U7RUFDQSxtQjFDa0JxQjtFMENqQnJCO0E3RDhzTkY7QStCcnBOSTtFOEI1REo7SUFNSTtJQUNBO0U3RCtzTkY7QUFDRjs7QTZENXNOQTtFQUNFO0VBQ0E7QTdEK3NORjtBK0JocU5JO0U4QmpESjtJQUtJO0U3RGd0TkY7QUFDRjs7QTZEN3NOQTtFQUNFO0VBQ0E7QTdEZ3RORjtBK0IxcU5JO0U4QnhDSjtJQUtJO0lBQ0E7RTdEaXRORjtBQUNGOztBOEQ1dU5BO0VBQ0U7QTlEK3VORjs7QThENXVOQTtFQUNFO0VBQ0E7QTlEK3VORjs7QThENXVOQTtFQUNFO0E5RCt1TkY7QStCN3JOSTtFK0JuREo7SUFJSTtJQUNBO0U5RGd2TkY7QUFDRjs7QThEN3VOQTtFQUNFO0E5RGd2TkY7O0E4RDd1TkE7RUFDRSxjN0RmVztFNkRnQlg7RUFDQTtFQUNBO0E5RGd2TkY7O0E4RDd1TkE7RUFDRSxjN0RuQmE7RTZEb0JiO0VBQ0E7RUFDQTtBOURndk5GOztBK0RqeE5BO0VBQ0k7RUFDQTtBL0RveE5KO0ErQjF0Tkk7RWdDNURKO0lBS1E7RS9EcXhOTjtBQUNGOztBK0RseE5BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9EcXhOSjtBK0J0dU5JO0VnQ25ESjtJQU9RO0UvRHN4Tk47QUFDRjs7QStEbnhOQTtFQUNJO0VBQ0E7QS9Ec3hOSjs7QWdFNXlOQTtFQUNFO0VBQ0EsbUIvREtZO0UrREpaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRSt5TkY7O0FnRTV5TkE7RUFDRTtFQUNBLHlCOUJYUTtFOEJZUixpQnRDbUxHO0VzQ2xMSCxjOUJHUTtBbEM0eU5WOztBZ0U1eU5BO0VBQ0UseUIvRFFpQjtFK0RQakI7RUFDQTtFQUNBO0FoRSt5TkY7QWdFN3lORTtFQUNFO0VBQ0EseUI5QjNCSztFOEI0Qkw7RUFDQTtFQUNBO0VBQ0E7QWhFK3lOSjtBZ0U1eU5FO0VBQ0U7RUFDQSx5Qi9EUmU7RStEU2Y7RUFDQTtFQUNBO0VBQ0E7QWhFOHlOSjs7QWdFMXlOQTtFQUNFO0VBQ0E7QWhFNnlORjtBZ0UzeU5FO0VBQ0U7QWhFNnlOSjtBZ0UxeU5FO0VBQ0UseUI5QnJESztFOEJzREw7RUFDQTtFQUNBO0VBQ0E7QWhFNHlOSjtBZ0V6eU5FO0VBS0U7RUFDQTtFQUNBO0FoRXV5Tko7QWdFN3lOSTtFQUNFO0FoRSt5Tk47O0FpRTcyTkE7RUFDRSxjaEVLWTtFZ0VKWjtFQUNBO0VBQ0E7RUFDQTtBakVnM05GO0ErQnp6Tkk7RWtDNURKO0lBUUk7RWpFaTNORjtBQUNGO0FpRS8yTkU7RUFDRSxjaEVOVTtBRHUzTmQ7QWlFOTJORTtFQUNFLGNoRVNTO0VnRVJUO0FqRWczTko7QWlFOTJOSTtFQUNFLHFCaEVLTztBRDIyTmI7QWlFNTJORTtFQUNFLGMvQnpCSztBbEN1NE5UO0FpRTUyTkk7RUFDRSxxQi9CNUJHO0FsQzA0TlQ7QWlFNTJOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFODJOUjtBK0J4MU5JO0VrQzlCRTtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpFKzJOUjtBQUNGO0FpRXoyTkk7RUFDRTtBakUyMk5OOztBaUV0Mk5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakV5Mk5GO0FpRXYyTkU7RUFDRTtFQUNBO0FqRXkyTko7QStCbjNOSTtFa0NGSjtJQWdCSTtJQUNBO0VqRXkyTkY7QUFDRjs7QWlFdDJOQTtFQUNFO0VBQ0E7RUFDQTtBakV5Mk5GO0ErQi8zTkk7RWtDbUJKO0lBTUk7RWpFMDJORjtBQUNGOztBa0VoOE5BO0VBQ0U7QWxFbThORjtBK0J4NE5JO0VtQzVESjtJQUlJO0VsRW84TkY7QUFDRjtBK0I3NE5JO0VtQzVESjtJQVFJO0VsRXE4TkY7QUFDRjs7QStCbDVOSTtFbUNoREo7SUFFSTtJQUNBO0VsRXE4TkY7QUFDRjs7QStCejVOSTtFbUN6Q0o7SUFFSTtFbEVxOE5GO0FBQ0Y7QStCLzVOSTtFbUN6Q0o7SUFNSTtFbEVzOE5GO0FBQ0Y7O0FtRWgrTkE7RUFDRTtBbkVtK05GO0ErQng2Tkk7RW9DNURKO0lBSUk7SUFDQTtJQUNBO0VuRXErTkY7QUFDRjs7QW1FaCtORTtFQUNFO0FuRW0rTko7QW1FaCtORTtFQUNFO0FuRWsrTko7QW1FLzlORTtFQUNFO0FuRWkrTko7O0FtRTc5TkE7RUFDRTtFQUNBLG1CbEVwQlk7RWtFcUJaO0VBQ0E7QW5FZytORjtBK0JqOE5JO0VvQ25DSjtJQU9JO0lBQ0E7RW5FaStORjtBQUNGOztBbUU5OU5BOzs7O0VBSUU7QW5FaStORjs7QW1FOTlOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRWkrTkY7QStCcjlOSTtFb0NoQko7SUFPSTtJQUNBO0VuRWsrTkY7QUFDRjs7QW1FLzlOQTtFQUNFO0VBQ0E7QW5FaytORjs7QW1FLzlOQTtFQUNFO0VBQ0E7QW5FaytORjs7QW1FNTlOQTtFQUNFO0FuRSs5TkY7O0FtRTU5TkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBbkU4OU5GO0FtRTU5TkU7RUFFRTtFQUNBLGNsRXpFVTtFa0UwRVY7RUFDQTtFQUNBO0VBQ0E7QW5FNjlOSjtBK0J4L05JO0VvQytCQTtJQUNFO0VuRTQ5Tko7QUFDRjs7QW1FeDlOQTtFQUNFO0FuRTI5TkY7O0ErQmpnT0k7RW9DeUNKO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RW5FMjlORjtBQUNGOztBbUV4OU5BO0VBQ0U7RUFDQSxxQ3pDK0VhO0V5QzlFYixjbEV2RmtCO0VrRXdGbEI7RUFDQTtBbkUyOU5GO0ErQmxoT0k7RW9Da0RKO0lBUUk7SUFDQTtFbkU0OU5GO0FBQ0Y7O0FtRXo5TkE7RUFDRTtFQUNBO0VBQ0EsY2xFcEhZO0FEZ2xPZDs7QW9FMWxPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRTZsT0Y7QW9FM2xPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CbkVpQmtCO0VtRWhCbEI7RUFDQTtFQUNBO0FwRTZsT0o7QStCOWlPSTtFcUM1REo7SUFpQkk7SUFDQTtFcEU2bE9GO0FBQ0Y7O0FvRTFsT0E7RUFDRTtFQUNBO0VBQ0EsbUJuRWxCWTtFbUVtQlo7QXBFNmxPRjtBK0Izak9JO0VxQ3RDSjtJQU9JO0VwRThsT0Y7QUFDRjs7QXFFNW5PQTtFQUNFO0VBQ0E7RUFDQTtBckUrbk9GOztBcUU1bk9BOztFQUVFO0VBQ0E7QXJFK25PRjtBK0I1a09JO0VzQ3RESjs7SUFNSTtFckVpb09GO0FBQ0Y7O0FxRTluT0E7RUFDRSxjcEVTa0I7QUR3bk9wQjs7QXFFOW5PQTtFQUNFO0VBQ0E7QXJFaW9PRjtBK0IzbE9JO0VzQ3hDSjtJQUtJO0lBQ0E7RXJFa29PRjtBQUNGOztBc0U3cE9BO0VBQ0UsbUJyRU1ZO0VxRUxaO0VBQ0E7QXRFZ3FPRjs7QXNFN3BPQTtFQUNFO0VBQ0E7QXRFZ3FPRjs7QXNFN3BPQTtFQUNFLGNyRWVvQjtFcUVkcEI7RUFDQTtFQUNBO0F0RWdxT0Y7O0FzRTdwT0E7RUFDRTtFQUNBO0F0RWdxT0Y7O0FzRTdwT0E7RUFDRTtFQUNBLGNyRW5CWTtFcUVvQlo7RUFDQTtBdEVncU9GO0FzRTlwT0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFK3BPSjs7QXNFM3BPQTtFQUNFO0VBQ0E7QXRFOHBPRjs7QXVFeHNPQTtFQUNFO0VBQ0E7QXZFMnNPRjtBdUV6c09FO0VBQ0U7RUFDQTtBdkUyc09KOztBd0U5c09BO0VBQ0U7QXhFaXRPRjs7QXdFOXNPQTtFQUNFO0F4RWl0T0Y7O0F3RTlzT0E7RUFDRTtFQUNBO0VBQ0EsY3ZFRFU7QURrdE9aOztBeUUxdE9FO0VBQ0Usb0MvQ3dMWTtFK0N2TFo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekU2dE9KO0ErQjVxT0k7RTBDdkRGO0lBU0k7SUFDQTtJQUNBO0V6RTh0T0o7QUFDRjs7QXlFMXRPQTtFQUNFO0F6RTZ0T0Y7QStCdnJPSTtFMEN2Q0o7SUFJSTtFekU4dE9GO0FBQ0Y7O0F5RTF0T0U7RUFDRTtBekU2dE9KO0ErQmhzT0k7RTBDOUJGO0lBSUk7RXpFOHRPSjtBQUNGO0F5RTN0T0U7RUFDRTtBekU2dE9KO0F5RTN0T0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZFeEVkdUI7QUQydU83QjtBeUV6dE9FO0VBRUU7QXpFMHRPSjtBeUV4dE9JO0VBQ0U7QXpFMHRPTjtBeUV2dE9JO0VBQ0U7QXpFeXRPTjtBeUVydE9FO0VBQ0U7QXpFdXRPSjtBeUVwdE9FO0VBRUU7RUFDQTtBekVxdE9KO0F5RWx0T0U7RUFDRTtBekVvdE9KO0F5RWp0T0U7RUFDRTtBekVtdE9KOztBMEVweU9BO0VBQ0U7RUFDQTtBMUV1eU9GOztBMkV6eU9BO0VBQ0U7RUFDQTtFQUNBO0EzRTR5T0Y7O0EyRXp5T0E7RUFDRTtFQUNBO0EzRTR5T0Y7QTJFMXlPRTtFQUNFLGMxRUxVO0FEaXpPZDs7QTJFeHlPQTtFQUNFLHFCMUVOWTtFMEVPWixjMUVQWTtFMEVRWixtQjFFWFk7QURzek9kOztBNEU3ek9BO0VBQ0U7RUFDQTtBNUVnME9GOztBNEU3ek9BO0VBQ0UsbUIzRUNZO0UyRUFaO0VBQ0E7QTVFZzBPRjs7QTZFeDBPQTtFQUNFO0VBQ0E7QTdFMjBPRjtBNkV6ME9FO0VBQ0U7QTdFMjBPSjtBNkV4ME9FO0VBQ0U7QTdFMDBPSjtBNkV4ME9JO0VBQ0U7QTdFMDBPTjtBNkV2ME9JO0VBQ0U7QTdFeTBPTjtBNkV2ME9NO0VBQ0U7QTdFeTBPUjs7QThFNTFPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUUrMU9KOztBOEU1MU9BO0VBQ0k7RUFDQTtFQUNBO0E5RSsxT0o7O0E4RTUxT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFKzFPSjs7QStFcDNPQTtFQUNJO0EvRXUzT0o7QStCNXpPSTtFZ0Q1REo7SUFNUTtJQUNBO0UvRXMzT047QUFDRjs7QStFbjNPQTtFQUNJLG1COUVMVTtFOEVNVjtBL0VzM09KOztBK0VuM09BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9FczNPSjtBK0VwM09JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9FczNPUjs7QStFbDNPQTtFQUNJO0EvRXEzT0o7O0ErRWwzT0E7RUFDSTtBL0VxM09KOztBK0VsM09BO0VBQ0k7RUFDQTtBL0VxM09KOztBK0VsM09BO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esd0NsRDJPTTtFa0QxT047QS9FcTNPSjtBK0VuM09JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0VxM09SOztBK0VqM09BO0VBQ0k7QS9FbzNPSjs7QStFajNPQTtFQUNJO0VBQ0E7QS9FbzNPSjs7QStFajNPQTtFQUNJO0VBQ0EsYzdDL0RRO0U2Q2dFUjtFQUNBO0EvRW8zT0o7O0ErRWozT0E7RUFDSTtBL0VvM09KOztBK0VqM09BO0VBQ0k7RUFDQTtBL0VvM09KOztBK0VqM09BO0VBQ0k7RUFDQTtFQUNBO0EvRW8zT0o7O0ErRWozT0E7RUFDSTtBL0VvM09KOztBK0VqM09BO0VBQ0ksYzlFekVTO0FENjdPYjs7QStFajNPQTtFQUNJO0VBQ0E7QS9FbzNPSjs7QWdGMzlPQTtFQUNJO0VBQ0E7QWhGODlPSjs7QWdGMTlPQTtFQUNJO0VBQ0E7QWhGNjlPSjs7QWlGcitPQTtFQUNJO0FqRncrT0o7QWlGdCtPSTtFQUNJO0VBQ0E7RUFDQTtBakZ3K09SO0FpRnIrT0k7RUFDSTtBakZ1K09SOztBa0ZqL09BO0VBQ0k7QWxGby9PSjtBK0J6N09JO0VtRDVESjtJQUlRO0VsRnEvT047QUFDRjtBK0I5N09JO0VtRDVESjtJQVFRO0VsRnMvT047QUFDRjs7QWtGbi9PQTs7RUFFSTtFQUNBO0FsRnMvT0o7O0FrRm4vT0E7RUFDSSx5QmpGWlU7RWlGYVY7RUFDQTtBbEZzL09KOztBa0ZuL09BO0VBQ0kseUJqRlBrQjtFaUZRbEIseUJqRlJrQjtFaUZTbEI7RUFDQTtBbEZzL09KOztBbUZsaFBBO0VBQ0k7RUFDQTtBbkZxaFBKO0FtRm5oUEk7RUFKSjtJQUtRO0lBQ0E7RW5Gc2hQTjtBQUNGO0ErQmorT0k7RW9ENURKO0lBVVE7SUFDQTtFbkZ1aFBOO0FBQ0Y7QW1GcmhQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GdWhQUjtBbUZwaFBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJsRmxCTztBRHdpUGY7QW1GbmhQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2xGVFc7QUQ4aFBuQjs7QW9GMWpQQTtFQUNJO0FwRjZqUEo7QW9GM2pQSTtFQUNJO0VBQ0E7RUFDQTtBcEY2alBSO0FvRjFqUEk7RUFDSTtFQUNBO0VBQ0E7QXBGNGpQUjs7QW9GcmpQWTtFQUNJO0FwRndqUGhCO0FvRnJqUFk7RUFDSSxjbkZDSDtBRHNqUGI7QW9GcGpQWTtFQUNJLGNuRnRCRjtBRDRrUGQ7QW9GampQWTtFQUNJLGNuRjVCRjtBRCtrUGQ7QW9GaGpQWTtFQUNJLGNuRmJIO0FEK2pQYjtBb0Y3aVBJO0VBQ0k7RUFDQTtBcEYraVBSO0FvRjVpUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGOGlQUjtBb0YzaVBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbkYxREs7QUR1bVBiOztBb0Z6aVBBO0VBQ0k7QXBGNGlQSjtBb0Z4aVBZO0VBQ0ksY25GckVGO0FEK21QZDtBb0Z4aVBnQjtFQUNJO0FwRjBpUHBCO0FvRnRpUFk7RUFDSSxjbkZuRUk7QUQybVBwQjtBb0ZyaVBZO0VBQ0k7QXBGdWlQaEI7QW9GamlQWTtFQUNJLGNuRjlFSTtBRGluUHBCO0FvRmhpUFk7RUFDSSxjbkY1RkY7QUQ4blBkO0FvRmhpUGdCO0VBQ0k7QXBGa2lQcEI7QW9GNWhQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG9DdkQyS0c7RXVEMUtIO0VBQ0E7RUFDQTtFQUNBO0FwRjhoUFI7QW9GM2hQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGNmhQUjtBb0YxaFBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbkY5SE07RW1GK0hOO0FwRjRoUFI7O0FxRmxxUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRnFxUEo7O0FxRmxxUEE7RUFDSTtBckZxcVBKOztBcUZscVBBO0VBQ0k7RUFDQTtFQUNBLG9DM0QrS1k7RTJEOUtaO0VBQ0EsY3BGV2U7RW9GVmY7RUFDQTtBckZxcVBKO0FxRm5xUEk7RUFDSTtFQUNBO0FyRnFxUFI7QXFGbnFQUTtFQUNJLGNwRnBCRTtBRHlyUGQ7O0FxRmhxUEE7RUFDSTtFQUNBLGNwRkxlO0VvRk1mLG9DM0Q0Slk7RTJEM0paO0VBQ0E7QXJGbXFQSjtBcUZqcVBJO0VBQ0ksY3BGakNNO0FEb3NQZDs7QXNGMXNQQTtFQUNJO0VBQ0E7RUFDQTtBdEY2c1BKO0ErQnBwUEk7RXVENURKO0lBTVE7RXRGOHNQTjtBQUNGOztBc0Yzc1BBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnJGWFU7RXFGWVY7QXRGOHNQSjtBc0Y1c1BJO0VBQ0k7QXRGOHNQUjtBK0J4cVBJO0V1RGxESjtJQWdCUTtJQUNBO0V0RjhzUE47QUFDRjtBc0Y1c1BJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RjhzUFI7QXNGM3NQSTtFQUNJLHlCckY5Qk07QUQydVBkO0FzRjFzUEk7RUFDSTtBdEY0c1BSO0FzRnpzUEk7RUFDSSx5QnJGckNPO0FEZ3ZQZjtBc0Z4c1BJO0VBQ0k7QXRGMHNQUjtBc0Z2c1BJO0VBQ0k7QXRGeXNQUjs7QXNGcnNQQTtFQUNJO0F0RndzUEo7QXNGdHNQSTtFQUNJLG9DekQyTkc7RXlEMU5IO0VBQ0E7QXRGd3NQUjs7QXNGcnNQQTtFQUNJO0VBQ0E7RUFDQSxjckY1Q2U7QURvdlBuQjtBc0Z0c1BJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRGd3NQUjtBc0Z0c1BRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RndzUFo7O0FzRm5zUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEZzc1BKOztBc0Zuc1BBO0VBQ0k7QXRGc3NQSjs7QXNGbnNQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ3pENEtPO0V5RDNLUDtFQUNBO0VBQ0EsY3JGekZTO0FEK3hQYjs7QXNGbnNQQTtFQUNJO0VBQ0Esb0N6RG9LTztFeURuS1A7RUFDQTtBdEZzc1BKOztBc0Zuc1BBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY3JGcEdlO0FEMHlQbkI7O0F1RnQwUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkZ5MFBKO0F1RnYwUEk7RUFOSjtJQU9RO0V2RjAwUE47QUFDRjtBK0J0eFBJO0V3RDVESjtJQVdRO0V2RjIwUE47QUFDRjs7QXVGeDBQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGMjBQSjtBdUZ6MFBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY3RGM0JLO0VzRjRCTDtBdkYyMFBSOztBdUZ2MFBBO0VBQ0k7RUFDQSxvQzFEaVBPO0UwRGhQUDtFQUNBO0VBQ0E7RUFDQSxjdEZ2Q1U7RXNGd0NWO0F2RjAwUEo7QXVGeDBQSTtFQUNJO0F2RjAwUFI7QXVGeDBQUTtFQUNJO0F2RjAwUFo7O0ErQm4wUEk7RXlENURKO0lBRUk7SUFDQTtJQUNBO0V4Rms0UEY7QUFDRjs7QXdGLzNQQTtFQUNFO0VBQ0E7QXhGazRQRjs7QXlGNTRQQTtFQUNJO0VBQ0E7QXpGKzRQSjtBK0JyMVBJO0UwRDVESjtJQUtRO0lBQ0E7RXpGaTVQTjtBQUNGOztBeUY1NFBJO0VBQ0k7QXpGKzRQUjtBeUY1NFBJO0VBQ0k7RUFDQTtBekY4NFBSO0F5RjM0UEk7RUFDSTtBekY2NFBSO0F5RjE0UEk7RUFDSTtBekY0NFBSO0F5Rno0UEk7RUFDSTtBekYyNFBSOztBeUZ2NFBBO0VBQ0ksbUJ4RjVCVTtFd0Y2QlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekYwNFBKO0ErQnQzUEk7RTBEMUJKO0lBU1E7SUFDQTtJQUNBO0V6RjI0UE47QUFDRjs7QXlGeDRQQTtFQUNJO0F6RjI0UEo7O0F5Rng0UEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RjI0UEo7QStCejRQSTtFMERQSjtJQVFRO0V6RjQ0UE47QUFDRjs7QXlGejRQQTtFQUNJO0VBQ0EsY3hGdkNlO0V3RndDZjtFQUNBO0VBQ0E7QXpGNDRQSjtBK0J0NVBJO0UwREtKO0lBUVE7SUFDQTtJQUNBO0V6RjY0UE47QUFDRjtBK0I3NVBJO0UwREtKO0lBY1E7RXpGODRQTjtBQUNGOztBeUYzNFBBO0VBQ0k7QXpGODRQSjtBK0J0NlBJO0UwRHVCSjtJQUlRO0lBQ0E7RXpGKzRQTjtBQUNGO0F5Rjc0UEk7RUFSSjtJQVNNO0V6Rmc1UEo7QUFDRjs7QXlGNzRQQTtFQUNJO0VBQ0E7QXpGZzVQSjtBK0J0N1BJO0UwRG9DSjtJQUtRO0V6Rmk1UE47QUFDRjs7QXlGOTRQQTtFQUNJO0VBQ0E7QXpGaTVQSjs7QXlGNTRQQTtFQUNJO0F6Ris0UEo7O0F5RjU0UEE7RUFDSTtBekYrNFBKOztBeUY1NFBBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpGKzRQSjtBK0IvOFBJO0UwRDRESjtJQU9RO0lBQ0E7RXpGZzVQTjtBQUNGOztBMEZqaFFBO0VBQ0k7RUFDQTtFQUNBO0ExRm9oUUo7QTBGbGhRSTtFQUNJO0ExRm9oUVI7O0EyRjFoUUE7RUFDRSxtQjFGTVk7RTBGTFo7RUFDQTtBM0Y2aFFGOztBMkYxaFFBO0VBQ0U7RUFDQTtBM0Y2aFFGOztBMkYxaFFBO0VBQ0UsYzFGZW9CO0UwRmRwQjtFQUNBO0VBQ0E7QTNGNmhRRjs7QTJGMWhRQTtFQUNFO0VBQ0E7RUFDQSwrQ3JEcEJtQjtBdENpalFyQjs7QTJGMWhRQTtFQUNFO0VBQ0E7QTNGNmhRRjtBMkYzaFFFO0VBQ0U7QTNGNmhRSjs7QTJGemhRQTtFQUNFO0EzRjRoUUY7O0EyRnpoUUE7RUFDRTtFQUNBO0EzRjRoUUY7O0EyRnpoUUE7RUFDRTtBM0Y0aFFGOztBMkZ6aFFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Y0aFFGOztBMkZ6aFFBO0VBQ0U7RUFDQSxjMUZsRFk7RTBGbURaO0VBQ0E7RUFDQTtBM0Y0aFFGOztBMkZ6aFFBO0VBQ0U7QTNGNGhRRjs7QTJGemhRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzRjRoUUY7O0EyRnpoUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Y0aFFGOztBNEY1bVFBO0VBQ0U7RUFDQTtFQUNBO0E1RittUUY7O0E0RjNtUUU7RUFDRTtBNUY4bVFKO0E0RjNtUUU7RUFDRTtFQUNBO0VBQ0E7QTVGNm1RSjs7QTRGem1RQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUY0bVFGOztBNEZ4bVFFO0VBQ0U7QTVGMm1RSjs7QTRGdm1RQTtFQUNFO0VBQ0E7QTVGMG1RRjs7QTRGdm1RQTtFQUNFO0VBQ0E7RUFDQSxjMURwQ087RTBEcUNQO0VBQ0E7QTVGMG1RRjs7QTRGdm1RQTtFQUNFLGMxRDFDTztFMEQyQ1A7RUFDQTtBNUYwbVFGOztBNEZ0bVFBO0VBQ0UsYzFENUNVO0UwRDZDVjtFQUNBO0VBQ0E7QTVGeW1RRjs7QTRGdG1RQTtFQUNFO0E1RnltUUY7O0E0RnRtUUE7RUFDRTtBNUZ5bVFGOztBNkYxcVFBO0V4RGtOSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V3RHBOQTtFQUNBO0VBQ0E7QTdGaXJRSjtBNkYvcVFJO0VBQ0k7QTdGaXJRUjtBNkY5cVFJO0VBQ0ksYzNEUkU7RTJEU0YseUIzRFpDO0FsQzRyUVQ7QTZGN3FRSTtFQUNJLGMzRGJFO0UyRGNGLHlCM0RmSTtBbEM4clFaO0E2RjVxUUk7RUFDSSxjM0RsQkU7RTJEbUJGLHlCM0RyQkE7QWxDbXNRUjtBNkYzcVFJO0VBQ0ksYzNEMUJDO0UyRDJCRCx5QjNEeEJFO0FsQ3FzUVY7QTZGM3FRUTtFQUNJO0VBQ0E7RUFDQTtBN0Y2cVFaO0E2RnpxUUk7RUFDSSxjM0RyQ0M7RTJEc0NELHlCM0RuQ0U7QWxDOHNRVjtBNkZ6cVFRO0VBQ0k7RUFDQTtFQUNBO0E3RjJxUVo7O0E4RnR0UUE7RUNFSTtBL0Z3dFFKO0ErRnR0UUk7RUFDSTtFQUNBO0tBQUE7VUFBQTtFQUNBO0EvRnd0UVI7QStGcnRRSTtFQ0VBO0UzRG1LQSx3Q1IyR007RVExR047RUFDQTtFQUdJO0VBQ0E7RTBEeEtBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBL0YydFFSO0ErQmhyUUk7RWdFbERBO0kxRDhLUTtJQUNBO0VyQ3dqUVY7QUFDRjtBK0J0clFJO0VnRWxEQTtJQ0VBO0lEU1E7RS9Ga3VRVjtBQUNGO0ErRmh1UVE7RUNaSjtBaEcrdVFKO0ErQi9yUUk7RWdFcENJO0lDWko7RWhHbXZRRjtBQUNGO0ErRmh1UVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjdEcENGO0U2RHFDRTtFQUNBO0VBQ0E7QS9Ga3VRWjtBK0YvdFFRO0VBQ0k7QS9GaXVRWjtBK0Y5dFFRO0VBQ0k7QS9GZ3VRWjtBK0Y3dFFRO0VBQ0ksYzdENUNBO0FsQzJ3UVo7QStGN3RRWTtFQUNJLHlCN0Q5Q0g7QWxDNndRYjtBK0YxdFFZO0VBQ0kseUI3RHBESDtBbENneFFiO0E4Rnh4UUk7RUFDSTtBOUYweFFSO0E4RnZ4UVk7RUFDSSx5QjVEUlA7RTREU087QTlGeXhRaEI7QThGcHhRWTtFQUNJO0E5RnN4UWhCOztBaUdyeVFBO0VEWUk7QWhHNnhRSjtBK0I3dVFJO0VrRTVESjtJRFlJO0VoR2l5UUY7QUFDRjtBK0ZqdVFJO0UxRGtHQSx3Q1IyR007RVExR047RUFDQTtFQUdJO0VBQ0E7RTJEektKO0VEb0VJO0VBQ0EsYzdENUVDO0FsQ216UVQ7QStCNXZRSTtFZ0VpQkE7STFEMkdRO0lBQ0E7RXJDb29RVjtBQUNGO0ErRjF1UUk7RUFFSTtFMURQSixvQ1I0TU87RVEzTVA7RUFDQTtFQUNBLGNINUVVO0VHbUdOO0VBQ0E7RTJEM0RKO0VBUkE7RURtREksa0JBTGdCO0VBTWhCLGlCQU5nQjtFQU9oQjtFQUNBO0VBQ0EsYzdEekZDO0U2RDBGRCx5QjdENUZFO0U2RDZGRjtFQUNBO0VBQ0E7QS9GZ3ZRUjtBK0J0eFFJO0VnRXdCQTtJMUR5QlE7SUFDQTtFckN5dVFWO0FBQ0Y7QStGcHZRUTtFQUNJLGM3RDFGQztBbENnMVFiO0ErRnZ2UVE7RUFDSSxjN0QxRkM7QWxDZzFRYjtBK0ZudlFRO0VBRUk7QS9Gb3ZRWjtBK0ZqdlFRO0VBQ0k7QS9GbXZRWjtBK0ZodlFRO0VBQ0k7RUFDQSxjN0R6R0E7RTZEMEdBLHlCN0R6R0M7QWxDMjFRYjtBK0YvdVFRO0VBbkNKO0lBb0NRO0lBQ0E7SUFDQTtFL0ZrdlFWO0FBQ0Y7QStGL3VRSTtFQzFIQTtBaEc0MlFKO0ErRi91UVE7RTFEOENKLHdDUjJHTTtFUTFHTjtFQUNBO0VBR0k7RUFDQTtBckNrc1FSO0ErQjN6UUk7RWdFcUVJO0kxRHVESTtJQUNBO0VyQ21zUVY7QUFDRjtBK0JqMFFJO0VnRXFFSTtJMUQ4Q0osd0NSMkdNO0lRMUdOO0lBQ0E7SUFhSTtJQUNBO0VyQ3NzUU47QUFDRjtBK0IxMFFJO0VnRXFFSTtJMURpRUk7SUFDQTtFckN3c1FWO0FBQ0Y7QStGbndRUTtFQUNJLGM3RDlIRjtBbENtNFFWOztBa0cvNFFBO0VIRUk7QS9GaTVRSjtBK0YvNFFJO0VBQ0k7RUFDQTtLQUFBO1VBQUE7RUFDQTtBL0ZpNVFSO0ErRjk0UUk7RUNFQTtFM0RtS0Esd0NSMkdNO0VRMUdOO0VBQ0E7RUFHSTtFQUNBO0UwRHhLQTtFQUNBO0VBQUE7RUFDQTtFQUNBO0VBQ0E7QS9GbzVRUjtBK0J6MlFJO0VnRWxEQTtJMUQ4S1E7SUFDQTtFckNpdlFWO0FBQ0Y7QStCLzJRSTtFZ0VsREE7SUNFQTtJRFNRO0UvRjI1UVY7QUFDRjtBK0Z6NVFRO0VDWko7QWhHdzZRSjtBK0J4M1FJO0VnRXBDSTtJQ1pKO0VoRzQ2UUY7QUFDRjtBK0Z6NVFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUI3RHBDRjtFNkRxQ0U7RUFDQTtFQUNBO0EvRjI1UVo7QStGeDVRUTtFQUNJO0EvRjA1UVo7QStGdjVRUTtFQUNJO0EvRnk1UVo7QStGdDVRUTtFQUNJLGM3RDVDQTtBbENvOFFaO0ErRnQ1UVk7RUFDSSx5QjdEOUNIO0FsQ3M4UWI7QStGbjVRWTtFQUNJLHlCN0RwREg7QWxDeThRYjtBa0doOVFRO0VBRUk7QWxHaTlRWjtBa0c5OFFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEdnOVFaO0FrRzU4UVk7RUFDSSx5QmhFbkJQO0FsQ2krUVQ7QWtHejhRWTtFQUNJLHlCaEVmSjtBbEMwOVFaOztBbUdwK1FBO0VIWUk7RUdWQTtBbkd1K1FKO0ErQjc2UUk7RW9FNURKO0lIWUk7RWhHaStRRjtBQUNGO0ErRmo2UUk7RTFEa0dBLHdDUjJHTTtFUTFHTjtFQUNBO0VBR0k7RUFDQTtFMkR6S0o7RURvRUk7RUFDQSxjN0Q1RUM7QWxDbS9RVDtBK0I1N1FJO0VnRWlCQTtJMUQyR1E7SUFDQTtFckNvMFFWO0FBQ0Y7QStGMTZRSTtFQUVJO0UxRFBKLG9DUjRNTztFUTNNUDtFQUNBO0VBQ0EsY0g1RVU7RUdtR047RUFDQTtFMkQzREo7RUFSQTtFRG1ESSxrQkFMZ0I7RUFNaEIsaUJBTmdCO0VBT2hCO0VBQ0E7RUFDQSxjN0R6RkM7RTZEMEZELHlCN0Q1RkU7RTZENkZGO0VBQ0E7RUFDQTtBL0ZnN1FSO0ErQnQ5UUk7RWdFd0JBO0kxRHlCUTtJQUNBO0VyQ3k2UVY7QUFDRjtBK0ZwN1FRO0VBQ0ksYzdEMUZDO0FsQ2doUmI7QStGdjdRUTtFQUNJLGM3RDFGQztBbENnaFJiO0ErRm43UVE7RUFFSTtBL0ZvN1FaO0ErRmo3UVE7RUFDSTtBL0ZtN1FaO0ErRmg3UVE7RUFDSTtFQUNBLGM3RHpHQTtFNkQwR0EseUI3RHpHQztBbEMyaFJiO0ErRi82UVE7RUFuQ0o7SUFvQ1E7SUFDQTtJQUNBO0UvRms3UVY7QUFDRjtBK0YvNlFJO0VDMUhBO0FoRzRpUko7QStGLzZRUTtFMUQ4Q0osd0NSMkdNO0VRMUdOO0VBQ0E7RUFHSTtFQUNBO0FyQ2s0UVI7QStCMy9RSTtFZ0VxRUk7STFEdURJO0lBQ0E7RXJDbTRRVjtBQUNGO0ErQmpnUkk7RWdFcUVJO0kxRDhDSix3Q1IyR007SVExR047SUFDQTtJQWFJO0lBQ0E7RXJDczRRTjtBQUNGO0ErQjFnUkk7RWdFcUVJO0kxRGlFSTtJQUNBO0VyQ3c0UVY7QUFDRjtBK0ZuOFFRO0VBQ0ksYzdEOUhGO0FsQ21rUlY7QW1HM2tSSTtFQUVJO0VBQ0EseUJqRUpFO0VpRUtGO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0FuRzBrUlI7O0FvRzFsUkE7RUpZSTtBaEdrbFJKO0ErQmxpUkk7RXFFNURKO0lKWUk7RWhHc2xSRjtBQUNGO0ErRnRoUkk7RTFEa0dBLHdDUjJHTTtFUTFHTjtFQUNBO0VBR0k7RUFDQTtFMkR6S0o7RURvRUk7RUFDQSxjN0Q1RUM7QWxDd21SVDtBK0JqalJJO0VnRWlCQTtJMUQyR1E7SUFDQTtFckN5N1FWO0FBQ0Y7QStGL2hSSTtFQUVJO0UxRFBKLG9DUjRNTztFUTNNUDtFQUNBO0VBQ0EsY0g1RVU7RUdtR047RUFDQTtFMkQzREo7RUFSQTtFRG1ESSxrQkFMZ0I7RUFNaEIsaUJBTmdCO0VBT2hCO0VBQ0E7RUFDQSxjN0R6RkM7RTZEMEZELHlCN0Q1RkU7RTZENkZGO0VBQ0E7RUFDQTtBL0ZxaVJSO0ErQjNrUkk7RWdFd0JBO0kxRHlCUTtJQUNBO0VyQzhoUlY7QUFDRjtBK0Z6aVJRO0VBQ0ksYzdEMUZDO0FsQ3FvUmI7QStGNWlSUTtFQUNJLGM3RDFGQztBbENxb1JiO0ErRnhpUlE7RUFFSTtBL0Z5aVJaO0ErRnRpUlE7RUFDSTtBL0Z3aVJaO0ErRnJpUlE7RUFDSTtFQUNBLGM3RHpHQTtFNkQwR0EseUI3RHpHQztBbENncFJiO0ErRnBpUlE7RUFuQ0o7SUFvQ1E7SUFDQTtJQUNBO0UvRnVpUlY7QUFDRjtBK0ZwaVJJO0VDMUhBO0FoR2lxUko7QStGcGlSUTtFMUQ4Q0osd0NSMkdNO0VRMUdOO0VBQ0E7RUFHSTtFQUNBO0FyQ3UvUVI7QStCaG5SSTtFZ0VxRUk7STFEdURJO0lBQ0E7RXJDdy9RVjtBQUNGO0ErQnRuUkk7RWdFcUVJO0kxRDhDSix3Q1IyR007SVExR047SUFDQTtJQWFJO0lBQ0E7RXJDMi9RTjtBQUNGO0ErQi9uUkk7RWdFcUVJO0kxRGlFSTtJQUNBO0VyQzYvUVY7QUFDRjtBK0Z4alJRO0VBQ0ksYzdEOUhGO0FsQ3dyUlY7QW9HanNSSTtFSnFEQTtFQUNBO0VJcERJO0VBQ0E7RUFDQTtBcEdvc1JSOztBcUczc1JBO0VMWUk7QWhHbXNSSjtBK0JucFJJO0VzRTVESjtJTFlJO0VoR3VzUkY7QUFDRjtBK0Z2b1JJO0UxRGtHQSx3Q1IyR007RVExR047RUFDQTtFQUdJO0VBQ0E7RTJEektKO0VEb0VJO0VBQ0EsYzdENUVDO0FsQ3l0UlQ7QStCbHFSSTtFZ0VpQkE7STFEMkdRO0lBQ0E7RXJDMGlSVjtBQUNGO0ErRmhwUkk7RUFFSTtFMURQSixvQ1I0TU87RVEzTVA7RUFDQTtFQUNBLGNINUVVO0VHbUdOO0VBQ0E7RTJEM0RKO0VBUkE7RURtREksa0JBTGdCO0VBTWhCLGlCQU5nQjtFQU9oQjtFQUNBO0VBQ0EsYzdEekZDO0U2RDBGRCx5QjdENUZFO0U2RDZGRjtFQUNBO0VBQ0E7QS9Gc3BSUjtBK0I1clJJO0VnRXdCQTtJMUR5QlE7SUFDQTtFckMrb1JWO0FBQ0Y7QStGMXBSUTtFQUNJLGM3RDFGQztBbENzdlJiO0ErRjdwUlE7RUFDSSxjN0QxRkM7QWxDc3ZSYjtBK0Z6cFJRO0VBRUk7QS9GMHBSWjtBK0Z2cFJRO0VBQ0k7QS9GeXBSWjtBK0Z0cFJRO0VBQ0k7RUFDQSxjN0R6R0E7RTZEMEdBLHlCN0R6R0M7QWxDaXdSYjtBK0ZycFJRO0VBbkNKO0lBb0NRO0lBQ0E7SUFDQTtFL0Z3cFJWO0FBQ0Y7QStGcnBSSTtFQzFIQTtBaEdreFJKO0ErRnJwUlE7RTFEOENKLHdDUjJHTTtFUTFHTjtFQUNBO0VBR0k7RUFDQTtBckN3bVJSO0ErQmp1Ukk7RWdFcUVJO0kxRHVESTtJQUNBO0VyQ3ltUlY7QUFDRjtBK0J2dVJJO0VnRXFFSTtJMUQ4Q0osd0NSMkdNO0lRMUdOO0lBQ0E7SUFhSTtJQUNBO0VyQzRtUk47QUFDRjtBK0JodlJJO0VnRXFFSTtJMURpRUk7SUFDQTtFckM4bVJWO0FBQ0Y7QStGenFSUTtFQUNJLGM3RDlIRjtBbEN5eVJWOztBQXh0UkE7QXNHN0ZBOzs7RUFBQTtBQUtBO0VBQ0UsbUJwRUNrQjtBbEN1elJwQixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL2FnY29ubmVjdC9fY29sb3JzLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL19zdHlsZS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19wYXRoLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2NvcmUuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19hbmltYXRlZC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3N0YWNrZWQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fc2NyZWVuLXJlYWRlci5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy92ZW5kb3IvX2Jvb3RzdHJhcC1yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zbWctYXNzZXRzL3Njc3MvYmFzZS9fZ3JpZC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9iYXNlL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zbWctYXNzZXRzL3Njc3MvYmFzZS9fY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL2Jhc2UvX2ZvbnQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zbWctYXNzZXRzL3Njc3MvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zbWctYXNzZXRzL3Njc3MvY29tbW9uL19wYXJzbGV5LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL2NvbW1vbi9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL2FnY29ubmVjdC9fZm9udC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2NvbW1vbi9fdW5pdmVyc2FsLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L3ZhcmlhYmxlcy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvYmFzaWNzL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9iYXNpY3MvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvdmFyaWFibGVzL19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvYmFzaWNzL19pY29uZm9udC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9iYXNpY3MvX2J1dHRvbi5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9taXhpbnMvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvdmFyaWFibGVzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9iYXNpY3MvX2Jsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2Jhc2ljcy9fZm9ybS1sYWJlbC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9iYXNpY3MvX2Zvcm0tY29udHJvbC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9iYXNpY3MvX3NlbGVjdC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9iYXNpY3MvX3RhYi1ncm91cC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9iYXNpY3MvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvYmFzaWNzL19saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2Jhc2ljcy9fZm9ybS1idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2Jhc2ljcy9fZm9ybS1yb3cuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvYmFzaWNzL19wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2Jhc2ljcy9fZm9ybS12YWxpZGF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2Jhc2ljcy9fcGFnZS10aXRsZS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9iYXNpY3MvX3RvZ2dsZS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWRmb3JtYXRpZS9iYXNpY3MvX2llMTEuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2NvbW1vbi9fc2l0ZS1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2NvbW1vbi9fdGlja2V0LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX2RhdGUtc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX3NpdGUtaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX3NpdGUtYnJhbmRpbmcuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fcGFnZS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fcmVnaXN0ZXItZm9vdG5vdGUuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fcmVnaXN0ZXItdGl0bGUuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fcmVxdWVzdC1mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fZm9ybS1mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fc3RlcC1pbmRpY2F0b3Iuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fc3RlcC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19wcmljaW5nLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX3ByaWNpbmctb3B0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX3ByaWNpbmctbGFiZWwuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fcHJpY2Uuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fZGFzaGJvYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX2FjY291bnQtbGluay5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19wb3N0Y29kZS1jaGVjay5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19wYXJhZ3JhcGguc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX2ZsYXNoLW1lc3NhZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX2luZm8tcGFnZS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19zdWJzY3JpcHRpb24taW5mby5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19zaWdudXAtdGl0bGUuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fdGlja2V0LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX3Bhc3N3b3JkLXJlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX2V4dGVybmFsLXNlcnZpY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX2FnLWJhY2tncm91bmQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fdmFsdWUtcHJvcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fdG9nZ2xlLXNsaWRlci5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19zdWJzY3JpcHRpb24tb3ZlcnZpZXcuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fc3Vic2NyaXB0aW9uLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fc3RhbmRhcmQtZmVhdHVyZXMuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fbWVtYmVyc2hpcC10eXBlLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX21lbWJlcnNoaXAtdHlwZS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19ncm91cC1sYWJlbC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19zZWxlY3QtYWNjb3VudC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19tZW1iZXJzaGlwLWJ1aWxkZXIuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fcGlsbC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL2lucHV0cy9fY2hlY2tib3guc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9pbnB1dHMvX21peGlucy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9taXhpbnMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9pbnB1dHMvX2RhdGUtcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvaW5wdXRzL19yYWRpby1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9pbnB1dHMvX3NlbGVjdC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL2lucHV0cy9fdGV4dGFyZWEuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9pbnB1dHMvX3RleHQtaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvX3NoYW1lLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4qIEBmaWxlXG4qIFRoZSBtYWluIGNzcyBmaWxlLFxuKiBpdCBzaG91bGQgb25seSBpbXBvcnQgcGFydGlhbHMgYW5kXG4qIG5ldmVyIGluY2x1ZGUgYW55IGNvZGVcbiovXG5cbi8qIFN0eWxpbmcgZnJvbSBAc2lqdGhvZmZtZWRpYS9zbWctYXNzZXRzICovXG5AaW1wb3J0ICdAc2lqdGhvZmZtZWRpYS9zbWctYXNzZXRzL3Njc3MvYWdjb25uZWN0L19zdHlsZS5zY3NzJztcblxuLyogVW5pdmVyc2FsIHN0eWxpbmcgKi9cbkBpbXBvcnQgXCJjb21tb24vdW5pdmVyc2FsXCI7XG5cbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L3ZhcmlhYmxlcy9pbmRleFwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvbWl4aW5zL2luZGV4XCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9mdW5jdGlvbnNcIjtcblxuLypcbiogQmFzaWNzIHN0eWxpbmdcbiogVGhlc2UgZmlsZXMgc2hvdWxkIGNvbnRhaW4gdGhlIHN0eWxpbmcgZm9yXG4qIGdlbmVyYWwgbGF5b3V0LCBpbnB1dCBlbGVtZW50cywgYnV0dG9ucywgZXRjLlxuKi9cbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2Jhc2ljcy9ncmlkXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9iYXNpY3MvdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvYmFzaWNzL2ljb25mb250XCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9iYXNpY3MvYnV0dG9uXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9iYXNpY3MvYmxvY2tcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2Jhc2ljcy9mb3JtLWxhYmVsXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9iYXNpY3MvZm9ybS1jb250cm9sXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9iYXNpY3Mvc2VsZWN0XCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9iYXNpY3MvdGFiLWdyb3VwXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9iYXNpY3MvZGlzcGxheVwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvYmFzaWNzL2xpbmtcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2Jhc2ljcy9mb3JtLWJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2Jhc2ljcy9mb3JtLXJvd1wiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvYmFzaWNzL3BhZ2VcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2Jhc2ljcy9mb3JtLXZhbGlkYXRpb25cIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2Jhc2ljcy9wYWdlLXRpdGxlXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9iYXNpY3MvdG9nZ2xlXCI7XG5AaW1wb3J0IFwiYWRmb3JtYXRpZS9iYXNpY3MvaWUxMVwiO1xuXG4vKlxuKiBDb21wb25lbnRzIHN0eWxpbmdcbiogVGhlIGZpbGVzIHNob3VsZCBjb250YWluIHRoZSBzdHlsaW5nIGZvclxuKiBjb21wb25lbnRzIGxpa2UgaGVhZGVyLCBmb290ZXIsIGFydGljbGUsIGV0Yy5cbiovXG5AaW1wb3J0IFwiY29tbW9uL3NpdGUtZm9vdGVyXCI7XG5AaW1wb3J0IFwiY29tbW9uL3RpY2tldFwiO1xuXG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL2RhdGUtc2VsZWN0XCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL2RhdGUtc2VsZWN0XCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL3NpdGUtaGVhZGVyXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL3NpdGUtYnJhbmRpbmdcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvcGFnZS1oZWFkZXJcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvcmVnaXN0ZXItZm9vdG5vdGVcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvcmVnaXN0ZXItdGl0bGVcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvcmVxdWVzdC1mb3JtXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL2Zvcm1cIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvZm9ybS1mb290ZXJcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvc3RlcC1pbmRpY2F0b3JcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvc3RlcFwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9wcmljaW5nLWJsb2NrXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL3ByaWNpbmctb3B0aW9uXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL3ByaWNpbmctbGFiZWxcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvcHJpY2VcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvZGFzaGJvYXJkXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL2FjY291bnQtbGlua1wiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9wb3N0Y29kZS1jaGVja1wiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9wYXJhZ3JhcGhcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvYmFubmVyXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL2ZsYXNoLW1lc3NhZ2VzXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL2luZm8tcGFnZVwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9zdWJzY3JpcHRpb24taW5mb1wiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9zaWdudXAtdGl0bGVcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvdGlja2V0XCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL3Bhc3N3b3JkLXJlc2V0XCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL2V4dGVybmFsLXNlcnZpY2VzXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL2FnLWJhY2tncm91bmRcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvdmFsdWUtcHJvcG9zaXRpb25cIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvdG9nZ2xlLXNsaWRlclwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9zdWJzY3JpcHRpb24tb3ZlcnZpZXdcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvc3Vic2NyaXB0aW9uLWNhcmRcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvc3RhbmRhcmQtZmVhdHVyZXNcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvbWVtYmVyc2hpcC10eXBlLWJsb2NrXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL21lbWJlcnNoaXAtdHlwZVwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9ncm91cC1sYWJlbFwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9zZWxlY3QtYWNjb3VudFwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9tZW1iZXJzaGlwLWJ1aWxkZXJcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvcGlsbFwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9pbnB1dHMvaW5kZXhcIjtcblxuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9vZHY0cHV5LmNzc1wiKTtcblxuLyogVXNlIHRoaXMgZmlsZSBmb3IgaG90Zml4ZXMgYW5kIHJlZmFjdG9yIGxhdGVyICovXG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9zaGFtZVwiO1xuIiwiLyoqXG4qIEBmaWxlXG4qIEFsbCBjb2xvcnMgdXNlZCBvbiB0aGUgd2Vic2l0ZSBhcmUgZGVmaW5lZCBoZXJlXG4qL1xuXG4vKiBCYXNlIGNvbG9ycyAqL1xuJGNvbG9yLWJsYWNrOiAjMWExYTFhO1xuJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xuJGNvbG9yLWJsdWU6ICMwMGFjZTM7XG4kY29sb3ItcGluazogI2ViNDI5MztcbiRjb2xvci1ncmVlbjogI2FiY2MzZDtcbiRjb2xvci1vcmFuZ2U6ICNmZjZlMmI7XG4kY29sb3IteWVsbG93OiAjZjJjYzBjO1xuJGNvbG9yLXJlZDogI2ZmMmIyYjtcblxuLyogU2Vjb25kYXJ5IGNvbG9ycyAqL1xuJGNvbG9yLWJsdWUtLWRhcms6ICMwMDUwODU7XG4kY29sb3ItYmx1ZS0tbGlnaHQ6ICM4MGQ2ZjE7XG4kY29sb3ItYmx1ZS0tbGlnaHRlcjogI2E2ZTJmNTtcbiRjb2xvci1ibHVlLS1saWdodGVzdDogI2Q5ZjNmYjtcbiRjb2xvci1wdXJwbGU6ICM5MjY1YTg7XG4kY29sb3ItcGluazogI2ZlZWJlZTtcbiRjb2xvci1vcmFuZ2UtLWxpZ2h0OiBsaWdodGVuKCRjb2xvci1vcmFuZ2UsIDE1JSk7XG5cbi8qIEdyZXkgY29sb3JzICovXG4kY29sb3ItZ3JleTogI2JkYmRiZDtcbiRjb2xvci1ncmV5LS1saWdodDogI2RlZGVkZTtcbiRjb2xvci1ncmV5LS1saWdodGVyOiAjZThlOGU4O1xuJGNvbG9yLWdyZXktLWRhcms6ICM4MzgzODM7XG5cbi8qIEdyYWRpZW50cyAqL1xuJGdyYWRpZW50LXllbGxvdy1yZWQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLXllbGxvdywgJGNvbG9yLXJlZCk7XG4kZ3JhZGllbnQteWVsbG93LWJsdWU6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLXllbGxvdywgJGNvbG9yLWJsdWUpO1xuJGdyYWRpZW50LXllbGxvdy1ncmVlbjogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3IteWVsbG93LCAkY29sb3ItZ3JlZW4pO1xuJGdyYWRpZW50LXllbGxvdy1wdXJwbGU6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLXllbGxvdywgJGNvbG9yLXB1cnBsZSk7XG4kZ3JhZGllbnQtd2hpdGUtdHJhbnNwYXJhbnQ6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKCRjb2xvci13aGl0ZSwgMCkgMCUsICRjb2xvci13aGl0ZSAxMDAlKTtcbiRncmFkaWVudC1kYXJrLWdyZXktYmxhY2s6IGxpbmVhci1ncmFkaWVudCgtOTBkZWcsICMyNjI2MjYgMSUsICMwMDAwMDAgMTAwJSk7XG4kZ3JhZGllbnQtdHJhbnNwYXJlbnQtZ3JleTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDIzNywgMjM3LCAyMzcsIDApIDAlLCAjZWRlZGVkIDEwMCUpO1xuXG4vKiB2ZW5kb3IgY29sb3JzICovXG4kY29sb3Itc29jaWFsLS1mYWNlYm9vazogIzNiNTk5ODtcbiRjb2xvci1zb2NpYWwtLXR3aXR0ZXI6ICM1NWFjZWU7XG4kY29sb3Itc29jaWFsLS1saW5rZWRpbjogIzAwN2JiNTtcblxuLyogU2hhZG93cyAqL1xuJGJveC1zaGFkb3ctY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4kYm94LXNoYWRvdzogMnB4IDJweCAwIDAgJGJveC1zaGFkb3ctY29sb3I7XG4kYm94LXNoYWRvdy0tZm9jdXM6IDJweCAycHggMCAwICRjb2xvci1ibHVlO1xuJGJveC1zaGFkb3ctLWVycm9yOiAycHggMnB4IDAgMCAkY29sb3ItcmVkO1xuIiwiLyoqXG4qIEBmaWxlXG4qIFRoZSBtYWluIGNzcyBmaWxlLFxuKiBpdCBzaG91bGQgb25seSBpbXBvcnQgcGFydGlhbHMgYW5kXG4qIG5ldmVyIGluY2x1ZGUgYW55IGNvZGVcbiovXG5cbi8qKlxuKiBWZW5kb3Igc3R5bGluZyBmcm9tIHRoaXJkIHBhcnR5IGxpYnJhcmllc1xuKi9cblxuLyogRm9udCBBd2Vzb21lICovXG5AaW1wb3J0ICd+Zm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lJztcblxuLyogQm9vdHN0cmFwICovXG5AaW1wb3J0ICd+Ym9vdHN0cmFwL3Njc3MvbWl4aW5zJztcbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnMnO1xuQGltcG9ydCAndmVuZG9yL2Jvb3RzdHJhcC1yZWJvb3QnO1xuXG4vKipcbiogQmFzZSBzdHlsaW5nXG4qIFRoZXNlIGZpbGVzIHNob3VsZCBjb250YWluIHZhcmlhYmxlcyBhbmQgbWl4aW5zIGJ1dCBubyBhY3R1YWwgY2xhc3MgbmFtZXNcbiovXG5AaW1wb3J0ICdiYXNlL2dyaWQnO1xuQGltcG9ydCAnYmFzZS9jb2xvcnMnO1xuQGltcG9ydCAnYmFzZS9jb21tb24nO1xuQGltcG9ydCAnYmFzZS9mb250JztcblxuLyoqXG4qIE1peGluc1xuKi9cbkBpbXBvcnQgJ21peGlucy9pbmRleCc7XG5cbi8qKlxuKiBDb21tb24gc3R5bGluZ1xuKi9cbkBpbXBvcnQgJ2NvbW1vbi9wYXJzbGV5JztcbkBpbXBvcnQgJ2NvbW1vbi91dGlsaXRpZXMnO1xuIiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJwYXRoXCI7XG5AaW1wb3J0IFwiY29yZVwiO1xuQGltcG9ydCBcImxhcmdlclwiO1xuQGltcG9ydCBcImZpeGVkLXdpZHRoXCI7XG5AaW1wb3J0IFwibGlzdFwiO1xuQGltcG9ydCBcImJvcmRlcmVkLXB1bGxlZFwiO1xuQGltcG9ydCBcImFuaW1hdGVkXCI7XG5AaW1wb3J0IFwicm90YXRlZC1mbGlwcGVkXCI7XG5AaW1wb3J0IFwic3RhY2tlZFwiO1xuQGltcG9ydCBcImljb25zXCI7XG5AaW1wb3J0IFwic2NyZWVuLXJlYWRlclwiO1xuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpO1xuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgMTRweCAhZGVmYXVsdDtcbiRmYS1saW5lLWhlaWdodC1iYXNlOiAxICFkZWZhdWx0O1xuLy8kZmEtZm9udC1wYXRoOiAgICAgICAgXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9mb250c1wiICFkZWZhdWx0OyAvLyBmb3IgcmVmZXJlbmNpbmcgQm9vdHN0cmFwIENETiBmb250IGZpbGVzIGRpcmVjdGx5XG4kZmEtY3NzLXByZWZpeDogICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgXCI0LjcuMFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAoMzBlbSAvIDE0KSAhZGVmYXVsdDtcblxuJGZhLXZhci01MDBweDogXCJcXGYyNmVcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcIlxcZjJiOVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2stbzogXCJcXGYyYmFcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItYWRqdXN0OiBcIlxcZjA0MlwiO1xuJGZhLXZhci1hZG46IFwiXFxmMTcwXCI7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXCJcXGYwMzlcIjtcbiRmYS12YXItYWxpZ24tbGVmdDogXCJcXGYwMzZcIjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XG4kZmEtdmFyLWFtYXpvbjogXCJcXGYyNzBcIjtcbiRmYS12YXItYW1idWxhbmNlOiBcIlxcZjBmOVwiO1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYW5jaG9yOiBcIlxcZjEzZFwiO1xuJGZhLXZhci1hbmRyb2lkOiBcIlxcZjE3YlwiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXCJcXGYxMDBcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xuJGZhLXZhci1hbmdsZS11cDogXCJcXGYxMDZcIjtcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XG4kZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XG4kZmEtdmFyLWFyZWEtY2hhcnQ6IFwiXFxmMWZlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGYwYThcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjogXCJcXGYwMWFcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxmMThlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOiBcIlxcZjAxYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXCJcXGYwYWFcIjtcbiRmYS12YXItYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XG4kZmEtdmFyLWFycm93LXVwOiBcIlxcZjA2MlwiO1xuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFwiXFxmMGIyXCI7XG4kZmEtdmFyLWFycm93cy1oOiBcIlxcZjA3ZVwiO1xuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcbiRmYS12YXItYXNsLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcIlxcZjJhMlwiO1xuJGZhLXZhci1hc3RlcmlzazogXCJcXGYwNjlcIjtcbiRmYS12YXItYXQ6IFwiXFxmMWZhXCI7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcIlxcZjI5ZVwiO1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1iYWNrd2FyZDogXCJcXGYwNGFcIjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXCJcXGYyNGVcIjtcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xuJGZhLXZhci1iYW5kY2FtcDogXCJcXGYyZDVcIjtcbiRmYS12YXItYmFuazogXCJcXGYxOWNcIjtcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcbiRmYS12YXItYmF0aDogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0aHR1YjogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0dGVyeTogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTE6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTQ6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJlZDogXCJcXGYyMzZcIjtcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFwiXFxmMWI1XCI7XG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcbiRmYS12YXItYmVsbC1zbGFzaDogXCJcXGYxZjZcIjtcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xuJGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcIlxcZjFlNVwiO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxmMTcyXCI7XG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcbiRmYS12YXItYmxpbmQ6IFwiXFxmMjlkXCI7XG4kZmEtdmFyLWJsdWV0b290aDogXCJcXGYyOTNcIjtcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFwiXFxmMjk0XCI7XG4kZmEtdmFyLWJvbGQ6IFwiXFxmMDMyXCI7XG4kZmEtdmFyLWJvbHQ6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWJvbWI6IFwiXFxmMWUyXCI7XG4kZmEtdmFyLWJvb2s6IFwiXFxmMDJkXCI7XG4kZmEtdmFyLWJvb2ttYXJrOiBcIlxcZjAyZVwiO1xuJGZhLXZhci1ib29rbWFyay1vOiBcIlxcZjA5N1wiO1xuJGZhLXZhci1icmFpbGxlOiBcIlxcZjJhMVwiO1xuJGZhLXZhci1icmllZmNhc2U6IFwiXFxmMGIxXCI7XG4kZmEtdmFyLWJ0YzogXCJcXGYxNWFcIjtcbiRmYS12YXItYnVnOiBcIlxcZjE4OFwiO1xuJGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcbiRmYS12YXItYnVpbGRpbmctbzogXCJcXGYwZjdcIjtcbiRmYS12YXItYnVsbGhvcm46IFwiXFxmMGExXCI7XG4kZmEtdmFyLWJ1bGxzZXllOiBcIlxcZjE0MFwiO1xuJGZhLXZhci1idXM6IFwiXFxmMjA3XCI7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFwiXFxmMjBkXCI7XG4kZmEtdmFyLWNhYjogXCJcXGYxYmFcIjtcbiRmYS12YXItY2FsY3VsYXRvcjogXCJcXGYxZWNcIjtcbiRmYS12YXItY2FsZW5kYXI6IFwiXFxmMDczXCI7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW86IFwiXFxmMjc0XCI7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW86IFwiXFxmMjcyXCI7XG4kZmEtdmFyLWNhbGVuZGFyLW86IFwiXFxmMTMzXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzogXCJcXGYyNzFcIjtcbiRmYS12YXItY2FsZW5kYXItdGltZXMtbzogXCJcXGYyNzNcIjtcbiRmYS12YXItY2FtZXJhOiBcIlxcZjAzMFwiO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XG4kZmEtdmFyLWNhcjogXCJcXGYxYjlcIjtcbiRmYS12YXItY2FyZXQtZG93bjogXCJcXGYwZDdcIjtcbiRmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFwiXFxmMGRhXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXCJcXGYyMThcIjtcbiRmYS12YXItY2FydC1wbHVzOiBcIlxcZjIxN1wiO1xuJGZhLXZhci1jYzogXCJcXGYyMGFcIjtcbiRmYS12YXItY2MtYW1leDogXCJcXGYxZjNcIjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFwiXFxmMjRjXCI7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcIlxcZjFmMlwiO1xuJGZhLXZhci1jYy1qY2I6IFwiXFxmMjRiXCI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFwiXFxmMWYxXCI7XG4kZmEtdmFyLWNjLXBheXBhbDogXCJcXGYxZjRcIjtcbiRmYS12YXItY2Mtc3RyaXBlOiBcIlxcZjFmNVwiO1xuJGZhLXZhci1jYy12aXNhOiBcIlxcZjFmMFwiO1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXCJcXGYwYTNcIjtcbiRmYS12YXItY2hhaW46IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWNoYWluLWJyb2tlbjogXCJcXGYxMjdcIjtcbiRmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXCJcXGYwNThcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlLW86IFwiXFxmMDVkXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXCJcXGYxNGFcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlLW86IFwiXFxmMDQ2XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFwiXFxmMTNhXCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxmMTM3XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcZjEzOFwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXCJcXGYxMzlcIjtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFwiXFxmMDU0XCI7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XG4kZmEtdmFyLWNoaWxkOiBcIlxcZjFhZVwiO1xuJGZhLXZhci1jaHJvbWU6IFwiXFxmMjY4XCI7XG4kZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcbiRmYS12YXItY2lyY2xlLW86IFwiXFxmMTBjXCI7XG4kZmEtdmFyLWNpcmNsZS1vLW5vdGNoOiBcIlxcZjFjZVwiO1xuJGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcbiRmYS12YXItY2xpcGJvYXJkOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1jbG9jay1vOiBcIlxcZjAxN1wiO1xuJGZhLXZhci1jbG9uZTogXCJcXGYyNGRcIjtcbiRmYS12YXItY2xvc2U6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLWNsb3VkOiBcIlxcZjBjMlwiO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcIlxcZjBlZVwiO1xuJGZhLXZhci1jbnk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XG4kZmEtdmFyLWNvZGUtZm9yazogXCJcXGYxMjZcIjtcbiRmYS12YXItY29kZXBlbjogXCJcXGYxY2JcIjtcbiRmYS12YXItY29kaWVwaWU6IFwiXFxmMjg0XCI7XG4kZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcbiRmYS12YXItY29nOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xuJGZhLXZhci1jb21tZW50OiBcIlxcZjA3NVwiO1xuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XG4kZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XG4kZmEtdmFyLWNvbW1lbnRpbmctbzogXCJcXGYyN2JcIjtcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XG4kZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcbiRmYS12YXItY29udGFvOiBcIlxcZjI2ZFwiO1xuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxmMjVlXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ6IFwiXFxmMjgzXCI7XG4kZmEtdmFyLWNyb3A6IFwiXFxmMTI1XCI7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFwiXFxmMDViXCI7XG4kZmEtdmFyLWNzczM6IFwiXFxmMTNjXCI7XG4kZmEtdmFyLWN1YmU6IFwiXFxmMWIyXCI7XG4kZmEtdmFyLWN1YmVzOiBcIlxcZjFiM1wiO1xuJGZhLXZhci1jdXQ6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLWN1dGxlcnk6IFwiXFxmMGY1XCI7XG4kZmEtdmFyLWRhc2hib2FyZDogXCJcXGYwZTRcIjtcbiRmYS12YXItZGFzaGN1YmU6IFwiXFxmMjEwXCI7XG4kZmEtdmFyLWRhdGFiYXNlOiBcIlxcZjFjMFwiO1xuJGZhLXZhci1kZWFmOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWFmbmVzczogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XG4kZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XG4kZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XG4kZmEtdmFyLWRvbGxhcjogXCJcXGYxNTVcIjtcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xuJGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcbiRmYS12YXItZHJpYmJibGU6IFwiXFxmMTdkXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZTogXCJcXGYyYzJcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcbiRmYS12YXItZWRnZTogXCJcXGYyODJcIjtcbiRmYS12YXItZWRpdDogXCJcXGYwNDRcIjtcbiRmYS12YXItZWVyY2FzdDogXCJcXGYyZGFcIjtcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFwiXFxmMTQxXCI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFwiXFxmMmI2XCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tbzogXCJcXGYyYjdcIjtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcIlxcZjE5OVwiO1xuJGZhLXZhci1lbnZpcmE6IFwiXFxmMjk5XCI7XG4kZmEtdmFyLWVyYXNlcjogXCJcXGYxMmRcIjtcbiRmYS12YXItZXRzeTogXCJcXGYyZDdcIjtcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcIlxcZjIzZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcbiRmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XG4kZmEtdmFyLWZhOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mYWNlYm9vazogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stZjogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw6IFwiXFxmMjMwXCI7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXCJcXGYwODJcIjtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXCJcXGYwNDlcIjtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcIlxcZjA1MFwiO1xuJGZhLXZhci1mYXg6IFwiXFxmMWFjXCI7XG4kZmEtdmFyLWZlZWQ6IFwiXFxmMDllXCI7XG4kZmEtdmFyLWZlbWFsZTogXCJcXGYxODJcIjtcbiRmYS12YXItZmlnaHRlci1qZXQ6IFwiXFxmMGZiXCI7XG4kZmEtdmFyLWZpbGU6IFwiXFxmMTViXCI7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlLWF1ZGlvLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtY29kZS1vOiBcIlxcZjFjOVwiO1xuJGZhLXZhci1maWxlLWV4Y2VsLW86IFwiXFxmMWMzXCI7XG4kZmEtdmFyLWZpbGUtaW1hZ2UtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1tb3ZpZS1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLW86IFwiXFxmMDE2XCI7XG4kZmEtdmFyLWZpbGUtcGRmLW86IFwiXFxmMWMxXCI7XG4kZmEtdmFyLWZpbGUtcGhvdG8tbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1waWN0dXJlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOiBcIlxcZjFjNFwiO1xuJGZhLXZhci1maWxlLXNvdW5kLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtdGV4dDogXCJcXGYxNWNcIjtcbiRmYS12YXItZmlsZS10ZXh0LW86IFwiXFxmMGY2XCI7XG4kZmEtdmFyLWZpbGUtdmlkZW8tbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS13b3JkLW86IFwiXFxmMWMyXCI7XG4kZmEtdmFyLWZpbGUtemlwLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGVzLW86IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWZpbG06IFwiXFxmMDA4XCI7XG4kZmEtdmFyLWZpbHRlcjogXCJcXGYwYjBcIjtcbiRmYS12YXItZmlyZTogXCJcXGYwNmRcIjtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFwiXFxmMTM0XCI7XG4kZmEtdmFyLWZpcmVmb3g6IFwiXFxmMjY5XCI7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcIlxcZjJiMFwiO1xuJGZhLXZhci1mbGFnOiBcIlxcZjAyNFwiO1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXCJcXGYxMWVcIjtcbiRmYS12YXItZmxhZy1vOiBcIlxcZjExZFwiO1xuJGZhLXZhci1mbGFzaDogXCJcXGYwZTdcIjtcbiRmYS12YXItZmxhc2s6IFwiXFxmMGMzXCI7XG4kZmEtdmFyLWZsaWNrcjogXCJcXGYxNmVcIjtcbiRmYS12YXItZmxvcHB5LW86IFwiXFxmMGM3XCI7XG4kZmEtdmFyLWZvbGRlcjogXCJcXGYwN2JcIjtcbiRmYS12YXItZm9sZGVyLW86IFwiXFxmMTE0XCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcIlxcZjA3Y1wiO1xuJGZhLXZhci1mb2xkZXItb3Blbi1vOiBcIlxcZjExNVwiO1xuJGZhLXZhci1mb250OiBcIlxcZjAzMVwiO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZvbnRpY29uczogXCJcXGYyODBcIjtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcIlxcZjI4NlwiO1xuJGZhLXZhci1mb3J1bWJlZTogXCJcXGYyMTFcIjtcbiRmYS12YXItZm9yd2FyZDogXCJcXGYwNGVcIjtcbiRmYS12YXItZm91cnNxdWFyZTogXCJcXGYxODBcIjtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFwiXFxmMmM1XCI7XG4kZmEtdmFyLWZyb3duLW86IFwiXFxmMTE5XCI7XG4kZmEtdmFyLWZ1dGJvbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1nYW1lcGFkOiBcIlxcZjExYlwiO1xuJGZhLXZhci1nYXZlbDogXCJcXGYwZTNcIjtcbiRmYS12YXItZ2JwOiBcIlxcZjE1NFwiO1xuJGZhLXZhci1nZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZ2VhcjogXCJcXGYwMTNcIjtcbiRmYS12YXItZ2VhcnM6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFwiXFxmMjJkXCI7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFwiXFxmMjY1XCI7XG4kZmEtdmFyLWdnOiBcIlxcZjI2MFwiO1xuJGZhLXZhci1nZy1jaXJjbGU6IFwiXFxmMjYxXCI7XG4kZmEtdmFyLWdpZnQ6IFwiXFxmMDZiXCI7XG4kZmEtdmFyLWdpdDogXCJcXGYxZDNcIjtcbiRmYS12YXItZ2l0LXNxdWFyZTogXCJcXGYxZDJcIjtcbiRmYS12YXItZ2l0aHViOiBcIlxcZjA5YlwiO1xuJGZhLXZhci1naXRodWItYWx0OiBcIlxcZjExM1wiO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcIlxcZjA5MlwiO1xuJGZhLXZhci1naXRsYWI6IFwiXFxmMjk2XCI7XG4kZmEtdmFyLWdpdHRpcDogXCJcXGYxODRcIjtcbiRmYS12YXItZ2xhc3M6IFwiXFxmMDAwXCI7XG4kZmEtdmFyLWdsaWRlOiBcIlxcZjJhNVwiO1xuJGZhLXZhci1nbGlkZS1nOiBcIlxcZjJhNlwiO1xuJGZhLXZhci1nbG9iZTogXCJcXGYwYWNcIjtcbiRmYS12YXItZ29vZ2xlOiBcIlxcZjFhMFwiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXCJcXGYwZDVcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtY2lyY2xlOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcIlxcZjBkNFwiO1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcIlxcZjFlZVwiO1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXCJcXGYxOWRcIjtcbiRmYS12YXItZ3JhdGlwYXk6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdyYXY6IFwiXFxmMmQ2XCI7XG4kZmEtdmFyLWdyb3VwOiBcIlxcZjBjMFwiO1xuJGZhLXZhci1oLXNxdWFyZTogXCJcXGYwZmRcIjtcbiRmYS12YXItaGFja2VyLW5ld3M6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLWhhbmQtZ3JhYi1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLWxpemFyZC1vOiBcIlxcZjI1OFwiO1xuJGZhLXZhci1oYW5kLW8tZG93bjogXCJcXGYwYTdcIjtcbiRmYS12YXItaGFuZC1vLWxlZnQ6IFwiXFxmMGE1XCI7XG4kZmEtdmFyLWhhbmQtby1yaWdodDogXCJcXGYwYTRcIjtcbiRmYS12YXItaGFuZC1vLXVwOiBcIlxcZjBhNlwiO1xuJGZhLXZhci1oYW5kLXBhcGVyLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmQtcGVhY2UtbzogXCJcXGYyNWJcIjtcbiRmYS12YXItaGFuZC1wb2ludGVyLW86IFwiXFxmMjVhXCI7XG4kZmEtdmFyLWhhbmQtcm9jay1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzLW86IFwiXFxmMjU3XCI7XG4kZmEtdmFyLWhhbmQtc3BvY2stbzogXCJcXGYyNTlcIjtcbiRmYS12YXItaGFuZC1zdG9wLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmRzaGFrZS1vOiBcIlxcZjJiNVwiO1xuJGZhLXZhci1oYXJkLW9mLWhlYXJpbmc6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWhhc2h0YWc6IFwiXFxmMjkyXCI7XG4kZmEtdmFyLWhkZC1vOiBcIlxcZjBhMFwiO1xuJGZhLXZhci1oZWFkZXI6IFwiXFxmMWRjXCI7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFwiXFxmMDI1XCI7XG4kZmEtdmFyLWhlYXJ0OiBcIlxcZjAwNFwiO1xuJGZhLXZhci1oZWFydC1vOiBcIlxcZjA4YVwiO1xuJGZhLXZhci1oZWFydGJlYXQ6IFwiXFxmMjFlXCI7XG4kZmEtdmFyLWhpc3Rvcnk6IFwiXFxmMWRhXCI7XG4kZmEtdmFyLWhvbWU6IFwiXFxmMDE1XCI7XG4kZmEtdmFyLWhvc3BpdGFsLW86IFwiXFxmMGY4XCI7XG4kZmEtdmFyLWhvdGVsOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFwiXFxmMjU0XCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0xOiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLTM6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtbzogXCJcXGYyNTBcIjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3V6ejogXCJcXGYyN2NcIjtcbiRmYS12YXItaHRtbDU6IFwiXFxmMTNiXCI7XG4kZmEtdmFyLWktY3Vyc29yOiBcIlxcZjI0NlwiO1xuJGZhLXZhci1pZC1iYWRnZTogXCJcXGYyYzFcIjtcbiRmYS12YXItaWQtY2FyZDogXCJcXGYyYzJcIjtcbiRmYS12YXItaWQtY2FyZC1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1pbHM6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLWltYWdlOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1pbWRiOiBcIlxcZjJkOFwiO1xuJGZhLXZhci1pbmJveDogXCJcXGYwMWNcIjtcbiRmYS12YXItaW5kZW50OiBcIlxcZjAzY1wiO1xuJGZhLXZhci1pbmR1c3RyeTogXCJcXGYyNzVcIjtcbiRmYS12YXItaW5mbzogXCJcXGYxMjlcIjtcbiRmYS12YXItaW5mby1jaXJjbGU6IFwiXFxmMDVhXCI7XG4kZmEtdmFyLWlucjogXCJcXGYxNTZcIjtcbiRmYS12YXItaW5zdGFncmFtOiBcIlxcZjE2ZFwiO1xuJGZhLXZhci1pbnN0aXR1dGlvbjogXCJcXGYxOWNcIjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFwiXFxmMjZiXCI7XG4kZmEtdmFyLWludGVyc2V4OiBcIlxcZjIyNFwiO1xuJGZhLXZhci1pb3hob3N0OiBcIlxcZjIwOFwiO1xuJGZhLXZhci1pdGFsaWM6IFwiXFxmMDMzXCI7XG4kZmEtdmFyLWpvb21sYTogXCJcXGYxYWFcIjtcbiRmYS12YXItanB5OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1qc2ZpZGRsZTogXCJcXGYxY2NcIjtcbiRmYS12YXIta2V5OiBcIlxcZjA4NFwiO1xuJGZhLXZhci1rZXlib2FyZC1vOiBcIlxcZjExY1wiO1xuJGZhLXZhci1rcnc6IFwiXFxmMTU5XCI7XG4kZmEtdmFyLWxhbmd1YWdlOiBcIlxcZjFhYlwiO1xuJGZhLXZhci1sYXB0b3A6IFwiXFxmMTA5XCI7XG4kZmEtdmFyLWxhc3RmbTogXCJcXGYyMDJcIjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXCJcXGYyMDNcIjtcbiRmYS12YXItbGVhZjogXCJcXGYwNmNcIjtcbiRmYS12YXItbGVhbnB1YjogXCJcXGYyMTJcIjtcbiRmYS12YXItbGVnYWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWxlbW9uLW86IFwiXFxmMDk0XCI7XG4kZmEtdmFyLWxldmVsLWRvd246IFwiXFxmMTQ5XCI7XG4kZmEtdmFyLWxldmVsLXVwOiBcIlxcZjE0OFwiO1xuJGZhLXZhci1saWZlLWJvdXk6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtYnVveTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1yaW5nOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXNhdmVyOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWdodGJ1bGItbzogXCJcXGYwZWJcIjtcbiRmYS12YXItbGluZS1jaGFydDogXCJcXGYyMDFcIjtcbiRmYS12YXItbGluazogXCJcXGYwYzFcIjtcbiRmYS12YXItbGlua2VkaW46IFwiXFxmMGUxXCI7XG4kZmEtdmFyLWxpbmtlZGluLXNxdWFyZTogXCJcXGYwOGNcIjtcbiRmYS12YXItbGlub2RlOiBcIlxcZjJiOFwiO1xuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcbiRmYS12YXItbGlzdDogXCJcXGYwM2FcIjtcbiRmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XG4kZmEtdmFyLWxpc3QtdWw6IFwiXFxmMGNhXCI7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFwiXFxmMTc1XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXCJcXGYxNzZcIjtcbiRmYS12YXItbG93LXZpc2lvbjogXCJcXGYyYThcIjtcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XG4kZmEtdmFyLW1hZ25ldDogXCJcXGYwNzZcIjtcbiRmYS12YXItbWFpbC1mb3J3YXJkOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItbWFsZTogXCJcXGYxODNcIjtcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcIlxcZjA0MVwiO1xuJGZhLXZhci1tYXAtbzogXCJcXGYyNzhcIjtcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcbiRmYS12YXItbWFwLXNpZ25zOiBcIlxcZjI3N1wiO1xuJGZhLXZhci1tYXJzOiBcIlxcZjIyMlwiO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcbiRmYS12YXItbWFycy1zdHJva2U6IFwiXFxmMjI5XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFwiXFxmMjJiXCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XG4kZmEtdmFyLW1heGNkbjogXCJcXGYxMzZcIjtcbiRmYS12YXItbWVhbnBhdGg6IFwiXFxmMjBjXCI7XG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcbiRmYS12YXItbWVka2l0OiBcIlxcZjBmYVwiO1xuJGZhLXZhci1tZWV0dXA6IFwiXFxmMmUwXCI7XG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xuJGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xuJGZhLXZhci1taWNyb2NoaXA6IFwiXFxmMmRiXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFwiXFxmMTMwXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFwiXFxmMTMxXCI7XG4kZmEtdmFyLW1pbnVzOiBcIlxcZjA2OFwiO1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFwiXFxmMDU2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXCJcXGYxNDZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlLW86IFwiXFxmMTQ3XCI7XG4kZmEtdmFyLW1peGNsb3VkOiBcIlxcZjI4OVwiO1xuJGZhLXZhci1tb2JpbGU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vYmlsZS1waG9uZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9keDogXCJcXGYyODVcIjtcbiRmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XG4kZmEtdmFyLW1vb24tbzogXCJcXGYxODZcIjtcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcIlxcZjIxY1wiO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcIlxcZjI0NVwiO1xuJGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcbiRmYS12YXItbmF2aWNvbjogXCJcXGYwYzlcIjtcbiRmYS12YXItbmV1dGVyOiBcIlxcZjIyY1wiO1xuJGZhLXZhci1uZXdzcGFwZXItbzogXCJcXGYxZWFcIjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcIlxcZjI0N1wiO1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXCJcXGYyNDhcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXCJcXGYyNjNcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFwiXFxmMjY0XCI7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcIlxcZjIzZFwiO1xuJGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XG4kZmEtdmFyLW9wZXJhOiBcIlxcZjI2YVwiO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcIlxcZjIzY1wiO1xuJGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1wYWdlbGluZXM6IFwiXFxmMThjXCI7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcIlxcZjFmY1wiO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcbiRmYS12YXItcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItcGFwZXJjbGlwOiBcIlxcZjBjNlwiO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XG4kZmEtdmFyLXBhc3RlOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1wYXVzZTogXCJcXGYwNGNcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcIlxcZjI4YlwiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGUtbzogXCJcXGYyOGNcIjtcbiRmYS12YXItcGF3OiBcIlxcZjFiMFwiO1xuJGZhLXZhci1wYXlwYWw6IFwiXFxmMWVkXCI7XG4kZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogXCJcXGYxNGJcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZS1vOiBcIlxcZjA0NFwiO1xuJGZhLXZhci1wZXJjZW50OiBcIlxcZjI5NVwiO1xuJGZhLXZhci1waG9uZTogXCJcXGYwOTVcIjtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcIlxcZjA5OFwiO1xuJGZhLXZhci1waG90bzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWUtY2hhcnQ6IFwiXFxmMjAwXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFwiXFxmMmFlXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcIlxcZjFhOFwiO1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcIlxcZjFhN1wiO1xuJGZhLXZhci1waW50ZXJlc3Q6IFwiXFxmMGQyXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcIlxcZjIzMVwiO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xuJGZhLXZhci1wbGFuZTogXCJcXGYwNzJcIjtcbiRmYS12YXItcGxheTogXCJcXGYwNGJcIjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlLW86IFwiXFxmMDFkXCI7XG4kZmEtdmFyLXBsdWc6IFwiXFxmMWU2XCI7XG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcIlxcZjA1NVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXCJcXGYwZmVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcbiRmYS12YXItcG9kY2FzdDogXCJcXGYyY2VcIjtcbiRmYS12YXItcG93ZXItb2ZmOiBcIlxcZjAxMVwiO1xuJGZhLXZhci1wcmludDogXCJcXGYwMmZcIjtcbiRmYS12YXItcHJvZHVjdC1odW50OiBcIlxcZjI4OFwiO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFwiXFxmMTJlXCI7XG4kZmEtdmFyLXFxOiBcIlxcZjFkNlwiO1xuJGZhLXZhci1xcmNvZGU6IFwiXFxmMDI5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcIlxcZjEyOFwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFwiXFxmMDU5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOiBcIlxcZjI5Y1wiO1xuJGZhLXZhci1xdW9yYTogXCJcXGYyYzRcIjtcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFwiXFxmMTBlXCI7XG4kZmEtdmFyLXJhOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XG4kZmEtdmFyLXJhdmVscnk6IFwiXFxmMmQ5XCI7XG4kZmEtdmFyLXJlYmVsOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xuJGZhLXZhci1yZWRkaXQ6IFwiXFxmMWExXCI7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXCJcXGYyODFcIjtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcbiRmYS12YXItcmVmcmVzaDogXCJcXGYwMjFcIjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXCJcXGYyNWRcIjtcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1yZW5yZW46IFwiXFxmMThiXCI7XG4kZmEtdmFyLXJlb3JkZXI6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcbiRmYS12YXItcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItcmVzaXN0YW5jZTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcbiRmYS12YXItcm1iOiBcIlxcZjE1N1wiO1xuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xuJGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcIlxcZjBlMlwiO1xuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnNzOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xuJGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcbiRmYS12YXItczE1OiBcIlxcZjJjZFwiO1xuJGZhLXZhci1zYWZhcmk6IFwiXFxmMjY3XCI7XG4kZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XG4kZmEtdmFyLXNjaXNzb3JzOiBcIlxcZjBjNFwiO1xuJGZhLXZhci1zY3JpYmQ6IFwiXFxmMjhhXCI7XG4kZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcIlxcZjAxMFwiO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcbiRmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xuJGZhLXZhci1zZW5kOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcbiRmYS12YXItc2hhcmU6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcIlxcZjE0ZFwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcbiRmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGVxZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcbiRmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcIlxcZjIxNFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFwiXFxmMjkwXCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXCJcXGYyOTFcIjtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcbiRmYS12YXItc2hvd2VyOiBcIlxcZjJjY1wiO1xuJGZhLXZhci1zaWduLWluOiBcIlxcZjA5MFwiO1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaWduLW91dDogXCJcXGYwOGJcIjtcbiRmYS12YXItc2lnbmFsOiBcIlxcZjAxMlwiO1xuJGZhLXZhci1zaWduaW5nOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaW1wbHlidWlsdDogXCJcXGYyMTVcIjtcbiRmYS12YXItc2l0ZW1hcDogXCJcXGYwZThcIjtcbiRmYS12YXItc2t5YXRsYXM6IFwiXFxmMjE2XCI7XG4kZmEtdmFyLXNreXBlOiBcIlxcZjE3ZVwiO1xuJGZhLXZhci1zbGFjazogXCJcXGYxOThcIjtcbiRmYS12YXItc2xpZGVyczogXCJcXGYxZGVcIjtcbiRmYS12YXItc2xpZGVzaGFyZTogXCJcXGYxZTdcIjtcbiRmYS12YXItc21pbGUtbzogXCJcXGYxMThcIjtcbiRmYS12YXItc25hcGNoYXQ6IFwiXFxmMmFiXCI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcIlxcZjJhY1wiO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFwiXFxmMmFkXCI7XG4kZmEtdmFyLXNub3dmbGFrZS1vOiBcIlxcZjJkY1wiO1xuJGZhLXZhci1zb2NjZXItYmFsbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcIlxcZjE1ZVwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XG4kZmEtdmFyLXNvcnQtYXNjOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXCJcXGYxNjJcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XG4kZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMWJlXCI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XG4kZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG4kZmEtdmFyLXNwb29uOiBcIlxcZjFiMVwiO1xuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xuJGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XG4kZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XG4kZmEtdmFyLXN0YXI6IFwiXFxmMDA1XCI7XG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcbiRmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcbiRmYS12YXItc3RlYW06IFwiXFxmMWI2XCI7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcbiRmYS12YXItc3RpY2t5LW5vdGU6IFwiXFxmMjQ5XCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlLW86IFwiXFxmMjRhXCI7XG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcIlxcZjI4ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZS1vOiBcIlxcZjI4ZVwiO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXCJcXGYyMWRcIjtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwY2NcIjtcbiRmYS12YXItc3R1bWJsZXVwb246IFwiXFxmMWE0XCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXGYxYTNcIjtcbiRmYS12YXItc3Vic2NyaXB0OiBcIlxcZjEyY1wiO1xuJGZhLXZhci1zdWJ3YXk6IFwiXFxmMjM5XCI7XG4kZmEtdmFyLXN1aXRjYXNlOiBcIlxcZjBmMlwiO1xuJGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcbiRmYS12YXItc3VwZXJwb3dlcnM6IFwiXFxmMmRkXCI7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcIlxcZjEyYlwiO1xuJGZhLXZhci1zdXBwb3J0OiBcIlxcZjFjZFwiO1xuJGZhLXZhci10YWJsZTogXCJcXGYwY2VcIjtcbiRmYS12YXItdGFibGV0OiBcIlxcZjEwYVwiO1xuJGZhLXZhci10YWNob21ldGVyOiBcIlxcZjBlNFwiO1xuJGZhLXZhci10YWc6IFwiXFxmMDJiXCI7XG4kZmEtdmFyLXRhZ3M6IFwiXFxmMDJjXCI7XG4kZmEtdmFyLXRhc2tzOiBcIlxcZjBhZVwiO1xuJGZhLXZhci10YXhpOiBcIlxcZjFiYVwiO1xuJGZhLXZhci10ZWxlZ3JhbTogXCJcXGYyYzZcIjtcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG4kZmEtdmFyLXRoZW1laXNsZTogXCJcXGYyYjJcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTA6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTE6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTI6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTQ6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXCJcXGYyYzhcIjtcbiRmYS12YXItdGh1bWItdGFjazogXCJcXGYwOGRcIjtcbiRmYS12YXItdGh1bWJzLWRvd246IFwiXFxmMTY1XCI7XG4kZmEtdmFyLXRodW1icy1vLWRvd246IFwiXFxmMDg4XCI7XG4kZmEtdmFyLXRodW1icy1vLXVwOiBcIlxcZjA4N1wiO1xuJGZhLXZhci10aHVtYnMtdXA6IFwiXFxmMTY0XCI7XG4kZmEtdmFyLXRpY2tldDogXCJcXGYxNDVcIjtcbiRmYS12YXItdGltZXM6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXCJcXGYwNTdcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlLW86IFwiXFxmMDVjXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZTogXCJcXGYyZDNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXRpbnQ6IFwiXFxmMDQzXCI7XG4kZmEtdmFyLXRvZ2dsZS1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci10b2dnbGUtbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItdG9nZ2xlLW9mZjogXCJcXGYyMDRcIjtcbiRmYS12YXItdG9nZ2xlLW9uOiBcIlxcZjIwNVwiO1xuJGZhLXZhci10b2dnbGUtcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLXRvZ2dsZS11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItdHJhZGVtYXJrOiBcIlxcZjI1Y1wiO1xuJGZhLXZhci10cmFpbjogXCJcXGYyMzhcIjtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXCJcXGYyMjVcIjtcbiRmYS12YXItdHJhc2g6IFwiXFxmMWY4XCI7XG4kZmEtdmFyLXRyYXNoLW86IFwiXFxmMDE0XCI7XG4kZmEtdmFyLXRyZWU6IFwiXFxmMWJiXCI7XG4kZmEtdmFyLXRyZWxsbzogXCJcXGYxODFcIjtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFwiXFxmMjYyXCI7XG4kZmEtdmFyLXRyb3BoeTogXCJcXGYwOTFcIjtcbiRmYS12YXItdHJ1Y2s6IFwiXFxmMGQxXCI7XG4kZmEtdmFyLXRyeTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHR5OiBcIlxcZjFlNFwiO1xuJGZhLXZhci10dW1ibHI6IFwiXFxmMTczXCI7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFwiXFxmMTc0XCI7XG4kZmEtdmFyLXR1cmtpc2gtbGlyYTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHY6IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXR3aXRjaDogXCJcXGYxZThcIjtcbiRmYS12YXItdHdpdHRlcjogXCJcXGYwOTlcIjtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFwiXFxmMDgxXCI7XG4kZmEtdmFyLXVtYnJlbGxhOiBcIlxcZjBlOVwiO1xuJGZhLXZhci11bmRlcmxpbmU6IFwiXFxmMGNkXCI7XG4kZmEtdmFyLXVuZG86IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFwiXFxmMjlhXCI7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFwiXFxmMTljXCI7XG4kZmEtdmFyLXVubGluazogXCJcXGYxMjdcIjtcbiRmYS12YXItdW5sb2NrOiBcIlxcZjA5Y1wiO1xuJGZhLXZhci11bmxvY2stYWx0OiBcIlxcZjEzZVwiO1xuJGZhLXZhci11bnNvcnRlZDogXCJcXGYwZGNcIjtcbiRmYS12YXItdXBsb2FkOiBcIlxcZjA5M1wiO1xuJGZhLXZhci11c2I6IFwiXFxmMjg3XCI7XG4kZmEtdmFyLXVzZDogXCJcXGYxNTVcIjtcbiRmYS12YXItdXNlcjogXCJcXGYwMDdcIjtcbiRmYS12YXItdXNlci1jaXJjbGU6IFwiXFxmMmJkXCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlLW86IFwiXFxmMmJlXCI7XG4kZmEtdmFyLXVzZXItbWQ6IFwiXFxmMGYwXCI7XG4kZmEtdmFyLXVzZXItbzogXCJcXGYyYzBcIjtcbiRmYS12YXItdXNlci1wbHVzOiBcIlxcZjIzNFwiO1xuJGZhLXZhci11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcbiRmYS12YXItdXNlci10aW1lczogXCJcXGYyMzVcIjtcbiRmYS12YXItdXNlcnM6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLXZjYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci12Y2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci12ZW51czogXCJcXGYyMjFcIjtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcIlxcZjIyNlwiO1xuJGZhLXZhci12ZW51cy1tYXJzOiBcIlxcZjIyOFwiO1xuJGZhLXZhci12aWFjb2luOiBcIlxcZjIzN1wiO1xuJGZhLXZhci12aWFkZW86IFwiXFxmMmE5XCI7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFwiXFxmMmFhXCI7XG4kZmEtdmFyLXZpZGVvLWNhbWVyYTogXCJcXGYwM2RcIjtcbiRmYS12YXItdmltZW86IFwiXFxmMjdkXCI7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcbiRmYS12YXItdmluZTogXCJcXGYxY2FcIjtcbiRmYS12YXItdms6IFwiXFxmMTg5XCI7XG4kZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOiBcIlxcZjJhMFwiO1xuJGZhLXZhci12b2x1bWUtZG93bjogXCJcXGYwMjdcIjtcbiRmYS12YXItdm9sdW1lLW9mZjogXCJcXGYwMjZcIjtcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xuJGZhLXZhci13YXJuaW5nOiBcIlxcZjA3MVwiO1xuJGZhLXZhci13ZWNoYXQ6IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xuJGZhLXZhci13ZWl4aW46IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdoYXRzYXBwOiBcIlxcZjIzMlwiO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xuJGZhLXZhci13aGVlbGNoYWlyLWFsdDogXCJcXGYyOWJcIjtcbiRmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXCJcXGYyZDNcIjtcbiRmYS12YXItd2luZG93LWNsb3NlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXCJcXGYyZDBcIjtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcIlxcZjJkMVwiO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXCJcXGYyZDJcIjtcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcbiRmYS12YXItd29uOiBcIlxcZjE1OVwiO1xuJGZhLXZhci13b3JkcHJlc3M6IFwiXFxmMTlhXCI7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFwiXFxmMjk3XCI7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFwiXFxmMmRlXCI7XG4kZmEtdmFyLXdwZm9ybXM6IFwiXFxmMjk4XCI7XG4kZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcbiRmYS12YXIteGluZzogXCJcXGYxNjhcIjtcbiRmYS12YXIteGluZy1zcXVhcmU6IFwiXFxmMTY5XCI7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXCJcXGYyM2JcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWFob286IFwiXFxmMTllXCI7XG4kZmEtdmFyLXljOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15Yy1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXllbHA6IFwiXFxmMWU5XCI7XG4kZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcbiRmYS12YXIteW9hc3Q6IFwiXFxmMmIxXCI7XG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XG5cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vZHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYXNodGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZXJjZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0bGFiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwYmVnaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3Bmb3JtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmlyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsaW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJhaWxsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmbmVzczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGUtZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvdy12aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LWdob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcnN0LW9yZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZW1laXNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmRzaGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5vZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWJhZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3JhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcmVlLWNvZGUtY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG93ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRodHViOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zMTU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvZGNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWF4aW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWluaW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1yZXN0b3JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuZGNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWltZGI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmF2ZWxyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVlcmNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZXJjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9jaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbm93Zmxha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJwb3dlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BleHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZXR1cDsgfVxuIiwiLy8gU2NyZWVuIFJlYWRlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnNyLW9ubHkgeyBAaW5jbHVkZSBzci1vbmx5KCk7IH1cbi5zci1vbmx5LWZvY3VzYWJsZSB7IEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7IH1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXggKi9cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBTZXR0aW5nIEB2aWV3cG9ydCBjYXVzZXMgc2Nyb2xsYmFycyB0byBvdmVybGFwIGNvbnRlbnQgaW4gSUUxMSBhbmQgRWRnZSwgc29cbi8vICAgIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4vLyA2LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmOyAvLyAyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyAvLyA1XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyA2XG59XG5cbi8vIElFMTArIGRvZXNuJ3QgaG9ub3IgYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPmAgaW4gc29tZSBjYXNlcy5cbkBhdC1yb290IHtcbiAgICBALW1zLXZpZXdwb3J0IHtcbiAgICAgICAgd2lkdGg6IGRldmljZS13aWR0aDtcbiAgICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlciAqL1xuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2VycylcbmFydGljbGUsIGFzaWRlLCBkaWFsb2csIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyICovXG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZSB0aGVcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7IC8vIDFcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyAzXG59XG5cbi8vIFN1cHByZXNzIHRoZSBmb2N1cyBvdXRsaW5lIG9uIGVsZW1lbnRzIHRoYXQgY2Fubm90IGJlIGFjY2Vzc2VkIHZpYSBrZXlib2FyZC5cbi8vIFRoaXMgcHJldmVudHMgYW4gdW53YW50ZWQgZm9jdXMgb3V0bGluZSBmcm9tIGFwcGVhcmluZyBhcm91bmQgZWxlbWVudHMgdGhhdFxuLy8gbWlnaHQgc3RpbGwgcmVzcG9uZCB0byBwb2ludGVyIGV2ZW50cy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2Vcblt0YWJpbmRleD0nLTEnXTpmb2N1cyB7XG4gICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgICBoZWlnaHQ6IDA7IC8vIDFcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG4vL1xuLy8gVHlwb2dyYXBoeVxuLy9cblxuLy8gUmVtb3ZlIHRvcCBtYXJnaW5zIGZyb20gaGVhZGluZ3Ncbi8vXG4vLyBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyICovXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG4vKiBzdHlsZWxpbnQtZW5hYmxlIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlciAqL1xuXG4vLyBSZXNldCBtYXJnaW5zIG9uIHBhcmFncmFwaHNcbi8vXG4vLyBTaW1pbGFybHksIHRoZSB0b3AgbWFyZ2luIG9uIGA8cD5gcyBnZXQgcmVzZXQuIEhvd2V2ZXIsIHdlIGFsc28gcmVzZXQgdGhlXG4vLyBib3R0b20gbWFyZ2luIHRvIHVzZSBgcmVtYCB1bml0cyBpbnN0ZWFkIG9mIGBlbWAuXG5wIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gRHVwbGljYXRlIGJlaGF2aW9yIHRvIHRoZSBkYXRhLSogYXR0cmlidXRlIGZvciBvdXIgdG9vbHRpcCBwbHVnaW5cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHsgLy8gNFxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gICAgY3Vyc29yOiBoZWxwOyAvLyAzXG4gICAgYm9yZGVyLWJvdHRvbTogMDsgLy8gMVxufVxuXG5hZGRyZXNzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxudWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5kZm4ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtXG59XG5cbi8vIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG5iLFxuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG4vLyBzdHlsZWxpbnQtZW5hYmxlIGZvbnQtd2VpZ2h0LW5vdGF0aW9uXG5cbnNtYWxsIHtcbiAgICBmb250LXNpemU6IDgwJTsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnNcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0wLjI1ZW07IH1cbnN1cCB7IHRvcDogLTAuNWVtOyB9XG5cbi8vXG4vLyBDb2RlXG4vL1xuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBmb250LWZhbWlseS1uby1kdXBsaWNhdGUtbmFtZXMgKi9cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8vIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gICAgZm9udC1zaXplOiAxZW07IC8vIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbn1cbi8qIHN0eWxlbGludC1lbmFibGUgZm9udC1mYW1pbHktbm8tZHVwbGljYXRlLW5hbWVzICovXG5cbnByZSB7XG4gICAgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdCB0b3AgbWFyZ2luXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLy8gV2UgaGF2ZSBAdmlld3BvcnQgc2V0IHdoaWNoIGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuICAgIC8vIHdlIGZvcmNlIGEgbm9uLW92ZXJsYXBwaW5nLCBub24tYXV0by1oaWRpbmcgc2Nyb2xsYmFyIHRvIGNvdW50ZXJhY3QuXG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLWVtcHR5LWxpbmUtYmVmb3JlXG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG5maWd1cmUge1xuICAgIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lOyAvLyBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIEhpZGUgdGhlIG92ZXJmbG93IGluIElFXG59XG5cbi8vIEF2b2lkIDMwMG1zIGNsaWNrIGRlbGF5IG9uIHRvdWNoIGRldmljZXMgdGhhdCBzdXBwb3J0IHRoZSBgdG91Y2gtYWN0aW9uYCBDU1MgcHJvcGVydHkuXG4vL1xuLy8gSW4gcGFydGljdWxhciwgdW5saWtlIG1vc3Qgb3RoZXIgYnJvd3NlcnMsIElFMTErRWRnZSBvbiBXaW5kb3dzIDEwIG9uIHRvdWNoIGRldmljZXMgYW5kIElFIE1vYmlsZSAxMC0xMVxuLy8gRE9OJ1QgcmVtb3ZlIHRoZSBjbGljayBkZWxheSB3aGVuIGA8bWV0YSBuYW1lPVwidmlld3BvcnRcIiBjb250ZW50PVwid2lkdGg9ZGV2aWNlLXdpZHRoXCI+YCBpcyBwcmVzZW50LlxuLy8gSG93ZXZlciwgdGhleSBETyBzdXBwb3J0IHJlbW92aW5nIHRoZSBjbGljayBkZWxheSB2aWEgYHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uYC5cbi8vIFNlZTpcbi8vICogaHR0cHM6Ly9nZXRib290c3RyYXAuY29tL2RvY3MvNC4wL2NvbnRlbnQvcmVib290LyNjbGljay1kZWxheS1vcHRpbWl6YXRpb24tZm9yLXRvdWNoXG4vLyAqIGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLXRvdWNoLWFjdGlvblxuLy8gKiBodHRwczovL3BhdHJpY2tobGF1a2UuZ2l0aHViLmlvL3RvdWNoL3Rlc3RzL3Jlc3VsdHMvI3N1cHByZXNzaW5nLTMwMG1zLWRlbGF5XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9J2J1dHRvbiddLFxuaW5wdXQ6bm90KFt0eXBlPSdyYW5nZSddKSxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuLy9cbi8vIEZvcm1zXG4vL1xuXG5sYWJlbCB7XG4gICAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICAgIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG59XG5cbnNlbGVjdCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8qIGhpZGUgdGhlIGRlZmF1bHQgYXJyb3cgaW4gaWUxMCBhbmQgaWUxMSAqL1xufVxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzdWJtaXQnXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi8vIFJlbW92ZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgZnJvbSBGaXJlZm94LCBidXQgZG9uJ3QgcmVzdG9yZSB0aGUgb3V0bGluZSBsaWtlIE5vcm1hbGl6ZS5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdidXR0b24nXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPSdyZXNldCddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3N1Ym1pdCddOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXSxcbmlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICAgIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuaW5wdXRbdHlwZT0nZGF0ZSddLFxuaW5wdXRbdHlwZT0ndGltZSddLFxuaW5wdXRbdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcbmlucHV0W3R5cGU9J21vbnRoJ10ge1xuICAgIC8vIFJlbW92ZSB0aGUgZGVmYXVsdCBhcHBlYXJhbmNlIG9mIHRlbXBvcmFsIGlucHV0cyB0byBhdm9pZCBhIE1vYmlsZSBTYWZhcmlcbiAgICAvLyBidWcgd2hlcmUgc2V0dGluZyBhIGN1c3RvbSBsaW5lLWhlaWdodCBwcmV2ZW50cyB0ZXh0IGZyb20gYmVpbmcgdmVydGljYWxseVxuICAgIC8vIGNlbnRlcmVkIHdpdGhpbiB0aGUgaW5wdXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbiAgICAvLyBhbmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTI2NlxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcbn1cblxudGV4dGFyZWEge1xuICAgIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAgIC8vIFRleHRhcmVhcyBzaG91bGQgcmVhbGx5IG9ubHkgcmVzaXplIHZlcnRpY2FsbHkgc28gdGhleSBkb24ndCBicmVhayB0aGVpciAoaG9yaXpvbnRhbCkgY29udGFpbmVycy5cbiAgICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gICAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgICAvLyB1bmxpa2UgZS5nLiBgPGRpdj5gcywgd2hpY2ggaGF2ZSBgbWluLXdpZHRoOiAwO2AgYnkgZGVmYXVsdC5cbiAgICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgICAvLyBhbmQgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy9tdWx0aXBhZ2UvI3RoZS1maWVsZHNldC1hbmQtbGVnZW5kLWVsZW1lbnRzXG4gICAgbWluLXdpZHRoOiAwO1xuICAgIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7IC8vIDJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT0nc2VhcmNoJ10ge1xuICAgIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgICAvLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPSdzZWFyY2gnXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAgIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gICAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnNcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLyoqXG4qIEBmaWxlXG4qIEFsbCBncmlkIHZhcmlhYmxlcyBzaG91bGQgYmUgZGVmaW5lZCBoZXJlXG4qL1xuJGVuYWJsZS1mbGV4OiB0cnVlO1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6IHRydWU7XG5cbi8qKlxuKiBNYXggc2l6ZSwgdGhpcyBpcyBmb3IgY29udGVudCB3aGljaCBibGVlZHMgb2ZmIHRoZSBzY3JlZW4gdW50aWwgdGhpcyBzaXplXG4gKi9cbiRtYXgtd2lkdGg6IDE2ODBweDtcblxuLyoqXG4qIEdyaWQgYnJlYWtwb2ludHNcbiogRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4qIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cbiAqL1xuJGdyaWQtYnJlYWtwb2ludHM6IChcbiAgICB4czogMCxcbiAgICBzbTogNzY4cHgsXG4gICAgbWQ6IDEwMjRweCxcbiAgICBsZzogMTQ0MHB4LFxuICAgIHhsOiAkbWF4LXdpZHRoXG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgJyRncmlkLWJyZWFrcG9pbnRzJyk7XG5AaW5jbHVkZSBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRncmlkLWJyZWFrcG9pbnRzKTtcblxuLyoqXG5HcmlkIGNvbnRhaW5lcnNcbiogRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cbiogVGhlc2UgbWF4aW11bSB3aWR0aHMgc2hvdWxkIGluY2x1ZGUgdGhlIHBhZGRpbmcgb24gYm90aCBzaWRlcywgc28gdGhlIGd1dHRlci13aWR0aCAqIDJcbiAqL1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gICAgc206IDcyMHB4LFxuICAgIG1kOiAxMDI0cHgsXG4gICAgbGc6IDExNDBweFxuKSAhZGVmYXVsdDtcblxuQGluY2x1ZGUgX2Fzc2VydC1hc2NlbmRpbmcoJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAnJGNvbnRhaW5lci1tYXgtd2lkdGhzJyk7XG5cbi8qKlxuKiBHcmlkIGNvbHVtbnNcbiogU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG4gKi9cbiRncmlkLWNvbHVtbnM6IDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAzMHB4ICFkZWZhdWx0O1xuXG4vKiBPZmZzZXQgdmFyaWFibGVzICovXG4kb2Zmc2V0OiAxNXB4O1xuJG9mZnNldC0tc206IDEwcHg7XG5cbiRncmlkLW9mZnNldHM6IChcbiAgICB4czogJG9mZnNldCxcbiAgICBzbTogJG9mZnNldC0tc20sXG4gICAgbWQ6ICRvZmZzZXRcbikgIWRlZmF1bHQ7XG5cbi8qIEd1dHRlciB2YXJpYWJsZXMgKi9cbiRndXR0ZXI6IDEwcHg7XG4kZ3V0dGVyLS1zbTogMjBweDtcbiRndXR0ZXItLW1kOiAzMHB4O1xuXG4kZ3JpZC1ndXR0ZXItd2lkdGhzOiAoXG4gICAgeHM6ICRndXR0ZXIsXG4gICAgc206ICRndXR0ZXItLXNtLFxuICAgIG1kOiAkZ3V0dGVyLS1tZFxuKSAhZGVmYXVsdDtcbiIsIi8qKlxuKiBAZmlsZVxuKiBBbGwgY29sb3JzIHVzZWQgb24gdGhlIHdlYnNpdGUgYXJlIGRlZmluZWQgaGVyZVxuKi9cblxuLyogQmFzZSBjb2xvcnMgKi9cbiRjb2xvci1ibGFjazogIzExMTExMSAhZGVmYXVsdDtcbiRjb2xvci13aGl0ZTogI2ZmZmZmZiAhZGVmYXVsdDtcbiRjb2xvci15ZWxsb3c6ICNmZmRkMDIgIWRlZmF1bHQ7XG4kY29sb3ItYmx1ZTogIzAwNmViOCAhZGVmYXVsdDtcbiRjb2xvci1ncmVlbjogIzAxOTY3ZiAhZGVmYXVsdDtcbiRjb2xvci1yZWQ6ICNlOTAwMjcgIWRlZmF1bHQ7XG4kY29sb3Itb3JhbmdlOiAjZTk1YTAwICFkZWZhdWx0O1xuJGNvbG9yLXB1cnBsZTogIzkyNjVhOCAhZGVmYXVsdDtcbiRjb2xvci1nb2xkOiAjYjQ4NzI0ICFkZWZhdWx0O1xuXG4vKiBHcmV5IGNvbG9ycyAqL1xuJGNvbG9yLWdyZXk6ICM2NjY2NjYgIWRlZmF1bHQ7XG4kY29sb3ItZ3JleS0tbGlnaHQ6ICNiM2IzYjMgIWRlZmF1bHQ7XG4kY29sb3ItZ3JleS0tbGlnaHRlcjogI2Q5ZDlkOSAhZGVmYXVsdDtcbiRjb2xvci1ncmV5LS1saWdodGVzdDogI2YyZjJmMiAhZGVmYXVsdDtcbiRjb2xvci1ncmV5LS1kYXJrOiAjMWExYTFhICFkZWZhdWx0O1xuXG4vKiBQYXJzbGV5IGNvbG9ycyAqL1xuJGZpZWxkLXN1Y2Nlc3MtY29sb3I6ICRjb2xvci1ncmVlbiAhZGVmYXVsdDtcbiRmaWVsZC1lcnJvci1jb2xvcjogJGNvbG9yLXJlZCAhZGVmYXVsdDtcblxuLyogR3JhZGllbnRzICovXG4kZ3JhZGllbnQteWVsbG93LXJlZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3IteWVsbG93LCAkY29sb3ItcmVkKSAhZGVmYXVsdDtcbiRncmFkaWVudC15ZWxsb3ctYmx1ZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3IteWVsbG93LCAkY29sb3ItZ29sZCkgIWRlZmF1bHQ7XG4kZ3JhZGllbnQteWVsbG93LWdyZWVuOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvci15ZWxsb3csICRjb2xvci1ncmVlbikgIWRlZmF1bHQ7XG4kZ3JhZGllbnQteWVsbG93LXB1cnBsZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3IteWVsbG93LCAkY29sb3ItcHVycGxlKSAhZGVmYXVsdDtcbiRncmFkaWVudC13aGl0ZS10cmFuc3BhcmFudDogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoJGNvbG9yLXdoaXRlLCAwKSAwJSwgJGNvbG9yLXdoaXRlIDEwMCUpICFkZWZhdWx0O1xuJGdyYWRpZW50LWRhcmstZ3JleS1ibGFjazogbGluZWFyLWdyYWRpZW50KC05MGRlZywgIzI2MjYyNiAxJSwgIzAwMDAwMCAxMDAlKSAhZGVmYXVsdDtcbiRncmFkaWVudC10cmFuc3BhcmVudC1ncmV5OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjM3LCAyMzcsIDIzNywgMCkgMCUsICNlZGVkZWQgMTAwJSkgIWRlZmF1bHQ7XG5cbi8qIHZlbmRvciBjb2xvcnMgKi9cbiRjb2xvci1zb2NpYWwtLWZhY2Vib29rOiAjM2I1OTk4ICFkZWZhdWx0O1xuJGNvbG9yLXNvY2lhbC0tdHdpdHRlcjogIzU1YWNlZSAhZGVmYXVsdDtcbiRjb2xvci1zb2NpYWwtLWxpbmtlZGluOiAjMDA3YmI1ICFkZWZhdWx0O1xuIiwiLyoqXG4qIEBmaWxlXG4qIFRoaXMgZmlsZSBzaG91bGQgY29udGFpbiB2YXJpYWJsZXMgd2hpY2ggYXJlIGNvbW1vbmx5IHVzZWQsXG4qIEJ1dCBkb24ndCBuZWNlc3NhcmlseSBuZWVkIHRoZWlyIG93biBmaWxlXG4qL1xuXG4vKiBEZWZhdWx0IFNoYWRvd3MgKi9cbiRib3gtc2hhZG93OiAzcHggM3B4IDAgMCByZ2JhKDAsIDAsIDAsIDAuMSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy0taW5zZXQ6IGluc2V0ICN7JGJveC1zaGFkb3d9ICFkZWZhdWx0O1xuJGJveC1zaGFkb3ctLWludmVydDogLTNweCAzcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSAhZGVmYXVsdDtcblxuLyogRGVmYXVsdCB0cmFuc2l0aW9ucyAqL1xuJGRlZmF1bHQtdHdlZW46IGN1YmljLWJlemllcigwLjUsIDAsIDAsIDEpICFkZWZhdWx0O1xuJGRlZmF1bHQtdHJhbnNpdGlvbjogYWxsIDAuNXMgJGRlZmF1bHQtdHdlZW4gIWRlZmF1bHQ7XG5cbi8qIERlZmF1bHQgaW5wdXQgd2lkdGggKi9cbiRmb3JtLWlucHV0LXdpZHRoOiAyNTVweCAhZGVmYXVsdDtcblxuLyogRGVmYXVsdCBidXR0b24gcGFkZGluZyAqL1xuJGZvcm0tYnV0dG9uLXBhZGRpbmc6IDAuOHJlbSAxLjZyZW0gIWRlZmF1bHQ7XG5cbi8qIFBhcnNsZXkuanMgKi9cbiRmaWVsZC1tYXJnaW46IDFyZW0gIWRlZmF1bHQ7XG4iLCIvKiBGb250IGZhbWlsaWVzICovXG5cbiRmZi1zYW5zLXNlcmlmOiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZmLXNlcmlmOiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZmLW1vbm9zcGFjZTogbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4vKiBGb250IHNpemVzICovXG4kZnM6IDEuNXJlbSAhZGVmYXVsdDtcbiRmcy0tc21hbGw6IChcbiAgICB4czogMS4xcmVtLFxuICAgIHNtOiAxLjJyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLW1lZGl1bTogKFxuICAgIHhzOiAxLjVyZW0sXG4gICAgc206MS43cmVtXG4pICFkZWZhdWx0O1xuJGZzLS1wOiAoXG4gICAgeHM6IDEuN3JlbSxcbiAgICBzbTogMi4xcmVtXG4pICFkZWZhdWx0O1xuJGZzLS1oMTogMy41cmVtICFkZWZhdWx0O1xuJGZzLS1oMjogMi41cmVtICFkZWZhdWx0O1xuJGZzLS1oMzogKFxuICAgIHhzOiAxLjdyZW0sXG4gICAgc206IDEuOXJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tbGFiZWw6IDEuMnJlbSAhZGVmYXVsdDtcbiRmcy0tdGFnOiAxLjFyZW0gIWRlZmF1bHQ7XG4kZnMtLXNsb2dhbjogMS45cmVtICFkZWZhdWx0O1xuJGZzLS1hcnRpY2xlLWhlYWRlci10aXRsZTogKFxuICAgIHhzOiAyLjlyZW0sXG4gICAgc206IDVyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLWFydGljbGUtaGVhZGVyLWxlYWQ6IChcbiAgICB4czogMnJlbSxcbiAgICBzbTogMi41cmVtXG4pICFkZWZhdWx0O1xuJGZzLS1hcnRpY2xlLWhlYWRlci1tZXRhOiAkZnMtLXNtYWxsICFkZWZhdWx0O1xuJGZzLS10ZWFzZXItbGFiZWw6ICRmcy0tc21hbGwgIWRlZmF1bHQ7XG4kZnMtLXRlYXNlci1kYXk6IChcbiAgICB4czogMS41cmVtLFxuICAgIHNtOiAxLjlyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLXRlYXNlci1tb250aDogKFxuICAgIHhzOiAwLjlyZW0sXG4gICAgc206IDEuMnJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tdGVhc2VyLXRpdGxlOiAoXG4gICAgeHM6IDEuOHJlbSxcbiAgICBzbTogMi41cmVtXG4pICFkZWZhdWx0O1xuJGZzLS11c2VyLWRlc2NyaXB0aW9uOiAkZnMtLXNtYWxsICFkZWZhdWx0O1xuJGZzLS1jYXB0aW9uOiAkZnMtLXNtYWxsICFkZWZhdWx0O1xuJGZzLS1xdW90ZS1xdW90ZTogKFxuICAgIHhzOiAxLjRyZW0sXG4gICAgc206IDEuOHJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tcXVvdGUtYXV0aG9yOiAkZnMtLXNtYWxsICFkZWZhdWx0O1xuJGZzLS1maXJzdC1sZXR0ZXI6IChcbiAgICB4czogNXJlbSxcbiAgICBzbTogN3JlbVxuKSAhZGVmYXVsdDtcbiRmcy0tY29tbWVudC1hdXRob3I6ICRmcy0tbWVkaXVtICFkZWZhdWx0O1xuJGZzLS1jb21tZW50LWRhdGU6ICRmcy0tc21hbGwgIWRlZmF1bHQ7XG4kZnMtLWhpZ2hsaWdodDogMS45cmVtICFkZWZhdWx0O1xuJGZzLS13aGl0ZXBhcGVyLWxpbmstdGl0bGU6IChcbiAgICB4czogMS44cmVtLFxuICAgIHNtOiAxLjlyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLXdoaXRlcGFwZXItbGluay1udW1iZXI6IChcbiAgICB4czogMnJlbSxcbiAgICBzbTogM3JlbVxuKSAhZGVmYXVsdDtcbiRmcy0tdmFjYW5jeS1saW5rLXRpdGxlOiAoXG4gICAgeHM6ICRmcyxcbiAgICBzbTogMS42cmVtXG4pICFkZWZhdWx0O1xuJGZzLS1kb3NzaWVyLWxpbms6IChcbiAgICB4czogMS41cmVtLFxuICAgIHNtOiAxLjlyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLXBhZ2luYXRpb246IChcbiAgICB4czogMS40cmVtLFxuICAgIHNtOjEuNXJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tZm9ybS1oZWxwOiAoXG4gICAgeHM6IDEuNHJlbSxcbiAgICBzbTogMS41cmVtXG4pICFkZWZhdWx0O1xuJGZzLS1jcm9zcy1saW5rLXRpdGxlOiAkZnMtLW1lZGl1bSAhZGVmYXVsdDtcbiRmcy0tcGFnZS1oZWFkZXItdGl0bGU6IChcbiAgICB4czogMi4xcmVtLFxuICAgIHNtOiAzcmVtXG4pICFkZWZhdWx0O1xuXG4vKiBMaW5lIGhlaWdodHMgKi9cbiRsaDogMnJlbSAhZGVmYXVsdDtcbiRsaC0tc21hbGw6IChcbiAgICB4czogMS41cmVtLFxuICAgIHNtOjJyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLW1lZGl1bTogKFxuICAgIHhzOiAyLjVyZW0sXG4gICAgc206IDNyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLWxhYmVsOiAxLjVyZW0gIWRlZmF1bHQ7XG4kbGgtLWZvcm06IDEuOHJlbSAhZGVmYXVsdDtcbiRsaC0tcDogKFxuICAgIHhzOiAyLjVyZW0sXG4gICAgc206IDMuNXJlbVxuKSAhZGVmYXVsdDtcbiRsaC0taDE6IDQuMnJlbSAhZGVmYXVsdDtcbiRsaC0taDI6IDMuMnJlbSAhZGVmYXVsdDtcbiRsaC0taDM6ICRsaC0tbWVkaXVtICFkZWZhdWx0O1xuJGxoLS1hcnRpY2xlLWhlYWRlci10aXRsZTogKFxuICAgIHhzOiAyLjlyZW0sXG4gICAgc206IDVyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLWFydGljbGUtaGVhZGVyLWxlYWQ6IChcbiAgICB4czogMi41cmVtLFxuICAgIHNtOiAyLjVyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLWFydGljbGUtaGVhZGVyLW1ldGE6ICRsaC0tc21hbGwgIWRlZmF1bHQ7XG4kbGgtLXRlYXNlci1sYWJlbDogJGxoLS1zbWFsbCAhZGVmYXVsdDtcbiRsaC0tdGVhc2VyLXRpdGxlOiAoXG4gICAgeHM6IDJyZW0sXG4gICAgc206IDNyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLXVzZXItZGVzY3JpcHRpb246ICRsaC0tc21hbGwgIWRlZmF1bHQ7XG4kbGgtLWNhcHRpb246ICRsaC0tc21hbGwgIWRlZmF1bHQ7XG4kbGgtLXF1b3RlLXF1b3RlOiAoXG4gICAgeHM6IDIuNXJlbSxcbiAgICBzbTogMy41cmVtXG4pICFkZWZhdWx0O1xuJGxoLS1xdW90ZS1hdXRob3I6ICRsaC0tc21hbGwgIWRlZmF1bHQ7XG4kbGgtLWZpcnN0LWxldHRlcjogKFxuICAgIHhzOiA1cmVtLFxuICAgIHNtOiA3cmVtXG4pICFkZWZhdWx0O1xuJGxoLS1jb21tZW50LWF1dGhvcjogM3JlbSAhZGVmYXVsdDtcbiRsaC0tY29tbWVudC1kYXRlOiAkbGgtLXNtYWxsICFkZWZhdWx0O1xuJGxoLS1oaWdobGlnaHQ6IDIuNXJlbSAhZGVmYXVsdDtcbiRsaC0td2hpdGVwYXBlci1saW5rLXRpdGxlOiAoXG4gICAgeHM6IDJyZW0sXG4gICAgc206IDIuNXJlbVxuKSAhZGVmYXVsdDtcbiRsaC0td2hpdGVwYXBlci1saW5rLW51bWJlcjogKFxuICAgIHhzOiAyLjVyZW0sXG4gICAgc206IDMuNXJlbVxuKSAhZGVmYXVsdDtcbiRsaC0tdmFjYW5jeS1saW5rLXRpdGxlOiAkbGgtLW1lZGl1bSAhZGVmYXVsdDtcbiRsaC0tZG9zc2llci1saW5rOiAoXG4gICAgeHM6IDJyZW0sXG4gICAgc206IDIuNXJlbVxuKSAhZGVmYXVsdDtcbiRsaC0tZm9ybS1oZWxwOiAoXG4gICAgeHM6IDEuN3JlbSxcbiAgICBzbTogMS44cmVtXG4pICFkZWZhdWx0O1xuJGxoLS1jcm9zcy1saW5rLXRpdGxlOiAkbGgtLW1lZGl1bSAhZGVmYXVsdDtcbiRsaC0tcGFnZS1oZWFkZXItdGl0bGU6IChcbiAgICB4czogM3JlbSxcbiAgICBzbTogNHJlbVxuKSAhZGVmYXVsdDtcblxuLyogTGV0dGVyIHNwYWNpbmdzICovXG4kbHMtLWxhYmVsOiAxcHggIWRlZmF1bHQ7XG4iLCIvKipcbiogQGZpbGVcbiogRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuKlxuKiBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbiogYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cbiovXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucy1jdXN0b20oJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXItd2lkdGhzOiAkZ3JpZC1ndXR0ZXItd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgLyogQ29tbW9uIHByb3BlcnRpZXMgZm9yIGFsbCBicmVha3BvaW50cyAqL1xuICAgICVncmlkLWNvbHVtbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDFweDsgLyogUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5ICovXG5cbiAgICAgICAgQGVhY2ggJGJyZWFrcG9pbnQsICRndXR0ZXItd2lkdGggaW4gJGd1dHRlci13aWR0aHMge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICAgICAgLyogQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHMgKi9cbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgICAubC1jb2wtLSN7JGl9I3skaW5maXh9IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubC1jb2wjeyRpbmZpeH0sXG4gICAgICAgIC5sLWNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICAvKiBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1ucyAqL1xuICAgICAgICAgICAgLmwtY29sI3skaW5maXh9IHtcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sLWNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7IC8qIFJlc2V0IGVhcmxpZXIgZ3JpZCB0aWVycyAqL1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAgICAgICAubC1jb2wtLSN7JGl9I3skaW5maXh9IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sLW9yZGVyI3skaW5maXh9LWZpcnN0IHtcbiAgICAgICAgICAgICAgICBvcmRlcjogLTE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgICAgICAgIC5sLW9yZGVyLS0jeyRpfSN7JGluZml4fSB7XG4gICAgICAgICAgICAgICAgICAgIG9yZGVyOiAkaTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qIGAkY29sdW1ucyAtIDFgIGJlY2F1c2Ugb2Zmc2V0dGluZyBieSB0aGUgd2lkdGggb2YgYW4gZW50aXJlIHJvdyBpc24ndCBwb3NzaWJsZSAqL1xuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09ICcnIGFuZCAkaSA9PSAwKSB7IC8qIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wICovXG4gICAgICAgICAgICAgICAgICAgIC5sLW9mZnNldC0tI3skaX0jeyRpbmZpeH0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKipcbiogQGZpbGVcbiogR3JpZCBnZW5lcmF0aW9uXG4qIE1peGlucyB0byBjcmVhdGUgY29udGFpbmVyLCByb3cgJiBjb2wgY2xhc3Nlc1xuKi9cblxuQG1peGluIG1ha2UtY29udGFpbmVyLWN1c3RvbSgkZ3V0dGVyLXdpZHRoczogJGdyaWQtZ3V0dGVyLXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIEBlYWNoICRicmVha3BvaW50LCAkb2Zmc2V0LXNpemUgaW4gJGdyaWQtb2Zmc2V0cyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkb2Zmc2V0LXNpemU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkb2Zmc2V0LXNpemU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnkgKi9cbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBtYWtlLXJvdy1jdXN0b20oJGd1dHRlci13aWR0aHM6ICRncmlkLWd1dHRlci13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBlYWNoICRicmVha3BvaW50LCAkZ3V0dGVyLXdpZHRoIGluICRndXR0ZXItd2lkdGhzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJGd1dHRlci13aWR0aCAvIC0yO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3V0dGVyLXdpZHRoIC8gLTI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyLXdpZHRoczogJGdyaWQtZ3V0dGVyLXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC8qKlxuICAqIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgKiBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gICogbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICAqL1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgLyogUHJldmVudCBjb2xsYXBzaW5nICovXG5cbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJGd1dHRlci13aWR0aCBpbiAkZ3V0dGVyLXdpZHRocyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyLXdpZHRoIC8gMjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItd2lkdGggLyAyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG5cbiAgICAvKipcbiAgKiBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgKiB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgKiBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgKi9cbiAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICAgJG51bTogJHNpemUgLyAkY29sdW1ucztcblxuICAgIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuIiwiaW5wdXQucGFyc2xleS1zdWNjZXNzLFxuc2VsZWN0LnBhcnNsZXktc3VjY2VzcyxcbnRleHRhcmVhLnBhcnNsZXktc3VjY2VzcyB7XG4gICAgY29sb3I6ICRmaWVsZC1zdWNjZXNzLWNvbG9yO1xufVxuXG5pbnB1dC5wYXJzbGV5LWVycm9yLFxuc2VsZWN0LnBhcnNsZXktZXJyb3IsXG50ZXh0YXJlYS5wYXJzbGV5LWVycm9yIHtcbiAgICBjb2xvcjogJGZpZWxkLWVycm9yLWNvbG9yO1xufVxuXG4ucGFyc2xleS1lcnJvcnMtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5wYXJzbGV5LWVycm9ycy1saXN0LmZpbGxlZCB7XG4gICAgY29sb3I6ICRmaWVsZC1lcnJvci1jb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhcnNsZXktZXJyb3JzLWxpc3QgbGkge1xuICAgIG1hcmdpbi10b3A6ICRmaWVsZC1tYXJnaW47XG59XG4iLCIvKiBVc2UgaW4gY29tYmluYXRpb24gd2l0aCBKYXZhU2NyaXB0IHRoYXQgaGlkZXMgYWxsIGVsZW1lbnRzIHdpdCB0aGlzIGNsYXNzIG9uIHBhZ2UgbG9hZCAqL1xuLnUtaGlkZS1pZi1qcyB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUtbGluZSBibG9jay1uby1lbXB0eSAqL1xufVxuXG4vKiBVc2UgaW4gY29tYmluYXRpb24gd2l0aCBKYXZhU2NyaXB0IHRoYXQgcmVtb3ZlcyB0aGlzIGNsYXNzIG9uIHBhZ2UgbG9hZCAqL1xuLnUtc2hvdy1pZi1qcyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBVc2Ugd2hlbiBlbGVtZW50IHNob3VsZCBiZSBoaWRkZW4gdW50aWwgYSBjZXJ0YWluIGV2ZW50IHdoaWNoIGNhbiBiZSBhbnkgZXZlbnQgYnV0IHBhZ2UgbG9hZCAqL1xuLnUtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLmQtanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uZC1hbGlnbi1pdGVtcy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLm5vLXdyYXAge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cbiIsIi8qKlxuKiBAZmlsZVxuKiBGb250cyBhbmQgZm9udCB2YXJpYWJsZXMgc2hvdWxkIGJlIGRlZmluZWQgaGVyZVxuKi9cblxuLypcbiogRnV0dXJhIExUXG4qL1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYSBMVCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2FnY29ubmVjdC9mdXR1cmFfbGlnaHQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhIExUJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvYWdjb25uZWN0L2Z1dHVyYV9ib29rLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYSBMVCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2FnY29ubmVjdC9mdXR1cmFfbWVkaXVtLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYSBMVCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2FnY29ubmVjdC9mdXR1cmFfYm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEgTFQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9hZ2Nvbm5lY3QvZnV0dXJhX2V4dHJhX2JvbGQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhIExUJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvYWdjb25uZWN0L2Z1dHVyYV9oZWF2eS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLyogRnV0dXJhIG9ibGlxdWUgKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEgTFQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9hZ2Nvbm5lY3QvZnV0dXJhX29ibGlxdWVfbGlnaHQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEgTFQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9hZ2Nvbm5lY3QvZnV0dXJhX29ibGlxdWVfYm9vay5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBvYmxpcXVlO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYSBMVCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2FnY29ubmVjdC9mdXR1cmFfb2JsaXF1ZV9tZWRpdW0ub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEgTFQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9hZ2Nvbm5lY3QvZnV0dXJhX29ibGlxdWVfYm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBvYmxpcXVlO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYSBMVCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2FnY29ubmVjdC9mdXR1cmFfb2JsaXF1ZV9leHRyYV9ib2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhIExUJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvYWdjb25uZWN0L2Z1dHVyYV9vYmxpcXVlX2hlYXZ5Lm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG59XG5cbi8qIEZ1dHVyYSBjb25kZW5zZWQgKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEgTFQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9hZ2Nvbm5lY3QvZnV0dXJhX2NvbmRlbnNlZF9saWdodC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEgTFQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9hZ2Nvbm5lY3QvZnV0dXJhX2NvbmRlbnNlZF9tZWRpdW0ub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhIExUJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvYWdjb25uZWN0L2Z1dHVyYV9jb25kZW5zZWRfYm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEgTFQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9hZ2Nvbm5lY3QvZnV0dXJhX2NvbmRlbnNlZF9leHRyYV9ib2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xufVxuXG4vKiBGdXR1cmEgY29uZGVuc2VkIG9ibGlxdWUgKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEgTFQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9hZ2Nvbm5lY3QvZnV0dXJhX2NvbmRlbnNlZF9vYmxpcXVlX2xpZ2h0Lm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xuICAgIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhIExUJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvYWdjb25uZWN0L2Z1dHVyYV9jb25kZW5zZWRfb2JsaXF1ZV9tZWRpdW0ub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEgTFQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9hZ2Nvbm5lY3QvZnV0dXJhX2NvbmRlbnNlZF9vYmxpcXVlX2JvbGQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEgTFQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9hZ2Nvbm5lY3QvZnV0dXJhX2NvbmRlbnNlZF9vYmxpcXVlX2V4dHJhX2JvbGQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbn1cblxuLypcbiogIFlyc2FcbiovXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnWXJzYSc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2FnY29ubmVjdC95cnNhX2xpZ2h0LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1lyc2EnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9hZ2Nvbm5lY3QveXJzYV9yZWd1bGFyLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1lyc2EnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9hZ2Nvbm5lY3QveXJzYV9tZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnWXJzYSc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2FnY29ubmVjdC95cnNhX3NlbWlfYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdZcnNhJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvYWdjb25uZWN0L3lyc2FfYm9sZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLyogRm9udCBmYW1pbGllcyAqL1xuXG4kZmYtc2VyaWY6ICdZcnNhJywgc2VyaWY7XG4kZmYtc2Fucy1zZXJpZjogJ0Z1dHVyYSBMVCcsIHNhbnMtc2VyaWY7XG4kZmYtbW9ub3NwYWNlOiAnUm9ib3RvIE1vbm8nLCBtb25vc3BhY2U7XG5cbi8qIEZvbnQgc2l6ZXMgKi9cbiRmczogMS41cmVtO1xuJGZzLS1zbWFsbDogKFxuICAgIHhzOiAxLjFyZW0sXG4gICAgc206IDEuMnJlbVxuKTtcbiRmcy0tbWVkaXVtOiAoXG4gICAgeHM6IDEuNXJlbSxcbiAgICBzbToxLjdyZW1cbik7XG4kZnMtLXA6IChcbiAgICB4czogMS43cmVtLFxuICAgIHNtOiAyLjFyZW1cbik7XG4kZnMtLWgxOiA0cmVtO1xuJGZzLS1oMjogMy4ycmVtO1xuJGZzLS1oMzogKFxuICAgIHhzOiAxLjdyZW0sXG4gICAgc206IDEuOXJlbVxuKTtcbiRmcy0tbGFiZWw6IDEuNHJlbTtcbiRmcy0tdGFnOiAxLjFyZW07XG4kZnMtLXNsb2dhbjogMS45cmVtO1xuJGZzLS1hcnRpY2xlLWhlYWRlci10aXRsZTogKFxuICAgIHhzOiAyLjlyZW0sXG4gICAgc206IDVyZW1cbik7XG4kZnMtLWFydGljbGUtaGVhZGVyLWxlYWQ6IChcbiAgICB4czogMnJlbSxcbiAgICBzbTogMi41cmVtXG4pO1xuJGZzLS1hcnRpY2xlLWhlYWRlci1tZXRhOiAkZnMtLXNtYWxsO1xuJGZzLS10ZWFzZXItbGFiZWw6ICRmcy0tc21hbGw7XG4kZnMtLXRlYXNlci1kYXk6IChcbiAgICB4czogMS41cmVtLFxuICAgIHNtOiAxLjlyZW1cbik7XG4kZnMtLXRlYXNlci1tb250aDogKFxuICAgIHhzOiAwLjlyZW0sXG4gICAgc206IDEuMnJlbVxuKTtcbiRmcy0tdGVhc2VyLXRpdGxlOiAoXG4gICAgeHM6IDEuOHJlbSxcbiAgICBzbTogMi41cmVtXG4pO1xuJGZzLS11c2VyLWRlc2NyaXB0aW9uOiAkZnMtLXNtYWxsO1xuJGZzLS1jYXB0aW9uOiAkZnMtLXNtYWxsO1xuJGZzLS1xdW90ZS1xdW90ZTogKFxuICAgIHhzOiAxLjRyZW0sXG4gICAgc206IDEuOHJlbVxuKTtcbiRmcy0tcXVvdGUtYXV0aG9yOiAkZnMtLXNtYWxsO1xuJGZzLS1maXJzdC1sZXR0ZXI6IChcbiAgICB4czogNXJlbSxcbiAgICBzbTogN3JlbVxuKTtcbiRmcy0tY29tbWVudC1hdXRob3I6ICRmcy0tbWVkaXVtO1xuJGZzLS1jb21tZW50LWRhdGU6ICRmcy0tc21hbGw7XG4kZnMtLWhpZ2hsaWdodDogMS45cmVtO1xuJGZzLS13aGl0ZXBhcGVyLWxpbmstdGl0bGU6IChcbiAgICB4czogMS44cmVtLFxuICAgIHNtOiAxLjlyZW1cbik7XG4kZnMtLXdoaXRlcGFwZXItbGluay1udW1iZXI6IChcbiAgICB4czogMnJlbSxcbiAgICBzbTogM3JlbVxuKTtcbiRmcy0tdmFjYW5jeS1saW5rLXRpdGxlOiAoXG4gICAgeHM6ICRmcyxcbiAgICBzbTogMS42cmVtXG4pO1xuJGZzLS1kb3NzaWVyLWxpbms6IChcbiAgICB4czogMS41cmVtLFxuICAgIHNtOiAxLjlyZW1cbik7XG4kZnMtLXBhZ2luYXRpb246IChcbiAgICB4czogMS40cmVtLFxuICAgIHNtOjEuNXJlbVxuKTtcbiRmcy0tZm9ybTogMS42cmVtO1xuJGZzLS1mb3JtLWhlbHA6IChcbiAgICB4czogMS40cmVtLFxuICAgIHNtOiAxLjVyZW1cbik7XG4kZnMtLWNyb3NzLWxpbmstdGl0bGU6ICRmcy0tbWVkaXVtO1xuJGZzLS1wYWdlLWhlYWRlci10aXRsZTogKFxuICAgIHhzOiAyLjFyZW0sXG4gICAgc206IDNyZW1cbik7XG5cbi8qIExpbmUgaGVpZ2h0cyAqL1xuJGxoOiAycmVtO1xuJGxoLS1zbWFsbDogKFxuICAgIHhzOiAxLjVyZW0sXG4gICAgc206MnJlbVxuKTtcbiRsaC0tbWVkaXVtOiAoXG4gICAgeHM6IDIuNXJlbSxcbiAgICBzbTogM3JlbVxuKTtcbiRsaC0tbGFiZWw6IDEuNnJlbTtcbiRsaC0tZm9ybTogMS44cmVtO1xuJGxoLS1wOiAoXG4gICAgeHM6IDIuNXJlbSxcbiAgICBzbTogMy41cmVtXG4pO1xuJGxoLS1oMTogNC4ycmVtO1xuJGxoLS1oMjogMy4ycmVtO1xuJGxoLS1oMzogJGxoLS1tZWRpdW07XG4kbGgtLWFydGljbGUtaGVhZGVyLXRpdGxlOiAoXG4gICAgeHM6IDIuOXJlbSxcbiAgICBzbTogNXJlbVxuKTtcbiRsaC0tYXJ0aWNsZS1oZWFkZXItbGVhZDogKFxuICAgIHhzOiAyLjVyZW0sXG4gICAgc206IDIuNXJlbVxuKTtcbiRsaC0tYXJ0aWNsZS1oZWFkZXItbWV0YTogJGxoLS1zbWFsbDtcbiRsaC0tdGVhc2VyLWxhYmVsOiAkbGgtLXNtYWxsO1xuJGxoLS10ZWFzZXItdGl0bGU6IChcbiAgICB4czogMnJlbSxcbiAgICBzbTogM3JlbVxuKTtcbiRsaC0tdXNlci1kZXNjcmlwdGlvbjogJGxoLS1zbWFsbDtcbiRsaC0tY2FwdGlvbjogJGxoLS1zbWFsbDtcbiRsaC0tcXVvdGUtcXVvdGU6IChcbiAgICB4czogMi41cmVtLFxuICAgIHNtOiAzLjVyZW1cbik7XG4kbGgtLXF1b3RlLWF1dGhvcjogJGxoLS1zbWFsbDtcbiRsaC0tZmlyc3QtbGV0dGVyOiAoXG4gICAgeHM6IDVyZW0sXG4gICAgc206IDdyZW1cbik7XG4kbGgtLWNvbW1lbnQtYXV0aG9yOiAzcmVtO1xuJGxoLS1jb21tZW50LWRhdGU6ICRsaC0tc21hbGw7XG4kbGgtLWhpZ2hsaWdodDogMi41cmVtO1xuJGxoLS13aGl0ZXBhcGVyLWxpbmstdGl0bGU6IChcbiAgICB4czogMnJlbSxcbiAgICBzbTogMi41cmVtXG4pO1xuJGxoLS13aGl0ZXBhcGVyLWxpbmstbnVtYmVyOiAoXG4gICAgeHM6IDIuNXJlbSxcbiAgICBzbTogMy41cmVtXG4pO1xuJGxoLS12YWNhbmN5LWxpbmstdGl0bGU6ICRsaC0tbWVkaXVtO1xuJGxoLS1kb3NzaWVyLWxpbms6IChcbiAgICB4czogMnJlbSxcbiAgICBzbTogMi41cmVtXG4pO1xuJGxoLS1mb3JtLWhlbHA6IChcbiAgICB4czogMS43cmVtLFxuICAgIHNtOiAxLjhyZW1cbik7XG4kbGgtLWNyb3NzLWxpbmstdGl0bGU6ICRsaC0tbWVkaXVtO1xuJGxoLS1wYWdlLWhlYWRlci10aXRsZTogKFxuICAgIHhzOiAzcmVtLFxuICAgIHNtOiA0cmVtXG4pO1xuXG4vKiBMZXR0ZXIgc3BhY2luZ3MgKi9cbiRscy0tbGFiZWw6IDFweDtcbiIsIi8qKlxuKiBAZmlsZVxuKiBPdmVycmlkaW5nIGdyaWQgdmFyaWFibGVzIGZyb20gc21nLWFzc2V0c1xuKi9cblxuLyoqXG5HcmlkIGNvbnRhaW5lcnNcbiogRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cbiogVGhlc2UgbWF4aW11bSB3aWR0aHMgc2hvdWxkIGluY2x1ZGUgdGhlIHBhZGRpbmcgb24gYm90aCBzaWRlcywgc28gdGhlIGd1dHRlci13aWR0aCAqIDJcbiAqL1xuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gICAgc206IDcyMHB4LFxuICAgIG1kOiA5NjBweCxcbiAgICBsZzogMTE0MHB4XG4pO1xuIiwiaHRtbCB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG5ib2R5IHtcbiAgICBjb3VudGVyLXJlc2V0OiBzaWdudXAtc3RlcHMgb3JkZXItc3RlcHM7XG59XG5cbi5sLWZvcm0tZXJyb3ItYmFubmVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogNjlweDtcbiAgICB6LWluZGV4OiAxO1xufVxuXG4uYy1wb3N0Y29kZS1jaGVja19fbG9hZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG59XG5cbi5jLXBvc3Rjb2RlLWNoZWNrX19lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiAkY29sb3ItcmVkO1xufVxuXG4uYy1wb3N0Y29kZS1jaGVja19fdGltZW91dC1lcnJvciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiAkY29sb3ItcmVkO1xufVxuXG4uYy1wb3N0Y29kZS1jaGVja19fdGFrZXMtbG9uZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG59XG5cbi5jLXBvc3Rjb2RlLWNoZWNrX19pbmNvcnJlY3QtYWRkcmVzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmMtZm9ybS1zcGFjZXIge1xuICAgIGhlaWdodDogN3JlbTtcbn1cblxuLnUtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LXB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuaHIge1xuICBtYXJnaW46IDNyZW0gMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG4gICYucmVnaXN0cmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuaHIucmVnaXN0cmF0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICdvZic7XG4gIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMCAzcmVtO1xuICB0b3A6IC0xLjFyZW07XG59XG5cbi8vIEhvbmV5cG90IGZvciBuZXdzbGV0dGVyIHN1YnNjcmliZSBmb3Jtc1xuLmMtZm9ybS1yb3c6aGFzKCNzdWJzY3JpYmVfZW1haWxfYWRkcmVzc190b19uZXdzbGV0dGVyc19mb3JtX25hbWUpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDs7XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ0RpdCB2ZWxkIG5pZXQgaW52dWxsZW4nO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udS1jaGVjay1zdWNjZXNzIHtcbiAgY29sb3I6ICMwODA7XG59XG4iLCIvKlxuKiAgSUJNIFBsZXggU2Fuc1xuKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleFNhbnMtVGhpbi50dGYnKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhTYW5zLVRoaW5JdGFsaWMudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleFNhbnMtRXh0cmFMaWdodC50dGYnKTtcbiAgICBmb250LXdlaWdodDogMjAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhTYW5zLUV4dHJhTGlnaHRJdGFsaWMudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleFNhbnMtTGlnaHQudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4U2Fucy1MaWdodEl0YWxpYy50dGYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4U2Fucy1SZWd1bGFyLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleFNhbnMtSXRhbGljLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhTYW5zLU1lZGl1bS50dGYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhTYW5zLU1lZGl1bUl0YWxpYy50dGYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4U2Fucy1TZW1pQm9sZC50dGYnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhTYW5zLVNlbWlCb2xkSXRhbGljLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhTYW5zLUJvbGQudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4U2Fucy1Cb2xkSXRhbGljLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKlxuKiAgSUJNIFBsZXggU2VyaWZcbiovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNlcmlmJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4U2VyaWYtVGhpbi50dGYnKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNlcmlmJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4U2VyaWYtVGhpbkl0YWxpYy50dGYnKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTZXJpZic7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleFNlcmlmLUV4dHJhTGlnaHQudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTZXJpZic7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleFNlcmlmLUV4dHJhTGlnaHRJdGFsaWMudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2VyaWYnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhTZXJpZi1MaWdodC50dGYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNlcmlmJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4U2VyaWYtTGlnaHRJdGFsaWMudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2VyaWYnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhTZXJpZi1SZWd1bGFyLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2VyaWYnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhTZXJpZi1JdGFsaWMudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2VyaWYnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhTZXJpZi1NZWRpdW0udHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTZXJpZic7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleFNlcmlmLU1lZGl1bUl0YWxpYy50dGYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTZXJpZic7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleFNlcmlmLVNlbWlCb2xkLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2VyaWYnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhTZXJpZi1TZW1pQm9sZEl0YWxpYy50dGYnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTZXJpZic7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleFNlcmlmLUJvbGQudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTZXJpZic7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleFNlcmlmLUJvbGRJdGFsaWMudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qXG4qICBJQk0gUGxleCBNb25vXG4qL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4TW9uby1UaGluLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleE1vbm8tVGhpbkl0YWxpYy50dGYnKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4TW9uby1FeHRyYUxpZ2h0LnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleE1vbm8tRXh0cmFMaWdodEl0YWxpYy50dGYnKTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4TW9uby1MaWdodC50dGYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhNb25vLUxpZ2h0SXRhbGljLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhNb25vLVJlZ3VsYXIudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4TW9uby1JdGFsaWMudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleE1vbm8tTWVkaXVtLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleE1vbm8tTWVkaXVtSXRhbGljLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhNb25vLVNlbWlCb2xkLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleE1vbm8tU2VtaUJvbGRJdGFsaWMudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleE1vbm8tQm9sZC50dGYnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhNb25vLUJvbGRJdGFsaWMudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbiRmZi1zYW5zOiAnSUJNIFBsZXggU2FucycsIHNhbnMtc2VyaWY7XG4kZmYtc2VyaWY6ICdJQk0gUGxleCBTZXJpZicsIHNlcmlmO1xuJGZmLW1vbm86ICdJQk0gUGxleCBNb25vJywgbW9ub3NwYWNlO1xuIiwiLyoqXG4qIEBmaWxlXG4qIFRoZXNlIG1peGlucyB3aWxsIG91dHB1dCB0aGUgZ3JpZFxuKi9cblxuLyoqXG4qIENvbnRhaW5lciB3aWR0aHNcbiogU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuKi9cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5sLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItY3VzdG9tKCk7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXItbWF4LXdpZHRocygpO1xuXG4gICAgJi0tc21hbGwge1xuICAgICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICB9XG5cbiAgICAmLS1uYXJyb3cge1xuICAgICAgbWF4LXdpZHRoOiA3MzBweDtcbiAgICB9XG4gIH1cbn1cblxuLyoqXG4qIEZsdWlkIGNvbnRhaW5lclxuKiBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRoIDEwMCUgd2lkdGggZm9yXG4qIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG4gKi9cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5sLWNvbnRhaW5lci0tZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cbn1cblxuLyoqXG4qIE1vYmlsZSBmbHVpZCBjb250YWluZXJcbiogV2lsbCBtYWtlIGEgY29udGFpbmVyIHdpdGhvdXQgcGFkZGluZyBmb3IgbW9iaWxlIGRldmljZXNcbiAqL1xuLmwtY29udGFpbmVyLS1tb2JpbGUtZmx1aWQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qKlxuKiBSb3dcbipcbiogUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cbiovXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAubC1yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93LWN1c3RvbSgpO1xuICB9XG5cbiAgLyoqXG4gICogUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAqIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAgKi9cbiAgLmwtcm93LS1uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5sLWNvbCxcbiAgICA+IFtjbGFzcyo9XCJsLWNvbFwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5sLXJvdy0tbm8tZ3V0dGVycy14cyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhzKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgICAgPiAubC1jb2wsXG4gICAgICA+IFtjbGFzcyo9XCJsLWNvbFwiXSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyoqXG4qIENvbHVtbnNcbipcbiogQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuKi9cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zLWN1c3RvbSgpO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAqIC41O1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gICAgbWF4LXdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuIiwiLyoqXG4qIEBmaWxlXG4qIFRoZSBiYXNlIHN0eWxpbmcgZm9yIHRoZSB0eXBvZ3JhcGh5XG4gKi9cbmh0bWwge1xuICAvKiBSZXNldCBmb250IHNpemUgc28gd2UgY2FuIHdvcmsgd2l0aCByZW0gdW5pdHMgKi9cbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuYm9keSB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgI3skZnN9IC8gI3skbGh9ICRmZi1zYW5zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuaDEsIGgyLCBwIHtcbiAgZm9udC1mYW1pbHk6ICRmZi1zYW5zO1xufVxuXG5oMSwgaDIge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaDEge1xuICBmb250LXNpemU6ICRmcy0taDE7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtLWgxO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogJGZzLS1oMjtcbiAgbGluZS1oZWlnaHQ6ICRsaC0taDI7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0taDMsIHhzKTtcbiAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1oMywgeHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1oMywgc20pO1xuICAgIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0taDMsIHNtKTtcbiAgfVxufVxuXG5wIHtcbiAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tcCwgeHMpO1xuICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLXAsIHhzKTtcbiAgY29sb3I6ICRjb2xvci1ncmV5LS1kYXJrO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1wLCBzbSk7XG4gICAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1wLCBzbSk7XG4gIH1cbn1cblxuYSB7XG4gIGNvbG9yOiAkYy1saW5rO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0tZGFyaztcbiAgfVxufVxuXG5hW2Rpc2FibGVkXSxcbmEuaXMtZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHJnYmEoJGNvbG9yLWJsdWUsIC4zKTtcbn1cblxuLmljb24tc29jaWFsLS1mYWNlYm9vayB7XG4gIGNvbG9yOiAkY29sb3Itc29jaWFsLS1mYWNlYm9vaztcbn1cbi5pY29uLXNvY2lhbC0tdHdpdHRlciB7XG4gIGNvbG9yOiAkY29sb3Itc29jaWFsLS10d2l0dGVyO1xufVxuLmljb24tc29jaWFsLS1saW5rZWRpbiB7XG4gIGNvbG9yOiAkY29sb3Itc29jaWFsLS1saW5rZWRpbjtcbn1cbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG4iLCIkYy1tYWluOiAjMDA1ZmVlO1xuJGMtY3RhOiAjZmY2YzAwO1xuJGMtcGFydG5lcjogIzAzOGYwMDtcbiRjLXdoaXRlOiAjZmZmZmZmO1xuXG4kYy10ZXh0OiAjM2YzZDQ4O1xuJGMtYm9keS10ZXh0OiAjMDAwMDAwO1xuJGMtcGFnZS1iYWNrZ3JvdW5kOiAjZjJmMGVlO1xuJGMtc2VjdGlvbi1iYWNrZ3JvdW5kOiAkYy13aGl0ZTtcblxuJGMtc3VwcG9ydDogIzc2ODhhMztcbiRjLWRpc2FibGVkOiAjYzdjYmQxO1xuJGMtZXJyb3I6ICNmZjAwOGE7XG5cbiRjLXByaW1hcnktYnV0dG9uLWJhY2tncm91bmQ6ICRjLW1haW47XG4kYy1saW5rOiAkYy1tYWluO1xuXG4vLyBEZXByZWNhdGVkIGNvbG9yc1xuJGMtdHJhbnNwYXJlbnQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4kYy1ibGFjazogIzAwMDAwMDtcbiRjLWdyZWVuOiAjMDgwO1xuJGMtcmVkOiAjODAwO1xuXG4kYy1hY2NvdW50d2FsbC1iYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiRjLXBheXdhbGwtYmFja2dyb3VuZDogJGMtd2hpdGU7XG5cbiRjLXByaW1hcnktYnV0dG9uOiAkYy13aGl0ZTtcblxuJGMtYWxlcnQtYmFja2dyb3VuZDogJGMtd2hpdGU7XG4kYy1hbGVydC1zdWNjZXNzOiAkYy1ncmVlbjtcbiRjLWFsZXJ0LWVycm9yOiAkYy1yZWQ7XG4kYy1hbGVydC1lcnJvci1iYWNrZ3JvdW5kOiBsaWdodGVuKCRjLXJlZCwgNzAlKTtcbiIsIkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcImljb24tZm9udFwiO1xuICAgIHNyYzogICAgdXJsKFwifkBzaWp0aG9mZm1lZGlhL3NtZy1hc3NldHMvZm9udHMvaWNvbi1mb250LmVvdD80N2Y3YzA3MGU3ZDIyOTgwYmEzNGRjNjMwMDczMDQzYT8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gICAgICAgICAgICB1cmwoXCJ+QHNpanRob2ZmbWVkaWEvc21nLWFzc2V0cy9mb250cy9pY29uLWZvbnQud29mZjI/NDdmN2MwNzBlN2QyMjk4MGJhMzRkYzYzMDA3MzA0M2FcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICAgICB1cmwoXCJ+QHNpanRob2ZmbWVkaWEvc21nLWFzc2V0cy9mb250cy9pY29uLWZvbnQud29mZj80N2Y3YzA3MGU3ZDIyOTgwYmEzNGRjNjMwMDczMDQzYVwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgICAgICAgdXJsKFwifkBzaWp0aG9mZm1lZGlhL3NtZy1hc3NldHMvZm9udHMvaWNvbi1mb250LnR0Zj80N2Y3YzA3MGU3ZDIyOTgwYmEzNGRjNjMwMDczMDQzYVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgICAgICAgIHVybChcIn5Ac2lqdGhvZmZtZWRpYS9zbWctYXNzZXRzL2ZvbnRzL2ljb24tZm9udC5zdmc/NDdmN2MwNzBlN2QyMjk4MGJhMzRkYzYzMDA3MzA0M2EjaWNvbi1mb250XCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuQG1peGluIGljb24tc3R5bGVzIHtcbiAgICBmb250LWZhbWlseTogXCJpY29uLWZvbnRcIjtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC8vIHNwZWFrOiBub25lOyAvLyBvbmx5IG5lY2Vzc2FyeSBpZiBub3QgdXNpbmcgdGhlIHByaXZhdGUgdW5pY29kZSByYW5nZSAoZmlyc3RHbHlwaCBvcHRpb24pXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4laWNvbiB7XG4gICAgQGluY2x1ZGUgaWNvbi1zdHlsZXM7XG59XG5cbkBmdW5jdGlvbiBpY29uLWNoYXIoJGZpbGVuYW1lKSB7XG4gICAgJGNoYXI6IFwiXCI7XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctLWRvd24ge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTAxXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy0tbGVmdCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMDJcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LS1yaWdodCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMDNcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LS11cCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMDRcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LWFsdC0tZG93biB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMDVcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LWFsdC0tbGVmdCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMDZcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LWFsdC0tcmlnaHQge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTA3XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy1hbHQtLXVwIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwOFwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctYm9sZC0tZG93biB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMDlcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LWJvbGQtLWxlZnQge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTBhXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy1ib2xkLS1yaWdodCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMGJcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LWJvbGQtLXVwIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwY1wiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gY2hhdCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMGRcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGNoZWNrbWFyayB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMGVcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGNoZXZyb24tLWRvd24ge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTBmXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBjaGV2cm9uLS1sZWZ0IHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExMFwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gY2hldnJvbi0tcmlnaHQge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTExXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBjaGV2cm9uLS11cCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMTJcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGNsb2NrIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExM1wiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gY2xvc2Uge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTE0XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBleWUge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTE1XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBoYW1idXJnZXIge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTE2XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBoZWFydCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMTdcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGxpbmsge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTE4XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBtYXJrZXIge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTE5XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBwaG9uZSB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMWFcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IHF1b3RlLW9wZW5pbmcge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTFiXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBzZWFyY2gge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTFjXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBzb2NpYWwtLWVtYWlsIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExZFwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gc29jaWFsLS1mYWNlYm9vayB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMWVcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IHNvY2lhbC0tbGlua2VkaW4ge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTFmXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBzb2NpYWwtLXR3aXR0ZXIge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTIwXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBzdGFyIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEyMVwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gdXNlciB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMjJcIjtcbiAgICAgICAgfVxuICAgIEByZXR1cm4gJGNoYXI7XG59XG5cbkBtaXhpbiBpY29uKCRmaWxlbmFtZSwgJGluc2VydDogYmVmb3JlLCAkZXh0ZW5kOiB0cnVlKSB7XG4gICAgJjojeyRpbnNlcnR9IHtcbiAgICAgICAgQGlmICRleHRlbmQge1xuICAgICAgICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBpY29uLXN0eWxlcztcbiAgICAgICAgfVxuICAgICAgICBjb250ZW50OiBpY29uLWNoYXIoJGZpbGVuYW1lKTtcbiAgICB9XG59XG5cbi5pY29uLWFycm93LS1kb3duIHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LS1kb3duKTtcbn1cbi5pY29uLWFycm93LS1sZWZ0IHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LS1sZWZ0KTtcbn1cbi5pY29uLWFycm93LS1yaWdodCB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy0tcmlnaHQpO1xufVxuLmljb24tYXJyb3ctLXVwIHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LS11cCk7XG59XG4uaWNvbi1hcnJvdy1hbHQtLWRvd24ge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctYWx0LS1kb3duKTtcbn1cbi5pY29uLWFycm93LWFsdC0tbGVmdCB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy1hbHQtLWxlZnQpO1xufVxuLmljb24tYXJyb3ctYWx0LS1yaWdodCB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy1hbHQtLXJpZ2h0KTtcbn1cbi5pY29uLWFycm93LWFsdC0tdXAge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctYWx0LS11cCk7XG59XG4uaWNvbi1hcnJvdy1ib2xkLS1kb3duIHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LWJvbGQtLWRvd24pO1xufVxuLmljb24tYXJyb3ctYm9sZC0tbGVmdCB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy1ib2xkLS1sZWZ0KTtcbn1cbi5pY29uLWFycm93LWJvbGQtLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LWJvbGQtLXJpZ2h0KTtcbn1cbi5pY29uLWFycm93LWJvbGQtLXVwIHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LWJvbGQtLXVwKTtcbn1cbi5pY29uLWNoYXQge1xuICAgIEBpbmNsdWRlIGljb24oY2hhdCk7XG59XG4uaWNvbi1jaGVja21hcmsge1xuICAgIEBpbmNsdWRlIGljb24oY2hlY2ttYXJrKTtcbn1cbi5pY29uLWNoZXZyb24tLWRvd24ge1xuICAgIEBpbmNsdWRlIGljb24oY2hldnJvbi0tZG93bik7XG59XG4uaWNvbi1jaGV2cm9uLS1sZWZ0IHtcbiAgICBAaW5jbHVkZSBpY29uKGNoZXZyb24tLWxlZnQpO1xufVxuLmljb24tY2hldnJvbi0tcmlnaHQge1xuICAgIEBpbmNsdWRlIGljb24oY2hldnJvbi0tcmlnaHQpO1xufVxuLmljb24tY2hldnJvbi0tdXAge1xuICAgIEBpbmNsdWRlIGljb24oY2hldnJvbi0tdXApO1xufVxuLmljb24tY2xvY2sge1xuICAgIEBpbmNsdWRlIGljb24oY2xvY2spO1xufVxuLmljb24tY2xvc2Uge1xuICAgIEBpbmNsdWRlIGljb24oY2xvc2UpO1xufVxuLmljb24tZXllIHtcbiAgICBAaW5jbHVkZSBpY29uKGV5ZSk7XG59XG4uaWNvbi1oYW1idXJnZXIge1xuICAgIEBpbmNsdWRlIGljb24oaGFtYnVyZ2VyKTtcbn1cbi5pY29uLWhlYXJ0IHtcbiAgICBAaW5jbHVkZSBpY29uKGhlYXJ0KTtcbn1cbi5pY29uLWxpbmsge1xuICAgIEBpbmNsdWRlIGljb24obGluayk7XG59XG4uaWNvbi1tYXJrZXIge1xuICAgIEBpbmNsdWRlIGljb24obWFya2VyKTtcbn1cbi5pY29uLXBob25lIHtcbiAgICBAaW5jbHVkZSBpY29uKHBob25lKTtcbn1cbi5pY29uLXF1b3RlLW9wZW5pbmcge1xuICAgIEBpbmNsdWRlIGljb24ocXVvdGUtb3BlbmluZyk7XG59XG4uaWNvbi1zZWFyY2gge1xuICAgIEBpbmNsdWRlIGljb24oc2VhcmNoKTtcbn1cbi5pY29uLXNvY2lhbC0tZW1haWwge1xuICAgIEBpbmNsdWRlIGljb24oc29jaWFsLS1lbWFpbCk7XG59XG4uaWNvbi1zb2NpYWwtLWZhY2Vib29rIHtcbiAgICBAaW5jbHVkZSBpY29uKHNvY2lhbC0tZmFjZWJvb2spO1xufVxuLmljb24tc29jaWFsLS1saW5rZWRpbiB7XG4gICAgQGluY2x1ZGUgaWNvbihzb2NpYWwtLWxpbmtlZGluKTtcbn1cbi5pY29uLXNvY2lhbC0tdHdpdHRlciB7XG4gICAgQGluY2x1ZGUgaWNvbihzb2NpYWwtLXR3aXR0ZXIpO1xufVxuLmljb24tc3RhciB7XG4gICAgQGluY2x1ZGUgaWNvbihzdGFyKTtcbn1cbi5pY29uLXVzZXIge1xuICAgIEBpbmNsdWRlIGljb24odXNlcik7XG59XG4iLCIkZGl0aGVyLW9mZnNldDogNHB4O1xuJGhvdmVyLW9mZnNldDogNnB4O1xuJGFjdGl2ZS1vZmZzZXQ6IDA7XG5cbi5jLWJ1dHRvbiB7XG4gICRzZWxmOiAmO1xuICBAaW5jbHVkZSBidXR0b24tdGV4dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNHJlbTtcbiAgcGFkZGluZzogMC42cmVtIDEuNnJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSRkaXRoZXItb2Zmc2V0LCAtJGRpdGhlci1vZmZzZXQpO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHZhcigtLXRleHQtY29sb3IsICN7JGMtd2hpdGV9KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIC8vIFRoaXMgaXMgdGhlIGJhY2tncm91bmQgb2YgdGhlIGJ1dHRvblxuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJnLWNvbG9yLCAkYy1tYWluKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ib3JkZXItY29sb3IsIHRyYW5zcGFyZW50KTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICAvLyBUaGlzIGlzIHRoZSBkaXRoZXJlZCB1bmRlcmxheWVyXG4gICAgei1pbmRleDogLTI7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJGRpdGhlci1vZmZzZXQsICRkaXRoZXItb2Zmc2V0KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctY29uaWMtZ3JhZGllbnQodmFyKC0tZGl0aGVyLWNvbG9yLCAjeyRjLXRleHR9KSAwJSAyNSUsICRjLXdoaXRlIDAlIDUwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0cHggNHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0kaG92ZXItb2Zmc2V0LCAtJGhvdmVyLW9mZnNldCk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCRob3Zlci1vZmZzZXQsICRob3Zlci1vZmZzZXQpO1xuICAgIH1cbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtJGFjdGl2ZS1vZmZzZXQsIC0kYWN0aXZlLW9mZnNldCk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCRhY3RpdmUtb2Zmc2V0LCAkYWN0aXZlLW9mZnNldCk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGV4dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgfVxuXG4gICAgJjpub3QoLmMtYnV0dG9uX190ZXh0LS1pY29uLW9ubHkpIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC44cmVtO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjhyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVHlwZXNcbiAgJHZhcmlhbnRDb2xvcnM6IChcbiAgICAgICAgICAncHJpbWFyeSc6ICd3aGl0ZScsXG4gICAgICAgICAgJ3NlY29uZGFyeSc6ICdibHVlJyxcbiAgICAgICAgICAndGVydGlhcnknOiAnYmx1ZScsXG4gICAgICAgICAgJ2N0YS1wcmltYXJ5JzogJ3doaXRlJyxcbiAgICAgICAgICAnY3RhLXNlY29uZGFyeSc6ICdvcmFuZ2UnLFxuICAgICAgICAgICdwYXJ0bmVyJzogJ2dyZWVuJyxcbiAgKTtcbiAgJHR5cGVJY29uc0xlZnQ6IChcbiAgICAgICAgICAnY29uZmlybSc6ICdjaGVja21hcmsnLFxuICAgICAgICAgICdnby1iYWNrJzogJ2Fycm93LS1sZWZ0JyxcbiAgKTtcbiAgJHR5cGVJY29uc1JpZ2h0OiAoXG4gICAgICAgICAgJ2dvJzogJ2Fycm93LS1yaWdodCcsXG4gICAgICAgICAgJ2ZvbGxvdyc6ICdwbHVzJyxcbiAgICAgICAgICAnZHJvcGRvd24nOiAnY2hldnJvbi0tZG93bicsXG4gICAgICAgICAgJ2Rvd25sb2FkJzogJ2Rvd25sb2FkJyxcbiAgKTtcblxuICBAZWFjaCAkdmFyaWFudCwgJGNvbG9yIGluICR2YXJpYW50Q29sb3JzIHtcbiAgICBAZWFjaCAkdHlwZSwgJGljb24gaW4gJHR5cGVJY29uc0xlZnQge1xuICAgICAgJi0tI3sgJHZhcmlhbnQgfSN7ICRzZWxmIH0tLSN7ICR0eXBlIH0ge1xuICAgICAgICAjeyAkc2VsZiB9X190ZXh0OjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL2FnY29ubmVjdC1uZXcvaWNvbnMvYnV0dG9ucy8jeyAkaWNvbiB9LS0jeyAkY29sb3IgfS5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAZWFjaCAkdHlwZSwgJGljb24gaW4gJHR5cGVJY29uc1JpZ2h0IHtcbiAgICAgICYtLSN7ICR2YXJpYW50IH0jeyAkc2VsZiB9LS0jeyAkdHlwZSB9IHtcbiAgICAgICAgI3sgJHNlbGYgfV9fdGV4dDo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL2FnY29ubmVjdC1uZXcvaWNvbnMvYnV0dG9ucy8jeyAkaWNvbiB9LS0jeyAkY29sb3IgfS5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZhcmlhbnRzXG4gICYtLXByaW1hcnkge1xuICAgIC0tdGV4dC1jb2xvcjogI3skYy13aGl0ZX07XG4gICAgLS1kaXRoZXItY29sb3I6ICN7JGMtbWFpbn07XG4gICAgLS1iZy1jb2xvcjogI3skYy1tYWlufTtcbiAgfVxuXG4gICYtLXNlY29uZGFyeSB7XG4gICAgLS10ZXh0LWNvbG9yOiAjeyRjLW1haW59O1xuICAgIC0tZGl0aGVyLWNvbG9yOiAjeyRjLW1haW59O1xuICAgIC0tYmctY29sb3I6ICN7JGMtd2hpdGV9O1xuICAgIC0tYm9yZGVyLWNvbG9yOiAjeyRjLW1haW59O1xuICB9XG5cbiAgJi0tdGVydGlhcnkge1xuICAgIC0tdGV4dC1jb2xvcjogI3skYy1tYWlufTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAjeyAkc2VsZiB9X190ZXh0IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi0tY3RhLXByaW1hcnkge1xuICAgIC0tdGV4dC1jb2xvcjogI3skYy13aGl0ZX07XG4gICAgLS1kaXRoZXItY29sb3I6ICN7JGMtY3RhfTtcbiAgICAtLWJnLWNvbG9yOiAjeyRjLWN0YX07XG4gIH1cblxuICAmLS1jdGEtc2Vjb25kYXJ5IHtcbiAgICAtLXRleHQtY29sb3I6ICN7JGMtY3RhfTtcbiAgICAtLWRpdGhlci1jb2xvcjogI3skYy1jdGF9O1xuICAgIC0tYmctY29sb3I6ICN7JGMtd2hpdGV9O1xuICAgIC0tYm9yZGVyLWNvbG9yOiAjeyRjLWN0YX07XG4gIH1cblxuICAmLS1wYXJ0bmVyIHtcbiAgICAtLXRleHQtY29sb3I6ICN7JGMtcGFydG5lcn07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgI3sgJHNlbGYgfV9fdGV4dCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZbZGlzYWJsZWRdIHtcbiAgICAtLXRleHQtY29sb3I6ICN7JGMtd2hpdGV9O1xuICAgIC0tZGl0aGVyLWNvbG9yOiAjeyRjLWRpc2FibGVkfTtcbiAgICAtLWJnLWNvbG9yOiAjeyRjLWRpc2FibGVkfTtcbiAgICBjdXJzb3I6IGF1dG87XG5cbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSRkaXRoZXItb2Zmc2V0LCAtJGRpdGhlci1vZmZzZXQpO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJGRpdGhlci1vZmZzZXQsICRkaXRoZXItb2Zmc2V0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICRjLXByaW1hcnktYnV0dG9uLWJhY2tncm91bmQ7XG4gIGNvbG9yOiAkYy1wcmltYXJ5LWJ1dHRvbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYuY2VudGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gICYtLWxvYWRpbmcge1xuICAgIGNvbG9yOiAkYy1wcmltYXJ5LWJ1dHRvbi1iYWNrZ3JvdW5kO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKCcuLi8uLi8uLi9pbWFnZXMvYWdjb25uZWN0LW5ldy9jaXJjdWxhci1zcGlubmVyLnN2ZycpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSArIDJweCk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIkBtaXhpbiBhcnRpY2xlLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJGZmLXNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDQuOHJlbTtcbiAgICBjb2xvcjogJGMtdGV4dDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUuNnJlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBoZWFkaW5nKCRzaXplKSB7XG4gICAgQGlmICgkc2l6ZSAhPSB4bCBhbmQgJHNpemUgIT0gbGcgYW5kICRzaXplICE9IG1kIGFuZCAkc2l6ZSAhPSBzbSkge1xuICAgICAgICBAZXJyb3IgXCJIZWFkaW5nIHNpemUgbXVzdCBiZSBlaXRoZXIgJ3hsJywgJ2xnJywgJ21kJyBvciAnc20nLiBTaXplIHJlY2VpdmVkOiAjeyRzaXplfS5cIjtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGZmLXNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRjLXRleHQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG5cbiAgICBAaWYgKCRzaXplID09IHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJHNpemUgPT0gbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkc2l6ZSA9PSBtZCkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJHNpemUgPT0gc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBwYXJhZ3JhcGgoJHNpemUpIHtcbiAgICBAaWYgKCRzaXplICE9IGxnIGFuZCAkc2l6ZSAhPSBtZCBhbmQgJHNpemUgIT0gc20pIHtcbiAgICAgICAgQGVycm9yIFwiUGFyYWdyYXBoIHNpemUgbXVzdCBiZSBlaXRoZXIgJ2xnJywgJ21kJyBvciAnc20nLiBTaXplIHJlY2VpdmVkOiAjeyRzaXplfS5cIjtcbiAgICB9XG5cbiAgICBmb250LWZhbWlseTogJGZmLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkYy1ib2R5LXRleHQ7XG5cbiAgICBAaWYgKCRzaXplID09IGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJHNpemUgPT0gbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkc2l6ZSA9PSBzbSkge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGludHJvKCRzaXplKSB7XG4gICAgQGlmICgkc2l6ZSAhPSB4bCBhbmQgJHNpemUgIT0gbGcgYW5kICRzaXplICE9IG1kIGFuZCAkc2l6ZSAhPSBzbSkge1xuICAgICAgICBAZXJyb3IgXCJJbnRybyBzaXplIG11c3QgYmUgZWl0aGVyICdsZycsICdtZCcgb3IgJ3NtJy4gU2l6ZSByZWNlaXZlZDogI3skc2l6ZX0uXCI7XG4gICAgfVxuXG4gICAgZm9udC1mYW1pbHk6ICRmZi1zYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkYy10ZXh0O1xuXG4gICAgQGlmICgkc2l6ZSA9PSB4bCkge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkc2l6ZSA9PSBsZykge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCRzaXplID09IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkc2l6ZSA9PSBzbSkge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBsYWJlbCgkc2l6ZSwgJHdlaWdodDogZmFsc2UpIHtcbiAgICBAaWYgKCRzaXplICE9IGxnIGFuZCAkc2l6ZSAhPSBtZCBhbmQgJHNpemUgIT0gc20pIHtcbiAgICAgICAgQGVycm9yIFwiTGFiZWwgc2l6ZSBtdXN0IGJlIGVpdGhlciAnbGcnLCAnbWQnIG9yICdzbScuIFNpemUgcmVjZWl2ZWQ6ICN7JHNpemV9LlwiO1xuICAgIH1cblxuICAgIEBpZiAoJHdlaWdodCAhPSBib2xkIGFuZCAkd2VpZ2h0KSB7XG4gICAgICAgIEBlcnJvciBcIkxhYmVsIHdlaWdodCBtdXN0IGJlIGVpdGhlciAnYm9sZCcgb3IgZW1wdHkuIFdlaWdodCByZWNlaXZlZDogI3skd2VpZ2h0fS5cIjtcbiAgICB9XG5cbiAgICBmb250LWZhbWlseTogJGZmLXNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICBAaWYgKCRzaXplID09IGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkc2l6ZSA9PSBtZCkge1xuICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJHNpemUgPT0gc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42cmVtO1xuICAgIH1cblxuICAgIEBpZiAoJHdlaWdodCkge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbn1cblxuQG1peGluIHBpbGwtdGV4dCgpIHtcbiAgICBmb250LWZhbWlseTogJGZmLXNhbnMsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBidXR0b24tdGV4dCgpIHtcbiAgICBmb250LWZhbWlseTogJGZmLXNhbnMsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtaXhpbiBtZXRhLW1lbnUtbGluaygpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogJGZmLXNhbnM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xuICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1peGluIG1haW4tbWVudS1saW5rKCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtc2FucztcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW07XG4gICAgY29sb3I6ICRjLXRleHQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtaXhpbiBzZWFyY2gtaW5wdXQoKSB7XG4gICAgZm9udC1mYW1pbHk6ICRmZi1zYW5zO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMTVlbTtcbiAgICBjb2xvcjogJGMtdGV4dDtcbn1cblxuQG1peGluIHNlY3Rpb24oKSB7XG4gICAgZm9udC1mYW1pbHk6ICRmZi1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbkBtaXhpbiBtZW51LWxpbmsoJHNpemUsICR3ZWlnaHQ6ICdtZWRpdW0nKSB7XG4gICAgQGlmICgkc2l6ZSAhPSBtZCBhbmQgJHNpemUgIT0gc20pIHtcbiAgICAgICAgQGVycm9yIFwiTWVudSBsaW5rIHNpemUgbXVzdCBiZSBlaXRoZXIgJ21kJyBvciAnc20nLiBTaXplIHJlY2VpdmVkOiAjeyRzaXplfS5cIjtcbiAgICB9XG5cbiAgICBAaWYgKCR3ZWlnaHQgIT0gbWVkaXVtIGFuZCAkd2VpZ2h0ICE9IHJlZ3VsYXIpIHtcbiAgICAgICAgQGVycm9yIFwiTWVudSBsaW5rIHdlaWdodCBtdXN0IGJlIGVpdGhlciAnbWVkaXVtJyBvciAncmVndWxhci4gV2VpZ2h0IHJlY2VpdmVkOiAjeyR3ZWlnaHR9LlwiO1xuICAgIH1cblxuICAgIGZvbnQtZmFtaWx5OiAkZmYtc2FucztcblxuICAgIEBpZiAoJHNpemUgPT0gbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBAaWYgKCRzaXplID09IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gICAgICAgIEBpZiAoJHdlaWdodCA9PSBtZWRpdW0pIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgKCR3ZWlnaHQgPT0gcmVndWxhcikge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBxdW90ZSgkc2l6ZSkge1xuICAgIEBpZiAoJHNpemUgIT0geGwgYW5kICRzaXplICE9IGxnIGFuZCAkc2l6ZSAhPSBtZCBhbmQgJHNpemUgIT0gc20pIHtcbiAgICAgICAgQGVycm9yIFwiUXVvdGUgc2l6ZSBtdXN0IGJlIGVpdGhlciAneGwnLCAnbGcnLCAnbWQnIG9yICdzbScuIFNpemUgcmVjZWl2ZWQ6ICN7JHNpemV9LlwiO1xuICAgIH1cblxuICAgIGZvbnQtZmFtaWx5OiAkZmYtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEyZW07XG5cbiAgICBAaWYgKCRzaXplID09IHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNC44cmVtO1xuICAgIH1cblxuICAgIEBpZiAoJHNpemUgPT0gbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJHNpemUgPT0gbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjJyZW07XG4gICAgfVxuXG4gICAgQGlmICgkc2l6ZSA9PSBzbSkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBxdW90ZS1hdHRyaWJ1dGlvbigpIHtcbiAgICBmb250LWZhbWlseTogJGZmLXNhbnM7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAwOGVtO1xufVxuXG5AbWl4aW4gdGVhc2VyTnVtYmVyKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtc2FucztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICAgIGNvbG9yOiAkYy1kaXNhYmxlZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICB9XG59XG4iLCIkZGVmYXVsdC10d2VlbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSk7XG4kZGVmYXVsdC10cmFuc2l0aW9uOiBhbGwgMC41cyAkZGVmYXVsdC10d2VlbjtcbiIsIi5ibG9jayB7XG5cbn1cblxuLmJsb2NrX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbiIsIi8qKlxuKiBAZmlsZVxuKiBCYXNpYyBzdHlsaW5nIGZvciBmb3JtIGxhYmVsc1xuKlxuKiBAZXhhbXBsZVxuKiA8bGFiZWwgY2xhc3M9XCJjLWZvcm0tbGFiZWxcIiBmb3I9XCJpbnB1dC1maWVsZFwiPkxhYmVsIGZvciBmaWVsZDwvbGFiZWw+XG4gKi9cblxuLmMtZm9ybS1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6ICRmcy0tbGFiZWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtLWxhYmVsO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgJi5yZXF1aXJlZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcqJztcbiAgfVxufVxuIiwiLyoqXG4qIEBmaWxlXG4qIEJhc2ljIHN0eWxpbmcgZm9yIGlucHV0IGZpZWxkcyAmIHRleHQgYXJlYXNcbipcbiogQGV4YW1wbGVcbiogPGlucHV0IHR5cGU9XCJ0ZXh0XCIgY2xhc3M9XCJjLWZvcm0tY29udHJvbFwiIC8+XG4qIDx0ZXh0YXJlYSB0eXBlPVwidGV4dFwiIGNsYXNzPVwiYy1mb3JtLWNvbnRyb2xcIj48L3RleHRhcmVhPlxuICovXG5cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogJGNvbG9yLWdyZXktLWxpZ2h0O1xufVxuXG4uYy1mb3JtLWNvbnRyb2wge1xuICBAZXh0ZW5kIC5jLXRleHQtaW5wdXRfX2lucHV0O1xufVxuXG4iLCIvKipcbiogQGZpbGVcbiogQmFzaWMgc3R5bGluZyBmb3Igc2VsZWN0IGJveGVzXG4qXG4qIEBleGFtcGxlXG4qIDxzZWxlY3QgbmFtZT1cInNlbGVjdFwiIGlkPVwic2VsZWN0XCIgY2xhc3M9XCJjLXNlbGVjdFwiPlxuKiAgIDxvcHRpb24gdmFsdWU9XCJcIj5TZWxlY3RlZXIgamUgZnVuY3RpZTwvb3B0aW9uPlxuKiAgIDxvcHRpb24gdmFsdWU9XCIxXCI+TWFuYWdlbWVudDwvb3B0aW9uPlxuKiAgIDxvcHRpb24gdmFsdWU9XCIyXCI+RGV2ZWxvcG1lbnQ8L29wdGlvbj5cbiogICA8b3B0aW9uIHZhbHVlPVwiM1wiPkNyZWF0aXZlPC9vcHRpb24+XG4qIDwvc2VsZWN0PlxuICovXG5cbi5jLXNlbGVjdCB7XG4gIEBleHRlbmQgLmMtc2VsZWN0X19pbnB1dDtcbn1cblxuIiwiLyoqXG4qIEBmaWxlIEJhc2ljIHN0eWxpbmcgZm9yIHRhYiBncm91cHMgJiB0YWJzLCBhbHNvIHRoZSBkcm9wLWRvd24gc3R5bGluZyBpcyBpbmNsdWRlZFxuKlxuKiBAZXhhbXBsZVxuKiA8dWwgY2xhc3M9XCJjLXRhYi1ncm91cFwiPlxuKiAgICAgPGxpIGNsYXNzPVwiYy10YWItZ3JvdXBfX3RhYiBpcy1zZWxlY3RlZFwiPnRhYiAxPC9saT5cbiogICAgIDxsaSBjbGFzcz1cImMtdGFiLWdyb3VwX190YWJcIj50YWIgMjwvbGk+XG4qICAgICA8bGkgY2xhc3M9XCJjLXRhYi1ncm91cF9fdGFiXCI+dGFiIDM8L2xpPlxuKiAgICAgPGxpIGNsYXNzPVwiYy10YWItZ3JvdXBfX3RhYiBjLXRhYi1ncm91cF9fdGFiLS1pY29uXCI+XG4qICAgICAgIDxpIGNsYXNzPVwiaWNvbi1zb2NpYWwtLWZhY2Vib29rXCI+PC9pPlxuKiAgICAgPC9saT5cbiogICAgIDxsaSBjbGFzcz1cImMtdGFiLWdyb3VwX190YWIgYy10YWItZ3JvdXBfX3RhYi0taWNvblwiPlxuKiAgICAgICA8aSBjbGFzcz1cImljb24tc29jaWFsLS1saW5rZWRpblwiPjwvaT5cbiogICAgIDwvbGk+XG4qICAgICA8bGkgY2xhc3M9XCJjLXRhYi1ncm91cF9fdGFiIGMtdGFiLWdyb3VwX190YWItLWljb25cIj50YWIgMzwvbGk+XG4qICAgICA8bGkgY2xhc3M9XCJjLXRhYi1ncm91cF9fdGFiIGMtdGFiLWdyb3VwX190YWItLWRyb3AtZG93biBqcy1kcm9wLWRvd25cIj5cbiogICAgICAgdGFiIHdpdGggZHJvcGRvd25cbiogICAgICAgPHVsIGNsYXNzPVwiYy10YWItZ3JvdXBfX2Ryb3AtZG93blwiPlxuKiAgICAgICAgIDxsaSBjbGFzcz1cImMtdGFiLWdyb3VwX19kcm9wLWRvd24taXRlbVwiPnN1YiB0YWIgMTwvbGk+XG4qICAgICAgICAgPGxpIGNsYXNzPVwiYy10YWItZ3JvdXBfX2Ryb3AtZG93bi1pdGVtXCI+c3ViIHRhYiAyPC9saT5cbiogICAgICAgICA8bGkgY2xhc3M9XCJjLXRhYi1ncm91cF9fZHJvcC1kb3duLWl0ZW1cIj5zdWIgdGFiIDM8L2xpPlxuKiAgICAgICA8L3VsPlxuKiAgICAgPC9saT5cbiogICA8L3VsPlxuICovXG4uYy10YWItZ3JvdXAge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgZm9udC1mYW1pbHk6ICRmZi1zYW5zLXNlcmlmO1xuICBmb250LXNpemU6ICRmcy0tbGFiZWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGgtLWxhYmVsO1xuICBsZXR0ZXItc3BhY2luZzogJGxzLS1sYWJlbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmMtdGFiLWdyb3VwLS1zZWNvbmRhcnkge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gIGZvbnQtc2l6ZTogJGZzO1xuICBsaW5lLWhlaWdodDogJGxoO1xuXG4gIC5jLXRhYi1ncm91cF9fdGFiIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB9XG5cbiAgLmMtdGFiLWdyb3VwX190YWI6aG92ZXIsXG4gIC5jLXRhYi1ncm91cF9fdGFiLmlzLXNlbGVjdGVkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy10YWItZ3JvdXBfX3RhYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXllbGxvdztcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAmLS1pY29uICsgJi0taWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIGlbY2xhc3NePWljb24tXSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmMtdGFiLWdyb3VwX190YWI6aG92ZXIsXG4uYy10YWItZ3JvdXBfX3RhYi5pcy1zZWxlY3RlZCB7XG4gICY6YWZ0ZXIge1xuICAgIGhlaWdodDogMXB4O1xuICB9XG59XG5cbi5jLXRhYi1ncm91cF9fdGFiLmlzLXNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jLXRhYi1ncm91cF9fdGFiLS1kcm9wLWRvd24ge1xuICBAaW5jbHVkZSBpY29uKGFycm93LWFsdC0tZG93bik7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4uYy10YWItZ3JvdXBfX2Ryb3AtZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICByaWdodDogLTE0cHg7XG4gIGxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICBib3JkZXI6IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC00LjVweDtcbiAgICByaWdodDogMTVweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB9XG59XG5cbi5jLXRhYi1ncm91cF9fZHJvcC1kb3duLWl0ZW0ge1xuICBwYWRkaW5nOiAxNHB4IDIwcHggMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodDtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICB9XG59XG5cbi5jLXRhYi1ncm91cF9fdGFiLS1kcm9wLWRvd24uaXMtb3BlbmVkIHtcbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICAuYy10YWItZ3JvdXBfX2Ryb3AtZG93biB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5jLXRhYi1ncm91cC0taW52ZXJzZSB7XG4gIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgLmMtdGFiLWdyb3VwX190YWI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgfVxufVxuIiwiLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kI3skaW5maXh9LS1ub25lICAgICAgICAgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS0taW5saW5lICAgICAgIHsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS0taW5saW5lLWJsb2NrIHsgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS0tYmxvY2sgICAgICAgIHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LS10YWJsZSAgICAgICAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tLXRhYmxlLXJvdyAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tLXRhYmxlLWNlbGwgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LS1mbGV4ICAgICAgICAgeyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS0taW5saW5lLWZsZXggIHsgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIuYy1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmOmFmdGVyIHtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIGNvbnRlbnQ6IGljb24tY2hhcihhcnJvdy0tcmlnaHQpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIH1cbn1cblxuLmMtbGluay1yZXZlcnNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmOmJlZm9yZSB7XG4gICAgQGV4dGVuZCAlaWNvbjtcbiAgICBjb250ZW50OiBpY29uLWNoYXIoYXJyb3ctLWxlZnQpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gIH1cbn1cblxuLmMtbGlua19fdGV4dCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuIiwiLmMtZm9ybS1idXR0b25zX19idXR0b24gKyAuYy1mb3JtLWJ1dHRvbnNfX2J1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuIiwiLmMtZm9ybS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLmMtZm9ybS1yb3ctLW1vcmUtc3BhY2Uge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuXG4uYy1mb3JtLXJvdy0taW5saW5lLXNtIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHdpZHRoOiAyNS41cmVtO1xuXG4gICAgJiArIC5jLWZvcm0tcm93LS1pbmxpbmUtc20ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi5jLWZvcm0tcm93LS1ob3Jpem9udGFsID4gLmMtcmFkaW8tYnV0dG9uIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4cykge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIH1cbn1cbiIsIi5jLXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4uYy1wYWdlX19oZWFkZXIge1xuXG59XG4uYy1wYWdlX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAkYy1wYWdlLWJhY2tncm91bmQ7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgfVxufVxuIiwiLyoqXG4qIEBmaWxlIEJhc2ljIGZvcm0gdmFsaWRhdGlvblxuKlxuKiBAZXhhbXBsZVxuKiBUaGUgPGRpdj4gc2hvdWxkIHdyYXAgYXJvdW5kIGFuIGlucHV0IGZpZWxkXG4qIDxkaXYgY2xhc3M9XCJjLWZvcm0tdmFsaWRhdGlvblwiPjxpbnB1dCBjbGFzcz1cImMtZm9ybS1jb250cm9sXCIgdHlwZT1cInRleHRcIiAvPjwvZGl2PlxuICovXG4uYy1mb3JtLXZhbGlkYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJjphZnRlciB7XG4gICAgQGV4dGVuZCAlaWNvbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEuNXJlbTtcbiAgICB0b3A6IDEuNXJlbTtcbiAgfVxuXG4gICYuaXMtdmFsaWQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogaWNvbi1jaGFyKGNoZWNrbWFyayk7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgIH1cblxuICAgIC5jLWZvcm0tdmFsaWRhdGlvbl9fbWVzc2FnZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtaW52YWxpZCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBpY29uLWNoYXIoY2xvc2UpO1xuICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgfVxuXG4gICAgaW5wdXQsIHNlbGVjdCB7XG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy0tZXJyb3I7XG4gICAgfVxuXG4gICAgLmMtZm9ybS12YWxpZGF0aW9uX19tZXNzYWdlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuICAgIH1cbiAgfVxufVxuXG4uYy1mb3JtLXZhbGlkYXRpb25fX21lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZmYtbW9ub3NwYWNlO1xuICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1zbWFsbCwgeHMpO1xuICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLXNtYWxsLCB4cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLXNtYWxsLCBzbSk7XG4gICAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1zbWFsbCwgc20pO1xuICB9XG59XG4iLCIuYy1wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tYXJ0aWNsZS1oZWFkZXItbGVhZCwgeHMpO1xuICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLWFydGljbGUtaGVhZGVyLWxlYWQsIHhzKTtcbiAgZm9udC1mYW1pbHk6ICRmZi1zYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLWFydGljbGUtaGVhZGVyLWxlYWQsIHNtKTtcbiAgICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLWFydGljbGUtaGVhZGVyLWxlYWQsIHNtKTtcbiAgfVxufVxuIiwiLmMtdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtdG9nZ2xlX19jaGVja2JveCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYy10b2dnbGVfX2NoZWNrYm94OmNoZWNrZWQgKyAuYy10b2dnbGVfX3RleHQge1xuICBzcGFuIHtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy0taW52ZXJ0O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LS1saWdodGVyO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMXB4IDFweCAwO1xuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctLWluc2V0O1xuICAgIH1cbiAgfVxufVxuXG4uYy10b2dnbGVfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1mYW1pbHk6ICRmZi1tb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLXNtYWxsLCB4cyk7XG4gIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tc21hbGwsIHhzKTtcblxuICBzcGFuIHtcbiAgICBib3JkZXI6IHNvbGlkICM4MDgwODA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAuNXJlbSAycmVtO1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LS1saWdodGVyO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMCAxcHggMXB4O1xuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctLWluc2V0O1xuICAgIH1cblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCJib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiIsIi8qKlxuICogQGZpbGVcbiAqIFN0eWxpbmcgZm9yIHRoZSBmb290ZXIgY29tcG9uZW50XG4gKlxuICogQGV4YW1wbGVcbiAqIDxmb290ZXIgY2xhc3M9XCJjLXNpdGUtZm9vdGVyXCI+XG4gKiAgIDxkaXYgIGNsYXNzPVwibC1jb250YWluZXIgYy1zaXRlLWZvb3Rlcl9fY29udGFpbmVyXCI+XG4gKiAgICAgPGRpdiBjbGFzcz1cImMtc2l0ZS1mb290ZXJfX2JvZHlcIj5cbiAqICAgICAgIDxkaXYgY2xhc3M9XCJjLXNpdGUtZm9vdGVyX19icmFuZGluZ1wiPlxuICogICAgICAgPGRpdiBjbGFzcz1cImMtZm9vdGVyLWJyYW5kaW5nXCI+PC9kaXY+XG4gKiAgICAgPC9kaXY+XG4gKiAgIDwvZGl2PlxuICogPC9mb290ZXI+XG4gKi9cblxuLmMtcGFnZV9fZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmMtc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG5cbiAgJi5jLXNpdGUtZm9vdGVyLS1kcGcge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcblxuICAgIC5jLXNpdGUtZm9vdGVyX19ib2R5IHAge1xuICAgICAgZm9udC1zaXplOiA5cHQ7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICB9XG4gIH1cblxuICAuYy1mb290ZXItYnJhbmRpbmdfX2xvZ28ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBpbWcge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXgtd2lkdGg6IDIwcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jLWZvb3Rlci1icmFuZGluZyB7XG4gICAgbWF4LWhlaWdodDogNjRweDtcbiAgfVxufVxuXG4uYy1zaXRlLWZvb3Rlcl9fY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1heC13aWR0aDogMTM4MHB4O1xuICB9XG59XG5cbi5jLXNpdGUtZm9vdGVyX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1zaXRlLWZvb3Rlcl9fYnJhbmRpbmcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi5jLXRpY2tldC1wYXJlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmMtdGlja2V0IHtcbiAgICBAZXh0ZW5kIC5sLWNvbC0tNC1tZDtcbiAgICBAZXh0ZW5kIC5sLWNvbC0tMTI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMDB2dztcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygoMTAwdncgLSA3MDBweCkvLTIpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDEwMHZ3IC0gNzAwcHgpLy0yKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtaW4td2lkdGg6IGNhbGMoMTAwJS8zKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmLmMtdGlja2V0LS12aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAuYy10aWNrZXRfX3N1bW1hcnkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmMtdGlja2V0X190aWNrZXQge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAxMDBweDtcblxuICAgIC5jLXNpZ251cC10aXRsZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jLXRpY2tldC0tZXhwYW5kZWQge1xuICAgIC5jLXRpY2tldF9fZGV0YWlscyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmMtdGlja2V0X19zdW1tYXJ5X2Nob2ljZTpiZWZvcmUge1xuICAgICAgY29udGVudDogaWNvbi1jaGFyKGFycm93LWFsdC0tZG93bik7XG4gICAgfVxuICAgIC5jLXRpY2tldF9fc3VtbWFyeV9zdWJzY3JpcHRpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmMtdGlja2V0X19vdmVybGF5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAuYy10aWNrZXRfX292ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4zKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDk5OTk5OTlweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmMtdGlja2V0X19zdW1tYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgcGFkZGluZzogMXJlbSBjYWxjKCgxMDB2dyAtIDcwMHB4KS8yKTtcbiAgICB9XG4gIH1cblxuICAuYy10aWNrZXRfX3N1bW1hcnlfY2hvaWNlIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGV4dGVuZCAlaWNvbjtcbiAgICAgIGNvbnRlbnQ6IGljb24tY2hhcihhcnJvdy1hbHQtLXVwKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuM3JlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG4gIH1cblxuICAuYy10aWNrZXRfX3N1bW1hcnlfc3Vic2NyaXB0aW9uIHtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgLmMtdGlja2V0X19zdW1tYXJ5X3N1YnNjcmlwdGlvbl9fc3Vic2NyaXB0aW9uLFxuICAuYy10aWNrZXRfX3N1bW1hcnlfc3Vic2NyaXB0aW9uX19wcmljZSB7XG4gICAgZmxleDogMTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5jLXRpY2tldF9fc3VtbWFyeV9zdWJzY3JpcHRpb25fX3ByaWNlIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gIH1cblxuICAuYy10aWNrZXRfX2RldGFpbHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYy10aWNrZXRfX2JvZHkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xuICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAycmVtIDNyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKXtcbiAgICAgIHBhZGRpbmc6IDFyZW0gY2FsYygoMTAwdncgLSA3MDBweCkvMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgcGFkZGluZzogM3JlbSAzcmVtIDJyZW0gM3JlbTtcbiAgICB9XG4gIH1cblxuICAuYy10aWNrZXRfX2JvZHkgKyAuYy10aWNrZXRfX2JvZHkge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAuYy10aWNrZXRfX3N1YnNjcmlwdGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAuYy10aWNrZXRfX3ByaWNpbmcge31cblxuICAuYy10aWNrZXRfX3N1YnNjcmlwdGlvbl9yb3csXG4gIC5jLXRpY2tldF9fcHJpY2luZ19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5jLXRpY2tldF9fc3Vic2NyaXB0aW9uX3JvdyBzcGFuLFxuICAuYy10aWNrZXRfX3ByaWNpbmcgc3BhbiB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5jLXRpY2tldF9fc3Vic2NyaXB0aW9uX2xhYmVsLFxuICAuYy10aWNrZXRfX3ByaWNpbmdfbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmMtdGlja2V0X19zdWJzY3JpcHRpb25fdmFsdWUsXG4gIC5jLXRpY2tldF9fcHJpY2luZ192YWx1ZSxcbiAgLmMtdGlja2V0X19wcmljaW5nX3ZhbHVlX19zZWNvbmRhcnkge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLmMtdGlja2V0X19wcmljaW5nX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5jLXRpY2tldF9fcHJpY2luZ192YWx1ZV9fc2Vjb25kYXJ5IHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5jLXRpY2tldF9fcHJpY2luZ19yb3ctLWRpbW1lZCB7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LS1saWdodDtcblxuICAgIC5jLXRpY2tldF9fcHJpY2luZ192YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cblxuICAuYy10aWNrZXRfX29wdGlvbnMge1xuXG4gIH1cblxuICAuYy10aWNrZXRfX29wdGlvbnNfaGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xuICB9XG5cbiAgLmMtdGlja2V0X19zdWJzY3JpcHRpb25faW5jbHVkZXMge1xuXG4gIH1cbiIsIi8qKlxuKiBAZmlsZVxuKiBCYXNpYyBzdHlsaW5nIGZvciBzZWxlY3QgYm94ZXNcbipcbiogQGV4YW1wbGVcbiogPGRpdiBjbGFzcz1cImMtZGF0ZS1zZWxlY3RcIj5cbiogICA8c2VsZWN0IG5hbWU9XCJzZWxlY3RcIiBpZD1cInNlbGVjdFwiIGNsYXNzPVwiYy1zZWxlY3RcIj5cbiogICAgIDxvcHRpb24gdmFsdWU9XCJcIj5TZWxlY3RlZXIgZWVuIG1hYW5kPC9vcHRpb24+XG4qICAgICA8b3B0aW9uIHZhbHVlPVwiMVwiPjE8L29wdGlvbj5cbiogICAgIDxvcHRpb24gdmFsdWU9XCIyXCI+Mjwvb3B0aW9uPlxuKiAgICAgPG9wdGlvbiB2YWx1ZT1cIjNcIj4zPC9vcHRpb24+XG4qICAgPC9zZWxlY3Q+XG4qIDwvZGl2PlxuICovXG5cbi5jLWRhdGUtc2VsZWN0IC5jLXNlbGVjdCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4iLCIvKipcbiogQGZpbGVcbiogU3R5bGluZyBmb3IgdGhlIGhlYWRlciBjb21wb25lbnRcbipcbiogQGV4YW1wbGVcbiogPGhlYWRlciBjbGFzcz1cImMtc2l0ZS1oZWFkZXJcIj5cbiogICA8ZGl2IGNsYXNzPVwiYy1zaXRlLWhlYWRlcl9fYm9keVwiPlxuKiAgICAgPGRpdiBjbGFzcz1cImMtc2l0ZS1oZWFkZXJfX2JyYW5kaW5nXCI+Li4uPC9kaXY+XG4qICAgPC9kaXY+XG4qIDwvaGVhZGVyPlxuKlxuICovXG5cbi5jLXNpdGUtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBoZWlnaHQ6IDExLjZyZW07XG59XG5cbi5jLXNpdGUtaGVhZGVyX19jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIG1heC13aWR0aDogMTM4MHB4O1xuICB9XG59XG5cbi5jLXNpdGUtaGVhZGVyX19ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG8gMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmOmhhcyhhOm9ubHktY2hpbGQpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgfVxufVxuXG4uYy1zaXRlLWhlYWRlcl9fYmFjayB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmMtc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWlubGluZTogYXV0bztcblxuICBpbWcge1xuICAgIGhlaWdodDogNXJlbTtcbiAgfVxufVxuXG4uYy1zaXRlLWhlYWRlcl9fbG9naW4ge1xuICBoZWlnaHQ6IDRyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcblxuICBzcGFuIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDEuMnJlbTtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgc3Ryb2tlOiAkYy1tYWluO1xuICAgIHN0cm9rZS13aWR0aDogMjtcbiAgICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xuICB9XG5cbiAgJjpob3ZlciBzdmcge1xuICAgIHN0cm9rZTogJGNvbG9yLWJsdWUtLWRhcms7XG4gIH1cbn1cblxuLmMtc2l0ZS1oZWFkZXJfX2hlbHAge1xuICByaWdodDogMDtcbn1cbiIsIi8qKlxuKiBAZmlsZVxuKiBTdHlsaW5nIGZvciB0aGUgaGVhZGVyIGNvbXBvbmVudFxuKlxuKiBAZXhhbXBsZVxuKiAgPGRpdiBjbGFzcz1cImMtc2l0ZS1oZWFkZXJfX2JyYW5kaW5nXCI+XG4qICAgIDxkaXYgY2xhc3M9XCJjLXNpdGUtYnJhbmRpbmdcIj5cbiogICAgICA8YSBocmVmPVwiI1wiIGNsYXNzPVwiYy1zaXRlLWJyYW5kaW5nX19sb2dvXCI+XG4qICAgICAgICA8aW1nIHNyYz1cIi4uLlwiIGFsdD1cIi4uLlwiPlxuKiAgICAgIDwvYT5cbiogICAgPC9kaXY+XG4qICA8L2Rpdj5cbipcbiAqL1xuLmMtc2l0ZS1icmFuZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDY3cHg7XG4gIG1heC1oZWlnaHQ6IDY3cHg7XG59XG5cbi5jLXNpdGUtYnJhbmRpbmdfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleDogMztcbiAgbWluLWhlaWdodDogMjlweDtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMnB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1heC1oZWlnaHQ6IDYwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuYy1wYWdlLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMS41cmVtIDAgMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogMXJlbSAwIDNyZW07XG4gIH1cbn1cblxuLmMtcGFnZS1oZWFkZXJfX2ltZy1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0byAuNXJlbTtcbiAgd2lkdGg6IDhyZW07XG4gIGhlaWdodDogOHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19pbWcge1xuICBtYXgtd2lkdGg6IDhyZW07XG4gIG1heC1oZWlnaHQ6IDhyZW07XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19sYWJlbCxcbi5jLXBhZ2UtaGVhZGVyX190ZXh0LFxuLmMtcGFnZS1oZWFkZXJfX2luZm8ge1xuICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1zbWFsbCwgeHMpO1xuICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLXNtYWxsLCB4cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLXNtYWxsLCBzbSk7XG4gICAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1zbWFsbCwgc20pO1xuICB9XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19sYWJlbCxcbi5jLXBhZ2UtaGVhZGVyX19pbmZvIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmMtcGFnZS1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICRmZi1zYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1wYWdlLWhlYWRlci10aXRsZSwgeHMpO1xuICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLXBhZ2UtaGVhZGVyLXRpdGxlLCB4cyk7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tcGFnZS1oZWFkZXItdGl0bGUsIHNtKTtcbiAgICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLXBhZ2UtaGVhZGVyLXRpdGxlLCBzbSk7XG4gIH1cbn1cblxuLmMtcGFnZS1oZWFkZXJfX2luZm8sXG4uYy1wYWdlLWhlYWRlcl9fdGV4dCB7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS0tbGlnaHQ7XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLmMtcGFnZS1oZWFkZXJfX3RleHQge1xuICBjb2xvcjogJGNvbG9yLWdyZXktLWxpZ2h0O1xuICBmb250LWZhbWlseTogJGZmLW1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1zbWFsbCwgc20pO1xufVxuXG4uYy1wYWdlLWhlYWRlcl9fc29jaWFsIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbn1cbiIsIi5jLXJlZ2lzdGVyLWZvb3Rub3RlIHtcbiAgY29sb3I6ICRjb2xvci1ncmV5O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbiIsIi5jLXJlZ2lzdGVyLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbiIsIi5jLXJlcXVlc3QtZm9ybSB7XG4gIHBhZGRpbmc6IDJyZW0gMS41cmVtIDNyZW07XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LS1saWdodGVzdDtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHJlbTtcbiAgICBwYWRkaW5nOiA0cmVtIDEuNXJlbSA1cmVtO1xuICB9XG59XG5cbi5jLXJlcXVlc3QtZm9ybV9fYm9keSB7XG4gIG1heC13aWR0aDogNDZyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXgtd2lkdGg6IDU0cmVtO1xuICB9XG59XG5cbi5jLXJlcXVlc3QtZm9ybV9fc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICB3aWR0aDogMjNyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuIiwiLmMtZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5jLWZvcm1fX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuLmMtZm9ybV9fYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMjNyZW07XG4gIH1cbn1cblxuLmMtZm9ybV9fYnV0dG9uLS13aWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWZvcm1fX2luZm8ge1xuICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibHVlO1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG59XG5cbi5jLWZvcm1fX3dhcm5pbmcge1xuICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW9yYW5nZS0tbGlnaHQ7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cbiIsIi5jLWZvcm0tZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxufVxuXG4uYy1mb3JtLWZvb3Rlcl9fZGVzY3JpcHRpb24ge1xuICAgIGZsZXg6IDUgMCAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5jLWZvcm0tZm9vdGVyX19hY3Rpb24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZsZXg6IDQgMCAwO1xufVxuIiwiLmMtc3RlcC1pbmRpY2F0b3Ige1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0O1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLXN0ZXAtaW5kaWNhdG9yX19zdGVwX190ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICBmb250LXNpemU6ICRmcztcbiAgY29sb3I6ICRjLWJsYWNrO1xufVxuXG4uYy1zdGVwLWluZGljYXRvcl9fY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LS1kYXJrO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbWFpbjtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiA1O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LS1kYXJrO1xuICAgIGhlaWdodDogNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLmMtc3RlcC1pbmRpY2F0b3JfX3N0ZXAge1xuICBmbGV4OiA1O1xuICBoZWlnaHQ6IDZweDtcblxuICAuYy1zdGVwX19pY29uLCAuYy1zdGVwX190ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBhOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW1haW47XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDEuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAuaXMtYWN0aXZlLCAuaXMtY29tcGxldGVkIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxufVxuIiwiLmMtc3RlcCB7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIH1cblxuICAmLmlzLXVuY29tcGxldGVkIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAuYy1zdGVwX19pY29uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1jb21wbGV0ZWQge1xuICAgIGNvbG9yOiAkYy1tYWluO1xuXG4gICAgLmMtc3RlcF9faWNvbiB7XG4gICAgICBib3JkZXItY29sb3I6ICRjLW1haW47XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvYWdjb25uZWN0LW5ldy9pY29ucy9jaGVja21hcmstLWJsdWUuc3ZnJyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICBsZWZ0OiA3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaXMtYWN0aXZlIHtcbiAgICAuYy1zdGVwX190ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLmMtc3RlcF9faWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAyLjRyZW07XG4gIGhlaWdodDogMi40cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgJjphZnRlciB7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHN0ZXAtaW5kaWNhdG9yO1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIoc3RlcC1pbmRpY2F0b3IpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogM3JlbTtcbiAgfVxufVxuXG4uYy1zdGVwX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuIiwiLmMtcHJpY2luZy1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuXG4uYy1wcmljaW5nLWJsb2NrX19jb250ZW50IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5jLXByaWNpbmctYmxvY2tfX2l0ZW0ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gLjVyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIC43NXJlbSk7XG4gIH1cbn1cbiIsIi5jLXByaWNpbmctb3B0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdzsgLy8gSUUgMTFcbiAgfVxufVxuXG4uYy1wcmljaW5nLW9wdGlvbi5pcy1zZWxlY3RlZCB7XG4gIC5jLXByaWNpbmctb3B0aW9uX19jb250ZW50IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItZ3JlZW47XG4gIH1cblxuICAuYy1wcmljaW5nLW9wdGlvbl9fY3RhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmMtcHJpY2luZy1vcHRpb25fX2Nob3NlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtIDJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSA4cmVtO1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX25hbWUsXG4uYy1wcmljaW5nLW9wdGlvbl9fc3BlY2lmaWMsXG4uYy1wcmljaW5nLW9wdGlvbi1jb25kaXRpb24sXG4uYy1wcmljaW5nLW9wdGlvbl9fY2hvc2VuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1wcmljaW5nLW9wdGlvbl9fbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX3ByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXByaWNpbmctb3B0aW9uX19zcGVjaWZpYyB7XG4gIGhlaWdodDogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX2xhYmVsIHtcbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX2luY2x1ZGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX2luY2x1ZGUge1xuICBAZXh0ZW5kIHA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgcGFkZGluZzogMCAwIDFyZW0gM3JlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xuXG4gICY6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIGNvbnRlbnQ6IGljb24tY2hhcihjaGVja21hcmspO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC42cmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cbi5jLXByaWNpbmctb3B0aW9uX19jdGEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX2Zvb3RlciB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzcmVtO1xuICAgIGxlZnQ6IDJyZW07XG4gICAgcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLmMtcHJpY2luZy1vcHRpb24tY29uZGl0aW9uIHtcbiAgbWFyZ2luOiAxcmVtIGF1dG8gMnJlbTtcbiAgZm9udC1mYW1pbHk6ICRmZi1tb25vc3BhY2U7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS0tbGlnaHQ7XG4gIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLXNtYWxsLCB4cyk7XG4gIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tc21hbGwsIHhzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tc21hbGwsIHNtKTtcbiAgICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLXNtYWxsLCBzbSk7XG4gIH1cbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX2Nob3NlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiA0LjVyZW07XG4gIGNvbG9yOiAkY29sb3ItZ3JlZW47XG59XG4iLCIuYy1wcmljaW5nLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1zbWFsbCwgeHMpO1xuICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLXNtYWxsLCB4cyk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLXNtYWxsLCBzbSk7XG4gICAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1zbWFsbCwgc20pO1xuICB9XG59XG5cbi5jLXByaWNpbmctbGFiZWxfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogMCAxcmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcbiAgfVxufVxuIiwiLmMtcHJpY2Uge1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtcHJpY2VfX3ByZWZpeCxcbi5jLXByaWNlX19zdWZmaXgge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5jLXByaWNlX19wcmVmaXgge1xuICBjb2xvcjogJGNvbG9yLWdyZXktLWxpZ2h0O1xufVxuXG4uYy1wcmljZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDVyZW07XG4gIH1cbn1cbiIsIi5jLWRhc2hib2FyZCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogMi41cmVtIDIuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG59XG5cbi5jLWRhc2hib2FyZF9faGVhZGVyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWRhc2hib2FyZF9fc2VjdGlvbiB7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgcGFkZGluZzogMmVtIDAgMWVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5jLWRhc2hib2FyZF9faXRlbSB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG59XG5cbi5jLWRhc2hib2FyZF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmFmdGVyIHtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIGNvbnRlbnQ6IGljb24tY2hhcihhcnJvdy0tcmlnaHQpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwLjJyZW07XG4gICAgdG9wOiAwLjhyZW07XG4gIH1cbn1cblxuLmMtZGFzaGJvYXJkX19saW5rIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG59XG4iLCIuYy1hY2NvdW50LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuN3JlbTtcblxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICB9XG59XG4iLCIuYy1wb3N0Y29kZS1jaGVjayB7XG59XG5cbi5jLXBvc3Rjb2RlLWNoZWNrX19idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1wb3N0Y29kZS1jaGVja19fbG9hZGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXBvc3Rjb2RlLWNoZWNrX19lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAkY29sb3ItcmVkO1xufVxuIiwiLmMtcGFyYWdyYXBoIHtcblxufVxuXG4uYy1wYXJhZ3JhcGgtLWRyb3AtY2FwIHtcbiAgcDpmaXJzdC1vZi10eXBlOmZpcnN0LWxldHRlciB7XG4gICAgZm9udC1mYW1pbHk6ICRmZi1zYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLWZpcnN0LWxldHRlciwgeHMpO1xuICAgIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tZmlyc3QtbGV0dGVyLCB4cyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1maXJzdC1sZXR0ZXIsIHNtKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tZmlyc3QtbGV0dGVyLCBzbSk7XG4gICAgfVxuICB9XG59XG5cbi5jLXBhcmFncmFwaF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmMtcGFyYWdyYXBoX19jb250ZW50IHtcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgcC5pcy1mYWRlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA3NSU7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtd2hpdGUtdHJhbnNwYXJhbnQ7XG4gICAgfVxuICB9XG5cbiAgdWwsIG9sIHtcbiAgICBAZXh0ZW5kIHA7XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gICAgfVxuXG4gICAgb2wge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIH1cblxuICB0YWJsZSB7XG4gICAgQGV4dGVuZCBwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIH1cblxuICB0YWJsZSwgdGgsIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgfVxuXG4gIHRoLCB0ZCB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICB9XG59XG4iLCIuYy1iYW5uZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi5jLWZsYXNoLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmMtZmxhc2gtbWVzc2FnZS0tZXJyb3Ige1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1yZWQsIDIwKTtcbiAgXG4gIHAge1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIH1cbn1cblxuLmMtZmxhc2gtbWVzc2FnZS0tc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZWVuO1xuICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG59XG4iLCIuYy1pbmZvLXBhZ2VfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cblxuLmMtaW5mby1wYWdlX19ib2R5IHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbn1cbiIsIi5jLXN1YnNjcmlwdGlvbi1pbmZvIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xuICBwYWRkaW5nOiAxZW0gMDtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDFlbSAwIDA7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAwIDAgMWVtO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuMmVtO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYy1zaWdudXAtdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNXJlbTtcbn1cblxuLmMtc2lnbnVwLXRpdGxlLS1jb3VudGVyIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbWFyZ2luOiAxcmVtIDAgNHJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtc2lnbnVwLXRpdGxlX19jaGFuZ2UtYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4iLCIuYy10aWNrZXQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIEBleHRlbmQgLmwtY29sLS01LW1kO1xuICAgIEBleHRlbmQgLmwtY29sLS0xMjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgfVxufVxuXG4uYy10aWNrZXRfX2JvZHkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXI6IDA7XG59XG5cbi5jLXRpY2tldF9fZGV0YWlscyBociB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCBsaWdodGVuKCRjLW1haW4sIDI1KTtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgfVxufVxuXG4uYy1zaWdudXAtcHJpY2UuYy1waWxsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4uYy1zaWdudXAtcHJpY2UtLXByaWNlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmMtc2lnbnVwLXByaWNlLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgZm9udC1zaXplOiA5cHQ7XG59XG5cbi5jLXRpY2tldF9fc3Vic2NyaXB0aW9uX2luY2x1ZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmZi1zYW5zO1xuICAgIGZvbnQtc2l6ZTogMTFwdDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL2FnY29ubmVjdC1uZXcvaWNvbnMvY2hlY2ttYXJrLS1ibHVlLnN2ZycpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMC4ycmVtO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEuNnJlbSAxLjZyZW07XG4gICAgICAgIGhlaWdodDogMS42cmVtO1xuICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgIH1cbn1cblxuLmMtdGlja2V0X19zdWJzY3JpcHRpb25faW5jbHVkZV9fbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYy10aWNrZXRfX3N1YnNjcmlwdGlvbl9pbmNsdWRlX19wcmljZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYy10aWNrZXRfX3N1YnNjcmlwdGlvbl9pbmNsdWRlX19iZWZvcmUtZGlzY291bnQtcHJpY2Uge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjb2xvcjogJGMtc3VwcG9ydDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG4uYy10aWNrZXRfX3N1YnNjcmlwdGlvbl9pbmNsdWRlX19kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXRpY2tldF9fbm90aWNlcyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjLW1haW4sIDQ1KTtcbn1cblxuLmMtdGlja2V0X19ub3RpY2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiAwLjNyZW07XG59XG5cbi5jLXRpY2tldF9fbm90aWNlICsgLmMtdGlja2V0X19ub3RpY2Uge1xuICAgIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYy10aWNrZXRfX3N1bW1hcnlfc3Vic2NyaXB0aW9uX19wcmljZSB7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5O1xufVxuXG4uYy1zaWdudXAtcHJpY2Uge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jLXRpY2tldF9fdGlja2V0IHtcblxufVxuIiwiLmMtcGFzc3dvcmQtcmVzZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuXG4uYy1wYXNzd29yZC1yZXNldF9fbGluayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuIiwiLmMtZXh0ZXJuYWwtc2VydmljZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuYy1idXR0b24ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIH1cblxuICAgIC5jLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbn1cbiIsIi5jLWFnLWJhY2tncm91bmQge1xuICAgIG1hcmdpbi10b3A6IC0ycmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC02cmVtO1xuICAgIH1cbn1cblxuLmMtYWctYmFja2dyb3VuZF9fdG9wLFxuLmMtYWctYmFja2dyb3VuZF9fYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMDBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYy1hZy1iYWNrZ3JvdW5kX190b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9hZ2Nvbm5lY3QvYWctYmFja2dyb3VuZC0tc3Ryb2tlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSAtMTA1MHB4IGNlbnRlcjtcbn1cblxuLmMtYWctYmFja2dyb3VuZF9fYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0tbGlnaHRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS0tbGlnaHRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9hZ2Nvbm5lY3QvYWctYmFja2dyb3VuZC0tZmlsbC5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgLTM3NXB4IGNlbnRlcjtcbn1cbiIsIi5jLXZhbHVlLXByb3Bvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogM3JlbSAyLjVyZW0gNXJlbTtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZzogM3JlbSA1cmVtIDVyZW07XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjQ1cmVtO1xuICAgICAgICBwYWRkaW5nOiA3LjVyZW0gMXJlbSAxMHJlbTtcbiAgICB9XG5cbiAgICBoMSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG5cbiAgICBoMTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDAuMTRlbTtcbiAgICAgICAgd2lkdGg6IDAuMTRlbTtcbiAgICAgICAgcmlnaHQ6IC0wLjJlbTtcbiAgICAgICAgYm90dG9tOiAwLjM2ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xuICAgICAgICBmb250LXNpemU6IDIuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktLWRhcms7XG4gICAgfVxufVxuIiwiLmMtdG9nZ2xlLXNsaWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBcbiAgICBpbnB1dCB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxufVxuXG4uYy10b2dnbGUtc2xpZGVyLS1waWxsIHtcbiAgICBpbnB1dCB7ICAgXG4gICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgIC5jLXRvZ2dsZS1zbGlkZXJfX2RvdCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjBweCwgLTUwJSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KGNoZWNrZWQpICsgbGFiZWwge1xuICAgICAgICAgICAgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XG4gICAgfVxuXG4gICAgLmMtdG9nZ2xlLXNsaWRlcl9fc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItZ3JleS0tZGFyaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAuNzVyZW07XG4gICAgfVxuXG4gICAgLmMtdG9nZ2xlLXNsaWRlcl9fZG90IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZTtcbiAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgaGVpZ2h0OiAyLjZyZW07XG4gICAgICAgIHdpZHRoOiAyLjZyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgfVxufVxuXG4uYy10b2dnbGUtc2xpZGVyLS1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGlucHV0IHtcbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFhZTM0MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtLWxpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYy10b2dnbGUtc2xpZGVyX19zbGlkZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICAgICAgICAgICAgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtLWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhYWUzNDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICB3aWR0aDogMjhyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXdoaXRlO1xuICAgICAgICBmb250LWZhbWlseTogJGZmLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBoZWlnaHQ6IDMuNnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuNnJlbTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgfVxuXG4gICAgLmMtdG9nZ2xlLXNsaWRlcl9fc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJweCk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgZWFzZTtcbiAgICB9XG59XG4iLCIuYy1zdWJzY3JpcHRpb24tb3ZlcnZpZXcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG59XG5cbi5jLXN1YnNjcmlwdGlvbi1vdmVydmlld19fZ3JvdXAtdG9nZ2xlIHtcbiAgICBtYXJnaW46IDRyZW0gMDtcbn1cblxuLmMtc3Vic2NyaXB0aW9uLW92ZXJ2aWV3X19mb290bm90ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktLWRhcms7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG5cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmMtc3Vic2NyaXB0aW9uLW92ZXJ2aWV3X19saW5rIHtcbiAgICBtYXJnaW46IDRyZW0gMDtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktLWRhcms7XG4gICAgZm9udC1mYW1pbHk6ICRmZi1zYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDIwMG1zO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgfVxufVxuIiwiLmMtc3Vic2NyaXB0aW9uLWNhcmRfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDRyZW0gMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cbi5jLXN1YnNjcmlwdGlvbi1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI4cmVtO1xuICAgIG1hcmdpbjogMCAycmVtIDNyZW07XG4gICAgcGFkZGluZzogMi42cmVtIDEuOHJlbSAxLjhyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGhlaWdodDogNDNyZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxKTo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI0MjkzO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgIH1cblxuICAgIC5jLXRvZ2dsZS1zbGlkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjhyZW07XG4gICAgfVxuXG4gICAgLmMtYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxufVxuXG4uYy1zdWJzY3JpcHRpb24tY2FyZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcblxuICAgIGgzIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmZi1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbn1cbi5jLXN1YnNjcmlwdGlvbi1jYXJkX191c3BzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS0tZGFyaztcblxuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuNnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9hZ2Nvbm5lY3QtbmV3L2ljb25zL2NoZWNrbWFyay0tYmx1ZS5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcbiAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICB3aWR0aDogMS42cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1zdWJzY3JpcHRpb24tY2FyZF9fcHJpY2UtYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5jLXN1YnNjcmlwdGlvbi1jYXJkX19wcmljZXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmMtc3Vic2NyaXB0aW9uLWNhcmRfX3ByZXZpb3VzLXByaWNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMTAwJSAtIDZweCkpO1xuICAgIHRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LWZhbWlseTogJGZmLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbn1cblxuLmMtc3Vic2NyaXB0aW9uLWNhcmRfX2N1cnJlbnQtcHJpY2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LWZhbWlseTogJGZmLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jLXN1YnNjcmlwdGlvbi1jYXJkX19wcmljZS1zdWZmaXgge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS0tZGFyaztcbn1cbiIsIi5jLXN0YW5kYXJkLWZlYXR1cmVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgfVxufVxuXG4uYy1zdGFuZGFyZC1mZWF0dXJlc19fYmFsbG9vbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDUuOWVtO1xuICAgIGhlaWdodDogNS45ZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvYWdjb25uZWN0L2FnLWJhbGxvb24uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gICAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFxuICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuXG4uYy1zdGFuZGFyZC1mZWF0dXJlc19fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNmVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcblxuICAgIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jLW1lbWJlcnNoaXAtdHlwZS1ibG9ja19fY29udGVudCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gIH1cbn1cblxuLmMtbWVtYmVyc2hpcC10eXBlLWJsb2NrX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xufVxuIiwiLmMtbWVtYmVyc2hpcC10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdzsgLy8gSUUgMTFcbiAgICB9XG59XG5cbi5jLW1lbWJlcnNoaXAtdHlwZS5pcy1zZWxlY3RlZCB7XG4gICAgLmMtbWVtYmVyc2hpcC10eXBlX19mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jLW1lbWJlcnNoaXAtdHlwZV9fbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYy1tZW1iZXJzaGlwLXR5cGVfX3NlYXRzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYy1tZW1iZXJzaGlwLXR5cGVfX3ByaWNlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYy1tZW1iZXJzaGlwLXR5cGVfX2luZm8ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmMtbWVtYmVyc2hpcC10eXBlX19jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgfVxufVxuXG4uYy1tZW1iZXJzaGlwLXR5cGVfX2Rlc2NyaXB0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmMtbWVtYmVyc2hpcC10eXBlX19uYW1lIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgdHJhbnNpdGlvbjogZm9udC1zaXplIDQwMG1zIGVhc2U7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG59XG5cbi5jLW1lbWJlcnNoaXAtdHlwZV9fc2VhdHMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LS1kYXJrO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbn1cblxuLmMtbWVtYmVyc2hpcC10eXBlX19wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzVweCkge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxufVxuXG4uYy1tZW1iZXJzaGlwLXR5cGVfX2luZm8ge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuXG4uYy1tZW1iZXJzaGlwLXR5cGVfX3NwZWNpZmljIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmMtbWVtYmVyc2hpcC10eXBlX19sYWJlbCB7fVxuXG4uYy1tZW1iZXJzaGlwLXR5cGVfX2luY2x1ZGVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uYy1tZW1iZXJzaGlwLXR5cGVfX2N0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLW1lbWJlcnNoaXAtdHlwZV9fZm9vdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDFyZW0gYXV0byAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxufVxuIiwiLmMtZ3JvdXAtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgICB9XG59XG4iLCIuYy1zZWxlY3QtYWNjb3VudCB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgcGFkZGluZzogMi41cmVtIDIuNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X19oZWFkZXIge1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX3NlY3Rpb24ge1xuICBjb2xvcjogJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gIHBhZGRpbmc6IDJlbSAwIDFlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wNSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9faXRlbV9fY29udGludWUge1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX25hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X19lbWFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9fcHJvZmlsZS1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxZW07XG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX3VzZXJuYW1lIHtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X19saW5rIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0OHB4O1xuICBtYXJnaW46IDAgMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX3N1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi51LW1lbWJlcnNoaXAtYnVpbGRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnUtbWVtYmVyc2hpcC1idWlsZGVyIC50LWhlYWRpbmcge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuXG4uYy1tZW1iZXJzaGlwLWJ1aWxkZXItLW9wdGlvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBib3JkZXI6IDA7XG59XG5cbi5jLW1lbWJlcnNoaXAtYnVpbGRlci0tb3B0aW9uLS1zZWxlY3RlZCB7XG4gIC5jLW1lbWJlcnNoaXAtYnVpbGRlci0tb3B0aW9uLS1sYWJlbCwgLmMtbWVtYmVyc2hpcC1idWlsZGVyLS1vcHRpb24tLWRlc2NyaXB0aW9uLCAuYy1tZW1iZXJzaGlwLWJ1aWxkZXItLW9wdGlvbi0tcHJpY2UsIC5jLW1lbWJlcnNoaXAtYnVpbGRlci0tb3B0aW9uLS1iZWZvcmUtZGlzY291bnQtcHJpY2Uge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4uYy1tZW1iZXJzaGlwLWJ1aWxkZXItLW9wdGlvbi0tbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmMtbWVtYmVyc2hpcC1idWlsZGVyLS1vcHRpb24tLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZm9udC1zaXplOiA5cHQ7XG4gIGNvbG9yOiAkYy10ZXh0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTFwdDtcbn1cblxuLmMtbWVtYmVyc2hpcC1idWlsZGVyLS1vcHRpb24tLXByaWNlIHtcbiAgY29sb3I6ICRjLXRleHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi8vY3VycmVudGx5IG5vdCBpbiB1c2UgYnV0IHByZXNlcnZlZCBpZiB3ZSB3YW50IHRvIGFkZCBwcmljZSBkaXNjb3VudHNcbi5jLW1lbWJlcnNoaXAtYnVpbGRlci0tb3B0aW9uLS1iZWZvcmUtZGlzY291bnQtcHJpY2Uge1xuICBjb2xvcjogJGMtc3VwcG9ydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbn1cblxuLmMtbWVtYmVyc2hpcC1idWlsZGVyLS1vcHRpb24uYy1idXR0b246OmJlZm9yZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYwZWU7XG59XG4iLCIuYy1waWxsIHtcbiAgICBAaW5jbHVkZSBwaWxsLXRleHQ7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmc6IDFweCA4cHggMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAqICsgJiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XG4gICAgfVxuXG4gICAgJi0tcHJvIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1tYWluO1xuICAgIH1cblxuICAgICYtLXBhcnRuZXIge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXBhcnRuZXI7XG4gICAgfVxuXG4gICAgJi0tcGVyc29uYWxpemVkIHtcbiAgICAgICAgY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1jdGE7XG4gICAgfVxuXG4gICAgJi0tdmlkZW8ge1xuICAgICAgICBjb2xvcjogJGMtbWFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDI1QjYnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hdWRpbyB7XG4gICAgICAgIGNvbG9yOiAkYy1tYWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMUYzQTQnO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYy1jaGVja2JveCB7XG4gICAgQGluY2x1ZGUgY2hlY2tib3hBbmRSYWRpb0J1dHRvbkJhc2U7XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcblxuICAgICAgICAuYy1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZDpub3QoOmRpc2FibGVkKSArICYge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1tYWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9pbWFnZXMvYWdjb25uZWN0LW5ldy9pY29ucy9jaGVja21hcmstdGhpY2stLXdoaXRlLnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYy1jaGVja2JveF9faW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCArICYge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vLi4vLi4vaW1hZ2VzL2FnY29ubmVjdC1uZXcvaWNvbnMvY2hlY2ttYXJrLXRoaWNrLS1ncmV5LnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAbWl4aW4gY2hlY2tib3hBbmRSYWRpb0J1dHRvbkJhc2UoKSB7XG4gICAgJHNlbGY6ICY7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgbWIoNik7XG4gICAgICAgIEBpbmNsdWRlIGxhYmVsKGxnKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgIGhlaWdodDogc3BhY2VyKDUpO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1iKDUpO1xuICAgICAgICAgICAgaGVpZ2h0OiBzcGFjZXIoNik7XG4gICAgICAgIH1cblxuICAgICAgICBmaWVsZHNldCA+ICYge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWIoNSk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYigzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBzcGFjZXIoMyk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAycHggMnB4ICRjLXN1cHBvcnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9faW5wdXQ6bm90KDpkaXNhYmxlZCkgKyAmIHtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19pbnB1dDpkaXNhYmxlZCArICYge1xuICAgICAgICAgICAgY29sb3I6ICRjLXN1cHBvcnQ7XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGlzYWJsZWQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfV9faW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCArICYge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kaXNhYmxlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHJlY3Rhbmd1bGFySW5wdXRCYXNlKCkge1xuICAgICRzZWxmOiAmO1xuICAgIEBpbmNsdWRlIG1iKDYpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBAaW5jbHVkZSBtYig1KTtcbiAgICB9XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGxhYmVsKGxnKTtcbiAgICAgICAgQGluY2x1ZGUgbWIoMSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6ICRjLXRleHQ7XG4gICAgfVxuXG4gICAgJl9faW5wdXQge1xuICAgICAgICAkc2hhZG93LW9mZnNldDogMnB4O1xuICAgICAgICAtLXNoYWRvdy1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaChzbSk7XG4gICAgICAgIEBpbmNsdWRlIHBsKDIpO1xuICAgICAgICBAaW5jbHVkZSBwcigzKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNoYWRvdy1vZmZzZXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHNoYWRvdy1vZmZzZXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQuNHJlbTtcbiAgICAgICAgY29sb3I6ICRjLXRleHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctb2Zmc2V0ICRzaGFkb3ctb2Zmc2V0IHZhcigtLXNoYWRvdy1jb2xvcik7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjLWRpc2FibGVkO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgLS1zaGFkb3ctY29sb3I6ICN7JGMtc3VwcG9ydH07XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfS0tZXJyb3IgJiB7XG4gICAgICAgICAgICAtLXNoYWRvdy1jb2xvcjogI3skYy1lcnJvcn07XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgIC0tc2hhZG93LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1zdXBwb3J0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtZGlzYWJsZWQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKHBvaW50ZXI6IGNvYXJzZSkge1xuICAgICAgICAgICAgLyogc2V0IGZvbnQtc2l6ZSB0byAxLjZyZW0gdG8gcHJldmVudCB6b29taW5nIG9uIG1vYmlsZSAqL1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fbWVzc2FnZXMge1xuICAgICAgICBAaW5jbHVkZSBtdCgxKTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBsYWJlbChsZyk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBsYWJlbChtZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjeyRzZWxmfS0tZXJyb3IgJiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZXJyb3I7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJAdXNlICdzYXNzOmxpc3QnO1xuXG4vLyBNYXJnaW5cbkBtaXhpbiBtdCgkdW5pdCkge1xuICAgIG1hcmdpbi10b3A6IHNwYWNlcigkdW5pdCk7XG59XG5cbkBtaXhpbiBtcigkdW5pdCkge1xuICAgIG1hcmdpbi1yaWdodDogc3BhY2VyKCR1bml0KTtcbn1cblxuQG1peGluIG1iKCR1bml0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogc3BhY2VyKCR1bml0KTtcbn1cblxuQG1peGluIG1sKCR1bml0KSB7XG4gICAgbWFyZ2luLWxlZnQ6IHNwYWNlcigkdW5pdCk7XG59XG5cbkBtaXhpbiBteCgkdW5pdCkge1xuICAgIG1hcmdpbi1yaWdodDogc3BhY2VyKCR1bml0KTtcbiAgICBtYXJnaW4tbGVmdDogc3BhY2VyKCR1bml0KTtcbn1cblxuQG1peGluIG15KCR1bml0KSB7XG4gICAgbWFyZ2luLXRvcDogc3BhY2VyKCR1bml0KTtcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZXIoJHVuaXQpO1xufVxuXG5AbWl4aW4gbWEoJHVuaXQpIHtcbiAgICBtYXJnaW46IHNwYWNlcigkdW5pdCk7XG59XG5cbi8vIFBhZGRpbmdcbkBtaXhpbiBwdCgkdW5pdCkge1xuICAgIHBhZGRpbmctdG9wOiBzcGFjZXIoJHVuaXQpO1xufVxuXG5AbWl4aW4gcHIoJHVuaXQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZXIoJHVuaXQpO1xufVxuXG5AbWl4aW4gcGIoJHVuaXQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2VyKCR1bml0KTtcbn1cblxuQG1peGluIHBsKCR1bml0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiBzcGFjZXIoJHVuaXQpO1xufVxuXG5AbWl4aW4gcHgoJHVuaXQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBzcGFjZXIoJHVuaXQpO1xuICAgIHBhZGRpbmctbGVmdDogc3BhY2VyKCR1bml0KTtcbn1cblxuQG1peGluIHB5KCR1bml0KSB7XG4gICAgcGFkZGluZy10b3A6IHNwYWNlcigkdW5pdCk7XG4gICAgcGFkZGluZy1ib3R0b206IHNwYWNlcigkdW5pdCk7XG59XG5cbkBtaXhpbiBwYSgkdW5pdCkge1xuICAgIHBhZGRpbmc6IHNwYWNlcigkdW5pdCk7XG59XG5cbi8vIEV4dGVuZCBvdXRzaWRlIGN1cnJlbnQgY29sdW1uXG5AbWl4aW4gZXh0ZW5kLWxlZnQoJGNvbHVtbnMpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAZWFjaCAkYnJlYWtwb2ludCwgJHZhbHVlcyBpbiAkZ3JpZCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoZ2V0LW9mZnNldC1vZi1jb2x1bW5zKCRjb2x1bW5zLCAkYnJlYWtwb2ludCkgKiAtMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYy1kYXRlLXBpY2tlciB7XG4gICAgQGluY2x1ZGUgcmVjdGFuZ3VsYXJJbnB1dEJhc2U7XG59XG4iLCIuYy1yYWRpby1idXR0b24ge1xuICAgIEBpbmNsdWRlIGNoZWNrYm94QW5kUmFkaW9CdXR0b25CYXNlO1xuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDAuM3JlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjRyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXJhZGlvLWJ1dHRvbl9faW5wdXQ6Y2hlY2tlZDpub3QoOmRpc2FibGVkKSArICYge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW1haW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYy1yYWRpby1idXR0b25fX2lucHV0OmNoZWNrZWQ6ZGlzYWJsZWQgKyAmIHtcbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1zdXBwb3J0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmMtc2VsZWN0IHtcbiAgICBAaW5jbHVkZSByZWN0YW5ndWxhcklucHV0QmFzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgICRiYWNrZ3JvdW5kLXNpemU6IDEuNnJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi8uLi9pbWFnZXMvYWdjb25uZWN0LW5ldy9pY29ucy9jaGV2cm9uLS1kb3duLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkYmFja2dyb3VuZC1zaXplICRiYWNrZ3JvdW5kLXNpemU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIHNwYWNlcigzKSkgY2VudGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHNwYWNlcigyKSArICRiYWNrZ3JvdW5kLXNpemUgKyBzcGFjZXIoMykpO1xuXG4gICAgICAgIC8vIEhpZGUgZGVmYXVsdCBjaGV2cm9uXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi5jLXRleHRhcmVhIHtcbiAgICBAaW5jbHVkZSByZWN0YW5ndWxhcklucHV0QmFzZTtcblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgcHkoMik7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgY29sb3I6ICRjLWJvZHktdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcGFnZS1iYWNrZ3JvdW5kO1xuICAgIH1cbn1cbiIsIi5jLXRleHQtaW5wdXQge1xuICAgIEBpbmNsdWRlIHJlY3Rhbmd1bGFySW5wdXRCYXNlO1xufVxuIiwiLyoqXG4qIEBmaWxlXG4qIFVzZSB0aGlzIGZpbGUgZm9yIGhvdGZpeGVzIG9ubHkgYW5kIHJlZmFjdG9yIGxhdGVyXG4gKi9cblxuaHIucmVnaXN0cmF0aW9uOjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICRjLXBhZ2UtYmFja2dyb3VuZDtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/