/*!******************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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:before {
  content: "\f105";
}
.c-tab-group__tab--drop-down {
  padding-right: 20px;
}
.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::before, .c-step-indicator__step .is-completed::before {
  width: 100%;
}
.c-step-indicator__step .is-active, .c-step-indicator__step .is-completed {
  width: 100%;
  display: flex;
  height: 6px;
}

.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;
}
@media (min-width: 1024px) {
  .c-checkbox__label {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
}
.c-checkbox__label {
  position: relative;
  width: -moz-max-content;
  width: max-content;
  height: 2rem;
  display: flex;
  align-items: center;
}
@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;
}
@media (min-width: 1024px) {
  .c-date-picker__label {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
}
.c-date-picker__label {
  margin-bottom: 0.4rem;
  display: inline-block;
  color: #3f3d48;
}
.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;
}
@media (min-width: 1024px) {
  .c-date-picker__input {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
}
.c-date-picker__input {
  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);
}
.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;
}
@media (min-width: 1024px) {
  .c-radio-button__label {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
}
.c-radio-button__label {
  position: relative;
  width: -moz-max-content;
  width: max-content;
  height: 2rem;
  display: flex;
  align-items: center;
}
@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;
}
@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;
}
@media (min-width: 1024px) {
  .c-select__label {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
}
.c-select__label {
  margin-bottom: 0.4rem;
  display: inline-block;
  color: #3f3d48;
}
.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;
}
@media (min-width: 1024px) {
  .c-select__input, .c-select {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
}
.c-select__input, .c-select {
  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);
}
.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 {
  position: relative;
}
.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;
}
@media (min-width: 1024px) {
  .c-textarea__label {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
}
.c-textarea__label {
  margin-bottom: 0.4rem;
  display: inline-block;
  color: #3f3d48;
}
.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;
}
@media (min-width: 1024px) {
  .c-textarea__input {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
}
.c-textarea__input {
  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);
}
.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;
}
@media (min-width: 1024px) {
  .c-text-input__label {
    font-size: 1.4rem;
    line-height: 2.4rem;
  }
}
.c-text-input__label {
  margin-bottom: 0.4rem;
  display: inline-block;
  color: #3f3d48;
}
.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;
}
@media (min-width: 1024px) {
  .c-text-input__input, .c-form-control {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
}
.c-text-input__input, .c-form-control {
  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);
}
.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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWdjb25uZWN0LW5ldy10aGVtZS42NDdkZjZhMDNiYTE1ZTQ0ZmY5Ni5jc3MiLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBLGdCQUFnQjtBQUFoQjs7Ozs7Q0FBQTtBQU9BO0FDUEE7OztDQUFBO0FBS0E7QUFVQTtBQVNBO0FBTUE7QUFTQTtBQUtBO0FDNUNBOzs7OztDQUFBO0FBT0E7O0NBQUE7QUFJQTtBQ1hBOzs7RUFBQTtBQ0FBOytCQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFNQTtFQUNBO0FKNEJGO0FLdENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMd0NGOztBTTlDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0FOaURGOztBTS9DQTtFQUF3QjtBTm1EeEI7O0FNbERBO0VBQXdCO0FOc0R4Qjs7QU1yREE7RUFBd0I7QU55RHhCOztBTXhEQTtFQUF3QjtBTjREeEI7O0FPdEVBO0VBQ0U7RUFDQTtBUHlFRjs7QVExRUE7RUFDRTtFQUNBLDJCQ01vQjtFRExwQjtBUjZFRjtBUTVFRTtFQUFPO0FSK0VUOztBUTdFQTtFQUNFO0VBQ0E7RUFDQSxxQkNEb0I7RURFcEI7RUFDQTtBUmdGRjtBUS9FRTtFQUNFO0FSaUZKOztBVTlGQTtFQUNFO0VBQ0E7RUFDQTtBVmlHRjs7QVU5RkE7RUFBK0I7QVZrRy9COztBVWpHQTtFQUFnQztBVnFHaEM7O0FVbEdFO0VBQWdDO0FWc0dsQztBVXJHRTtFQUFpQztBVndHbkM7O0FVckdBO0FBQ0E7RUFBYztBVnlHZDs7QVV4R0E7RUFBYTtBVjRHYjs7QVV6R0U7RUFBYztBVjZHaEI7QVU1R0U7RUFBZTtBVitHakI7O0FXbklBO0VBRVU7QVhzSVY7O0FXbklBO0VBRVU7QVhzSVY7QVd4SEE7RUFDRTtJQUVVO0VYcUlWO0VXbklBO0lBRVU7RVhxSVY7QUFDRjtBWWxLQTtFQ1dFO0VBR1E7QWIwSlY7O0FZdktBO0VDVUU7RUFHUTtBYmlLVjs7QVk3S0E7RUNTRTtFQUdRO0Fid0tWOztBWWxMQTtFQ2NFO0VBR1E7QWJ3S1Y7O0FZeExBO0VDYUU7RUFHUTtBYitLVjs7QVkxTEE7Ozs7O0VBS0U7QVo2TEY7O0FjNU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkK01GOztBYzdNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FkZ05GOztBYzlNQTtFQUE4QjtBZGtOOUI7O0Fjak5BO0VBQThCO0FkcU45Qjs7QWNwTkE7RUFBNkIsV0xUUDtBVGlPdEI7O0FlM09BO21FQUFBO0FBR0E7RUFBa0MsZ0JOd1VuQjtBVDFGZjs7QWU3T0E7RUFBa0MsZ0JOMmRuQjtBVDFPZjs7QWVoUEE7RUFBbUMsZ0JOMGpCbkI7QVR0VWhCOztBZW5QQTtFQUF1QyxnQk5zT25CO0FUaUJwQjs7QWV0UEE7RUFBa0MsZ0JOdVduQjtBVDdHZjs7QWV6UEE7RUFBaUMsZ0JOa25CbkI7QVRyWGQ7O0FlNVBBO0VBQW1DLGdCTnNuQm5CO0FUdFhoQjs7QWUvUEE7RUFBaUMsZ0JOeXRCbkI7QVR0ZGQ7O0FlbFFBO0VBQWlDLGdCTm1SbkI7QVRiZDs7QWVyUUE7RUFBcUMsZ0JOdXBCbkI7QVQ5WWxCOztBZXhRQTtFQUErQixnQk5xcEJuQjtBVHpZWjs7QWUzUUE7RUFBb0MsZ0JOc3BCbkI7QVR2WWpCOztBZTlRQTtFQUFrQyxnQk55SW5CO0FUeUlmOztBZWpSQTs7O0VBRWtDLGdCTnFxQm5CO0FUaFpmOztBZXBSQTtFQUF3QyxnQk44aUJuQjtBVHRSckI7O0FldlJBO0VBQXlDLGdCTjRpQm5CO0FUalJ0Qjs7QWUxUkE7RUFBc0MsZ0JONGZuQjtBVDlObkI7O0FlN1JBO0VBQW1DLGdCTmlrQm5CO0FUaFNoQjs7QWVoU0E7O0VBQ2dDLGdCTmdLbkI7QVRvSWI7O0FlblNBO0VBQW9DLGdCTitxQm5CO0FUeFlqQjs7QWV0U0E7RUFBaUMsZ0JOd1ZuQjtBVDlDZDs7QWV6U0E7RUFBbUMsZ0JOdVBuQjtBVHNEaEI7O0FlNVNBO0VBQW9DLGdCTmdKbkI7QVRnS2pCOztBZS9TQTtFQUFpQyxnQk5taEJuQjtBVGhPZDs7QWVsVEE7RUFBcUMsZ0JOZ01uQjtBVHNIbEI7O0FlclRBO0VBQWdELGdCTlluQjtBVDZTN0I7O0FleFRBO0VBQThDLGdCTmNuQjtBVDhTM0I7O0FlM1RBO0VBQWtDLGdCTnFXbkI7QVR0Q2Y7O0FlOVRBO0VBQTBDLGdCTndlbkI7QVR0S3ZCOztBZWpVQTs7RUFDbUMsZ0JOc2dCbkI7QVRqTWhCOztBZXBVQTtFQUFvQyxnQk5nZ0JuQjtBVHhMakI7O0FldlVBO0VBQXFDLGdCTndZbkI7QVQ3RGxCOztBZTFVQTtFQUFpQyxnQk4yWW5CO0FUN0RkOztBZTdVQTtFQUFpQyxnQk40UG5CO0FUcUZkOztBZWhWQTtFQUF1QyxnQk5vVW5CO0FUZ0JwQjs7QWVuVkE7RUFBdUMsZ0JOaXRCbkI7QVQxWHBCOztBZXRWQTtFQUF3QyxnQk4rc0JuQjtBVHJYckI7O0FlelZBO0VBQXNDLGdCTmd0Qm5CO0FUblhuQjs7QWU1VkE7RUFBbUMsZ0JOeWVuQjtBVHpJaEI7O0FlL1ZBO0VBQW9DLGdCTndCbkI7QVQyVWpCOztBZWxXQTtFQUFnQyxnQk55bUJuQjtBVG5RYjs7QWVyV0E7RUFBaUMsZ0JOeW1CbkI7QVRoUWQ7O0FleFdBO0VBQWlDLGdCTnlEbkI7QVRtVGQ7O0FlM1dBO0VBQXFDLGdCTnlEbkI7QVRzVGxCOztBZTlXQTtFQUFrQyxnQk4rZG5CO0FUN0dmOztBZWpYQTtFQUFtQyxnQk4yRW5CO0FUMFNoQjs7QWVwWEE7RUFBaUMsZ0JOMFBuQjtBVDhIZDs7QWV2WEE7RUFBaUMsZ0JOaURuQjtBVDBVZDs7QWUxWEE7RUFBbUMsZ0JOMFZuQjtBVG9DaEI7O0FlN1hBO0VBQXdDLGdCTndtQm5CO0FUdk9yQjs7QWVoWUE7RUFBdUMsZ0JOd21CbkI7QVRwT3BCOztBZW5ZQTtFQUF1QyxnQk5wQ25CO0FUMmFwQjs7QWV0WUE7RUFBeUMsZ0JOdkNuQjtBVGlidEI7O0FlellBO0VBQXdDLGdCTnJDbkI7QVRrYnJCOztBZTVZQTtFQUEwQyxnQk54Q25CO0FUd2J2Qjs7QWUvWUE7RUFBaUMsZ0JOK1duQjtBVG9DZDs7QWVsWkE7O0VBQ29DLGdCTjJhbkI7QVRyQmpCOztBZXJaQTtFQUFtQyxnQk5zVW5CO0FUbUZoQjs7QWV4WkE7RUFBeUMsZ0JOa3JCbkI7QVR0UnRCOztBZTNaQTs7O0VBRXNDLGdCTjBibkI7QVQzQm5COztBZTlaQTtFQUFtQyxnQk5rYm5CO0FUaEJoQjs7QWVqYUE7RUFBdUMsZ0JOd1huQjtBVDZDcEI7O0FlcGFBO0VBQW1DLGdCTnREbkI7QVQ4ZGhCOztBZXZhQTtFQUFpQyxnQk5tbkJuQjtBVHhNZDs7QWUxYUE7O0VBQzRDLGdCTithbkI7QVREekI7O0FlN2FBO0VBQTJDLGdCTjhmbkI7QVQ3RXhCOztBZWhiQTtFQUEyQyxnQk4rRW5CO0FUcVd4Qjs7QWVuYkE7RUFBbUMsZ0JOekJuQjtBVGdkaEI7O0FldGJBO0VBQTBDLGdCTm1qQm5CO0FUekh2Qjs7QWV6YkE7RUFBMEMsZ0JOcUxuQjtBVHdRdkI7O0FlNWJBO0VBQXFDLGdCTmxCbkI7QVRrZGxCOztBZS9iQTtFQUFpQyxnQk5zYm5CO0FUYWQ7O0FlbGNBO0VBQWtDLGdCTmdhbkI7QVRzQ2Y7O0FlcmNBO0VBQWlDLGdCTm1qQm5CO0FUMUdkOztBZXhjQTtFQUFvQyxnQk4rTm5CO0FUNk9qQjs7QWUzY0E7RUFBeUMsZ0JOZ0xuQjtBVCtSdEI7O0FlOWNBO0VBQXlDLGdCTjRpQm5CO0FUMUZ0Qjs7QWVqZEE7RUFBa0MsZ0JOK0luQjtBVHNVZjs7QWVwZEE7RUFBeUMsZ0JOeUVuQjtBVCtZdEI7O0FldmRBO0VBQTBDLGdCTnlFbkI7QVRrWnZCOztBZTFkQTtFQUF3QyxnQk5rYm5CO0FUNENyQjs7QWU3ZEE7RUFBeUMsZ0JOdVhuQjtBVDBHdEI7O0FlaGVBO0VBQXlDLGdCTjJsQm5CO0FUdkh0Qjs7QWVuZUE7RUFBeUMsZ0JOMkRuQjtBVDRhdEI7O0FldGVBO0VBQTRDLGdCTnlibkI7QVRpRHpCOztBZXplQTtFQUF3QyxnQk4wU25CO0FUbU1yQjs7QWU1ZUE7RUFBdUMsZ0JOMEduQjtBVHNZcEI7O0FlL2VBO0VBQTJDLGdCTnVsQm5CO0FUcEd4Qjs7QWVsZkE7RUFBMkMsZ0JOdURuQjtBVCtieEI7O0FlcmZBO0VBQWdDLGdCTm5DbkI7QVQ0aEJiOztBZXhmQTtFQUF1QyxnQk5uRG5CO0FUK2lCcEI7O0FlM2ZBO0VBQXdDLGdCTm5EbkI7QVRrakJyQjs7QWU5ZkE7RUFBcUMsZ0JObkRuQjtBVHFqQmxCOztBZWpnQkE7RUFBdUMsZ0JOdkRuQjtBVDRqQnBCOztBZXBnQkE7O0VBQ2tDLGdCTjRkbkI7QVQ0Q2Y7O0FldmdCQTtFQUFtQyxnQk44SW5CO0FUNlhoQjs7QWUxZ0JBO0VBQXFDLGdCTnNGbkI7QVR3YmxCOztBZTdnQkE7RUFBaUMsZ0JOK1puQjtBVGtIZDs7QWVoaEJBO0VBQWtDLGdCTm9XbkI7QVRnTGY7O0FlbmhCQTtFQUFxQyxnQk5wRG5CO0FUMmtCbEI7O0FldGhCQTtFQUErQyxnQk51SW5CO0FUbVo1Qjs7QWV6aEJBO0VBQWlDLGdCTmtObkI7QVQyVWQ7O0FlNWhCQTtFQUFpQyxnQk4wU25CO0FUc1BkOztBZS9oQkE7RUFBaUMsZ0JONktuQjtBVHNYZDs7QWVsaUJBO0VBQWdDLGdCTnlJbkI7QVQ2WmI7O0FlcmlCQTtFQUFzQyxnQk55SW5CO0FUZ2FuQjs7QWV4aUJBOztFQUNpRCxnQk5pSW5CO0FUMmE5Qjs7QWUzaUJBO0VBQWtDLGdCTitZbkI7QVRnS2Y7O0FlOWlCQTtFQUFxQztBZmtqQnJDOztBZWpqQkE7RUFBbUMsZ0JOb2FuQjtBVGlKaEI7O0FlcGpCQTtFQUFvQyxnQk5nRW5CO0FUd2ZqQjs7QWV2akJBO0VBQW1DLGdCTjZUbkI7QVQ4UGhCOztBZTFqQkE7RUFBdUMsZ0JOdUNuQjtBVHVoQnBCOztBZTdqQkE7RUFBeUMsZ0JObUNuQjtBVDhoQnRCOztBZWhrQkE7RUFBb0MsZ0JOK2FuQjtBVHFKakI7O0FlbmtCQTtFQUEwQyxnQk5rZG5CO0FUcUh2Qjs7QWV0a0JBO0VBQW1DLGdCTjBLbkI7QVRnYWhCOztBZXprQkE7RUFBd0MsZ0JOMktuQjtBVGthckI7O0FlNWtCQTtFQUFxQyxnQk4zRW5CO0FUMnBCbEI7O0FlL2tCQTtFQUFxQyxnQk43RW5CO0FUZ3FCbEI7O0FlbGxCQTs7RUFDc0MsZ0JObEVuQjtBVHdwQm5COztBZXJsQkE7RUFBMkMsZ0JOK2tCbkI7QVRVeEI7O0FleGxCQTtFQUE0QyxnQk40SG5CO0FUZ2V6Qjs7QWUzbEJBO0VBQXlDLGdCTlRuQjtBVHdtQnRCOztBZTlsQkE7RUFBZ0MsZ0JOMlFuQjtBVHVWYjs7QWVqbUJBOztFQUNpQyxnQk42Q25CO0FUd2pCZDs7QWVwbUJBO0VBQXFDLGdCTmtEbkI7QVRzakJsQjs7QWV2bUJBO0VBQXdDLGdCTnNpQm5CO0FUcUVyQjs7QWUxbUJBO0VBQTBDLGdCTm9pQm5CO0FUMEV2Qjs7QWU3bUJBO0VBQXNDLGdCTjJlbkI7QVRzSW5COztBZWhuQkE7RUFBb0MsZ0JOOE5uQjtBVHNaakI7O0Flbm5CQTtFQUFxQyxnQk5vY25CO0FUbUxsQjs7QWV0bkJBO0VBQTRDLGdCTnVSbkI7QVRtV3pCOztBZXpuQkE7RUFBdUMsZ0JONmhCbkI7QVRnR3BCOztBZTVuQkE7RUFBMEMsZ0JOc0duQjtBVDBoQnZCOztBZS9uQkE7RUFBb0MsZ0JOOGJuQjtBVHFNakI7O0FlbG9CQTtFQUFtQyxnQk5xakJuQjtBVGlGaEI7O0Flcm9CQTtFQUEwQyxnQk5nTG5CO0FUeWR2Qjs7QWV4b0JBO0VBQW1DLGdCTnVrQm5CO0FUcUVoQjs7QWUzb0JBO0VBQW9DLGdCTnFRbkI7QVQwWWpCOztBZTlvQkE7RUFBa0MsZ0JOaVduQjtBVGlUZjs7QWVqcEJBO0VBQXFDLGdCTjJkbkI7QVQwTGxCOztBZXBwQkE7RUFBdUMsZ0JOakRuQjtBVHlzQnBCOztBZXZwQkE7RUFBeUMsZ0JOK1ZuQjtBVDRUdEI7O0FlMXBCQTtFQUFvQyxnQk5zakJuQjtBVHdHakI7O0FlN3BCQTs7RUFDcUMsZ0JOZ0duQjtBVGlrQmxCOztBZWhxQkE7RUFBbUMsZ0JOb0tuQjtBVGdnQmhCOztBZW5xQkE7RUFBbUMsZ0JOMGpCbkI7QVQ2R2hCOztBZXRxQkE7RUFBd0MsZ0JOb0NuQjtBVHNvQnJCOztBZXpxQkE7O0VBQ2dDLGdCTitZbkI7QVQ4UmI7O0FlNXFCQTtFQUFrQyxnQk5vTW5CO0FUNGVmOztBZS9xQkE7RUFBcUMsZ0JOckRuQjtBVHd1QmxCOztBZWxyQkE7RUFBaUMsZ0JOaEZuQjtBVHN3QmQ7O0FlcnJCQTtFQUF3QyxnQk5yQm5CO0FUOHNCckI7O0FleHJCQTtFQUF5QyxnQk5vTG5CO0FUd2dCdEI7O0FlM3JCQTtFQUF3QyxnQk5rTG5CO0FUNmdCckI7O0FlOXJCQTtFQUFzQyxnQk5tTG5CO0FUK2dCbkI7O0FlanNCQTtFQUF3QyxnQk4rS25CO0FUc2hCckI7O0FlcHNCQTtFQUE4QyxnQk5ySW5CO0FUNjBCM0I7O0FldnNCQTtFQUErQyxnQk5qSW5CO0FUNDBCNUI7O0FlMXNCQTtFQUE0QyxnQk5qSW5CO0FUKzBCekI7O0FlN3NCQTtFQUE4QyxnQk56SW5CO0FUMDFCM0I7O0FlaHRCQTtFQUFrQyxnQk4ySm5CO0FUeWpCZjs7QWVudEJBO0VBQW1DLGdCTjZsQm5CO0FUMEhoQjs7QWV0dEJBO0VBQWtDLGdCTnFlbkI7QVRxUGY7O0FlenRCQTtFQUFtQyxnQk55R25CO0FUb25CaEI7O0FlNXRCQTtFQUFzQyxnQk56RW5CO0FUeXlCbkI7O0FlL3RCQTtFQUF1QyxnQk5sSW5CO0FUcTJCcEI7O0FlbHVCQTs7RUFDa0MsZ0JOaWpCbkI7QVRxTGY7O0FlcnVCQTs7RUFDaUMsZ0JONE9uQjtBVDZmZDs7QWV4dUJBO0VBQWtDLGdCTmRuQjtBVDB2QmY7O0FlM3VCQTtFQUFrQyxnQk4wR25CO0FUcW9CZjs7QWU5dUJBOztFQUNxQyxnQk42WG5CO0FUcVhsQjs7QWVqdkJBOztFQUNvQyxnQk4yRm5CO0FUMHBCakI7O0FlcHZCQTtFQUFzQyxnQk42U25CO0FUMmNuQjs7QWV2dkJBOztFQUNxQyxnQk5xR25CO0FUc3BCbEI7O0FlMXZCQTtFQUFtQyxnQk5nYm5CO0FUOFVoQjs7QWU3dkJBOzs7RUFFaUMsZ0JObEluQjtBVG00QmQ7O0FlaHdCQTtFQUFvQyxnQk5zT25CO0FUOGhCakI7O0FlbndCQTtFQUFvQyxnQk5vT25CO0FUbWlCakI7O0FldHdCQTtFQUEwQyxnQk4rYm5CO0FUMlV2Qjs7QWV6d0JBO0VBQXNDLGdCTjJnQm5CO0FUa1FuQjs7QWU1d0JBO0VBQWtDLGdCTnVjbkI7QVR5VWY7O0FlL3dCQTtFQUFrQyxnQk55T25CO0FUMGlCZjs7QWVseEJBO0VBQWtDLGdCTjZmbkI7QVR5UmY7O0FlcnhCQTtFQUFzQyxnQk5tVG5CO0FUc2VuQjs7QWV4eEJBO0VBQTZDLGdCTm9UbkI7QVR3ZTFCOztBZTN4QkE7RUFBK0MsZ0JOZ0luQjtBVCtwQjVCOztBZTl4QkE7RUFBd0MsZ0JONEhuQjtBVHNxQnJCOztBZWp5QkE7RUFBa0MsZ0JOcVFuQjtBVGdpQmY7O0FlcHlCQTtFQUF1QyxnQk5wRm5CO0FUNDNCcEI7O0FldnlCQTtFQUFxQyxnQk45RW5CO0FUeTNCbEI7O0FlMXlCQTtFQUF1QyxnQk5yRm5CO0FUbTRCcEI7O0FlN3lCQTtFQUF3QyxnQk5yRm5CO0FUczRCckI7O0FlaHpCQTtFQUFvQyxnQk5oQ25CO0FUbzFCakI7O0FlbnpCQTs7RUFDaUMsZ0JOMFluQjtBVDZhZDs7QWV0ekJBOztFQUNzQyxnQk44WW5CO0FUNGFuQjs7QWV6ekJBOztFQUNxQyxnQk4yWW5CO0FUa2JsQjs7QWU1ekJBO0VBQXFDLGdCTlVuQjtBVHN6QmxCOztBZS96QkE7RUFBcUMsZ0JOdU1uQjtBVDRuQmxCOztBZWwwQkE7O0VBQ2lDLGdCTnFmbkI7QVRpVmQ7O0FlcjBCQTs7RUFDa0MsZ0JOb0ZuQjtBVHF2QmY7O0FleDBCQTs7RUFDdUMsZ0JOK2FuQjtBVDZacEI7O0FlMzBCQTtFQUFzQyxnQk43Q25CO0FUNDNCbkI7O0FlOTBCQTtFQUF1QyxnQk4xQ25CO0FUNDNCcEI7O0FlajFCQTs7RUFDaUMsZ0JOcEluQjtBVHk5QmQ7O0FlcDFCQTtFQUFvQyxnQk42V25CO0FUMmVqQjs7QWV2MUJBO0VBQXFDLGdCTnllbkI7QVRrWGxCOztBZTExQkE7O0VBQ3NDLGdCTnJFbkI7QVRtNkJuQjs7QWU3MUJBO0VBQXdDLGdCTnFMbkI7QVQ0cUJyQjs7QWVoMkJBO0VBQXFDLGdCTkduQjtBVGkyQmxCOztBZW4yQkE7RUFBMkMsZ0JObkVuQjtBVDA2QnhCOztBZXQyQkE7RUFBeUMsZ0JObkVuQjtBVDY2QnRCOztBZXoyQkE7RUFBb0MsZ0JOaWZuQjtBVDRYakI7O0FlNTJCQTtFQUF3QyxnQk44WW5CO0FUa2VyQjs7QWUvMkJBO0VBQXFDLGdCTnlabkI7QVQwZGxCOztBZWwzQkE7RUFBbUMsZ0JOOUpuQjtBVG9oQ2hCOztBZXIzQkE7RUFBbUMsZ0JObEVuQjtBVDI3QmhCOztBZXgzQkE7RUFBb0MsZ0JOMUNuQjtBVHM2QmpCOztBZTMzQkE7RUFBd0MsZ0JOOEJuQjtBVGkyQnJCOztBZTkzQkE7RUFBdUMsZ0JOMUluQjtBVDRnQ3BCOztBZWo0QkE7RUFBdUMsZ0JOc0huQjtBVCt3QnBCOztBZXA0QkE7RUFBc0MsZ0JOck9uQjtBVDZtQ25COztBZXY0QkE7RUFBbUMsZ0JONE1uQjtBVCtyQmhCOztBZTE0QkE7RUFBd0MsZ0JOVW5CO0FUbzRCckI7O0FlNzRCQTtFQUFpQyxnQk4zS25CO0FUNGpDZDs7QWVoNUJBO0VBQXFDLGdCTnVGbkI7QVQ2ekJsQjs7QWVuNUJBO0VBQXdDLGdCTjJRbkI7QVQ0b0JyQjs7QWV0NUJBO0VBQThDLGdCTnJPbkI7QVQrbkMzQjs7QWV6NUJBO0VBQStDLGdCTnJPbkI7QVRrb0M1Qjs7QWU1NUJBO0VBQTRDLGdCTnJPbkI7QVRxb0N6Qjs7QWUvNUJBO0VBQThDLGdCTnpPbkI7QVQ0b0MzQjs7QWVsNkJBO0VBQXVDLGdCTnJPbkI7QVQyb0NwQjs7QWVyNkJBO0VBQXdDLGdCTnJPbkI7QVQ4b0NyQjs7QWV4NkJBO0VBQXFDLGdCTnJPbkI7QVRpcENsQjs7QWUzNkJBO0VBQXVDLGdCTnpPbkI7QVR3cENwQjs7QWU5NkJBO0VBQW9DLGdCTnBEbkI7QVRzK0JqQjs7QWVqN0JBO0VBQW1DLGdCTjRJbkI7QVR5eUJoQjs7QWVwN0JBO0VBQW1DLGdCTndZbkI7QVRnakJoQjs7QWV2N0JBOztFQUNtQyxnQk51TW5CO0FUb3ZCaEI7O0FlMTdCQTtFQUFxQyxnQk56R25CO0FUdWlDbEI7O0FlNzdCQTtFQUF1QyxnQk55UW5CO0FUd3JCcEI7O0FlaDhCQTtFQUF3QyxnQk55UW5CO0FUMnJCckI7O0FlbjhCQTtFQUFvQyxnQk4rVm5CO0FUd21CakI7O0FldDhCQTtFQUFtQyxnQk45R25CO0FUd2pDaEI7O0FlejhCQTs7RUFDa0MsZ0JOb1JuQjtBVHlyQmY7O0FlNThCQTtFQUF1QyxnQk4rQ25CO0FUaTZCcEI7O0FlLzhCQTtFQUFxQyxnQk5tQm5CO0FUZzhCbEI7O0FlbDlCQTtFQUEwQyxnQk5vQm5CO0FUazhCdkI7O0FlcjlCQTtFQUFvQyxnQk5xVW5CO0FUb3BCakI7O0FleDlCQTtFQUFvQyxnQk4yQm5CO0FUaThCakI7O0FlMzlCQTtFQUFrQyxnQk5nTG5CO0FUK3lCZjs7QWU5OUJBO0VBQW9DLGdCTjJCbkI7QVR1OEJqQjs7QWVqK0JBO0VBQXVDLGdCTnVIbkI7QVQ4MkJwQjs7QWVwK0JBO0VBQW1DLGdCTk1uQjtBVGsrQmhCOztBZXYrQkE7RUFBMkMsZ0JOSW5CO0FUdStCeEI7O0FlMStCQTtFQUFxQyxnQk42WG5CO0FUaW5CbEI7O0FlNytCQTtFQUFpQyxnQk5oSG5CO0FUaW1DZDs7QWVoL0JBOztFQUNzQyxnQk51UW5CO0FUNnVCbkI7O0Flbi9CQTs7O0VBRXdDLGdCTnNWbkI7QVRpcUJyQjs7QWV0L0JBO0VBQTJDLGdCTndJbkI7QVRrM0J4Qjs7QWV6L0JBO0VBQWlDLGdCTmhHbkI7QVQ2bENkOztBZTUvQkE7RUFBc0MsZ0JOdkhuQjtBVHVuQ25COztBZS8vQkE7O0VBQ3lDLGdCTnRKbkI7QVR5cEN0Qjs7QWVsZ0NBO0VBQXFDLGdCTnlPbkI7QVQ2eEJsQjs7QWVyZ0NBO0VBQWlDLGdCTjBGbkI7QVQrNkJkOztBZXhnQ0E7RUFBd0MsZ0JOMURuQjtBVHNrQ3JCOztBZTNnQ0E7RUFBd0MsZ0JOa1duQjtBVDZxQnJCOztBZTlnQ0E7RUFBc0MsZ0JONFZuQjtBVHNyQm5COztBZWpoQ0E7RUFBbUMsZ0JObEVuQjtBVHVsQ2hCOztBZXBoQ0E7RUFBeUMsZ0JOZ09uQjtBVHd6QnRCOztBZXZoQ0E7RUFBdUMsZ0JOMkpuQjtBVGc0QnBCOztBZTFoQ0E7RUFBNkMsZ0JOMkpuQjtBVG00QjFCOztBZTdoQ0E7RUFBbUMsZ0JOc1JuQjtBVDJ3QmhCOztBZWhpQ0E7RUFBdUMsZ0JONUxuQjtBVGd1Q3BCOztBZW5pQ0E7RUFBOEMsZ0JOeEJuQjtBVCtqQzNCOztBZXRpQ0E7RUFBbUMsZ0JOdVBuQjtBVG16QmhCOztBZXppQ0E7RUFBbUMsZ0JONkluQjtBVGc2QmhCOztBZTVpQ0E7RUFBZ0QsZ0JOOUpuQjtBVDhzQzdCOztBZS9pQ0E7RUFBaUQsZ0JOOUpuQjtBVGl0QzlCOztBZWxqQ0E7RUFBOEMsZ0JOOUpuQjtBVG90QzNCOztBZXJqQ0E7RUFBZ0QsZ0JObEtuQjtBVDJ0QzdCOztBZXhqQ0E7RUFBa0MsZ0JOOERuQjtBVDgvQmY7O0FlM2pDQTtFQUFpQyxnQk5ySG5CO0FUb3JDZDs7QWU5akNBO0VBQW1DLGdCTnZTbkI7QVR5MkNoQjs7QWVqa0NBO0VBQXVDLGdCTjJabkI7QVQwcUJwQjs7QWVwa0NBO0VBQXFDLGdCTmhObkI7QVR3eENsQjs7QWV2a0NBO0VBQXVDLGdCTjdGbkI7QVR3cUNwQjs7QWUxa0NBO0VBQXVDLGdCTjdGbkI7QVQycUNwQjs7QWU3a0NBO0VBQXVDLGdCTitPbkI7QVRrMkJwQjs7QWVobENBO0VBQXdDLGdCTmlNbkI7QVRtNUJyQjs7QWVubENBO0VBQW1DLGdCTjZXbkI7QVQwdUJoQjs7QWV0bENBO0VBQXlDLGdCTjBJbkI7QVRnOUJ0Qjs7QWV6bENBO0VBQTJDLGdCTjBJbkI7QVRtOUJ4Qjs7QWU1bENBO0VBQXFDLGdCTnFGbkI7QVQyZ0NsQjs7QWUvbENBO0VBQXVDLGdCTm1GbkI7QVRnaENwQjs7QWVsbUNBO0VBQXlDLGdCTm5MbkI7QVR5eEN0Qjs7QWVybUNBO0VBQTBDLGdCTjBLbkI7QVQrN0J2Qjs7QWV4bUNBO0VBQWlELGdCTnBGbkI7QVRnc0M5Qjs7QWUzbUNBO0VBQXlDLGdCTndQbkI7QVR1M0J0Qjs7QWU5bUNBO0VBQW9DLGdCTmpKbkI7QVRtd0NqQjs7QWVqbkNBOztFQUNnRCxnQk4vTW5CO0FUbzBDN0I7O0FlcG5DQTs7RUFDOEMsZ0JOOU1uQjtBVHMwQzNCOztBZXZuQ0E7O0VBQ2lELGdCTmpObkI7QVQ0MEM5Qjs7QWUxbkNBOztFQUNnQyxnQk52R25CO0FUcXVDYjs7QWU3bkNBO0VBQWdDLGdCTmhDbkI7QVRpcUNiOztBZWhvQ0E7O0VBQ2dDLGdCTnFZbkI7QVQrdkJiOztBZW5vQ0E7O0VBQ2dDLGdCTjRDbkI7QVQybENiOztBZXRvQ0E7Ozs7RUFHZ0MsZ0JOZ0RuQjtBVDBsQ2I7O0Flem9DQTs7O0VBRWdDLGdCTmlObkI7QVQ0N0JiOztBZTVvQ0E7O0VBQ2dDLGdCTitDbkI7QVRpbUNiOztBZS9vQ0E7O0VBQ2dDLGdCTjNQbkI7QVQ4NENiOztBZWxwQ0E7RUFBaUMsZ0JOaEduQjtBVHN2Q2Q7O0FlcnBDQTtFQUFzQyxnQk5wRm5CO0FUNnVDbkI7O0FleHBDQTtFQUEyQyxnQk4wUG5CO0FUazZCeEI7O0FlM3BDQTtFQUE0QyxnQk4wUG5CO0FUcTZCekI7O0FlOXBDQTtFQUE0QyxnQk4wUG5CO0FUdzZCekI7O0FlanFDQTtFQUE2QyxnQk4wUG5CO0FUMjZCMUI7O0FlcHFDQTtFQUE2QyxnQk42UG5CO0FUMjZCMUI7O0FldnFDQTtFQUE4QyxnQk42UG5CO0FUODZCM0I7O0FlMXFDQTtFQUFzQyxnQk5rVW5CO0FUNDJCbkI7O0FlN3FDQTtFQUF3QyxnQk44VG5CO0FUbTNCckI7O0FlaHJDQTtFQUEyQyxnQk55YW5CO0FUMndCeEI7O0FlbnJDQTtFQUFvQyxnQk5zYW5CO0FUaXhCakI7O0FldHJDQTtFQUFpQyxnQk4yWm5CO0FUK3hCZDs7QWV6ckNBO0VBQXdDLGdCTjJabkI7QVRreUJyQjs7QWU1ckNBO0VBQXlDLGdCTm9hbkI7QVQ0eEJ0Qjs7QWUvckNBO0VBQW9DLGdCTnhKbkI7QVQyMUNqQjs7QWVsc0NBO0VBQTJDLGdCTjhQbkI7QVR3OEJ4Qjs7QWVyc0NBO0VBQXNDLGdCTmdCbkI7QVR5ckNuQjs7QWV4c0NBO0VBQW1DLGdCTnBGbkI7QVRneUNoQjs7QWUzc0NBO0VBQWdDLGdCTjNXbkI7QVQwakRiOztBZTlzQ0E7RUFBc0MsZ0JOL1JuQjtBVGkvQ25COztBZWp0Q0E7RUFBNkMsZ0JOL1JuQjtBVG8vQzFCOztBZXB0Q0E7RUFBbUMsZ0JOK1VuQjtBVHk0QmhCOztBZXZ0Q0E7RUFBMEMsZ0JOK1VuQjtBVDQ0QnZCOztBZTF0Q0E7RUFBNEMsZ0JOZ0RuQjtBVDhxQ3pCOztBZTd0Q0E7RUFBMEMsZ0JOa0RuQjtBVCtxQ3ZCOztBZWh1Q0E7RUFBNEMsZ0JOK0NuQjtBVHFyQ3pCOztBZW51Q0E7RUFBNkMsZ0JOK0NuQjtBVHdyQzFCOztBZXR1Q0E7RUFBa0MsZ0JOalduQjtBVDJrRGY7O0FlenVDQTtFQUFvQyxnQk5tWW5CO0FUMDJCakI7O0FlNXVDQTtFQUFvQyxnQk43V25CO0FUNmxEakI7O0FlL3VDQTtFQUFrQyxnQk5rQ25CO0FUaXRDZjs7QWVsdkNBO0VBQXFDLGdCTjVLbkI7QVRrNkNsQjs7QWVydkNBO0VBQWtDLGdCTmdObkI7QVR5aUNmOztBZXh2Q0E7RUFBdUMsZ0JOeEZuQjtBVG8xQ3BCOztBZTN2Q0E7RUFBbUMsZ0JONFRuQjtBVG04QmhCOztBZTl2Q0E7RUFBbUMsZ0JOdEluQjtBVHc0Q2hCOztBZWp3Q0E7RUFBaUMsZ0JONkNuQjtBVHd0Q2Q7O0FlcHdDQTs7RUFDcUMsZ0JONURuQjtBVG8wQ2xCOztBZXZ3Q0E7RUFBa0MsZ0JOOFBuQjtBVDZnQ2Y7O0FlMXdDQTtFQUFtQyxnQk51RW5CO0FUdXNDaEI7O0FlN3dDQTtFQUFvQyxnQk45V25CO0FUK25EakI7O0FlaHhDQTtFQUFnQyxnQk50U25CO0FUMGpEYjs7QWVueENBO0VBQStCLGdCTmlXbkI7QVRzN0JaOztBZXR4Q0E7RUFBa0MsZ0JOdVduQjtBVG03QmY7O0FlenhDQTtFQUFtQyxnQk4rSW5CO0FUOG9DaEI7O0FlNXhDQTtFQUFzQyxnQk5rRm5CO0FUOHNDbkI7O0FlL3hDQTtFQUEyQyxnQk42Tm5CO0FUc2tDeEI7O0FlbHlDQTtFQUFpRCxnQk4vV25CO0FUcXBEOUI7O0FlcnlDQTtFQUFnRCxnQk5qWG5CO0FUMHBEN0I7O0FleHlDQTs7RUFDZ0QsZ0JOelJuQjtBVHFrRDdCOztBZTN5Q0E7RUFBeUMsZ0JObk1uQjtBVGsvQ3RCOztBZTl5Q0E7RUFBdUMsZ0JOaVduQjtBVGk5QnBCOztBZWp6Q0E7RUFBeUMsZ0JOb1ZuQjtBVGkrQnRCOztBZXB6Q0E7O0VBQ2dDLGdCTjBTbkI7QVQ4Z0NiOztBZXZ6Q0E7RUFBMEMsZ0JOMEduQjtBVGl0Q3ZCOztBZTF6Q0E7RUFBMEMsZ0JONE1uQjtBVGtuQ3ZCOztBZTd6Q0E7RUFBa0MsZ0JOc0xuQjtBVDJvQ2Y7O0FlaDBDQTtFQUE0QyxnQk56TG5CO0FUNi9DekI7O0FlbjBDQTtFQUFzQyxnQk5vV25CO0FUbStCbkI7O0FldDBDQTtFQUFtQyxnQk44RG5CO0FUNHdDaEI7O0FlejBDQTs7O0VBRXVDLGdCTjhTbkI7QVQraENwQjs7QWU1MENBOztFQUMyQyxnQk4xRm5CO0FUMDZDeEI7O0FlLzBDQTtFQUFrQyxnQk5zV25CO0FUNitCZjs7QWVsMUNBO0VBQW1DLGdCTmxHbkI7QVR3N0NoQjs7QWVyMUNBO0VBQW1DLGdCTmdIbkI7QVR5dUNoQjs7QWV4MUNBO0VBQTBDLGdCTmlIbkI7QVQydUN2Qjs7QWUzMUNBO0VBQStDLGdCTnlObkI7QVRzb0M1Qjs7QWU5MUNBO0VBQXdDLGdCTnVObkI7QVQyb0NyQjs7QWVqMkNBO0VBQXNDLGdCTi9ObkI7QVRva0RuQjs7QWVwMkNBO0VBQWlDLGdCTjVObkI7QVRva0RkOztBZXYyQ0E7RUFBMEMsZ0JOMkVuQjtBVGd5Q3ZCOztBZTEyQ0E7RUFBMkMsZ0JOeUVuQjtBVHF5Q3hCOztBZTcyQ0E7RUFBbUMsZ0JOdk5uQjtBVHdrRGhCOztBZWgzQ0E7RUFBbUMsZ0JOekNuQjtBVDY1Q2hCOztBZW4zQ0E7RUFBcUMsZ0JOcENuQjtBVDI1Q2xCOztBZXQzQ0E7RUFBZ0MsZ0JOdExuQjtBVGdqRGI7O0FlejNDQTtFQUFxQyxnQk43VW5CO0FUMHNEbEI7O0FlNTNDQTtFQUFrQyxnQk4xUm5CO0FUMHBEZjs7QWUvM0NBO0VBQWdDLGdCTnNEbkI7QVQ2MENiOztBZWw0Q0E7RUFBa0MsZ0JObUxuQjtBVG10Q2Y7O0FlcjRDQTtFQUFpQyxnQk5yUG5CO0FUOG5EZDs7QWV4NENBO0VBQWtDLGdCTnJQbkI7QVRpb0RmOztBZTM0Q0E7RUFBb0MsZ0JON1duQjtBVDR2RGpCOztBZTk0Q0E7RUFBMkMsZ0JON1duQjtBVCt2RHhCOztBZWo1Q0E7RUFBa0MsZ0JOMExuQjtBVDJ0Q2Y7O0FlcDVDQTtFQUF5QyxnQk4wTG5CO0FUOHRDdEI7O0FldjVDQTtFQUFvQyxnQk55Rm5CO0FUazBDakI7O0FlMTVDQTs7RUFDZ0MsZ0JOelVuQjtBVHV1RGI7O0FlNzVDQTs7RUFDaUMsZ0JOK01uQjtBVGt0Q2Q7O0FlaDZDQTtFQUFpQyxnQk40UG5CO0FUd3FDZDs7QWVuNkNBO0VBQW9DLGdCTnVLbkI7QVRnd0NqQjs7QWV0NkNBO0VBQXVDLGdCTnRQbkI7QVRncURwQjs7QWV6NkNBO0VBQXVDLGdCTmlLbkI7QVQ0d0NwQjs7QWU1NkNBO0VBQXFDLGdCTjlQbkI7QVQ4cURsQjs7QWUvNkNBO0VBQXVDLGdCTi9MbkI7QVRrbkRwQjs7QWVsN0NBO0VBQXdDLGdCTnhMbkI7QVQ4bURyQjs7QWVyN0NBO0VBQXlDLGdCTnJNbkI7QVQ4bkR0Qjs7QWV4N0NBO0VBQThDLGdCTi9MbkI7QVQybkQzQjs7QWUzN0NBOzs7RUFFeUMsZ0JOeE1uQjtBVHVvRHRCOztBZTk3Q0E7O0VBQzJDLGdCTjlNbkI7QVRncER4Qjs7QWVqOENBOztFQUN5QyxnQk4vTW5CO0FUb3BEdEI7O0FlcDhDQTs7RUFDeUMsZ0JOcE1uQjtBVDRvRHRCOztBZXY4Q0E7RUFBd0MsZ0JOak5uQjtBVDRwRHJCOztBZTE4Q0E7RUFBaUMsZ0JOdVJuQjtBVHVyQ2Q7O0FlNzhDQTtFQUFvQyxnQk41U25CO0FUNnZEakI7O0FlaDlDQTtFQUFxQyxnQk45RW5CO0FUa2lEbEI7O0FlbjlDQTs7Ozs7RUFJc0MsZ0JObkVuQjtBVDBoRG5COztBZXQ5Q0E7RUFBMkMsZ0JOL1RuQjtBVHl4RHhCOztBZXo5Q0E7OztFQUVrQyxnQk5xRG5CO0FUdzZDZjs7QWU1OUNBOztFQUNtQyxnQk5uUW5CO0FUbXVEaEI7O0FlLzlDQTtFQUF1QyxnQk56S25CO0FUNG9EcEI7O0FlbCtDQTtFQUFnQyxnQk4zS25CO0FUaXBEYjs7QWVyK0NBOzs7RUFFd0MsZ0JOeEpuQjtBVGlvRHJCOztBZXgrQ0E7RUFBMEMsZ0JOMktuQjtBVGkwQ3ZCOztBZTMrQ0E7RUFBK0IsZ0JOaUNuQjtBVDg4Q1o7O0FlOStDQTs7RUFDbUMsZ0JOMFFuQjtBVHd1Q2hCOztBZWovQ0E7O0VBQ3dDLGdCTlZuQjtBVCsvQ3JCOztBZXAvQ0E7O0VBQzBDLGdCTlhuQjtBVG1nRHZCOztBZXYvQ0E7RUFBb0MsZ0JOMUluQjtBVHFvRGpCOztBZTEvQ0E7RUFBd0MsZ0JObFZuQjtBVGcxRHJCOztBZTcvQ0E7RUFBbUMsZ0JOakpuQjtBVGtwRGhCOztBZWhnREE7RUFBc0MsZ0JOYm5CO0FUaWhEbkI7O0FlbmdEQTtFQUFvQyxnQk4rRm5CO0FUdzZDakI7O0FldGdEQTtFQUFzQyxnQk51RW5CO0FUbThDbkI7O0FlemdEQTtFQUE2QyxnQk51RW5CO0FUczhDMUI7O0FlNWdEQTtFQUFpQyxnQk56Wm5CO0FUeTZEZDs7QWUvZ0RBOztFQUNxQyxnQk41TW5CO0FUK3REbEI7O0FlbGhEQTtFQUFnQyxnQk4wTW5CO0FUNDBDYjs7QWVyaERBO0VBQXVDLGdCTnhhbkI7QVRpOERwQjs7QWV4aERBO0VBQWlDLGdCTkluQjtBVHdoRGQ7O0FlM2hEQTtFQUF1QyxnQk51Rm5CO0FUdzhDcEI7O0FlOWhEQTtFQUFtQyxnQk4yTW5CO0FUdTFDaEI7O0FlamlEQTtFQUFpQyxnQk4rUW5CO0FUc3hDZDs7QWVwaURBO0VBQXdDLGdCTnpDbkI7QVRpbERyQjs7QWV2aURBO0VBQWlDLGdCTndQbkI7QVRtekNkOztBZTFpREE7RUFBdUMsZ0JOclpuQjtBVG04RHBCOztBZTdpREE7RUFBbUMsZ0JOdkJuQjtBVHdrRGhCOztBZWhqREE7RUFBMEMsZ0JOM0xuQjtBVCt1RHZCOztBZW5qREE7RUFBb0MsZ0JONVhuQjtBVG03RGpCOztBZXRqREE7RUFBMEMsZ0JOaFluQjtBVDA3RHZCOztBZXpqREE7RUFBd0MsZ0JOblluQjtBVGc4RHJCOztBZTVqREE7RUFBb0MsZ0JOdFluQjtBVHM4RGpCOztBZS9qREE7RUFBc0MsZ0JObFluQjtBVHE4RG5COztBZWxrREE7RUFBc0MsZ0JObFluQjtBVHc4RG5COztBZXJrREE7RUFBdUMsZ0JOM2JuQjtBVG9nRXBCOztBZXhrREE7RUFBeUMsZ0JOM2JuQjtBVHVnRXRCOztBZTNrREE7RUFBa0MsZ0JOK0tuQjtBVGc2Q2Y7O0FlOWtEQTtFQUFzQyxnQk5uVm5CO0FUcTZEbkI7O0FlamxEQTtFQUErQixnQk45ZG5CO0FUbWpFWjs7QWVwbERBO0VBQXVDLGdCTjVSbkI7QVRvM0RwQjs7QWV2bERBO0VBQXdDLGdCTi9DbkI7QVQwb0RyQjs7QWUxbERBO0VBQTBDLGdCTjlibkI7QVQ0aEV2Qjs7QWU3bERBO0VBQXVDLGdCTnRmbkI7QVR1bEVwQjs7QWVobURBO0VBQXNDLGdCTi9CbkI7QVRtb0RuQjs7QWVubURBO0VBQXVDLGdCTnpIbkI7QVRndURwQjs7QWV0bURBO0VBQW1DLGdCTnZJbkI7QVRpdkRoQjs7QWV6bURBO0VBQTBDLGdCTnZJbkI7QVRvdkR2Qjs7QWU1bURBO0VBQXVDLGdCTjRKbkI7QVRvOUNwQjs7QWUvbURBO0VBQXNDLGdCTjRKbkI7QVR1OUNuQjs7QWVsbkRBO0VBQW9DLGdCTnhjbkI7QVQ4akVqQjs7QWVybkRBO0VBQWdDLGdCTmpibkI7QVQwaUViOztBZXhuREE7RUFBb0MsZ0JOdkpuQjtBVG14RGpCOztBZTNuREE7RUFBc0MsZ0JOM2dCbkI7QVQwb0VuQjs7QWU5bkRBO0VBQStCLGdCTjdabkI7QVQraEVaOztBZWpvREE7OztFQUVnQyxnQk56S25CO0FUOHlEYjs7QWVwb0RBO0VBQXFDLGdCTnBHbkI7QVQ0dURsQjs7QWV2b0RBO0VBQXVDLGdCTnhibkI7QVRta0VwQjs7QWUxb0RBO0VBQTJDLGdCTjVXbkI7QVQwL0R4Qjs7QWU3b0RBO0VBQXFDLGdCTjlWbkI7QVQrK0RsQjs7QWVocERBO0VBQXFDLGdCTjlQbkI7QVRrNURsQjs7QWVucERBO0VBQW9DLGdCTnJKbkI7QVQ0eURqQjs7QWV0cERBO0VBQW1DLGdCTmVuQjtBVDJvRGhCOztBZXpwREE7RUFBeUMsZ0JOMkJuQjtBVGtvRHRCOztBZTVwREE7RUFBd0MsZ0JOb0NuQjtBVDRuRHJCOztBZS9wREE7RUFBcUMsZ0JOcUNuQjtBVDhuRGxCOztBZWxxREE7RUFBc0MsZ0JONWFuQjtBVGtsRW5COztBZXJxREE7RUFBNEMsZ0JOOWFuQjtBVHVsRXpCOztBZXhxREE7RUFBb0MsZ0JOL1ZuQjtBVDJnRWpCOztBZTNxREE7RUFBaUMsZ0JOb0JuQjtBVDJwRGQ7O0FlOXFEQTtFQUF3QyxnQk44S25CO0FUb2dEckI7O0FlanJEQTtFQUF1QyxnQk4vRm5CO0FUb3hEcEI7O0FlcHJEQTtFQUF3QyxnQk42RW5CO0FUMm1EckI7O0FldnJEQTtFQUFzQyxnQk45TW5CO0FUeTREbkI7O0FlMXJEQTtFQUFrQyxnQk4rS25CO0FUK2dEZjs7QWU3ckRBO0VBQWlDLGdCTjdIbkI7QVQ4ekRkOztBZWhzREE7RUFBb0MsZ0JObkhuQjtBVHV6RGpCOztBZW5zREE7O0VBQ3dDLGdCTmtJbkI7QVRxa0RyQjs7QWV0c0RBO0VBQTRDLGdCTmtJbkI7QVR3a0R6Qjs7QWV6c0RBO0VBQXlDLGdCTjBLbkI7QVRtaUR0Qjs7QWU1c0RBO0VBQXdDLGdCTmxJbkI7QVRrMURyQjs7QWUvc0RBO0VBQXVDLGdCTnlLbkI7QVQwaURwQjs7QWVsdERBO0VBQXdDLGdCTm5JbkI7QVR5MURyQjs7QWVydERBO0VBQTBDLGdCTmxJbkI7QVQyMUR2Qjs7QWV4dERBO0VBQTBDLGdCTnBJbkI7QVRnMkR2Qjs7QWUzdERBO0VBQW1DLGdCTjFHbkI7QVR5MERoQjs7QWU5dERBO0VBQXVDLGdCTjdRbkI7QVQrK0RwQjs7QWVqdURBO0VBQThDLGdCTjFVbkI7QVQraUUzQjs7QWVwdURBO0VBQXdDLGdCTnpFbkI7QVRpekRyQjs7QWV2dURBO0VBQXFDLGdCTmtMbkI7QVR5akRsQjs7QWUxdURBO0VBQW1DLGdCTlhuQjtBVHl2RGhCOztBZTd1REE7RUFBc0MsZ0JOdUpuQjtBVDBsRG5COztBZWh2REE7RUFBdUMsZ0JOd0puQjtBVDRsRHBCOztBZW52REE7O0VBQ2dDLGdCTi9mbkI7QVRzdkViOztBZXR2REE7RUFBb0MsZ0JONEpuQjtBVDhsRGpCOztBZXp2REE7RUFBa0MsZ0JOOEduQjtBVCtvRGY7O0FlNXZEQTtFQUFtQyxnQk53RG5CO0FUd3NEaEI7O0FlL3ZEQTtFQUFtQyxnQk45SW5CO0FUaTVEaEI7O0FlbHdEQTs7RUFDeUMsZ0JOMExuQjtBVDRrRHRCOztBZXJ3REE7RUFBMEMsZ0JOakhuQjtBVDAzRHZCOztBZXh3REE7RUFBcUMsZ0JOckhuQjtBVGk0RGxCOztBZTN3REE7RUFBeUMsZ0JOblduQjtBVGtuRXRCOztBZTl3REE7OztFQUV5QyxnQk4vZ0JuQjtBVGl5RXRCOztBZWp4REE7O0VBQ21ELGdCTjlnQm5CO0FUbXlFaEM7O0FlcHhEQTs7RUFDeUMsZ0JObGhCbkI7QVQweUV0Qjs7QWV2eERBOztFQUM0QyxnQk5uaEJuQjtBVDh5RXpCOztBZTF4REE7O0VBQzBDLGdCTnhoQm5CO0FUc3pFdkI7O0FlN3hEQTtFQUEwQyxnQk4zSW5CO0FUNDZEdkI7O0FlaHlEQTtFQUFxQyxnQk4zT25CO0FUK2dFbEI7O0FlbnlEQTtFQUF5QyxnQk54SW5CO0FUKzZEdEI7O0FldHlEQTtFQUEyQyxnQk54SW5CO0FUazdEeEI7O0FlenlEQTtFQUF3QyxnQk53Qm5CO0FUcXhEckI7O0FlNXlEQTtFQUEwQyxnQk53Qm5CO0FUd3hEdkI7O0FlL3lEQTtFQUFtQyxnQk4vZG5CO0FUa3hFaEI7O0FlbHpEQTtFQUEyQyxnQk5sZW5CO0FUd3hFeEI7O0FlcnpEQTtFQUFrQyxnQk5wY25CO0FUNnZFZjs7QWV4ekRBO0VBQTBDLGdCTmxqQm5CO0FUODJFdkI7O0FlM3pEQTtFQUF3QyxnQk54UG5CO0FUdWpFckI7O0FlOXpEQTs7RUFDNEMsZ0JOelBuQjtBVDJqRXpCOztBZWowREE7O0VBQzJDLGdCTjdQbkI7QVRra0V4Qjs7QWVwMERBOztFQUMwQyxnQk5oUW5CO0FUd2tFdkI7O0FldjBEQTtFQUFzQyxnQk5yUW5CO0FUZ2xFbkI7O0FlMTBEQTs7RUFDd0MsZ0JOeFJuQjtBVHNtRXJCOztBZTcwREE7O0VBQ3lDLGdCTjdSbkI7QVQ4bUV0Qjs7QWVoMURBO0VBQTRDLGdCTjFSbkI7QVQ4bUV6Qjs7QWVuMURBO0VBQTBDLGdCTnBTbkI7QVQybkV2Qjs7QWV0MURBO0VBQXlDLGdCTjNSbkI7QVRxbkV0Qjs7QWV6MURBO0VBQTJDLGdCTi9SbkI7QVQ0bkV4Qjs7QWU1MURBO0VBQXlDLGdCTmpTbkI7QVRpb0V0Qjs7QWUvMURBO0VBQXNDLGdCTitEbkI7QVRveURuQjs7QWVsMkRBO0VBQXVDLGdCTi9GbkI7QVRxOERwQjs7QWVyMkRBO0VBQTZDLGdCTi9ibkI7QVR3eUUxQjs7QWV4MkRBO0VBQStCLGdCTnRVbkI7QVRrckVaOztBZTMyREE7RUFBc0MsZ0JOdFVuQjtBVHFyRW5COztBZTkyREE7RUFBd0MsZ0JOa0VuQjtBVGd6RHJCOztBZWozREE7RUFBMEMsZ0JOcktuQjtBVDBoRXZCOztBZXAzREE7RUFBaUQsZ0JOcktuQjtBVDZoRTlCOztBZXYzREE7RUFBdUMsZ0JONVVuQjtBVHVzRXBCOztBZTEzREE7RUFBd0MsZ0JOd0huQjtBVHN3RHJCOztBZTczREE7RUFBbUMsZ0JObkZuQjtBVG85RGhCOztBZWg0REE7RUFBbUMsZ0JOemVuQjtBVDYyRWhCOztBZW40REE7RUFBb0MsZ0JOOVduQjtBVHF2RWpCOztBZXQ0REE7RUFBa0MsZ0JOeEtuQjtBVGtqRWY7O0FlejREQTtFQUE4QyxnQk5wUW5CO0FUaXBFM0I7O0FlNTREQTs7RUFDdUMsZ0JOU25CO0FUdTREcEI7O0FlLzREQTtFQUFtQyxnQk5qZG5CO0FUbzJFaEI7O0FlbDVEQTtFQUFrQyxnQk56b0JuQjtBVCtoRmY7O0FlcjVEQTtFQUFtQyxnQk4vbkJuQjtBVHdoRmhCOztBZXg1REE7RUFBNEMsZ0JOM2hCbkI7QVR1N0V6Qjs7QWUzNURBO0VBQTZDLGdCTjloQm5CO0FUNjdFMUI7O0FlOTVEQTtFQUE2QyxnQk41aEJuQjtBVDg3RTFCOztBZWo2REE7RUFBNkMsZ0JOamlCbkI7QVRzOEUxQjs7QWVwNkRBO0VBQXFDLGdCTnBSbkI7QVQ0ckVsQjs7QWV2NkRBO0VBQW9DLGdCTjVObkI7QVR1b0VqQjs7QWUxNkRBO0VBQXNDLGdCTjVObkI7QVQwb0VuQjs7QWU3NkRBO0VBQWtDLGdCTi9ObkI7QVRncEVmOztBZWg3REE7RUFBZ0MsZ0JObE9uQjtBVHNwRWI7O0FlbjdEQTtFQUF1QyxnQk5wZW5CO0FUMjVFcEI7O0FldDdEQTtFQUF5QyxnQk5wZW5CO0FUODVFdEI7O0FlejdEQTtFQUFrQyxnQk50U25CO0FUbXVFZjs7QWU1N0RBO0VBQWtDLGdCTmlGbkI7QVQrMkRmOztBZS83REE7RUFBc0MsZ0JObGtCbkI7QVRxZ0ZuQjs7QWVsOERBO0VBQXNDLGdCTnJYbkI7QVQyekVuQjs7QWVyOERBO0VBQXlDLGdCTnBJbkI7QVQ2a0V0Qjs7QWV4OERBO0VBQWlDLGdCTnBjbkI7QVRnNUVkOztBZTM4REE7RUFBNEMsZ0JOaGVuQjtBVCs2RXpCOztBZTk4REE7RUFBcUMsZ0JOcGZuQjtBVHM4RWxCOztBZWo5REE7RUFBaUMsZ0JObE5uQjtBVHVxRWQ7O0FlcDlEQTtFQUF5QyxnQk4xWG5CO0FUazFFdEI7O0FldjlEQTtFQUFnQyxnQk5vRG5CO0FUdTZEYjs7QWUxOURBO0VBQXlDLGdCTjNKbkI7QVR5bkV0Qjs7QWU3OURBO0VBQXFDLGdCTnpObkI7QVQwckVsQjs7QWVoK0RBO0VBQW1DLGdCTmxIbkI7QVRzbEVoQjs7QWVuK0RBO0VBQXlDLGdCTjdMbkI7QVRvcUV0Qjs7QWV0K0RBO0VBQTJDLGdCTjdMbkI7QVR1cUV4Qjs7QWV6K0RBO0VBQXdDLGdCTjNDbkI7QVR3aEVyQjs7QWU1K0RBO0VBQTBDLGdCTjNDbkI7QVQyaEV2Qjs7QWUvK0RBO0VBQXlDLGdCTnJHbkI7QVR3bEV0Qjs7QWVsL0RBO0VBQTRDLGdCTnJHbkI7QVQybEV6Qjs7QWVyL0RBO0VBQW9DLGdCTjdVbkI7QVRzMEVqQjs7QWV4L0RBO0VBQXNDLGdCTm5sQm5CO0FUK2tGbkI7O0FlMy9EQTtFQUF3QyxnQk5ubEJuQjtBVGtsRnJCOztBZTkvREE7RUFBb0MsZ0JOL0xuQjtBVGlzRWpCOztBZWpnRUE7RUFBbUMsZ0JObFhuQjtBVHUzRWhCOztBZXBnRUE7RUFBdUMsZ0JOa0ZuQjtBVHM3RHBCOztBZXZnRUE7RUFBb0MsZ0JObUZuQjtBVHc3RGpCOztBZTFnRUE7RUFBbUMsZ0JOOWNuQjtBVDQ5RWhCOztBZTdnRUE7RUFBNkMsZ0JOMkJuQjtBVHMvRDFCOztBZWhoRUE7RUFBMkMsZ0JObUVuQjtBVGk5RHhCOztBZW5oRUE7RUFBOEMsZ0JOeEtuQjtBVCtyRTNCOztBZXRoRUE7RUFBa0MsZ0JOOWxCbkI7QVR3bkZmOztBZXpoRUE7RUFBOEMsZ0JOdG9CbkI7QVRtcUYzQjs7QWU1aEVBO0VBQWlELGdCTnFEbkI7QVQyK0Q5Qjs7QWUvaEVBO0VBQW9DLGdCTnhsQm5CO0FUMm5GakI7O0FlbGlFQTtFQUF3RCxnQk41b0JuQjtBVGtyRnJDOztBZXJpRUE7O0VBQ2dFLGdCTjlxQm5CO0FUdXRGN0M7O0FleGlFQTs7O0VBRWlDLGdCTnZmbkI7QVRtaUZkOztBZTNpRUE7RUFBa0MsZ0JOaFluQjtBVCs2RWY7O0FlOWlFQTtFQUFvQyxnQk5oWW5CO0FUazdFakI7O0FlampFQTs7RUFDMEMsZ0JOMUhuQjtBVCtxRXZCOztBZXBqRUE7RUFBdUMsZ0JOelJuQjtBVGkxRXBCOztBZXZqRUE7RUFBbUMsZ0JOaUNuQjtBVDBoRWhCOztBZTFqRUE7RUFBMEMsZ0JOaUNuQjtBVDZoRXZCOztBZTdqRUE7RUFBcUMsZ0JObEhuQjtBVG1yRWxCOztBZWhrRUE7RUFBMkMsZ0JObEhuQjtBVHNyRXhCOztBZW5rRUE7RUFBNEMsZ0JObEhuQjtBVHlyRXpCOztBZXRrRUE7RUFBdUMsZ0JOck5uQjtBVCt4RXBCOztBZXprRUE7RUFBd0MsZ0JOcGJuQjtBVGlnRnJCOztBZTVrRUE7RUFBa0MsZ0JObUVuQjtBVDZnRWY7O0FlL2tFQTtFQUFzQyxnQk5wRG5CO0FUdW9FbkI7O0FlbGxFQTs7RUFDaUQsZ0JOelluQjtBVCs5RTlCOztBZXJsRUE7O0VBQ3lDLGdCTjdhbkI7QVRzZ0Z0Qjs7QWV4bEVBO0VBQXdDLGdCTnRYbkI7QVRrOUVyQjs7QWUzbEVBO0VBQTBDLGdCTmxmbkI7QVRpbEZ2Qjs7QWU5bEVBO0VBQTRDLGdCTmxmbkI7QVRvbEZ6Qjs7QWVqbUVBO0VBQW1DLGdCTnRUbkI7QVQyNUVoQjs7QWVwbUVBO0VBQXlDLGdCTnB0Qm5CO0FUNHpGdEI7O0Fldm1FQTtFQUEyQyxnQk5wdEJuQjtBVCt6RnhCOztBZTFtRUE7O0VBQ3lDLGdCTnJ0Qm5CO0FUbTBGdEI7O0FlN21FQTs7RUFDMkMsZ0JOdHRCbkI7QVR1MEZ4Qjs7QWVobkVBO0VBQXdDLGdCTkpuQjtBVHduRXJCOztBZW5uRUE7RUFBMEMsZ0JOSm5CO0FUMm5FdkI7O0FldG5FQTtFQUFtQyxnQk5IbkI7QVQ2bkVoQjs7QWV6bkVBO0VBQXFDLGdCTjNXbkI7QVR3K0VsQjs7QWU1bkVBOztFQUNvQyxnQk41V25CO0FUNCtFakI7O0FlL25FQTs7RUFDc0MsZ0JON1duQjtBVGcvRW5COztBZWxvRUE7RUFBa0MsZ0JOdE5uQjtBVDQxRWY7O0Flcm9FQTtFQUEyQyxnQk4zYm5CO0FUb2tGeEI7O0FleG9FQTtFQUFxQyxnQk50Rm5CO0FUa3VFbEI7O0FlM29FQTs7O0VBRTZDLGdCTnhFbkI7QVR1dEUxQjs7QWU5b0VBOztFQUN1RCxnQk52RW5CO0FUeXRFcEM7O0FlanBFQTs7RUFDNkMsZ0JOM0VuQjtBVGd1RTFCOztBZXBwRUE7O0VBQ2dELGdCTjVFbkI7QVRvdUU3Qjs7QWV2cEVBOztFQUM4QyxnQk5qRm5CO0FUNHVFM0I7O0FlMXBFQTtFQUFtQyxnQk4zS25CO0FUeTBFaEI7O0FlN3BFQTs7O0VBRWlDLGdCTnpyQm5CO0FUMDFGZDs7QWVocUVBO0VBQW9DLGdCTmxQbkI7QVRzNUVqQjs7QWVucUVBO0VBQTRDLGdCTktuQjtBVGtxRXpCOztBZXRxRUE7RUFBNEMsZ0JOS25CO0FUcXFFekI7O0FlenFFQTtFQUEyQyxnQk5LbkI7QVR3cUV4Qjs7QWU1cUVBOztFQUN5QyxnQk5EbkI7QVRpckV0Qjs7QWUvcUVBOztFQUMyQyxnQk5GbkI7QVRxckV4Qjs7QWVsckVBO0VBQXFDLGdCTnhzQm5CO0FUODNGbEI7O0FlcnJFQTtFQUFpQyxnQk5wYm5CO0FUNm1GZDs7QWV4ckVBO0VBQWlDLGdCTjFoQm5CO0FUc3RGZDs7QWUzckVBO0VBQWlDLGdCTnhZbkI7QVR1a0ZkOztBZTlyRUE7RUFBb0MsZ0JOL09uQjtBVGk3RWpCOztBZWpzRUE7RUFBb0MsZ0JOemlCbkI7QVQ4dUZqQjs7QWVwc0VBO0VBQXNDLGdCTmpVbkI7QVR5Z0ZuQjs7QWV2c0VBO0VBQXdDLGdCTjdLbkI7QVR3M0VyQjs7QWUxc0VBO0VBQXdDLGdCTmhJbkI7QVQ4MEVyQjs7QWU3c0VBO0VBQXVDLGdCTkpuQjtBVHF0RXBCOztBZWh0RUE7RUFBbUMsZ0JOeFVuQjtBVDRoRmhCOztBZ0JyK0ZBO0VIOEJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWIyOEZGOztBYWo4RkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJtOEZKOztBRTkrRkE7QWVkQTtBQW1CQTs7O0VBR0k7QWpCOCtGSjs7QWlCMytGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakI4K0ZKO0FpQnArRkE7QUFFQTtFQUNJO0FqQnkrRko7O0FpQnYrRkE7QUFTQTtFQUNJO0VBQ0E7QWpCaytGSjs7QWlCMTlGQTtFQUNJO0FqQjY5Rko7O0FpQnI5RkE7RUFDSTtFQUNBO0VBQ0E7QWpCdzlGSjs7QWlCNzhGQTtBQUNBO0VBQ0k7RUFDQTtBakJnOUZKOztBaUI5OEZBO0FBTUE7RUFDSTtFQUNBO0FqQjQ4Rko7O0FpQmw4RkE7O0VBRUk7RUFDQTtVQUFBO0VBQ0E7RUFDQTtBakJxOEZKOztBaUJsOEZBO0VBQ0k7RUFDQTtFQUNBO0FqQnE4Rko7O0FpQmw4RkE7RUFDSTtFQUNBO0VBQ0E7QWpCcThGSjs7QWlCbDhGQTs7O0VBR0k7RUFDQTtBakJxOEZKOztBaUJsOEZBOzs7O0VBSUk7QWpCcThGSjs7QWlCbDhGQTtFQUNJO0VBQ0E7QWpCcThGSjs7QWlCbDhGQTtFQUNJO0FqQnE4Rko7O0FpQmw4RkE7RUFDSTtBakJxOEZKOztBaUJqOEZBOztFQUVJO0FqQm84Rko7O0FpQmg4RkE7RUFDSTtBakJtOEZKOztBaUIzN0ZBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0FqQjg3Rko7O0FpQjM3RkE7RUFBTTtBakIrN0ZOOztBaUI5N0ZBO0VBQU07QWpCazhGTjs7QWlCNTdGQTtBQUNBOzs7O0VBSUk7RUFDQTtBakIrN0ZKOztBaUI3N0ZBO0FBRUE7RUFFSTtFQUVBO0VBRUE7RUFHQTtBakIwN0ZKOztBaUJuN0ZBO0VBRUk7QWpCcTdGSjs7QWlCOTZGQTtFQUNJO0VBQ0E7QWpCaTdGSjs7QWlCOTZGQTtFQUNJO0FqQmk3Rko7O0FpQnA2RkE7Ozs7Ozs7OztFQVNJO0FqQnU2Rko7O0FpQmg2RkE7RUFFSTtFQUNBO0FqQms2Rko7O0FpQjU1RkE7RUFDSTtBakIrNUZKOztBaUJ4NUZBO0VBQ0k7RUFDQTtBakIyNUZKOztBaUJ4NUZBOzs7OztFQUtJO0VBQ0E7RUFDQTtFQUNBO0FqQjI1Rko7O0FpQng1RkE7O0VBRUk7QWpCMjVGSjs7QWlCeDVGQTs7RUFFSTtBakIyNUZKOztBaUJ4NUZBO0VBQ0k7RUFDQTtFQUNBO0FqQjI1Rko7O0FpQng1RkE7RUFDSTtBakIyNUZKOztBaUJyNUZBOzs7O0VBSUk7RUFDQTtBakJ3NUZKOztBaUJwNUZBOzs7O0VBSUk7RUFDQTtBakJ1NUZKOztBaUJwNUZBOztFQUVJO0VBQ0E7QWpCdTVGSjs7QWlCcDVGQTs7OztFQVNJO0FqQms1Rko7O0FpQi80RkE7RUFDSTtFQUVBO0FqQmk1Rko7O0FpQjk0RkE7RUFNSTtFQUVBO0VBQ0E7RUFDQTtBakIyNEZKOztBaUJ0NEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnk0Rko7O0FpQnQ0RkE7RUFDSTtBakJ5NEZKOztBaUJyNEZBOztFQUVJO0FqQnc0Rko7O0FpQnI0RkE7RUFLSTtFQUNBO0FqQm80Rko7O0FpQjczRkE7O0VBRUk7QWpCZzRGSjs7QWlCeDNGQTtFQUNJO0VBQ0E7QWpCMjNGSjs7QWlCcDNGQTtFQUNJO0FqQnUzRko7O0FpQnAzRkE7RUFDSTtFQUNBO0FqQnUzRko7O0FpQnAzRkE7RUFDSTtBakJ1M0ZKOztBaUJsM0ZBO0VBQ0k7QWpCcTNGSjs7QUUzeEdBOzs7Q0FBQTtBZ0JuQkE7OztDQUFBO0FBT0E7O0VBQUE7QUFLQTs7OztFQUFBO0FBZ0JBOzs7O0VBQUE7QUFhQTs7O0VBQUE7QUFPQTtBQVVBO0FDMURBOzs7Q0FBQTtBQUtBO0FBV0E7QUFPQTtBQUlBO0FBU0E7QUNwQ0E7Ozs7Q0FBQTtBQU1BO0FBS0E7QUFJQTtBQUdBO0FBR0E7QUNyQkE7QUFNQTtBQXlGQTtBQXNFQTtBbkJ6SUE7O0NBQUE7QW9CNUJBOzs7Ozs7Q0FBQTtBQ0FBOzs7O0NBQUE7QUFtQkE7QXJCY0E7O0NBQUE7QXNCakNBOzs7RUFHSSxjdkJPVTtBRCsyR2Q7O0F3Qm4zR0E7OztFQUdJLGN2QklRO0FEazNHWjs7QXdCbjNHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F4QnMzR0o7O0F3Qm4zR0E7RUFDSSxjdkJQUTtFdUJRUjtBeEJzM0dKOztBd0JuM0dBO0VBQ0ksZ0JKSFc7QXBCeTNHZjs7QXlCLzRHQTtBQUNBO0VBQ0k7QXpCazVHSjs7QXlCLzRHQTtBQUNBO0VBQ0k7QXpCazVHSjs7QXlCLzRHQTtBQUNBO0VBQ0k7QXpCazVHSjs7QXlCLzRHQTtFQUNJO0F6Qms1R0o7O0F5Qi80R0E7RUFDSTtBekJrNUdKOztBeUIvNEdBO0VBQ0k7QXpCazVHSjs7QXlCLzRHQTtFQUNJO0F6Qms1R0o7O0EwQjk2R0E7OztDQUFBO0FBS0E7O0NBQUE7QUFJQTtFQUNJO0VBQ0E7RUFDQTtBMUIrNkdKO0EwQjU2R0E7RUFDSTtFQUNBO0VBQ0E7QTFCODZHSjtBMEIzNkdBO0VBQ0k7RUFDQTtFQUNBO0ExQjY2R0o7QTBCMTZHQTtFQUNJO0VBQ0E7RUFDQTtBMUI0NkdKO0EwQno2R0E7RUFDSTtFQUNBO0VBQ0E7QTFCMjZHSjtBMEJ4NkdBO0VBQ0k7RUFDQTtFQUNBO0ExQjA2R0o7QTBCdjZHQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCdzZHSjtBMEJyNkdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCdTZHSjtBMEJwNkdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCczZHSjtBMEJuNkdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCcTZHSjtBMEJsNkdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCbzZHSjtBMEJqNkdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFCbTZHSjtBMEJoNkdBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJpNkdKO0EwQjk1R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUJnNkdKO0EwQjc1R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUIrNUdKO0EwQjU1R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUI4NUdKO0EwQjM1R0E7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCNDVHSjtBMEJ6NUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIyNUdKO0EwQng1R0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjA1R0o7QTBCdjVHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCeTVHSjtBMEJ0NUdBOztDQUFBO0FBSUE7RUFDSTtFQUNBO0VBQ0E7QTFCdTVHSjtBMEJwNUdBO0VBQ0k7RUFDQTtFQUNBO0ExQnM1R0o7QTBCbjVHQTtFQUNJO0VBQ0E7RUFDQTtBMUJxNUdKO0EwQmw1R0E7RUFDSTtFQUNBO0VBQ0E7QTFCbzVHSjtBMEJqNUdBO0VBQ0k7RUFDQTtFQUNBO0ExQm01R0o7QTBCaDVHQTtBQU1BO0FBMEZBO0FBc0VBO0FDaldBOzs7Q0FBQTtBQUtBOzs7O0VBQUE7QTNCS0E7QTRCVkE7RUFDSTtBNUIybEhKOztBNEJ4bEhBO0VBQ0k7QTVCMmxISjs7QTRCeGxIQTtFQUNJO0VBQ0E7RUFDQTtBNUIybEhKOztBNEJ4bEhBO0VBQ0k7RUFDQTtFQUNBLGMzQlBVO0FEa21IZDs7QTRCeGxIQTtFQUNJO0VBQ0E7RUFDQSxjM0JWUTtBRHFtSFo7O0E0QnhsSEE7RUFDSTtFQUNBO0VBQ0EsYzNCaEJRO0FEMm1IWjs7QTRCeGxIQTtFQUNJO0VBQ0E7RUFDQSxjM0J6QlU7QURvbkhkOztBNEJ4bEhBO0VBQ0k7RUFDQTtBNUIybEhKOztBNEJ4bEhBO0VBQ0k7QTVCMmxISjs7QTRCeGxIQTtFQUNJO0E1QjJsSEo7O0E0QnhsSEE7RUFDSTtBNUIybEhKOztBNEJ4bEhBO0VBQ0U7RUFDQTtFQUNBO0E1QjJsSEY7QTRCMWxIRTtFQUNFO0E1QjRsSEo7O0E0QnhsSEE7RUFDRTtFQUNBLGMzQnpDVztFMkIwQ1g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QjJsSEY7O0E0QnZsSEE7RUFDSTtFQUNBO0E1QjBsSEo7QTRCeGxISTtFQUNJO0E1QjBsSFI7QTRCeGxIUTtFQUNJO0VBQ0E7QTVCMGxIWjs7QTRCcmxIQTtFQUNFO0E1QndsSEY7O0E2Qm5ySEE7O0NBQUE7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBN0JzckhKO0E2Qm5ySEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0JxckhKO0E2QmxySEE7RUFDSTtFQUNBO0VBQ0E7QTdCb3JISjtBNkJqckhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdCbXJISjtBNkJockhBO0VBQ0k7RUFDQTtFQUNBO0E3QmtySEo7QTZCL3FIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3QmlySEo7QTZCOXFIQTtFQUNJO0VBQ0E7RUFDQTtBN0JnckhKO0E2QjdxSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0IrcUhKO0E2QjVxSEE7RUFDSTtFQUNBO0VBQ0E7QTdCOHFISjtBNkIzcUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdCNnFISjtBNkIxcUhBO0VBQ0k7RUFDQTtFQUNBO0E3QjRxSEo7QTZCenFIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3QjJxSEo7QTZCeHFIQTtFQUNJO0VBQ0E7RUFDQTtBN0IwcUhKO0E2QnZxSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0J5cUhKO0E2QnRxSEE7O0NBQUE7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBN0J3cUhKO0E2QnJxSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0J1cUhKO0E2QnBxSEE7RUFDSTtFQUNBO0VBQ0E7QTdCc3FISjtBNkJucUhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdCcXFISjtBNkJscUhBO0VBQ0k7RUFDQTtFQUNBO0E3Qm9xSEo7QTZCanFIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3Qm1xSEo7QTZCaHFIQTtFQUNJO0VBQ0E7RUFDQTtBN0JrcUhKO0E2Qi9wSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0JpcUhKO0E2QjlwSEE7RUFDSTtFQUNBO0VBQ0E7QTdCZ3FISjtBNkI3cEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdCK3BISjtBNkI1cEhBO0VBQ0k7RUFDQTtFQUNBO0E3QjhwSEo7QTZCM3BIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3QjZwSEo7QTZCMXBIQTtFQUNJO0VBQ0E7RUFDQTtBN0I0cEhKO0E2QnpwSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0IycEhKO0E2QnhwSEE7O0NBQUE7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBN0IwcEhKO0E2QnZwSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0J5cEhKO0E2QnRwSEE7RUFDSTtFQUNBO0VBQ0E7QTdCd3BISjtBNkJycEhBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdCdXBISjtBNkJwcEhBO0VBQ0k7RUFDQTtFQUNBO0E3QnNwSEo7QTZCbnBIQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3QnFwSEo7QTZCbHBIQTtFQUNJO0VBQ0E7RUFDQTtBN0JvcEhKO0E2QmpwSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0JtcEhKO0E2QmhwSEE7RUFDSTtFQUNBO0VBQ0E7QTdCa3BISjtBNkIvb0hBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdCaXBISjtBNkI5b0hBO0VBQ0k7RUFDQTtFQUNBO0E3QmdwSEo7QTZCN29IQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3QitvSEo7QTZCNW9IQTtFQUNJO0VBQ0E7RUFDQTtBN0I4b0hKO0E2QjNvSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0I2b0hKO0FBbjVIQTs7OztDQUFBO0E4QmpCQTs7O0NBQUE7QUFLQTs7O0NBQUE7QUFLRTtFUEhFO0VBQ0E7RUFDQTtFQUlRLGtCTHVDRztFS3RDSCxtQkxzQ0c7QWxCbzRIZjtBK0I1M0hJO0VEbERGO0lQR1Usa0JMdUNHO0lLdENILG1CTHNDRztFbEJ5NEhiO0FBQ0Y7QStCbDRISTtFRGxERjtJUEdVLGtCTHVDRztJS3RDSCxtQkxzQ0c7RWxCKzRIYjtBQUNGO0ErQng0SEk7RURsREY7SVBhVSxnQkliVztFM0I4N0hyQjtBQUNGO0ErQjc0SEk7RURsREY7SVBhVSxnQkliVztFM0JtOEhyQjtBQUNGO0ErQmw1SEk7RURsREY7SVBhVSxpQkliVztFM0J3OEhyQjtBQUNGO0E4QnI4SEk7RUFDRTtBOUJ1OEhOO0E4QnA4SEk7RUFDRTtBOUJzOEhOOztBOEJqOEhBOzs7O0VBQUE7QUFNRTtFRXpCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzY5SEY7O0E4Qm44SEE7OztFQUFBO0FDc0NJO0VEbENKO0lBRUk7RTlCczhIRjtBQUNGOztBOEJuOEhBOzs7O0NBQUE7QUFNRTtFUHRCRTtFQUNBO0VBSVE7RUFDQTtBdkJ5OUhaO0ErQmg4SEk7RURURjtJUGpCVTtJQUNBO0V2Qjg5SFY7QUFDRjtBK0J0OEhJO0VEVEY7SVBqQlU7SUFDQTtFdkJvK0hWO0FBQ0Y7O0E4Qmo5SEU7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0E5Qm85SEo7QThCbDlISTs7RUFFRTtFQUNBO0E5Qm85SE47O0ErQjc4SEk7RURIRjtJQUVJO0lBQ0E7RTlCbTlISjtFOEJqOUhJOztJQUVFO0lBQ0E7RTlCbTlITjtBQUNGOztBOEI5OEhBOzs7O0NBQUE7QVIzRUk7QUFDQTs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBSVE7RUFDQTtBdEJtaUloQjtBK0J6L0hJO0VUbERBOzs7Ozs7SUFPWTtJQUNBO0V0QjZpSWQ7QUFDRjtBK0JwZ0lJO0VUbERBOzs7Ozs7SUFPWTtJQUNBO0V0QndqSWQ7QUFDRjs7QXNCampJUTtBQVlJO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7QXRCeWlJaEI7O0FzQnRpSVk7RUFDSTtFQUNBO0VBQ0E7QXRCeWlJaEI7O0FzQnJpSWdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXZCZ2lJSjs7QXNCL2lJZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdkIwaUlKOztBc0J6aklnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F2Qm9qSUo7O0FzQm5rSWdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXZCOGpJSjs7QXNCN2tJZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdkJ3a0lKOztBc0J2bElnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F2QmtsSUo7O0FzQmptSWdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXZCNGxJSjs7QXNCM21JZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdkJzbUlKOztBc0JybklnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F2QmduSUo7O0FzQi9uSWdCO0VDUVo7RUFFQTs7OztHQUFBO0VBS0E7QXZCMG5JSjs7QXNCem9JZ0I7RUNRWjtFQUVBOzs7O0dBQUE7RUFLQTtBdkJvb0lKOztBc0JucElnQjtFQ1FaO0VBRUE7Ozs7R0FBQTtFQUtBO0F2QjhvSUo7O0FzQnhwSVk7RUFDSTtBdEIycEloQjs7QXNCdnBJZ0I7RUFDSSxRQUZLO0F0QjRwSXpCOztBc0IzcElnQjtFQUNJLFFBRks7QXRCZ3FJekI7O0FzQi9wSWdCO0VBQ0ksUUFGSztBdEJvcUl6Qjs7QXNCbnFJZ0I7RUFDSSxRQUZLO0F0QndxSXpCOztBc0J2cUlnQjtFQUNJLFFBRks7QXRCNHFJekI7O0FzQjNxSWdCO0VBQ0ksUUFGSztBdEJnckl6Qjs7QXNCL3FJZ0I7RUFDSSxRQUZLO0F0Qm9ySXpCOztBc0JucklnQjtFQUNJLFFBRks7QXRCd3JJekI7O0FzQnZySWdCO0VBQ0ksUUFGSztBdEI0ckl6Qjs7QXNCM3JJZ0I7RUFDSSxTQUZLO0F0QmdzSXpCOztBc0IvcklnQjtFQUNJLFNBRks7QXRCb3NJekI7O0FzQm5zSWdCO0VBQ0ksU0FGSztBdEJ3c0l6Qjs7QXNCbHNJWTtBQUV5QztBQUNqQztFQ0doQjtBdkJrc0lKOztBc0J0c0lxRDtBQUNqQztFQ0doQjtBdkJ1c0lKOztBc0Izc0lxRDtBQUNqQztFQ0doQjtBdkI0c0lKOztBc0JodElxRDtBQUNqQztFQ0doQjtBdkJpdElKOztBc0JydElxRDtBQUNqQztFQ0doQjtBdkJzdElKOztBc0IxdElxRDtBQUNqQztFQ0doQjtBdkIydElKOztBc0IvdElxRDtBQUNqQztFQ0doQjtBdkJndUlKOztBc0JwdUlxRDtBQUNqQztFQ0doQjtBdkJxdUlKOztBc0J6dUlxRDtBQUNqQztFQ0doQjtBdkIwdUlKOztBc0I5dUlxRDtBQUNqQztFQ0doQjtBdkIrdUlKOztBc0JudklxRDtBQUNqQztFQ0doQjtBdkJvdklKOztBc0JueUlRO0FTa0NKO0VUdEJRO0VBQ0E7SUFDSTtJQUNBO0lBQ0E7RXRCNHhJZDtFc0J6eElVO0lBQ0k7SUFDQTtJQUNBO0V0QjJ4SWQ7RXNCdnhJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qml4SUY7RXNCaHlJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjB4SUY7RXNCenlJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qm15SUY7RXNCbHpJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjR5SUY7RXNCM3pJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QnF6SUY7RXNCcDBJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qjh6SUY7RXNCNzBJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QnUwSUY7RXNCdDFJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QmcxSUY7RXNCLzFJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QnkxSUY7RXNCeDJJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QmsySUY7RXNCajNJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjIySUY7RXNCMTNJYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qm8zSUY7RXNCOTNJVTtJQUNJO0V0Qmc0SWQ7RXNCNTNJYztJQUNJLFFBRks7RXRCZzRJdkI7RXNCLzNJYztJQUNJLFFBRks7RXRCbTRJdkI7RXNCbDRJYztJQUNJLFFBRks7RXRCczRJdkI7RXNCcjRJYztJQUNJLFFBRks7RXRCeTRJdkI7RXNCeDRJYztJQUNJLFFBRks7RXRCNDRJdkI7RXNCMzRJYztJQUNJLFFBRks7RXRCKzRJdkI7RXNCOTRJYztJQUNJLFFBRks7RXRCazVJdkI7RXNCajVJYztJQUNJLFFBRks7RXRCcTVJdkI7RXNCcDVJYztJQUNJLFFBRks7RXRCdzVJdkI7RXNCdjVJYztJQUNJLFNBRks7RXRCMjVJdkI7RXNCMTVJYztJQUNJLFNBRks7RXRCODVJdkI7RXNCNzVJYztJQUNJLFNBRks7RXRCaTZJdkI7RXNCMzVJVTtFQUV5QztFQUNqQztJQ0doQjtFdkIwNUlGO0VzQjk1SW1EO0VBQ2pDO0lDR2hCO0V2Qjg1SUY7RXNCbDZJbUQ7RUFDakM7SUNHaEI7RXZCazZJRjtFc0J0NkltRDtFQUNqQztJQ0doQjtFdkJzNklGO0VzQjE2SW1EO0VBQ2pDO0lDR2hCO0V2QjA2SUY7RXNCOTZJbUQ7RUFDakM7SUNHaEI7RXZCODZJRjtFc0JsN0ltRDtFQUNqQztJQ0doQjtFdkJrN0lGO0VzQnQ3SW1EO0VBQ2pDO0lDR2hCO0V2QnM3SUY7RXNCMTdJbUQ7RUFDakM7SUNHaEI7RXZCMDdJRjtFc0I5N0ltRDtFQUNqQztJQ0doQjtFdkI4N0lGO0VzQmw4SW1EO0VBQ2pDO0lDR2hCO0V2Qms4SUY7RXNCdDhJbUQ7RUFDakM7SUNHaEI7RXZCczhJRjtBQUNGO0FzQnQvSVE7QVNrQ0o7RVR0QlE7RUFDQTtJQUNJO0lBQ0E7SUFDQTtFdEI4K0lkO0VzQjMrSVU7SUFDSTtJQUNBO0lBQ0E7RXRCNitJZDtFc0J6K0ljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCbStJRjtFc0JsL0ljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCNCtJRjtFc0IzL0ljO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCcS9JRjtFc0JwZ0pjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCOC9JRjtFc0I3Z0pjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCdWdKRjtFc0J0aEpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCZ2hKRjtFc0IvaEpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCeWhKRjtFc0J4aUpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCa2lKRjtFc0JqakpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCMmlKRjtFc0IxakpjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCb2pKRjtFc0Jua0pjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCNmpKRjtFc0I1a0pjO0lDUVo7SUFFQTs7OztLQUFBO0lBS0E7RXZCc2tKRjtFc0JobEpVO0lBQ0k7RXRCa2xKZDtFc0I5a0pjO0lBQ0ksUUFGSztFdEJrbEp2QjtFc0JqbEpjO0lBQ0ksUUFGSztFdEJxbEp2QjtFc0JwbEpjO0lBQ0ksUUFGSztFdEJ3bEp2QjtFc0J2bEpjO0lBQ0ksUUFGSztFdEIybEp2QjtFc0IxbEpjO0lBQ0ksUUFGSztFdEI4bEp2QjtFc0I3bEpjO0lBQ0ksUUFGSztFdEJpbUp2QjtFc0JobUpjO0lBQ0ksUUFGSztFdEJvbUp2QjtFc0JubUpjO0lBQ0ksUUFGSztFdEJ1bUp2QjtFc0J0bUpjO0lBQ0ksUUFGSztFdEIwbUp2QjtFc0J6bUpjO0lBQ0ksU0FGSztFdEI2bUp2QjtFc0I1bUpjO0lBQ0ksU0FGSztFdEJnbkp2QjtFc0IvbUpjO0lBQ0ksU0FGSztFdEJtbkp2QjtFc0I3bUpVO0VBRXlDO0VBQ2pDO0lDR2hCO0V2QjRtSkY7RXNCaG5KbUQ7RUFDakM7SUNHaEI7RXZCZ25KRjtFc0JwbkptRDtFQUNqQztJQ0doQjtFdkJvbkpGO0VzQnhuSm1EO0VBQ2pDO0lDR2hCO0V2QnduSkY7RXNCNW5KbUQ7RUFDakM7SUNHaEI7RXZCNG5KRjtFc0Job0ptRDtFQUNqQztJQ0doQjtFdkJnb0pGO0VzQnBvSm1EO0VBQ2pDO0lDR2hCO0V2Qm9vSkY7RXNCeG9KbUQ7RUFDakM7SUNHaEI7RXZCd29KRjtFc0I1b0ptRDtFQUNqQztJQ0doQjtFdkI0b0pGO0VzQmhwSm1EO0VBQ2pDO0lDR2hCO0V2QmdwSkY7RXNCcHBKbUQ7RUFDakM7SUNHaEI7RXZCb3BKRjtFc0J4cEptRDtFQUNqQztJQ0doQjtFdkJ3cEpGO0FBQ0Y7QXNCeHNKUTtBU2tDSjtFVHRCUTtFQUNBO0lBQ0k7SUFDQTtJQUNBO0V0QmdzSmQ7RXNCN3JKVTtJQUNJO0lBQ0E7SUFDQTtFdEIrckpkO0VzQjNySmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJxckpGO0VzQnBzSmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkI4ckpGO0VzQjdzSmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJ1c0pGO0VzQnR0SmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJndEpGO0VzQi90SmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJ5dEpGO0VzQnh1SmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJrdUpGO0VzQmp2SmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkIydUpGO0VzQjF2SmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJvdkpGO0VzQm53SmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkI2dkpGO0VzQjV3SmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJzd0pGO0VzQnJ4SmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkIrd0pGO0VzQjl4SmM7SUNRWjtJQUVBOzs7O0tBQUE7SUFLQTtFdkJ3eEpGO0VzQmx5SlU7SUFDSTtFdEJveUpkO0VzQmh5SmM7SUFDSSxRQUZLO0V0Qm95SnZCO0VzQm55SmM7SUFDSSxRQUZLO0V0QnV5SnZCO0VzQnR5SmM7SUFDSSxRQUZLO0V0QjB5SnZCO0VzQnp5SmM7SUFDSSxRQUZLO0V0QjZ5SnZCO0VzQjV5SmM7SUFDSSxRQUZLO0V0Qmd6SnZCO0VzQi95SmM7SUFDSSxRQUZLO0V0Qm16SnZCO0VzQmx6SmM7SUFDSSxRQUZLO0V0QnN6SnZCO0VzQnJ6SmM7SUFDSSxRQUZLO0V0Qnl6SnZCO0VzQnh6SmM7SUFDSSxRQUZLO0V0QjR6SnZCO0VzQjN6SmM7SUFDSSxTQUZLO0V0Qit6SnZCO0VzQjl6SmM7SUFDSSxTQUZLO0V0QmswSnZCO0VzQmowSmM7SUFDSSxTQUZLO0V0QnEwSnZCO0VzQi96SlU7RUFFeUM7RUFDakM7SUNHaEI7RXZCOHpKRjtFc0JsMEptRDtFQUNqQztJQ0doQjtFdkJrMEpGO0VzQnQwSm1EO0VBQ2pDO0lDR2hCO0V2QnMwSkY7RXNCMTBKbUQ7RUFDakM7SUNHaEI7RXZCMDBKRjtFc0I5MEptRDtFQUNqQztJQ0doQjtFdkI4MEpGO0VzQmwxSm1EO0VBQ2pDO0lDR2hCO0V2QmsxSkY7RXNCdDFKbUQ7RUFDakM7SUNHaEI7RXZCczFKRjtFc0IxMUptRDtFQUNqQztJQ0doQjtFdkIwMUpGO0VzQjkxSm1EO0VBQ2pDO0lDR2hCO0V2QjgxSkY7RXNCbDJKbUQ7RUFDakM7SUNHaEI7RXZCazJKRjtFc0J0MkptRDtFQUNqQztJQ0doQjtFdkJzMkpGO0VzQjEySm1EO0VBQ2pDO0lDR2hCO0V2QjAySkY7QUFDRjtBc0IxNUpRO0FTa0NKO0VUdEJRO0VBQ0E7SUFDSTtJQUNBO0lBQ0E7RXRCazVKZDtFc0IvNEpVO0lBQ0k7SUFDQTtJQUNBO0V0Qmk1SmQ7RXNCNzRKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QnU0SkY7RXNCdDVKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qmc1SkY7RXNCLzVKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qnk1SkY7RXNCeDZKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qms2SkY7RXNCajdKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjI2SkY7RXNCMTdKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qm83SkY7RXNCbjhKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjY3SkY7RXNCNThKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QnM4SkY7RXNCcjlKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qis4SkY7RXNCOTlKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2Qnc5SkY7RXNCditKYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QmkrSkY7RXNCaC9KYztJQ1FaO0lBRUE7Ozs7S0FBQTtJQUtBO0V2QjArSkY7RXNCcC9KVTtJQUNJO0V0QnMvSmQ7RXNCbC9KYztJQUNJLFFBRks7RXRCcy9KdkI7RXNCci9KYztJQUNJLFFBRks7RXRCeS9KdkI7RXNCeC9KYztJQUNJLFFBRks7RXRCNC9KdkI7RXNCMy9KYztJQUNJLFFBRks7RXRCKy9KdkI7RXNCOS9KYztJQUNJLFFBRks7RXRCa2dLdkI7RXNCamdLYztJQUNJLFFBRks7RXRCcWdLdkI7RXNCcGdLYztJQUNJLFFBRks7RXRCd2dLdkI7RXNCdmdLYztJQUNJLFFBRks7RXRCMmdLdkI7RXNCMWdLYztJQUNJLFFBRks7RXRCOGdLdkI7RXNCN2dLYztJQUNJLFNBRks7RXRCaWhLdkI7RXNCaGhLYztJQUNJLFNBRks7RXRCb2hLdkI7RXNCbmhLYztJQUNJLFNBRks7RXRCdWhLdkI7RXNCamhLVTtFQUV5QztFQUNqQztJQ0doQjtFdkJnaEtGO0VzQnBoS21EO0VBQ2pDO0lDR2hCO0V2Qm9oS0Y7RXNCeGhLbUQ7RUFDakM7SUNHaEI7RXZCd2hLRjtFc0I1aEttRDtFQUNqQztJQ0doQjtFdkI0aEtGO0VzQmhpS21EO0VBQ2pDO0lDR2hCO0V2QmdpS0Y7RXNCcGlLbUQ7RUFDakM7SUNHaEI7RXZCb2lLRjtFc0J4aUttRDtFQUNqQztJQ0doQjtFdkJ3aUtGO0VzQjVpS21EO0VBQ2pDO0lDR2hCO0V2QjRpS0Y7RXNCaGpLbUQ7RUFDakM7SUNHaEI7RXZCZ2pLRjtFc0JwakttRDtFQUNqQztJQ0doQjtFdkJvaktGO0VzQnhqS21EO0VBQ2pDO0lDR2hCO0V2QndqS0Y7RXNCNWpLbUQ7RUFDakM7SUNHaEI7RXZCNGpLRjtBQUNGO0FpQ3RvS0E7OztFQUFBO0FBSUE7RUFDRTtFQUNBO0FqQ3dvS0Y7O0FpQ3JvS0E7RUFDRTtFQUNBO0FqQ3dvS0Y7O0FpQ3JvS0E7RUFDRSx3Q0oyUVE7QTdCNjNKVjs7QWlDcm9LQTtFQUNFO0FqQ3dvS0Y7O0FpQ3JvS0E7RUFDRSxlUHdMTztFT3ZMUCxtQlBtUk87QTFCcTNKVDs7QWlDcm9LQTtFQUNFLGlCUG9MTztFT25MUCxtQlArUU87QTFCeTNKVDs7QWlDcm9LQTtFQUNFO0VBQ0E7QWpDd29LRjtBK0I5bUtJO0VFNUJKO0lBS0k7SUFDQTtFakN5b0tGO0FBQ0Y7O0FpQ3RvS0E7RUFDRTtFQUNBO0VBQ0EsY2hDakJpQjtBRDBwS25CO0ErQjFuS0k7RUVsQko7SUFNSTtJQUNBO0VqQzBvS0Y7QUFDRjs7QWlDdm9LQTtFQUNFLGNDdERPO0FsQ2dzS1Q7QWlDeG9LRTtFQUNFLGNoQ3pDZTtBRG1yS25COztBaUN0b0tBOztFQUVFO0VBQ0E7QWpDeW9LRjs7QWlDdG9LQTtFQUNFLGNoQzVCdUI7QURxcUt6Qjs7QWlDdm9LQTtFQUNFLGNoQzlCc0I7QUR3cUt4Qjs7QWlDeG9LQTtFQUNFLGNoQ2hDdUI7QUQycUt6Qjs7QWlDem9LQTtFQUNFO0FqQzRvS0Y7O0FtQ3p0S0E7RUFDSTtFQUNBO0FuQzR0S0o7QW1DeHNLQTtFQVpJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBbkNzdEtKOztBbUNubUtJO0VBTUk7QW5DaW1LUjs7QW1Ddm1LSTtFQU1JO0FuQ3FtS1I7O0FtQzNtS0k7RUFNSTtBbkN5bUtSOztBbUMvbUtJO0VBTUk7QW5DNm1LUjs7QW1Dbm5LSTtFQU1JO0FuQ2luS1I7O0FtQ3ZuS0k7RUFNSTtBbkNxbktSOztBbUMzbktJO0VBTUk7QW5DeW5LUjs7QW1DL25LSTtFQU1JO0FuQzZuS1I7O0FtQ25vS0k7RUFNSTtBbkNpb0tSOztBbUN2b0tJO0VBTUk7QW5DcW9LUjs7QW1DM29LSTtFQU1JO0FuQ3lvS1I7O0FtQy9vS0k7RUFNSTtBbkM2b0tSOztBbUNucEtJO0VBTUk7QW5DaXBLUjs7QW1DdnBLSTtFQU1JO0FuQ3FwS1I7O0FtQzNwS0k7RUFNSTtBbkN5cEtSOztBbUMvcEtJO0VBTUk7QW5DNnBLUjs7QW1DbnFLSTtFQU1JO0FuQ2lxS1I7O0FtQ3ZxS0k7RUFNSTtBbkNxcUtSOztBbUMzcUtJO0VBTUk7QW5DeXFLUjs7QW1DL3FLSTtFQU1JO0FuQzZxS1I7O0FtQ25yS0k7RUFNSTtBbkNpcktSOztBbUN2cktJO0VBTUk7QW5DcXJLUjs7QW1DM3JLSTtFQU1JO0FuQ3lyS1I7O0FtQy9yS0k7RUFNSTtBbkM2cktSOztBbUNuc0tJO0VBTUk7QW5DaXNLUjs7QW1DdnNLSTtFQU1JO0FuQ3FzS1I7O0FtQzNzS0k7RUFNSTtBbkN5c0tSOztBbUMvc0tJO0VBTUk7QW5DNnNLUjs7QW1DbnRLSTtFQU1JO0FuQ2l0S1I7O0FtQ3Z0S0k7RUFNSTtBbkNxdEtSOztBbUMzdEtJO0VBTUk7QW5DeXRLUjs7QW1DL3RLSTtFQU1JO0FuQzZ0S1I7O0FtQ251S0k7RUFNSTtBbkNpdUtSOztBbUN2dUtJO0VBTUk7QW5DcXVLUjs7QW9DNzJLQTtFQ3NOSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEdk5GO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0NFaEJtQjtFRmlCbkI7QXBDbTNLRjtBb0NqM0tFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0NFM0JpQjtBdEM2NEtyQjtBb0MvMktFO0VBRUU7RUFDQTtFQUNBO0FwQ2czS0o7QW9DNzJLRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDODJLSjtBb0MzMktFO0VBRUU7QXBDNDJLSjtBb0MxMktJO0VBQ0U7QXBDNDJLTjtBb0N4MktFO0VBQ0U7QXBDMDJLSjtBb0N4MktJO0VBQ0U7QXBDMDJLTjtBb0N0MktFO0VBQ0U7QXBDdzJLSjtBb0N0MktJO0VBRUU7RUFDQTtBcEN1MktOO0FvQ24yS007RUFDRTtBcENxMktSO0FvQ2wyS007RUFDRTtBcENvMktSO0FvQ3gwS1E7RUFDRTtBcEMwMEtWO0FvQzMwS1E7RUFDRTtBcEM2MEtWO0FvQ3YwS1E7RUFDRTtBcEN5MEtWO0FvQzEwS1E7RUFDRTtBcEM0MEtWO0FvQzcwS1E7RUFDRTtBcEMrMEtWO0FvQ2gxS1E7RUFDRTtBcENrMUtWO0FvQzExS1E7RUFDRTtBcEM0MUtWO0FvQzcxS1E7RUFDRTtBcEMrMUtWO0FvQ3oxS1E7RUFDRTtBcEMyMUtWO0FvQzUxS1E7RUFDRTtBcEM4MUtWO0FvQy8xS1E7RUFDRTtBcENpMktWO0FvQ2wyS1E7RUFDRTtBcENvMktWO0FvQzUyS1E7RUFDRTtBcEM4MktWO0FvQy8yS1E7RUFDRTtBcENpM0tWO0FvQzMyS1E7RUFDRTtBcEM2MktWO0FvQzkyS1E7RUFDRTtBcENnM0tWO0FvQ2ozS1E7RUFDRTtBcENtM0tWO0FvQ3AzS1E7RUFDRTtBcENzM0tWO0FvQzkzS1E7RUFDRTtBcENnNEtWO0FvQ2o0S1E7RUFDRTtBcENtNEtWO0FvQzczS1E7RUFDRTtBcEMrM0tWO0FvQ2g0S1E7RUFDRTtBcENrNEtWO0FvQ240S1E7RUFDRTtBcENxNEtWO0FvQ3Q0S1E7RUFDRTtBcEN3NEtWO0FvQ2g1S1E7RUFDRTtBcENrNUtWO0FvQ241S1E7RUFDRTtBcENxNUtWO0FvQy80S1E7RUFDRTtBcENpNUtWO0FvQ2w1S1E7RUFDRTtBcENvNUtWO0FvQ3I1S1E7RUFDRTtBcEN1NUtWO0FvQ3g1S1E7RUFDRTtBcEMwNUtWO0FvQ2w2S1E7RUFDRTtBcENvNktWO0FvQ3I2S1E7RUFDRTtBcEN1NktWO0FvQ2o2S1E7RUFDRTtBcENtNktWO0FvQ3A2S1E7RUFDRTtBcENzNktWO0FvQ3Y2S1E7RUFDRTtBcEN5NktWO0FvQzE2S1E7RUFDRTtBcEM0NktWO0FvQ3I2S0U7RUFDRTtFQUNBO0VBQ0E7QXBDdTZLSjtBb0NwNktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDczZLSjtBb0NuNktFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDcTZLSjtBb0NuNktJO0VBQ0U7QXBDcTZLTjtBb0NsNktJO0VBRUU7QXBDbTZLTjtBb0NoNktJO0VBR0U7QXBDZzZLTjtBb0M1NUtFO0VBQ0U7RUFDQTtFQUNBO0FwQzg1S0o7QW9DMzVLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQzY1S0o7QW9DMTVLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQzQ1S0o7QW9DMTVLSTtFQUNFO0FwQzQ1S047QW9DejVLSTtFQUVFO0FwQzA1S047QW9DdjVLSTtFQUdFO0FwQ3U1S047QW9DbjVLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQ3E1S0o7QW9DbjVLSTtFQUdFO0FwQ201S047QW9DajVLTTtFQUNFO0FwQ201S1I7O0FvQzc0S0E7RUFDRTtFQUNBO0VBQ0EsbUJGck5PO0VFc05QLGNGbk5RO0VFb05SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENnNUtGO0FvQzk0S0U7RUFDRTtBcENnNUtKO0FvQzc0S0U7RUFDRSxjRm5PSztFRW9PTDtBcEMrNEtKO0FvQzc0S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQys0S047O0F1Q3RuTEE7RUFDRTtFQUNBO0VBQ0E7QXZDeW5MRjs7QXdDaG9MQTs7Ozs7O0VBQUE7QUFRQTtFQUNFO0VBQ0EsaUJkMk1VO0VjMU1WLG1CZDBSVTtFY3pSVjtBeENrb0xGO0F3Q2hvTEU7RUFDRTtBeENrb0xKOztBeUNqcExBOzs7Ozs7O0VBQUE7QUFTQTtFQUNFLGN4Q2dCa0I7QURtb0xwQjtBeUNwcExBO0VBQ0UsY3hDZ0JrQjtBRG1vTHBCOztBMEM3cExBOzs7Ozs7Ozs7OztFQUFBO0FDQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUFBO0FBeUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYzFDdkJZO0UwQ3dCWixvQ2pCZ0tjO0VpQi9KZCxpQmpCc0xVO0VpQnJMVixtQmpCcVFVO0VpQnBRVixtQmpCaVVVO0VpQmhVVjtBM0M0cUxGOztBMkN6cUxBO0VBQ0U7RUFDQTtFQUNBLGlCakIwSkc7RWlCekpILGlCakJtUEc7QTFCeTdLTDtBMkMxcUxFO0VBQ0U7QTNDNHFMSjtBMkN2cUxJOztFQUNFO0EzQzBxTE47O0EyQ3JxTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0N3cUxGO0EyQ3RxTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQjFDeERXO0FEZ3VMZjtBMkNycUxFO0VBQ0U7QTNDdXFMSjtBMkNycUxFO0VBQ0U7QTNDdXFMSjtBMkNycUxFO0VBQ0U7RUFDQTtBM0N1cUxKO0EyQ3JxTEU7RUFDRTtBM0N1cUxKOztBMkNqcUxFOztFQUNFO0EzQ3FxTEo7O0EyQ2pxTEE7RUFDRTtBM0NvcUxGOztBbUM1bkxJO0VBTUk7QW5DMG5MUjtBMkNycUxBO0VBRUU7QTNDc3FMRjtBMkNwcUxFO0VBQ0UsK0NMckdpQjtFS3NHakI7RUFDQTtFQUNBO0VBQ0E7QTNDc3FMSjs7QTJDbHFMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJDMUN2RVc7RTBDd0VYLCtDTHJIbUI7RUtzSG5CO0VBQ0E7RUFDQTtFQUNBO0EzQ3FxTEY7QTJDbnFMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDcXFMSjs7QTJDanFMQTtFQUNFO0VBQ0E7QTNDb3FMRjtBMkNscUxFO0VBQ0U7RUFDQTtBM0NvcUxKOztBMkMvcExFO0VBQ0U7QTNDa3FMSjtBMkMvcExFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ2lxTEo7O0EyQzdwTEE7RUFDRSxjMUM5Slk7QUQ4ekxkO0EyQzlwTEU7RUFDRSxtQjFDaktVO0FEaTBMZDs7QTRDaDBMSTtFQUE0QjtBNUNvMExoQzs7QTRDbjBMSTtFQUE0QjtBNUN1MExoQzs7QTRDdDBMSTtFQUE0QjtBNUMwMExoQzs7QTRDejBMSTtFQUE0QjtBNUM2MExoQzs7QTRDNTBMSTtFQUE0QjtBNUNnMUxoQzs7QTRDLzBMSTtFQUE0QjtBNUNtMUxoQzs7QTRDbDFMSTtFQUE0QjtBNUNzMUxoQzs7QTRDcjFMSTtFQUE0QjtBNUN5MUxoQzs7QTRDeDFMSTtFQUE0QjtBNUM0MUxoQzs7QStCaHpMSTtFYXBEQTtJQUE0QjtFNUN5Mkw5QjtFNEN4MkxFO0lBQTRCO0U1QzIyTDlCO0U0QzEyTEU7SUFBNEI7RTVDNjJMOUI7RTRDNTJMRTtJQUE0QjtFNUMrMkw5QjtFNEM5MkxFO0lBQTRCO0U1Q2kzTDlCO0U0Q2gzTEU7SUFBNEI7RTVDbTNMOUI7RTRDbDNMRTtJQUE0QjtFNUNxM0w5QjtFNENwM0xFO0lBQTRCO0U1Q3UzTDlCO0U0Q3QzTEU7SUFBNEI7RTVDeTNMOUI7QUFDRjtBK0I5MExJO0VhcERBO0lBQTRCO0U1Q3M0TDlCO0U0Q3I0TEU7SUFBNEI7RTVDdzRMOUI7RTRDdjRMRTtJQUE0QjtFNUMwNEw5QjtFNEN6NExFO0lBQTRCO0U1QzQ0TDlCO0U0QzM0TEU7SUFBNEI7RTVDODRMOUI7RTRDNzRMRTtJQUE0QjtFNUNnNUw5QjtFNEMvNExFO0lBQTRCO0U1Q2s1TDlCO0U0Q2o1TEU7SUFBNEI7RTVDbzVMOUI7RTRDbjVMRTtJQUE0QjtFNUNzNUw5QjtBQUNGO0ErQjMyTEk7RWFwREE7SUFBNEI7RTVDbTZMOUI7RTRDbDZMRTtJQUE0QjtFNUNxNkw5QjtFNENwNkxFO0lBQTRCO0U1Q3U2TDlCO0U0Q3Q2TEU7SUFBNEI7RTVDeTZMOUI7RTRDeDZMRTtJQUE0QjtFNUMyNkw5QjtFNEMxNkxFO0lBQTRCO0U1QzY2TDlCO0U0QzU2TEU7SUFBNEI7RTVDKzZMOUI7RTRDOTZMRTtJQUE0QjtFNUNpN0w5QjtFNENoN0xFO0lBQTRCO0U1Q203TDlCO0FBQ0Y7QStCeDRMSTtFYXBEQTtJQUE0QjtFNUNnOEw5QjtFNEMvN0xFO0lBQTRCO0U1Q2s4TDlCO0U0Q2o4TEU7SUFBNEI7RTVDbzhMOUI7RTRDbjhMRTtJQUE0QjtFNUNzOEw5QjtFNENyOExFO0lBQTRCO0U1Q3c4TDlCO0U0Q3Y4TEU7SUFBNEI7RTVDMDhMOUI7RTRDejhMRTtJQUE0QjtFNUM0OEw5QjtFNEMzOExFO0lBQTRCO0U1Qzg4TDlCO0U0Qzc4TEU7SUFBNEI7RTVDZzlMOUI7QUFDRjtBNkNqK0xBO0VBQ0U7RUFDQTtFQUNBO0E3Q20rTEY7QTZDaitMRTtFQUVFO0VBQ0E7RUFDQTtBN0NrK0xKOztBNkM5OUxBO0VBQ0U7RUFDQTtFQUNBO0E3Q2krTEY7QTZDLzlMRTtFQUVFO0VBQ0E7RUFDQTtBN0NnK0xKOztBNkM1OUxBO0VBQ0U7QTdDKzlMRjs7QThDMS9MQTtFQUNFO0E5QzYvTEY7O0ErQzkvTEE7RUFDRTtBL0NpZ01GO0ErQnQ4TEk7RWdCNURKO0lBSUk7RS9Da2dNRjtBQUNGOztBK0IzOExJO0VnQnBESjtJQUVJO0UvQ2tnTUY7QUFDRjs7QStCajlMSTtFZ0I5Q0o7SUFFSTtFL0NrZ01GO0UrQ2hnTUU7SUFDRTtFL0NrZ01KO0FBQ0Y7O0ErQzkvTEE7RUFFSTtFQUNBO0EvQ2dnTUo7O0FnRDNoTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRDhoTUY7O0FnRHhoTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJkVmtCO0VjV2xCO0FoRDJoTUY7QStCai9MSTtFaUJqREo7SUFVSTtFaEQ0aE1GO0FBQ0Y7QStCdC9MSTtFaUJqREo7SUFjSTtFaEQ2aE1GO0FBQ0Y7O0FpRHZqTUE7Ozs7OztFQUFBO0FBT0E7RUFDRTtBakQwak1GO0FpRHhqTUU7RUFFRTtFQUNBO0VBQ0E7QWpEeWpNSjtBaURyak1JO0VBQ0U7RUFDQSxjaERWUTtBRGlrTWQ7QWlEcGpNSTtFQUNFLHFCaERkUTtBRG9rTWQ7QWlEbmpNSTtFQUNFLGNoRGxCUTtBRHVrTWQ7QWlEaGpNSTtFQUNFO0VBQ0EsY2hEdEJNO0FEd2tNWjtBaUQvaU1JO0VBQ0UsK0JoRFNjO0FEd2lNcEI7QWlEOWlNSTtFQUNFLGNoRDlCTTtBRDhrTVo7O0FpRDNpTUE7RUFDRTtFQUNBO0VBQ0EscUN2QjRJYTtFdUIzSWI7RUFDQTtBakQ4aU1GO0ErQnZpTUk7RWtCWko7SUFRSTtJQUNBO0VqRCtpTUY7QUFDRjs7QWtEem1NQTtFQUNFO0VBQ0E7RUFDQSxvQ3hCMkxjO0V3QjFMZDtFQUNBO0FsRDRtTUY7QStCcmpNSTtFbUI1REo7SUFRSTtJQUNBO0VsRDZtTUY7QUFDRjs7QW1Edm5NQTtFQUNFO0VBQ0E7RUFDQTtBbkQwbk1GOztBbUR2bk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5EMG5NRjs7QW1Ecm5NSTtFQUNFO0VBQ0EsMkMvQlJlO0UrQlNmLG1CbERYUTtBRG1vTWQ7QW1Ecm5NSTtFQUNFLG1CbERLZ0I7RWtESmhCO0VBQ0EsaUQvQmhCYztBcEJ1b01wQjs7QW1EbG5NQTtFQUNFO0VBQ0EscUN6QmdLYTtFeUIvSmI7RUFDQTtBbkRxbk1GO0FtRG5uTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkRxbk1KO0FtRG5uTUk7RUFDRSxtQmxEZmdCO0VrRGdCaEI7RUFDQSxpRC9CcENjO0FwQnlwTXBCO0FtRGxuTUk7RUFDRTtFQUNBLDJDbERITztFa0RJUCxtQmxEM0NRO0FEK3BNZDs7QW9EdHFNQTtFQUNFO0VBQ0E7QXBEeXFNRjs7QUFsb01BOzs7O0NBQUE7QXFEekNBOzs7Ozs7Ozs7Ozs7O0VBQUE7QUFlQTtFQUNFO0FyRGtyTUY7O0FxRC9xTUE7RUFDRSxtQnBEZFk7QURnc01kO0FxRGhyTUU7RUFDRSxtQnBEaEJVO0FEa3NNZDtBcURock1JO0VBQ0U7RUFDQTtBckRrck1OO0FxRDlxTUU7RUFDRTtBckRnck1KO0FxRDlxTUk7RUFDRTtFQUNBO0VBQ0E7QXJEZ3JNTjtBcUQ1cU1FO0VBQ0U7QXJEOHFNSjs7QStCNXBNSTtFc0JkSjtJQUVJO0VyRDZxTUY7QUFDRjs7QXFEMXFNQTtFQUNFO0VBQ0E7QXJENnFNRjs7QXFEMXFNQTtFQUNFO0FyRDZxTUY7O0FzRHZ1TUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEQwdU1KOztBc0R2dU1FO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RHd1TUo7QStCOXJNSTtFdUJyREY7SUFjSTtJQUNBO0V0RHl1TUo7QUFDRjtBK0Jwc01JO0V1QnJERjtJQW1CSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0RDB1TUo7QUFDRjtBc0R4dU1JO0VBQ0k7QXREMHVNUjtBK0J0c01JO0V1Qm5DRTtJQUVJO0V0RDJ1TVI7QUFDRjs7QXNEdHVNRTtFQUNFO0VBQ0E7QXREeXVNSjtBK0JodE1JO0V1QnZCQTtJQUVJO0V0RHl1TU47QUFDRjtBK0JydE1JO0V1QjNCRjtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdER5dU1KO0FBQ0Y7O0FzRHJ1TUk7RUFDRTtBdER3dU1OO0FzRHR1TUk7RUFDRTtBdER3dU1OO0FzRHR1TUk7RUFDRTtBdER3dU1OO0FzRHR1TUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdER3dU1OOztBc0RwdU1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXREdXVNSjs7QXNEcHVNRTtFQUNFLG1CckRyRlU7RXFEc0ZWO0VBQ0E7RUFDQTtFQUNBO0F0RHV1TUo7QStCM3dNSTtFdUIrQkY7SUFRSTtFdER3dU1KO0FBQ0Y7O0FzRHJ1TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdER3dU1KO0FzRHR1TUk7RUFFRTtFQUNBLGNyRDFHUTtFcUQyR1I7RUFDQTtFQUNBO0VBQ0E7QXREdXVNTjs7QXNEbnVNRTtFQUNFO0F0RHN1TUo7O0FzRG51TUU7O0VBRUU7RUFDQTtBdERzdU1KOztBc0RudU1FO0VBQ0UsY3JEeEdrQjtBRDgwTXRCOztBK0JoeU1JO0V1QjZERjtJQUVJO0V0RHN1TUo7QUFDRjs7QXNEbnVNRTtFQUNFO0VBQ0E7QXREc3VNSjtBK0IzeU1JO0V1Qm1FRjtJQUtJO0V0RHV1TUo7QUFDRjtBK0I3ek1JO0V1QmdGRjtJQVNJO0V0RHd1TUo7QUFDRjtBK0JsME1JO0V1QmdGRjtJQWFJO0V0RHl1TUo7QUFDRjs7QXNEdHVNRTtFQUNFO0F0RHl1TUo7O0FzRHR1TUU7RUFDRTtFQUNBO0VBQ0E7QXREeXVNSjs7QXNEcHVNRTs7RUFFRTtFQUNBO0F0RHV1TUo7O0FzRHB1TUU7O0VBRUU7RUFDQTtBdER1dU1KOztBc0RwdU1FOztFQUVFO0F0RHV1TUo7O0FzRHB1TUU7OztFQUdFO0F0RHV1TUo7O0FzRHB1TUU7RUFDRTtFQUNBO0F0RHV1TUo7O0FzRHB1TUU7RUFDRTtFQUNBO0F0RHV1TUo7O0FzRHB1TUU7RUFDRSxjckRqTGdCO0FEdzVNcEI7QXNEcnVNSTtFQUNFO0F0RHV1TU47O0FzRC90TUU7RUFDRTtFQUNBO0F0RGt1TUo7O0F1RDE3TUE7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQWVBO0VBQ0U7RUFDQTtFQUNBO0F2RDQ3TUY7O0F1RDk4TUE7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQWVBO0VBQ0U7RUFDQTtFQUNBO0F2RGc5TUY7O0F3RGwrTUE7Ozs7Ozs7Ozs7O0VBQUE7QUFhQTtFQUNFLG1CdkRQWTtFdURRWjtBeERvK01GOztBd0RqK01BO0VBQ0U7QXhEbytNRjtBK0IzN01JO0V5QjFDSjtJQUlJO0V4RHErTUY7QUFDRjs7QXdEbCtNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhEcStNRjtBd0RwK01FO0VBQ0U7QXhEcytNSjtBK0IzOE1JO0V5QmxDSjtJQVdJO0V4RHMrTUY7QUFDRjs7QXdEbitNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLCtDbEI1Q21CO0F0Q2toTnJCO0ErQnY5TUk7RXlCbkJKO0lBT0k7RXhEdStNRjtBQUNGOztBd0RwK01BO0VBQ0U7RUFDQTtBeER1K01GO0F3RHIrTUU7RUFDRTtBeER1K01KOztBd0RuK01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtDbEJsRW1CO0F0Q3dpTnJCO0F3RHArTUU7RUFDRTtFQUNBO0F4RHMrTUo7QXdEbitNRTtFQUNFLGV0QjNFSztFc0I0RUw7RUFDQSwrQ2xCNUVpQjtBdENpak5yQjtBd0RsK01FO0VBQ0UsZXZEakVlO0FEcWlObkI7O0F3RGgrTUE7RUFDRTtBeERtK01GOztBeUR6ak5BOzs7Ozs7Ozs7Ozs7O0VBQUE7QUFjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekQ0ak5GOztBeUR6ak5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RDRqTkY7QXlEMWpORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RDRqTko7QStCbmlOSTtFMEI3QkY7SUFPSTtFekQ2ak5KO0FBQ0Y7O0EwRHBtTkE7RUFDRTtFQUNBO0VBQ0E7QTFEdW1ORjtBK0I5aU5JO0UyQjVESjtJQU1JO0UxRHdtTkY7QUFDRjs7QTBEcm1OQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUR3bU5GOztBMERybU5BO0VBQ0U7RUFDQTtBMUR3bU5GOztBMERybU5BOzs7RUFHRTtFQUNBO0ExRHdtTkY7QStCeGtOSTtFMkJwQ0o7OztJQU9JO0lBQ0E7RTFEMm1ORjtBQUNGOztBMER4bU5BOztFQUVFO0ExRDJtTkY7O0EwRHhtTkE7RUFDRSxvQ2hDb0pjO0VnQ25KZDtFQUNBO0VBQ0E7RUFDQTtBMUQybU5GO0ErQjdsTkk7RTJCbkJKO0lBUUk7SUFDQTtJQUNBO0UxRDRtTkY7QUFDRjs7QTBEem1OQTs7RUFFRSxjekQvQmtCO0FEMm9OcEI7O0EwRHptTkE7RUFDRTtBMUQ0bU5GO0ErQjdtTkk7RTJCQUo7SUFJSTtJQUNBO0UxRDZtTkY7QUFDRjs7QTBEMW1OQTtFQUNFLGN6RDVDa0I7RXlENkNsQixxQ2hDd0hhO0VnQ3ZIYjtBMUQ2bU5GOztBMEQxbU5BO0VBQ0U7QTFENm1ORjtBK0I3bk5JO0UyQmVKO0lBSUk7SUFDQTtFMUQ4bU5GO0FBQ0Y7O0EyRC9yTkE7RUFDRSxjMUR3Qlc7RTBEdkJYO0VBQ0E7RUFDQTtBM0Rrc05GOztBNER0c05BO0VBQ0U7RUFDQTtBNUR5c05GOztBNkQzc05BO0VBQ0U7RUFDQSxtQjFDa0JxQjtFMENqQnJCO0E3RDhzTkY7QStCcnBOSTtFOEI1REo7SUFNSTtJQUNBO0U3RCtzTkY7QUFDRjs7QTZENXNOQTtFQUNFO0VBQ0E7QTdEK3NORjtBK0JocU5JO0U4QmpESjtJQUtJO0U3RGd0TkY7QUFDRjs7QTZEN3NOQTtFQUNFO0VBQ0E7QTdEZ3RORjtBK0IxcU5JO0U4QnhDSjtJQUtJO0lBQ0E7RTdEaXRORjtBQUNGOztBOEQ1dU5BO0VBQ0U7QTlEK3VORjs7QThENXVOQTtFQUNFO0VBQ0E7QTlEK3VORjs7QThENXVOQTtFQUNFO0E5RCt1TkY7QStCN3JOSTtFK0JuREo7SUFJSTtJQUNBO0U5RGd2TkY7QUFDRjs7QThEN3VOQTtFQUNFO0E5RGd2TkY7O0E4RDd1TkE7RUFDRSxjN0RmVztFNkRnQlg7RUFDQTtFQUNBO0E5RGd2TkY7O0E4RDd1TkE7RUFDRSxjN0RuQmE7RTZEb0JiO0VBQ0E7RUFDQTtBOURndk5GOztBK0RqeE5BO0VBQ0k7RUFDQTtBL0RveE5KO0ErQjF0Tkk7RWdDNURKO0lBS1E7RS9EcXhOTjtBQUNGOztBK0RseE5BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9EcXhOSjtBK0J0dU5JO0VnQ25ESjtJQU9RO0UvRHN4Tk47QUFDRjs7QStEbnhOQTtFQUNJO0VBQ0E7QS9Ec3hOSjs7QWdFNXlOQTtFQUNFO0VBQ0EsbUIvREtZO0UrREpaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRSt5TkY7O0FnRTV5TkE7RUFDRTtFQUNBLHlCOUJYUTtFOEJZUixpQnRDbUxHO0VzQ2xMSCxjOUJHUTtBbEM0eU5WOztBZ0U1eU5BO0VBQ0UseUIvRFFpQjtFK0RQakI7RUFDQTtFQUNBO0FoRSt5TkY7QWdFN3lORTtFQUNFO0VBQ0EseUI5QjNCSztFOEI0Qkw7RUFDQTtFQUNBO0VBQ0E7QWhFK3lOSjtBZ0U1eU5FO0VBQ0U7RUFDQSx5Qi9EUmU7RStEU2Y7RUFDQTtFQUNBO0VBQ0E7QWhFOHlOSjs7QWdFMXlOQTtFQUNFO0VBQ0E7QWhFNnlORjtBZ0UzeU5FO0VBQ0U7QWhFNnlOSjtBZ0UxeU5FO0VBQ0UseUI5QnJESztFOEJzREw7RUFDQTtFQUNBO0VBQ0E7QWhFNHlOSjtBZ0V4eU5JO0VBQ0U7QWhFMHlOTjtBZ0U1eU5FO0VBS0U7RUFDQTtFQUNBO0FoRTB5Tko7O0FpRTcyTkE7RUFDRSxjaEVLWTtFZ0VKWjtFQUNBO0VBQ0E7RUFDQTtBakVnM05GO0ErQnp6Tkk7RWtDNURKO0lBUUk7RWpFaTNORjtBQUNGO0FpRS8yTkU7RUFDRSxjaEVOVTtBRHUzTmQ7QWlFOTJORTtFQUNFLGNoRVNTO0VnRVJUO0FqRWczTko7QWlFOTJOSTtFQUNFLHFCaEVLTztBRDIyTmI7QWlFNTJORTtFQUNFLGMvQnpCSztBbEN1NE5UO0FpRTUyTkk7RUFDRSxxQi9CNUJHO0FsQzA0TlQ7QWlFNTJOTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFODJOUjtBK0J4MU5JO0VrQzlCRTtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpFKzJOUjtBQUNGO0FpRXoyTkk7RUFDRTtBakUyMk5OOztBaUV0Mk5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakV5Mk5GO0FpRXYyTkU7RUFDRTtFQUNBO0FqRXkyTko7QStCbjNOSTtFa0NGSjtJQWdCSTtJQUNBO0VqRXkyTkY7QUFDRjs7QWlFdDJOQTtFQUNFO0VBQ0E7RUFDQTtBakV5Mk5GO0ErQi8zTkk7RWtDbUJKO0lBTUk7RWpFMDJORjtBQUNGOztBa0VoOE5BO0VBQ0U7QWxFbThORjtBK0J4NE5JO0VtQzVESjtJQUlJO0VsRW84TkY7QUFDRjtBK0I3NE5JO0VtQzVESjtJQVFJO0VsRXE4TkY7QUFDRjs7QStCbDVOSTtFbUNoREo7SUFFSTtJQUNBO0VsRXE4TkY7QUFDRjs7QStCejVOSTtFbUN6Q0o7SUFFSTtFbEVxOE5GO0FBQ0Y7QStCLzVOSTtFbUN6Q0o7SUFNSTtFbEVzOE5GO0FBQ0Y7O0FtRWgrTkE7RUFDRTtBbkVtK05GO0ErQng2Tkk7RW9DNURKO0lBSUk7SUFDQTtJQUNBO0VuRXErTkY7QUFDRjs7QW1FaCtORTtFQUNFO0FuRW0rTko7QW1FaCtORTtFQUNFO0FuRWsrTko7QW1FLzlORTtFQUNFO0FuRWkrTko7O0FtRTc5TkE7RUFDRTtFQUNBLG1CbEVwQlk7RWtFcUJaO0VBQ0E7QW5FZytORjtBK0JqOE5JO0VvQ25DSjtJQU9JO0lBQ0E7RW5FaStORjtBQUNGOztBbUU5OU5BOzs7O0VBSUU7QW5FaStORjs7QW1FOTlOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRWkrTkY7QStCcjlOSTtFb0NoQko7SUFPSTtJQUNBO0VuRWsrTkY7QUFDRjs7QW1FLzlOQTtFQUNFO0VBQ0E7QW5FaytORjs7QW1FLzlOQTtFQUNFO0VBQ0E7QW5FaytORjs7QW1FNTlOQTtFQUNFO0FuRSs5TkY7O0FtRTU5TkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBbkU4OU5GO0FtRTU5TkU7RUFFRTtFQUNBLGNsRXpFVTtFa0UwRVY7RUFDQTtFQUNBO0VBQ0E7QW5FNjlOSjtBK0J4L05JO0VvQytCQTtJQUNFO0VuRTQ5Tko7QUFDRjs7QW1FeDlOQTtFQUNFO0FuRTI5TkY7O0ErQmpnT0k7RW9DeUNKO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RW5FMjlORjtBQUNGOztBbUV4OU5BO0VBQ0U7RUFDQSxxQ3pDK0VhO0V5QzlFYixjbEV2RmtCO0VrRXdGbEI7RUFDQTtBbkUyOU5GO0ErQmxoT0k7RW9Da0RKO0lBUUk7SUFDQTtFbkU0OU5GO0FBQ0Y7O0FtRXo5TkE7RUFDRTtFQUNBO0VBQ0EsY2xFcEhZO0FEZ2xPZDs7QW9FMWxPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwRTZsT0Y7QW9FM2xPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CbkVpQmtCO0VtRWhCbEI7RUFDQTtFQUNBO0FwRTZsT0o7QStCOWlPSTtFcUM1REo7SUFpQkk7SUFDQTtFcEU2bE9GO0FBQ0Y7O0FvRTFsT0E7RUFDRTtFQUNBO0VBQ0EsbUJuRWxCWTtFbUVtQlo7QXBFNmxPRjtBK0Izak9JO0VxQ3RDSjtJQU9JO0VwRThsT0Y7QUFDRjs7QXFFNW5PQTtFQUNFO0VBQ0E7RUFDQTtBckUrbk9GOztBcUU1bk9BOztFQUVFO0VBQ0E7QXJFK25PRjtBK0I1a09JO0VzQ3RESjs7SUFNSTtFckVpb09GO0FBQ0Y7O0FxRTluT0E7RUFDRSxjcEVTa0I7QUR3bk9wQjs7QXFFOW5PQTtFQUNFO0VBQ0E7QXJFaW9PRjtBK0IzbE9JO0VzQ3hDSjtJQUtJO0lBQ0E7RXJFa29PRjtBQUNGOztBc0U3cE9BO0VBQ0UsbUJyRU1ZO0VxRUxaO0VBQ0E7QXRFZ3FPRjs7QXNFN3BPQTtFQUNFO0VBQ0E7QXRFZ3FPRjs7QXNFN3BPQTtFQUNFLGNyRWVvQjtFcUVkcEI7RUFDQTtFQUNBO0F0RWdxT0Y7O0FzRTdwT0E7RUFDRTtFQUNBO0F0RWdxT0Y7O0FzRTdwT0E7RUFDRTtFQUNBLGNyRW5CWTtFcUVvQlo7RUFDQTtBdEVncU9GO0FzRTlwT0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFK3BPSjs7QXNFM3BPQTtFQUNFO0VBQ0E7QXRFOHBPRjs7QXVFeHNPQTtFQUNFO0VBQ0E7QXZFMnNPRjtBdUV6c09FO0VBQ0U7RUFDQTtBdkUyc09KOztBd0U5c09BO0VBQ0U7QXhFaXRPRjs7QXdFOXNPQTtFQUNFO0F4RWl0T0Y7O0F3RTlzT0E7RUFDRTtFQUNBO0VBQ0EsY3ZFRFU7QURrdE9aOztBeUUxdE9FO0VBQ0Usb0MvQ3dMWTtFK0N2TFo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekU2dE9KO0ErQjVxT0k7RTBDdkRGO0lBU0k7SUFDQTtJQUNBO0V6RTh0T0o7QUFDRjs7QXlFMXRPQTtFQUNFO0F6RTZ0T0Y7QStCdnJPSTtFMEN2Q0o7SUFJSTtFekU4dE9GO0FBQ0Y7O0F5RTF0T0U7RUFDRTtBekU2dE9KO0ErQmhzT0k7RTBDOUJGO0lBSUk7RXpFOHRPSjtBQUNGO0F5RTN0T0U7RUFDRTtBekU2dE9KO0F5RTN0T0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZFeEVkdUI7QUQydU83QjtBeUV6dE9FO0VBRUU7QXpFMHRPSjtBeUV4dE9JO0VBQ0U7QXpFMHRPTjtBeUV2dE9JO0VBQ0U7QXpFeXRPTjtBeUVydE9FO0VBQ0U7QXpFdXRPSjtBeUVwdE9FO0VBRUU7RUFDQTtBekVxdE9KO0F5RWx0T0U7RUFDRTtBekVvdE9KO0F5RWp0T0U7RUFDRTtBekVtdE9KOztBMEVweU9BO0VBQ0U7RUFDQTtBMUV1eU9GOztBMkV6eU9BO0VBQ0U7RUFDQTtFQUNBO0EzRTR5T0Y7O0EyRXp5T0E7RUFDRTtFQUNBO0EzRTR5T0Y7QTJFMXlPRTtFQUNFLGMxRUxVO0FEaXpPZDs7QTJFeHlPQTtFQUNFLHFCMUVOWTtFMEVPWixjMUVQWTtFMEVRWixtQjFFWFk7QURzek9kOztBNEU3ek9BO0VBQ0U7RUFDQTtBNUVnME9GOztBNEU3ek9BO0VBQ0UsbUIzRUNZO0UyRUFaO0VBQ0E7QTVFZzBPRjs7QTZFeDBPQTtFQUNFO0VBQ0E7QTdFMjBPRjtBNkV6ME9FO0VBQ0U7QTdFMjBPSjtBNkV4ME9FO0VBQ0U7QTdFMDBPSjtBNkV4ME9JO0VBQ0U7QTdFMDBPTjtBNkV2ME9JO0VBQ0U7QTdFeTBPTjtBNkV2ME9NO0VBQ0U7QTdFeTBPUjs7QThFNTFPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUUrMU9KOztBOEU1MU9BO0VBQ0k7RUFDQTtFQUNBO0E5RSsxT0o7O0E4RTUxT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlFKzFPSjs7QStFcDNPQTtFQUNJO0EvRXUzT0o7QStCNXpPSTtFZ0Q1REo7SUFNUTtJQUNBO0UvRXMzT047QUFDRjs7QStFbjNPQTtFQUNJLG1COUVMVTtFOEVNVjtBL0VzM09KOztBK0VuM09BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9FczNPSjtBK0VwM09JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9FczNPUjs7QStFbDNPQTtFQUNJO0EvRXEzT0o7O0ErRWwzT0E7RUFDSTtBL0VxM09KOztBK0VsM09BO0VBQ0k7RUFDQTtBL0VxM09KOztBK0VsM09BO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esd0NsRDJPTTtFa0QxT047QS9FcTNPSjtBK0VuM09JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0VxM09SOztBK0VqM09BO0VBQ0k7QS9FbzNPSjs7QStFajNPQTtFQUNJO0VBQ0E7QS9FbzNPSjs7QStFajNPQTtFQUNJO0VBQ0EsYzdDL0RRO0U2Q2dFUjtFQUNBO0EvRW8zT0o7O0ErRWozT0E7RUFDSTtBL0VvM09KOztBK0VqM09BO0VBQ0k7RUFDQTtBL0VvM09KOztBK0VqM09BO0VBQ0k7RUFDQTtFQUNBO0EvRW8zT0o7O0ErRWozT0E7RUFDSTtBL0VvM09KOztBK0VqM09BO0VBQ0ksYzlFekVTO0FENjdPYjs7QStFajNPQTtFQUNJO0VBQ0E7QS9FbzNPSjs7QWdGMzlPQTtFQUNJO0VBQ0E7QWhGODlPSjs7QWdGMTlPQTtFQUNJO0VBQ0E7QWhGNjlPSjs7QWlGcitPQTtFQUNJO0FqRncrT0o7QWlGdCtPSTtFQUNJO0VBQ0E7RUFDQTtBakZ3K09SO0FpRnIrT0k7RUFDSTtBakZ1K09SOztBa0ZqL09BO0VBQ0k7QWxGby9PSjtBK0J6N09JO0VtRDVESjtJQUlRO0VsRnEvT047QUFDRjtBK0I5N09JO0VtRDVESjtJQVFRO0VsRnMvT047QUFDRjs7QWtGbi9PQTs7RUFFSTtFQUNBO0FsRnMvT0o7O0FrRm4vT0E7RUFDSSx5QmpGWlU7RWlGYVY7RUFDQTtBbEZzL09KOztBa0ZuL09BO0VBQ0kseUJqRlBrQjtFaUZRbEIseUJqRlJrQjtFaUZTbEI7RUFDQTtBbEZzL09KOztBbUZsaFBBO0VBQ0k7RUFDQTtBbkZxaFBKO0FtRm5oUEk7RUFKSjtJQUtRO0lBQ0E7RW5Gc2hQTjtBQUNGO0ErQmorT0k7RW9ENURKO0lBVVE7SUFDQTtFbkZ1aFBOO0FBQ0Y7QW1GcmhQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5GdWhQUjtBbUZwaFBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJsRmxCTztBRHdpUGY7QW1GbmhQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2xGVFc7QUQ4aFBuQjs7QW9GMWpQQTtFQUNJO0FwRjZqUEo7QW9GM2pQSTtFQUNJO0VBQ0E7RUFDQTtBcEY2alBSO0FvRjFqUEk7RUFDSTtFQUNBO0VBQ0E7QXBGNGpQUjs7QW9GcmpQWTtFQUNJO0FwRndqUGhCO0FvRnJqUFk7RUFDSSxjbkZDSDtBRHNqUGI7QW9GcGpQWTtFQUNJLGNuRnRCRjtBRDRrUGQ7QW9GampQWTtFQUNJLGNuRjVCRjtBRCtrUGQ7QW9GaGpQWTtFQUNJLGNuRmJIO0FEK2pQYjtBb0Y3aVBJO0VBQ0k7RUFDQTtBcEYraVBSO0FvRjVpUEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGOGlQUjtBb0YzaVBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbkYxREs7QUR1bVBiOztBb0Z6aVBBO0VBQ0k7QXBGNGlQSjtBb0Z4aVBZO0VBQ0ksY25GckVGO0FEK21QZDtBb0Z4aVBnQjtFQUNJO0FwRjBpUHBCO0FvRnRpUFk7RUFDSSxjbkZuRUk7QUQybVBwQjtBb0ZyaVBZO0VBQ0k7QXBGdWlQaEI7QW9GamlQWTtFQUNJLGNuRjlFSTtBRGluUHBCO0FvRmhpUFk7RUFDSSxjbkY1RkY7QUQ4blBkO0FvRmhpUGdCO0VBQ0k7QXBGa2lQcEI7QW9GNWhQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG9DdkQyS0c7RXVEMUtIO0VBQ0E7RUFDQTtFQUNBO0FwRjhoUFI7QW9GM2hQSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBGNmhQUjtBb0YxaFBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCbkY5SE07RW1GK0hOO0FwRjRoUFI7O0FxRmxxUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRnFxUEo7O0FxRmxxUEE7RUFDSTtBckZxcVBKOztBcUZscVBBO0VBQ0k7RUFDQTtFQUNBLG9DM0QrS1k7RTJEOUtaO0VBQ0EsY3BGV2U7RW9GVmY7RUFDQTtBckZxcVBKO0FxRm5xUEk7RUFDSTtFQUNBO0FyRnFxUFI7QXFGbnFQUTtFQUNJLGNwRnBCRTtBRHlyUGQ7O0FxRmhxUEE7RUFDSTtFQUNBLGNwRkxlO0VvRk1mLG9DM0Q0Slk7RTJEM0paO0VBQ0E7QXJGbXFQSjtBcUZqcVBJO0VBQ0ksY3BGakNNO0FEb3NQZDs7QXNGMXNQQTtFQUNJO0VBQ0E7RUFDQTtBdEY2c1BKO0ErQnBwUEk7RXVENURKO0lBTVE7RXRGOHNQTjtBQUNGOztBc0Yzc1BBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnJGWFU7RXFGWVY7QXRGOHNQSjtBc0Y1c1BJO0VBQ0k7QXRGOHNQUjtBK0J4cVBJO0V1RGxESjtJQWdCUTtJQUNBO0V0RjhzUE47QUFDRjtBc0Y1c1BJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RjhzUFI7QXNGM3NQSTtFQUNJLHlCckY5Qk07QUQydVBkO0FzRjFzUEk7RUFDSTtBdEY0c1BSO0FzRnpzUEk7RUFDSSx5QnJGckNPO0FEZ3ZQZjtBc0Z4c1BJO0VBQ0k7QXRGMHNQUjtBc0Z2c1BJO0VBQ0k7QXRGeXNQUjs7QXNGcnNQQTtFQUNJO0F0RndzUEo7QXNGdHNQSTtFQUNJLG9DekQyTkc7RXlEMU5IO0VBQ0E7QXRGd3NQUjs7QXNGcnNQQTtFQUNJO0VBQ0E7RUFDQSxjckY1Q2U7QURvdlBuQjtBc0Z0c1BJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRGd3NQUjtBc0Z0c1BRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RndzUFo7O0FzRm5zUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEZzc1BKOztBc0Zuc1BBO0VBQ0k7QXRGc3NQSjs7QXNGbnNQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ3pENEtPO0V5RDNLUDtFQUNBO0VBQ0EsY3JGekZTO0FEK3hQYjs7QXNGbnNQQTtFQUNJO0VBQ0Esb0N6RG9LTztFeURuS1A7RUFDQTtBdEZzc1BKOztBc0Zuc1BBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY3JGcEdlO0FEMHlQbkI7O0F1RnQwUEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkZ5MFBKO0F1RnYwUEk7RUFOSjtJQU9RO0V2RjAwUE47QUFDRjtBK0J0eFBJO0V3RDVESjtJQVdRO0V2RjIwUE47QUFDRjs7QXVGeDBQQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGMjBQSjtBdUZ6MFBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY3RGM0JLO0VzRjRCTDtBdkYyMFBSOztBdUZ2MFBBO0VBQ0k7RUFDQSxvQzFEaVBPO0UwRGhQUDtFQUNBO0VBQ0E7RUFDQSxjdEZ2Q1U7RXNGd0NWO0F2RjAwUEo7QXVGeDBQSTtFQUNJO0F2RjAwUFI7QXVGeDBQUTtFQUNJO0F2RjAwUFo7O0ErQm4wUEk7RXlENURKO0lBRUk7SUFDQTtJQUNBO0V4Rms0UEY7QUFDRjs7QXdGLzNQQTtFQUNFO0VBQ0E7QXhGazRQRjs7QXlGNTRQQTtFQUNJO0VBQ0E7QXpGKzRQSjtBK0JyMVBJO0UwRDVESjtJQUtRO0lBQ0E7RXpGaTVQTjtBQUNGOztBeUY1NFBJO0VBQ0k7QXpGKzRQUjtBeUY1NFBJO0VBQ0k7RUFDQTtBekY4NFBSO0F5RjM0UEk7RUFDSTtBekY2NFBSO0F5RjE0UEk7RUFDSTtBekY0NFBSO0F5Rno0UEk7RUFDSTtBekYyNFBSOztBeUZ2NFBBO0VBQ0ksbUJ4RjVCVTtFd0Y2QlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekYwNFBKO0ErQnQzUEk7RTBEMUJKO0lBU1E7SUFDQTtJQUNBO0V6RjI0UE47QUFDRjs7QXlGeDRQQTtFQUNJO0F6RjI0UEo7O0F5Rng0UEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RjI0UEo7QStCejRQSTtFMERQSjtJQVFRO0V6RjQ0UE47QUFDRjs7QXlGejRQQTtFQUNJO0VBQ0EsY3hGdkNlO0V3RndDZjtFQUNBO0VBQ0E7QXpGNDRQSjtBK0J0NVBJO0UwREtKO0lBUVE7SUFDQTtJQUNBO0V6RjY0UE47QUFDRjtBK0I3NVBJO0UwREtKO0lBY1E7RXpGODRQTjtBQUNGOztBeUYzNFBBO0VBQ0k7QXpGODRQSjtBK0J0NlBJO0UwRHVCSjtJQUlRO0lBQ0E7RXpGKzRQTjtBQUNGO0F5Rjc0UEk7RUFSSjtJQVNNO0V6Rmc1UEo7QUFDRjs7QXlGNzRQQTtFQUNJO0VBQ0E7QXpGZzVQSjtBK0J0N1BJO0UwRG9DSjtJQUtRO0V6Rmk1UE47QUFDRjs7QXlGOTRQQTtFQUNJO0VBQ0E7QXpGaTVQSjs7QXlGNTRQQTtFQUNJO0F6Ris0UEo7O0F5RjU0UEE7RUFDSTtBekYrNFBKOztBeUY1NFBBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpGKzRQSjtBK0IvOFBJO0UwRDRESjtJQU9RO0lBQ0E7RXpGZzVQTjtBQUNGOztBMEZqaFFBO0VBQ0k7RUFDQTtFQUNBO0ExRm9oUUo7QTBGbGhRSTtFQUNJO0ExRm9oUVI7O0EyRjFoUUE7RUFDRSxtQjFGTVk7RTBGTFo7RUFDQTtBM0Y2aFFGOztBMkYxaFFBO0VBQ0U7RUFDQTtBM0Y2aFFGOztBMkYxaFFBO0VBQ0UsYzFGZW9CO0UwRmRwQjtFQUNBO0VBQ0E7QTNGNmhRRjs7QTJGMWhRQTtFQUNFO0VBQ0E7RUFDQSwrQ3JEcEJtQjtBdENpalFyQjs7QTJGMWhRQTtFQUNFO0VBQ0E7QTNGNmhRRjtBMkYzaFFFO0VBQ0U7QTNGNmhRSjs7QTJGemhRQTtFQUNFO0EzRjRoUUY7O0EyRnpoUUE7RUFDRTtFQUNBO0EzRjRoUUY7O0EyRnpoUUE7RUFDRTtBM0Y0aFFGOztBMkZ6aFFBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Y0aFFGOztBMkZ6aFFBO0VBQ0U7RUFDQSxjMUZsRFk7RTBGbURaO0VBQ0E7RUFDQTtBM0Y0aFFGOztBMkZ6aFFBO0VBQ0U7QTNGNGhRRjs7QTJGemhRQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzRjRoUUY7O0EyRnpoUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Y0aFFGOztBNEY1bVFBO0VBQ0U7RUFDQTtFQUNBO0E1RittUUY7O0E0RjNtUUU7RUFDRTtBNUY4bVFKO0E0RjNtUUU7RUFDRTtFQUNBO0VBQ0E7QTVGNm1RSjs7QTRGem1RQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUY0bVFGOztBNEZ4bVFFO0VBQ0U7QTVGMm1RSjs7QTRGdm1RQTtFQUNFO0VBQ0E7QTVGMG1RRjs7QTRGdm1RQTtFQUNFO0VBQ0E7RUFDQSxjMURwQ087RTBEcUNQO0VBQ0E7QTVGMG1RRjs7QTRGdm1RQTtFQUNFLGMxRDFDTztFMEQyQ1A7RUFDQTtBNUYwbVFGOztBNEZ0bVFBO0VBQ0UsYzFENUNVO0UwRDZDVjtFQUNBO0VBQ0E7QTVGeW1RRjs7QTRGdG1RQTtFQUNFO0E1RnltUUY7O0E0RnRtUUE7RUFDRTtBNUZ5bVFGOztBNkYxcVFBO0V4RGtOSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V3RHBOQTtFQUNBO0VBQ0E7QTdGaXJRSjtBNkYvcVFJO0VBQ0k7QTdGaXJRUjtBNkY5cVFJO0VBQ0ksYzNEUkU7RTJEU0YseUIzRFpDO0FsQzRyUVQ7QTZGN3FRSTtFQUNJLGMzRGJFO0UyRGNGLHlCM0RmSTtBbEM4clFaO0E2RjVxUUk7RUFDSSxjM0RsQkU7RTJEbUJGLHlCM0RyQkE7QWxDbXNRUjtBNkYzcVFJO0VBQ0ksYzNEMUJDO0UyRDJCRCx5QjNEeEJFO0FsQ3FzUVY7QTZGM3FRUTtFQUNJO0VBQ0E7RUFDQTtBN0Y2cVFaO0E2RnpxUUk7RUFDSSxjM0RyQ0M7RTJEc0NELHlCM0RuQ0U7QWxDOHNRVjtBNkZ6cVFRO0VBQ0k7RUFDQTtFQUNBO0E3RjJxUVo7O0E4RnR0UUE7RUNFSTtBL0Z3dFFKO0ErRnR0UUk7RUFDSTtFQUNBO0tBQUE7VUFBQTtFQUNBO0EvRnd0UVI7QStGcnRRSTtFQ0VBO0UzRG1LQSx3Q1IyR007RVExR047RUFDQTtFQUdJO0VBQ0E7QXJDa2pRUjtBK0IzcVFJO0VnRWxEQTtJMUQ4S1E7SUFDQTtFckNtalFWO0FBQ0Y7QStGbnVRSTtFQUdJO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBL0ZtdVFSO0ErQnhyUUk7RWdFbERBO0lDRUE7SURTUTtFL0ZvdVFWO0FBQ0Y7QStGbHVRUTtFQ1pKO0FoR2l2UUo7QStCanNRSTtFZ0VwQ0k7SUNaSjtFaEdxdlFGO0FBQ0Y7QStGbHVRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCN0RwQ0Y7RTZEcUNFO0VBQ0E7RUFDQTtBL0ZvdVFaO0ErRmp1UVE7RUFDSTtBL0ZtdVFaO0ErRmh1UVE7RUFDSTtBL0ZrdVFaO0ErRi90UVE7RUFDSSxjN0Q1Q0E7QWxDNndRWjtBK0YvdFFZO0VBQ0kseUI3RDlDSDtBbEMrd1FiO0ErRjV0UVk7RUFDSSx5QjdEcERIO0FsQ2t4UWI7QThGMXhRSTtFQUNJO0E5RjR4UVI7QThGenhRWTtFQUNJLHlCNURSUDtFNERTTztBOUYyeFFoQjtBOEZ0eFFZO0VBQ0k7QTlGd3hRaEI7O0FpR3Z5UUE7RURZSTtBaEcreFFKO0ErQi91UUk7RWtFNURKO0lEWUk7RWhHbXlRRjtBQUNGO0ErRm51UUk7RTFEa0dBLHdDUjJHTTtFUTFHTjtFQUNBO0VBR0k7RUFDQTtBckNrb1FSO0ErQjN2UUk7RWdFaUJBO0kxRDJHUTtJQUNBO0VyQ21vUVY7QUFDRjtBK0ZodlFJO0VDakVBO0VEb0VJO0VBQ0EsYzdENUVDO0FsQzZ6UVQ7QStGOXVRSTtFQUVJO0UxRFBKLG9DUjRNTztFUTNNUDtFQUNBO0VBQ0EsY0g1RVU7RUdtR047RUFDQTtBckNpdVFSO0ErQi93UUk7RWdFd0JBO0kxRHlCUTtJQUNBO0VyQ2t1UVY7QUFDRjtBK0Y3dlFJO0VDckNBO0VBUkE7RURtREksa0JBTGdCO0VBTWhCLGlCQU5nQjtFQU9oQjtFQUNBO0VBQ0EsYzdEekZDO0U2RDBGRCx5QjdENUZFO0U2RDZGRjtFQUNBO0VBQ0E7QS9GNHZRUjtBK0YxdlFRO0VBQ0ksYzdEMUZDO0FsQ3MxUWI7QStGN3ZRUTtFQUNJLGM3RDFGQztBbENzMVFiO0ErRnp2UVE7RUFFSTtBL0YwdlFaO0ErRnZ2UVE7RUFDSTtBL0Z5dlFaO0ErRnR2UVE7RUFDSTtFQUNBLGM3RHpHQTtFNkQwR0EseUI3RHpHQztBbENpMlFiO0ErRnJ2UVE7RUFuQ0o7SUFvQ1E7SUFDQTtJQUNBO0UvRnd2UVY7QUFDRjtBK0ZydlFJO0VDMUhBO0FoR2szUUo7QStGcnZRUTtFMUQ4Q0osd0NSMkdNO0VRMUdOO0VBQ0E7RUFHSTtFQUNBO0FyQ3dzUVI7QStCajBRSTtFZ0VxRUk7STFEdURJO0lBQ0E7RXJDeXNRVjtBQUNGO0ErQnYwUUk7RWdFcUVJO0kxRDhDSix3Q1IyR007SVExR047SUFDQTtJQWFJO0lBQ0E7RXJDNHNRTjtBQUNGO0ErQmgxUUk7RWdFcUVJO0kxRGlFSTtJQUNBO0VyQzhzUVY7QUFDRjtBK0Z6d1FRO0VBQ0ksYzdEOUhGO0FsQ3k0UVY7O0FrR3I1UUE7RUhFSTtBL0Z1NVFKO0ErRnI1UUk7RUFDSTtFQUNBO0tBQUE7VUFBQTtFQUNBO0EvRnU1UVI7QStGcDVRSTtFQ0VBO0UzRG1LQSx3Q1IyR007RVExR047RUFDQTtFQUdJO0VBQ0E7QXJDaXZRUjtBK0IxMlFJO0VnRWxEQTtJMUQ4S1E7SUFDQTtFckNrdlFWO0FBQ0Y7QStGbDZRSTtFQUdJO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtBL0ZrNlFSO0ErQnYzUUk7RWdFbERBO0lDRUE7SURTUTtFL0ZtNlFWO0FBQ0Y7QStGajZRUTtFQ1pKO0FoR2c3UUo7QStCaDRRSTtFZ0VwQ0k7SUNaSjtFaEdvN1FGO0FBQ0Y7QStGajZRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCN0RwQ0Y7RTZEcUNFO0VBQ0E7RUFDQTtBL0ZtNlFaO0ErRmg2UVE7RUFDSTtBL0ZrNlFaO0ErRi81UVE7RUFDSTtBL0ZpNlFaO0ErRjk1UVE7RUFDSSxjN0Q1Q0E7QWxDNDhRWjtBK0Y5NVFZO0VBQ0kseUI3RDlDSDtBbEM4OFFiO0ErRjM1UVk7RUFDSSx5QjdEcERIO0FsQ2k5UWI7QWtHeDlRUTtFQUVJO0FsR3k5UVo7QWtHdDlRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxHdzlRWjtBa0dwOVFZO0VBQ0kseUJoRW5CUDtBbEN5K1FUO0FrR2o5UVk7RUFDSSx5QmhFZko7QWxDaytRWjs7QW1HNStRQTtFSFlJO0FoR28rUUo7QStCcDdRSTtFb0U1REo7SUhZSTtFaEd3K1FGO0FBQ0Y7QStGeDZRSTtFMURrR0Esd0NSMkdNO0VRMUdOO0VBQ0E7RUFHSTtFQUNBO0FyQ3UwUVI7QStCaDhRSTtFZ0VpQkE7STFEMkdRO0lBQ0E7RXJDdzBRVjtBQUNGO0ErRnI3UUk7RUNqRUE7RURvRUk7RUFDQSxjN0Q1RUM7QWxDa2dSVDtBK0ZuN1FJO0VBRUk7RTFEUEosb0NSNE1PO0VRM01QO0VBQ0E7RUFDQSxjSDVFVTtFR21HTjtFQUNBO0FyQ3M2UVI7QStCcDlRSTtFZ0V3QkE7STFEeUJRO0lBQ0E7RXJDdTZRVjtBQUNGO0ErRmw4UUk7RUNyQ0E7RUFSQTtFRG1ESSxrQkFMZ0I7RUFNaEIsaUJBTmdCO0VBT2hCO0VBQ0E7RUFDQSxjN0R6RkM7RTZEMEZELHlCN0Q1RkU7RTZENkZGO0VBQ0E7RUFDQTtBL0ZpOFFSO0ErRi83UVE7RUFDSSxjN0QxRkM7QWxDMmhSYjtBK0ZsOFFRO0VBQ0ksYzdEMUZDO0FsQzJoUmI7QStGOTdRUTtFQUVJO0EvRis3UVo7QStGNTdRUTtFQUNJO0EvRjg3UVo7QStGMzdRUTtFQUNJO0VBQ0EsYzdEekdBO0U2RDBHQSx5QjdEekdDO0FsQ3NpUmI7QStGMTdRUTtFQW5DSjtJQW9DUTtJQUNBO0lBQ0E7RS9GNjdRVjtBQUNGO0ErRjE3UUk7RUMxSEE7QWhHdWpSSjtBK0YxN1FRO0UxRDhDSix3Q1IyR007RVExR047RUFDQTtFQUdJO0VBQ0E7QXJDNjRRUjtBK0J0Z1JJO0VnRXFFSTtJMUR1REk7SUFDQTtFckM4NFFWO0FBQ0Y7QStCNWdSSTtFZ0VxRUk7STFEOENKLHdDUjJHTTtJUTFHTjtJQUNBO0lBYUk7SUFDQTtFckNpNVFOO0FBQ0Y7QStCcmhSSTtFZ0VxRUk7STFEaUVJO0lBQ0E7RXJDbTVRVjtBQUNGO0ErRjk4UVE7RUFDSSxjN0Q5SEY7QWxDOGtSVjtBbUcxbFJBO0VBRUk7QW5HMmxSSjtBbUd6bFJJO0VBRUk7RUFDQSx5QmpFSkU7RWlFS0Y7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7QW5Hd2xSUjs7QW9HeG1SQTtFSllJO0FoR2dtUko7QStCaGpSSTtFcUU1REo7SUpZSTtFaEdvbVJGO0FBQ0Y7QStGcGlSSTtFMURrR0Esd0NSMkdNO0VRMUdOO0VBQ0E7RUFHSTtFQUNBO0FyQ204UVI7QStCNWpSSTtFZ0VpQkE7STFEMkdRO0lBQ0E7RXJDbzhRVjtBQUNGO0ErRmpqUkk7RUNqRUE7RURvRUk7RUFDQSxjN0Q1RUM7QWxDOG5SVDtBK0YvaVJJO0VBRUk7RTFEUEosb0NSNE1PO0VRM01QO0VBQ0E7RUFDQSxjSDVFVTtFR21HTjtFQUNBO0FyQ2tpUlI7QStCaGxSSTtFZ0V3QkE7STFEeUJRO0lBQ0E7RXJDbWlSVjtBQUNGO0ErRjlqUkk7RUNyQ0E7RUFSQTtFRG1ESSxrQkFMZ0I7RUFNaEIsaUJBTmdCO0VBT2hCO0VBQ0E7RUFDQSxjN0R6RkM7RTZEMEZELHlCN0Q1RkU7RTZENkZGO0VBQ0E7RUFDQTtBL0Y2alJSO0ErRjNqUlE7RUFDSSxjN0QxRkM7QWxDdXBSYjtBK0Y5alJRO0VBQ0ksYzdEMUZDO0FsQ3VwUmI7QStGMWpSUTtFQUVJO0EvRjJqUlo7QStGeGpSUTtFQUNJO0EvRjBqUlo7QStGdmpSUTtFQUNJO0VBQ0EsYzdEekdBO0U2RDBHQSx5QjdEekdDO0FsQ2txUmI7QStGdGpSUTtFQW5DSjtJQW9DUTtJQUNBO0lBQ0E7RS9GeWpSVjtBQUNGO0ErRnRqUkk7RUMxSEE7QWhHbXJSSjtBK0Z0alJRO0UxRDhDSix3Q1IyR007RVExR047RUFDQTtFQUdJO0VBQ0E7QXJDeWdSUjtBK0Jsb1JJO0VnRXFFSTtJMUR1REk7SUFDQTtFckMwZ1JWO0FBQ0Y7QStCeG9SSTtFZ0VxRUk7STFEOENKLHdDUjJHTTtJUTFHTjtJQUNBO0lBYUk7SUFDQTtFckM2Z1JOO0FBQ0Y7QStCanBSSTtFZ0VxRUk7STFEaUVJO0lBQ0E7RXJDK2dSVjtBQUNGO0ErRjFrUlE7RUFDSSxjN0Q5SEY7QWxDMHNSVjtBb0dudFJJO0VKcURBO0VBQ0E7RUlwREk7RUFDQTtFQUNBO0FwR3N0UlI7O0FxRzd0UkE7RUxZSTtBaEdxdFJKO0ErQnJxUkk7RXNFNURKO0lMWUk7RWhHeXRSRjtBQUNGO0ErRnpwUkk7RTFEa0dBLHdDUjJHTTtFUTFHTjtFQUNBO0VBR0k7RUFDQTtBckN3alJSO0ErQmpyUkk7RWdFaUJBO0kxRDJHUTtJQUNBO0VyQ3lqUlY7QUFDRjtBK0Z0cVJJO0VDakVBO0VEb0VJO0VBQ0EsYzdENUVDO0FsQ212UlQ7QStGcHFSSTtFQUVJO0UxRFBKLG9DUjRNTztFUTNNUDtFQUNBO0VBQ0EsY0g1RVU7RUdtR047RUFDQTtBckN1cFJSO0ErQnJzUkk7RWdFd0JBO0kxRHlCUTtJQUNBO0VyQ3dwUlY7QUFDRjtBK0ZuclJJO0VDckNBO0VBUkE7RURtREksa0JBTGdCO0VBTWhCLGlCQU5nQjtFQU9oQjtFQUNBO0VBQ0EsYzdEekZDO0U2RDBGRCx5QjdENUZFO0U2RDZGRjtFQUNBO0VBQ0E7QS9Ga3JSUjtBK0ZoclJRO0VBQ0ksYzdEMUZDO0FsQzR3UmI7QStGbnJSUTtFQUNJLGM3RDFGQztBbEM0d1JiO0ErRi9xUlE7RUFFSTtBL0ZnclJaO0ErRjdxUlE7RUFDSTtBL0YrcVJaO0ErRjVxUlE7RUFDSTtFQUNBLGM3RHpHQTtFNkQwR0EseUI3RHpHQztBbEN1eFJiO0ErRjNxUlE7RUFuQ0o7SUFvQ1E7SUFDQTtJQUNBO0UvRjhxUlY7QUFDRjtBK0YzcVJJO0VDMUhBO0FoR3d5Uko7QStGM3FSUTtFMUQ4Q0osd0NSMkdNO0VRMUdOO0VBQ0E7RUFHSTtFQUNBO0FyQzhuUlI7QStCdnZSSTtFZ0VxRUk7STFEdURJO0lBQ0E7RXJDK25SVjtBQUNGO0ErQjd2Ukk7RWdFcUVJO0kxRDhDSix3Q1IyR007SVExR047SUFDQTtJQWFJO0lBQ0E7RXJDa29STjtBQUNGO0ErQnR3Ukk7RWdFcUVJO0kxRGlFSTtJQUNBO0VyQ29vUlY7QUFDRjtBK0YvclJRO0VBQ0ksYzdEOUhGO0FsQyt6UlY7O0FBOXVSQTtBc0c3RkE7OztFQUFBO0FBS0E7RUFDRSxtQnBFQ2tCO0FsQzYwUnBCLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zbWctYXNzZXRzL3Njc3MvYWdjb25uZWN0L19jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zbWctYXNzZXRzL3Njc3MvX3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3BhdGguc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19sYXJnZXIuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fZml4ZWQtd2lkdGguc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fYm9yZGVyZWQtcHVsbGVkLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19zY3JlZW4tcmVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL3ZlbmRvci9fYm9vdHN0cmFwLXJlYm9vdC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9iYXNlL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL2Jhc2UvX2NvbG9ycy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9iYXNlL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zbWctYXNzZXRzL3Njc3MvYmFzZS9fZm9udC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3NtZy1hc3NldHMvc2Nzcy9jb21tb24vX3BhcnNsZXkuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zbWctYXNzZXRzL3Njc3MvY29tbW9uL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zbWctYXNzZXRzL3Njc3MvYWdjb25uZWN0L19mb250LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc21nLWFzc2V0cy9zY3NzL2FnY29ubmVjdC9fZ3JpZC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvY29tbW9uL191bml2ZXJzYWwuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvdmFyaWFibGVzL19mb250cy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9iYXNpY3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2Jhc2ljcy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy92YXJpYWJsZXMvX2NvbG9ycy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9iYXNpY3MvX2ljb25mb250LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2Jhc2ljcy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L21peGlucy9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy92YXJpYWJsZXMvX3RyYW5zaXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2Jhc2ljcy9fYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvYmFzaWNzL19mb3JtLWxhYmVsLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2Jhc2ljcy9fZm9ybS1jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2Jhc2ljcy9fc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2Jhc2ljcy9fdGFiLWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2Jhc2ljcy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9iYXNpY3MvX2xpbmsuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvYmFzaWNzL19mb3JtLWJ1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvYmFzaWNzL19mb3JtLXJvdy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9iYXNpY3MvX3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvYmFzaWNzL19mb3JtLXZhbGlkYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvYmFzaWNzL19wYWdlLXRpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2Jhc2ljcy9fdG9nZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZGZvcm1hdGllL2Jhc2ljcy9faWUxMS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvY29tbW9uL19zaXRlLWZvb3Rlci5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvY29tbW9uL190aWNrZXQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fZGF0ZS1zZWxlY3Quc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fc2l0ZS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fc2l0ZS1icmFuZGluZy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19wYWdlLWhlYWRlci5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19yZWdpc3Rlci1mb290bm90ZS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19yZWdpc3Rlci10aXRsZS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19yZXF1ZXN0LWZvcm0uc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fZm9ybS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19mb3JtLWZvb3Rlci5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19zdGVwLWluZGljYXRvci5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19zdGVwLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX3ByaWNpbmctYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fcHJpY2luZy1vcHRpb24uc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fcHJpY2luZy1sYWJlbC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19wcmljZS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19kYXNoYm9hcmQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fYWNjb3VudC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX3Bvc3Rjb2RlLWNoZWNrLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX3BhcmFncmFwaC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fZmxhc2gtbWVzc2FnZXMuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9faW5mby1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX3N1YnNjcmlwdGlvbi1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX3NpZ251cC10aXRsZS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL190aWNrZXQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fcGFzc3dvcmQtcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fZXh0ZXJuYWwtc2VydmljZXMuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fYWctYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL192YWx1ZS1wcm9wb3NpdGlvbi5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL190b2dnbGUtc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX3N1YnNjcmlwdGlvbi1vdmVydmlldy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19zdWJzY3JpcHRpb24tY2FyZC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19zdGFuZGFyZC1mZWF0dXJlcy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19tZW1iZXJzaGlwLXR5cGUtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9fbWVtYmVyc2hpcC10eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX2dyb3VwLWxhYmVsLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX3NlbGVjdC1hY2NvdW50LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvX21lbWJlcnNoaXAtYnVpbGRlci5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL19waWxsLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvaW5wdXRzL19jaGVja2JveC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL2lucHV0cy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L21peGlucy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL2lucHV0cy9fZGF0ZS1waWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9sb2NrZS8uL2Fzc2V0cy9zY3NzL2FnY29ubmVjdC1uZXcvY29tcG9uZW50cy9pbnB1dHMvX3JhZGlvLWJ1dHRvbi5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL2lucHV0cy9fc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vbG9ja2UvLi9hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvaW5wdXRzL190ZXh0YXJlYS5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL2lucHV0cy9fdGV4dC1pbnB1dC5zY3NzIiwid2VicGFjazovL2xvY2tlLy4vYXNzZXRzL3Njc3MvYWdjb25uZWN0LW5ldy9fc2hhbWUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiogQGZpbGVcbiogVGhlIG1haW4gY3NzIGZpbGUsXG4qIGl0IHNob3VsZCBvbmx5IGltcG9ydCBwYXJ0aWFscyBhbmRcbiogbmV2ZXIgaW5jbHVkZSBhbnkgY29kZVxuKi9cblxuLyogU3R5bGluZyBmcm9tIEBzaWp0aG9mZm1lZGlhL3NtZy1hc3NldHMgKi9cbkBpbXBvcnQgJ0BzaWp0aG9mZm1lZGlhL3NtZy1hc3NldHMvc2Nzcy9hZ2Nvbm5lY3QvX3N0eWxlLnNjc3MnO1xuXG4vKiBVbml2ZXJzYWwgc3R5bGluZyAqL1xuQGltcG9ydCBcImNvbW1vbi91bml2ZXJzYWxcIjtcblxuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvdmFyaWFibGVzL2luZGV4XCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9taXhpbnMvaW5kZXhcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2Z1bmN0aW9uc1wiO1xuXG4vKlxuKiBCYXNpY3Mgc3R5bGluZ1xuKiBUaGVzZSBmaWxlcyBzaG91bGQgY29udGFpbiB0aGUgc3R5bGluZyBmb3JcbiogZ2VuZXJhbCBsYXlvdXQsIGlucHV0IGVsZW1lbnRzLCBidXR0b25zLCBldGMuXG4qL1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvYmFzaWNzL2dyaWRcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2Jhc2ljcy90eXBvZ3JhcGh5XCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9iYXNpY3MvaWNvbmZvbnRcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2Jhc2ljcy9idXR0b25cIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2Jhc2ljcy9ibG9ja1wiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvYmFzaWNzL2Zvcm0tbGFiZWxcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2Jhc2ljcy9mb3JtLWNvbnRyb2xcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2Jhc2ljcy9zZWxlY3RcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2Jhc2ljcy90YWItZ3JvdXBcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2Jhc2ljcy9kaXNwbGF5XCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9iYXNpY3MvbGlua1wiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvYmFzaWNzL2Zvcm0tYnV0dG9uc1wiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvYmFzaWNzL2Zvcm0tcm93XCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9iYXNpY3MvcGFnZVwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvYmFzaWNzL2Zvcm0tdmFsaWRhdGlvblwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvYmFzaWNzL3BhZ2UtdGl0bGVcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2Jhc2ljcy90b2dnbGVcIjtcbkBpbXBvcnQgXCJhZGZvcm1hdGllL2Jhc2ljcy9pZTExXCI7XG5cbi8qXG4qIENvbXBvbmVudHMgc3R5bGluZ1xuKiBUaGUgZmlsZXMgc2hvdWxkIGNvbnRhaW4gdGhlIHN0eWxpbmcgZm9yXG4qIGNvbXBvbmVudHMgbGlrZSBoZWFkZXIsIGZvb3RlciwgYXJ0aWNsZSwgZXRjLlxuKi9cbkBpbXBvcnQgXCJjb21tb24vc2l0ZS1mb290ZXJcIjtcbkBpbXBvcnQgXCJjb21tb24vdGlja2V0XCI7XG5cbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvZGF0ZS1zZWxlY3RcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvZGF0ZS1zZWxlY3RcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvc2l0ZS1oZWFkZXJcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvc2l0ZS1icmFuZGluZ1wiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9wYWdlLWhlYWRlclwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9yZWdpc3Rlci1mb290bm90ZVwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9yZWdpc3Rlci10aXRsZVwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9yZXF1ZXN0LWZvcm1cIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvZm9ybVwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9mb3JtLWZvb3RlclwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9zdGVwLWluZGljYXRvclwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9zdGVwXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL3ByaWNpbmctYmxvY2tcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvcHJpY2luZy1vcHRpb25cIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvcHJpY2luZy1sYWJlbFwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9wcmljZVwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9kYXNoYm9hcmRcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvYWNjb3VudC1saW5rXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL3Bvc3Rjb2RlLWNoZWNrXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL3BhcmFncmFwaFwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9iYW5uZXJcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvZmxhc2gtbWVzc2FnZXNcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvaW5mby1wYWdlXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL3N1YnNjcmlwdGlvbi1pbmZvXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL3NpZ251cC10aXRsZVwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy90aWNrZXRcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvcGFzc3dvcmQtcmVzZXRcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvZXh0ZXJuYWwtc2VydmljZXNcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvYWctYmFja2dyb3VuZFwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy92YWx1ZS1wcm9wb3NpdGlvblwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy90b2dnbGUtc2xpZGVyXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL3N1YnNjcmlwdGlvbi1vdmVydmlld1wiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9zdWJzY3JpcHRpb24tY2FyZFwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9zdGFuZGFyZC1mZWF0dXJlc1wiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9tZW1iZXJzaGlwLXR5cGUtYmxvY2tcIjtcbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L2NvbXBvbmVudHMvbWVtYmVyc2hpcC10eXBlXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL2dyb3VwLWxhYmVsXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL3NlbGVjdC1hY2NvdW50XCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL21lbWJlcnNoaXAtYnVpbGRlclwiO1xuQGltcG9ydCBcImFnY29ubmVjdC1uZXcvY29tcG9uZW50cy9waWxsXCI7XG5AaW1wb3J0IFwiYWdjb25uZWN0LW5ldy9jb21wb25lbnRzL2lucHV0cy9pbmRleFwiO1xuXG5AaW1wb3J0IHVybChcImh0dHBzOi8vdXNlLnR5cGVraXQubmV0L29kdjRwdXkuY3NzXCIpO1xuXG4vKiBVc2UgdGhpcyBmaWxlIGZvciBob3RmaXhlcyBhbmQgcmVmYWN0b3IgbGF0ZXIgKi9cbkBpbXBvcnQgXCJhZ2Nvbm5lY3QtbmV3L3NoYW1lXCI7XG4iLCIvKipcbiogQGZpbGVcbiogQWxsIGNvbG9ycyB1c2VkIG9uIHRoZSB3ZWJzaXRlIGFyZSBkZWZpbmVkIGhlcmVcbiovXG5cbi8qIEJhc2UgY29sb3JzICovXG4kY29sb3ItYmxhY2s6ICMxYTFhMWE7XG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4kY29sb3ItYmx1ZTogIzAwYWNlMztcbiRjb2xvci1waW5rOiAjZWI0MjkzO1xuJGNvbG9yLWdyZWVuOiAjYWJjYzNkO1xuJGNvbG9yLW9yYW5nZTogI2ZmNmUyYjtcbiRjb2xvci15ZWxsb3c6ICNmMmNjMGM7XG4kY29sb3ItcmVkOiAjZmYyYjJiO1xuXG4vKiBTZWNvbmRhcnkgY29sb3JzICovXG4kY29sb3ItYmx1ZS0tZGFyazogIzAwNTA4NTtcbiRjb2xvci1ibHVlLS1saWdodDogIzgwZDZmMTtcbiRjb2xvci1ibHVlLS1saWdodGVyOiAjYTZlMmY1O1xuJGNvbG9yLWJsdWUtLWxpZ2h0ZXN0OiAjZDlmM2ZiO1xuJGNvbG9yLXB1cnBsZTogIzkyNjVhODtcbiRjb2xvci1waW5rOiAjZmVlYmVlO1xuJGNvbG9yLW9yYW5nZS0tbGlnaHQ6IGxpZ2h0ZW4oJGNvbG9yLW9yYW5nZSwgMTUlKTtcblxuLyogR3JleSBjb2xvcnMgKi9cbiRjb2xvci1ncmV5OiAjYmRiZGJkO1xuJGNvbG9yLWdyZXktLWxpZ2h0OiAjZGVkZWRlO1xuJGNvbG9yLWdyZXktLWxpZ2h0ZXI6ICNlOGU4ZTg7XG4kY29sb3ItZ3JleS0tZGFyazogIzgzODM4MztcblxuLyogR3JhZGllbnRzICovXG4kZ3JhZGllbnQteWVsbG93LXJlZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3IteWVsbG93LCAkY29sb3ItcmVkKTtcbiRncmFkaWVudC15ZWxsb3ctYmx1ZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3IteWVsbG93LCAkY29sb3ItYmx1ZSk7XG4kZ3JhZGllbnQteWVsbG93LWdyZWVuOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvci15ZWxsb3csICRjb2xvci1ncmVlbik7XG4kZ3JhZGllbnQteWVsbG93LXB1cnBsZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkY29sb3IteWVsbG93LCAkY29sb3ItcHVycGxlKTtcbiRncmFkaWVudC13aGl0ZS10cmFuc3BhcmFudDogbGluZWFyLWdyYWRpZW50KC0xODBkZWcsIHJnYmEoJGNvbG9yLXdoaXRlLCAwKSAwJSwgJGNvbG9yLXdoaXRlIDEwMCUpO1xuJGdyYWRpZW50LWRhcmstZ3JleS1ibGFjazogbGluZWFyLWdyYWRpZW50KC05MGRlZywgIzI2MjYyNiAxJSwgIzAwMDAwMCAxMDAlKTtcbiRncmFkaWVudC10cmFuc3BhcmVudC1ncmV5OiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjM3LCAyMzcsIDIzNywgMCkgMCUsICNlZGVkZWQgMTAwJSk7XG5cbi8qIHZlbmRvciBjb2xvcnMgKi9cbiRjb2xvci1zb2NpYWwtLWZhY2Vib29rOiAjM2I1OTk4O1xuJGNvbG9yLXNvY2lhbC0tdHdpdHRlcjogIzU1YWNlZTtcbiRjb2xvci1zb2NpYWwtLWxpbmtlZGluOiAjMDA3YmI1O1xuXG4vKiBTaGFkb3dzICovXG4kYm94LXNoYWRvdy1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiRib3gtc2hhZG93OiAycHggMnB4IDAgMCAkYm94LXNoYWRvdy1jb2xvcjtcbiRib3gtc2hhZG93LS1mb2N1czogMnB4IDJweCAwIDAgJGNvbG9yLWJsdWU7XG4kYm94LXNoYWRvdy0tZXJyb3I6IDJweCAycHggMCAwICRjb2xvci1yZWQ7XG4iLCIvKipcbiogQGZpbGVcbiogVGhlIG1haW4gY3NzIGZpbGUsXG4qIGl0IHNob3VsZCBvbmx5IGltcG9ydCBwYXJ0aWFscyBhbmRcbiogbmV2ZXIgaW5jbHVkZSBhbnkgY29kZVxuKi9cblxuLyoqXG4qIFZlbmRvciBzdHlsaW5nIGZyb20gdGhpcmQgcGFydHkgbGlicmFyaWVzXG4qL1xuXG4vKiBGb250IEF3ZXNvbWUgKi9cbkBpbXBvcnQgJ35mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWUnO1xuXG4vKiBCb290c3RyYXAgKi9cbkBpbXBvcnQgJ35ib290c3RyYXAvc2Nzcy9taXhpbnMnO1xuQGltcG9ydCAnfmJvb3RzdHJhcC9zY3NzL2Z1bmN0aW9ucyc7XG5AaW1wb3J0ICd2ZW5kb3IvYm9vdHN0cmFwLXJlYm9vdCc7XG5cbi8qKlxuKiBCYXNlIHN0eWxpbmdcbiogVGhlc2UgZmlsZXMgc2hvdWxkIGNvbnRhaW4gdmFyaWFibGVzIGFuZCBtaXhpbnMgYnV0IG5vIGFjdHVhbCBjbGFzcyBuYW1lc1xuKi9cbkBpbXBvcnQgJ2Jhc2UvZ3JpZCc7XG5AaW1wb3J0ICdiYXNlL2NvbG9ycyc7XG5AaW1wb3J0ICdiYXNlL2NvbW1vbic7XG5AaW1wb3J0ICdiYXNlL2ZvbnQnO1xuXG4vKipcbiogTWl4aW5zXG4qL1xuQGltcG9ydCAnbWl4aW5zL2luZGV4JztcblxuLyoqXG4qIENvbW1vbiBzdHlsaW5nXG4qL1xuQGltcG9ydCAnY29tbW9uL3BhcnNsZXknO1xuQGltcG9ydCAnY29tbW9uL3V0aWxpdGllcyc7XG4iLCIvKiFcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInBhdGhcIjtcbkBpbXBvcnQgXCJjb3JlXCI7XG5AaW1wb3J0IFwibGFyZ2VyXCI7XG5AaW1wb3J0IFwiZml4ZWQtd2lkdGhcIjtcbkBpbXBvcnQgXCJsaXN0XCI7XG5AaW1wb3J0IFwiYm9yZGVyZWQtcHVsbGVkXCI7XG5AaW1wb3J0IFwiYW5pbWF0ZWRcIjtcbkBpbXBvcnQgXCJyb3RhdGVkLWZsaXBwZWRcIjtcbkBpbXBvcnQgXCJzdGFja2VkXCI7XG5AaW1wb3J0IFwiaWNvbnNcIjtcbkBpbXBvcnQgXCJzY3JlZW4tcmVhZGVyXCI7XG4iLCIvKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj0jeyRmYS12ZXJzaW9ufScpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PSN7JGZhLXZlcnNpb259I2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4vLyAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vRm9udEF3ZXNvbWUub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOyAvLyB1c2VkIHdoZW4gZGV2ZWxvcGluZyBmb250c1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTN4IHsgZm9udC1zaXplOiAzZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNXggeyBmb250LXNpemU6IDVlbTsgfVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHdpZHRoOiAoMThlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xuICB0b3A6ICgyZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gICAgbGVmdDogLSRmYS1saS13aWR0aCArICg0ZW0gLyAxNCk7XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLi4vZm9udHNcIiAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogICAxNHB4ICFkZWZhdWx0O1xuJGZhLWxpbmUtaGVpZ2h0LWJhc2U6IDEgIWRlZmF1bHQ7XG4vLyRmYS1mb250LXBhdGg6ICAgICAgICBcIi8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNy4wL2ZvbnRzXCIgIWRlZmF1bHQ7IC8vIGZvciByZWZlcmVuY2luZyBCb290c3RyYXAgQ0ROIGZvbnQgZmlsZXMgZGlyZWN0bHlcbiRmYS1jc3MtcHJlZml4OiAgICAgICBmYSAhZGVmYXVsdDtcbiRmYS12ZXJzaW9uOiAgICAgICAgICBcIjQuNy4wXCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgI2VlZSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICgzMGVtIC8gMTQpICFkZWZhdWx0O1xuXG4kZmEtdmFyLTUwMHB4OiBcIlxcZjI2ZVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2s6IFwiXFxmMmI5XCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vay1vOiBcIlxcZjJiYVwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQ6IFwiXFxmMmJiXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci1hZGp1c3Q6IFwiXFxmMDQyXCI7XG4kZmEtdmFyLWFkbjogXCJcXGYxNzBcIjtcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcIlxcZjAzN1wiO1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcIlxcZjAzOVwiO1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcIlxcZjAzNlwiO1xuJGZhLXZhci1hbGlnbi1yaWdodDogXCJcXGYwMzhcIjtcbiRmYS12YXItYW1hem9uOiBcIlxcZjI3MFwiO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFwiXFxmMGY5XCI7XG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xuJGZhLXZhci1hbmNob3I6IFwiXFxmMTNkXCI7XG4kZmEtdmFyLWFuZHJvaWQ6IFwiXFxmMTdiXCI7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXCJcXGYyMDlcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFwiXFxmMTAzXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcIlxcZjEwMFwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFwiXFxmMTAxXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXCJcXGYxMDJcIjtcbiRmYS12YXItYW5nbGUtZG93bjogXCJcXGYxMDdcIjtcbiRmYS12YXItYW5nbGUtbGVmdDogXCJcXGYxMDRcIjtcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFwiXFxmMTA1XCI7XG4kZmEtdmFyLWFuZ2xlLXVwOiBcIlxcZjEwNlwiO1xuJGZhLXZhci1hcHBsZTogXCJcXGYxNzlcIjtcbiRmYS12YXItYXJjaGl2ZTogXCJcXGYxODdcIjtcbiRmYS12YXItYXJlYS1jaGFydDogXCJcXGYxZmVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFwiXFxmMGFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcIlxcZjBhOFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOiBcIlxcZjAxYVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OiBcIlxcZjE5MFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDogXCJcXGYxOGVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA6IFwiXFxmMDFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXCJcXGYwYTlcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcIlxcZjBhYVwiO1xuJGZhLXZhci1hcnJvdy1kb3duOiBcIlxcZjA2M1wiO1xuJGZhLXZhci1hcnJvdy1sZWZ0OiBcIlxcZjA2MFwiO1xuJGZhLXZhci1hcnJvdy1yaWdodDogXCJcXGYwNjFcIjtcbiRmYS12YXItYXJyb3ctdXA6IFwiXFxmMDYyXCI7XG4kZmEtdmFyLWFycm93czogXCJcXGYwNDdcIjtcbiRmYS12YXItYXJyb3dzLWFsdDogXCJcXGYwYjJcIjtcbiRmYS12YXItYXJyb3dzLWg6IFwiXFxmMDdlXCI7XG4kZmEtdmFyLWFycm93cy12OiBcIlxcZjA3ZFwiO1xuJGZhLXZhci1hc2wtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xuJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6IFwiXFxmMmEyXCI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcIlxcZjA2OVwiO1xuJGZhLXZhci1hdDogXCJcXGYxZmFcIjtcbiRmYS12YXItYXVkaW8tZGVzY3JpcHRpb246IFwiXFxmMjllXCI7XG4kZmEtdmFyLWF1dG9tb2JpbGU6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWJhY2t3YXJkOiBcIlxcZjA0YVwiO1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcIlxcZjI0ZVwiO1xuJGZhLXZhci1iYW46IFwiXFxmMDVlXCI7XG4kZmEtdmFyLWJhbmRjYW1wOiBcIlxcZjJkNVwiO1xuJGZhLXZhci1iYW5rOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1iYXItY2hhcnQ6IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhci1jaGFydC1vOiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXJjb2RlOiBcIlxcZjAyYVwiO1xuJGZhLXZhci1iYXJzOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1iYXRoOiBcIlxcZjJjZFwiO1xuJGZhLXZhci1iYXRodHViOiBcIlxcZjJjZFwiO1xuJGZhLXZhci1iYXR0ZXJ5OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTA6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktMTogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS0yOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LTM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJhdHRlcnktNDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXCJcXGYyNDFcIjtcbiRmYS12YXItYmVkOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1iZWVyOiBcIlxcZjBmY1wiO1xuJGZhLXZhci1iZWhhbmNlOiBcIlxcZjFiNFwiO1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXCJcXGYxYjVcIjtcbiRmYS12YXItYmVsbDogXCJcXGYwZjNcIjtcbiRmYS12YXItYmVsbC1vOiBcIlxcZjBhMlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcIlxcZjFmNlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoLW86IFwiXFxmMWY3XCI7XG4kZmEtdmFyLWJpY3ljbGU6IFwiXFxmMjA2XCI7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFwiXFxmMWU1XCI7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFwiXFxmMWZkXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXCJcXGYxNzFcIjtcbiRmYS12YXItYml0YnVja2V0LXNxdWFyZTogXCJcXGYxNzJcIjtcbiRmYS12YXItYml0Y29pbjogXCJcXGYxNWFcIjtcbiRmYS12YXItYmxhY2stdGllOiBcIlxcZjI3ZVwiO1xuJGZhLXZhci1ibGluZDogXCJcXGYyOWRcIjtcbiRmYS12YXItYmx1ZXRvb3RoOiBcIlxcZjI5M1wiO1xuJGZhLXZhci1ibHVldG9vdGgtYjogXCJcXGYyOTRcIjtcbiRmYS12YXItYm9sZDogXCJcXGYwMzJcIjtcbiRmYS12YXItYm9sdDogXCJcXGYwZTdcIjtcbiRmYS12YXItYm9tYjogXCJcXGYxZTJcIjtcbiRmYS12YXItYm9vazogXCJcXGYwMmRcIjtcbiRmYS12YXItYm9va21hcms6IFwiXFxmMDJlXCI7XG4kZmEtdmFyLWJvb2ttYXJrLW86IFwiXFxmMDk3XCI7XG4kZmEtdmFyLWJyYWlsbGU6IFwiXFxmMmExXCI7XG4kZmEtdmFyLWJyaWVmY2FzZTogXCJcXGYwYjFcIjtcbiRmYS12YXItYnRjOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1idWc6IFwiXFxmMTg4XCI7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcIlxcZjFhZFwiO1xuJGZhLXZhci1idWlsZGluZy1vOiBcIlxcZjBmN1wiO1xuJGZhLXZhci1idWxsaG9ybjogXCJcXGYwYTFcIjtcbiRmYS12YXItYnVsbHNleWU6IFwiXFxmMTQwXCI7XG4kZmEtdmFyLWJ1czogXCJcXGYyMDdcIjtcbiRmYS12YXItYnV5c2VsbGFkczogXCJcXGYyMGRcIjtcbiRmYS12YXItY2FiOiBcIlxcZjFiYVwiO1xuJGZhLXZhci1jYWxjdWxhdG9yOiBcIlxcZjFlY1wiO1xuJGZhLXZhci1jYWxlbmRhcjogXCJcXGYwNzNcIjtcbiRmYS12YXItY2FsZW5kYXItY2hlY2stbzogXCJcXGYyNzRcIjtcbiRmYS12YXItY2FsZW5kYXItbWludXMtbzogXCJcXGYyNzJcIjtcbiRmYS12YXItY2FsZW5kYXItbzogXCJcXGYxMzNcIjtcbiRmYS12YXItY2FsZW5kYXItcGx1cy1vOiBcIlxcZjI3MVwiO1xuJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOiBcIlxcZjI3M1wiO1xuJGZhLXZhci1jYW1lcmE6IFwiXFxmMDMwXCI7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXCJcXGYwODNcIjtcbiRmYS12YXItY2FyOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1jYXJldC1kb3duOiBcIlxcZjBkN1wiO1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcIlxcZjBkOVwiO1xuJGZhLXZhci1jYXJldC1yaWdodDogXCJcXGYwZGFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci1jYXJldC11cDogXCJcXGYwZDhcIjtcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcIlxcZjIxOFwiO1xuJGZhLXZhci1jYXJ0LXBsdXM6IFwiXFxmMjE3XCI7XG4kZmEtdmFyLWNjOiBcIlxcZjIwYVwiO1xuJGZhLXZhci1jYy1hbWV4OiBcIlxcZjFmM1wiO1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXCJcXGYyNGNcIjtcbiRmYS12YXItY2MtZGlzY292ZXI6IFwiXFxmMWYyXCI7XG4kZmEtdmFyLWNjLWpjYjogXCJcXGYyNGJcIjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXCJcXGYxZjFcIjtcbiRmYS12YXItY2MtcGF5cGFsOiBcIlxcZjFmNFwiO1xuJGZhLXZhci1jYy1zdHJpcGU6IFwiXFxmMWY1XCI7XG4kZmEtdmFyLWNjLXZpc2E6IFwiXFxmMWYwXCI7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcIlxcZjBhM1wiO1xuJGZhLXZhci1jaGFpbjogXCJcXGYwYzFcIjtcbiRmYS12YXItY2hhaW4tYnJva2VuOiBcIlxcZjEyN1wiO1xuJGZhLXZhci1jaGVjazogXCJcXGYwMGNcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcIlxcZjA1OFwiO1xuJGZhLXZhci1jaGVjay1jaXJjbGUtbzogXCJcXGYwNWRcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcIlxcZjE0YVwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmUtbzogXCJcXGYwNDZcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXCJcXGYxM2FcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXCJcXGYxMzdcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFwiXFxmMTM4XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcIlxcZjEzOVwiO1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFwiXFxmMDc4XCI7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXCJcXGYwNTNcIjtcbiRmYS12YXItY2hldnJvbi1yaWdodDogXCJcXGYwNTRcIjtcbiRmYS12YXItY2hldnJvbi11cDogXCJcXGYwNzdcIjtcbiRmYS12YXItY2hpbGQ6IFwiXFxmMWFlXCI7XG4kZmEtdmFyLWNocm9tZTogXCJcXGYyNjhcIjtcbiRmYS12YXItY2lyY2xlOiBcIlxcZjExMVwiO1xuJGZhLXZhci1jaXJjbGUtbzogXCJcXGYxMGNcIjtcbiRmYS12YXItY2lyY2xlLW8tbm90Y2g6IFwiXFxmMWNlXCI7XG4kZmEtdmFyLWNpcmNsZS10aGluOiBcIlxcZjFkYlwiO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLWNsb2NrLW86IFwiXFxmMDE3XCI7XG4kZmEtdmFyLWNsb25lOiBcIlxcZjI0ZFwiO1xuJGZhLXZhci1jbG9zZTogXCJcXGYwMGRcIjtcbiRmYS12YXItY2xvdWQ6IFwiXFxmMGMyXCI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkOiBcIlxcZjBlZFwiO1xuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFwiXFxmMGVlXCI7XG4kZmEtdmFyLWNueTogXCJcXGYxNTdcIjtcbiRmYS12YXItY29kZTogXCJcXGYxMjFcIjtcbiRmYS12YXItY29kZS1mb3JrOiBcIlxcZjEyNlwiO1xuJGZhLXZhci1jb2RlcGVuOiBcIlxcZjFjYlwiO1xuJGZhLXZhci1jb2RpZXBpZTogXCJcXGYyODRcIjtcbiRmYS12YXItY29mZmVlOiBcIlxcZjBmNFwiO1xuJGZhLXZhci1jb2c6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWNvZ3M6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWNvbHVtbnM6IFwiXFxmMGRiXCI7XG4kZmEtdmFyLWNvbW1lbnQ6IFwiXFxmMDc1XCI7XG4kZmEtdmFyLWNvbW1lbnQtbzogXCJcXGYwZTVcIjtcbiRmYS12YXItY29tbWVudGluZzogXCJcXGYyN2FcIjtcbiRmYS12YXItY29tbWVudGluZy1vOiBcIlxcZjI3YlwiO1xuJGZhLXZhci1jb21tZW50czogXCJcXGYwODZcIjtcbiRmYS12YXItY29tbWVudHMtbzogXCJcXGYwZTZcIjtcbiRmYS12YXItY29tcGFzczogXCJcXGYxNGVcIjtcbiRmYS12YXItY29tcHJlc3M6IFwiXFxmMDY2XCI7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcIlxcZjIwZVwiO1xuJGZhLXZhci1jb250YW86IFwiXFxmMjZkXCI7XG4kZmEtdmFyLWNvcHk6IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWNvcHlyaWdodDogXCJcXGYxZjlcIjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXCJcXGYyNWVcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFwiXFxmMDlkXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDogXCJcXGYyODNcIjtcbiRmYS12YXItY3JvcDogXCJcXGYxMjVcIjtcbiRmYS12YXItY3Jvc3NoYWlyczogXCJcXGYwNWJcIjtcbiRmYS12YXItY3NzMzogXCJcXGYxM2NcIjtcbiRmYS12YXItY3ViZTogXCJcXGYxYjJcIjtcbiRmYS12YXItY3ViZXM6IFwiXFxmMWIzXCI7XG4kZmEtdmFyLWN1dDogXCJcXGYwYzRcIjtcbiRmYS12YXItY3V0bGVyeTogXCJcXGYwZjVcIjtcbiRmYS12YXItZGFzaGJvYXJkOiBcIlxcZjBlNFwiO1xuJGZhLXZhci1kYXNoY3ViZTogXCJcXGYyMTBcIjtcbiRmYS12YXItZGF0YWJhc2U6IFwiXFxmMWMwXCI7XG4kZmEtdmFyLWRlYWY6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlYWZuZXNzOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLWRlbGljaW91czogXCJcXGYxYTVcIjtcbiRmYS12YXItZGVza3RvcDogXCJcXGYxMDhcIjtcbiRmYS12YXItZGV2aWFudGFydDogXCJcXGYxYmRcIjtcbiRmYS12YXItZGlhbW9uZDogXCJcXGYyMTlcIjtcbiRmYS12YXItZGlnZzogXCJcXGYxYTZcIjtcbiRmYS12YXItZG9sbGFyOiBcIlxcZjE1NVwiO1xuJGZhLXZhci1kb3QtY2lyY2xlLW86IFwiXFxmMTkyXCI7XG4kZmEtdmFyLWRvd25sb2FkOiBcIlxcZjAxOVwiO1xuJGZhLXZhci1kcmliYmJsZTogXCJcXGYxN2RcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlOiBcIlxcZjJjMlwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2UtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItZHJvcGJveDogXCJcXGYxNmJcIjtcbiRmYS12YXItZHJ1cGFsOiBcIlxcZjFhOVwiO1xuJGZhLXZhci1lZGdlOiBcIlxcZjI4MlwiO1xuJGZhLXZhci1lZGl0OiBcIlxcZjA0NFwiO1xuJGZhLXZhci1lZXJjYXN0OiBcIlxcZjJkYVwiO1xuJGZhLXZhci1lamVjdDogXCJcXGYwNTJcIjtcbiRmYS12YXItZWxsaXBzaXMtaDogXCJcXGYxNDFcIjtcbiRmYS12YXItZWxsaXBzaXMtdjogXCJcXGYxNDJcIjtcbiRmYS12YXItZW1waXJlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1lbnZlbG9wZTogXCJcXGYwZTBcIjtcbiRmYS12YXItZW52ZWxvcGUtbzogXCJcXGYwMDNcIjtcbiRmYS12YXItZW52ZWxvcGUtb3BlbjogXCJcXGYyYjZcIjtcbiRmYS12YXItZW52ZWxvcGUtb3Blbi1vOiBcIlxcZjJiN1wiO1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFwiXFxmMTk5XCI7XG4kZmEtdmFyLWVudmlyYTogXCJcXGYyOTlcIjtcbiRmYS12YXItZXJhc2VyOiBcIlxcZjEyZFwiO1xuJGZhLXZhci1ldHN5OiBcIlxcZjJkN1wiO1xuJGZhLXZhci1ldXI6IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV1cm86IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV4Y2hhbmdlOiBcIlxcZjBlY1wiO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXCJcXGYxMmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcIlxcZjA2YVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXCJcXGYwNzFcIjtcbiRmYS12YXItZXhwYW5kOiBcIlxcZjA2NVwiO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFwiXFxmMjNlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbms6IFwiXFxmMDhlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcIlxcZjE0Y1wiO1xuJGZhLXZhci1leWU6IFwiXFxmMDZlXCI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXCJcXGYwNzBcIjtcbiRmYS12YXItZXllZHJvcHBlcjogXCJcXGYxZmJcIjtcbiRmYS12YXItZmE6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZhY2Vib29rOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDogXCJcXGYyMzBcIjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcIlxcZjA4MlwiO1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcIlxcZjA0OVwiO1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFwiXFxmMDUwXCI7XG4kZmEtdmFyLWZheDogXCJcXGYxYWNcIjtcbiRmYS12YXItZmVlZDogXCJcXGYwOWVcIjtcbiRmYS12YXItZmVtYWxlOiBcIlxcZjE4MlwiO1xuJGZhLXZhci1maWdodGVyLWpldDogXCJcXGYwZmJcIjtcbiRmYS12YXItZmlsZTogXCJcXGYxNWJcIjtcbiRmYS12YXItZmlsZS1hcmNoaXZlLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGUtYXVkaW8tbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS1jb2RlLW86IFwiXFxmMWM5XCI7XG4kZmEtdmFyLWZpbGUtZXhjZWwtbzogXCJcXGYxYzNcIjtcbiRmYS12YXItZmlsZS1pbWFnZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLW1vdmllLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtbzogXCJcXGYwMTZcIjtcbiRmYS12YXItZmlsZS1wZGYtbzogXCJcXGYxYzFcIjtcbiRmYS12YXItZmlsZS1waG90by1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBpY3R1cmUtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50LW86IFwiXFxmMWM0XCI7XG4kZmEtdmFyLWZpbGUtc291bmQtbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS10ZXh0OiBcIlxcZjE1Y1wiO1xuJGZhLXZhci1maWxlLXRleHQtbzogXCJcXGYwZjZcIjtcbiRmYS12YXItZmlsZS12aWRlby1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLXdvcmQtbzogXCJcXGYxYzJcIjtcbiRmYS12YXItZmlsZS16aXAtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZXMtbzogXCJcXGYwYzVcIjtcbiRmYS12YXItZmlsbTogXCJcXGYwMDhcIjtcbiRmYS12YXItZmlsdGVyOiBcIlxcZjBiMFwiO1xuJGZhLXZhci1maXJlOiBcIlxcZjA2ZFwiO1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXCJcXGYxMzRcIjtcbiRmYS12YXItZmlyZWZveDogXCJcXGYyNjlcIjtcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFwiXFxmMmIwXCI7XG4kZmEtdmFyLWZsYWc6IFwiXFxmMDI0XCI7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcIlxcZjExZVwiO1xuJGZhLXZhci1mbGFnLW86IFwiXFxmMTFkXCI7XG4kZmEtdmFyLWZsYXNoOiBcIlxcZjBlN1wiO1xuJGZhLXZhci1mbGFzazogXCJcXGYwYzNcIjtcbiRmYS12YXItZmxpY2tyOiBcIlxcZjE2ZVwiO1xuJGZhLXZhci1mbG9wcHktbzogXCJcXGYwYzdcIjtcbiRmYS12YXItZm9sZGVyOiBcIlxcZjA3YlwiO1xuJGZhLXZhci1mb2xkZXItbzogXCJcXGYxMTRcIjtcbiRmYS12YXItZm9sZGVyLW9wZW46IFwiXFxmMDdjXCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuLW86IFwiXFxmMTE1XCI7XG4kZmEtdmFyLWZvbnQ6IFwiXFxmMDMxXCI7XG4kZmEtdmFyLWZvbnQtYXdlc29tZTogXCJcXGYyYjRcIjtcbiRmYS12YXItZm9udGljb25zOiBcIlxcZjI4MFwiO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFwiXFxmMjg2XCI7XG4kZmEtdmFyLWZvcnVtYmVlOiBcIlxcZjIxMVwiO1xuJGZhLXZhci1mb3J3YXJkOiBcIlxcZjA0ZVwiO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcIlxcZjE4MFwiO1xuJGZhLXZhci1mcmVlLWNvZGUtY2FtcDogXCJcXGYyYzVcIjtcbiRmYS12YXItZnJvd24tbzogXCJcXGYxMTlcIjtcbiRmYS12YXItZnV0Ym9sLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLWdhbWVwYWQ6IFwiXFxmMTFiXCI7XG4kZmEtdmFyLWdhdmVsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1nYnA6IFwiXFxmMTU0XCI7XG4kZmEtdmFyLWdlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1nZWFyOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1nZWFyczogXCJcXGYwODVcIjtcbiRmYS12YXItZ2VuZGVybGVzczogXCJcXGYyMmRcIjtcbiRmYS12YXItZ2V0LXBvY2tldDogXCJcXGYyNjVcIjtcbiRmYS12YXItZ2c6IFwiXFxmMjYwXCI7XG4kZmEtdmFyLWdnLWNpcmNsZTogXCJcXGYyNjFcIjtcbiRmYS12YXItZ2lmdDogXCJcXGYwNmJcIjtcbiRmYS12YXItZ2l0OiBcIlxcZjFkM1wiO1xuJGZhLXZhci1naXQtc3F1YXJlOiBcIlxcZjFkMlwiO1xuJGZhLXZhci1naXRodWI6IFwiXFxmMDliXCI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFwiXFxmMTEzXCI7XG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFwiXFxmMDkyXCI7XG4kZmEtdmFyLWdpdGxhYjogXCJcXGYyOTZcIjtcbiRmYS12YXItZ2l0dGlwOiBcIlxcZjE4NFwiO1xuJGZhLXZhci1nbGFzczogXCJcXGYwMDBcIjtcbiRmYS12YXItZ2xpZGU6IFwiXFxmMmE1XCI7XG4kZmEtdmFyLWdsaWRlLWc6IFwiXFxmMmE2XCI7XG4kZmEtdmFyLWdsb2JlOiBcIlxcZjBhY1wiO1xuJGZhLXZhci1nb29nbGU6IFwiXFxmMWEwXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcIlxcZjBkNVwiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1jaXJjbGU6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFwiXFxmMGQ0XCI7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFwiXFxmMWVlXCI7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1ncmF0aXBheTogXCJcXGYxODRcIjtcbiRmYS12YXItZ3JhdjogXCJcXGYyZDZcIjtcbiRmYS12YXItZ3JvdXA6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLWgtc3F1YXJlOiBcIlxcZjBmZFwiO1xuJGZhLXZhci1oYWNrZXItbmV3czogXCJcXGYxZDRcIjtcbiRmYS12YXItaGFuZC1ncmFiLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtbGl6YXJkLW86IFwiXFxmMjU4XCI7XG4kZmEtdmFyLWhhbmQtby1kb3duOiBcIlxcZjBhN1wiO1xuJGZhLXZhci1oYW5kLW8tbGVmdDogXCJcXGYwYTVcIjtcbiRmYS12YXItaGFuZC1vLXJpZ2h0OiBcIlxcZjBhNFwiO1xuJGZhLXZhci1oYW5kLW8tdXA6IFwiXFxmMGE2XCI7XG4kZmEtdmFyLWhhbmQtcGFwZXItbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZC1wZWFjZS1vOiBcIlxcZjI1YlwiO1xuJGZhLXZhci1oYW5kLXBvaW50ZXItbzogXCJcXGYyNWFcIjtcbiRmYS12YXItaGFuZC1yb2NrLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzogXCJcXGYyNTdcIjtcbiRmYS12YXItaGFuZC1zcG9jay1vOiBcIlxcZjI1OVwiO1xuJGZhLXZhci1oYW5kLXN0b3AtbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZHNoYWtlLW86IFwiXFxmMmI1XCI7XG4kZmEtdmFyLWhhcmQtb2YtaGVhcmluZzogXCJcXGYyYTRcIjtcbiRmYS12YXItaGFzaHRhZzogXCJcXGYyOTJcIjtcbiRmYS12YXItaGRkLW86IFwiXFxmMGEwXCI7XG4kZmEtdmFyLWhlYWRlcjogXCJcXGYxZGNcIjtcbiRmYS12YXItaGVhZHBob25lczogXCJcXGYwMjVcIjtcbiRmYS12YXItaGVhcnQ6IFwiXFxmMDA0XCI7XG4kZmEtdmFyLWhlYXJ0LW86IFwiXFxmMDhhXCI7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXCJcXGYyMWVcIjtcbiRmYS12YXItaGlzdG9yeTogXCJcXGYxZGFcIjtcbiRmYS12YXItaG9tZTogXCJcXGYwMTVcIjtcbiRmYS12YXItaG9zcGl0YWwtbzogXCJcXGYwZjhcIjtcbiRmYS12YXItaG90ZWw6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWhvdXJnbGFzczogXCJcXGYyNTRcIjtcbiRmYS12YXItaG91cmdsYXNzLTE6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0yOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMzogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1vOiBcIlxcZjI1MFwiO1xuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXp6OiBcIlxcZjI3Y1wiO1xuJGZhLXZhci1odG1sNTogXCJcXGYxM2JcIjtcbiRmYS12YXItaS1jdXJzb3I6IFwiXFxmMjQ2XCI7XG4kZmEtdmFyLWlkLWJhZGdlOiBcIlxcZjJjMVwiO1xuJGZhLXZhci1pZC1jYXJkOiBcIlxcZjJjMlwiO1xuJGZhLXZhci1pZC1jYXJkLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWlsczogXCJcXGYyMGJcIjtcbiRmYS12YXItaW1hZ2U6IFwiXFxmMDNlXCI7XG4kZmEtdmFyLWltZGI6IFwiXFxmMmQ4XCI7XG4kZmEtdmFyLWluYm94OiBcIlxcZjAxY1wiO1xuJGZhLXZhci1pbmRlbnQ6IFwiXFxmMDNjXCI7XG4kZmEtdmFyLWluZHVzdHJ5OiBcIlxcZjI3NVwiO1xuJGZhLXZhci1pbmZvOiBcIlxcZjEyOVwiO1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXCJcXGYwNWFcIjtcbiRmYS12YXItaW5yOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1pbnN0YWdyYW06IFwiXFxmMTZkXCI7XG4kZmEtdmFyLWluc3RpdHV0aW9uOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXCJcXGYyNmJcIjtcbiRmYS12YXItaW50ZXJzZXg6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLWlveGhvc3Q6IFwiXFxmMjA4XCI7XG4kZmEtdmFyLWl0YWxpYzogXCJcXGYwMzNcIjtcbiRmYS12YXItam9vbWxhOiBcIlxcZjFhYVwiO1xuJGZhLXZhci1qcHk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWpzZmlkZGxlOiBcIlxcZjFjY1wiO1xuJGZhLXZhci1rZXk6IFwiXFxmMDg0XCI7XG4kZmEtdmFyLWtleWJvYXJkLW86IFwiXFxmMTFjXCI7XG4kZmEtdmFyLWtydzogXCJcXGYxNTlcIjtcbiRmYS12YXItbGFuZ3VhZ2U6IFwiXFxmMWFiXCI7XG4kZmEtdmFyLWxhcHRvcDogXCJcXGYxMDlcIjtcbiRmYS12YXItbGFzdGZtOiBcIlxcZjIwMlwiO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcIlxcZjIwM1wiO1xuJGZhLXZhci1sZWFmOiBcIlxcZjA2Y1wiO1xuJGZhLXZhci1sZWFucHViOiBcIlxcZjIxMlwiO1xuJGZhLXZhci1sZWdhbDogXCJcXGYwZTNcIjtcbiRmYS12YXItbGVtb24tbzogXCJcXGYwOTRcIjtcbiRmYS12YXItbGV2ZWwtZG93bjogXCJcXGYxNDlcIjtcbiRmYS12YXItbGV2ZWwtdXA6IFwiXFxmMTQ4XCI7XG4kZmEtdmFyLWxpZmUtYm91eTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1idW95OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXJpbmc6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtc2F2ZXI6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZ2h0YnVsYi1vOiBcIlxcZjBlYlwiO1xuJGZhLXZhci1saW5lLWNoYXJ0OiBcIlxcZjIwMVwiO1xuJGZhLXZhci1saW5rOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1saW5rZWRpbjogXCJcXGYwZTFcIjtcbiRmYS12YXItbGlua2VkaW4tc3F1YXJlOiBcIlxcZjA4Y1wiO1xuJGZhLXZhci1saW5vZGU6IFwiXFxmMmI4XCI7XG4kZmEtdmFyLWxpbnV4OiBcIlxcZjE3Y1wiO1xuJGZhLXZhci1saXN0OiBcIlxcZjAzYVwiO1xuJGZhLXZhci1saXN0LWFsdDogXCJcXGYwMjJcIjtcbiRmYS12YXItbGlzdC1vbDogXCJcXGYwY2JcIjtcbiRmYS12YXItbGlzdC11bDogXCJcXGYwY2FcIjtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFwiXFxmMTI0XCI7XG4kZmEtdmFyLWxvY2s6IFwiXFxmMDIzXCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXCJcXGYxNzVcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcIlxcZjE3N1wiO1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcIlxcZjE3OFwiO1xuJGZhLXZhci1sb25nLWFycm93LXVwOiBcIlxcZjE3NlwiO1xuJGZhLXZhci1sb3ctdmlzaW9uOiBcIlxcZjJhOFwiO1xuJGZhLXZhci1tYWdpYzogXCJcXGYwZDBcIjtcbiRmYS12YXItbWFnbmV0OiBcIlxcZjA3NlwiO1xuJGZhLXZhci1tYWlsLWZvcndhcmQ6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLW1haWwtcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLW1haWwtcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1tYWxlOiBcIlxcZjE4M1wiO1xuJGZhLXZhci1tYXA6IFwiXFxmMjc5XCI7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFwiXFxmMDQxXCI7XG4kZmEtdmFyLW1hcC1vOiBcIlxcZjI3OFwiO1xuJGZhLXZhci1tYXAtcGluOiBcIlxcZjI3NlwiO1xuJGZhLXZhci1tYXAtc2lnbnM6IFwiXFxmMjc3XCI7XG4kZmEtdmFyLW1hcnM6IFwiXFxmMjIyXCI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcIlxcZjIyN1wiO1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXCJcXGYyMjlcIjtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXCJcXGYyMmJcIjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXCJcXGYyMmFcIjtcbiRmYS12YXItbWF4Y2RuOiBcIlxcZjEzNlwiO1xuJGZhLXZhci1tZWFucGF0aDogXCJcXGYyMGNcIjtcbiRmYS12YXItbWVkaXVtOiBcIlxcZjIzYVwiO1xuJGZhLXZhci1tZWRraXQ6IFwiXFxmMGZhXCI7XG4kZmEtdmFyLW1lZXR1cDogXCJcXGYyZTBcIjtcbiRmYS12YXItbWVoLW86IFwiXFxmMTFhXCI7XG4kZmEtdmFyLW1lcmN1cnk6IFwiXFxmMjIzXCI7XG4kZmEtdmFyLW1pY3JvY2hpcDogXCJcXGYyZGJcIjtcbiRmYS12YXItbWljcm9waG9uZTogXCJcXGYxMzBcIjtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXCJcXGYxMzFcIjtcbiRmYS12YXItbWludXM6IFwiXFxmMDY4XCI7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXCJcXGYwNTZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcIlxcZjE0NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmUtbzogXCJcXGYxNDdcIjtcbiRmYS12YXItbWl4Y2xvdWQ6IFwiXFxmMjg5XCI7XG4kZmEtdmFyLW1vYmlsZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9iaWxlLXBob25lOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2R4OiBcIlxcZjI4NVwiO1xuJGZhLXZhci1tb25leTogXCJcXGYwZDZcIjtcbiRmYS12YXItbW9vbi1vOiBcIlxcZjE4NlwiO1xuJGZhLXZhci1tb3J0YXItYm9hcmQ6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFwiXFxmMjFjXCI7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFwiXFxmMjQ1XCI7XG4kZmEtdmFyLW11c2ljOiBcIlxcZjAwMVwiO1xuJGZhLXZhci1uYXZpY29uOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1uZXV0ZXI6IFwiXFxmMjJjXCI7XG4kZmEtdmFyLW5ld3NwYXBlci1vOiBcIlxcZjFlYVwiO1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFwiXFxmMjQ3XCI7XG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcIlxcZjI0OFwiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcIlxcZjI2M1wiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXCJcXGYyNjRcIjtcbiRmYS12YXItb3BlbmNhcnQ6IFwiXFxmMjNkXCI7XG4kZmEtdmFyLW9wZW5pZDogXCJcXGYxOWJcIjtcbiRmYS12YXItb3BlcmE6IFwiXFxmMjZhXCI7XG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFwiXFxmMjNjXCI7XG4kZmEtdmFyLW91dGRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLXBhZ2VsaW5lczogXCJcXGYxOGNcIjtcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFwiXFxmMWZjXCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1wYXBlci1wbGFuZS1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1wYXBlcmNsaXA6IFwiXFxmMGM2XCI7XG4kZmEtdmFyLXBhcmFncmFwaDogXCJcXGYxZGRcIjtcbiRmYS12YXItcGFzdGU6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLXBhdXNlOiBcIlxcZjA0Y1wiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGU6IFwiXFxmMjhiXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZS1vOiBcIlxcZjI4Y1wiO1xuJGZhLXZhci1wYXc6IFwiXFxmMWIwXCI7XG4kZmEtdmFyLXBheXBhbDogXCJcXGYxZWRcIjtcbiRmYS12YXItcGVuY2lsOiBcIlxcZjA0MFwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlOiBcIlxcZjE0YlwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlLW86IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLXBlcmNlbnQ6IFwiXFxmMjk1XCI7XG4kZmEtdmFyLXBob25lOiBcIlxcZjA5NVwiO1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFwiXFxmMDk4XCI7XG4kZmEtdmFyLXBob3RvOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWN0dXJlLW86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpZS1jaGFydDogXCJcXGYyMDBcIjtcbiRmYS12YXItcGllZC1waXBlcjogXCJcXGYyYWVcIjtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFwiXFxmMWE4XCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItcHA6IFwiXFxmMWE3XCI7XG4kZmEtdmFyLXBpbnRlcmVzdDogXCJcXGYwZDJcIjtcbiRmYS12YXItcGludGVyZXN0LXA6IFwiXFxmMjMxXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFwiXFxmMGQzXCI7XG4kZmEtdmFyLXBsYW5lOiBcIlxcZjA3MlwiO1xuJGZhLXZhci1wbGF5OiBcIlxcZjA0YlwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXCJcXGYxNDRcIjtcbiRmYS12YXItcGxheS1jaXJjbGUtbzogXCJcXGYwMWRcIjtcbiRmYS12YXItcGx1ZzogXCJcXGYxZTZcIjtcbiRmYS12YXItcGx1czogXCJcXGYwNjdcIjtcbiRmYS12YXItcGx1cy1jaXJjbGU6IFwiXFxmMDU1XCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcIlxcZjBmZVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZS1vOiBcIlxcZjE5NlwiO1xuJGZhLXZhci1wb2RjYXN0OiBcIlxcZjJjZVwiO1xuJGZhLXZhci1wb3dlci1vZmY6IFwiXFxmMDExXCI7XG4kZmEtdmFyLXByaW50OiBcIlxcZjAyZlwiO1xuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFwiXFxmMjg4XCI7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXCJcXGYxMmVcIjtcbiRmYS12YXItcXE6IFwiXFxmMWQ2XCI7XG4kZmEtdmFyLXFyY29kZTogXCJcXGYwMjlcIjtcbiRmYS12YXItcXVlc3Rpb246IFwiXFxmMTI4XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXCJcXGYwNTlcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW86IFwiXFxmMjljXCI7XG4kZmEtdmFyLXF1b3JhOiBcIlxcZjJjNFwiO1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcIlxcZjEwZFwiO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXCJcXGYxMGVcIjtcbiRmYS12YXItcmE6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJhbmRvbTogXCJcXGYwNzRcIjtcbiRmYS12YXItcmF2ZWxyeTogXCJcXGYyZDlcIjtcbiRmYS12YXItcmViZWw6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJlY3ljbGU6IFwiXFxmMWI4XCI7XG4kZmEtdmFyLXJlZGRpdDogXCJcXGYxYTFcIjtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcIlxcZjI4MVwiO1xuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcIlxcZjFhMlwiO1xuJGZhLXZhci1yZWZyZXNoOiBcIlxcZjAyMVwiO1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcIlxcZjI1ZFwiO1xuJGZhLXZhci1yZW1vdmU6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXJlbnJlbjogXCJcXGYxOGJcIjtcbiRmYS12YXItcmVvcmRlcjogXCJcXGYwYzlcIjtcbiRmYS12YXItcmVwZWF0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1yZXNpc3RhbmNlOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZXR3ZWV0OiBcIlxcZjA3OVwiO1xuJGZhLXZhci1ybWI6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXJvYWQ6IFwiXFxmMDE4XCI7XG4kZmEtdmFyLXJvY2tldDogXCJcXGYxMzVcIjtcbiRmYS12YXItcm90YXRlLWxlZnQ6IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXJvdGF0ZS1yaWdodDogXCJcXGYwMWVcIjtcbiRmYS12YXItcm91YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1yc3M6IFwiXFxmMDllXCI7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFwiXFxmMTQzXCI7XG4kZmEtdmFyLXJ1YjogXCJcXGYxNThcIjtcbiRmYS12YXItcnVibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1cGVlOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1zMTU6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLXNhZmFyaTogXCJcXGYyNjdcIjtcbiRmYS12YXItc2F2ZTogXCJcXGYwYzdcIjtcbiRmYS12YXItc2Npc3NvcnM6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLXNjcmliZDogXCJcXGYyOGFcIjtcbiRmYS12YXItc2VhcmNoOiBcIlxcZjAwMlwiO1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFwiXFxmMDEwXCI7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcIlxcZjAwZVwiO1xuJGZhLXZhci1zZWxsc3k6IFwiXFxmMjEzXCI7XG4kZmEtdmFyLXNlbmQ6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXNlbmQtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItc2VydmVyOiBcIlxcZjIzM1wiO1xuJGZhLXZhci1zaGFyZTogXCJcXGYwNjRcIjtcbiRmYS12YXItc2hhcmUtYWx0OiBcIlxcZjFlMFwiO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcIlxcZjFlMVwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFwiXFxmMTRkXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZS1vOiBcIlxcZjA0NVwiO1xuJGZhLXZhci1zaGVrZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoZXFlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hpZWxkOiBcIlxcZjEzMlwiO1xuJGZhLXZhci1zaGlwOiBcIlxcZjIxYVwiO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFwiXFxmMjE0XCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhZzogXCJcXGYyOTBcIjtcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcIlxcZjI5MVwiO1xuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcIlxcZjA3YVwiO1xuJGZhLXZhci1zaG93ZXI6IFwiXFxmMmNjXCI7XG4kZmEtdmFyLXNpZ24taW46IFwiXFxmMDkwXCI7XG4kZmEtdmFyLXNpZ24tbGFuZ3VhZ2U6IFwiXFxmMmE3XCI7XG4kZmEtdmFyLXNpZ24tb3V0OiBcIlxcZjA4YlwiO1xuJGZhLXZhci1zaWduYWw6IFwiXFxmMDEyXCI7XG4kZmEtdmFyLXNpZ25pbmc6IFwiXFxmMmE3XCI7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcIlxcZjIxNVwiO1xuJGZhLXZhci1zaXRlbWFwOiBcIlxcZjBlOFwiO1xuJGZhLXZhci1za3lhdGxhczogXCJcXGYyMTZcIjtcbiRmYS12YXItc2t5cGU6IFwiXFxmMTdlXCI7XG4kZmEtdmFyLXNsYWNrOiBcIlxcZjE5OFwiO1xuJGZhLXZhci1zbGlkZXJzOiBcIlxcZjFkZVwiO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcIlxcZjFlN1wiO1xuJGZhLXZhci1zbWlsZS1vOiBcIlxcZjExOFwiO1xuJGZhLXZhci1zbmFwY2hhdDogXCJcXGYyYWJcIjtcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFwiXFxmMmFjXCI7XG4kZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTogXCJcXGYyYWRcIjtcbiRmYS12YXItc25vd2ZsYWtlLW86IFwiXFxmMmRjXCI7XG4kZmEtdmFyLXNvY2Nlci1iYWxsLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLXNvcnQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtYXNjOiBcIlxcZjE1ZFwiO1xuJGZhLXZhci1zb3J0LWFscGhhLWRlc2M6IFwiXFxmMTVlXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWFzYzogXCJcXGYxNjBcIjtcbiRmYS12YXItc29ydC1hbW91bnQtZGVzYzogXCJcXGYxNjFcIjtcbiRmYS12YXItc29ydC1hc2M6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvcnQtZGVzYzogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1kb3duOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOiBcIlxcZjE2MlwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzogXCJcXGYxNjNcIjtcbiRmYS12YXItc29ydC11cDogXCJcXGYwZGVcIjtcbiRmYS12YXItc291bmRjbG91ZDogXCJcXGYxYmVcIjtcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXCJcXGYxOTdcIjtcbiRmYS12YXItc3Bpbm5lcjogXCJcXGYxMTBcIjtcbiRmYS12YXItc3Bvb246IFwiXFxmMWIxXCI7XG4kZmEtdmFyLXNwb3RpZnk6IFwiXFxmMWJjXCI7XG4kZmEtdmFyLXNxdWFyZTogXCJcXGYwYzhcIjtcbiRmYS12YXItc3F1YXJlLW86IFwiXFxmMDk2XCI7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcIlxcZjE4ZFwiO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXCJcXGYxNmNcIjtcbiRmYS12YXItc3RhcjogXCJcXGYwMDVcIjtcbiRmYS12YXItc3Rhci1oYWxmOiBcIlxcZjA4OVwiO1xuJGZhLXZhci1zdGFyLWhhbGYtZW1wdHk6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1mdWxsOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtbzogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1vOiBcIlxcZjAwNlwiO1xuJGZhLXZhci1zdGVhbTogXCJcXGYxYjZcIjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcIlxcZjFiN1wiO1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcIlxcZjA0OFwiO1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFwiXFxmMDUxXCI7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcIlxcZjBmMVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZTogXCJcXGYyNDlcIjtcbiRmYS12YXItc3RpY2t5LW5vdGUtbzogXCJcXGYyNGFcIjtcbiRmYS12YXItc3RvcDogXCJcXGYwNGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGU6IFwiXFxmMjhkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlLW86IFwiXFxmMjhlXCI7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcIlxcZjIxZFwiO1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcIlxcZjBjY1wiO1xuJGZhLXZhci1zdHVtYmxldXBvbjogXCJcXGYxYTRcIjtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcIlxcZjFhM1wiO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFwiXFxmMTJjXCI7XG4kZmEtdmFyLXN1YndheTogXCJcXGYyMzlcIjtcbiRmYS12YXItc3VpdGNhc2U6IFwiXFxmMGYyXCI7XG4kZmEtdmFyLXN1bi1vOiBcIlxcZjE4NVwiO1xuJGZhLXZhci1zdXBlcnBvd2VyczogXCJcXGYyZGRcIjtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFwiXFxmMTJiXCI7XG4kZmEtdmFyLXN1cHBvcnQ6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLXRhYmxlOiBcIlxcZjBjZVwiO1xuJGZhLXZhci10YWJsZXQ6IFwiXFxmMTBhXCI7XG4kZmEtdmFyLXRhY2hvbWV0ZXI6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLXRhZzogXCJcXGYwMmJcIjtcbiRmYS12YXItdGFnczogXCJcXGYwMmNcIjtcbiRmYS12YXItdGFza3M6IFwiXFxmMGFlXCI7XG4kZmEtdmFyLXRheGk6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLXRlbGVncmFtOiBcIlxcZjJjNlwiO1xuJGZhLXZhci10ZWxldmlzaW9uOiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcIlxcZjFkNVwiO1xuJGZhLXZhci10ZXJtaW5hbDogXCJcXGYxMjBcIjtcbiRmYS12YXItdGV4dC1oZWlnaHQ6IFwiXFxmMDM0XCI7XG4kZmEtdmFyLXRleHQtd2lkdGg6IFwiXFxmMDM1XCI7XG4kZmEtdmFyLXRoOiBcIlxcZjAwYVwiO1xuJGZhLXZhci10aC1sYXJnZTogXCJcXGYwMDlcIjtcbiRmYS12YXItdGgtbGlzdDogXCJcXGYwMGJcIjtcbiRmYS12YXItdGhlbWVpc2xlOiBcIlxcZjJiMlwiO1xuJGZhLXZhci10aGVybW9tZXRlcjogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMDogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMTogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMzogXCJcXGYyYzhcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItNDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aHVtYi10YWNrOiBcIlxcZjA4ZFwiO1xuJGZhLXZhci10aHVtYnMtZG93bjogXCJcXGYxNjVcIjtcbiRmYS12YXItdGh1bWJzLW8tZG93bjogXCJcXGYwODhcIjtcbiRmYS12YXItdGh1bWJzLW8tdXA6IFwiXFxmMDg3XCI7XG4kZmEtdmFyLXRodW1icy11cDogXCJcXGYxNjRcIjtcbiRmYS12YXItdGlja2V0OiBcIlxcZjE0NVwiO1xuJGZhLXZhci10aW1lczogXCJcXGYwMGRcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcIlxcZjA1N1wiO1xuJGZhLXZhci10aW1lcy1jaXJjbGUtbzogXCJcXGYwNWNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlOiBcIlxcZjJkM1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGUtbzogXCJcXGYyZDRcIjtcbiRmYS12YXItdGludDogXCJcXGYwNDNcIjtcbiRmYS12YXItdG9nZ2xlLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLXRvZ2dsZS1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcIlxcZjIwNFwiO1xuJGZhLXZhci10b2dnbGUtb246IFwiXFxmMjA1XCI7XG4kZmEtdmFyLXRvZ2dsZS1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItdG9nZ2xlLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci10cmFkZW1hcms6IFwiXFxmMjVjXCI7XG4kZmEtdmFyLXRyYWluOiBcIlxcZjIzOFwiO1xuJGZhLXZhci10cmFuc2dlbmRlcjogXCJcXGYyMjRcIjtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcIlxcZjIyNVwiO1xuJGZhLXZhci10cmFzaDogXCJcXGYxZjhcIjtcbiRmYS12YXItdHJhc2gtbzogXCJcXGYwMTRcIjtcbiRmYS12YXItdHJlZTogXCJcXGYxYmJcIjtcbiRmYS12YXItdHJlbGxvOiBcIlxcZjE4MVwiO1xuJGZhLXZhci10cmlwYWR2aXNvcjogXCJcXGYyNjJcIjtcbiRmYS12YXItdHJvcGh5OiBcIlxcZjA5MVwiO1xuJGZhLXZhci10cnVjazogXCJcXGYwZDFcIjtcbiRmYS12YXItdHJ5OiBcIlxcZjE5NVwiO1xuJGZhLXZhci10dHk6IFwiXFxmMWU0XCI7XG4kZmEtdmFyLXR1bWJscjogXCJcXGYxNzNcIjtcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXCJcXGYxNzRcIjtcbiRmYS12YXItdHVya2lzaC1saXJhOiBcIlxcZjE5NVwiO1xuJGZhLXZhci10djogXCJcXGYyNmNcIjtcbiRmYS12YXItdHdpdGNoOiBcIlxcZjFlOFwiO1xuJGZhLXZhci10d2l0dGVyOiBcIlxcZjA5OVwiO1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXCJcXGYwODFcIjtcbiRmYS12YXItdW1icmVsbGE6IFwiXFxmMGU5XCI7XG4kZmEtdmFyLXVuZGVybGluZTogXCJcXGYwY2RcIjtcbiRmYS12YXItdW5kbzogXCJcXGYwZTJcIjtcbiRmYS12YXItdW5pdmVyc2FsLWFjY2VzczogXCJcXGYyOWFcIjtcbiRmYS12YXItdW5pdmVyc2l0eTogXCJcXGYxOWNcIjtcbiRmYS12YXItdW5saW5rOiBcIlxcZjEyN1wiO1xuJGZhLXZhci11bmxvY2s6IFwiXFxmMDljXCI7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFwiXFxmMTNlXCI7XG4kZmEtdmFyLXVuc29ydGVkOiBcIlxcZjBkY1wiO1xuJGZhLXZhci11cGxvYWQ6IFwiXFxmMDkzXCI7XG4kZmEtdmFyLXVzYjogXCJcXGYyODdcIjtcbiRmYS12YXItdXNkOiBcIlxcZjE1NVwiO1xuJGZhLXZhci11c2VyOiBcIlxcZjAwN1wiO1xuJGZhLXZhci11c2VyLWNpcmNsZTogXCJcXGYyYmRcIjtcbiRmYS12YXItdXNlci1jaXJjbGUtbzogXCJcXGYyYmVcIjtcbiRmYS12YXItdXNlci1tZDogXCJcXGYwZjBcIjtcbiRmYS12YXItdXNlci1vOiBcIlxcZjJjMFwiO1xuJGZhLXZhci11c2VyLXBsdXM6IFwiXFxmMjM0XCI7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcIlxcZjIxYlwiO1xuJGZhLXZhci11c2VyLXRpbWVzOiBcIlxcZjIzNVwiO1xuJGZhLXZhci11c2VyczogXCJcXGYwYzBcIjtcbiRmYS12YXItdmNhcmQ6IFwiXFxmMmJiXCI7XG4kZmEtdmFyLXZjYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLXZlbnVzOiBcIlxcZjIyMVwiO1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFwiXFxmMjI2XCI7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFwiXFxmMjI4XCI7XG4kZmEtdmFyLXZpYWNvaW46IFwiXFxmMjM3XCI7XG4kZmEtdmFyLXZpYWRlbzogXCJcXGYyYTlcIjtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXCJcXGYyYWFcIjtcbiRmYS12YXItdmlkZW8tY2FtZXJhOiBcIlxcZjAzZFwiO1xuJGZhLXZhci12aW1lbzogXCJcXGYyN2RcIjtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcIlxcZjE5NFwiO1xuJGZhLXZhci12aW5lOiBcIlxcZjFjYVwiO1xuJGZhLXZhci12azogXCJcXGYxODlcIjtcbiRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU6IFwiXFxmMmEwXCI7XG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcIlxcZjAyN1wiO1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcIlxcZjAyNlwiO1xuJGZhLXZhci12b2x1bWUtdXA6IFwiXFxmMDI4XCI7XG4kZmEtdmFyLXdhcm5pbmc6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLXdlY2hhdDogXCJcXGYxZDdcIjtcbiRmYS12YXItd2VpYm86IFwiXFxmMThhXCI7XG4kZmEtdmFyLXdlaXhpbjogXCJcXGYxZDdcIjtcbiRmYS12YXItd2hhdHNhcHA6IFwiXFxmMjMyXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFwiXFxmMTkzXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXItYWx0OiBcIlxcZjI5YlwiO1xuJGZhLXZhci13aWZpOiBcIlxcZjFlYlwiO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXCJcXGYyNjZcIjtcbiRmYS12YXItd2luZG93LWNsb3NlOiBcIlxcZjJkM1wiO1xuJGZhLXZhci13aW5kb3ctY2xvc2UtbzogXCJcXGYyZDRcIjtcbiRmYS12YXItd2luZG93LW1heGltaXplOiBcIlxcZjJkMFwiO1xuJGZhLXZhci13aW5kb3ctbWluaW1pemU6IFwiXFxmMmQxXCI7XG4kZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiBcIlxcZjJkMlwiO1xuJGZhLXZhci13aW5kb3dzOiBcIlxcZjE3YVwiO1xuJGZhLXZhci13b246IFwiXFxmMTU5XCI7XG4kZmEtdmFyLXdvcmRwcmVzczogXCJcXGYxOWFcIjtcbiRmYS12YXItd3BiZWdpbm5lcjogXCJcXGYyOTdcIjtcbiRmYS12YXItd3BleHBsb3JlcjogXCJcXGYyZGVcIjtcbiRmYS12YXItd3Bmb3JtczogXCJcXGYyOThcIjtcbiRmYS12YXItd3JlbmNoOiBcIlxcZjBhZFwiO1xuJGZhLXZhci14aW5nOiBcIlxcZjE2OFwiO1xuJGZhLXZhci14aW5nLXNxdWFyZTogXCJcXGYxNjlcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3Itc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15YWhvbzogXCJcXGYxOWVcIjtcbiRmYS12YXIteWM6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXljLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWVscDogXCJcXGYxZTlcIjtcbiRmYS12YXIteWVuOiBcIlxcZjE1N1wiO1xuJGZhLXZhci15b2FzdDogXCJcXGYyYjFcIjtcbiRmYS12YXIteW91dHViZTogXCJcXGYxNjdcIjtcbiRmYS12YXIteW91dHViZS1wbGF5OiBcIlxcZjE2YVwiO1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXCJcXGYxNjZcIjtcblxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuLnB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYucHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYucHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvLyBTcGlubmluZyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbigpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7IGNvbG9yOiAkZmEtaW52ZXJzZTsgfVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbXVzaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbG07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxhcmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVmcmVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRwaG9uZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcmludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pdGFsaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtaGVpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtd2lkdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWNlbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tanVzdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3V0ZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpZGVvLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGljdHVyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1tYXJrZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGp1c3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lamVjdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mby1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3Jvc3NoYWlyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwYW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXN0ZXJpc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2lmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYW5kb207IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ25ldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJldHdlZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXItY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhLXJldHJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLW91dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYi10YWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyb3BoeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlbW9uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGRkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxob3JuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNlcnRpZmljYXRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xvYmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cmVuY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhc2tzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJpZWZjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjaXNzb3JzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlcmNsaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsb3BweS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC11bDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LW9sOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmlrZXRocm91Z2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRlcmxpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWdpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ1Y2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vbmV5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbHVtbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhdmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFjaG9tZXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2x0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpdGVtYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVtYnJlbGxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsaXBib2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlnaHRidWxiLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW1kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGV0aG9zY29wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VpdGNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2ZmZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3V0bGVyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3NwaXRhbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1idWxhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVka2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWdodGVyLWpldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXNrdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFwdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2JpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc21pbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcm93bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWgtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYW1lcGFkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleWJvYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXJtaW5hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5LWFsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2F0aW9uLWFycm93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlLWZvcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoYWluLWJyb2tlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVyc2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXJhc2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHV6emxlLXBpZWNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaWVsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1heGNkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaHRtbDU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3NzMzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuY2hvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2stYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXBhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYnA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qcHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ydWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtydzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ0YzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcm9wYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1vdmVyZmxvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluc3RhZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsaWNrcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJsci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcHBsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZHJvaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbnV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcmliYmJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5cGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm91cnNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWxsbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZlbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXRpcGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmNoaXZlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12azsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZW5yZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWdlbGluZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG90LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwYWNlLXNodXR0bGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsYWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd29yZHByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmlkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzaXR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYWR1YXRpb24tY2FwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15YWhvbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlbGljaW91czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJ1cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItam9vbWxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZheDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoaWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG9vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRheGk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG90aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc291bmRjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGF0YWJhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS13b3JkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWV4Y2VsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWFyY2hpdmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hdWRpby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXZpZGVvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtY29kZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanNmaWRkbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlmZS1yaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtby1ub3RjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNpc3RhbmNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlYmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVtcGlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhY2tlci1uZXdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFxOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWl4aW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oaXN0b3J5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcmFncmFwaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9tYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnV0Ym9sLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlub2N1bGFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWVscDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lmaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxjdWxhdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS13YWxsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtdmlzYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaXNjb3ZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1hbWV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2Mtc3RyaXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29weXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWVkcm9wcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWludC1icnVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyZWEtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmljeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pb3hob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nZWxsaXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lYW5wYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1eXNlbGxhZHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXNoY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydW1iZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlbGxzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXJ0c2luYnVsazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2ltcGx5YnVpbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreWF0bGFzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpYW1vbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW90b3JjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyZWV0LXZpZXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2VuZGVybGVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGF0c2FwcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFjb2luOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YndheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGl1bTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15LWNvbWJpbmF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3B0aW4tbW9uc3RlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBlZGl0ZWRzc2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3VzZS1wb2ludGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pLWN1cnNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC1ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LXVuZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1qY2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpbmVycy1jbHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWxhbmNlLXNjYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWVuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcm9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLWxpemFyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zcG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBvaW50ZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGVhY2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWRlbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWdpc3RlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2ctY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmlwYWR2aXNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZXQtcG9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWtpcGVkaWEtdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNhZmFyaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNocm9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlZm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGV2aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb250YW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLTUwMHB4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1hem9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItcGx1cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItdGltZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmR1c3RyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtcGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXNpZ25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3V6ejsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGFjay10aWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250aWNvbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtYWxpZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kaWVwaWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9keDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByb2R1Y3QtaHVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWl4Y2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY3JpYmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFza2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhc2h0YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aC1iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlcmNlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRsYWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BiZWdpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGZvcm1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52aXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxpbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmFpbGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWZuZXNzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZS1nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG93LXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtZ2hvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyc3Qtb3JkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlbWVpc2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZHNoYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbm9kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtYmFkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyZWUtY29kZS1jYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxlZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3dlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3dlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGh0dWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXMxNTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG9kY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LXJlc3RvcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW5kY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF2OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV0c3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWRiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW1kYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYXZlbHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWVyY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVlcmNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb2NoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNub3dmbGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnBvd2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVldHVwOyB9XG4iLCIvLyBTY3JlZW4gUmVhZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3Itb25seSB7IEBpbmNsdWRlIHNyLW9ubHkoKTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTsgfVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgYXQtcnVsZS1uby12ZW5kb3ItcHJlZml4LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZSwgcHJvcGVydHktbm8tdmVuZG9yLXByZWZpeCAqL1xuXG4vLyBSZWJvb3Rcbi8vXG4vLyBOb3JtYWxpemF0aW9uIG9mIEhUTUwgZWxlbWVudHMsIG1hbnVhbGx5IGZvcmtlZCBmcm9tIE5vcm1hbGl6ZS5jc3MgdG8gcmVtb3ZlXG4vLyBzdHlsZXMgdGFyZ2V0aW5nIGlycmVsZXZhbnQgYnJvd3NlcnMgd2hpbGUgYXBwbHlpbmcgbmV3IHN0eWxlcy5cbi8vXG4vLyBOb3JtYWxpemUgaXMgbGljZW5zZWQgTUlULiBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIFNldHRpbmcgQHZpZXdwb3J0IGNhdXNlcyBzY3JvbGxiYXJzIHRvIG92ZXJsYXAgY29udGVudCBpbiBJRTExIGFuZCBFZGdlLCBzb1xuLy8gICAgd2UgZm9yY2UgYSBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIgdG8gY291bnRlcmFjdC5cbi8vIDYuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDFcbn1cblxuaHRtbCB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gNFxuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IC8vIDVcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IC8vIDZcbn1cblxuLy8gSUUxMCsgZG9lc24ndCBob25vciBgPG1ldGEgbmFtZT1cInZpZXdwb3J0XCI+YCBpbiBzb21lIGNhc2VzLlxuQGF0LXJvb3Qge1xuICAgIEAtbXMtdmlld3BvcnQge1xuICAgICAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICAgIH1cbn1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyICovXG4vLyBTaGltIGZvciBcIm5ld1wiIEhUTUw1IHN0cnVjdHVyYWwgZWxlbWVudHMgdG8gZGlzcGxheSBjb3JyZWN0bHkgKElFMTAsIG9sZGVyIGJyb3dzZXJzKVxuYXJ0aWNsZSwgYXNpZGUsIGRpYWxvZywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXIgKi9cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFNldCBhbiBleHBsaWNpdCBpbml0aWFsIHRleHQtYWxpZ24gdmFsdWUgc28gdGhhdCB3ZSBjYW4gbGF0ZXIgdXNlIHRoZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICAgIG1hcmdpbjogMDsgLy8gMVxuICAgIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbn1cblxuLy8gU3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmUgb24gZWxlbWVudHMgdGhhdCBjYW5ub3QgYmUgYWNjZXNzZWQgdmlhIGtleWJvYXJkLlxuLy8gVGhpcyBwcmV2ZW50cyBhbiB1bndhbnRlZCBmb2N1cyBvdXRsaW5lIGZyb20gYXBwZWFyaW5nIGFyb3VuZCBlbGVtZW50cyB0aGF0XG4vLyBtaWdodCBzdGlsbCByZXNwb25kIHRvIHBvaW50ZXIgZXZlbnRzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxuW3RhYmluZGV4PSctMSddOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLy8gMVxuICAgIGhlaWdodDogMDsgLy8gMVxuICAgIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXIgKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi8qIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyICovXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vLyAzLiBBZGQgZXhwbGljaXQgY3Vyc29yIHRvIGluZGljYXRlIGNoYW5nZWQgYmVoYXZpb3IuXG4vLyA0LiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyA0XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8vIDJcbiAgICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgICBib3JkZXItYm90dG9tOiAwOyAvLyAxXG59XG5cbmFkZHJlc3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG51bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmRkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbmJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmRmbiB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy1cbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgZm9udC13ZWlnaHQtbm90YXRpb25cbmIsXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmlcbn1cbi8vIHN0eWxlbGludC1lbmFibGUgZm9udC13ZWlnaHQtbm90YXRpb25cblxuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLTAuMjVlbTsgfVxuc3VwIHsgdG9wOiAtMC41ZW07IH1cblxuLy9cbi8vIENvZGVcbi8vXG5cbi8qIHN0eWxlbGludC1kaXNhYmxlIGZvbnQtZmFtaWx5LW5vLWR1cGxpY2F0ZS1uYW1lcyAqL1xucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLy8gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAgICBmb250LXNpemU6IDFlbTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuLyogc3R5bGVsaW50LWVuYWJsZSBmb250LWZhbWlseS1uby1kdXBsaWNhdGUtbmFtZXMgKi9cblxucHJlIHtcbiAgICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAvLyBXZSBoYXZlIEB2aWV3cG9ydCBzZXQgd2hpY2ggY2F1c2VzIHNjcm9sbGJhcnMgdG8gb3ZlcmxhcCBjb250ZW50IGluIElFMTEgYW5kIEVkZ2UsIHNvXG4gICAgLy8gd2UgZm9yY2UgYSBub24tb3ZlcmxhcHBpbmcsIG5vbi1hdXRvLWhpZGluZyBzY3JvbGxiYXIgdG8gY291bnRlcmFjdC5cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tZW1wdHktbGluZS1iZWZvcmVcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gICAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICAgIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmc6bm90KDpyb290KSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUVcbn1cblxuLy8gQXZvaWQgMzAwbXMgY2xpY2sgZGVsYXkgb24gdG91Y2ggZGV2aWNlcyB0aGF0IHN1cHBvcnQgdGhlIGB0b3VjaC1hY3Rpb25gIENTUyBwcm9wZXJ0eS5cbi8vXG4vLyBJbiBwYXJ0aWN1bGFyLCB1bmxpa2UgbW9zdCBvdGhlciBicm93c2VycywgSUUxMStFZGdlIG9uIFdpbmRvd3MgMTAgb24gdG91Y2ggZGV2aWNlcyBhbmQgSUUgTW9iaWxlIDEwLTExXG4vLyBET04nVCByZW1vdmUgdGhlIGNsaWNrIGRlbGF5IHdoZW4gYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiIGNvbnRlbnQ9XCJ3aWR0aD1kZXZpY2Utd2lkdGhcIj5gIGlzIHByZXNlbnQuXG4vLyBIb3dldmVyLCB0aGV5IERPIHN1cHBvcnQgcmVtb3ZpbmcgdGhlIGNsaWNrIGRlbGF5IHZpYSBgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb25gLlxuLy8gU2VlOlxuLy8gKiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy80LjAvY29udGVudC9yZWJvb3QvI2NsaWNrLWRlbGF5LW9wdGltaXphdGlvbi1mb3ItdG91Y2hcbi8vICogaHR0cHM6Ly9jYW5pdXNlLmNvbS8jZmVhdD1jc3MtdG91Y2gtYWN0aW9uXG4vLyAqIGh0dHBzOi8vcGF0cmlja2hsYXVrZS5naXRodWIuaW8vdG91Y2gvdGVzdHMvcmVzdWx0cy8jc3VwcHJlc3NpbmctMzAwbXMtZGVsYXlcblxuYSxcbmFyZWEsXG5idXR0b24sXG5bcm9sZT0nYnV0dG9uJ10sXG5pbnB1dDpub3QoW3R5cGU9J3JhbmdlJ10pLFxubGFiZWwsXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEge1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi8vIFJlbW92ZSB0aGUgZGVmYXVsdCBgYm9yZGVyLXJhZGl1c2AgdGhhdCBtYWNPUyBDaHJvbWUgYWRkcy5cbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQwOTNcbmJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gV29yayBhcm91bmQgYSBGaXJlZm94L0lFIGJ1ZyB3aGVyZSB0aGUgdHJhbnNwYXJlbnQgYGJ1dHRvbmAgYmFja2dyb3VuZFxuLy8gcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxuLy9cbi8vIENyZWRpdDogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZS9cbmJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gICAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZVxufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgLyogaGlkZSB0aGUgZGVmYXVsdCBhcnJvdyBpbiBpZTEwIGFuZCBpZTExICovXG59XG5cbi8vIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuLy8gICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuLy8gMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbmJ1dHRvbixcblt0eXBlPSdidXR0b24nXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3N1Ym1pdCddIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J2J1dHRvbiddOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9J3Jlc2V0J106Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT0nc3VibWl0J106Oi1tb3otZm9jdXMtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddLFxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gICAgcGFkZGluZzogMDsgLy8gMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLVxufVxuXG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSd0aW1lJ10sXG5pbnB1dFt0eXBlPSdkYXRldGltZS1sb2NhbCddLFxuaW5wdXRbdHlwZT0nbW9udGgnXSB7XG4gICAgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGFwcGVhcmFuY2Ugb2YgdGVtcG9yYWwgaW5wdXRzIHRvIGF2b2lkIGEgTW9iaWxlIFNhZmFyaVxuICAgIC8vIGJ1ZyB3aGVyZSBzZXR0aW5nIGEgY3VzdG9tIGxpbmUtaGVpZ2h0IHByZXZlbnRzIHRleHQgZnJvbSBiZWluZyB2ZXJ0aWNhbGx5XG4gICAgLy8gY2VudGVyZWQgd2l0aGluIHRoZSBpbnB1dC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuICAgIC8vIGFuZCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExMjY2XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBsaXN0Ym94O1xufVxuXG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IC8vIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gICAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICAgIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgICAvLyBCcm93c2VycyBzZXQgYSBkZWZhdWx0IGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAgIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAgIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OVxuICAgIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgLy8gUmVzZXQgdGhlIGRlZmF1bHQgb3V0bGluZSBiZWhhdmlvciBvZiBmaWVsZHNldHMgc28gdGhleSBkb24ndCBhZmZlY3QgcGFnZSBsYXlvdXQuXG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyOiAwO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSB0ZXh0IHdyYXBwaW5nIGluIEVkZ2UgYW5kIElFLlxuLy8gMi4gQ29ycmVjdCB0aGUgY29sb3IgaW5oZXJpdGFuY2UgZnJvbSBgZmllbGRzZXRgIGVsZW1lbnRzIGluIElFLlxubGVnZW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIDFcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgLy8gQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbn1cblxuLy8gQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuW3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPSdzZWFyY2gnXSB7XG4gICAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAgIC8vIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuICAgIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuLy9cblxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9J3NlYXJjaCddOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuLy9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFXG59XG5cbi8vIEFsd2F5cyBoaWRlIGFuIGVsZW1lbnQgd2l0aCB0aGUgYGhpZGRlbmAgSFRNTCBhdHRyaWJ1dGUgKGZyb20gUHVyZUNTUykuXG4vLyBOZWVkZWQgZm9yIHByb3BlciBkaXNwbGF5IGluIElFIDEwLS5cbltoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvKipcbiogQGZpbGVcbiogQWxsIGdyaWQgdmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGhlcmVcbiovXG4kZW5hYmxlLWZsZXg6IHRydWU7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogdHJ1ZTtcblxuLyoqXG4qIE1heCBzaXplLCB0aGlzIGlzIGZvciBjb250ZW50IHdoaWNoIGJsZWVkcyBvZmYgdGhlIHNjcmVlbiB1bnRpbCB0aGlzIHNpemVcbiAqL1xuJG1heC13aWR0aDogMTY4MHB4O1xuXG4vKipcbiogR3JpZCBicmVha3BvaW50c1xuKiBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbiogYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcywgZm9yIHVzZSBpbiBtZWRpYSBxdWVyaWVzLlxuICovXG4kZ3JpZC1icmVha3BvaW50czogKFxuICAgIHhzOiAwLFxuICAgIHNtOiA3NjhweCxcbiAgICBtZDogMTAyNHB4LFxuICAgIGxnOiAxNDQwcHgsXG4gICAgeGw6ICRtYXgtd2lkdGhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRncmlkLWJyZWFrcG9pbnRzLCAnJGdyaWQtYnJlYWtwb2ludHMnKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4vKipcbkdyaWQgY29udGFpbmVyc1xuKiBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuKiBUaGVzZSBtYXhpbXVtIHdpZHRocyBzaG91bGQgaW5jbHVkZSB0aGUgcGFkZGluZyBvbiBib3RoIHNpZGVzLCBzbyB0aGUgZ3V0dGVyLXdpZHRoICogMlxuICovXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgICBzbTogNzIwcHgsXG4gICAgbWQ6IDEwMjRweCxcbiAgICBsZzogMTE0MHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkY29udGFpbmVyLW1heC13aWR0aHMsICckY29udGFpbmVyLW1heC13aWR0aHMnKTtcblxuLyoqXG4qIEdyaWQgY29sdW1uc1xuKiBTZXQgdGhlIG51bWJlciBvZiBjb2x1bW5zIGFuZCBzcGVjaWZ5IHRoZSB3aWR0aCBvZiB0aGUgZ3V0dGVycy5cbiAqL1xuJGdyaWQtY29sdW1uczogMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDMwcHggIWRlZmF1bHQ7XG5cbi8qIE9mZnNldCB2YXJpYWJsZXMgKi9cbiRvZmZzZXQ6IDE1cHg7XG4kb2Zmc2V0LS1zbTogMTBweDtcblxuJGdyaWQtb2Zmc2V0czogKFxuICAgIHhzOiAkb2Zmc2V0LFxuICAgIHNtOiAkb2Zmc2V0LS1zbSxcbiAgICBtZDogJG9mZnNldFxuKSAhZGVmYXVsdDtcblxuLyogR3V0dGVyIHZhcmlhYmxlcyAqL1xuJGd1dHRlcjogMTBweDtcbiRndXR0ZXItLXNtOiAyMHB4O1xuJGd1dHRlci0tbWQ6IDMwcHg7XG5cbiRncmlkLWd1dHRlci13aWR0aHM6IChcbiAgICB4czogJGd1dHRlcixcbiAgICBzbTogJGd1dHRlci0tc20sXG4gICAgbWQ6ICRndXR0ZXItLW1kXG4pICFkZWZhdWx0O1xuIiwiLyoqXG4qIEBmaWxlXG4qIEFsbCBjb2xvcnMgdXNlZCBvbiB0aGUgd2Vic2l0ZSBhcmUgZGVmaW5lZCBoZXJlXG4qL1xuXG4vKiBCYXNlIGNvbG9ycyAqL1xuJGNvbG9yLWJsYWNrOiAjMTExMTExICFkZWZhdWx0O1xuJGNvbG9yLXdoaXRlOiAjZmZmZmZmICFkZWZhdWx0O1xuJGNvbG9yLXllbGxvdzogI2ZmZGQwMiAhZGVmYXVsdDtcbiRjb2xvci1ibHVlOiAjMDA2ZWI4ICFkZWZhdWx0O1xuJGNvbG9yLWdyZWVuOiAjMDE5NjdmICFkZWZhdWx0O1xuJGNvbG9yLXJlZDogI2U5MDAyNyAhZGVmYXVsdDtcbiRjb2xvci1vcmFuZ2U6ICNlOTVhMDAgIWRlZmF1bHQ7XG4kY29sb3ItcHVycGxlOiAjOTI2NWE4ICFkZWZhdWx0O1xuJGNvbG9yLWdvbGQ6ICNiNDg3MjQgIWRlZmF1bHQ7XG5cbi8qIEdyZXkgY29sb3JzICovXG4kY29sb3ItZ3JleTogIzY2NjY2NiAhZGVmYXVsdDtcbiRjb2xvci1ncmV5LS1saWdodDogI2IzYjNiMyAhZGVmYXVsdDtcbiRjb2xvci1ncmV5LS1saWdodGVyOiAjZDlkOWQ5ICFkZWZhdWx0O1xuJGNvbG9yLWdyZXktLWxpZ2h0ZXN0OiAjZjJmMmYyICFkZWZhdWx0O1xuJGNvbG9yLWdyZXktLWRhcms6ICMxYTFhMWEgIWRlZmF1bHQ7XG5cbi8qIFBhcnNsZXkgY29sb3JzICovXG4kZmllbGQtc3VjY2Vzcy1jb2xvcjogJGNvbG9yLWdyZWVuICFkZWZhdWx0O1xuJGZpZWxkLWVycm9yLWNvbG9yOiAkY29sb3ItcmVkICFkZWZhdWx0O1xuXG4vKiBHcmFkaWVudHMgKi9cbiRncmFkaWVudC15ZWxsb3ctcmVkOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvci15ZWxsb3csICRjb2xvci1yZWQpICFkZWZhdWx0O1xuJGdyYWRpZW50LXllbGxvdy1ibHVlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvci15ZWxsb3csICRjb2xvci1nb2xkKSAhZGVmYXVsdDtcbiRncmFkaWVudC15ZWxsb3ctZ3JlZW46IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJGNvbG9yLXllbGxvdywgJGNvbG9yLWdyZWVuKSAhZGVmYXVsdDtcbiRncmFkaWVudC15ZWxsb3ctcHVycGxlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICRjb2xvci15ZWxsb3csICRjb2xvci1wdXJwbGUpICFkZWZhdWx0O1xuJGdyYWRpZW50LXdoaXRlLXRyYW5zcGFyYW50OiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgcmdiYSgkY29sb3Itd2hpdGUsIDApIDAlLCAkY29sb3Itd2hpdGUgMTAwJSkgIWRlZmF1bHQ7XG4kZ3JhZGllbnQtZGFyay1ncmV5LWJsYWNrOiBsaW5lYXItZ3JhZGllbnQoLTkwZGVnLCAjMjYyNjI2IDElLCAjMDAwMDAwIDEwMCUpICFkZWZhdWx0O1xuJGdyYWRpZW50LXRyYW5zcGFyZW50LWdyZXk6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyMzcsIDIzNywgMjM3LCAwKSAwJSwgI2VkZWRlZCAxMDAlKSAhZGVmYXVsdDtcblxuLyogdmVuZG9yIGNvbG9ycyAqL1xuJGNvbG9yLXNvY2lhbC0tZmFjZWJvb2s6ICMzYjU5OTggIWRlZmF1bHQ7XG4kY29sb3Itc29jaWFsLS10d2l0dGVyOiAjNTVhY2VlICFkZWZhdWx0O1xuJGNvbG9yLXNvY2lhbC0tbGlua2VkaW46ICMwMDdiYjUgIWRlZmF1bHQ7XG4iLCIvKipcbiogQGZpbGVcbiogVGhpcyBmaWxlIHNob3VsZCBjb250YWluIHZhcmlhYmxlcyB3aGljaCBhcmUgY29tbW9ubHkgdXNlZCxcbiogQnV0IGRvbid0IG5lY2Vzc2FyaWx5IG5lZWQgdGhlaXIgb3duIGZpbGVcbiovXG5cbi8qIERlZmF1bHQgU2hhZG93cyAqL1xuJGJveC1zaGFkb3c6IDNweCAzcHggMCAwIHJnYmEoMCwgMCwgMCwgMC4xKSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LS1pbnNldDogaW5zZXQgI3skYm94LXNoYWRvd30gIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy0taW52ZXJ0OiAtM3B4IDNweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjEpICFkZWZhdWx0O1xuXG4vKiBEZWZhdWx0IHRyYW5zaXRpb25zICovXG4kZGVmYXVsdC10d2VlbjogY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSkgIWRlZmF1bHQ7XG4kZGVmYXVsdC10cmFuc2l0aW9uOiBhbGwgMC41cyAkZGVmYXVsdC10d2VlbiAhZGVmYXVsdDtcblxuLyogRGVmYXVsdCBpbnB1dCB3aWR0aCAqL1xuJGZvcm0taW5wdXQtd2lkdGg6IDI1NXB4ICFkZWZhdWx0O1xuXG4vKiBEZWZhdWx0IGJ1dHRvbiBwYWRkaW5nICovXG4kZm9ybS1idXR0b24tcGFkZGluZzogMC44cmVtIDEuNnJlbSAhZGVmYXVsdDtcblxuLyogUGFyc2xleS5qcyAqL1xuJGZpZWxkLW1hcmdpbjogMXJlbSAhZGVmYXVsdDtcbiIsIi8qIEZvbnQgZmFtaWxpZXMgKi9cblxuJGZmLXNhbnMtc2VyaWY6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZmYtc2VyaWY6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZmYtbW9ub3NwYWNlOiBtb25vc3BhY2UgIWRlZmF1bHQ7XG5cbi8qIEZvbnQgc2l6ZXMgKi9cbiRmczogMS41cmVtICFkZWZhdWx0O1xuJGZzLS1zbWFsbDogKFxuICAgIHhzOiAxLjFyZW0sXG4gICAgc206IDEuMnJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tbWVkaXVtOiAoXG4gICAgeHM6IDEuNXJlbSxcbiAgICBzbToxLjdyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLXA6IChcbiAgICB4czogMS43cmVtLFxuICAgIHNtOiAyLjFyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLWgxOiAzLjVyZW0gIWRlZmF1bHQ7XG4kZnMtLWgyOiAyLjVyZW0gIWRlZmF1bHQ7XG4kZnMtLWgzOiAoXG4gICAgeHM6IDEuN3JlbSxcbiAgICBzbTogMS45cmVtXG4pICFkZWZhdWx0O1xuJGZzLS1sYWJlbDogMS4ycmVtICFkZWZhdWx0O1xuJGZzLS10YWc6IDEuMXJlbSAhZGVmYXVsdDtcbiRmcy0tc2xvZ2FuOiAxLjlyZW0gIWRlZmF1bHQ7XG4kZnMtLWFydGljbGUtaGVhZGVyLXRpdGxlOiAoXG4gICAgeHM6IDIuOXJlbSxcbiAgICBzbTogNXJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tYXJ0aWNsZS1oZWFkZXItbGVhZDogKFxuICAgIHhzOiAycmVtLFxuICAgIHNtOiAyLjVyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLWFydGljbGUtaGVhZGVyLW1ldGE6ICRmcy0tc21hbGwgIWRlZmF1bHQ7XG4kZnMtLXRlYXNlci1sYWJlbDogJGZzLS1zbWFsbCAhZGVmYXVsdDtcbiRmcy0tdGVhc2VyLWRheTogKFxuICAgIHhzOiAxLjVyZW0sXG4gICAgc206IDEuOXJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tdGVhc2VyLW1vbnRoOiAoXG4gICAgeHM6IDAuOXJlbSxcbiAgICBzbTogMS4ycmVtXG4pICFkZWZhdWx0O1xuJGZzLS10ZWFzZXItdGl0bGU6IChcbiAgICB4czogMS44cmVtLFxuICAgIHNtOiAyLjVyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLXVzZXItZGVzY3JpcHRpb246ICRmcy0tc21hbGwgIWRlZmF1bHQ7XG4kZnMtLWNhcHRpb246ICRmcy0tc21hbGwgIWRlZmF1bHQ7XG4kZnMtLXF1b3RlLXF1b3RlOiAoXG4gICAgeHM6IDEuNHJlbSxcbiAgICBzbTogMS44cmVtXG4pICFkZWZhdWx0O1xuJGZzLS1xdW90ZS1hdXRob3I6ICRmcy0tc21hbGwgIWRlZmF1bHQ7XG4kZnMtLWZpcnN0LWxldHRlcjogKFxuICAgIHhzOiA1cmVtLFxuICAgIHNtOiA3cmVtXG4pICFkZWZhdWx0O1xuJGZzLS1jb21tZW50LWF1dGhvcjogJGZzLS1tZWRpdW0gIWRlZmF1bHQ7XG4kZnMtLWNvbW1lbnQtZGF0ZTogJGZzLS1zbWFsbCAhZGVmYXVsdDtcbiRmcy0taGlnaGxpZ2h0OiAxLjlyZW0gIWRlZmF1bHQ7XG4kZnMtLXdoaXRlcGFwZXItbGluay10aXRsZTogKFxuICAgIHhzOiAxLjhyZW0sXG4gICAgc206IDEuOXJlbVxuKSAhZGVmYXVsdDtcbiRmcy0td2hpdGVwYXBlci1saW5rLW51bWJlcjogKFxuICAgIHhzOiAycmVtLFxuICAgIHNtOiAzcmVtXG4pICFkZWZhdWx0O1xuJGZzLS12YWNhbmN5LWxpbmstdGl0bGU6IChcbiAgICB4czogJGZzLFxuICAgIHNtOiAxLjZyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLWRvc3NpZXItbGluazogKFxuICAgIHhzOiAxLjVyZW0sXG4gICAgc206IDEuOXJlbVxuKSAhZGVmYXVsdDtcbiRmcy0tcGFnaW5hdGlvbjogKFxuICAgIHhzOiAxLjRyZW0sXG4gICAgc206MS41cmVtXG4pICFkZWZhdWx0O1xuJGZzLS1mb3JtLWhlbHA6IChcbiAgICB4czogMS40cmVtLFxuICAgIHNtOiAxLjVyZW1cbikgIWRlZmF1bHQ7XG4kZnMtLWNyb3NzLWxpbmstdGl0bGU6ICRmcy0tbWVkaXVtICFkZWZhdWx0O1xuJGZzLS1wYWdlLWhlYWRlci10aXRsZTogKFxuICAgIHhzOiAyLjFyZW0sXG4gICAgc206IDNyZW1cbikgIWRlZmF1bHQ7XG5cbi8qIExpbmUgaGVpZ2h0cyAqL1xuJGxoOiAycmVtICFkZWZhdWx0O1xuJGxoLS1zbWFsbDogKFxuICAgIHhzOiAxLjVyZW0sXG4gICAgc206MnJlbVxuKSAhZGVmYXVsdDtcbiRsaC0tbWVkaXVtOiAoXG4gICAgeHM6IDIuNXJlbSxcbiAgICBzbTogM3JlbVxuKSAhZGVmYXVsdDtcbiRsaC0tbGFiZWw6IDEuNXJlbSAhZGVmYXVsdDtcbiRsaC0tZm9ybTogMS44cmVtICFkZWZhdWx0O1xuJGxoLS1wOiAoXG4gICAgeHM6IDIuNXJlbSxcbiAgICBzbTogMy41cmVtXG4pICFkZWZhdWx0O1xuJGxoLS1oMTogNC4ycmVtICFkZWZhdWx0O1xuJGxoLS1oMjogMy4ycmVtICFkZWZhdWx0O1xuJGxoLS1oMzogJGxoLS1tZWRpdW0gIWRlZmF1bHQ7XG4kbGgtLWFydGljbGUtaGVhZGVyLXRpdGxlOiAoXG4gICAgeHM6IDIuOXJlbSxcbiAgICBzbTogNXJlbVxuKSAhZGVmYXVsdDtcbiRsaC0tYXJ0aWNsZS1oZWFkZXItbGVhZDogKFxuICAgIHhzOiAyLjVyZW0sXG4gICAgc206IDIuNXJlbVxuKSAhZGVmYXVsdDtcbiRsaC0tYXJ0aWNsZS1oZWFkZXItbWV0YTogJGxoLS1zbWFsbCAhZGVmYXVsdDtcbiRsaC0tdGVhc2VyLWxhYmVsOiAkbGgtLXNtYWxsICFkZWZhdWx0O1xuJGxoLS10ZWFzZXItdGl0bGU6IChcbiAgICB4czogMnJlbSxcbiAgICBzbTogM3JlbVxuKSAhZGVmYXVsdDtcbiRsaC0tdXNlci1kZXNjcmlwdGlvbjogJGxoLS1zbWFsbCAhZGVmYXVsdDtcbiRsaC0tY2FwdGlvbjogJGxoLS1zbWFsbCAhZGVmYXVsdDtcbiRsaC0tcXVvdGUtcXVvdGU6IChcbiAgICB4czogMi41cmVtLFxuICAgIHNtOiAzLjVyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLXF1b3RlLWF1dGhvcjogJGxoLS1zbWFsbCAhZGVmYXVsdDtcbiRsaC0tZmlyc3QtbGV0dGVyOiAoXG4gICAgeHM6IDVyZW0sXG4gICAgc206IDdyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLWNvbW1lbnQtYXV0aG9yOiAzcmVtICFkZWZhdWx0O1xuJGxoLS1jb21tZW50LWRhdGU6ICRsaC0tc21hbGwgIWRlZmF1bHQ7XG4kbGgtLWhpZ2hsaWdodDogMi41cmVtICFkZWZhdWx0O1xuJGxoLS13aGl0ZXBhcGVyLWxpbmstdGl0bGU6IChcbiAgICB4czogMnJlbSxcbiAgICBzbTogMi41cmVtXG4pICFkZWZhdWx0O1xuJGxoLS13aGl0ZXBhcGVyLWxpbmstbnVtYmVyOiAoXG4gICAgeHM6IDIuNXJlbSxcbiAgICBzbTogMy41cmVtXG4pICFkZWZhdWx0O1xuJGxoLS12YWNhbmN5LWxpbmstdGl0bGU6ICRsaC0tbWVkaXVtICFkZWZhdWx0O1xuJGxoLS1kb3NzaWVyLWxpbms6IChcbiAgICB4czogMnJlbSxcbiAgICBzbTogMi41cmVtXG4pICFkZWZhdWx0O1xuJGxoLS1mb3JtLWhlbHA6IChcbiAgICB4czogMS43cmVtLFxuICAgIHNtOiAxLjhyZW1cbikgIWRlZmF1bHQ7XG4kbGgtLWNyb3NzLWxpbmstdGl0bGU6ICRsaC0tbWVkaXVtICFkZWZhdWx0O1xuJGxoLS1wYWdlLWhlYWRlci10aXRsZTogKFxuICAgIHhzOiAzcmVtLFxuICAgIHNtOiA0cmVtXG4pICFkZWZhdWx0O1xuXG4vKiBMZXR0ZXIgc3BhY2luZ3MgKi9cbiRscy0tbGFiZWw6IDFweCAhZGVmYXVsdDtcbiIsIi8qKlxuKiBAZmlsZVxuKiBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4qXG4qIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuKiBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuKi9cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zLWN1c3RvbSgkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlci13aWR0aHM6ICRncmlkLWd1dHRlci13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAvKiBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzICovXG4gICAgJWdyaWQtY29sdW1uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMXB4OyAvKiBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHkgKi9cblxuICAgICAgICBAZWFjaCAkYnJlYWtwb2ludCwgJGd1dHRlci13aWR0aCBpbiAkZ3V0dGVyLXdpZHRocyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXItd2lkdGggLyAyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXItd2lkdGggLyAyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgICAgICAvKiBBbGxvdyBjb2x1bW5zIHRvIHN0cmV0Y2ggZnVsbCB3aWR0aCBiZWxvdyB0aGVpciBicmVha3BvaW50cyAqL1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAgIC5sLWNvbC0tI3skaX0jeyRpbmZpeH0ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sLWNvbCN7JGluZml4fSxcbiAgICAgICAgLmwtY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIC8qIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zICovXG4gICAgICAgICAgICAubC1jb2wjeyRpbmZpeH0ge1xuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmwtY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgLyogUmVzZXQgZWFybGllciBncmlkIHRpZXJzICovXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgICAgICAgIC5sLWNvbC0tI3skaX0jeyRpbmZpeH0ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkaSwgJGNvbHVtbnMpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmwtb3JkZXIjeyRpbmZpeH0tZmlyc3Qge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgICAgICAgICAgLmwtb3JkZXItLSN7JGl9I3skaW5maXh9IHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6ICRpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLyogYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlICovXG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICgkY29sdW1ucyAtIDEpIHtcbiAgICAgICAgICAgICAgICBAaWYgbm90ICgkaW5maXggPT0gJycgYW5kICRpID09IDApIHsgLyogQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTAgKi9cbiAgICAgICAgICAgICAgICAgICAgLmwtb2Zmc2V0LS0jeyRpfSN7JGluZml4fSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qKlxuKiBAZmlsZVxuKiBHcmlkIGdlbmVyYXRpb25cbiogTWl4aW5zIHRvIGNyZWF0ZSBjb250YWluZXIsIHJvdyAmIGNvbCBjbGFzc2VzXG4qL1xuXG5AbWl4aW4gbWFrZS1jb250YWluZXItY3VzdG9tKCRndXR0ZXItd2lkdGhzOiAkZ3JpZC1ndXR0ZXItd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQsICRvZmZzZXQtc2l6ZSBpbiAkZ3JpZC1vZmZzZXRzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRvZmZzZXQtc2l6ZTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRvZmZzZXQtc2l6ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeSAqL1xuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIG1ha2Utcm93LWN1c3RvbSgkZ3V0dGVyLXdpZHRoczogJGdyaWQtZ3V0dGVyLXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgQGVhY2ggJGJyZWFrcG9pbnQsICRndXR0ZXItd2lkdGggaW4gJGd1dHRlci13aWR0aHMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3V0dGVyLXdpZHRoIC8gLTI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRndXR0ZXItd2lkdGggLyAtMjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXItd2lkdGhzOiAkZ3JpZC1ndXR0ZXItd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLyoqXG4gICogUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAqIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgKiBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gICovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4OyAvKiBQcmV2ZW50IGNvbGxhcHNpbmcgKi9cblxuICAgIEBlYWNoICRicmVha3BvaW50LCAkZ3V0dGVyLXdpZHRoIGluICRndXR0ZXItd2lkdGhzIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXItd2lkdGggLyAyO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlci13aWR0aCAvIDI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgICBmbGV4OiAwIDAgcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcblxuICAgIC8qKlxuICAqIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAqIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAqIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICAqL1xuICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgICAkbnVtOiAkc2l6ZSAvICRjb2x1bW5zO1xuXG4gICAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG4iLCJpbnB1dC5wYXJzbGV5LXN1Y2Nlc3MsXG5zZWxlY3QucGFyc2xleS1zdWNjZXNzLFxudGV4dGFyZWEucGFyc2xleS1zdWNjZXNzIHtcbiAgICBjb2xvcjogJGZpZWxkLXN1Y2Nlc3MtY29sb3I7XG59XG5cbmlucHV0LnBhcnNsZXktZXJyb3IsXG5zZWxlY3QucGFyc2xleS1lcnJvcixcbnRleHRhcmVhLnBhcnNsZXktZXJyb3Ige1xuICAgIGNvbG9yOiAkZmllbGQtZXJyb3ItY29sb3I7XG59XG5cbi5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnBhcnNsZXktZXJyb3JzLWxpc3QuZmlsbGVkIHtcbiAgICBjb2xvcjogJGZpZWxkLWVycm9yLWNvbG9yO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFyc2xleS1lcnJvcnMtbGlzdCBsaSB7XG4gICAgbWFyZ2luLXRvcDogJGZpZWxkLW1hcmdpbjtcbn1cbiIsIi8qIFVzZSBpbiBjb21iaW5hdGlvbiB3aXRoIEphdmFTY3JpcHQgdGhhdCBoaWRlcyBhbGwgZWxlbWVudHMgd2l0IHRoaXMgY2xhc3Mgb24gcGFnZSBsb2FkICovXG4udS1oaWRlLWlmLWpzIHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGJsb2NrLW5vLWVtcHR5ICovXG59XG5cbi8qIFVzZSBpbiBjb21iaW5hdGlvbiB3aXRoIEphdmFTY3JpcHQgdGhhdCByZW1vdmVzIHRoaXMgY2xhc3Mgb24gcGFnZSBsb2FkICovXG4udS1zaG93LWlmLWpzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qIFVzZSB3aGVuIGVsZW1lbnQgc2hvdWxkIGJlIGhpZGRlbiB1bnRpbCBhIGNlcnRhaW4gZXZlbnQgd2hpY2ggY2FuIGJlIGFueSBldmVudCBidXQgcGFnZSBsb2FkICovXG4udS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1qdXN0aWZ5LWNvbnRlbnQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5kLWFsaWduLWl0ZW1zLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4ubm8td3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuIiwiLyoqXG4qIEBmaWxlXG4qIEZvbnRzIGFuZCBmb250IHZhcmlhYmxlcyBzaG91bGQgYmUgZGVmaW5lZCBoZXJlXG4qL1xuXG4vKlxuKiBGdXR1cmEgTFRcbiovXG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhIExUJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvYWdjb25uZWN0L2Z1dHVyYV9saWdodC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEgTFQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9hZ2Nvbm5lY3QvZnV0dXJhX2Jvb2sub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhIExUJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvYWdjb25uZWN0L2Z1dHVyYV9tZWRpdW0ub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhIExUJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvYWdjb25uZWN0L2Z1dHVyYV9ib2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYSBMVCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2FnY29ubmVjdC9mdXR1cmFfZXh0cmFfYm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEgTFQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9hZ2Nvbm5lY3QvZnV0dXJhX2hlYXZ5Lm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogOTAwO1xufVxuXG4vKiBGdXR1cmEgb2JsaXF1ZSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYSBMVCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2FnY29ubmVjdC9mdXR1cmFfb2JsaXF1ZV9saWdodC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBvYmxpcXVlO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYSBMVCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2FnY29ubmVjdC9mdXR1cmFfb2JsaXF1ZV9ib29rLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhIExUJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvYWdjb25uZWN0L2Z1dHVyYV9vYmxpcXVlX21lZGl1bS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBvYmxpcXVlO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYSBMVCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2FnY29ubmVjdC9mdXR1cmFfb2JsaXF1ZV9ib2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG9ibGlxdWU7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnRnV0dXJhIExUJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvYWdjb25uZWN0L2Z1dHVyYV9vYmxpcXVlX2V4dHJhX2JvbGQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEgTFQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9hZ2Nvbm5lY3QvZnV0dXJhX29ibGlxdWVfaGVhdnkub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbn1cblxuLyogRnV0dXJhIGNvbmRlbnNlZCAqL1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYSBMVCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2FnY29ubmVjdC9mdXR1cmFfY29uZGVuc2VkX2xpZ2h0Lm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYSBMVCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2FnY29ubmVjdC9mdXR1cmFfY29uZGVuc2VkX21lZGl1bS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEgTFQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9hZ2Nvbm5lY3QvZnV0dXJhX2NvbmRlbnNlZF9ib2xkLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3RyZXRjaDogY29uZGVuc2VkO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYSBMVCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2FnY29ubmVjdC9mdXR1cmFfY29uZGVuc2VkX2V4dHJhX2JvbGQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG59XG5cbi8qIEZ1dHVyYSBjb25kZW5zZWQgb2JsaXF1ZSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYSBMVCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2FnY29ubmVjdC9mdXR1cmFfY29uZGVuc2VkX29ibGlxdWVfbGlnaHQub3RmJykgZm9ybWF0KCdvcGVudHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHJldGNoOiBjb25kZW5zZWQ7XG4gICAgZm9udC1zdHlsZTogb2JsaXF1ZTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdGdXR1cmEgTFQnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9hZ2Nvbm5lY3QvZnV0dXJhX2NvbmRlbnNlZF9vYmxpcXVlX21lZGl1bS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBvYmxpcXVlO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYSBMVCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2FnY29ubmVjdC9mdXR1cmFfY29uZGVuc2VkX29ibGlxdWVfYm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBvYmxpcXVlO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0Z1dHVyYSBMVCc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2FnY29ubmVjdC9mdXR1cmFfY29uZGVuc2VkX29ibGlxdWVfZXh0cmFfYm9sZC5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXN0cmV0Y2g6IGNvbmRlbnNlZDtcbiAgICBmb250LXN0eWxlOiBvYmxpcXVlO1xufVxuXG4vKlxuKiAgWXJzYVxuKi9cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdZcnNhJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvYWdjb25uZWN0L3lyc2FfbGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnWXJzYSc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2FnY29ubmVjdC95cnNhX3JlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnWXJzYSc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL2FnY29ubmVjdC95cnNhX21lZGl1bS50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdZcnNhJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvYWdjb25uZWN0L3lyc2Ffc2VtaV9ib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1lyc2EnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9hZ2Nvbm5lY3QveXJzYV9ib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vKiBGb250IGZhbWlsaWVzICovXG5cbiRmZi1zZXJpZjogJ1lyc2EnLCBzZXJpZjtcbiRmZi1zYW5zLXNlcmlmOiAnRnV0dXJhIExUJywgc2Fucy1zZXJpZjtcbiRmZi1tb25vc3BhY2U6ICdSb2JvdG8gTW9ubycsIG1vbm9zcGFjZTtcblxuLyogRm9udCBzaXplcyAqL1xuJGZzOiAxLjVyZW07XG4kZnMtLXNtYWxsOiAoXG4gICAgeHM6IDEuMXJlbSxcbiAgICBzbTogMS4ycmVtXG4pO1xuJGZzLS1tZWRpdW06IChcbiAgICB4czogMS41cmVtLFxuICAgIHNtOjEuN3JlbVxuKTtcbiRmcy0tcDogKFxuICAgIHhzOiAxLjdyZW0sXG4gICAgc206IDIuMXJlbVxuKTtcbiRmcy0taDE6IDRyZW07XG4kZnMtLWgyOiAzLjJyZW07XG4kZnMtLWgzOiAoXG4gICAgeHM6IDEuN3JlbSxcbiAgICBzbTogMS45cmVtXG4pO1xuJGZzLS1sYWJlbDogMS40cmVtO1xuJGZzLS10YWc6IDEuMXJlbTtcbiRmcy0tc2xvZ2FuOiAxLjlyZW07XG4kZnMtLWFydGljbGUtaGVhZGVyLXRpdGxlOiAoXG4gICAgeHM6IDIuOXJlbSxcbiAgICBzbTogNXJlbVxuKTtcbiRmcy0tYXJ0aWNsZS1oZWFkZXItbGVhZDogKFxuICAgIHhzOiAycmVtLFxuICAgIHNtOiAyLjVyZW1cbik7XG4kZnMtLWFydGljbGUtaGVhZGVyLW1ldGE6ICRmcy0tc21hbGw7XG4kZnMtLXRlYXNlci1sYWJlbDogJGZzLS1zbWFsbDtcbiRmcy0tdGVhc2VyLWRheTogKFxuICAgIHhzOiAxLjVyZW0sXG4gICAgc206IDEuOXJlbVxuKTtcbiRmcy0tdGVhc2VyLW1vbnRoOiAoXG4gICAgeHM6IDAuOXJlbSxcbiAgICBzbTogMS4ycmVtXG4pO1xuJGZzLS10ZWFzZXItdGl0bGU6IChcbiAgICB4czogMS44cmVtLFxuICAgIHNtOiAyLjVyZW1cbik7XG4kZnMtLXVzZXItZGVzY3JpcHRpb246ICRmcy0tc21hbGw7XG4kZnMtLWNhcHRpb246ICRmcy0tc21hbGw7XG4kZnMtLXF1b3RlLXF1b3RlOiAoXG4gICAgeHM6IDEuNHJlbSxcbiAgICBzbTogMS44cmVtXG4pO1xuJGZzLS1xdW90ZS1hdXRob3I6ICRmcy0tc21hbGw7XG4kZnMtLWZpcnN0LWxldHRlcjogKFxuICAgIHhzOiA1cmVtLFxuICAgIHNtOiA3cmVtXG4pO1xuJGZzLS1jb21tZW50LWF1dGhvcjogJGZzLS1tZWRpdW07XG4kZnMtLWNvbW1lbnQtZGF0ZTogJGZzLS1zbWFsbDtcbiRmcy0taGlnaGxpZ2h0OiAxLjlyZW07XG4kZnMtLXdoaXRlcGFwZXItbGluay10aXRsZTogKFxuICAgIHhzOiAxLjhyZW0sXG4gICAgc206IDEuOXJlbVxuKTtcbiRmcy0td2hpdGVwYXBlci1saW5rLW51bWJlcjogKFxuICAgIHhzOiAycmVtLFxuICAgIHNtOiAzcmVtXG4pO1xuJGZzLS12YWNhbmN5LWxpbmstdGl0bGU6IChcbiAgICB4czogJGZzLFxuICAgIHNtOiAxLjZyZW1cbik7XG4kZnMtLWRvc3NpZXItbGluazogKFxuICAgIHhzOiAxLjVyZW0sXG4gICAgc206IDEuOXJlbVxuKTtcbiRmcy0tcGFnaW5hdGlvbjogKFxuICAgIHhzOiAxLjRyZW0sXG4gICAgc206MS41cmVtXG4pO1xuJGZzLS1mb3JtOiAxLjZyZW07XG4kZnMtLWZvcm0taGVscDogKFxuICAgIHhzOiAxLjRyZW0sXG4gICAgc206IDEuNXJlbVxuKTtcbiRmcy0tY3Jvc3MtbGluay10aXRsZTogJGZzLS1tZWRpdW07XG4kZnMtLXBhZ2UtaGVhZGVyLXRpdGxlOiAoXG4gICAgeHM6IDIuMXJlbSxcbiAgICBzbTogM3JlbVxuKTtcblxuLyogTGluZSBoZWlnaHRzICovXG4kbGg6IDJyZW07XG4kbGgtLXNtYWxsOiAoXG4gICAgeHM6IDEuNXJlbSxcbiAgICBzbToycmVtXG4pO1xuJGxoLS1tZWRpdW06IChcbiAgICB4czogMi41cmVtLFxuICAgIHNtOiAzcmVtXG4pO1xuJGxoLS1sYWJlbDogMS42cmVtO1xuJGxoLS1mb3JtOiAxLjhyZW07XG4kbGgtLXA6IChcbiAgICB4czogMi41cmVtLFxuICAgIHNtOiAzLjVyZW1cbik7XG4kbGgtLWgxOiA0LjJyZW07XG4kbGgtLWgyOiAzLjJyZW07XG4kbGgtLWgzOiAkbGgtLW1lZGl1bTtcbiRsaC0tYXJ0aWNsZS1oZWFkZXItdGl0bGU6IChcbiAgICB4czogMi45cmVtLFxuICAgIHNtOiA1cmVtXG4pO1xuJGxoLS1hcnRpY2xlLWhlYWRlci1sZWFkOiAoXG4gICAgeHM6IDIuNXJlbSxcbiAgICBzbTogMi41cmVtXG4pO1xuJGxoLS1hcnRpY2xlLWhlYWRlci1tZXRhOiAkbGgtLXNtYWxsO1xuJGxoLS10ZWFzZXItbGFiZWw6ICRsaC0tc21hbGw7XG4kbGgtLXRlYXNlci10aXRsZTogKFxuICAgIHhzOiAycmVtLFxuICAgIHNtOiAzcmVtXG4pO1xuJGxoLS11c2VyLWRlc2NyaXB0aW9uOiAkbGgtLXNtYWxsO1xuJGxoLS1jYXB0aW9uOiAkbGgtLXNtYWxsO1xuJGxoLS1xdW90ZS1xdW90ZTogKFxuICAgIHhzOiAyLjVyZW0sXG4gICAgc206IDMuNXJlbVxuKTtcbiRsaC0tcXVvdGUtYXV0aG9yOiAkbGgtLXNtYWxsO1xuJGxoLS1maXJzdC1sZXR0ZXI6IChcbiAgICB4czogNXJlbSxcbiAgICBzbTogN3JlbVxuKTtcbiRsaC0tY29tbWVudC1hdXRob3I6IDNyZW07XG4kbGgtLWNvbW1lbnQtZGF0ZTogJGxoLS1zbWFsbDtcbiRsaC0taGlnaGxpZ2h0OiAyLjVyZW07XG4kbGgtLXdoaXRlcGFwZXItbGluay10aXRsZTogKFxuICAgIHhzOiAycmVtLFxuICAgIHNtOiAyLjVyZW1cbik7XG4kbGgtLXdoaXRlcGFwZXItbGluay1udW1iZXI6IChcbiAgICB4czogMi41cmVtLFxuICAgIHNtOiAzLjVyZW1cbik7XG4kbGgtLXZhY2FuY3ktbGluay10aXRsZTogJGxoLS1tZWRpdW07XG4kbGgtLWRvc3NpZXItbGluazogKFxuICAgIHhzOiAycmVtLFxuICAgIHNtOiAyLjVyZW1cbik7XG4kbGgtLWZvcm0taGVscDogKFxuICAgIHhzOiAxLjdyZW0sXG4gICAgc206IDEuOHJlbVxuKTtcbiRsaC0tY3Jvc3MtbGluay10aXRsZTogJGxoLS1tZWRpdW07XG4kbGgtLXBhZ2UtaGVhZGVyLXRpdGxlOiAoXG4gICAgeHM6IDNyZW0sXG4gICAgc206IDRyZW1cbik7XG5cbi8qIExldHRlciBzcGFjaW5ncyAqL1xuJGxzLS1sYWJlbDogMXB4O1xuIiwiLyoqXG4qIEBmaWxlXG4qIE92ZXJyaWRpbmcgZ3JpZCB2YXJpYWJsZXMgZnJvbSBzbWctYXNzZXRzXG4qL1xuXG4vKipcbkdyaWQgY29udGFpbmVyc1xuKiBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuKiBUaGVzZSBtYXhpbXVtIHdpZHRocyBzaG91bGQgaW5jbHVkZSB0aGUgcGFkZGluZyBvbiBib3RoIHNpZGVzLCBzbyB0aGUgZ3V0dGVyLXdpZHRoICogMlxuICovXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgICBzbTogNzIwcHgsXG4gICAgbWQ6IDk2MHB4LFxuICAgIGxnOiAxMTQwcHhcbik7XG4iLCJodG1sIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbmJvZHkge1xuICAgIGNvdW50ZXItcmVzZXQ6IHNpZ251cC1zdGVwcyBvcmRlci1zdGVwcztcbn1cblxuLmwtZm9ybS1lcnJvci1iYW5uZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiA2OXB4O1xuICAgIHotaW5kZXg6IDE7XG59XG5cbi5jLXBvc3Rjb2RlLWNoZWNrX19sb2FkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbn1cblxuLmMtcG9zdGNvZGUtY2hlY2tfX2Vycm9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgY29sb3I6ICRjb2xvci1yZWQ7XG59XG5cbi5jLXBvc3Rjb2RlLWNoZWNrX190aW1lb3V0LWVycm9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgY29sb3I6ICRjb2xvci1yZWQ7XG59XG5cbi5jLXBvc3Rjb2RlLWNoZWNrX190YWtlcy1sb25nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbn1cblxuLmMtcG9zdGNvZGUtY2hlY2tfX2luY29ycmVjdC1hZGRyZXNzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYy1mb3JtLXNwYWNlciB7XG4gICAgaGVpZ2h0OiA3cmVtO1xufVxuXG4udS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnUtcHVsbC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5ociB7XG4gIG1hcmdpbjogM3JlbSAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcbiAgJi5yZWdpc3RyYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG5oci5yZWdpc3RyYXRpb246OmFmdGVyIHtcbiAgY29udGVudDogJ29mJztcbiAgY29sb3I6ICRjb2xvci1ncmV5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwIDNyZW07XG4gIHRvcDogLTEuMXJlbTtcbn1cblxuLy8gSG9uZXlwb3QgZm9yIG5ld3NsZXR0ZXIgc3Vic2NyaWJlIGZvcm1zXG4uYy1mb3JtLXJvdzpoYXMoI3N1YnNjcmliZV9lbWFpbF9hZGRyZXNzX3RvX25ld3NsZXR0ZXJzX2Zvcm1fbmFtZSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4OztcblxuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnRGl0IHZlbGQgbmlldCBpbnZ1bGxlbic7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi51LWNoZWNrLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzA4MDtcbn1cbiIsIi8qXG4qICBJQk0gUGxleCBTYW5zXG4qL1xuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4U2Fucy1UaGluLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleFNhbnMtVGhpbkl0YWxpYy50dGYnKTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4U2Fucy1FeHRyYUxpZ2h0LnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleFNhbnMtRXh0cmFMaWdodEl0YWxpYy50dGYnKTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4U2Fucy1MaWdodC50dGYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhTYW5zLUxpZ2h0SXRhbGljLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhTYW5zLVJlZ3VsYXIudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4U2Fucy1JdGFsaWMudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleFNhbnMtTWVkaXVtLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleFNhbnMtTWVkaXVtSXRhbGljLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhTYW5zLVNlbWlCb2xkLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleFNhbnMtU2VtaUJvbGRJdGFsaWMudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleFNhbnMtQm9sZC50dGYnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhTYW5zLUJvbGRJdGFsaWMudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qXG4qICBJQk0gUGxleCBTZXJpZlxuKi9cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2VyaWYnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhTZXJpZi1UaGluLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2VyaWYnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhTZXJpZi1UaGluSXRhbGljLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNlcmlmJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4U2VyaWYtRXh0cmFMaWdodC50dGYnKTtcbiAgICBmb250LXdlaWdodDogMjAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNlcmlmJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4U2VyaWYtRXh0cmFMaWdodEl0YWxpYy50dGYnKTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTZXJpZic7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleFNlcmlmLUxpZ2h0LnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggU2VyaWYnO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhTZXJpZi1MaWdodEl0YWxpYy50dGYnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTZXJpZic7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleFNlcmlmLVJlZ3VsYXIudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTZXJpZic7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleFNlcmlmLUl0YWxpYy50dGYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTZXJpZic7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleFNlcmlmLU1lZGl1bS50dGYnKTtcbiAgICBmb250LXdlaWdodDogNTAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNlcmlmJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4U2VyaWYtTWVkaXVtSXRhbGljLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNlcmlmJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4U2VyaWYtU2VtaUJvbGQudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBTZXJpZic7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleFNlcmlmLVNlbWlCb2xkSXRhbGljLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNlcmlmJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4U2VyaWYtQm9sZC50dGYnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IFNlcmlmJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4U2VyaWYtQm9sZEl0YWxpYy50dGYnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLypcbiogIElCTSBQbGV4IE1vbm9cbiovXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhNb25vLVRoaW4udHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4TW9uby1UaGluSXRhbGljLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhNb25vLUV4dHJhTGlnaHQudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4TW9uby1FeHRyYUxpZ2h0SXRhbGljLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhNb25vLUxpZ2h0LnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleE1vbm8tTGlnaHRJdGFsaWMudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleE1vbm8tUmVndWxhci50dGYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0lCTSBQbGV4IE1vbm8nO1xuICAgIHNyYzogdXJsKCcuLi8uLi8uLi9mb250cy9hZ2Nvbm5lY3QtbmV3L2libS1wbGV4L0lCTVBsZXhNb25vLUl0YWxpYy50dGYnKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4TW9uby1NZWRpdW0udHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4TW9uby1NZWRpdW1JdGFsaWMudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleE1vbm8tU2VtaUJvbGQudHRmJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4TW9uby1TZW1pQm9sZEl0YWxpYy50dGYnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdJQk0gUGxleCBNb25vJztcbiAgICBzcmM6IHVybCgnLi4vLi4vLi4vZm9udHMvYWdjb25uZWN0LW5ldy9pYm0tcGxleC9JQk1QbGV4TW9uby1Cb2xkLnR0ZicpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnSUJNIFBsZXggTW9ubyc7XG4gICAgc3JjOiB1cmwoJy4uLy4uLy4uL2ZvbnRzL2FnY29ubmVjdC1uZXcvaWJtLXBsZXgvSUJNUGxleE1vbm8tQm9sZEl0YWxpYy50dGYnKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuJGZmLXNhbnM6ICdJQk0gUGxleCBTYW5zJywgc2Fucy1zZXJpZjtcbiRmZi1zZXJpZjogJ0lCTSBQbGV4IFNlcmlmJywgc2VyaWY7XG4kZmYtbW9ubzogJ0lCTSBQbGV4IE1vbm8nLCBtb25vc3BhY2U7XG4iLCIvKipcbiogQGZpbGVcbiogVGhlc2UgbWl4aW5zIHdpbGwgb3V0cHV0IHRoZSBncmlkXG4qL1xuXG4vKipcbiogQ29udGFpbmVyIHdpZHRoc1xuKiBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG4qL1xuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmwtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1jdXN0b20oKTtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCk7XG5cbiAgICAmLS1zbWFsbCB7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICAgIH1cblxuICAgICYtLW5hcnJvdyB7XG4gICAgICBtYXgtd2lkdGg6IDczMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKipcbiogRmx1aWQgY29udGFpbmVyXG4qIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGggMTAwJSB3aWR0aCBmb3JcbiogZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cbiAqL1xuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLmwtY29udGFpbmVyLS1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxufVxuXG4vKipcbiogTW9iaWxlIGZsdWlkIGNvbnRhaW5lclxuKiBXaWxsIG1ha2UgYSBjb250YWluZXIgd2l0aG91dCBwYWRkaW5nIGZvciBtb2JpbGUgZGV2aWNlc1xuICovXG4ubC1jb250YWluZXItLW1vYmlsZS1mbHVpZCB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4cykge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLyoqXG4qIFJvd1xuKlxuKiBSb3dzIGNvbnRhaW4gYW5kIGNsZWFyIHRoZSBmbG9hdHMgb2YgeW91ciBjb2x1bW5zLlxuKi9cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5sLXJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3ctY3VzdG9tKCk7XG4gIH1cblxuICAvKipcbiAgKiBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gICogZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gICAqL1xuICAubC1yb3ctLW5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmwtY29sLFxuICAgID4gW2NsYXNzKj1cImwtY29sXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmwtcm93LS1uby1ndXR0ZXJzLXhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICA+IC5sLWNvbCxcbiAgICAgID4gW2NsYXNzKj1cImwtY29sXCJdIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKipcbiogQ29sdW1uc1xuKlxuKiBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG4qL1xuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMtY3VzdG9tKCk7XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyICogLjU7XG59XG5cbi8vIEZvciBlYWNoIGJyZWFrcG9pbnQsIGRlZmluZSB0aGUgbWF4aW11bSB3aWR0aCBvZiB0aGUgY29udGFpbmVyIGluIGEgbWVkaWEgcXVlcnlcbkBtaXhpbiBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzKCRtYXgtd2lkdGhzOiAkY29udGFpbmVyLW1heC13aWR0aHMsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRtYXgtd2lkdGhzIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbWFrZS1jb250YWluZXItbWF4LXdpZHRoc2AgbWl4aW5cIiwgXCJ2NC41LjJcIiwgXCJ2NVwiKTtcbn1cblxuQG1peGluIG1ha2UtY29sLXJlYWR5KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSB1c2UgYGZsZXhgIHZhbHVlc1xuICAvLyBsYXRlciBvbiB0byBvdmVycmlkZSB0aGlzIGluaXRpYWwgd2lkdGguXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyICogLjU7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAqIC41O1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbiAgLy8gQWRkIGEgYG1heC13aWR0aGAgdG8gZW5zdXJlIGNvbnRlbnQgd2l0aGluIGVhY2ggY29sdW1uIGRvZXMgbm90IGJsb3cgb3V0XG4gIC8vIHRoZSB3aWR0aCBvZiB0aGUgY29sdW1uLiBBcHBsaWVzIHRvIElFMTArIGFuZCBGaXJlZm94LiBDaHJvbWUgYW5kIFNhZmFyaVxuICAvLyBkbyBub3QgYXBwZWFyIHRvIHJlcXVpcmUgdGhpcy5cbiAgbWF4LXdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgICBtYXgtd2lkdGg6IGRpdmlkZSgxMDAlLCAkY291bnQpO1xuICB9XG59XG4iLCIvKipcbiogQGZpbGVcbiogVGhlIGJhc2Ugc3R5bGluZyBmb3IgdGhlIHR5cG9ncmFwaHlcbiAqL1xuaHRtbCB7XG4gIC8qIFJlc2V0IGZvbnQgc2l6ZSBzbyB3ZSBjYW4gd29yayB3aXRoIHJlbSB1bml0cyAqL1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5IHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCAjeyRmc30gLyAjeyRsaH0gJGZmLXNhbnM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5oMSwgaDIsIHAge1xuICBmb250LWZhbWlseTogJGZmLXNhbnM7XG59XG5cbmgxLCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogJGZzLS1oMTtcbiAgbGluZS1oZWlnaHQ6ICRsaC0taDE7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAkZnMtLWgyO1xuICBsaW5lLWhlaWdodDogJGxoLS1oMjtcbn1cblxuaDMge1xuICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1oMywgeHMpO1xuICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLWgzLCB4cyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLWgzLCBzbSk7XG4gICAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1oMywgc20pO1xuICB9XG59XG5cbnAge1xuICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1wLCB4cyk7XG4gIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tcCwgeHMpO1xuICBjb2xvcjogJGNvbG9yLWdyZXktLWRhcms7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLXAsIHNtKTtcbiAgICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLXAsIHNtKTtcbiAgfVxufVxuXG5hIHtcbiAgY29sb3I6ICRjLWxpbms7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ibHVlLS1kYXJrO1xuICB9XG59XG5cbmFbZGlzYWJsZWRdLFxuYS5pcy1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb2xvcjogcmdiYSgkY29sb3ItYmx1ZSwgLjMpO1xufVxuXG4uaWNvbi1zb2NpYWwtLWZhY2Vib29rIHtcbiAgY29sb3I6ICRjb2xvci1zb2NpYWwtLWZhY2Vib29rO1xufVxuLmljb24tc29jaWFsLS10d2l0dGVyIHtcbiAgY29sb3I6ICRjb2xvci1zb2NpYWwtLXR3aXR0ZXI7XG59XG4uaWNvbi1zb2NpYWwtLWxpbmtlZGluIHtcbiAgY29sb3I6ICRjb2xvci1zb2NpYWwtLWxpbmtlZGluO1xufVxuW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbn1cbiIsIiRjLW1haW46ICMwMDVmZWU7XG4kYy1jdGE6ICNmZjZjMDA7XG4kYy1wYXJ0bmVyOiAjMDM4ZjAwO1xuJGMtd2hpdGU6ICNmZmZmZmY7XG5cbiRjLXRleHQ6ICMzZjNkNDg7XG4kYy1ib2R5LXRleHQ6ICMwMDAwMDA7XG4kYy1wYWdlLWJhY2tncm91bmQ6ICNmMmYwZWU7XG4kYy1zZWN0aW9uLWJhY2tncm91bmQ6ICRjLXdoaXRlO1xuXG4kYy1zdXBwb3J0OiAjNzY4OGEzO1xuJGMtZGlzYWJsZWQ6ICNjN2NiZDE7XG4kYy1lcnJvcjogI2ZmMDA4YTtcblxuJGMtcHJpbWFyeS1idXR0b24tYmFja2dyb3VuZDogJGMtbWFpbjtcbiRjLWxpbms6ICRjLW1haW47XG5cbi8vIERlcHJlY2F0ZWQgY29sb3JzXG4kYy10cmFuc3BhcmVudDogcmdiYSgwLCAwLCAwLCAwKTtcbiRjLWJsYWNrOiAjMDAwMDAwO1xuJGMtZ3JlZW46ICMwODA7XG4kYy1yZWQ6ICM4MDA7XG5cbiRjLWFjY291bnR3YWxsLWJhY2tncm91bmQ6ICRjLXdoaXRlO1xuJGMtcGF5d2FsbC1iYWNrZ3JvdW5kOiAkYy13aGl0ZTtcblxuJGMtcHJpbWFyeS1idXR0b246ICRjLXdoaXRlO1xuXG4kYy1hbGVydC1iYWNrZ3JvdW5kOiAkYy13aGl0ZTtcbiRjLWFsZXJ0LXN1Y2Nlc3M6ICRjLWdyZWVuO1xuJGMtYWxlcnQtZXJyb3I6ICRjLXJlZDtcbiRjLWFsZXJ0LWVycm9yLWJhY2tncm91bmQ6IGxpZ2h0ZW4oJGMtcmVkLCA3MCUpO1xuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiaWNvbi1mb250XCI7XG4gICAgc3JjOiAgICB1cmwoXCJ+QHNpanRob2ZmbWVkaWEvc21nLWFzc2V0cy9mb250cy9pY29uLWZvbnQuZW90PzQ3ZjdjMDcwZTdkMjI5ODBiYTM0ZGM2MzAwNzMwNDNhPyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgICAgIHVybChcIn5Ac2lqdGhvZmZtZWRpYS9zbWctYXNzZXRzL2ZvbnRzL2ljb24tZm9udC53b2ZmMj80N2Y3YzA3MGU3ZDIyOTgwYmEzNGRjNjMwMDczMDQzYVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICAgICAgICAgIHVybChcIn5Ac2lqdGhvZmZtZWRpYS9zbWctYXNzZXRzL2ZvbnRzL2ljb24tZm9udC53b2ZmPzQ3ZjdjMDcwZTdkMjI5ODBiYTM0ZGM2MzAwNzMwNDNhXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgICAgICB1cmwoXCJ+QHNpanRob2ZmbWVkaWEvc21nLWFzc2V0cy9mb250cy9pY29uLWZvbnQudHRmPzQ3ZjdjMDcwZTdkMjI5ODBiYTM0ZGM2MzAwNzMwNDNhXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICAgICAgdXJsKFwifkBzaWp0aG9mZm1lZGlhL3NtZy1hc3NldHMvZm9udHMvaWNvbi1mb250LnN2Zz80N2Y3YzA3MGU3ZDIyOTgwYmEzNGRjNjMwMDczMDQzYSNpY29uLWZvbnRcIikgZm9ybWF0KFwic3ZnXCIpO1xufVxuXG5AbWl4aW4gaWNvbi1zdHlsZXMge1xuICAgIGZvbnQtZmFtaWx5OiBcImljb24tZm9udFwiO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLy8gc3BlYWs6IG5vbmU7IC8vIG9ubHkgbmVjZXNzYXJ5IGlmIG5vdCB1c2luZyB0aGUgcHJpdmF0ZSB1bmljb2RlIHJhbmdlIChmaXJzdEdseXBoIG9wdGlvbilcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbiVpY29uIHtcbiAgICBAaW5jbHVkZSBpY29uLXN0eWxlcztcbn1cblxuQGZ1bmN0aW9uIGljb24tY2hhcigkZmlsZW5hbWUpIHtcbiAgICAkY2hhcjogXCJcIjtcbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy0tZG93biB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMDFcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LS1sZWZ0IHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwMlwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctLXJpZ2h0IHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwM1wiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctLXVwIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwNFwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctYWx0LS1kb3duIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwNVwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctYWx0LS1sZWZ0IHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwNlwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctYWx0LS1yaWdodCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMDdcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LWFsdC0tdXAge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTA4XCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBhcnJvdy1ib2xkLS1kb3duIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwOVwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctYm9sZC0tbGVmdCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMGFcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGFycm93LWJvbGQtLXJpZ2h0IHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwYlwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gYXJyb3ctYm9sZC0tdXAge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTBjXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBjaGF0IHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwZFwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gY2hlY2ttYXJrIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEwZVwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gY2hldnJvbi0tZG93biB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMGZcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGNoZXZyb24tLWxlZnQge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTEwXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBjaGV2cm9uLS1yaWdodCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMTFcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGNoZXZyb24tLXVwIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExMlwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gY2xvY2sge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTEzXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBjbG9zZSB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMTRcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGV5ZSB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMTVcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGhhbWJ1cmdlciB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMTZcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IGhlYXJ0IHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExN1wiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gbGluayB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMThcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IG1hcmtlciB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMTlcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IHBob25lIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExYVwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gcXVvdGUtb3BlbmluZyB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMWJcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IHNlYXJjaCB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMWNcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IHNvY2lhbC0tZW1haWwge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTFkXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSBzb2NpYWwtLWZhY2Vib29rIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjExZVwiO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkZmlsZW5hbWUgPT0gc29jaWFsLS1saW5rZWRpbiB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMWZcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IHNvY2lhbC0tdHdpdHRlciB7XG4gICAgICAgICAgICAkY2hhcjogXCJcXGYxMjBcIjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGZpbGVuYW1lID09IHN0YXIge1xuICAgICAgICAgICAgJGNoYXI6IFwiXFxmMTIxXCI7XG4gICAgICAgIH1cbiAgICAgICAgQGlmICRmaWxlbmFtZSA9PSB1c2VyIHtcbiAgICAgICAgICAgICRjaGFyOiBcIlxcZjEyMlwiO1xuICAgICAgICB9XG4gICAgQHJldHVybiAkY2hhcjtcbn1cblxuQG1peGluIGljb24oJGZpbGVuYW1lLCAkaW5zZXJ0OiBiZWZvcmUsICRleHRlbmQ6IHRydWUpIHtcbiAgICAmOiN7JGluc2VydH0ge1xuICAgICAgICBAaWYgJGV4dGVuZCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24tc3R5bGVzO1xuICAgICAgICB9XG4gICAgICAgIGNvbnRlbnQ6IGljb24tY2hhcigkZmlsZW5hbWUpO1xuICAgIH1cbn1cblxuLmljb24tYXJyb3ctLWRvd24ge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctLWRvd24pO1xufVxuLmljb24tYXJyb3ctLWxlZnQge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctLWxlZnQpO1xufVxuLmljb24tYXJyb3ctLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LS1yaWdodCk7XG59XG4uaWNvbi1hcnJvdy0tdXAge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctLXVwKTtcbn1cbi5pY29uLWFycm93LWFsdC0tZG93biB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy1hbHQtLWRvd24pO1xufVxuLmljb24tYXJyb3ctYWx0LS1sZWZ0IHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LWFsdC0tbGVmdCk7XG59XG4uaWNvbi1hcnJvdy1hbHQtLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LWFsdC0tcmlnaHQpO1xufVxuLmljb24tYXJyb3ctYWx0LS11cCB7XG4gICAgQGluY2x1ZGUgaWNvbihhcnJvdy1hbHQtLXVwKTtcbn1cbi5pY29uLWFycm93LWJvbGQtLWRvd24ge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctYm9sZC0tZG93bik7XG59XG4uaWNvbi1hcnJvdy1ib2xkLS1sZWZ0IHtcbiAgICBAaW5jbHVkZSBpY29uKGFycm93LWJvbGQtLWxlZnQpO1xufVxuLmljb24tYXJyb3ctYm9sZC0tcmlnaHQge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctYm9sZC0tcmlnaHQpO1xufVxuLmljb24tYXJyb3ctYm9sZC0tdXAge1xuICAgIEBpbmNsdWRlIGljb24oYXJyb3ctYm9sZC0tdXApO1xufVxuLmljb24tY2hhdCB7XG4gICAgQGluY2x1ZGUgaWNvbihjaGF0KTtcbn1cbi5pY29uLWNoZWNrbWFyayB7XG4gICAgQGluY2x1ZGUgaWNvbihjaGVja21hcmspO1xufVxuLmljb24tY2hldnJvbi0tZG93biB7XG4gICAgQGluY2x1ZGUgaWNvbihjaGV2cm9uLS1kb3duKTtcbn1cbi5pY29uLWNoZXZyb24tLWxlZnQge1xuICAgIEBpbmNsdWRlIGljb24oY2hldnJvbi0tbGVmdCk7XG59XG4uaWNvbi1jaGV2cm9uLS1yaWdodCB7XG4gICAgQGluY2x1ZGUgaWNvbihjaGV2cm9uLS1yaWdodCk7XG59XG4uaWNvbi1jaGV2cm9uLS11cCB7XG4gICAgQGluY2x1ZGUgaWNvbihjaGV2cm9uLS11cCk7XG59XG4uaWNvbi1jbG9jayB7XG4gICAgQGluY2x1ZGUgaWNvbihjbG9jayk7XG59XG4uaWNvbi1jbG9zZSB7XG4gICAgQGluY2x1ZGUgaWNvbihjbG9zZSk7XG59XG4uaWNvbi1leWUge1xuICAgIEBpbmNsdWRlIGljb24oZXllKTtcbn1cbi5pY29uLWhhbWJ1cmdlciB7XG4gICAgQGluY2x1ZGUgaWNvbihoYW1idXJnZXIpO1xufVxuLmljb24taGVhcnQge1xuICAgIEBpbmNsdWRlIGljb24oaGVhcnQpO1xufVxuLmljb24tbGluayB7XG4gICAgQGluY2x1ZGUgaWNvbihsaW5rKTtcbn1cbi5pY29uLW1hcmtlciB7XG4gICAgQGluY2x1ZGUgaWNvbihtYXJrZXIpO1xufVxuLmljb24tcGhvbmUge1xuICAgIEBpbmNsdWRlIGljb24ocGhvbmUpO1xufVxuLmljb24tcXVvdGUtb3BlbmluZyB7XG4gICAgQGluY2x1ZGUgaWNvbihxdW90ZS1vcGVuaW5nKTtcbn1cbi5pY29uLXNlYXJjaCB7XG4gICAgQGluY2x1ZGUgaWNvbihzZWFyY2gpO1xufVxuLmljb24tc29jaWFsLS1lbWFpbCB7XG4gICAgQGluY2x1ZGUgaWNvbihzb2NpYWwtLWVtYWlsKTtcbn1cbi5pY29uLXNvY2lhbC0tZmFjZWJvb2sge1xuICAgIEBpbmNsdWRlIGljb24oc29jaWFsLS1mYWNlYm9vayk7XG59XG4uaWNvbi1zb2NpYWwtLWxpbmtlZGluIHtcbiAgICBAaW5jbHVkZSBpY29uKHNvY2lhbC0tbGlua2VkaW4pO1xufVxuLmljb24tc29jaWFsLS10d2l0dGVyIHtcbiAgICBAaW5jbHVkZSBpY29uKHNvY2lhbC0tdHdpdHRlcik7XG59XG4uaWNvbi1zdGFyIHtcbiAgICBAaW5jbHVkZSBpY29uKHN0YXIpO1xufVxuLmljb24tdXNlciB7XG4gICAgQGluY2x1ZGUgaWNvbih1c2VyKTtcbn1cbiIsIiRkaXRoZXItb2Zmc2V0OiA0cHg7XG4kaG92ZXItb2Zmc2V0OiA2cHg7XG4kYWN0aXZlLW9mZnNldDogMDtcblxuLmMtYnV0dG9uIHtcbiAgJHNlbGY6ICY7XG4gIEBpbmNsdWRlIGJ1dHRvbi10ZXh0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA0cmVtO1xuICBwYWRkaW5nOiAwLjZyZW0gMS42cmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtJGRpdGhlci1vZmZzZXQsIC0kZGl0aGVyLW9mZnNldCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdmFyKC0tdGV4dC1jb2xvciwgI3skYy13aGl0ZX0pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgLy8gVGhpcyBpcyB0aGUgYmFja2dyb3VuZCBvZiB0aGUgYnV0dG9uXG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmctY29sb3IsICRjLW1haW4pO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWJvcmRlci1jb2xvciwgdHJhbnNwYXJlbnQpO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIC8vIFRoaXMgaXMgdGhlIGRpdGhlcmVkIHVuZGVybGF5ZXJcbiAgICB6LWluZGV4OiAtMjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkZGl0aGVyLW9mZnNldCwgJGRpdGhlci1vZmZzZXQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1jb25pYy1ncmFkaWVudCh2YXIoLS1kaXRoZXItY29sb3IsICN7JGMtdGV4dH0pIDAlIDI1JSwgJGMtd2hpdGUgMCUgNTAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCA0cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIHJpZ2h0O1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLSRob3Zlci1vZmZzZXQsIC0kaG92ZXItb2Zmc2V0KTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJGhvdmVyLW9mZnNldCwgJGhvdmVyLW9mZnNldCk7XG4gICAgfVxuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0kYWN0aXZlLW9mZnNldCwgLSRhY3RpdmUtb2Zmc2V0KTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJGFjdGl2ZS1vZmZzZXQsICRhY3RpdmUtb2Zmc2V0KTtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgICB9XG5cbiAgICAmOm5vdCguYy1idXR0b25fX3RleHQtLWljb24tb25seSkge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjhyZW07XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUeXBlc1xuICAkdmFyaWFudENvbG9yczogKFxuICAgICAgICAgICdwcmltYXJ5JzogJ3doaXRlJyxcbiAgICAgICAgICAnc2Vjb25kYXJ5JzogJ2JsdWUnLFxuICAgICAgICAgICd0ZXJ0aWFyeSc6ICdibHVlJyxcbiAgICAgICAgICAnY3RhLXByaW1hcnknOiAnd2hpdGUnLFxuICAgICAgICAgICdjdGEtc2Vjb25kYXJ5JzogJ29yYW5nZScsXG4gICAgICAgICAgJ3BhcnRuZXInOiAnZ3JlZW4nLFxuICApO1xuICAkdHlwZUljb25zTGVmdDogKFxuICAgICAgICAgICdjb25maXJtJzogJ2NoZWNrbWFyaycsXG4gICAgICAgICAgJ2dvLWJhY2snOiAnYXJyb3ctLWxlZnQnLFxuICApO1xuICAkdHlwZUljb25zUmlnaHQ6IChcbiAgICAgICAgICAnZ28nOiAnYXJyb3ctLXJpZ2h0JyxcbiAgICAgICAgICAnZm9sbG93JzogJ3BsdXMnLFxuICAgICAgICAgICdkcm9wZG93bic6ICdjaGV2cm9uLS1kb3duJyxcbiAgICAgICAgICAnZG93bmxvYWQnOiAnZG93bmxvYWQnLFxuICApO1xuXG4gIEBlYWNoICR2YXJpYW50LCAkY29sb3IgaW4gJHZhcmlhbnRDb2xvcnMge1xuICAgIEBlYWNoICR0eXBlLCAkaWNvbiBpbiAkdHlwZUljb25zTGVmdCB7XG4gICAgICAmLS0jeyAkdmFyaWFudCB9I3sgJHNlbGYgfS0tI3sgJHR5cGUgfSB7XG4gICAgICAgICN7ICRzZWxmIH1fX3RleHQ6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi8uLi9pbWFnZXMvYWdjb25uZWN0LW5ldy9pY29ucy9idXR0b25zLyN7ICRpY29uIH0tLSN7ICRjb2xvciB9LnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBlYWNoICR0eXBlLCAkaWNvbiBpbiAkdHlwZUljb25zUmlnaHQge1xuICAgICAgJi0tI3sgJHZhcmlhbnQgfSN7ICRzZWxmIH0tLSN7ICR0eXBlIH0ge1xuICAgICAgICAjeyAkc2VsZiB9X190ZXh0OjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdXJsKCcuLi8uLi8uLi9pbWFnZXMvYWdjb25uZWN0LW5ldy9pY29ucy9idXR0b25zLyN7ICRpY29uIH0tLSN7ICRjb2xvciB9LnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmFyaWFudHNcbiAgJi0tcHJpbWFyeSB7XG4gICAgLS10ZXh0LWNvbG9yOiAjeyRjLXdoaXRlfTtcbiAgICAtLWRpdGhlci1jb2xvcjogI3skYy1tYWlufTtcbiAgICAtLWJnLWNvbG9yOiAjeyRjLW1haW59O1xuICB9XG5cbiAgJi0tc2Vjb25kYXJ5IHtcbiAgICAtLXRleHQtY29sb3I6ICN7JGMtbWFpbn07XG4gICAgLS1kaXRoZXItY29sb3I6ICN7JGMtbWFpbn07XG4gICAgLS1iZy1jb2xvcjogI3skYy13aGl0ZX07XG4gICAgLS1ib3JkZXItY29sb3I6ICN7JGMtbWFpbn07XG4gIH1cblxuICAmLS10ZXJ0aWFyeSB7XG4gICAgLS10ZXh0LWNvbG9yOiAjeyRjLW1haW59O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICN7ICRzZWxmIH1fX3RleHQge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLS1jdGEtcHJpbWFyeSB7XG4gICAgLS10ZXh0LWNvbG9yOiAjeyRjLXdoaXRlfTtcbiAgICAtLWRpdGhlci1jb2xvcjogI3skYy1jdGF9O1xuICAgIC0tYmctY29sb3I6ICN7JGMtY3RhfTtcbiAgfVxuXG4gICYtLWN0YS1zZWNvbmRhcnkge1xuICAgIC0tdGV4dC1jb2xvcjogI3skYy1jdGF9O1xuICAgIC0tZGl0aGVyLWNvbG9yOiAjeyRjLWN0YX07XG4gICAgLS1iZy1jb2xvcjogI3skYy13aGl0ZX07XG4gICAgLS1ib3JkZXItY29sb3I6ICN7JGMtY3RhfTtcbiAgfVxuXG4gICYtLXBhcnRuZXIge1xuICAgIC0tdGV4dC1jb2xvcjogI3skYy1wYXJ0bmVyfTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAjeyAkc2VsZiB9X190ZXh0IHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJltkaXNhYmxlZF0ge1xuICAgIC0tdGV4dC1jb2xvcjogI3skYy13aGl0ZX07XG4gICAgLS1kaXRoZXItY29sb3I6ICN7JGMtZGlzYWJsZWR9O1xuICAgIC0tYmctY29sb3I6ICN7JGMtZGlzYWJsZWR9O1xuICAgIGN1cnNvcjogYXV0bztcblxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtJGRpdGhlci1vZmZzZXQsIC0kZGl0aGVyLW9mZnNldCk7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkZGl0aGVyLW9mZnNldCwgJGRpdGhlci1vZmZzZXQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogJGMtcHJpbWFyeS1idXR0b24tYmFja2dyb3VuZDtcbiAgY29sb3I6ICRjLXByaW1hcnktYnV0dG9uO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJi5jZW50ZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgJi0tbG9hZGluZyB7XG4gICAgY29sb3I6ICRjLXByaW1hcnktYnV0dG9uLWJhY2tncm91bmQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9hZ2Nvbm5lY3QtbmV3L2NpcmN1bGFyLXNwaW5uZXIuc3ZnJyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlICsgMnB4KTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxufVxuIiwiQG1peGluIGFydGljbGUtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtc2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDQuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogNC44cmVtO1xuICAgIGNvbG9yOiAkYy10ZXh0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogNS42cmVtO1xuICAgIH1cbn1cblxuQG1peGluIGhlYWRpbmcoJHNpemUpIHtcbiAgICBAaWYgKCRzaXplICE9IHhsIGFuZCAkc2l6ZSAhPSBsZyBhbmQgJHNpemUgIT0gbWQgYW5kICRzaXplICE9IHNtKSB7XG4gICAgICAgIEBlcnJvciBcIkhlYWRpbmcgc2l6ZSBtdXN0IGJlIGVpdGhlciAneGwnLCAnbGcnLCAnbWQnIG9yICdzbScuIFNpemUgcmVjZWl2ZWQ6ICN7JHNpemV9LlwiO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtc2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJGMtdGV4dDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcblxuICAgIEBpZiAoJHNpemUgPT0geGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzLjZyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkc2l6ZSA9PSBsZykge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCRzaXplID09IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkc2l6ZSA9PSBzbSkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOHJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHBhcmFncmFwaCgkc2l6ZSkge1xuICAgIEBpZiAoJHNpemUgIT0gbGcgYW5kICRzaXplICE9IG1kIGFuZCAkc2l6ZSAhPSBzbSkge1xuICAgICAgICBAZXJyb3IgXCJQYXJhZ3JhcGggc2l6ZSBtdXN0IGJlIGVpdGhlciAnbGcnLCAnbWQnIG9yICdzbScuIFNpemUgcmVjZWl2ZWQ6ICN7JHNpemV9LlwiO1xuICAgIH1cblxuICAgIGZvbnQtZmFtaWx5OiAkZmYtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRjLWJvZHktdGV4dDtcblxuICAgIEBpZiAoJHNpemUgPT0gbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkc2l6ZSA9PSBtZCkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCRzaXplID09IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gaW50cm8oJHNpemUpIHtcbiAgICBAaWYgKCRzaXplICE9IHhsIGFuZCAkc2l6ZSAhPSBsZyBhbmQgJHNpemUgIT0gbWQgYW5kICRzaXplICE9IHNtKSB7XG4gICAgICAgIEBlcnJvciBcIkludHJvIHNpemUgbXVzdCBiZSBlaXRoZXIgJ2xnJywgJ21kJyBvciAnc20nLiBTaXplIHJlY2VpdmVkOiAjeyRzaXplfS5cIjtcbiAgICB9XG5cbiAgICBmb250LWZhbWlseTogJGZmLXNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRjLXRleHQ7XG5cbiAgICBAaWYgKCRzaXplID09IHhsKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCRzaXplID09IGxnKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAoJHNpemUgPT0gbWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCRzaXplID09IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMnJlbTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGxhYmVsKCRzaXplLCAkd2VpZ2h0OiBmYWxzZSkge1xuICAgIEBpZiAoJHNpemUgIT0gbGcgYW5kICRzaXplICE9IG1kIGFuZCAkc2l6ZSAhPSBzbSkge1xuICAgICAgICBAZXJyb3IgXCJMYWJlbCBzaXplIG11c3QgYmUgZWl0aGVyICdsZycsICdtZCcgb3IgJ3NtJy4gU2l6ZSByZWNlaXZlZDogI3skc2l6ZX0uXCI7XG4gICAgfVxuXG4gICAgQGlmICgkd2VpZ2h0ICE9IGJvbGQgYW5kICR3ZWlnaHQpIHtcbiAgICAgICAgQGVycm9yIFwiTGFiZWwgd2VpZ2h0IG11c3QgYmUgZWl0aGVyICdib2xkJyBvciBlbXB0eS4gV2VpZ2h0IHJlY2VpdmVkOiAjeyR3ZWlnaHR9LlwiO1xuICAgIH1cblxuICAgIGZvbnQtZmFtaWx5OiAkZmYtc2FucztcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIEBpZiAoJHNpemUgPT0gbGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjhyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgnbWQnKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKCRzaXplID09IG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJ21kJykge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkc2l6ZSA9PSBzbSkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgfVxuXG4gICAgQGlmICgkd2VpZ2h0KSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxufVxuXG5AbWl4aW4gcGlsbC10ZXh0KCkge1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtc2Fucywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIGJ1dHRvbi10ZXh0KCkge1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtc2Fucywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjEyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1peGluIG1ldGEtbWVudS1saW5rKCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtc2FucztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDE1ZW07XG4gICAgY29sb3I6ICRjLXdoaXRlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWl4aW4gbWFpbi1tZW51LWxpbmsoKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6ICRmZi1zYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMTVlbTtcbiAgICBjb2xvcjogJGMtdGV4dDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1peGluIHNlYXJjaC1pbnB1dCgpIHtcbiAgICBmb250LWZhbWlseTogJGZmLXNhbnM7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxNWVtO1xuICAgIGNvbG9yOiAkYy10ZXh0O1xufVxuXG5AbWl4aW4gc2VjdGlvbigpIHtcbiAgICBmb250LWZhbWlseTogJGZmLXNhbnM7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1peGluIG1lbnUtbGluaygkc2l6ZSwgJHdlaWdodDogJ21lZGl1bScpIHtcbiAgICBAaWYgKCRzaXplICE9IG1kIGFuZCAkc2l6ZSAhPSBzbSkge1xuICAgICAgICBAZXJyb3IgXCJNZW51IGxpbmsgc2l6ZSBtdXN0IGJlIGVpdGhlciAnbWQnIG9yICdzbScuIFNpemUgcmVjZWl2ZWQ6ICN7JHNpemV9LlwiO1xuICAgIH1cblxuICAgIEBpZiAoJHdlaWdodCAhPSBtZWRpdW0gYW5kICR3ZWlnaHQgIT0gcmVndWxhcikge1xuICAgICAgICBAZXJyb3IgXCJNZW51IGxpbmsgd2VpZ2h0IG11c3QgYmUgZWl0aGVyICdtZWRpdW0nIG9yICdyZWd1bGFyLiBXZWlnaHQgcmVjZWl2ZWQ6ICN7JHdlaWdodH0uXCI7XG4gICAgfVxuXG4gICAgZm9udC1mYW1pbHk6ICRmZi1zYW5zO1xuXG4gICAgQGlmICgkc2l6ZSA9PSBtZCkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIEBpZiAoJHNpemUgPT0gc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICAgICAgQGlmICgkd2VpZ2h0ID09IG1lZGl1bSkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAoJHdlaWdodCA9PSByZWd1bGFyKSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHF1b3RlKCRzaXplKSB7XG4gICAgQGlmICgkc2l6ZSAhPSB4bCBhbmQgJHNpemUgIT0gbGcgYW5kICRzaXplICE9IG1kIGFuZCAkc2l6ZSAhPSBzbSkge1xuICAgICAgICBAZXJyb3IgXCJRdW90ZSBzaXplIG11c3QgYmUgZWl0aGVyICd4bCcsICdsZycsICdtZCcgb3IgJ3NtJy4gU2l6ZSByZWNlaXZlZDogI3skc2l6ZX0uXCI7XG4gICAgfVxuXG4gICAgZm9udC1mYW1pbHk6ICRmZi1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wMTJlbTtcblxuICAgIEBpZiAoJHNpemUgPT0geGwpIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0LjhyZW07XG4gICAgfVxuXG4gICAgQGlmICgkc2l6ZSA9PSBsZykge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGlmICgkc2l6ZSA9PSBtZCkge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMuMnJlbTtcbiAgICB9XG5cbiAgICBAaWYgKCRzaXplID09IHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIHF1b3RlLWF0dHJpYnV0aW9uKCkge1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtc2FucztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDA4ZW07XG59XG5cbkBtaXhpbiB0ZWFzZXJOdW1iZXIoKSB7XG4gICAgZm9udC1mYW1pbHk6ICRmZi1zYW5zO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDA1ZW07XG4gICAgY29sb3I6ICRjLWRpc2FibGVkO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIH1cbn1cbiIsIiRkZWZhdWx0LXR3ZWVuOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLCAxKTtcbiRkZWZhdWx0LXRyYW5zaXRpb246IGFsbCAwLjVzICRkZWZhdWx0LXR3ZWVuO1xuIiwiLmJsb2NrIHtcblxufVxuXG4uYmxvY2tfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuIiwiLyoqXG4qIEBmaWxlXG4qIEJhc2ljIHN0eWxpbmcgZm9yIGZvcm0gbGFiZWxzXG4qXG4qIEBleGFtcGxlXG4qIDxsYWJlbCBjbGFzcz1cImMtZm9ybS1sYWJlbFwiIGZvcj1cImlucHV0LWZpZWxkXCI+TGFiZWwgZm9yIGZpZWxkPC9sYWJlbD5cbiAqL1xuXG4uYy1mb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogJGZzLS1sYWJlbDtcbiAgbGluZS1oZWlnaHQ6ICRsaC0tbGFiZWw7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAmLnJlcXVpcmVkOjphZnRlciB7XG4gICAgY29udGVudDogJyonO1xuICB9XG59XG4iLCIvKipcbiogQGZpbGVcbiogQmFzaWMgc3R5bGluZyBmb3IgaW5wdXQgZmllbGRzICYgdGV4dCBhcmVhc1xuKlxuKiBAZXhhbXBsZVxuKiA8aW5wdXQgdHlwZT1cInRleHRcIiBjbGFzcz1cImMtZm9ybS1jb250cm9sXCIgLz5cbiogPHRleHRhcmVhIHR5cGU9XCJ0ZXh0XCIgY2xhc3M9XCJjLWZvcm0tY29udHJvbFwiPjwvdGV4dGFyZWE+XG4gKi9cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS0tbGlnaHQ7XG59XG5cbi5jLWZvcm0tY29udHJvbCB7XG4gIEBleHRlbmQgLmMtdGV4dC1pbnB1dF9faW5wdXQ7XG59XG5cbiIsIi8qKlxuKiBAZmlsZVxuKiBCYXNpYyBzdHlsaW5nIGZvciBzZWxlY3QgYm94ZXNcbipcbiogQGV4YW1wbGVcbiogPHNlbGVjdCBuYW1lPVwic2VsZWN0XCIgaWQ9XCJzZWxlY3RcIiBjbGFzcz1cImMtc2VsZWN0XCI+XG4qICAgPG9wdGlvbiB2YWx1ZT1cIlwiPlNlbGVjdGVlciBqZSBmdW5jdGllPC9vcHRpb24+XG4qICAgPG9wdGlvbiB2YWx1ZT1cIjFcIj5NYW5hZ2VtZW50PC9vcHRpb24+XG4qICAgPG9wdGlvbiB2YWx1ZT1cIjJcIj5EZXZlbG9wbWVudDwvb3B0aW9uPlxuKiAgIDxvcHRpb24gdmFsdWU9XCIzXCI+Q3JlYXRpdmU8L29wdGlvbj5cbiogPC9zZWxlY3Q+XG4gKi9cblxuLmMtc2VsZWN0IHtcbiAgQGV4dGVuZCAuYy1zZWxlY3RfX2lucHV0O1xufVxuXG4iLCIvKipcbiogQGZpbGUgQmFzaWMgc3R5bGluZyBmb3IgdGFiIGdyb3VwcyAmIHRhYnMsIGFsc28gdGhlIGRyb3AtZG93biBzdHlsaW5nIGlzIGluY2x1ZGVkXG4qXG4qIEBleGFtcGxlXG4qIDx1bCBjbGFzcz1cImMtdGFiLWdyb3VwXCI+XG4qICAgICA8bGkgY2xhc3M9XCJjLXRhYi1ncm91cF9fdGFiIGlzLXNlbGVjdGVkXCI+dGFiIDE8L2xpPlxuKiAgICAgPGxpIGNsYXNzPVwiYy10YWItZ3JvdXBfX3RhYlwiPnRhYiAyPC9saT5cbiogICAgIDxsaSBjbGFzcz1cImMtdGFiLWdyb3VwX190YWJcIj50YWIgMzwvbGk+XG4qICAgICA8bGkgY2xhc3M9XCJjLXRhYi1ncm91cF9fdGFiIGMtdGFiLWdyb3VwX190YWItLWljb25cIj5cbiogICAgICAgPGkgY2xhc3M9XCJpY29uLXNvY2lhbC0tZmFjZWJvb2tcIj48L2k+XG4qICAgICA8L2xpPlxuKiAgICAgPGxpIGNsYXNzPVwiYy10YWItZ3JvdXBfX3RhYiBjLXRhYi1ncm91cF9fdGFiLS1pY29uXCI+XG4qICAgICAgIDxpIGNsYXNzPVwiaWNvbi1zb2NpYWwtLWxpbmtlZGluXCI+PC9pPlxuKiAgICAgPC9saT5cbiogICAgIDxsaSBjbGFzcz1cImMtdGFiLWdyb3VwX190YWIgYy10YWItZ3JvdXBfX3RhYi0taWNvblwiPnRhYiAzPC9saT5cbiogICAgIDxsaSBjbGFzcz1cImMtdGFiLWdyb3VwX190YWIgYy10YWItZ3JvdXBfX3RhYi0tZHJvcC1kb3duIGpzLWRyb3AtZG93blwiPlxuKiAgICAgICB0YWIgd2l0aCBkcm9wZG93blxuKiAgICAgICA8dWwgY2xhc3M9XCJjLXRhYi1ncm91cF9fZHJvcC1kb3duXCI+XG4qICAgICAgICAgPGxpIGNsYXNzPVwiYy10YWItZ3JvdXBfX2Ryb3AtZG93bi1pdGVtXCI+c3ViIHRhYiAxPC9saT5cbiogICAgICAgICA8bGkgY2xhc3M9XCJjLXRhYi1ncm91cF9fZHJvcC1kb3duLWl0ZW1cIj5zdWIgdGFiIDI8L2xpPlxuKiAgICAgICAgIDxsaSBjbGFzcz1cImMtdGFiLWdyb3VwX19kcm9wLWRvd24taXRlbVwiPnN1YiB0YWIgMzwvbGk+XG4qICAgICAgIDwvdWw+XG4qICAgICA8L2xpPlxuKiAgIDwvdWw+XG4gKi9cbi5jLXRhYi1ncm91cCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBmb250LWZhbWlseTogJGZmLXNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogJGZzLS1sYWJlbDtcbiAgbGluZS1oZWlnaHQ6ICRsaC0tbGFiZWw7XG4gIGxldHRlci1zcGFjaW5nOiAkbHMtLWxhYmVsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYy10YWItZ3JvdXAtLXNlY29uZGFyeSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogaW5pdGlhbDtcbiAgZm9udC1zaXplOiAkZnM7XG4gIGxpbmUtaGVpZ2h0OiAkbGg7XG5cbiAgLmMtdGFiLWdyb3VwX190YWIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cblxuICAuYy10YWItZ3JvdXBfX3RhYjpob3ZlcixcbiAgLmMtdGFiLWdyb3VwX190YWIuaXMtc2VsZWN0ZWQge1xuICAgICY6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgfVxuICB9XG59XG5cbi5jLXRhYi1ncm91cF9fdGFiIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IteWVsbG93O1xuICB9XG5cbiAgJiArICYge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG4gICYtLWljb24gKyAmLS1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgaVtjbGFzc149aWNvbi1dIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4uYy10YWItZ3JvdXBfX3RhYjpob3Zlcixcbi5jLXRhYi1ncm91cF9fdGFiLmlzLXNlbGVjdGVkIHtcbiAgJjphZnRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbn1cblxuLmMtdGFiLWdyb3VwX190YWIuaXMtc2VsZWN0ZWQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmMtdGFiLWdyb3VwX190YWItLWRyb3AtZG93biB7XG4gIEBpbmNsdWRlIGljb24oYXJyb3ctYWx0LS1kb3duKTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAmOmJlZm9yZSB7XG4gICAgdHJhbnNpdGlvbjogJGRlZmF1bHQtdHJhbnNpdGlvbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5jLXRhYi1ncm91cF9fZHJvcC1kb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHJpZ2h0OiAtMTRweDtcbiAgbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJvcmRlcjogc29saWQgIzAwMDtcbiAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTQuNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cblxuLmMtdGFiLWdyb3VwX19kcm9wLWRvd24taXRlbSB7XG4gIHBhZGRpbmc6IDE0cHggMjBweCAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0O1xuXG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIH1cbn1cblxuLmMtdGFiLWdyb3VwX190YWItLWRyb3AtZG93bi5pcy1vcGVuZWQge1xuICAmOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gIC5jLXRhYi1ncm91cF9fZHJvcC1kb3duIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmMtdGFiLWdyb3VwLS1pbnZlcnNlIHtcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAuYy10YWItZ3JvdXBfX3RhYjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICB9XG59XG4iLCIvL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmQjeyRpbmZpeH0tLW5vbmUgICAgICAgICB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LS1pbmxpbmUgICAgICAgeyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LS1pbmxpbmUtYmxvY2sgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LS1ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tLXRhYmxlICAgICAgICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS0tdGFibGUtcm93ICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgICAuZCN7JGluZml4fS0tdGFibGUtY2VsbCAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gICAgLmQjeyRpbmZpeH0tLWZsZXggICAgICAgICB7IGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAgIC5kI3skaW5maXh9LS1pbmxpbmUtZmxleCAgeyBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi5jLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICY6YWZ0ZXIge1xuICAgIEBleHRlbmQgJWljb247XG4gICAgY29udGVudDogaWNvbi1jaGFyKGFycm93LS1yaWdodCk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgfVxufVxuXG4uYy1saW5rLXJldmVyc2Uge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICY6YmVmb3JlIHtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIGNvbnRlbnQ6IGljb24tY2hhcihhcnJvdy0tbGVmdCk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgfVxufVxuXG4uYy1saW5rX190ZXh0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4iLCIuYy1mb3JtLWJ1dHRvbnNfX2J1dHRvbiArIC5jLWZvcm0tYnV0dG9uc19fYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4iLCIuYy1mb3JtLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uYy1mb3JtLXJvdy0tbW9yZS1zcGFjZSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG5cbi5jLWZvcm0tcm93LS1pbmxpbmUtc20ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgd2lkdGg6IDI1LjVyZW07XG5cbiAgICAmICsgLmMtZm9ybS1yb3ctLWlubGluZS1zbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmMtZm9ybS1yb3ctLWhvcml6b250YWwgPiAuYy1yYWRpby1idXR0b24ge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhzKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxufVxuIiwiLmMtcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5jLXBhZ2VfX2hlYWRlciB7XG5cbn1cbi5jLXBhZ2VfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IGF1dG87XG4gIGJhY2tncm91bmQ6ICRjLXBhZ2UtYmFja2dyb3VuZDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICB9XG59XG4iLCIvKipcbiogQGZpbGUgQmFzaWMgZm9ybSB2YWxpZGF0aW9uXG4qXG4qIEBleGFtcGxlXG4qIFRoZSA8ZGl2PiBzaG91bGQgd3JhcCBhcm91bmQgYW4gaW5wdXQgZmllbGRcbiogPGRpdiBjbGFzcz1cImMtZm9ybS12YWxpZGF0aW9uXCI+PGlucHV0IGNsYXNzPVwiYy1mb3JtLWNvbnRyb2xcIiB0eXBlPVwidGV4dFwiIC8+PC9kaXY+XG4gKi9cbi5jLWZvcm0tdmFsaWRhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBAZXh0ZW5kICVpY29uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMS41cmVtO1xuICAgIHRvcDogMS41cmVtO1xuICB9XG5cbiAgJi5pcy12YWxpZCB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBpY29uLWNoYXIoY2hlY2ttYXJrKTtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgfVxuXG4gICAgLmMtZm9ybS12YWxpZGF0aW9uX19tZXNzYWdlIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgfVxuICB9XG5cbiAgJi5pcy1pbnZhbGlkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IGljb24tY2hhcihjbG9zZSk7XG4gICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICB9XG5cbiAgICBpbnB1dCwgc2VsZWN0IHtcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LS1lcnJvcjtcbiAgICB9XG5cbiAgICAuYy1mb3JtLXZhbGlkYXRpb25fX21lc3NhZ2Uge1xuICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgfVxuICB9XG59XG5cbi5jLWZvcm0tdmFsaWRhdGlvbl9fbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IC41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICRmZi1tb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLXNtYWxsLCB4cyk7XG4gIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tc21hbGwsIHhzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tc21hbGwsIHNtKTtcbiAgICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLXNtYWxsLCBzbSk7XG4gIH1cbn1cbiIsIi5jLXBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1hcnRpY2xlLWhlYWRlci1sZWFkLCB4cyk7XG4gIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tYXJ0aWNsZS1oZWFkZXItbGVhZCwgeHMpO1xuICBmb250LWZhbWlseTogJGZmLXNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tYXJ0aWNsZS1oZWFkZXItbGVhZCwgc20pO1xuICAgIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tYXJ0aWNsZS1oZWFkZXItbGVhZCwgc20pO1xuICB9XG59XG4iLCIuYy10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy10b2dnbGVfX2NoZWNrYm94IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jLXRvZ2dsZV9fY2hlY2tib3g6Y2hlY2tlZCArIC5jLXRvZ2dsZV9fdGV4dCB7XG4gIHNwYW4ge1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93LS1pbnZlcnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy0taW5zZXQ7XG4gICAgfVxuICB9XG59XG5cbi5jLXRvZ2dsZV9fdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LWZhbWlseTogJGZmLW1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tc21hbGwsIHhzKTtcbiAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1zbWFsbCwgeHMpO1xuXG4gIHNwYW4ge1xuICAgIGJvcmRlcjogc29saWQgIzgwODA4MDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IC41cmVtIDJyZW07XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHg7XG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdy0taW5zZXQ7XG4gICAgfVxuXG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsImJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuIiwiLyoqXG4gKiBAZmlsZVxuICogU3R5bGluZyBmb3IgdGhlIGZvb3RlciBjb21wb25lbnRcbiAqXG4gKiBAZXhhbXBsZVxuICogPGZvb3RlciBjbGFzcz1cImMtc2l0ZS1mb290ZXJcIj5cbiAqICAgPGRpdiAgY2xhc3M9XCJsLWNvbnRhaW5lciBjLXNpdGUtZm9vdGVyX19jb250YWluZXJcIj5cbiAqICAgICA8ZGl2IGNsYXNzPVwiYy1zaXRlLWZvb3Rlcl9fYm9keVwiPlxuICogICAgICAgPGRpdiBjbGFzcz1cImMtc2l0ZS1mb290ZXJfX2JyYW5kaW5nXCI+XG4gKiAgICAgICA8ZGl2IGNsYXNzPVwiYy1mb290ZXItYnJhbmRpbmdcIj48L2Rpdj5cbiAqICAgICA8L2Rpdj5cbiAqICAgPC9kaXY+XG4gKiA8L2Zvb3Rlcj5cbiAqL1xuXG4uYy1wYWdlX19mb290ZXIge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4uYy1zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ibGFjaztcblxuICAmLmMtc2l0ZS1mb290ZXItLWRwZyB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuXG4gICAgLmMtc2l0ZS1mb290ZXJfX2JvZHkgcCB7XG4gICAgICBmb250LXNpemU6IDlwdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jLWZvb3Rlci1icmFuZGluZ19fbG9nbyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIGltZyB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWF4LWhlaWdodDogNDhweDtcbiAgICAgIG1heC13aWR0aDogMjByZW07XG4gICAgfVxuICB9XG5cbiAgLmMtZm9vdGVyLWJyYW5kaW5nIHtcbiAgICBtYXgtaGVpZ2h0OiA2NHB4O1xuICB9XG59XG5cbi5jLXNpdGUtZm9vdGVyX19jb250YWluZXIge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIH1cbn1cblxuLmMtc2l0ZS1mb290ZXJfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXNpdGUtZm9vdGVyX19icmFuZGluZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLmMtdGlja2V0LXBhcmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuYy10aWNrZXQge1xuICAgIEBleHRlbmQgLmwtY29sLS00LW1kO1xuICAgIEBleHRlbmQgLmwtY29sLS0xMjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgei1pbmRleDogMTtcbiAgICBib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtaW4td2lkdGg6IDEwMHZ3O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIDcwMHB4KS8tMik7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygoMTAwdncgLSA3MDBweCkvLTIpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1pbi13aWR0aDogY2FsYygxMDAlLzMpO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIH1cblxuICAgICYuYy10aWNrZXQtLXZpc2libGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIC5jLXRpY2tldF9fc3VtbWFyeSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYy10aWNrZXRfX3RpY2tldCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDEwMHB4O1xuXG4gICAgLmMtc2lnbnVwLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmMtdGlja2V0LS1leHBhbmRlZCB7XG4gICAgLmMtdGlja2V0X19kZXRhaWxzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuYy10aWNrZXRfX3N1bW1hcnlfY2hvaWNlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBpY29uLWNoYXIoYXJyb3ctYWx0LS1kb3duKTtcbiAgICB9XG4gICAgLmMtdGlja2V0X19zdW1tYXJ5X3N1YnNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYy10aWNrZXRfX292ZXJsYXkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jLXRpY2tldF9fb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTk5OTk5OXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYy10aWNrZXRfX3N1bW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nOiAxcmVtIDEuNXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIGNhbGMoKDEwMHZ3IC0gNzAwcHgpLzIpO1xuICAgIH1cbiAgfVxuXG4gIC5jLXRpY2tldF9fc3VtbWFyeV9jaG9pY2Uge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAZXh0ZW5kICVpY29uO1xuICAgICAgY29udGVudDogaWNvbi1jaGFyKGFycm93LWFsdC0tdXApO1xuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMC4zcmVtO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jLXRpY2tldF9fc3VtbWFyeV9zdWJzY3JpcHRpb24ge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAuYy10aWNrZXRfX3N1bW1hcnlfc3Vic2NyaXB0aW9uX19zdWJzY3JpcHRpb24sXG4gIC5jLXRpY2tldF9fc3VtbWFyeV9zdWJzY3JpcHRpb25fX3ByaWNlIHtcbiAgICBmbGV4OiAxO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLmMtdGlja2V0X19zdW1tYXJ5X3N1YnNjcmlwdGlvbl9fcHJpY2Uge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgfVxuXG4gIC5jLXRpY2tldF9fZGV0YWlscyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jLXRpY2tldF9fYm9keSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gICAgcGFkZGluZzogM3JlbSAzcmVtIDJyZW0gM3JlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pe1xuICAgICAgcGFkZGluZzogMXJlbSBjYWxjKCgxMDB2dyAtIDcwMHB4KS8yKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDNyZW0gMnJlbSAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jLXRpY2tldF9fYm9keSArIC5jLXRpY2tldF9fYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gIC5jLXRpY2tldF9fc3Vic2NyaXB0aW9uIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIC5jLXRpY2tldF9fcHJpY2luZyB7fVxuXG4gIC5jLXRpY2tldF9fc3Vic2NyaXB0aW9uX3JvdyxcbiAgLmMtdGlja2V0X19wcmljaW5nX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmMtdGlja2V0X19zdWJzY3JpcHRpb25fcm93IHNwYW4sXG4gIC5jLXRpY2tldF9fcHJpY2luZyBzcGFuIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICB9XG5cbiAgLmMtdGlja2V0X19zdWJzY3JpcHRpb25fbGFiZWwsXG4gIC5jLXRpY2tldF9fcHJpY2luZ19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICAuYy10aWNrZXRfX3N1YnNjcmlwdGlvbl92YWx1ZSxcbiAgLmMtdGlja2V0X19wcmljaW5nX3ZhbHVlLFxuICAuYy10aWNrZXRfX3ByaWNpbmdfdmFsdWVfX3NlY29uZGFyeSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAuYy10aWNrZXRfX3ByaWNpbmdfdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmMtdGlja2V0X19wcmljaW5nX3ZhbHVlX19zZWNvbmRhcnkge1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgLmMtdGlja2V0X19wcmljaW5nX3Jvdy0tZGltbWVkIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktLWxpZ2h0O1xuXG4gICAgLmMtdGlja2V0X19wcmljaW5nX3ZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jLXRpY2tldF9fb3B0aW9ucyB7XG5cbiAgfVxuXG4gIC5jLXRpY2tldF9fb3B0aW9uc19oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07XG4gIH1cblxuICAuYy10aWNrZXRfX3N1YnNjcmlwdGlvbl9pbmNsdWRlcyB7XG5cbiAgfVxuIiwiLyoqXG4qIEBmaWxlXG4qIEJhc2ljIHN0eWxpbmcgZm9yIHNlbGVjdCBib3hlc1xuKlxuKiBAZXhhbXBsZVxuKiA8ZGl2IGNsYXNzPVwiYy1kYXRlLXNlbGVjdFwiPlxuKiAgIDxzZWxlY3QgbmFtZT1cInNlbGVjdFwiIGlkPVwic2VsZWN0XCIgY2xhc3M9XCJjLXNlbGVjdFwiPlxuKiAgICAgPG9wdGlvbiB2YWx1ZT1cIlwiPlNlbGVjdGVlciBlZW4gbWFhbmQ8L29wdGlvbj5cbiogICAgIDxvcHRpb24gdmFsdWU9XCIxXCI+MTwvb3B0aW9uPlxuKiAgICAgPG9wdGlvbiB2YWx1ZT1cIjJcIj4yPC9vcHRpb24+XG4qICAgICA8b3B0aW9uIHZhbHVlPVwiM1wiPjM8L29wdGlvbj5cbiogICA8L3NlbGVjdD5cbiogPC9kaXY+XG4gKi9cblxuLmMtZGF0ZS1zZWxlY3QgLmMtc2VsZWN0IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbiIsIi8qKlxuKiBAZmlsZVxuKiBTdHlsaW5nIGZvciB0aGUgaGVhZGVyIGNvbXBvbmVudFxuKlxuKiBAZXhhbXBsZVxuKiA8aGVhZGVyIGNsYXNzPVwiYy1zaXRlLWhlYWRlclwiPlxuKiAgIDxkaXYgY2xhc3M9XCJjLXNpdGUtaGVhZGVyX19ib2R5XCI+XG4qICAgICA8ZGl2IGNsYXNzPVwiYy1zaXRlLWhlYWRlcl9fYnJhbmRpbmdcIj4uLi48L2Rpdj5cbiogICA8L2Rpdj5cbiogPC9oZWFkZXI+XG4qXG4gKi9cblxuLmMtc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIGhlaWdodDogMTEuNnJlbTtcbn1cblxuLmMtc2l0ZS1oZWFkZXJfX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgbWF4LXdpZHRoOiAxMzgwcHg7XG4gIH1cbn1cblxuLmMtc2l0ZS1oZWFkZXJfX2JvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICY6aGFzKGE6b25seS1jaGlsZCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICB9XG59XG5cbi5jLXNpdGUtaGVhZGVyX19iYWNrIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYy1zaXRlLWhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiA1cmVtO1xuICB9XG59XG5cbi5jLXNpdGUtaGVhZGVyX19sb2dpbiB7XG4gIGhlaWdodDogNHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAkZGVmYXVsdC10cmFuc2l0aW9uO1xuXG4gIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS4ycmVtO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBzdHJva2U6ICRjLW1haW47XG4gICAgc3Ryb2tlLXdpZHRoOiAyO1xuICAgIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG4gIH1cblxuICAmOmhvdmVyIHN2ZyB7XG4gICAgc3Ryb2tlOiAkY29sb3ItYmx1ZS0tZGFyaztcbiAgfVxufVxuXG4uYy1zaXRlLWhlYWRlcl9faGVscCB7XG4gIHJpZ2h0OiAwO1xufVxuIiwiLyoqXG4qIEBmaWxlXG4qIFN0eWxpbmcgZm9yIHRoZSBoZWFkZXIgY29tcG9uZW50XG4qXG4qIEBleGFtcGxlXG4qICA8ZGl2IGNsYXNzPVwiYy1zaXRlLWhlYWRlcl9fYnJhbmRpbmdcIj5cbiogICAgPGRpdiBjbGFzcz1cImMtc2l0ZS1icmFuZGluZ1wiPlxuKiAgICAgIDxhIGhyZWY9XCIjXCIgY2xhc3M9XCJjLXNpdGUtYnJhbmRpbmdfX2xvZ29cIj5cbiogICAgICAgIDxpbWcgc3JjPVwiLi4uXCIgYWx0PVwiLi4uXCI+XG4qICAgICAgPC9hPlxuKiAgICA8L2Rpdj5cbiogIDwvZGl2PlxuKlxuICovXG4uYy1zaXRlLWJyYW5kaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGhlaWdodDogNjdweDtcbiAgbWF4LWhlaWdodDogNjdweDtcbn1cblxuLmMtc2l0ZS1icmFuZGluZ19fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAzO1xuICBtaW4taGVpZ2h0OiAyOXB4O1xuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWF4LWhlaWdodDogNjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jLXBhZ2UtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxLjVyZW0gMCAycmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAxcmVtIDAgM3JlbTtcbiAgfVxufVxuXG4uYy1wYWdlLWhlYWRlcl9faW1nLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvIC41cmVtO1xuICB3aWR0aDogOHJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmMtcGFnZS1oZWFkZXJfX2ltZyB7XG4gIG1heC13aWR0aDogOHJlbTtcbiAgbWF4LWhlaWdodDogOHJlbTtcbn1cblxuLmMtcGFnZS1oZWFkZXJfX2xhYmVsLFxuLmMtcGFnZS1oZWFkZXJfX3RleHQsXG4uYy1wYWdlLWhlYWRlcl9faW5mbyB7XG4gIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLXNtYWxsLCB4cyk7XG4gIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tc21hbGwsIHhzKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tc21hbGwsIHNtKTtcbiAgICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLXNtYWxsLCBzbSk7XG4gIH1cbn1cblxuLmMtcGFnZS1oZWFkZXJfX2xhYmVsLFxuLmMtcGFnZS1oZWFkZXJfX2luZm8ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYy1wYWdlLWhlYWRlcl9fdGl0bGUge1xuICBmb250LWZhbWlseTogJGZmLXNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLXBhZ2UtaGVhZGVyLXRpdGxlLCB4cyk7XG4gIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tcGFnZS1oZWFkZXItdGl0bGUsIHhzKTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1wYWdlLWhlYWRlci10aXRsZSwgc20pO1xuICAgIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tcGFnZS1oZWFkZXItdGl0bGUsIHNtKTtcbiAgfVxufVxuXG4uYy1wYWdlLWhlYWRlcl9faW5mbyxcbi5jLXBhZ2UtaGVhZGVyX190ZXh0IHtcbiAgY29sb3I6ICRjb2xvci1ncmV5LS1saWdodDtcbn1cblxuLmMtcGFnZS1oZWFkZXJfX2luZm8ge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uYy1wYWdlLWhlYWRlcl9fdGV4dCB7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS0tbGlnaHQ7XG4gIGZvbnQtZmFtaWx5OiAkZmYtbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLXNtYWxsLCBzbSk7XG59XG5cbi5jLXBhZ2UtaGVhZGVyX19zb2NpYWwge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxufVxuIiwiLmMtcmVnaXN0ZXItZm9vdG5vdGUge1xuICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS44cmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuIiwiLmMtcmVnaXN0ZXItdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuIiwiLmMtcmVxdWVzdC1mb3JtIHtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW0gM3JlbTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWdyZXktLWxpZ2h0ZXN0O1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cmVtO1xuICAgIHBhZGRpbmc6IDRyZW0gMS41cmVtIDVyZW07XG4gIH1cbn1cblxuLmMtcmVxdWVzdC1mb3JtX19ib2R5IHtcbiAgbWF4LXdpZHRoOiA0NnJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIG1heC13aWR0aDogNTRyZW07XG4gIH1cbn1cblxuLmMtcmVxdWVzdC1mb3JtX19zdWJtaXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHdpZHRoOiAyM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4iLCIuYy1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmMtZm9ybV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG4uYy1mb3JtX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAyM3JlbTtcbiAgfVxufVxuXG4uYy1mb3JtX19idXR0b24tLXdpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtZm9ybV9faW5mbyB7XG4gIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWU7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbn1cblxuLmMtZm9ybV9fd2FybmluZyB7XG4gIGNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb3JhbmdlLS1saWdodDtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xufVxuIiwiLmMtZm9ybS1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG59XG5cbi5jLWZvcm0tZm9vdGVyX19kZXNjcmlwdGlvbiB7XG4gICAgZmxleDogNSAwIDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLmMtZm9ybS1mb290ZXJfX2FjdGlvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZmxleDogNCAwIDA7XG59XG4iLCIuYy1zdGVwLWluZGljYXRvciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHQ7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmMtc3RlcC1pbmRpY2F0b3JfX3N0ZXBfX3RleHQge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gIGZvbnQtc2l6ZTogJGZzO1xuICBjb2xvcjogJGMtYmxhY2s7XG59XG5cbi5jLXN0ZXAtaW5kaWNhdG9yX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktLWRhcms7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1tYWluO1xuICAgIGhlaWdodDogNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDU7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktLWRhcms7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4uYy1zdGVwLWluZGljYXRvcl9fc3RlcCB7XG4gIGZsZXg6IDU7XG4gIGhlaWdodDogNnB4O1xuXG4gIC5jLXN0ZXBfX2ljb24sIC5jLXN0ZXBfX3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbWFpbjtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMS41cyBlYXNlLWluLW91dDtcbiAgfVxuXG4gIC5pcy1hY3RpdmUsIC5pcy1jb21wbGV0ZWQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNnB4O1xuICB9XG59XG4iLCIuYy1zdGVwIHtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgfVxuXG4gICYuaXMtdW5jb21wbGV0ZWQge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC5jLXN0ZXBfX2ljb24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWNvbXBsZXRlZCB7XG4gICAgY29sb3I6ICRjLW1haW47XG5cbiAgICAuYy1zdGVwX19pY29uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGMtbWFpbjtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9hZ2Nvbm5lY3QtbmV3L2ljb25zL2NoZWNrbWFyay0tYmx1ZS5zdmcnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIC5jLXN0ZXBfX3RleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uYy1zdGVwX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDIuNHJlbTtcbiAgaGVpZ2h0OiAyLjRyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAmOmFmdGVyIHtcbiAgICBjb3VudGVyLWluY3JlbWVudDogc3RlcC1pbmRpY2F0b3I7XG4gICAgY29udGVudDogY291bnRlcihzdGVwLWluZGljYXRvcik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgd2lkdGg6IDNyZW07XG4gICAgaGVpZ2h0OiAzcmVtO1xuICB9XG59XG5cbi5jLXN0ZXBfX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4iLCIuYy1wcmljaW5nLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG59XG5cbi5jLXByaWNpbmctYmxvY2tfX2NvbnRlbnQge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmMtcHJpY2luZy1ibG9ja19faXRlbSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAuNXJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gLjc1cmVtKTtcbiAgfVxufVxuIiwiLmMtcHJpY2luZy1vcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93OyAvLyBJRSAxMVxuICB9XG59XG5cbi5jLXByaWNpbmctb3B0aW9uLmlzLXNlbGVjdGVkIHtcbiAgLmMtcHJpY2luZy1vcHRpb25fX2NvbnRlbnQge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1ncmVlbjtcbiAgfVxuXG4gIC5jLXByaWNpbmctb3B0aW9uX19jdGEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYy1wcmljaW5nLW9wdGlvbl9fY2hvc2VuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYy1wcmljaW5nLW9wdGlvbl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgcGFkZGluZzogMS41cmVtIDNyZW0gMnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDhyZW07XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG4uYy1wcmljaW5nLW9wdGlvbl9fbmFtZSxcbi5jLXByaWNpbmctb3B0aW9uX19zcGVjaWZpYyxcbi5jLXByaWNpbmctb3B0aW9uLWNvbmRpdGlvbixcbi5jLXByaWNpbmctb3B0aW9uX19jaG9zZW4ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLXByaWNpbmctb3B0aW9uX19uYW1lIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uYy1wcmljaW5nLW9wdGlvbl9fcHJpY2Uge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX3NwZWNpZmljIHtcbiAgaGVpZ2h0OiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uYy1wcmljaW5nLW9wdGlvbl9fbGFiZWwge1xufVxuXG4uYy1wcmljaW5nLW9wdGlvbl9faW5jbHVkZXMge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uYy1wcmljaW5nLW9wdGlvbl9faW5jbHVkZSB7XG4gIEBleHRlbmQgcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAwIDAgMXJlbSAzcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG5cbiAgJjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb247XG4gICAgY29udGVudDogaWNvbi1jaGFyKGNoZWNrbWFyayk7XG4gICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjZyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB0b3A6IDEuMnJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmMtcHJpY2luZy1vcHRpb25fX2N0YSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1wcmljaW5nLW9wdGlvbl9fZm9vdGVyIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDNyZW07XG4gICAgbGVmdDogMnJlbTtcbiAgICByaWdodDogMnJlbTtcbiAgfVxufVxuXG4uYy1wcmljaW5nLW9wdGlvbi1jb25kaXRpb24ge1xuICBtYXJnaW46IDFyZW0gYXV0byAycmVtO1xuICBmb250LWZhbWlseTogJGZmLW1vbm9zcGFjZTtcbiAgY29sb3I6ICRjb2xvci1ncmV5LS1saWdodDtcbiAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tc21hbGwsIHhzKTtcbiAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1zbWFsbCwgeHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IG1hcF9nZXQoJGZzLS1zbWFsbCwgc20pO1xuICAgIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tc21hbGwsIHNtKTtcbiAgfVxufVxuXG4uYy1wcmljaW5nLW9wdGlvbl9fY2hvc2VuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDQuNXJlbTtcbiAgY29sb3I6ICRjb2xvci1ncmVlbjtcbn1cbiIsIi5jLXByaWNpbmctbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLXNtYWxsLCB4cyk7XG4gIGxpbmUtaGVpZ2h0OiBtYXBfZ2V0KCRsaC0tc21hbGwsIHhzKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LS1saWdodGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tc21hbGwsIHNtKTtcbiAgICBsaW5lLWhlaWdodDogbWFwX2dldCgkbGgtLXNtYWxsLCBzbSk7XG4gIH1cbn1cblxuLmMtcHJpY2luZy1sYWJlbF9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICB9XG59XG4iLCIuYy1wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYy1wcmljZV9fcHJlZml4LFxuLmMtcHJpY2VfX3N1ZmZpeCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmMtcHJpY2VfX3ByZWZpeCB7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS0tbGlnaHQ7XG59XG5cbi5jLXByaWNlX190ZXh0IHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogNXJlbTtcbiAgfVxufVxuIiwiLmMtZGFzaGJvYXJkIHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbn1cblxuLmMtZGFzaGJvYXJkX19oZWFkZXIge1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtZGFzaGJvYXJkX19zZWN0aW9uIHtcbiAgY29sb3I6ICRjb2xvci1ncmV5LS1saWdodGVyO1xuICBwYWRkaW5nOiAyZW0gMCAxZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmMtZGFzaGJvYXJkX19pdGVtIHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbn1cblxuLmMtZGFzaGJvYXJkX19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6YWZ0ZXIge1xuICAgIEBleHRlbmQgJWljb247XG4gICAgY29udGVudDogaWNvbi1jaGFyKGFycm93LS1yaWdodCk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDAuMnJlbTtcbiAgICB0b3A6IDAuOHJlbTtcbiAgfVxufVxuXG4uYy1kYXNoYm9hcmRfX2xpbmsgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbn1cbiIsIi5jLWFjY291bnQtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjJyZW07XG4gIH1cbn1cbiIsIi5jLXBvc3Rjb2RlLWNoZWNrIHtcbn1cblxuLmMtcG9zdGNvZGUtY2hlY2tfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLXBvc3Rjb2RlLWNoZWNrX19sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmMtcG9zdGNvZGUtY2hlY2tfX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICRjb2xvci1yZWQ7XG59XG4iLCIuYy1wYXJhZ3JhcGgge1xuXG59XG5cbi5jLXBhcmFncmFwaC0tZHJvcC1jYXAge1xuICBwOmZpcnN0LW9mLXR5cGU6Zmlyc3QtbGV0dGVyIHtcbiAgICBmb250LWZhbWlseTogJGZmLXNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiBtYXBfZ2V0KCRmcy0tZmlyc3QtbGV0dGVyLCB4cyk7XG4gICAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1maXJzdC1sZXR0ZXIsIHhzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogbWFwX2dldCgkZnMtLWZpcnN0LWxldHRlciwgc20pO1xuICAgICAgbGluZS1oZWlnaHQ6IG1hcF9nZXQoJGxoLS1maXJzdC1sZXR0ZXIsIHNtKTtcbiAgICB9XG4gIH1cbn1cblxuLmMtcGFyYWdyYXBoX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uYy1wYXJhZ3JhcGhfX2NvbnRlbnQge1xuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICBwLmlzLWZhZGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDc1JTtcbiAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC13aGl0ZS10cmFuc3BhcmFudDtcbiAgICB9XG4gIH1cblxuICB1bCwgb2wge1xuICAgIEBleHRlbmQgcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG5cbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgICB9XG5cbiAgICBvbCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgfVxuXG4gIHRhYmxlIHtcbiAgICBAZXh0ZW5kIHA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgfVxuXG4gIHRhYmxlLCB0aCwgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xuICB9XG5cbiAgdGgsIHRkIHtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbn1cbiIsIi5jLWJhbm5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuIiwiLmMtZmxhc2gtbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uYy1mbGFzaC1tZXNzYWdlLS1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLXJlZCwgMjApO1xuICBcbiAgcCB7XG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgfVxufVxuXG4uYy1mbGFzaC1tZXNzYWdlLS1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbn1cbiIsIi5jLWluZm8tcGFnZV9faGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuXG4uYy1pbmZvLXBhZ2VfX2JvZHkge1xuICBiYWNrZ3JvdW5kOiAkY29sb3Itd2hpdGU7XG4gIHBhZGRpbmc6IDIuNXJlbSAxLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xufVxuIiwiLmMtc3Vic2NyaXB0aW9uLWluZm8ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktLWxpZ2h0ZXI7XG4gIHBhZGRpbmc6IDFlbSAwO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMWVtIDAgMDtcbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDAgMCAxZW07XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC4yZW07XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jLXNpZ251cC10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi41cmVtO1xufVxuXG4uYy1zaWdudXAtdGl0bGUtLWNvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBtYXJnaW46IDFyZW0gMCA0cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYy1zaWdudXAtdGl0bGVfX2NoYW5nZS1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNHJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiIsIi5jLXRpY2tldCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgQGV4dGVuZCAubC1jb2wtLTUtbWQ7XG4gICAgQGV4dGVuZCAubC1jb2wtLTEyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICB9XG59XG5cbi5jLXRpY2tldF9fYm9keSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLmMtdGlja2V0X19kZXRhaWxzIGhyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4IGxpZ2h0ZW4oJGMtbWFpbiwgMjUpO1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICB9XG59XG5cbi5jLXNpZ251cC1wcmljZS5jLXBpbGwge1xuICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5jLXNpZ251cC1wcmljZS0tcHJpY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYy1zaWdudXAtcHJpY2UtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBmb250LXNpemU6IDlwdDtcbn1cblxuLmMtdGlja2V0X19zdWJzY3JpcHRpb25faW5jbHVkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBmb250LWZhbWlseTogJGZmLXNhbnM7XG4gICAgZm9udC1zaXplOiAxMXB0O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi8uLi9pbWFnZXMvYWdjb25uZWN0LW5ldy9pY29ucy9jaGVja21hcmstLWJsdWUuc3ZnJyk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjJyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS42cmVtIDEuNnJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgfVxufVxuXG4uYy10aWNrZXRfX3N1YnNjcmlwdGlvbl9pbmNsdWRlX19sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jLXRpY2tldF9fc3Vic2NyaXB0aW9uX2luY2x1ZGVfX3ByaWNlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jLXRpY2tldF9fc3Vic2NyaXB0aW9uX2luY2x1ZGVfX2JlZm9yZS1kaXNjb3VudC1wcmljZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGNvbG9yOiAkYy1zdXBwb3J0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG59XG5cbi5jLXRpY2tldF9fc3Vic2NyaXB0aW9uX2luY2x1ZGVfX2Rlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtdGlja2V0X19ub3RpY2VzIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGMtbWFpbiwgNDUpO1xufVxuXG4uYy10aWNrZXRfX25vdGljZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmc6IDAuM3JlbTtcbn1cblxuLmMtdGlja2V0X19ub3RpY2UgKyAuYy10aWNrZXRfX25vdGljZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jLXRpY2tldF9fc3VtbWFyeV9zdWJzY3JpcHRpb25fX3ByaWNlIHtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG59XG5cbi5jLXNpZ251cC1wcmljZSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLmMtdGlja2V0X190aWNrZXQge1xuXG59XG4iLCIuYy1wYXNzd29yZC1yZXNldCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5cbi5jLXBhc3N3b3JkLXJlc2V0X19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG59XG4iLCIuYy1leHRlcm5hbC1zZXJ2aWNlcyB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5jLWJ1dHRvbiB7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgfVxuXG4gICAgLmMtYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxufVxuIiwiLmMtYWctYmFja2dyb3VuZCB7XG4gICAgbWFyZ2luLXRvcDogLTJyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTZyZW07XG4gICAgfVxufVxuXG4uYy1hZy1iYWNrZ3JvdW5kX190b3AsXG4uYy1hZy1iYWNrZ3JvdW5kX19ib3R0b20ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jLWFnLWJhY2tncm91bmRfX3RvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL2FnY29ubmVjdC9hZy1iYWNrZ3JvdW5kLS1zdHJva2Uuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0xMDUwcHggY2VudGVyO1xufVxuXG4uYy1hZy1iYWNrZ3JvdW5kX19ib3R0b20ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLS1saWdodGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLS1saWdodGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL2FnY29ubmVjdC9hZy1iYWNrZ3JvdW5kLS1maWxsLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAtMzc1cHggY2VudGVyO1xufVxuIiwiLmMtdmFsdWUtcHJvcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nOiAzcmVtIDIuNXJlbSA1cmVtO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDVyZW0gNXJlbTtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBmb250LXNpemU6IDEuNDVyZW07XG4gICAgICAgIHBhZGRpbmc6IDcuNXJlbSAxcmVtIDEwcmVtO1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cblxuICAgIGgxOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMC4xNGVtO1xuICAgICAgICB3aWR0aDogMC4xNGVtO1xuICAgICAgICByaWdodDogLTAuMmVtO1xuICAgICAgICBib3R0b206IDAuMzZlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS0tZGFyaztcbiAgICB9XG59XG4iLCIuYy10b2dnbGUtc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIFxuICAgIGlucHV0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi5jLXRvZ2dsZS1zbGlkZXItLXBpbGwge1xuICAgIGlucHV0IHsgICBcbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAgICAgLmMtdG9nZ2xlLXNsaWRlcl9fZG90IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHB4LCAtNTAlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoY2hlY2tlZCkgKyBsYWJlbCB7XG4gICAgICAgICAgICBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcbiAgICB9XG5cbiAgICAuYy10b2dnbGUtc2xpZGVyX19zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci1ncmV5LS1kYXJrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgICAgICBtYXJnaW46IDAgMC43NXJlbTtcbiAgICB9XG5cbiAgICAuYy10b2dnbGUtc2xpZGVyX19kb3Qge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlO1xuICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICBoZWlnaHQ6IDIuNnJlbTtcbiAgICAgICAgd2lkdGg6IDIuNnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICB9XG59XG5cbi5jLXRvZ2dsZS1zbGlkZXItLWJveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW5wdXQge1xuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFlMzQwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0tbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jLXRvZ2dsZS1zbGlkZXJfX3NsaWRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbCB7XG4gICAgICAgICAgICBzcGFuOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS0tbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGFhZTM0MDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICAgIHdpZHRoOiAyOHJlbTtcbiAgICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZmYtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXM7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogMy42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMy42cmVtO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcbiAgICB9XG5cbiAgICAuYy10b2dnbGUtc2xpZGVyX19zbGlkZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBlYXNlO1xuICAgIH1cbn1cbiIsIi5jLXN1YnNjcmlwdGlvbi1vdmVydmlldyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbn1cblxuLmMtc3Vic2NyaXB0aW9uLW92ZXJ2aWV3X19ncm91cC10b2dnbGUge1xuICAgIG1hcmdpbjogNHJlbSAwO1xufVxuXG4uYy1zdWJzY3JpcHRpb24tb3ZlcnZpZXdfX2Zvb3Rub3RlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmZi1zYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS0tZGFyaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIuNnJlbTtcblxuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYy1zdWJzY3JpcHRpb24tb3ZlcnZpZXdfX2xpbmsge1xuICAgIG1hcmdpbjogNHJlbSAwO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JleS0tZGFyaztcbiAgICBmb250LWZhbWlseTogJGZmLXNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMjAwbXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICB9XG59XG4iLCIuYy1zdWJzY3JpcHRpb24tY2FyZF9fd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogNHJlbSAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbn1cblxuLmMtc3Vic2NyaXB0aW9uLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMjhyZW07XG4gICAgbWFyZ2luOiAwIDJyZW0gM3JlbTtcbiAgICBwYWRkaW5nOiAyLjZyZW0gMS44cmVtIDEuOHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgaGVpZ2h0OiA0M3JlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYjQyOTM7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMyk6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gICAgfVxuXG4gICAgLmMtdG9nZ2xlLXNsaWRlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuOHJlbTtcbiAgICB9XG5cbiAgICAuYy1idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG59XG5cbi5jLXN1YnNjcmlwdGlvbi1jYXJkX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuXG4gICAgaDMge1xuICAgICAgICBmb250LWZhbWlseTogJGZmLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxufVxuLmMtc3Vic2NyaXB0aW9uLWNhcmRfX3VzcHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LS1kYXJrO1xuXG4gICAgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMi42cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vLi4vaW1hZ2VzL2FnY29ubmVjdC1uZXcvaWNvbnMvY2hlY2ttYXJrLS1ibHVlLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEuNnJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jLXN1YnNjcmlwdGlvbi1jYXJkX19wcmljZS1ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLmMtc3Vic2NyaXB0aW9uLWNhcmRfX3ByaWNlcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYy1zdWJzY3JpcHRpb24tY2FyZF9fcHJldmlvdXMtcHJpY2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0xMDAlIC0gNnB4KSk7XG4gICAgdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5O1xufVxuXG4uYy1zdWJzY3JpcHRpb24tY2FyZF9fY3VycmVudC1wcmljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiAkZmYtc2VyaWY7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmMtc3Vic2NyaXB0aW9uLWNhcmRfX3ByaWNlLXN1ZmZpeCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRjb2xvci1ncmV5LS1kYXJrO1xufVxuIiwiLmMtc3RhbmRhcmQtZmVhdHVyZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICB9XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcbiAgICB9XG59XG5cbi5jLXN0YW5kYXJkLWZlYXR1cmVzX19iYWxsb29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICB3aWR0aDogNS45ZW07XG4gICAgaGVpZ2h0OiA1LjllbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uL2ltYWdlcy9hZ2Nvbm5lY3QvYWctYmFsbG9vbi5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMjUpKTtcbiAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgXG4gICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG59XG5cbi5jLXN0YW5kYXJkLWZlYXR1cmVzX19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogMC42ZW07XG4gICAgZm9udC1mYW1pbHk6ICRmZi1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuXG4gICAgbGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmMtbWVtYmVyc2hpcC10eXBlLWJsb2NrX19jb250ZW50IHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbiAgfVxufVxuXG4uYy1tZW1iZXJzaGlwLXR5cGUtYmxvY2tfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG59XG4iLCIuYy1tZW1iZXJzaGlwLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93OyAvLyBJRSAxMVxuICAgIH1cbn1cblxuLmMtbWVtYmVyc2hpcC10eXBlLmlzLXNlbGVjdGVkIHtcbiAgICAuYy1tZW1iZXJzaGlwLXR5cGVfX2Zvb3RlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmMtbWVtYmVyc2hpcC10eXBlX19uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5jLW1lbWJlcnNoaXAtdHlwZV9fc2VhdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jLW1lbWJlcnNoaXAtdHlwZV9fcHJpY2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jLW1lbWJlcnNoaXAtdHlwZV9faW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4uYy1tZW1iZXJzaGlwLXR5cGVfX2NvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAgZmxleDogMTtcbiAgICB9XG59XG5cbi5jLW1lbWJlcnNoaXAtdHlwZV9fZGVzY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYy1tZW1iZXJzaGlwLXR5cGVfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBmb250LXNpemUgNDAwbXMgZWFzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgIH1cbn1cblxuLmMtbWVtYmVyc2hpcC10eXBlX19zZWF0cyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLWdyZXktLWRhcms7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgfVxufVxuXG4uYy1tZW1iZXJzaGlwLXR5cGVfX3ByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi43cmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3NXB4KSB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG59XG5cbi5jLW1lbWJlcnNoaXAtdHlwZV9faW5mbyB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG59XG5cbi5jLW1lbWJlcnNoaXAtdHlwZV9fc3BlY2lmaWMge1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uYy1tZW1iZXJzaGlwLXR5cGVfX2xhYmVsIHt9XG5cbi5jLW1lbWJlcnNoaXAtdHlwZV9faW5jbHVkZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jLW1lbWJlcnNoaXAtdHlwZV9fY3RhIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmMtbWVtYmVyc2hpcC10eXBlX19mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMXJlbSBhdXRvIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICB9XG59XG4iLCIuYy1ncm91cC1sYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC44cmVtO1xuICAgIH1cbn1cbiIsIi5jLXNlbGVjdC1hY2NvdW50IHtcbiAgYmFja2dyb3VuZDogJGNvbG9yLXdoaXRlO1xuICBwYWRkaW5nOiAyLjVyZW0gMi41cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX2hlYWRlciB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9fc2VjdGlvbiB7XG4gIGNvbG9yOiAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgcGFkZGluZzogMmVtIDAgMWVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleS0tbGlnaHRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X19pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5LS1saWdodGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246ICRkZWZhdWx0LXRyYW5zaXRpb247XG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X19pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X19pdGVtX19jb250aW51ZSB7XG4gIHBhZGRpbmc6IDFlbSAwO1xufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX2VtYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jLXNlbGVjdC1hY2NvdW50X19wcm9maWxlLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDFlbTtcbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDFlbSAwO1xufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9fdXNlcm5hbWUge1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cblxuLmMtc2VsZWN0LWFjY291bnRfX2xpbmsgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ4cHg7XG4gIG1hcmdpbjogMCAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uYy1zZWxlY3QtYWNjb3VudF9fc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLnUtbWVtYmVyc2hpcC1idWlsZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4udS1tZW1iZXJzaGlwLWJ1aWxkZXIgLnQtaGVhZGluZyB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi5jLW1lbWJlcnNoaXAtYnVpbGRlci0tb3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLmMtbWVtYmVyc2hpcC1idWlsZGVyLS1vcHRpb24tLXNlbGVjdGVkIHtcbiAgLmMtbWVtYmVyc2hpcC1idWlsZGVyLS1vcHRpb24tLWxhYmVsLCAuYy1tZW1iZXJzaGlwLWJ1aWxkZXItLW9wdGlvbi0tZGVzY3JpcHRpb24sIC5jLW1lbWJlcnNoaXAtYnVpbGRlci0tb3B0aW9uLS1wcmljZSwgLmMtbWVtYmVyc2hpcC1idWlsZGVyLS1vcHRpb24tLWJlZm9yZS1kaXNjb3VudC1wcmljZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbi5jLW1lbWJlcnNoaXAtYnVpbGRlci0tb3B0aW9uLS1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYy1tZW1iZXJzaGlwLWJ1aWxkZXItLW9wdGlvbi0tZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDVweCAwO1xuICBmb250LXNpemU6IDlwdDtcbiAgY29sb3I6ICRjLXRleHQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxMXB0O1xufVxuXG4uYy1tZW1iZXJzaGlwLWJ1aWxkZXItLW9wdGlvbi0tcHJpY2Uge1xuICBjb2xvcjogJGMtdGV4dDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLy9jdXJyZW50bHkgbm90IGluIHVzZSBidXQgcHJlc2VydmVkIGlmIHdlIHdhbnQgdG8gYWRkIHByaWNlIGRpc2NvdW50c1xuLmMtbWVtYmVyc2hpcC1idWlsZGVyLS1vcHRpb24tLWJlZm9yZS1kaXNjb3VudC1wcmljZSB7XG4gIGNvbG9yOiAkYy1zdXBwb3J0O1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xufVxuXG4uYy1tZW1iZXJzaGlwLWJ1aWxkZXItLW9wdGlvbi5jLWJ1dHRvbjo6YmVmb3JlIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjBlZTtcbn1cbiIsIi5jLXBpbGwge1xuICAgIEBpbmNsdWRlIHBpbGwtdGV4dDtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgcGFkZGluZzogMXB4IDhweCAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAgICogKyAmIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNHJlbTtcbiAgICB9XG5cbiAgICAmLS1wcm8ge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW1haW47XG4gICAgfVxuXG4gICAgJi0tcGFydG5lciB7XG4gICAgICAgIGNvbG9yOiAkYy13aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtcGFydG5lcjtcbiAgICB9XG5cbiAgICAmLS1wZXJzb25hbGl6ZWQge1xuICAgICAgICBjb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWN0YTtcbiAgICB9XG5cbiAgICAmLS12aWRlbyB7XG4gICAgICAgIGNvbG9yOiAkYy1tYWluO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy13aGl0ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMjVCNic7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWF1ZGlvIHtcbiAgICAgICAgY29sb3I6ICRjLW1haW47XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwxRjNBNCc7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jLWNoZWNrYm94IHtcbiAgICBAaW5jbHVkZSBjaGVja2JveEFuZFJhZGlvQnV0dG9uQmFzZTtcblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuXG4gICAgICAgIC5jLWNoZWNrYm94X19pbnB1dDpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpICsgJiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLW1haW47XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uLy4uL2ltYWdlcy9hZ2Nvbm5lY3QtbmV3L2ljb25zL2NoZWNrbWFyay10aGljay0td2hpdGUuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jLWNoZWNrYm94X19pbnB1dDpjaGVja2VkOmRpc2FibGVkICsgJiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9pbWFnZXMvYWdjb25uZWN0LW5ldy9pY29ucy9jaGVja21hcmstdGhpY2stLWdyZXkuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBtaXhpbiBjaGVja2JveEFuZFJhZGlvQnV0dG9uQmFzZSgpIHtcbiAgICAkc2VsZjogJjtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJl9fbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBtYig2KTtcbiAgICAgICAgQGluY2x1ZGUgbGFiZWwobGcpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgaGVpZ2h0OiBzcGFjZXIoNSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWIoNSk7XG4gICAgICAgICAgICBoZWlnaHQ6IHNwYWNlcig2KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGZpZWxkc2V0ID4gJiB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYig1KTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1iKDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHNwYWNlcigzKTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggJGMtc3VwcG9ydDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19pbnB1dDpub3QoOmRpc2FibGVkKSArICYge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgI3skc2VsZn1fX2lucHV0OmRpc2FibGVkICsgJiB7XG4gICAgICAgICAgICBjb2xvcjogJGMtc3VwcG9ydDtcblxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kaXNhYmxlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9X19pbnB1dDpjaGVja2VkOmRpc2FibGVkICsgJiB7XG4gICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLWRpc2FibGVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gcmVjdGFuZ3VsYXJJbnB1dEJhc2UoKSB7XG4gICAgJHNlbGY6ICY7XG4gICAgQGluY2x1ZGUgbWIoNik7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIEBpbmNsdWRlIG1iKDUpO1xuICAgIH1cblxuICAgICZfX2xhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgbGFiZWwobGcpO1xuICAgICAgICBAaW5jbHVkZSBtYigxKTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogJGMtdGV4dDtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgICRzaGFkb3ctb2Zmc2V0OiAycHg7XG4gICAgICAgIC0tc2hhZG93LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoKHNtKTtcbiAgICAgICAgQGluY2x1ZGUgcGwoMik7XG4gICAgICAgIEBpbmNsdWRlIHByKDMpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkc2hhZG93LW9mZnNldDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkc2hhZG93LW9mZnNldDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNC40cmVtO1xuICAgICAgICBjb2xvcjogJGMtdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtd2hpdGU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1vZmZzZXQgJHNoYWRvdy1vZmZzZXQgdmFyKC0tc2hhZG93LWNvbG9yKTtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBjb2xvcjogJGMtZGlzYWJsZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAtLXNoYWRvdy1jb2xvcjogI3skYy1zdXBwb3J0fTtcbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9LS1lcnJvciAmIHtcbiAgICAgICAgICAgIC0tc2hhZG93LWNvbG9yOiAjeyRjLWVycm9yfTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgICAgLS1zaGFkb3ctY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6ICRjLXN1cHBvcnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1kaXNhYmxlZDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAocG9pbnRlcjogY29hcnNlKSB7XG4gICAgICAgICAgICAvKiBzZXQgZm9udC1zaXplIHRvIDEuNnJlbSB0byBwcmV2ZW50IHpvb21pbmcgb24gbW9iaWxlICovXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tZXNzYWdlcyB7XG4gICAgICAgIEBpbmNsdWRlIG10KDEpO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGxhYmVsKGxnKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGxhYmVsKG1kKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICN7JHNlbGZ9LS1lcnJvciAmIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYy1lcnJvcjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkB1c2UgJ3Nhc3M6bGlzdCc7XG5cbi8vIE1hcmdpblxuQG1peGluIG10KCR1bml0KSB7XG4gICAgbWFyZ2luLXRvcDogc3BhY2VyKCR1bml0KTtcbn1cblxuQG1peGluIG1yKCR1bml0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBzcGFjZXIoJHVuaXQpO1xufVxuXG5AbWl4aW4gbWIoJHVuaXQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBzcGFjZXIoJHVuaXQpO1xufVxuXG5AbWl4aW4gbWwoJHVuaXQpIHtcbiAgICBtYXJnaW4tbGVmdDogc3BhY2VyKCR1bml0KTtcbn1cblxuQG1peGluIG14KCR1bml0KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBzcGFjZXIoJHVuaXQpO1xuICAgIG1hcmdpbi1sZWZ0OiBzcGFjZXIoJHVuaXQpO1xufVxuXG5AbWl4aW4gbXkoJHVuaXQpIHtcbiAgICBtYXJnaW4tdG9wOiBzcGFjZXIoJHVuaXQpO1xuICAgIG1hcmdpbi1ib3R0b206IHNwYWNlcigkdW5pdCk7XG59XG5cbkBtaXhpbiBtYSgkdW5pdCkge1xuICAgIG1hcmdpbjogc3BhY2VyKCR1bml0KTtcbn1cblxuLy8gUGFkZGluZ1xuQG1peGluIHB0KCR1bml0KSB7XG4gICAgcGFkZGluZy10b3A6IHNwYWNlcigkdW5pdCk7XG59XG5cbkBtaXhpbiBwcigkdW5pdCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlcigkdW5pdCk7XG59XG5cbkBtaXhpbiBwYigkdW5pdCkge1xuICAgIHBhZGRpbmctYm90dG9tOiBzcGFjZXIoJHVuaXQpO1xufVxuXG5AbWl4aW4gcGwoJHVuaXQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHNwYWNlcigkdW5pdCk7XG59XG5cbkBtaXhpbiBweCgkdW5pdCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IHNwYWNlcigkdW5pdCk7XG4gICAgcGFkZGluZy1sZWZ0OiBzcGFjZXIoJHVuaXQpO1xufVxuXG5AbWl4aW4gcHkoJHVuaXQpIHtcbiAgICBwYWRkaW5nLXRvcDogc3BhY2VyKCR1bml0KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogc3BhY2VyKCR1bml0KTtcbn1cblxuQG1peGluIHBhKCR1bml0KSB7XG4gICAgcGFkZGluZzogc3BhY2VyKCR1bml0KTtcbn1cblxuLy8gRXh0ZW5kIG91dHNpZGUgY3VycmVudCBjb2x1bW5cbkBtaXhpbiBleHRlbmQtbGVmdCgkY29sdW1ucykge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBlYWNoICRicmVha3BvaW50LCAkdmFsdWVzIGluICRncmlkIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgbGVmdDogY2FsYyhnZXQtb2Zmc2V0LW9mLWNvbHVtbnMoJGNvbHVtbnMsICRicmVha3BvaW50KSAqIC0xKTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jLWRhdGUtcGlja2VyIHtcbiAgICBAaW5jbHVkZSByZWN0YW5ndWxhcklucHV0QmFzZTtcbn1cbiIsIi5jLXJhZGlvLWJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgY2hlY2tib3hBbmRSYWRpb0J1dHRvbkJhc2U7XG5cbiAgICAmX19sYWJlbCB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMC4zcmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMS40cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmMtcmFkaW8tYnV0dG9uX19pbnB1dDpjaGVja2VkOm5vdCg6ZGlzYWJsZWQpICsgJiB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGMtbWFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jLXJhZGlvLWJ1dHRvbl9faW5wdXQ6Y2hlY2tlZDpkaXNhYmxlZCArICYge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXN1cHBvcnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuYy1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIHJlY3Rhbmd1bGFySW5wdXRCYXNlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICZfX2lucHV0IHtcbiAgICAgICAgJGJhY2tncm91bmQtc2l6ZTogMS42cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uLy4uLy4uL2ltYWdlcy9hZ2Nvbm5lY3QtbmV3L2ljb25zL2NoZXZyb24tLWRvd24uc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjLXdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRiYWNrZ3JvdW5kLXNpemUgJGJhY2tncm91bmQtc2l6ZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gc3BhY2VyKDMpKSBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoc3BhY2VyKDIpICsgJGJhY2tncm91bmQtc2l6ZSArIHNwYWNlcigzKSk7XG5cbiAgICAgICAgLy8gSGlkZSBkZWZhdWx0IGNoZXZyb25cbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLmMtdGV4dGFyZWEge1xuICAgIEBpbmNsdWRlIHJlY3Rhbmd1bGFySW5wdXRCYXNlO1xuXG4gICAgJl9faW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBweSgyKTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBjb2xvcjogJGMtYm9keS10ZXh0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYy1wYWdlLWJhY2tncm91bmQ7XG4gICAgfVxufVxuIiwiLmMtdGV4dC1pbnB1dCB7XG4gICAgQGluY2x1ZGUgcmVjdGFuZ3VsYXJJbnB1dEJhc2U7XG59XG4iLCIvKipcbiogQGZpbGVcbiogVXNlIHRoaXMgZmlsZSBmb3IgaG90Zml4ZXMgb25seSBhbmQgcmVmYWN0b3IgbGF0ZXJcbiAqL1xuXG5oci5yZWdpc3RyYXRpb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZDogJGMtcGFnZS1iYWNrZ3JvdW5kO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/