@charset "UTF-8";
/*************
 * Overrides *
 *************/
/*********
 * Fonts *
 *********/
/*!
 *  Font Awesome 4.5.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("../../fonts/fontawesome-webfont.eot?v=4.5.0");
  src: url("../../fonts/fontawesome-webfont.eot?#iefix&v=4.5.0") format("embedded-opentype"), url("../../fonts/fontawesome-webfont.woff2?v=4.5.0") format("woff2"), url("../../fonts/fontawesome-webfont.woff?v=4.5.0") format("woff"), url("../../fonts/fontawesome-webfont.ttf?v=4.5.0") format("truetype"), url("../../fonts/fontawesome-webfont.svg?v=4.5.0#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.33333em;
  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.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .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 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -ms-transform: scale(1, -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: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

@font-face {
  font-family: 'VarelaRound';
  src: url("../../fonts/VarelaRound-Regular.ttf");
  font-weight: 400; }

@font-face {
  font-family: 'Open Sans';
  src: url("../../fonts/OpenSans-Regular.ttf");
  font-weight: 400; }

@font-face {
  font-family: 'OpenSans-Bold';
  src: url("../../fonts/OpenSans-Bold.ttf");
  font-weight: 700; }

@font-face {
  font-family: 'OpenSans-Light';
  src: url("../../fonts/OpenSans-Light.ttf");
  font-weight: 300; }

/***********
 * Modules *
 ***********/
.green {
  color: #44B778; }

/*!
  Ionicons, v2.0.1
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/benjsperry  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons

  Android-style icons originally built by Google’s
  Material Design Icons: https://github.com/google/material-design-icons
  used under CC BY http://creativecommons.org/licenses/by/4.0/
  Modified icons to fit ionicon’s grid from original.
*/
@font-face {
  font-family: "Ionicons";
  src: url("../../fonts/ionicons.eot?v=2.0.1");
  src: url("../../fonts/ionicons.eot?v=2.0.1#iefix") format("embedded-opentype"), url("../../fonts/ionicons.ttf?v=2.0.1") format("truetype"), url("../../fonts/ionicons.woff?v=2.0.1") format("woff"), url("../../fonts/ionicons.woff") format("woff"), url("../../fonts/ionicons.svg?v=2.0.1#Ionicons") format("svg");
  font-weight: normal;
  font-style: normal; }

.ion, .ionicons,
.ion-alert:before,
.ion-alert-circled:before,
.ion-android-add:before,
.ion-android-add-circle:before,
.ion-android-alarm-clock:before,
.ion-android-alert:before,
.ion-android-apps:before,
.ion-android-archive:before,
.ion-android-arrow-back:before,
.ion-android-arrow-down:before,
.ion-android-arrow-dropdown:before,
.ion-android-arrow-dropdown-circle:before,
.ion-android-arrow-dropleft:before,
.ion-android-arrow-dropleft-circle:before,
.ion-android-arrow-dropright:before,
.ion-android-arrow-dropright-circle:before,
.ion-android-arrow-dropup:before,
.ion-android-arrow-dropup-circle:before,
.ion-android-arrow-forward:before,
.ion-android-arrow-up:before,
.ion-android-attach:before,
.ion-android-bar:before,
.ion-android-bicycle:before,
.ion-android-boat:before,
.ion-android-bookmark:before,
.ion-android-bulb:before,
.ion-android-bus:before,
.ion-android-calendar:before,
.ion-android-call:before,
.ion-android-camera:before,
.ion-android-cancel:before,
.ion-android-car:before,
.ion-android-cart:before,
.ion-android-chat:before,
.ion-android-checkbox:before,
.ion-android-checkbox-blank:before,
.ion-android-checkbox-outline:before,
.ion-android-checkbox-outline-blank:before,
.ion-android-checkmark-circle:before,
.ion-android-clipboard:before,
.ion-android-close:before,
.ion-android-cloud:before,
.ion-android-cloud-circle:before,
.ion-android-cloud-done:before,
.ion-android-cloud-outline:before,
.ion-android-color-palette:before,
.ion-android-compass:before,
.ion-android-contact:before,
.ion-android-contacts:before,
.ion-android-contract:before,
.ion-android-create:before,
.ion-android-delete:before,
.ion-android-desktop:before,
.ion-android-document:before,
.ion-android-done:before,
.ion-android-done-all:before,
.ion-android-download:before,
.ion-android-drafts:before,
.ion-android-exit:before,
.ion-android-expand:before,
.ion-android-favorite:before,
.ion-android-favorite-outline:before,
.ion-android-film:before,
.ion-android-folder:before,
.ion-android-folder-open:before,
.ion-android-funnel:before,
.ion-android-globe:before,
.ion-android-hand:before,
.ion-android-hangout:before,
.ion-android-happy:before,
.ion-android-home:before,
.ion-android-image:before,
.ion-android-laptop:before,
.ion-android-list:before,
.ion-android-locate:before,
.ion-android-lock:before,
.ion-android-mail:before,
.ion-android-map:before,
.ion-android-menu:before,
.ion-android-microphone:before,
.ion-android-microphone-off:before,
.ion-android-more-horizontal:before,
.ion-android-more-vertical:before,
.ion-android-navigate:before,
.ion-android-notifications:before,
.ion-android-notifications-none:before,
.ion-android-notifications-off:before,
.ion-android-open:before,
.ion-android-options:before,
.ion-android-people:before,
.ion-android-person:before,
.ion-android-person-add:before,
.ion-android-phone-landscape:before,
.ion-android-phone-portrait:before,
.ion-android-pin:before,
.ion-android-plane:before,
.ion-android-playstore:before,
.ion-android-print:before,
.ion-android-radio-button-off:before,
.ion-android-radio-button-on:before,
.ion-android-refresh:before,
.ion-android-remove:before,
.ion-android-remove-circle:before,
.ion-android-restaurant:before,
.ion-android-sad:before,
.ion-android-search:before,
.ion-android-send:before,
.ion-android-settings:before,
.ion-android-share:before,
.ion-android-share-alt:before,
.ion-android-star:before,
.ion-android-star-half:before,
.ion-android-star-outline:before,
.ion-android-stopwatch:before,
.ion-android-subway:before,
.ion-android-sunny:before,
.ion-android-sync:before,
.ion-android-textsms:before,
.ion-android-time:before,
.ion-android-train:before,
.ion-android-unlock:before,
.ion-android-upload:before,
.ion-android-volume-down:before,
.ion-android-volume-mute:before,
.ion-android-volume-off:before,
.ion-android-volume-up:before,
.ion-android-walk:before,
.ion-android-warning:before,
.ion-android-watch:before,
.ion-android-wifi:before,
.ion-aperture:before,
.ion-archive:before,
.ion-arrow-down-a:before,
.ion-arrow-down-b:before,
.ion-arrow-down-c:before,
.ion-arrow-expand:before,
.ion-arrow-graph-down-left:before,
.ion-arrow-graph-down-right:before,
.ion-arrow-graph-up-left:before,
.ion-arrow-graph-up-right:before,
.ion-arrow-left-a:before,
.ion-arrow-left-b:before,
.ion-arrow-left-c:before,
.ion-arrow-move:before,
.ion-arrow-resize:before,
.ion-arrow-return-left:before,
.ion-arrow-return-right:before,
.ion-arrow-right-a:before,
.ion-arrow-right-b:before,
.ion-arrow-right-c:before,
.ion-arrow-shrink:before,
.ion-arrow-swap:before,
.ion-arrow-up-a:before,
.ion-arrow-up-b:before,
.ion-arrow-up-c:before,
.ion-asterisk:before,
.ion-at:before,
.ion-backspace:before,
.ion-backspace-outline:before,
.ion-bag:before,
.ion-battery-charging:before,
.ion-battery-empty:before,
.ion-battery-full:before,
.ion-battery-half:before,
.ion-battery-low:before,
.ion-beaker:before,
.ion-beer:before,
.ion-bluetooth:before,
.ion-bonfire:before,
.ion-bookmark:before,
.ion-bowtie:before,
.ion-briefcase:before,
.ion-bug:before,
.ion-calculator:before,
.ion-calendar:before,
.ion-camera:before,
.ion-card:before,
.ion-cash:before,
.ion-chatbox:before,
.ion-chatbox-working:before,
.ion-chatboxes:before,
.ion-chatbubble:before,
.ion-chatbubble-working:before,
.ion-chatbubbles:before,
.ion-checkmark:before,
.ion-checkmark-circled:before,
.ion-checkmark-round:before,
.ion-chevron-down:before,
.ion-chevron-left:before,
.ion-chevron-right:before,
.ion-chevron-up:before,
.ion-clipboard:before,
.ion-clock:before,
.ion-close:before,
.ion-close-circled:before,
.ion-close-round:before,
.ion-closed-captioning:before,
.ion-cloud:before,
.ion-code:before,
.ion-code-download:before,
.ion-code-working:before,
.ion-coffee:before,
.ion-compass:before,
.ion-compose:before,
.ion-connection-bars:before,
.ion-contrast:before,
.ion-crop:before,
.ion-cube:before,
.ion-disc:before,
.ion-document:before,
.ion-document-text:before,
.ion-drag:before,
.ion-earth:before,
.ion-easel:before,
.ion-edit:before,
.ion-egg:before,
.ion-eject:before,
.ion-email:before,
.ion-email-unread:before,
.ion-erlenmeyer-flask:before,
.ion-erlenmeyer-flask-bubbles:before,
.ion-eye:before,
.ion-eye-disabled:before,
.ion-female:before,
.ion-filing:before,
.ion-film-marker:before,
.ion-fireball:before,
.ion-flag:before,
.ion-flame:before,
.ion-flash:before,
.ion-flash-off:before,
.ion-folder:before,
.ion-fork:before,
.ion-fork-repo:before,
.ion-forward:before,
.ion-funnel:before,
.ion-gear-a:before,
.ion-gear-b:before,
.ion-grid:before,
.ion-hammer:before,
.ion-happy:before,
.ion-happy-outline:before,
.ion-headphone:before,
.ion-heart:before,
.ion-heart-broken:before,
.ion-help:before,
.ion-help-buoy:before,
.ion-help-circled:before,
.ion-home:before,
.ion-icecream:before,
.ion-image:before,
.ion-images:before,
.ion-information:before,
.ion-information-circled:before,
.ion-ionic:before,
.ion-ios-alarm:before,
.ion-ios-alarm-outline:before,
.ion-ios-albums:before,
.ion-ios-albums-outline:before,
.ion-ios-americanfootball:before,
.ion-ios-americanfootball-outline:before,
.ion-ios-analytics:before,
.ion-ios-analytics-outline:before,
.ion-ios-arrow-back:before,
.ion-ios-arrow-down:before,
.ion-ios-arrow-forward:before,
.ion-ios-arrow-left:before,
.ion-ios-arrow-right:before,
.ion-ios-arrow-thin-down:before,
.ion-ios-arrow-thin-left:before,
.ion-ios-arrow-thin-right:before,
.ion-ios-arrow-thin-up:before,
.ion-ios-arrow-up:before,
.ion-ios-at:before,
.ion-ios-at-outline:before,
.ion-ios-barcode:before,
.ion-ios-barcode-outline:before,
.ion-ios-baseball:before,
.ion-ios-baseball-outline:before,
.ion-ios-basketball:before,
.ion-ios-basketball-outline:before,
.ion-ios-bell:before,
.ion-ios-bell-outline:before,
.ion-ios-body:before,
.ion-ios-body-outline:before,
.ion-ios-bolt:before,
.ion-ios-bolt-outline:before,
.ion-ios-book:before,
.ion-ios-book-outline:before,
.ion-ios-bookmarks:before,
.ion-ios-bookmarks-outline:before,
.ion-ios-box:before,
.ion-ios-box-outline:before,
.ion-ios-briefcase:before,
.ion-ios-briefcase-outline:before,
.ion-ios-browsers:before,
.ion-ios-browsers-outline:before,
.ion-ios-calculator:before,
.ion-ios-calculator-outline:before,
.ion-ios-calendar:before,
.ion-ios-calendar-outline:before,
.ion-ios-camera:before,
.ion-ios-camera-outline:before,
.ion-ios-cart:before,
.ion-ios-cart-outline:before,
.ion-ios-chatboxes:before,
.ion-ios-chatboxes-outline:before,
.ion-ios-chatbubble:before,
.ion-ios-chatbubble-outline:before,
.ion-ios-checkmark:before,
.ion-ios-checkmark-empty:before,
.ion-ios-checkmark-outline:before,
.ion-ios-circle-filled:before,
.ion-ios-circle-outline:before,
.ion-ios-clock:before,
.ion-ios-clock-outline:before,
.ion-ios-close:before,
.ion-ios-close-empty:before,
.ion-ios-close-outline:before,
.ion-ios-cloud:before,
.ion-ios-cloud-download:before,
.ion-ios-cloud-download-outline:before,
.ion-ios-cloud-outline:before,
.ion-ios-cloud-upload:before,
.ion-ios-cloud-upload-outline:before,
.ion-ios-cloudy:before,
.ion-ios-cloudy-night:before,
.ion-ios-cloudy-night-outline:before,
.ion-ios-cloudy-outline:before,
.ion-ios-cog:before,
.ion-ios-cog-outline:before,
.ion-ios-color-filter:before,
.ion-ios-color-filter-outline:before,
.ion-ios-color-wand:before,
.ion-ios-color-wand-outline:before,
.ion-ios-compose:before,
.ion-ios-compose-outline:before,
.ion-ios-contact:before,
.ion-ios-contact-outline:before,
.ion-ios-copy:before,
.ion-ios-copy-outline:before,
.ion-ios-crop:before,
.ion-ios-crop-strong:before,
.ion-ios-download:before,
.ion-ios-download-outline:before,
.ion-ios-drag:before,
.ion-ios-email:before,
.ion-ios-email-outline:before,
.ion-ios-eye:before,
.ion-ios-eye-outline:before,
.ion-ios-fastforward:before,
.ion-ios-fastforward-outline:before,
.ion-ios-filing:before,
.ion-ios-filing-outline:before,
.ion-ios-film:before,
.ion-ios-film-outline:before,
.ion-ios-flag:before,
.ion-ios-flag-outline:before,
.ion-ios-flame:before,
.ion-ios-flame-outline:before,
.ion-ios-flask:before,
.ion-ios-flask-outline:before,
.ion-ios-flower:before,
.ion-ios-flower-outline:before,
.ion-ios-folder:before,
.ion-ios-folder-outline:before,
.ion-ios-football:before,
.ion-ios-football-outline:before,
.ion-ios-game-controller-a:before,
.ion-ios-game-controller-a-outline:before,
.ion-ios-game-controller-b:before,
.ion-ios-game-controller-b-outline:before,
.ion-ios-gear:before,
.ion-ios-gear-outline:before,
.ion-ios-glasses:before,
.ion-ios-glasses-outline:before,
.ion-ios-grid-view:before,
.ion-ios-grid-view-outline:before,
.ion-ios-heart:before,
.ion-ios-heart-outline:before,
.ion-ios-help:before,
.ion-ios-help-empty:before,
.ion-ios-help-outline:before,
.ion-ios-home:before,
.ion-ios-home-outline:before,
.ion-ios-infinite:before,
.ion-ios-infinite-outline:before,
.ion-ios-information:before,
.ion-ios-information-empty:before,
.ion-ios-information-outline:before,
.ion-ios-ionic-outline:before,
.ion-ios-keypad:before,
.ion-ios-keypad-outline:before,
.ion-ios-lightbulb:before,
.ion-ios-lightbulb-outline:before,
.ion-ios-list:before,
.ion-ios-list-outline:before,
.ion-ios-location:before,
.ion-ios-location-outline:before,
.ion-ios-locked:before,
.ion-ios-locked-outline:before,
.ion-ios-loop:before,
.ion-ios-loop-strong:before,
.ion-ios-medical:before,
.ion-ios-medical-outline:before,
.ion-ios-medkit:before,
.ion-ios-medkit-outline:before,
.ion-ios-mic:before,
.ion-ios-mic-off:before,
.ion-ios-mic-outline:before,
.ion-ios-minus:before,
.ion-ios-minus-empty:before,
.ion-ios-minus-outline:before,
.ion-ios-monitor:before,
.ion-ios-monitor-outline:before,
.ion-ios-moon:before,
.ion-ios-moon-outline:before,
.ion-ios-more:before,
.ion-ios-more-outline:before,
.ion-ios-musical-note:before,
.ion-ios-musical-notes:before,
.ion-ios-navigate:before,
.ion-ios-navigate-outline:before,
.ion-ios-nutrition:before,
.ion-ios-nutrition-outline:before,
.ion-ios-paper:before,
.ion-ios-paper-outline:before,
.ion-ios-paperplane:before,
.ion-ios-paperplane-outline:before,
.ion-ios-partlysunny:before,
.ion-ios-partlysunny-outline:before,
.ion-ios-pause:before,
.ion-ios-pause-outline:before,
.ion-ios-paw:before,
.ion-ios-paw-outline:before,
.ion-ios-people:before,
.ion-ios-people-outline:before,
.ion-ios-person:before,
.ion-ios-person-outline:before,
.ion-ios-personadd:before,
.ion-ios-personadd-outline:before,
.ion-ios-photos:before,
.ion-ios-photos-outline:before,
.ion-ios-pie:before,
.ion-ios-pie-outline:before,
.ion-ios-pint:before,
.ion-ios-pint-outline:before,
.ion-ios-play:before,
.ion-ios-play-outline:before,
.ion-ios-plus:before,
.ion-ios-plus-empty:before,
.ion-ios-plus-outline:before,
.ion-ios-pricetag:before,
.ion-ios-pricetag-outline:before,
.ion-ios-pricetags:before,
.ion-ios-pricetags-outline:before,
.ion-ios-printer:before,
.ion-ios-printer-outline:before,
.ion-ios-pulse:before,
.ion-ios-pulse-strong:before,
.ion-ios-rainy:before,
.ion-ios-rainy-outline:before,
.ion-ios-recording:before,
.ion-ios-recording-outline:before,
.ion-ios-redo:before,
.ion-ios-redo-outline:before,
.ion-ios-refresh:before,
.ion-ios-refresh-empty:before,
.ion-ios-refresh-outline:before,
.ion-ios-reload:before,
.ion-ios-reverse-camera:before,
.ion-ios-reverse-camera-outline:before,
.ion-ios-rewind:before,
.ion-ios-rewind-outline:before,
.ion-ios-rose:before,
.ion-ios-rose-outline:before,
.ion-ios-search:before,
.ion-ios-search-strong:before,
.ion-ios-settings:before,
.ion-ios-settings-strong:before,
.ion-ios-shuffle:before,
.ion-ios-shuffle-strong:before,
.ion-ios-skipbackward:before,
.ion-ios-skipbackward-outline:before,
.ion-ios-skipforward:before,
.ion-ios-skipforward-outline:before,
.ion-ios-snowy:before,
.ion-ios-speedometer:before,
.ion-ios-speedometer-outline:before,
.ion-ios-star:before,
.ion-ios-star-half:before,
.ion-ios-star-outline:before,
.ion-ios-stopwatch:before,
.ion-ios-stopwatch-outline:before,
.ion-ios-sunny:before,
.ion-ios-sunny-outline:before,
.ion-ios-telephone:before,
.ion-ios-telephone-outline:before,
.ion-ios-tennisball:before,
.ion-ios-tennisball-outline:before,
.ion-ios-thunderstorm:before,
.ion-ios-thunderstorm-outline:before,
.ion-ios-time:before,
.ion-ios-time-outline:before,
.ion-ios-timer:before,
.ion-ios-timer-outline:before,
.ion-ios-toggle:before,
.ion-ios-toggle-outline:before,
.ion-ios-trash:before,
.ion-ios-trash-outline:before,
.ion-ios-undo:before,
.ion-ios-undo-outline:before,
.ion-ios-unlocked:before,
.ion-ios-unlocked-outline:before,
.ion-ios-upload:before,
.ion-ios-upload-outline:before,
.ion-ios-videocam:before,
.ion-ios-videocam-outline:before,
.ion-ios-volume-high:before,
.ion-ios-volume-low:before,
.ion-ios-wineglass:before,
.ion-ios-wineglass-outline:before,
.ion-ios-world:before,
.ion-ios-world-outline:before,
.ion-ipad:before,
.ion-iphone:before,
.ion-ipod:before,
.ion-jet:before,
.ion-key:before,
.ion-knife:before,
.ion-laptop:before,
.ion-leaf:before,
.ion-levels:before,
.ion-lightbulb:before,
.ion-link:before,
.ion-load-a:before,
.ion-load-b:before,
.ion-load-c:before,
.ion-load-d:before,
.ion-location:before,
.ion-lock-combination:before,
.ion-locked:before,
.ion-log-in:before,
.ion-log-out:before,
.ion-loop:before,
.ion-magnet:before,
.ion-male:before,
.ion-man:before,
.ion-map:before,
.ion-medkit:before,
.ion-merge:before,
.ion-mic-a:before,
.ion-mic-b:before,
.ion-mic-c:before,
.ion-minus:before,
.ion-minus-circled:before,
.ion-minus-round:before,
.ion-model-s:before,
.ion-monitor:before,
.ion-more:before,
.ion-mouse:before,
.ion-music-note:before,
.ion-navicon:before,
.ion-navicon-round:before,
.ion-navigate:before,
.ion-network:before,
.ion-no-smoking:before,
.ion-nuclear:before,
.ion-outlet:before,
.ion-paintbrush:before,
.ion-paintbucket:before,
.ion-paper-airplane:before,
.ion-paperclip:before,
.ion-pause:before,
.ion-person:before,
.ion-person-add:before,
.ion-person-stalker:before,
.ion-pie-graph:before,
.ion-pin:before,
.ion-pinpoint:before,
.ion-pizza:before,
.ion-plane:before,
.ion-planet:before,
.ion-play:before,
.ion-playstation:before,
.ion-plus:before,
.ion-plus-circled:before,
.ion-plus-round:before,
.ion-podium:before,
.ion-pound:before,
.ion-power:before,
.ion-pricetag:before,
.ion-pricetags:before,
.ion-printer:before,
.ion-pull-request:before,
.ion-qr-scanner:before,
.ion-quote:before,
.ion-radio-waves:before,
.ion-record:before,
.ion-refresh:before,
.ion-reply:before,
.ion-reply-all:before,
.ion-ribbon-a:before,
.ion-ribbon-b:before,
.ion-sad:before,
.ion-sad-outline:before,
.ion-scissors:before,
.ion-search:before,
.ion-settings:before,
.ion-share:before,
.ion-shuffle:before,
.ion-skip-backward:before,
.ion-skip-forward:before,
.ion-social-android:before,
.ion-social-android-outline:before,
.ion-social-angular:before,
.ion-social-angular-outline:before,
.ion-social-apple:before,
.ion-social-apple-outline:before,
.ion-social-bitcoin:before,
.ion-social-bitcoin-outline:before,
.ion-social-buffer:before,
.ion-social-buffer-outline:before,
.ion-social-chrome:before,
.ion-social-chrome-outline:before,
.ion-social-codepen:before,
.ion-social-codepen-outline:before,
.ion-social-css3:before,
.ion-social-css3-outline:before,
.ion-social-designernews:before,
.ion-social-designernews-outline:before,
.ion-social-dribbble:before,
.ion-social-dribbble-outline:before,
.ion-social-dropbox:before,
.ion-social-dropbox-outline:before,
.ion-social-euro:before,
.ion-social-euro-outline:before,
.ion-social-facebook:before,
.ion-social-facebook-outline:before,
.ion-social-foursquare:before,
.ion-social-foursquare-outline:before,
.ion-social-freebsd-devil:before,
.ion-social-github:before,
.ion-social-github-outline:before,
.ion-social-google:before,
.ion-social-google-outline:before,
.ion-social-googleplus:before,
.ion-social-googleplus-outline:before,
.ion-social-hackernews:before,
.ion-social-hackernews-outline:before,
.ion-social-html5:before,
.ion-social-html5-outline:before,
.ion-social-instagram:before,
.ion-social-instagram-outline:before,
.ion-social-javascript:before,
.ion-social-javascript-outline:before,
.ion-social-linkedin:before,
.ion-social-linkedin-outline:before,
.ion-social-markdown:before,
.ion-social-nodejs:before,
.ion-social-octocat:before,
.ion-social-pinterest:before,
.ion-social-pinterest-outline:before,
.ion-social-python:before,
.ion-social-reddit:before,
.ion-social-reddit-outline:before,
.ion-social-rss:before,
.ion-social-rss-outline:before,
.ion-social-sass:before,
.ion-social-skype:before,
.ion-social-skype-outline:before,
.ion-social-snapchat:before,
.ion-social-snapchat-outline:before,
.ion-social-tumblr:before,
.ion-social-tumblr-outline:before,
.ion-social-tux:before,
.ion-social-twitch:before,
.ion-social-twitch-outline:before,
.ion-social-twitter:before,
.ion-social-twitter-outline:before,
.ion-social-usd:before,
.ion-social-usd-outline:before,
.ion-social-vimeo:before,
.ion-social-vimeo-outline:before,
.ion-social-whatsapp:before,
.ion-social-whatsapp-outline:before,
.ion-social-windows:before,
.ion-social-windows-outline:before,
.ion-social-wordpress:before,
.ion-social-wordpress-outline:before,
.ion-social-yahoo:before,
.ion-social-yahoo-outline:before,
.ion-social-yen:before,
.ion-social-yen-outline:before,
.ion-social-youtube:before,
.ion-social-youtube-outline:before,
.ion-soup-can:before,
.ion-soup-can-outline:before,
.ion-speakerphone:before,
.ion-speedometer:before,
.ion-spoon:before,
.ion-star:before,
.ion-stats-bars:before,
.ion-steam:before,
.ion-stop:before,
.ion-thermometer:before,
.ion-thumbsdown:before,
.ion-thumbsup:before,
.ion-toggle:before,
.ion-toggle-filled:before,
.ion-transgender:before,
.ion-trash-a:before,
.ion-trash-b:before,
.ion-trophy:before,
.ion-tshirt:before,
.ion-tshirt-outline:before,
.ion-umbrella:before,
.ion-university:before,
.ion-unlocked:before,
.ion-upload:before,
.ion-usb:before,
.ion-videocamera:before,
.ion-volume-high:before,
.ion-volume-low:before,
.ion-volume-medium:before,
.ion-volume-mute:before,
.ion-wand:before,
.ion-waterdrop:before,
.ion-wifi:before,
.ion-wineglass:before,
.ion-woman:before,
.ion-wrench:before,
.ion-xbox:before {
  display: inline-block;
  font-family: "Ionicons";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ion-alert:before {
  content: ""; }

.ion-alert-circled:before {
  content: ""; }

.ion-android-add:before {
  content: ""; }

.ion-android-add-circle:before {
  content: ""; }

.ion-android-alarm-clock:before {
  content: ""; }

.ion-android-alert:before {
  content: ""; }

.ion-android-apps:before {
  content: ""; }

.ion-android-archive:before {
  content: ""; }

.ion-android-arrow-back:before {
  content: ""; }

.ion-android-arrow-down:before {
  content: ""; }

.ion-android-arrow-dropdown:before {
  content: ""; }

.ion-android-arrow-dropdown-circle:before {
  content: ""; }

.ion-android-arrow-dropleft:before {
  content: ""; }

.ion-android-arrow-dropleft-circle:before {
  content: ""; }

.ion-android-arrow-dropright:before {
  content: ""; }

.ion-android-arrow-dropright-circle:before {
  content: ""; }

.ion-android-arrow-dropup:before {
  content: ""; }

.ion-android-arrow-dropup-circle:before {
  content: ""; }

.ion-android-arrow-forward:before {
  content: ""; }

.ion-android-arrow-up:before {
  content: ""; }

.ion-android-attach:before {
  content: ""; }

.ion-android-bar:before {
  content: ""; }

.ion-android-bicycle:before {
  content: ""; }

.ion-android-boat:before {
  content: ""; }

.ion-android-bookmark:before {
  content: ""; }

.ion-android-bulb:before {
  content: ""; }

.ion-android-bus:before {
  content: ""; }

.ion-android-calendar:before {
  content: ""; }

.ion-android-call:before {
  content: ""; }

.ion-android-camera:before {
  content: ""; }

.ion-android-cancel:before {
  content: ""; }

.ion-android-car:before {
  content: ""; }

.ion-android-cart:before {
  content: ""; }

.ion-android-chat:before {
  content: ""; }

.ion-android-checkbox:before {
  content: ""; }

.ion-android-checkbox-blank:before {
  content: ""; }

.ion-android-checkbox-outline:before {
  content: ""; }

.ion-android-checkbox-outline-blank:before {
  content: ""; }

.ion-android-checkmark-circle:before {
  content: ""; }

.ion-android-clipboard:before {
  content: ""; }

.ion-android-close:before {
  content: ""; }

.ion-android-cloud:before {
  content: ""; }

.ion-android-cloud-circle:before {
  content: ""; }

.ion-android-cloud-done:before {
  content: ""; }

.ion-android-cloud-outline:before {
  content: ""; }

.ion-android-color-palette:before {
  content: ""; }

.ion-android-compass:before {
  content: ""; }

.ion-android-contact:before {
  content: ""; }

.ion-android-contacts:before {
  content: ""; }

.ion-android-contract:before {
  content: ""; }

.ion-android-create:before {
  content: ""; }

.ion-android-delete:before {
  content: ""; }

.ion-android-desktop:before {
  content: ""; }

.ion-android-document:before {
  content: ""; }

.ion-android-done:before {
  content: ""; }

.ion-android-done-all:before {
  content: ""; }

.ion-android-download:before {
  content: ""; }

.ion-android-drafts:before {
  content: ""; }

.ion-android-exit:before {
  content: ""; }

.ion-android-expand:before {
  content: ""; }

.ion-android-favorite:before {
  content: ""; }

.ion-android-favorite-outline:before {
  content: ""; }

.ion-android-film:before {
  content: ""; }

.ion-android-folder:before {
  content: ""; }

.ion-android-folder-open:before {
  content: ""; }

.ion-android-funnel:before {
  content: ""; }

.ion-android-globe:before {
  content: ""; }

.ion-android-hand:before {
  content: ""; }

.ion-android-hangout:before {
  content: ""; }

.ion-android-happy:before {
  content: ""; }

.ion-android-home:before {
  content: ""; }

.ion-android-image:before {
  content: ""; }

.ion-android-laptop:before {
  content: ""; }

.ion-android-list:before {
  content: ""; }

.ion-android-locate:before {
  content: ""; }

.ion-android-lock:before {
  content: ""; }

.ion-android-mail:before {
  content: ""; }

.ion-android-map:before {
  content: ""; }

.ion-android-menu:before {
  content: ""; }

.ion-android-microphone:before {
  content: ""; }

.ion-android-microphone-off:before {
  content: ""; }

.ion-android-more-horizontal:before {
  content: ""; }

.ion-android-more-vertical:before {
  content: ""; }

.ion-android-navigate:before {
  content: ""; }

.ion-android-notifications:before {
  content: ""; }

.ion-android-notifications-none:before {
  content: ""; }

.ion-android-notifications-off:before {
  content: ""; }

.ion-android-open:before {
  content: ""; }

.ion-android-options:before {
  content: ""; }

.ion-android-people:before {
  content: ""; }

.ion-android-person:before {
  content: ""; }

.ion-android-person-add:before {
  content: ""; }

.ion-android-phone-landscape:before {
  content: ""; }

.ion-android-phone-portrait:before {
  content: ""; }

.ion-android-pin:before {
  content: ""; }

.ion-android-plane:before {
  content: ""; }

.ion-android-playstore:before {
  content: ""; }

.ion-android-print:before {
  content: ""; }

.ion-android-radio-button-off:before {
  content: ""; }

.ion-android-radio-button-on:before {
  content: ""; }

.ion-android-refresh:before {
  content: ""; }

.ion-android-remove:before {
  content: ""; }

.ion-android-remove-circle:before {
  content: ""; }

.ion-android-restaurant:before {
  content: ""; }

.ion-android-sad:before {
  content: ""; }

.ion-android-search:before {
  content: ""; }

.ion-android-send:before {
  content: ""; }

.ion-android-settings:before {
  content: ""; }

.ion-android-share:before {
  content: ""; }

.ion-android-share-alt:before {
  content: ""; }

.ion-android-star:before {
  content: ""; }

.ion-android-star-half:before {
  content: ""; }

.ion-android-star-outline:before {
  content: ""; }

.ion-android-stopwatch:before {
  content: ""; }

.ion-android-subway:before {
  content: ""; }

.ion-android-sunny:before {
  content: ""; }

.ion-android-sync:before {
  content: ""; }

.ion-android-textsms:before {
  content: ""; }

.ion-android-time:before {
  content: ""; }

.ion-android-train:before {
  content: ""; }

.ion-android-unlock:before {
  content: ""; }

.ion-android-upload:before {
  content: ""; }

.ion-android-volume-down:before {
  content: ""; }

.ion-android-volume-mute:before {
  content: ""; }

.ion-android-volume-off:before {
  content: ""; }

.ion-android-volume-up:before {
  content: ""; }

.ion-android-walk:before {
  content: ""; }

.ion-android-warning:before {
  content: ""; }

.ion-android-watch:before {
  content: ""; }

.ion-android-wifi:before {
  content: ""; }

.ion-aperture:before {
  content: ""; }

.ion-archive:before {
  content: ""; }

.ion-arrow-down-a:before {
  content: ""; }

.ion-arrow-down-b:before {
  content: ""; }

.ion-arrow-down-c:before {
  content: ""; }

.ion-arrow-expand:before {
  content: ""; }

.ion-arrow-graph-down-left:before {
  content: ""; }

.ion-arrow-graph-down-right:before {
  content: ""; }

.ion-arrow-graph-up-left:before {
  content: ""; }

.ion-arrow-graph-up-right:before {
  content: ""; }

.ion-arrow-left-a:before {
  content: ""; }

.ion-arrow-left-b:before {
  content: ""; }

.ion-arrow-left-c:before {
  content: ""; }

.ion-arrow-move:before {
  content: ""; }

.ion-arrow-resize:before {
  content: ""; }

.ion-arrow-return-left:before {
  content: ""; }

.ion-arrow-return-right:before {
  content: ""; }

.ion-arrow-right-a:before {
  content: ""; }

.ion-arrow-right-b:before {
  content: ""; }

.ion-arrow-right-c:before {
  content: ""; }

.ion-arrow-shrink:before {
  content: ""; }

.ion-arrow-swap:before {
  content: ""; }

.ion-arrow-up-a:before {
  content: ""; }

.ion-arrow-up-b:before {
  content: ""; }

.ion-arrow-up-c:before {
  content: ""; }

.ion-asterisk:before {
  content: ""; }

.ion-at:before {
  content: ""; }

.ion-backspace:before {
  content: ""; }

.ion-backspace-outline:before {
  content: ""; }

.ion-bag:before {
  content: ""; }

.ion-battery-charging:before {
  content: ""; }

.ion-battery-empty:before {
  content: ""; }

.ion-battery-full:before {
  content: ""; }

.ion-battery-half:before {
  content: ""; }

.ion-battery-low:before {
  content: ""; }

.ion-beaker:before {
  content: ""; }

.ion-beer:before {
  content: ""; }

.ion-bluetooth:before {
  content: ""; }

.ion-bonfire:before {
  content: ""; }

.ion-bookmark:before {
  content: ""; }

.ion-bowtie:before {
  content: ""; }

.ion-briefcase:before {
  content: ""; }

.ion-bug:before {
  content: ""; }

.ion-calculator:before {
  content: ""; }

.ion-calendar:before {
  content: ""; }

.ion-camera:before {
  content: ""; }

.ion-card:before {
  content: ""; }

.ion-cash:before {
  content: ""; }

.ion-chatbox:before {
  content: ""; }

.ion-chatbox-working:before {
  content: ""; }

.ion-chatboxes:before {
  content: ""; }

.ion-chatbubble:before {
  content: ""; }

.ion-chatbubble-working:before {
  content: ""; }

.ion-chatbubbles:before {
  content: ""; }

.ion-checkmark:before {
  content: ""; }

.ion-checkmark-circled:before {
  content: ""; }

.ion-checkmark-round:before {
  content: ""; }

.ion-chevron-down:before {
  content: ""; }

.ion-chevron-left:before {
  content: ""; }

.ion-chevron-right:before {
  content: ""; }

.ion-chevron-up:before {
  content: ""; }

.ion-clipboard:before {
  content: ""; }

.ion-clock:before {
  content: ""; }

.ion-close:before {
  content: ""; }

.ion-close-circled:before {
  content: ""; }

.ion-close-round:before {
  content: ""; }

.ion-closed-captioning:before {
  content: ""; }

.ion-cloud:before {
  content: ""; }

.ion-code:before {
  content: ""; }

.ion-code-download:before {
  content: ""; }

.ion-code-working:before {
  content: ""; }

.ion-coffee:before {
  content: ""; }

.ion-compass:before {
  content: ""; }

.ion-compose:before {
  content: ""; }

.ion-connection-bars:before {
  content: ""; }

.ion-contrast:before {
  content: ""; }

.ion-crop:before {
  content: ""; }

.ion-cube:before {
  content: ""; }

.ion-disc:before {
  content: ""; }

.ion-document:before {
  content: ""; }

.ion-document-text:before {
  content: ""; }

.ion-drag:before {
  content: ""; }

.ion-earth:before {
  content: ""; }

.ion-easel:before {
  content: ""; }

.ion-edit:before {
  content: ""; }

.ion-egg:before {
  content: ""; }

.ion-eject:before {
  content: ""; }

.ion-email:before {
  content: ""; }

.ion-email-unread:before {
  content: ""; }

.ion-erlenmeyer-flask:before {
  content: ""; }

.ion-erlenmeyer-flask-bubbles:before {
  content: ""; }

.ion-eye:before {
  content: ""; }

.ion-eye-disabled:before {
  content: ""; }

.ion-female:before {
  content: ""; }

.ion-filing:before {
  content: ""; }

.ion-film-marker:before {
  content: ""; }

.ion-fireball:before {
  content: ""; }

.ion-flag:before {
  content: ""; }

.ion-flame:before {
  content: ""; }

.ion-flash:before {
  content: ""; }

.ion-flash-off:before {
  content: ""; }

.ion-folder:before {
  content: ""; }

.ion-fork:before {
  content: ""; }

.ion-fork-repo:before {
  content: ""; }

.ion-forward:before {
  content: ""; }

.ion-funnel:before {
  content: ""; }

.ion-gear-a:before {
  content: ""; }

.ion-gear-b:before {
  content: ""; }

.ion-grid:before {
  content: ""; }

.ion-hammer:before {
  content: ""; }

.ion-happy:before {
  content: ""; }

.ion-happy-outline:before {
  content: ""; }

.ion-headphone:before {
  content: ""; }

.ion-heart:before {
  content: ""; }

.ion-heart-broken:before {
  content: ""; }

.ion-help:before {
  content: ""; }

.ion-help-buoy:before {
  content: ""; }

.ion-help-circled:before {
  content: ""; }

.ion-home:before {
  content: ""; }

.ion-icecream:before {
  content: ""; }

.ion-image:before {
  content: ""; }

.ion-images:before {
  content: ""; }

.ion-information:before {
  content: ""; }

.ion-information-circled:before {
  content: ""; }

.ion-ionic:before {
  content: ""; }

.ion-ios-alarm:before {
  content: ""; }

.ion-ios-alarm-outline:before {
  content: ""; }

.ion-ios-albums:before {
  content: ""; }

.ion-ios-albums-outline:before {
  content: ""; }

.ion-ios-americanfootball:before {
  content: ""; }

.ion-ios-americanfootball-outline:before {
  content: ""; }

.ion-ios-analytics:before {
  content: ""; }

.ion-ios-analytics-outline:before {
  content: ""; }

.ion-ios-arrow-back:before {
  content: ""; }

.ion-ios-arrow-down:before {
  content: ""; }

.ion-ios-arrow-forward:before {
  content: ""; }

.ion-ios-arrow-left:before {
  content: ""; }

.ion-ios-arrow-right:before {
  content: ""; }

.ion-ios-arrow-thin-down:before {
  content: ""; }

.ion-ios-arrow-thin-left:before {
  content: ""; }

.ion-ios-arrow-thin-right:before {
  content: ""; }

.ion-ios-arrow-thin-up:before {
  content: ""; }

.ion-ios-arrow-up:before {
  content: ""; }

.ion-ios-at:before {
  content: ""; }

.ion-ios-at-outline:before {
  content: ""; }

.ion-ios-barcode:before {
  content: ""; }

.ion-ios-barcode-outline:before {
  content: ""; }

.ion-ios-baseball:before {
  content: ""; }

.ion-ios-baseball-outline:before {
  content: ""; }

.ion-ios-basketball:before {
  content: ""; }

.ion-ios-basketball-outline:before {
  content: ""; }

.ion-ios-bell:before {
  content: ""; }

.ion-ios-bell-outline:before {
  content: ""; }

.ion-ios-body:before {
  content: ""; }

.ion-ios-body-outline:before {
  content: ""; }

.ion-ios-bolt:before {
  content: ""; }

.ion-ios-bolt-outline:before {
  content: ""; }

.ion-ios-book:before {
  content: ""; }

.ion-ios-book-outline:before {
  content: ""; }

.ion-ios-bookmarks:before {
  content: ""; }

.ion-ios-bookmarks-outline:before {
  content: ""; }

.ion-ios-box:before {
  content: ""; }

.ion-ios-box-outline:before {
  content: ""; }

.ion-ios-briefcase:before {
  content: ""; }

.ion-ios-briefcase-outline:before {
  content: ""; }

.ion-ios-browsers:before {
  content: ""; }

.ion-ios-browsers-outline:before {
  content: ""; }

.ion-ios-calculator:before {
  content: ""; }

.ion-ios-calculator-outline:before {
  content: ""; }

.ion-ios-calendar:before {
  content: ""; }

.ion-ios-calendar-outline:before {
  content: ""; }

.ion-ios-camera:before {
  content: ""; }

.ion-ios-camera-outline:before {
  content: ""; }

.ion-ios-cart:before {
  content: ""; }

.ion-ios-cart-outline:before {
  content: ""; }

.ion-ios-chatboxes:before {
  content: ""; }

.ion-ios-chatboxes-outline:before {
  content: ""; }

.ion-ios-chatbubble:before {
  content: ""; }

.ion-ios-chatbubble-outline:before {
  content: ""; }

.ion-ios-checkmark:before {
  content: ""; }

.ion-ios-checkmark-empty:before {
  content: ""; }

.ion-ios-checkmark-outline:before {
  content: ""; }

.ion-ios-circle-filled:before {
  content: ""; }

.ion-ios-circle-outline:before {
  content: ""; }

.ion-ios-clock:before {
  content: ""; }

.ion-ios-clock-outline:before {
  content: ""; }

.ion-ios-close:before {
  content: ""; }

.ion-ios-close-empty:before {
  content: ""; }

.ion-ios-close-outline:before {
  content: ""; }

.ion-ios-cloud:before {
  content: ""; }

.ion-ios-cloud-download:before {
  content: ""; }

.ion-ios-cloud-download-outline:before {
  content: ""; }

.ion-ios-cloud-outline:before {
  content: ""; }

.ion-ios-cloud-upload:before {
  content: ""; }

.ion-ios-cloud-upload-outline:before {
  content: ""; }

.ion-ios-cloudy:before {
  content: ""; }

.ion-ios-cloudy-night:before {
  content: ""; }

.ion-ios-cloudy-night-outline:before {
  content: ""; }

.ion-ios-cloudy-outline:before {
  content: ""; }

.ion-ios-cog:before {
  content: ""; }

.ion-ios-cog-outline:before {
  content: ""; }

.ion-ios-color-filter:before {
  content: ""; }

.ion-ios-color-filter-outline:before {
  content: ""; }

.ion-ios-color-wand:before {
  content: ""; }

.ion-ios-color-wand-outline:before {
  content: ""; }

.ion-ios-compose:before {
  content: ""; }

.ion-ios-compose-outline:before {
  content: ""; }

.ion-ios-contact:before {
  content: ""; }

.ion-ios-contact-outline:before {
  content: ""; }

.ion-ios-copy:before {
  content: ""; }

.ion-ios-copy-outline:before {
  content: ""; }

.ion-ios-crop:before {
  content: ""; }

.ion-ios-crop-strong:before {
  content: ""; }

.ion-ios-download:before {
  content: ""; }

.ion-ios-download-outline:before {
  content: ""; }

.ion-ios-drag:before {
  content: ""; }

.ion-ios-email:before {
  content: ""; }

.ion-ios-email-outline:before {
  content: ""; }

.ion-ios-eye:before {
  content: ""; }

.ion-ios-eye-outline:before {
  content: ""; }

.ion-ios-fastforward:before {
  content: ""; }

.ion-ios-fastforward-outline:before {
  content: ""; }

.ion-ios-filing:before {
  content: ""; }

.ion-ios-filing-outline:before {
  content: ""; }

.ion-ios-film:before {
  content: ""; }

.ion-ios-film-outline:before {
  content: ""; }

.ion-ios-flag:before {
  content: ""; }

.ion-ios-flag-outline:before {
  content: ""; }

.ion-ios-flame:before {
  content: ""; }

.ion-ios-flame-outline:before {
  content: ""; }

.ion-ios-flask:before {
  content: ""; }

.ion-ios-flask-outline:before {
  content: ""; }

.ion-ios-flower:before {
  content: ""; }

.ion-ios-flower-outline:before {
  content: ""; }

.ion-ios-folder:before {
  content: ""; }

.ion-ios-folder-outline:before {
  content: ""; }

.ion-ios-football:before {
  content: ""; }

.ion-ios-football-outline:before {
  content: ""; }

.ion-ios-game-controller-a:before {
  content: ""; }

.ion-ios-game-controller-a-outline:before {
  content: ""; }

.ion-ios-game-controller-b:before {
  content: ""; }

.ion-ios-game-controller-b-outline:before {
  content: ""; }

.ion-ios-gear:before {
  content: ""; }

.ion-ios-gear-outline:before {
  content: ""; }

.ion-ios-glasses:before {
  content: ""; }

.ion-ios-glasses-outline:before {
  content: ""; }

.ion-ios-grid-view:before {
  content: ""; }

.ion-ios-grid-view-outline:before {
  content: ""; }

.ion-ios-heart:before {
  content: ""; }

.ion-ios-heart-outline:before {
  content: ""; }

.ion-ios-help:before {
  content: ""; }

.ion-ios-help-empty:before {
  content: ""; }

.ion-ios-help-outline:before {
  content: ""; }

.ion-ios-home:before {
  content: ""; }

.ion-ios-home-outline:before {
  content: ""; }

.ion-ios-infinite:before {
  content: ""; }

.ion-ios-infinite-outline:before {
  content: ""; }

.ion-ios-information:before {
  content: ""; }

.ion-ios-information-empty:before {
  content: ""; }

.ion-ios-information-outline:before {
  content: ""; }

.ion-ios-ionic-outline:before {
  content: ""; }

.ion-ios-keypad:before {
  content: ""; }

.ion-ios-keypad-outline:before {
  content: ""; }

.ion-ios-lightbulb:before {
  content: ""; }

.ion-ios-lightbulb-outline:before {
  content: ""; }

.ion-ios-list:before {
  content: ""; }

.ion-ios-list-outline:before {
  content: ""; }

.ion-ios-location:before {
  content: ""; }

.ion-ios-location-outline:before {
  content: ""; }

.ion-ios-locked:before {
  content: ""; }

.ion-ios-locked-outline:before {
  content: ""; }

.ion-ios-loop:before {
  content: ""; }

.ion-ios-loop-strong:before {
  content: ""; }

.ion-ios-medical:before {
  content: ""; }

.ion-ios-medical-outline:before {
  content: ""; }

.ion-ios-medkit:before {
  content: ""; }

.ion-ios-medkit-outline:before {
  content: ""; }

.ion-ios-mic:before {
  content: ""; }

.ion-ios-mic-off:before {
  content: ""; }

.ion-ios-mic-outline:before {
  content: ""; }

.ion-ios-minus:before {
  content: ""; }

.ion-ios-minus-empty:before {
  content: ""; }

.ion-ios-minus-outline:before {
  content: ""; }

.ion-ios-monitor:before {
  content: ""; }

.ion-ios-monitor-outline:before {
  content: ""; }

.ion-ios-moon:before {
  content: ""; }

.ion-ios-moon-outline:before {
  content: ""; }

.ion-ios-more:before {
  content: ""; }

.ion-ios-more-outline:before {
  content: ""; }

.ion-ios-musical-note:before {
  content: ""; }

.ion-ios-musical-notes:before {
  content: ""; }

.ion-ios-navigate:before {
  content: ""; }

.ion-ios-navigate-outline:before {
  content: ""; }

.ion-ios-nutrition:before {
  content: ""; }

.ion-ios-nutrition-outline:before {
  content: ""; }

.ion-ios-paper:before {
  content: ""; }

.ion-ios-paper-outline:before {
  content: ""; }

.ion-ios-paperplane:before {
  content: ""; }

.ion-ios-paperplane-outline:before {
  content: ""; }

.ion-ios-partlysunny:before {
  content: ""; }

.ion-ios-partlysunny-outline:before {
  content: ""; }

.ion-ios-pause:before {
  content: ""; }

.ion-ios-pause-outline:before {
  content: ""; }

.ion-ios-paw:before {
  content: ""; }

.ion-ios-paw-outline:before {
  content: ""; }

.ion-ios-people:before {
  content: ""; }

.ion-ios-people-outline:before {
  content: ""; }

.ion-ios-person:before {
  content: ""; }

.ion-ios-person-outline:before {
  content: ""; }

.ion-ios-personadd:before {
  content: ""; }

.ion-ios-personadd-outline:before {
  content: ""; }

.ion-ios-photos:before {
  content: ""; }

.ion-ios-photos-outline:before {
  content: ""; }

.ion-ios-pie:before {
  content: ""; }

.ion-ios-pie-outline:before {
  content: ""; }

.ion-ios-pint:before {
  content: ""; }

.ion-ios-pint-outline:before {
  content: ""; }

.ion-ios-play:before {
  content: ""; }

.ion-ios-play-outline:before {
  content: ""; }

.ion-ios-plus:before {
  content: ""; }

.ion-ios-plus-empty:before {
  content: ""; }

.ion-ios-plus-outline:before {
  content: ""; }

.ion-ios-pricetag:before {
  content: ""; }

.ion-ios-pricetag-outline:before {
  content: ""; }

.ion-ios-pricetags:before {
  content: ""; }

.ion-ios-pricetags-outline:before {
  content: ""; }

.ion-ios-printer:before {
  content: ""; }

.ion-ios-printer-outline:before {
  content: ""; }

.ion-ios-pulse:before {
  content: ""; }

.ion-ios-pulse-strong:before {
  content: ""; }

.ion-ios-rainy:before {
  content: ""; }

.ion-ios-rainy-outline:before {
  content: ""; }

.ion-ios-recording:before {
  content: ""; }

.ion-ios-recording-outline:before {
  content: ""; }

.ion-ios-redo:before {
  content: ""; }

.ion-ios-redo-outline:before {
  content: ""; }

.ion-ios-refresh:before {
  content: ""; }

.ion-ios-refresh-empty:before {
  content: ""; }

.ion-ios-refresh-outline:before {
  content: ""; }

.ion-ios-reload:before {
  content: ""; }

.ion-ios-reverse-camera:before {
  content: ""; }

.ion-ios-reverse-camera-outline:before {
  content: ""; }

.ion-ios-rewind:before {
  content: ""; }

.ion-ios-rewind-outline:before {
  content: ""; }

.ion-ios-rose:before {
  content: ""; }

.ion-ios-rose-outline:before {
  content: ""; }

.ion-ios-search:before {
  content: ""; }

.ion-ios-search-strong:before {
  content: ""; }

.ion-ios-settings:before {
  content: ""; }

.ion-ios-settings-strong:before {
  content: ""; }

.ion-ios-shuffle:before {
  content: ""; }

.ion-ios-shuffle-strong:before {
  content: ""; }

.ion-ios-skipbackward:before {
  content: ""; }

.ion-ios-skipbackward-outline:before {
  content: ""; }

.ion-ios-skipforward:before {
  content: ""; }

.ion-ios-skipforward-outline:before {
  content: ""; }

.ion-ios-snowy:before {
  content: ""; }

.ion-ios-speedometer:before {
  content: ""; }

.ion-ios-speedometer-outline:before {
  content: ""; }

.ion-ios-star:before {
  content: ""; }

.ion-ios-star-half:before {
  content: ""; }

.ion-ios-star-outline:before {
  content: ""; }

.ion-ios-stopwatch:before {
  content: ""; }

.ion-ios-stopwatch-outline:before {
  content: ""; }

.ion-ios-sunny:before {
  content: ""; }

.ion-ios-sunny-outline:before {
  content: ""; }

.ion-ios-telephone:before {
  content: ""; }

.ion-ios-telephone-outline:before {
  content: ""; }

.ion-ios-tennisball:before {
  content: ""; }

.ion-ios-tennisball-outline:before {
  content: ""; }

.ion-ios-thunderstorm:before {
  content: ""; }

.ion-ios-thunderstorm-outline:before {
  content: ""; }

.ion-ios-time:before {
  content: ""; }

.ion-ios-time-outline:before {
  content: ""; }

.ion-ios-timer:before {
  content: ""; }

.ion-ios-timer-outline:before {
  content: ""; }

.ion-ios-toggle:before {
  content: ""; }

.ion-ios-toggle-outline:before {
  content: ""; }

.ion-ios-trash:before {
  content: ""; }

.ion-ios-trash-outline:before {
  content: ""; }

.ion-ios-undo:before {
  content: ""; }

.ion-ios-undo-outline:before {
  content: ""; }

.ion-ios-unlocked:before {
  content: ""; }

.ion-ios-unlocked-outline:before {
  content: ""; }

.ion-ios-upload:before {
  content: ""; }

.ion-ios-upload-outline:before {
  content: ""; }

.ion-ios-videocam:before {
  content: ""; }

.ion-ios-videocam-outline:before {
  content: ""; }

.ion-ios-volume-high:before {
  content: ""; }

.ion-ios-volume-low:before {
  content: ""; }

.ion-ios-wineglass:before {
  content: ""; }

.ion-ios-wineglass-outline:before {
  content: ""; }

.ion-ios-world:before {
  content: ""; }

.ion-ios-world-outline:before {
  content: ""; }

.ion-ipad:before {
  content: ""; }

.ion-iphone:before {
  content: ""; }

.ion-ipod:before {
  content: ""; }

.ion-jet:before {
  content: ""; }

.ion-key:before {
  content: ""; }

.ion-knife:before {
  content: ""; }

.ion-laptop:before {
  content: ""; }

.ion-leaf:before {
  content: ""; }

.ion-levels:before {
  content: ""; }

.ion-lightbulb:before {
  content: ""; }

.ion-link:before {
  content: ""; }

.ion-load-a:before {
  content: ""; }

.ion-load-b:before {
  content: ""; }

.ion-load-c:before {
  content: ""; }

.ion-load-d:before {
  content: ""; }

.ion-location:before {
  content: ""; }

.ion-lock-combination:before {
  content: ""; }

.ion-locked:before {
  content: ""; }

.ion-log-in:before {
  content: ""; }

.ion-log-out:before {
  content: ""; }

.ion-loop:before {
  content: ""; }

.ion-magnet:before {
  content: ""; }

.ion-male:before {
  content: ""; }

.ion-man:before {
  content: ""; }

.ion-map:before {
  content: ""; }

.ion-medkit:before {
  content: ""; }

.ion-merge:before {
  content: ""; }

.ion-mic-a:before {
  content: ""; }

.ion-mic-b:before {
  content: ""; }

.ion-mic-c:before {
  content: ""; }

.ion-minus:before {
  content: ""; }

.ion-minus-circled:before {
  content: ""; }

.ion-minus-round:before {
  content: ""; }

.ion-model-s:before {
  content: ""; }

.ion-monitor:before {
  content: ""; }

.ion-more:before {
  content: ""; }

.ion-mouse:before {
  content: ""; }

.ion-music-note:before {
  content: ""; }

.ion-navicon:before {
  content: ""; }

.ion-navicon-round:before {
  content: ""; }

.ion-navigate:before {
  content: ""; }

.ion-network:before {
  content: ""; }

.ion-no-smoking:before {
  content: ""; }

.ion-nuclear:before {
  content: ""; }

.ion-outlet:before {
  content: ""; }

.ion-paintbrush:before {
  content: ""; }

.ion-paintbucket:before {
  content: ""; }

.ion-paper-airplane:before {
  content: ""; }

.ion-paperclip:before {
  content: ""; }

.ion-pause:before {
  content: ""; }

.ion-person:before {
  content: ""; }

.ion-person-add:before {
  content: ""; }

.ion-person-stalker:before {
  content: ""; }

.ion-pie-graph:before {
  content: ""; }

.ion-pin:before {
  content: ""; }

.ion-pinpoint:before {
  content: ""; }

.ion-pizza:before {
  content: ""; }

.ion-plane:before {
  content: ""; }

.ion-planet:before {
  content: ""; }

.ion-play:before {
  content: ""; }

.ion-playstation:before {
  content: ""; }

.ion-plus:before {
  content: ""; }

.ion-plus-circled:before {
  content: ""; }

.ion-plus-round:before {
  content: ""; }

.ion-podium:before {
  content: ""; }

.ion-pound:before {
  content: ""; }

.ion-power:before {
  content: ""; }

.ion-pricetag:before {
  content: ""; }

.ion-pricetags:before {
  content: ""; }

.ion-printer:before {
  content: ""; }

.ion-pull-request:before {
  content: ""; }

.ion-qr-scanner:before {
  content: ""; }

.ion-quote:before {
  content: ""; }

.ion-radio-waves:before {
  content: ""; }

.ion-record:before {
  content: ""; }

.ion-refresh:before {
  content: ""; }

.ion-reply:before {
  content: ""; }

.ion-reply-all:before {
  content: ""; }

.ion-ribbon-a:before {
  content: ""; }

.ion-ribbon-b:before {
  content: ""; }

.ion-sad:before {
  content: ""; }

.ion-sad-outline:before {
  content: ""; }

.ion-scissors:before {
  content: ""; }

.ion-search:before {
  content: ""; }

.ion-settings:before {
  content: ""; }

.ion-share:before {
  content: ""; }

.ion-shuffle:before {
  content: ""; }

.ion-skip-backward:before {
  content: ""; }

.ion-skip-forward:before {
  content: ""; }

.ion-social-android:before {
  content: ""; }

.ion-social-android-outline:before {
  content: ""; }

.ion-social-angular:before {
  content: ""; }

.ion-social-angular-outline:before {
  content: ""; }

.ion-social-apple:before {
  content: ""; }

.ion-social-apple-outline:before {
  content: ""; }

.ion-social-bitcoin:before {
  content: ""; }

.ion-social-bitcoin-outline:before {
  content: ""; }

.ion-social-buffer:before {
  content: ""; }

.ion-social-buffer-outline:before {
  content: ""; }

.ion-social-chrome:before {
  content: ""; }

.ion-social-chrome-outline:before {
  content: ""; }

.ion-social-codepen:before {
  content: ""; }

.ion-social-codepen-outline:before {
  content: ""; }

.ion-social-css3:before {
  content: ""; }

.ion-social-css3-outline:before {
  content: ""; }

.ion-social-designernews:before {
  content: ""; }

.ion-social-designernews-outline:before {
  content: ""; }

.ion-social-dribbble:before {
  content: ""; }

.ion-social-dribbble-outline:before {
  content: ""; }

.ion-social-dropbox:before {
  content: ""; }

.ion-social-dropbox-outline:before {
  content: ""; }

.ion-social-euro:before {
  content: ""; }

.ion-social-euro-outline:before {
  content: ""; }

.ion-social-facebook:before {
  content: ""; }

.ion-social-facebook-outline:before {
  content: ""; }

.ion-social-foursquare:before {
  content: ""; }

.ion-social-foursquare-outline:before {
  content: ""; }

.ion-social-freebsd-devil:before {
  content: ""; }

.ion-social-github:before {
  content: ""; }

.ion-social-github-outline:before {
  content: ""; }

.ion-social-google:before {
  content: ""; }

.ion-social-google-outline:before {
  content: ""; }

.ion-social-googleplus:before {
  content: ""; }

.ion-social-googleplus-outline:before {
  content: ""; }

.ion-social-hackernews:before {
  content: ""; }

.ion-social-hackernews-outline:before {
  content: ""; }

.ion-social-html5:before {
  content: ""; }

.ion-social-html5-outline:before {
  content: ""; }

.ion-social-instagram:before {
  content: ""; }

.ion-social-instagram-outline:before {
  content: ""; }

.ion-social-javascript:before {
  content: ""; }

.ion-social-javascript-outline:before {
  content: ""; }

.ion-social-linkedin:before {
  content: ""; }

.ion-social-linkedin-outline:before {
  content: ""; }

.ion-social-markdown:before {
  content: ""; }

.ion-social-nodejs:before {
  content: ""; }

.ion-social-octocat:before {
  content: ""; }

.ion-social-pinterest:before {
  content: ""; }

.ion-social-pinterest-outline:before {
  content: ""; }

.ion-social-python:before {
  content: ""; }

.ion-social-reddit:before {
  content: ""; }

.ion-social-reddit-outline:before {
  content: ""; }

.ion-social-rss:before {
  content: ""; }

.ion-social-rss-outline:before {
  content: ""; }

.ion-social-sass:before {
  content: ""; }

.ion-social-skype:before {
  content: ""; }

.ion-social-skype-outline:before {
  content: ""; }

.ion-social-snapchat:before {
  content: ""; }

.ion-social-snapchat-outline:before {
  content: ""; }

.ion-social-tumblr:before {
  content: ""; }

.ion-social-tumblr-outline:before {
  content: ""; }

.ion-social-tux:before {
  content: ""; }

.ion-social-twitch:before {
  content: ""; }

.ion-social-twitch-outline:before {
  content: ""; }

.ion-social-twitter:before {
  content: ""; }

.ion-social-twitter-outline:before {
  content: ""; }

.ion-social-usd:before {
  content: ""; }

.ion-social-usd-outline:before {
  content: ""; }

.ion-social-vimeo:before {
  content: ""; }

.ion-social-vimeo-outline:before {
  content: ""; }

.ion-social-whatsapp:before {
  content: ""; }

.ion-social-whatsapp-outline:before {
  content: ""; }

.ion-social-windows:before {
  content: ""; }

.ion-social-windows-outline:before {
  content: ""; }

.ion-social-wordpress:before {
  content: ""; }

.ion-social-wordpress-outline:before {
  content: ""; }

.ion-social-yahoo:before {
  content: ""; }

.ion-social-yahoo-outline:before {
  content: ""; }

.ion-social-yen:before {
  content: ""; }

.ion-social-yen-outline:before {
  content: ""; }

.ion-social-youtube:before {
  content: ""; }

.ion-social-youtube-outline:before {
  content: ""; }

.ion-soup-can:before {
  content: ""; }

.ion-soup-can-outline:before {
  content: ""; }

.ion-speakerphone:before {
  content: ""; }

.ion-speedometer:before {
  content: ""; }

.ion-spoon:before {
  content: ""; }

.ion-star:before {
  content: ""; }

.ion-stats-bars:before {
  content: ""; }

.ion-steam:before {
  content: ""; }

.ion-stop:before {
  content: ""; }

.ion-thermometer:before {
  content: ""; }

.ion-thumbsdown:before {
  content: ""; }

.ion-thumbsup:before {
  content: ""; }

.ion-toggle:before {
  content: ""; }

.ion-toggle-filled:before {
  content: ""; }

.ion-transgender:before {
  content: ""; }

.ion-trash-a:before {
  content: ""; }

.ion-trash-b:before {
  content: ""; }

.ion-trophy:before {
  content: ""; }

.ion-tshirt:before {
  content: ""; }

.ion-tshirt-outline:before {
  content: ""; }

.ion-umbrella:before {
  content: ""; }

.ion-university:before {
  content: ""; }

.ion-unlocked:before {
  content: ""; }

.ion-upload:before {
  content: ""; }

.ion-usb:before {
  content: ""; }

.ion-videocamera:before {
  content: ""; }

.ion-volume-high:before {
  content: ""; }

.ion-volume-low:before {
  content: ""; }

.ion-volume-medium:before {
  content: ""; }

.ion-volume-mute:before {
  content: ""; }

.ion-wand:before {
  content: ""; }

.ion-waterdrop:before {
  content: ""; }

.ion-wifi:before {
  content: ""; }

.ion-wineglass:before {
  content: ""; }

.ion-woman:before {
  content: ""; }

.ion-wrench:before {
  content: ""; }

.ion-xbox:before {
  content: ""; }

/**
 * Resets
 * --------------------------------------------------
 * Adapted from normalize.css and some reset.css. We don't care even one
 * bit about old IE, so we don't need any hacks for that in here.
 *
 * There are probably other things we could remove here, as well.
 *
 * normalize.css v2.1.2 | MIT License | git.io/normalize

 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, i, u, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, fieldset,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

script {
  display: none !important; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *  user zoom.
 */
html {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0;
  line-height: 1; }

/**
 * Remove default outlines.
 */
a,
button,
:focus,
a:focus,
button:focus,
a:active,
a:hover {
  outline: 0; }

/* *
 * Remove tap highlight color
 */
a {
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent; }
  a[href]:hover {
    cursor: pointer; }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-size: 1em;
  font-family: monospace, serif; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap; }

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  position: relative;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
  border: 1px solid #c0c0c0; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  padding: 0;
  /* 2 */
  border: 0;
  /* 1 */ }

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 * 4. Remove any default :focus styles
 * 5. Make sure webkit font smoothing is being inherited
 * 6. Remove default gradient in Android Firefox / FirefoxOS
 */
button,
input,
select,
textarea {
  margin: 0;
  /* 3 */
  font-size: 100%;
  /* 2 */
  font-family: inherit;
  /* 1 */
  outline-offset: 0;
  /* 4 */
  outline-style: none;
  /* 4 */
  outline-width: 0;
  /* 4 */
  -webkit-font-smoothing: inherit;
  /* 5 */
  background-image: none;
  /* 6 */ }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `importnt` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *  and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *  `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  /* 3 */
  -webkit-appearance: button;
  /* 2 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *  (include `-moz` to future-proof).
 */
input[type="search"] {
  /* 2 */
  box-sizing: content-box;
  -webkit-appearance: textfield;
  /* 1 */ }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

img {
  -webkit-user-drag: none; }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-spacing: 0;
  border-collapse: collapse; }

/**
 * Scaffolding
 * --------------------------------------------------
 */
*,
*:before,
*:after {
  box-sizing: border-box; }

html {
  overflow: hidden;
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

body,
.ionic-body {
  -webkit-touch-callout: none;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  margin: 0;
  padding: 0;
  color: #000;
  word-wrap: break-word;
  font-size: 14px;
  font-family: -apple-system;
  font-family: "VarelaRound", "Helvetica Neue", "Roboto", "Segoe UI", sans-serif;
  line-height: 20px;
  text-rendering: optimizeLegibility;
  -webkit-backface-visibility: hidden;
  -webkit-user-drag: none;
  -ms-content-zooming: none; }

body.grade-b,
body.grade-c {
  text-rendering: auto; }

.content {
  position: relative; }

.scroll-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  margin-top: -1px;
  padding-top: 1px;
  margin-bottom: -1px;
  width: auto;
  height: auto; }

.menu .scroll-content.scroll-content-false {
  z-index: 11; }

.scroll-view {
  position: relative;
  display: block;
  overflow: hidden;
  margin-top: -1px; }
  .scroll-view.overflow-scroll {
    position: relative; }
  .scroll-view.scroll-x {
    overflow-x: scroll;
    overflow-y: hidden; }
  .scroll-view.scroll-y {
    overflow-x: hidden;
    overflow-y: scroll; }
  .scroll-view.scroll-xy {
    overflow-x: scroll;
    overflow-y: scroll; }

/**
 * Scroll is the scroll view component available for complex and custom
 * scroll view functionality.
 */
.scroll {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  text-size-adjust: none;
  -ms-transform-origin: left top;
  transform-origin: left top; }

/**
 * Set ms-viewport to prevent MS "page squish" and allow fluid scrolling
 * https://msdn.microsoft.com/en-us/library/ie/hh869615(v=vs.85).aspx
 */
@-ms-viewport {
  width: device-width; }

.scroll-bar {
  position: absolute;
  z-index: 9999; }

.ng-animate .scroll-bar {
  visibility: hidden; }

.scroll-bar-h {
  right: 2px;
  bottom: 3px;
  left: 2px;
  height: 3px; }
  .scroll-bar-h .scroll-bar-indicator {
    height: 100%; }

.scroll-bar-v {
  top: 2px;
  right: 3px;
  bottom: 2px;
  width: 3px; }
  .scroll-bar-v .scroll-bar-indicator {
    width: 100%; }

.scroll-bar-indicator {
  position: absolute;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.3);
  opacity: 1;
  transition: opacity 0.3s linear; }
  .scroll-bar-indicator.scroll-bar-fade-out {
    opacity: 0; }

.platform-android .scroll-bar-indicator {
  border-radius: 0; }

.grade-b .scroll-bar-indicator,
.grade-c .scroll-bar-indicator {
  background: #aaa; }
  .grade-b .scroll-bar-indicator.scroll-bar-fade-out,
  .grade-c .scroll-bar-indicator.scroll-bar-fade-out {
    transition: none; }

ion-infinite-scroll {
  height: 60px;
  width: 100%;
  display: block;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center; }
  ion-infinite-scroll .icon {
    color: #666666;
    font-size: 30px;
    color: #666666; }
  ion-infinite-scroll:not(.active) .spinner,
  ion-infinite-scroll:not(.active) .icon:before {
    display: none; }

.overflow-scroll {
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute; }
  .overflow-scroll.pane {
    overflow-x: hidden;
    overflow-y: scroll; }
  .overflow-scroll .scroll {
    position: static;
    height: 100%;
    -webkit-transform: translate3d(0, 0, 0); }
  .overflow-scroll.keyboard-up:not(.keyboard-up-confirm) {
    overflow: hidden; }

/* If you change these, change platform.scss as well */
.has-header {
  top: 50px; }

.no-header {
  top: 0; }

.has-subheader {
  top: 100px; }

.has-tabs-top {
  top: 99px; }

.has-header.has-subheader.has-tabs-top {
  top: 149px; }

.has-footer {
  bottom: 50px; }

.has-subfooter {
  bottom: 100px; }

.has-tabs,
.bar-footer.has-tabs {
  bottom: 49px; }
  .has-tabs.pane,
  .bar-footer.has-tabs.pane {
    bottom: 49px;
    height: auto; }

.bar-subfooter.has-tabs {
  bottom: 99px; }

.has-footer.has-tabs {
  bottom: 99px; }

.pane {
  transform: translate3d(0, 0, 0);
  transition-duration: 0;
  z-index: 1; }

.view {
  z-index: 1; }

.pane,
.view {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  overflow: hidden; }

.view-container {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%; }

/**
 * Typography
 * --------------------------------------------------
 */
p {
  margin: 0 0 10px; }

small {
  font-size: 85%; }

cite {
  font-style: normal; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  color: #000;
  font-weight: 500;
  font-family: "VarelaRound", "Helvetica Neue", "Roboto", "Segoe UI", sans-serif;
  line-height: 1.2; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small,
  .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small {
    font-weight: normal;
    line-height: 1; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px; }
  h1:first-child, .h1:first-child,
  h2:first-child, .h2:first-child,
  h3:first-child, .h3:first-child {
    margin-top: 0; }
  h1 + h1, h1 + .h1,
  h1 + h2, h1 + .h2,
  h1 + h3, h1 + .h3, .h1 + h1, .h1 + .h1,
  .h1 + h2, .h1 + .h2,
  .h1 + h3, .h1 + .h3,
  h2 + h1,
  h2 + .h1,
  h2 + h2,
  h2 + .h2,
  h2 + h3,
  h2 + .h3, .h2 + h1, .h2 + .h1,
  .h2 + h2, .h2 + .h2,
  .h2 + h3, .h2 + .h3,
  h3 + h1,
  h3 + .h1,
  h3 + h2,
  h3 + .h2,
  h3 + h3,
  h3 + .h3, .h3 + h1, .h3 + .h1,
  .h3 + h2, .h3 + .h2,
  .h3 + h3, .h3 + .h3 {
    margin-top: 10px; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px; }

h1, .h1 {
  font-size: 36px; }

h2, .h2 {
  font-size: 30px; }

h3, .h3 {
  font-size: 24px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 14px; }

h6, .h6 {
  font-size: 12px; }

h1 small, .h1 small {
  font-size: 24px; }

h2 small, .h2 small {
  font-size: 18px; }

h3 small, .h3 small,
h4 small, .h4 small {
  font-size: 14px; }

dl {
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: bold; }

blockquote {
  margin: 0 0 20px;
  padding: 10px 20px;
  border-left: 5px solid gray; }
  blockquote p {
    font-weight: 300;
    font-size: 17.5px;
    line-height: 1.25; }
  blockquote p:last-child {
    margin-bottom: 0; }
  blockquote small {
    display: block;
    line-height: 1.42857; }
    blockquote small:before {
      content: '\2014 \00A0'; }

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: ""; }

address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857; }

a {
  color: #387ef5; }

a.subdued {
  padding-right: 10px;
  color: #888;
  text-decoration: none; }
  a.subdued:hover {
    text-decoration: none; }
  a.subdued:last-child {
    padding-right: 0; }

/**
 * Action Sheets
 * --------------------------------------------------
 */
.action-sheet-backdrop {
  transition: background-color 150ms ease-in-out;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0); }
  .action-sheet-backdrop.active {
    background-color: rgba(0, 0, 0, 0.4); }

.action-sheet-wrapper {
  transform: translate3d(0, 100%, 0);
  transition: all cubic-bezier(0.36, 0.66, 0.04, 1) 500ms;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 500px;
  margin: auto; }

.action-sheet-up {
  transform: translate3d(0, 0, 0); }

.action-sheet {
  margin-left: 8px;
  margin-right: 8px;
  width: auto;
  z-index: 11;
  overflow: hidden; }
  .action-sheet .button {
    display: block;
    padding: 1px;
    width: 100%;
    border-radius: 0;
    border-color: #d1d3d6;
    background-color: transparent;
    color: #007aff;
    font-size: 21px; }
    .action-sheet .button:hover {
      color: #007aff; }
    .action-sheet .button.destructive {
      color: #ff3b30; }
      .action-sheet .button.destructive:hover {
        color: #ff3b30; }
  .action-sheet .button.active, .action-sheet .button.activated {
    box-shadow: none;
    border-color: #d1d3d6;
    color: #007aff;
    background: #e4e5e7; }

.action-sheet-has-icons .icon {
  position: absolute;
  left: 16px; }

.action-sheet-title {
  padding: 16px;
  color: #8f8f8f;
  text-align: center;
  font-size: 13px; }

.action-sheet-group {
  margin-bottom: 8px;
  border-radius: 4px;
  background-color: #fff;
  overflow: hidden; }
  .action-sheet-group .button {
    border-width: 1px 0px 0px 0px; }
  .action-sheet-group .button:first-child:last-child {
    border-width: 0; }

.action-sheet-options {
  background: #f1f2f3; }

.action-sheet-cancel .button {
  font-weight: 500; }

.action-sheet-open {
  pointer-events: none; }
  .action-sheet-open.modal-open .modal {
    pointer-events: none; }
  .action-sheet-open .action-sheet-backdrop {
    pointer-events: auto; }

.platform-android .action-sheet-backdrop.active {
  background-color: rgba(0, 0, 0, 0.2); }

.platform-android .action-sheet {
  margin: 0; }
  .platform-android .action-sheet .action-sheet-title,
  .platform-android .action-sheet .button {
    text-align: left;
    border-color: transparent;
    font-size: 16px;
    color: inherit; }
  .platform-android .action-sheet .action-sheet-title {
    font-size: 14px;
    padding: 16px;
    color: #666; }
  .platform-android .action-sheet .button.active,
  .platform-android .action-sheet .button.activated {
    background: #e8e8e8; }

.platform-android .action-sheet-group {
  margin: 0;
  border-radius: 0;
  background-color: #fafafa; }

.platform-android .action-sheet-cancel {
  display: none; }

.platform-android .action-sheet-has-icons .button {
  padding-left: 56px; }

.backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  visibility: hidden;
  opacity: 0;
  transition: 0.1s opacity linear; }
  .backdrop.visible {
    visibility: visible; }
  .backdrop.active {
    opacity: 1; }

/**
 * Bar (Headers and Footers)
 * --------------------------------------------------
 */
.bar {
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  transform: translate3d(0, 0, 0);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  position: absolute;
  right: 0;
  left: 0;
  z-index: 9;
  box-sizing: border-box;
  padding: 5px;
  width: 100%;
  height: 50px;
  border-width: 0;
  border-style: solid;
  border-top: 1px solid transparent;
  border-bottom: 1px solid #ddd;
  background-color: white;
  /* border-width: 1px will actually create 2 device pixels on retina */
  /* this nifty trick sets an actual 1px border on hi-res displays */
  background-size: 0; }
  @media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
    .bar {
      border: none;
      background-image: linear-gradient(0deg, #ddd, #ddd 50%, transparent 50%);
      background-position: bottom;
      background-size: 100% 1px;
      background-repeat: no-repeat; } }
  .bar.bar-clear {
    border: none;
    background: none;
    color: #fff; }
    .bar.bar-clear .button {
      color: #fff; }
    .bar.bar-clear .title {
      color: #fff; }
  .bar.item-input-inset .item-input-wrapper {
    margin-top: -1px; }
    .bar.item-input-inset .item-input-wrapper input {
      padding-left: 8px;
      width: 94%;
      height: 28px;
      background: transparent; }
  .bar.bar-light {
    border-color: #ddd;
    background-color: white;
    background-image: linear-gradient(0deg, #ddd, #ddd 50%, transparent 50%);
    color: #444; }
    .bar.bar-light .title {
      color: #444; }
    .bar.bar-light.bar-footer {
      background-image: linear-gradient(180deg, #ddd, #ddd 50%, transparent 50%); }
  .bar.bar-stable {
    border-color: #b2b2b2;
    background-color: #f8f8f8;
    background-image: linear-gradient(0deg, #b2b2b2, #b2b2b2 50%, transparent 50%);
    color: #444; }
    .bar.bar-stable .title {
      color: #444; }
    .bar.bar-stable.bar-footer {
      background-image: linear-gradient(180deg, #b2b2b2, #b2b2b2 50%, transparent 50%); }
  .bar.bar-positive {
    border-color: #0c60ee;
    background-color: #387ef5;
    background-image: linear-gradient(0deg, #0c60ee, #0c60ee 50%, transparent 50%);
    color: #fff; }
    .bar.bar-positive .title {
      color: #fff; }
    .bar.bar-positive.bar-footer {
      background-image: linear-gradient(180deg, #0c60ee, #0c60ee 50%, transparent 50%); }
  .bar.bar-calm {
    border-color: #0a9dc7;
    background-color: #11c1f3;
    background-image: linear-gradient(0deg, #0a9dc7, #0a9dc7 50%, transparent 50%);
    color: #fff; }
    .bar.bar-calm .title {
      color: #fff; }
    .bar.bar-calm.bar-footer {
      background-image: linear-gradient(180deg, #0a9dc7, #0a9dc7 50%, transparent 50%); }
  .bar.bar-assertive {
    border-color: #e42112;
    background-color: #ef473a;
    background-image: linear-gradient(0deg, #e42112, #e42112 50%, transparent 50%);
    color: #fff; }
    .bar.bar-assertive .title {
      color: #fff; }
    .bar.bar-assertive.bar-footer {
      background-image: linear-gradient(180deg, #e42112, #e42112 50%, transparent 50%); }
  .bar.bar-balanced {
    border-color: #28a54c;
    background-color: #33cd5f;
    background-image: linear-gradient(0deg, #28a54c, #28a54c 50%, transparent 50%);
    color: #fff; }
    .bar.bar-balanced .title {
      color: #fff; }
    .bar.bar-balanced.bar-footer {
      background-image: linear-gradient(180deg, #28a54c, #0c60ee 50%, transparent 50%); }
  .bar.bar-energized {
    border-color: #e6b500;
    background-color: #ffc900;
    background-image: linear-gradient(0deg, #e6b500, #e6b500 50%, transparent 50%);
    color: #fff; }
    .bar.bar-energized .title {
      color: #fff; }
    .bar.bar-energized.bar-footer {
      background-image: linear-gradient(180deg, #e6b500, #e6b500 50%, transparent 50%); }
  .bar.bar-royal {
    border-color: #6b46e5;
    background-color: #886aea;
    background-image: linear-gradient(0deg, #6b46e5, #6b46e5 50%, transparent 50%);
    color: #fff; }
    .bar.bar-royal .title {
      color: #fff; }
    .bar.bar-royal.bar-footer {
      background-image: linear-gradient(180deg, #6b46e5, #6b46e5 50%, transparent 50%); }
  .bar.bar-dark {
    border-color: #111;
    background-color: #444444;
    background-image: linear-gradient(0deg, #111, #111 50%, transparent 50%);
    color: #fff; }
    .bar.bar-dark .title {
      color: #fff; }
    .bar.bar-dark.bar-footer {
      background-image: linear-gradient(180deg, #111, #111 50%, transparent 50%); }
  .bar .title {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 0;
    overflow: hidden;
    margin: 0 10px;
    min-width: 30px;
    height: 49px;
    text-align: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 17px;
    font-weight: 500;
    line-height: 50px; }
    .bar .title.title-left {
      text-align: left; }
    .bar .title.title-right {
      text-align: right; }
  .bar .title a {
    color: inherit; }
  .bar .button, .bar button {
    z-index: 1;
    padding: 0 8px;
    min-width: initial;
    min-height: 31px;
    font-weight: 400;
    font-size: 13px;
    line-height: 32px; }
    .bar .button.button-icon:before,
    .bar .button .icon:before, .bar .button.icon:before, .bar .button.icon-left:before, .bar .button.icon-right:before, .bar button.button-icon:before,
    .bar button .icon:before, .bar button.icon:before, .bar button.icon-left:before, .bar button.icon-right:before {
      padding-right: 2px;
      padding-left: 2px;
      font-size: 20px;
      line-height: 32px; }
    .bar .button.button-icon, .bar button.button-icon {
      font-size: 17px; }
      .bar .button.button-icon .icon:before, .bar .button.button-icon:before, .bar .button.button-icon.icon-left:before, .bar .button.button-icon.icon-right:before, .bar button.button-icon .icon:before, .bar button.button-icon:before, .bar button.button-icon.icon-left:before, .bar button.button-icon.icon-right:before {
        vertical-align: top;
        font-size: 32px;
        line-height: 32px; }
    .bar .button.button-clear, .bar button.button-clear {
      padding-right: 2px;
      padding-left: 2px;
      font-weight: 300;
      font-size: 17px; }
      .bar .button.button-clear .icon:before, .bar .button.button-clear.icon:before, .bar .button.button-clear.icon-left:before, .bar .button.button-clear.icon-right:before, .bar button.button-clear .icon:before, .bar button.button-clear.icon:before, .bar button.button-clear.icon-left:before, .bar button.button-clear.icon-right:before {
        font-size: 32px;
        line-height: 32px; }
    .bar .button.back-button, .bar button.back-button {
      display: block;
      margin-right: 5px;
      padding: 0;
      white-space: nowrap;
      font-weight: 400; }
    .bar .button.back-button.active, .bar .button.back-button.activated, .bar button.back-button.active, .bar button.back-button.activated {
      opacity: 0.2; }
  .bar .button-bar > .button,
  .bar .buttons > .button {
    min-height: 31px;
    line-height: 32px; }
  .bar .button-bar + .button,
  .bar .button + .button-bar {
    margin-left: 5px; }
  .bar .buttons,
  .bar .buttons.primary-buttons,
  .bar .buttons.secondary-buttons {
    display: inherit; }
  .bar .buttons span {
    display: inline-block; }
  .bar .buttons-left span {
    margin-right: 5px;
    display: inherit; }
  .bar .buttons-right span {
    margin-left: 5px;
    display: inherit; }
  .bar .title + .button:last-child,
  .bar > .button + .button:last-child,
  .bar > .button.pull-right,
  .bar .buttons.pull-right,
  .bar .title + .buttons {
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: 5px; }

.platform-android .nav-bar-has-subheader .bar {
  background-image: none; }

.platform-android .bar .back-button .icon:before {
  font-size: 24px; }

.platform-android .bar .title {
  font-size: 19px;
  line-height: 50px; }

.bar-light .button {
  border-color: transparent;
  background-color: white;
  color: #444; }
  .bar-light .button:hover {
    color: #444;
    text-decoration: none; }
  .bar-light .button.active, .bar-light .button.activated {
    background-color: #fafafa; }
  .bar-light .button.button-clear {
    border-color: transparent;
    background: none;
    box-shadow: none;
    color: #444;
    font-size: 17px; }
  .bar-light .button.button-icon {
    border-color: transparent;
    background: none; }

.bar-stable .button {
  border-color: transparent;
  background-color: #f8f8f8;
  color: #444; }
  .bar-stable .button:hover {
    color: #444;
    text-decoration: none; }
  .bar-stable .button.active, .bar-stable .button.activated {
    background-color: #e5e5e5; }
  .bar-stable .button.button-clear {
    border-color: transparent;
    background: none;
    box-shadow: none;
    color: #444;
    font-size: 17px; }
  .bar-stable .button.button-icon {
    border-color: transparent;
    background: none; }

.bar-positive .button {
  border-color: transparent;
  background-color: #387ef5;
  color: #fff; }
  .bar-positive .button:hover {
    color: #fff;
    text-decoration: none; }
  .bar-positive .button.active, .bar-positive .button.activated {
    background-color: #0c60ee; }
  .bar-positive .button.button-clear {
    border-color: transparent;
    background: none;
    box-shadow: none;
    color: #fff;
    font-size: 17px; }
  .bar-positive .button.button-icon {
    border-color: transparent;
    background: none; }

.bar-calm .button {
  border-color: transparent;
  background-color: #11c1f3;
  color: #fff; }
  .bar-calm .button:hover {
    color: #fff;
    text-decoration: none; }
  .bar-calm .button.active, .bar-calm .button.activated {
    background-color: #0a9dc7; }
  .bar-calm .button.button-clear {
    border-color: transparent;
    background: none;
    box-shadow: none;
    color: #fff;
    font-size: 17px; }
  .bar-calm .button.button-icon {
    border-color: transparent;
    background: none; }

.bar-assertive .button {
  border-color: transparent;
  background-color: #ef473a;
  color: #fff; }
  .bar-assertive .button:hover {
    color: #fff;
    text-decoration: none; }
  .bar-assertive .button.active, .bar-assertive .button.activated {
    background-color: #e42112; }
  .bar-assertive .button.button-clear {
    border-color: transparent;
    background: none;
    box-shadow: none;
    color: #fff;
    font-size: 17px; }
  .bar-assertive .button.button-icon {
    border-color: transparent;
    background: none; }

.bar-balanced .button {
  border-color: transparent;
  background-color: #33cd5f;
  color: #fff; }
  .bar-balanced .button:hover {
    color: #fff;
    text-decoration: none; }
  .bar-balanced .button.active, .bar-balanced .button.activated {
    background-color: #28a54c; }
  .bar-balanced .button.button-clear {
    border-color: transparent;
    background: none;
    box-shadow: none;
    color: #fff;
    font-size: 17px; }
  .bar-balanced .button.button-icon {
    border-color: transparent;
    background: none; }

.bar-energized .button {
  border-color: transparent;
  background-color: #ffc900;
  color: #fff; }
  .bar-energized .button:hover {
    color: #fff;
    text-decoration: none; }
  .bar-energized .button.active, .bar-energized .button.activated {
    background-color: #e6b500; }
  .bar-energized .button.button-clear {
    border-color: transparent;
    background: none;
    box-shadow: none;
    color: #fff;
    font-size: 17px; }
  .bar-energized .button.button-icon {
    border-color: transparent;
    background: none; }

.bar-royal .button {
  border-color: transparent;
  background-color: #886aea;
  color: #fff; }
  .bar-royal .button:hover {
    color: #fff;
    text-decoration: none; }
  .bar-royal .button.active, .bar-royal .button.activated {
    background-color: #6b46e5; }
  .bar-royal .button.button-clear {
    border-color: transparent;
    background: none;
    box-shadow: none;
    color: #fff;
    font-size: 17px; }
  .bar-royal .button.button-icon {
    border-color: transparent;
    background: none; }

.bar-dark .button {
  border-color: transparent;
  background-color: #444444;
  color: #fff; }
  .bar-dark .button:hover {
    color: #fff;
    text-decoration: none; }
  .bar-dark .button.active, .bar-dark .button.activated {
    background-color: #262626; }
  .bar-dark .button.button-clear {
    border-color: transparent;
    background: none;
    box-shadow: none;
    color: #fff;
    font-size: 17px; }
  .bar-dark .button.button-icon {
    border-color: transparent;
    background: none; }

.bar-header {
  top: 0;
  border-top-width: 0;
  border-bottom-width: 1px; }
  .bar-header.has-tabs-top {
    border-bottom-width: 0px;
    background-image: none; }

.tabs-top .bar-header {
  border-bottom-width: 0px;
  background-image: none; }

.bar-footer {
  bottom: 0;
  border-top-width: 1px;
  border-bottom-width: 0;
  background-position: top;
  height: 50px; }
  .bar-footer.item-input-inset {
    position: absolute; }

.bar-tabs {
  padding: 0; }

.bar-subheader {
  top: 50px;
  display: block;
  height: 50px; }

.bar-subfooter {
  bottom: 50px;
  display: block;
  height: 50px; }

.nav-bar-block {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 9; }

.bar .back-button.hide,
.bar .buttons .hide {
  display: none; }

.nav-bar-tabs-top .bar {
  background-image: none; }

/**
 * Tabs
 * --------------------------------------------------
 * A navigation bar with any number of tab items supported.
 */
.tabs {
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: horizontal;
  -ms-flex-direction: horizontal;
  flex-direction: horizontal;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  transform: translate3d(0, 0, 0);
  border-color: #b2b2b2;
  background-color: #f8f8f8;
  background-image: linear-gradient(0deg, #b2b2b2, #b2b2b2 50%, transparent 50%);
  color: #444;
  position: absolute;
  bottom: 0;
  z-index: 5;
  width: 100%;
  height: 49px;
  border-style: solid;
  border-top-width: 1px;
  background-size: 0;
  line-height: 49px; }
  .tabs .tab-item .badge {
    background-color: #444;
    color: #f8f8f8; }
  @media (min--moz-device-pixel-ratio: 1.5), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi), (min-resolution: 1.5dppx) {
    .tabs {
      padding-top: 2px;
      border-top: none !important;
      border-bottom: none;
      background-position: top;
      background-size: 100% 1px;
      background-repeat: no-repeat; } }

/* Allow parent element of tabs to define color, or just the tab itself */
.tabs-light > .tabs,
.tabs.tabs-light {
  border-color: #ddd;
  background-color: #fff;
  background-image: linear-gradient(0deg, #ddd, #ddd 50%, transparent 50%);
  color: #444; }
  .tabs-light > .tabs .tab-item .badge,
  .tabs.tabs-light .tab-item .badge {
    background-color: #444;
    color: #fff; }

.tabs-stable > .tabs,
.tabs.tabs-stable {
  border-color: #b2b2b2;
  background-color: #f8f8f8;
  background-image: linear-gradient(0deg, #b2b2b2, #b2b2b2 50%, transparent 50%);
  color: #444; }
  .tabs-stable > .tabs .tab-item .badge,
  .tabs.tabs-stable .tab-item .badge {
    background-color: #444;
    color: #f8f8f8; }

.tabs-positive > .tabs,
.tabs.tabs-positive {
  border-color: #0c60ee;
  background-color: #387ef5;
  background-image: linear-gradient(0deg, #0c60ee, #0c60ee 50%, transparent 50%);
  color: #fff; }
  .tabs-positive > .tabs .tab-item .badge,
  .tabs.tabs-positive .tab-item .badge {
    background-color: #fff;
    color: #387ef5; }

.tabs-calm > .tabs,
.tabs.tabs-calm {
  border-color: #0a9dc7;
  background-color: #11c1f3;
  background-image: linear-gradient(0deg, #0a9dc7, #0a9dc7 50%, transparent 50%);
  color: #fff; }
  .tabs-calm > .tabs .tab-item .badge,
  .tabs.tabs-calm .tab-item .badge {
    background-color: #fff;
    color: #11c1f3; }

.tabs-assertive > .tabs,
.tabs.tabs-assertive {
  border-color: #e42112;
  background-color: #ef473a;
  background-image: linear-gradient(0deg, #e42112, #e42112 50%, transparent 50%);
  color: #fff; }
  .tabs-assertive > .tabs .tab-item .badge,
  .tabs.tabs-assertive .tab-item .badge {
    background-color: #fff;
    color: #ef473a; }

.tabs-balanced > .tabs,
.tabs.tabs-balanced {
  border-color: #28a54c;
  background-color: #33cd5f;
  background-image: linear-gradient(0deg, #28a54c, #28a54c 50%, transparent 50%);
  color: #fff; }
  .tabs-balanced > .tabs .tab-item .badge,
  .tabs.tabs-balanced .tab-item .badge {
    background-color: #fff;
    color: #33cd5f; }

.tabs-energized > .tabs,
.tabs.tabs-energized {
  border-color: #e6b500;
  background-color: #ffc900;
  background-image: linear-gradient(0deg, #e6b500, #e6b500 50%, transparent 50%);
  color: #fff; }
  .tabs-energized > .tabs .tab-item .badge,
  .tabs.tabs-energized .tab-item .badge {
    background-color: #fff;
    color: #ffc900; }

.tabs-royal > .tabs,
.tabs.tabs-royal {
  border-color: #6b46e5;
  background-color: #886aea;
  background-image: linear-gradient(0deg, #6b46e5, #6b46e5 50%, transparent 50%);
  color: #fff; }
  .tabs-royal > .tabs .tab-item .badge,
  .tabs.tabs-royal .tab-item .badge {
    background-color: #fff;
    color: #886aea; }

.tabs-dark > .tabs,
.tabs.tabs-dark {
  border-color: #111;
  background-color: #444;
  background-image: linear-gradient(0deg, #111, #111 50%, transparent 50%);
  color: #fff; }
  .tabs-dark > .tabs .tab-item .badge,
  .tabs.tabs-dark .tab-item .badge {
    background-color: #fff;
    color: #444; }

.tabs-striped .tabs {
  background-color: white;
  background-image: none;
  border: none;
  border-bottom: 1px solid #ddd;
  padding-top: 2px; }

.tabs-striped .tab-item.tab-item-active, .tabs-striped .tab-item.active, .tabs-striped .tab-item.activated {
  margin-top: -2px;
  border-style: solid;
  border-width: 2px 0 0 0;
  border-color: #444; }
  .tabs-striped .tab-item.tab-item-active .badge, .tabs-striped .tab-item.active .badge, .tabs-striped .tab-item.activated .badge {
    top: 2px;
    opacity: 1; }

.tabs-striped.tabs-light .tabs {
  background-color: #fff; }

.tabs-striped.tabs-light .tab-item {
  color: rgba(68, 68, 68, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-light .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-light .tab-item.tab-item-active, .tabs-striped.tabs-light .tab-item.active, .tabs-striped.tabs-light .tab-item.activated {
    margin-top: -2px;
    color: #444;
    border-style: solid;
    border-width: 2px 0 0 0;
    border-color: #444; }

.tabs-striped.tabs-top .tab-item.tab-item-active .badge, .tabs-striped.tabs-top .tab-item.active .badge, .tabs-striped.tabs-top .tab-item.activated .badge {
  top: 4%; }

.tabs-striped.tabs-stable .tabs {
  background-color: #f8f8f8; }

.tabs-striped.tabs-stable .tab-item {
  color: rgba(68, 68, 68, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-stable .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-stable .tab-item.tab-item-active, .tabs-striped.tabs-stable .tab-item.active, .tabs-striped.tabs-stable .tab-item.activated {
    margin-top: -2px;
    color: #444;
    border-style: solid;
    border-width: 2px 0 0 0;
    border-color: #444; }

.tabs-striped.tabs-top .tab-item.tab-item-active .badge, .tabs-striped.tabs-top .tab-item.active .badge, .tabs-striped.tabs-top .tab-item.activated .badge {
  top: 4%; }

.tabs-striped.tabs-positive .tabs {
  background-color: #387ef5; }

.tabs-striped.tabs-positive .tab-item {
  color: rgba(255, 255, 255, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-positive .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-positive .tab-item.tab-item-active, .tabs-striped.tabs-positive .tab-item.active, .tabs-striped.tabs-positive .tab-item.activated {
    margin-top: -2px;
    color: #fff;
    border-style: solid;
    border-width: 2px 0 0 0;
    border-color: #fff; }

.tabs-striped.tabs-top .tab-item.tab-item-active .badge, .tabs-striped.tabs-top .tab-item.active .badge, .tabs-striped.tabs-top .tab-item.activated .badge {
  top: 4%; }

.tabs-striped.tabs-calm .tabs {
  background-color: #11c1f3; }

.tabs-striped.tabs-calm .tab-item {
  color: rgba(255, 255, 255, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-calm .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-calm .tab-item.tab-item-active, .tabs-striped.tabs-calm .tab-item.active, .tabs-striped.tabs-calm .tab-item.activated {
    margin-top: -2px;
    color: #fff;
    border-style: solid;
    border-width: 2px 0 0 0;
    border-color: #fff; }

.tabs-striped.tabs-top .tab-item.tab-item-active .badge, .tabs-striped.tabs-top .tab-item.active .badge, .tabs-striped.tabs-top .tab-item.activated .badge {
  top: 4%; }

.tabs-striped.tabs-assertive .tabs {
  background-color: #ef473a; }

.tabs-striped.tabs-assertive .tab-item {
  color: rgba(255, 255, 255, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-assertive .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-assertive .tab-item.tab-item-active, .tabs-striped.tabs-assertive .tab-item.active, .tabs-striped.tabs-assertive .tab-item.activated {
    margin-top: -2px;
    color: #fff;
    border-style: solid;
    border-width: 2px 0 0 0;
    border-color: #fff; }

.tabs-striped.tabs-top .tab-item.tab-item-active .badge, .tabs-striped.tabs-top .tab-item.active .badge, .tabs-striped.tabs-top .tab-item.activated .badge {
  top: 4%; }

.tabs-striped.tabs-balanced .tabs {
  background-color: #33cd5f; }

.tabs-striped.tabs-balanced .tab-item {
  color: rgba(255, 255, 255, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-balanced .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-balanced .tab-item.tab-item-active, .tabs-striped.tabs-balanced .tab-item.active, .tabs-striped.tabs-balanced .tab-item.activated {
    margin-top: -2px;
    color: #fff;
    border-style: solid;
    border-width: 2px 0 0 0;
    border-color: #fff; }

.tabs-striped.tabs-top .tab-item.tab-item-active .badge, .tabs-striped.tabs-top .tab-item.active .badge, .tabs-striped.tabs-top .tab-item.activated .badge {
  top: 4%; }

.tabs-striped.tabs-energized .tabs {
  background-color: #ffc900; }

.tabs-striped.tabs-energized .tab-item {
  color: rgba(255, 255, 255, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-energized .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-energized .tab-item.tab-item-active, .tabs-striped.tabs-energized .tab-item.active, .tabs-striped.tabs-energized .tab-item.activated {
    margin-top: -2px;
    color: #fff;
    border-style: solid;
    border-width: 2px 0 0 0;
    border-color: #fff; }

.tabs-striped.tabs-top .tab-item.tab-item-active .badge, .tabs-striped.tabs-top .tab-item.active .badge, .tabs-striped.tabs-top .tab-item.activated .badge {
  top: 4%; }

.tabs-striped.tabs-royal .tabs {
  background-color: #886aea; }

.tabs-striped.tabs-royal .tab-item {
  color: rgba(255, 255, 255, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-royal .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-royal .tab-item.tab-item-active, .tabs-striped.tabs-royal .tab-item.active, .tabs-striped.tabs-royal .tab-item.activated {
    margin-top: -2px;
    color: #fff;
    border-style: solid;
    border-width: 2px 0 0 0;
    border-color: #fff; }

.tabs-striped.tabs-top .tab-item.tab-item-active .badge, .tabs-striped.tabs-top .tab-item.active .badge, .tabs-striped.tabs-top .tab-item.activated .badge {
  top: 4%; }

.tabs-striped.tabs-dark .tabs {
  background-color: #444; }

.tabs-striped.tabs-dark .tab-item {
  color: rgba(255, 255, 255, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-dark .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-dark .tab-item.tab-item-active, .tabs-striped.tabs-dark .tab-item.active, .tabs-striped.tabs-dark .tab-item.activated {
    margin-top: -2px;
    color: #fff;
    border-style: solid;
    border-width: 2px 0 0 0;
    border-color: #fff; }

.tabs-striped.tabs-top .tab-item.tab-item-active .badge, .tabs-striped.tabs-top .tab-item.active .badge, .tabs-striped.tabs-top .tab-item.activated .badge {
  top: 4%; }

.tabs-striped.tabs-background-light .tabs {
  background-color: #fff;
  background-image: none; }

.tabs-striped.tabs-background-stable .tabs {
  background-color: #f8f8f8;
  background-image: none; }

.tabs-striped.tabs-background-positive .tabs {
  background-color: #387ef5;
  background-image: none; }

.tabs-striped.tabs-background-calm .tabs {
  background-color: #11c1f3;
  background-image: none; }

.tabs-striped.tabs-background-assertive .tabs {
  background-color: #ef473a;
  background-image: none; }

.tabs-striped.tabs-background-balanced .tabs {
  background-color: #33cd5f;
  background-image: none; }

.tabs-striped.tabs-background-energized .tabs {
  background-color: #ffc900;
  background-image: none; }

.tabs-striped.tabs-background-royal .tabs {
  background-color: #886aea;
  background-image: none; }

.tabs-striped.tabs-background-dark .tabs {
  background-color: #444;
  background-image: none; }

.tabs-striped.tabs-color-light .tab-item {
  color: rgba(255, 255, 255, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-color-light .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-color-light .tab-item.tab-item-active, .tabs-striped.tabs-color-light .tab-item.active, .tabs-striped.tabs-color-light .tab-item.activated {
    margin-top: -2px;
    color: #fff;
    border: 0 solid #fff;
    border-top-width: 2px; }
    .tabs-striped.tabs-color-light .tab-item.tab-item-active .badge, .tabs-striped.tabs-color-light .tab-item.active .badge, .tabs-striped.tabs-color-light .tab-item.activated .badge {
      top: 2px;
      opacity: 1; }

.tabs-striped.tabs-color-stable .tab-item {
  color: rgba(248, 248, 248, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-color-stable .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-color-stable .tab-item.tab-item-active, .tabs-striped.tabs-color-stable .tab-item.active, .tabs-striped.tabs-color-stable .tab-item.activated {
    margin-top: -2px;
    color: #f8f8f8;
    border: 0 solid #f8f8f8;
    border-top-width: 2px; }
    .tabs-striped.tabs-color-stable .tab-item.tab-item-active .badge, .tabs-striped.tabs-color-stable .tab-item.active .badge, .tabs-striped.tabs-color-stable .tab-item.activated .badge {
      top: 2px;
      opacity: 1; }

.tabs-striped.tabs-color-positive .tab-item {
  color: rgba(56, 126, 245, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-color-positive .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-color-positive .tab-item.tab-item-active, .tabs-striped.tabs-color-positive .tab-item.active, .tabs-striped.tabs-color-positive .tab-item.activated {
    margin-top: -2px;
    color: #387ef5;
    border: 0 solid #387ef5;
    border-top-width: 2px; }
    .tabs-striped.tabs-color-positive .tab-item.tab-item-active .badge, .tabs-striped.tabs-color-positive .tab-item.active .badge, .tabs-striped.tabs-color-positive .tab-item.activated .badge {
      top: 2px;
      opacity: 1; }

.tabs-striped.tabs-color-calm .tab-item {
  color: rgba(17, 193, 243, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-color-calm .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-color-calm .tab-item.tab-item-active, .tabs-striped.tabs-color-calm .tab-item.active, .tabs-striped.tabs-color-calm .tab-item.activated {
    margin-top: -2px;
    color: #11c1f3;
    border: 0 solid #11c1f3;
    border-top-width: 2px; }
    .tabs-striped.tabs-color-calm .tab-item.tab-item-active .badge, .tabs-striped.tabs-color-calm .tab-item.active .badge, .tabs-striped.tabs-color-calm .tab-item.activated .badge {
      top: 2px;
      opacity: 1; }

.tabs-striped.tabs-color-assertive .tab-item {
  color: rgba(239, 71, 58, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-color-assertive .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-color-assertive .tab-item.tab-item-active, .tabs-striped.tabs-color-assertive .tab-item.active, .tabs-striped.tabs-color-assertive .tab-item.activated {
    margin-top: -2px;
    color: #ef473a;
    border: 0 solid #ef473a;
    border-top-width: 2px; }
    .tabs-striped.tabs-color-assertive .tab-item.tab-item-active .badge, .tabs-striped.tabs-color-assertive .tab-item.active .badge, .tabs-striped.tabs-color-assertive .tab-item.activated .badge {
      top: 2px;
      opacity: 1; }

.tabs-striped.tabs-color-balanced .tab-item {
  color: rgba(51, 205, 95, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-color-balanced .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-color-balanced .tab-item.tab-item-active, .tabs-striped.tabs-color-balanced .tab-item.active, .tabs-striped.tabs-color-balanced .tab-item.activated {
    margin-top: -2px;
    color: #33cd5f;
    border: 0 solid #33cd5f;
    border-top-width: 2px; }
    .tabs-striped.tabs-color-balanced .tab-item.tab-item-active .badge, .tabs-striped.tabs-color-balanced .tab-item.active .badge, .tabs-striped.tabs-color-balanced .tab-item.activated .badge {
      top: 2px;
      opacity: 1; }

.tabs-striped.tabs-color-energized .tab-item {
  color: rgba(255, 201, 0, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-color-energized .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-color-energized .tab-item.tab-item-active, .tabs-striped.tabs-color-energized .tab-item.active, .tabs-striped.tabs-color-energized .tab-item.activated {
    margin-top: -2px;
    color: #ffc900;
    border: 0 solid #ffc900;
    border-top-width: 2px; }
    .tabs-striped.tabs-color-energized .tab-item.tab-item-active .badge, .tabs-striped.tabs-color-energized .tab-item.active .badge, .tabs-striped.tabs-color-energized .tab-item.activated .badge {
      top: 2px;
      opacity: 1; }

.tabs-striped.tabs-color-royal .tab-item {
  color: rgba(136, 106, 234, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-color-royal .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-color-royal .tab-item.tab-item-active, .tabs-striped.tabs-color-royal .tab-item.active, .tabs-striped.tabs-color-royal .tab-item.activated {
    margin-top: -2px;
    color: #886aea;
    border: 0 solid #886aea;
    border-top-width: 2px; }
    .tabs-striped.tabs-color-royal .tab-item.tab-item-active .badge, .tabs-striped.tabs-color-royal .tab-item.active .badge, .tabs-striped.tabs-color-royal .tab-item.activated .badge {
      top: 2px;
      opacity: 1; }

.tabs-striped.tabs-color-dark .tab-item {
  color: rgba(68, 68, 68, 0.4);
  opacity: 1; }
  .tabs-striped.tabs-color-dark .tab-item .badge {
    opacity: 0.4; }
  .tabs-striped.tabs-color-dark .tab-item.tab-item-active, .tabs-striped.tabs-color-dark .tab-item.active, .tabs-striped.tabs-color-dark .tab-item.activated {
    margin-top: -2px;
    color: #444;
    border: 0 solid #444;
    border-top-width: 2px; }
    .tabs-striped.tabs-color-dark .tab-item.tab-item-active .badge, .tabs-striped.tabs-color-dark .tab-item.active .badge, .tabs-striped.tabs-color-dark .tab-item.activated .badge {
      top: 2px;
      opacity: 1; }

.tabs-background-light .tabs,
.tabs-background-light > .tabs {
  background-color: #fff;
  background-image: linear-gradient(0deg, #ddd, #ddd 50%, transparent 50%);
  border-color: #ddd; }

.tabs-background-stable .tabs,
.tabs-background-stable > .tabs {
  background-color: #f8f8f8;
  background-image: linear-gradient(0deg, #b2b2b2, #b2b2b2 50%, transparent 50%);
  border-color: #b2b2b2; }

.tabs-background-positive .tabs,
.tabs-background-positive > .tabs {
  background-color: #387ef5;
  background-image: linear-gradient(0deg, #0c60ee, #0c60ee 50%, transparent 50%);
  border-color: #0c60ee; }

.tabs-background-calm .tabs,
.tabs-background-calm > .tabs {
  background-color: #11c1f3;
  background-image: linear-gradient(0deg, #0a9dc7, #0a9dc7 50%, transparent 50%);
  border-color: #0a9dc7; }

.tabs-background-assertive .tabs,
.tabs-background-assertive > .tabs {
  background-color: #ef473a;
  background-image: linear-gradient(0deg, #e42112, #e42112 50%, transparent 50%);
  border-color: #e42112; }

.tabs-background-balanced .tabs,
.tabs-background-balanced > .tabs {
  background-color: #33cd5f;
  background-image: linear-gradient(0deg, #28a54c, #28a54c 50%, transparent 50%);
  border-color: #28a54c; }

.tabs-background-energized .tabs,
.tabs-background-energized > .tabs {
  background-color: #ffc900;
  background-image: linear-gradient(0deg, #e6b500, #e6b500 50%, transparent 50%);
  border-color: #e6b500; }

.tabs-background-royal .tabs,
.tabs-background-royal > .tabs {
  background-color: #886aea;
  background-image: linear-gradient(0deg, #6b46e5, #6b46e5 50%, transparent 50%);
  border-color: #6b46e5; }

.tabs-background-dark .tabs,
.tabs-background-dark > .tabs {
  background-color: #444;
  background-image: linear-gradient(0deg, #111, #111 50%, transparent 50%);
  border-color: #111; }

.tabs-color-light .tab-item {
  color: rgba(255, 255, 255, 0.4);
  opacity: 1; }
  .tabs-color-light .tab-item .badge {
    opacity: 0.4; }
  .tabs-color-light .tab-item.tab-item-active, .tabs-color-light .tab-item.active, .tabs-color-light .tab-item.activated {
    color: #fff;
    border: 0 solid #fff; }
    .tabs-color-light .tab-item.tab-item-active .badge, .tabs-color-light .tab-item.active .badge, .tabs-color-light .tab-item.activated .badge {
      opacity: 1; }

.tabs-color-stable .tab-item {
  color: rgba(248, 248, 248, 0.4);
  opacity: 1; }
  .tabs-color-stable .tab-item .badge {
    opacity: 0.4; }
  .tabs-color-stable .tab-item.tab-item-active, .tabs-color-stable .tab-item.active, .tabs-color-stable .tab-item.activated {
    color: #f8f8f8;
    border: 0 solid #f8f8f8; }
    .tabs-color-stable .tab-item.tab-item-active .badge, .tabs-color-stable .tab-item.active .badge, .tabs-color-stable .tab-item.activated .badge {
      opacity: 1; }

.tabs-color-positive .tab-item {
  color: rgba(56, 126, 245, 0.4);
  opacity: 1; }
  .tabs-color-positive .tab-item .badge {
    opacity: 0.4; }
  .tabs-color-positive .tab-item.tab-item-active, .tabs-color-positive .tab-item.active, .tabs-color-positive .tab-item.activated {
    color: #387ef5;
    border: 0 solid #387ef5; }
    .tabs-color-positive .tab-item.tab-item-active .badge, .tabs-color-positive .tab-item.active .badge, .tabs-color-positive .tab-item.activated .badge {
      opacity: 1; }

.tabs-color-calm .tab-item {
  color: rgba(17, 193, 243, 0.4);
  opacity: 1; }
  .tabs-color-calm .tab-item .badge {
    opacity: 0.4; }
  .tabs-color-calm .tab-item.tab-item-active, .tabs-color-calm .tab-item.active, .tabs-color-calm .tab-item.activated {
    color: #11c1f3;
    border: 0 solid #11c1f3; }
    .tabs-color-calm .tab-item.tab-item-active .badge, .tabs-color-calm .tab-item.active .badge, .tabs-color-calm .tab-item.activated .badge {
      opacity: 1; }

.tabs-color-assertive .tab-item {
  color: rgba(239, 71, 58, 0.4);
  opacity: 1; }
  .tabs-color-assertive .tab-item .badge {
    opacity: 0.4; }
  .tabs-color-assertive .tab-item.tab-item-active, .tabs-color-assertive .tab-item.active, .tabs-color-assertive .tab-item.activated {
    color: #ef473a;
    border: 0 solid #ef473a; }
    .tabs-color-assertive .tab-item.tab-item-active .badge, .tabs-color-assertive .tab-item.active .badge, .tabs-color-assertive .tab-item.activated .badge {
      opacity: 1; }

.tabs-color-balanced .tab-item {
  color: rgba(51, 205, 95, 0.4);
  opacity: 1; }
  .tabs-color-balanced .tab-item .badge {
    opacity: 0.4; }
  .tabs-color-balanced .tab-item.tab-item-active, .tabs-color-balanced .tab-item.active, .tabs-color-balanced .tab-item.activated {
    color: #33cd5f;
    border: 0 solid #33cd5f; }
    .tabs-color-balanced .tab-item.tab-item-active .badge, .tabs-color-balanced .tab-item.active .badge, .tabs-color-balanced .tab-item.activated .badge {
      opacity: 1; }

.tabs-color-energized .tab-item {
  color: rgba(255, 201, 0, 0.4);
  opacity: 1; }
  .tabs-color-energized .tab-item .badge {
    opacity: 0.4; }
  .tabs-color-energized .tab-item.tab-item-active, .tabs-color-energized .tab-item.active, .tabs-color-energized .tab-item.activated {
    color: #ffc900;
    border: 0 solid #ffc900; }
    .tabs-color-energized .tab-item.tab-item-active .badge, .tabs-color-energized .tab-item.active .badge, .tabs-color-energized .tab-item.activated .badge {
      opacity: 1; }

.tabs-color-royal .tab-item {
  color: rgba(136, 106, 234, 0.4);
  opacity: 1; }
  .tabs-color-royal .tab-item .badge {
    opacity: 0.4; }
  .tabs-color-royal .tab-item.tab-item-active, .tabs-color-royal .tab-item.active, .tabs-color-royal .tab-item.activated {
    color: #886aea;
    border: 0 solid #886aea; }
    .tabs-color-royal .tab-item.tab-item-active .badge, .tabs-color-royal .tab-item.active .badge, .tabs-color-royal .tab-item.activated .badge {
      opacity: 1; }

.tabs-color-dark .tab-item {
  color: rgba(68, 68, 68, 0.4);
  opacity: 1; }
  .tabs-color-dark .tab-item .badge {
    opacity: 0.4; }
  .tabs-color-dark .tab-item.tab-item-active, .tabs-color-dark .tab-item.active, .tabs-color-dark .tab-item.activated {
    color: #444;
    border: 0 solid #444; }
    .tabs-color-dark .tab-item.tab-item-active .badge, .tabs-color-dark .tab-item.active .badge, .tabs-color-dark .tab-item.activated .badge {
      opacity: 1; }

ion-tabs.tabs-color-active-light .tab-item {
  color: #444; }
  ion-tabs.tabs-color-active-light .tab-item.tab-item-active, ion-tabs.tabs-color-active-light .tab-item.active, ion-tabs.tabs-color-active-light .tab-item.activated {
    color: #fff; }

ion-tabs.tabs-color-active-stable .tab-item {
  color: #444; }
  ion-tabs.tabs-color-active-stable .tab-item.tab-item-active, ion-tabs.tabs-color-active-stable .tab-item.active, ion-tabs.tabs-color-active-stable .tab-item.activated {
    color: #f8f8f8; }

ion-tabs.tabs-color-active-positive .tab-item {
  color: #444; }
  ion-tabs.tabs-color-active-positive .tab-item.tab-item-active, ion-tabs.tabs-color-active-positive .tab-item.active, ion-tabs.tabs-color-active-positive .tab-item.activated {
    color: #387ef5; }

ion-tabs.tabs-color-active-calm .tab-item {
  color: #444; }
  ion-tabs.tabs-color-active-calm .tab-item.tab-item-active, ion-tabs.tabs-color-active-calm .tab-item.active, ion-tabs.tabs-color-active-calm .tab-item.activated {
    color: #11c1f3; }

ion-tabs.tabs-color-active-assertive .tab-item {
  color: #444; }
  ion-tabs.tabs-color-active-assertive .tab-item.tab-item-active, ion-tabs.tabs-color-active-assertive .tab-item.active, ion-tabs.tabs-color-active-assertive .tab-item.activated {
    color: #ef473a; }

ion-tabs.tabs-color-active-balanced .tab-item {
  color: #444; }
  ion-tabs.tabs-color-active-balanced .tab-item.tab-item-active, ion-tabs.tabs-color-active-balanced .tab-item.active, ion-tabs.tabs-color-active-balanced .tab-item.activated {
    color: #33cd5f; }

ion-tabs.tabs-color-active-energized .tab-item {
  color: #444; }
  ion-tabs.tabs-color-active-energized .tab-item.tab-item-active, ion-tabs.tabs-color-active-energized .tab-item.active, ion-tabs.tabs-color-active-energized .tab-item.activated {
    color: #ffc900; }

ion-tabs.tabs-color-active-royal .tab-item {
  color: #444; }
  ion-tabs.tabs-color-active-royal .tab-item.tab-item-active, ion-tabs.tabs-color-active-royal .tab-item.active, ion-tabs.tabs-color-active-royal .tab-item.activated {
    color: #886aea; }

ion-tabs.tabs-color-active-dark .tab-item {
  color: #fff; }
  ion-tabs.tabs-color-active-dark .tab-item.tab-item-active, ion-tabs.tabs-color-active-dark .tab-item.active, ion-tabs.tabs-color-active-dark .tab-item.activated {
    color: #444; }

.tabs-top.tabs-striped {
  padding-bottom: 0; }
  .tabs-top.tabs-striped .tab-item {
    background: transparent;
    transition: color .1s ease; }
    .tabs-top.tabs-striped .tab-item.tab-item-active, .tabs-top.tabs-striped .tab-item.active, .tabs-top.tabs-striped .tab-item.activated {
      margin-top: 1px;
      border-width: 0px 0px 2px 0px !important;
      border-style: solid; }
      .tabs-top.tabs-striped .tab-item.tab-item-active > .badge, .tabs-top.tabs-striped .tab-item.tab-item-active > i, .tabs-top.tabs-striped .tab-item.active > .badge, .tabs-top.tabs-striped .tab-item.active > i, .tabs-top.tabs-striped .tab-item.activated > .badge, .tabs-top.tabs-striped .tab-item.activated > i {
        margin-top: -1px; }
    .tabs-top.tabs-striped .tab-item .badge {
      transition: color .2s ease; }
  .tabs-top.tabs-striped:not(.tabs-icon-left):not(.tabs-icon-top) .tab-item.tab-item-active .tab-title, .tabs-top.tabs-striped:not(.tabs-icon-left):not(.tabs-icon-top) .tab-item.tab-item-active i, .tabs-top.tabs-striped:not(.tabs-icon-left):not(.tabs-icon-top) .tab-item.active .tab-title, .tabs-top.tabs-striped:not(.tabs-icon-left):not(.tabs-icon-top) .tab-item.active i, .tabs-top.tabs-striped:not(.tabs-icon-left):not(.tabs-icon-top) .tab-item.activated .tab-title, .tabs-top.tabs-striped:not(.tabs-icon-left):not(.tabs-icon-top) .tab-item.activated i {
    display: block;
    margin-top: -1px; }
  .tabs-top.tabs-striped.tabs-icon-left .tab-item {
    margin-top: 1px; }
    .tabs-top.tabs-striped.tabs-icon-left .tab-item.tab-item-active .tab-title, .tabs-top.tabs-striped.tabs-icon-left .tab-item.tab-item-active i, .tabs-top.tabs-striped.tabs-icon-left .tab-item.active .tab-title, .tabs-top.tabs-striped.tabs-icon-left .tab-item.active i, .tabs-top.tabs-striped.tabs-icon-left .tab-item.activated .tab-title, .tabs-top.tabs-striped.tabs-icon-left .tab-item.activated i {
      margin-top: -0.1em; }

/* Allow parent element to have tabs-top */
/* If you change this, change platform.scss as well */
.tabs-top > .tabs,
.tabs.tabs-top {
  top: 50px;
  padding-top: 0;
  background-position: bottom;
  border-top-width: 0;
  border-bottom-width: 1px; }
  .tabs-top > .tabs .tab-item.tab-item-active .badge, .tabs-top > .tabs .tab-item.active .badge, .tabs-top > .tabs .tab-item.activated .badge,
  .tabs.tabs-top .tab-item.tab-item-active .badge,
  .tabs.tabs-top .tab-item.active .badge,
  .tabs.tabs-top .tab-item.activated .badge {
    top: 4%; }

.tabs-top ~ .bar-header {
  border-bottom-width: 0; }

.tab-item {
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: block;
  overflow: hidden;
  max-width: 150px;
  height: 100%;
  color: inherit;
  text-align: center;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 400;
  font-size: 14px;
  font-family: "VarelaRound", "Helvetica Neue", "Roboto", "Segoe UI", sans-serif;
  opacity: 0.7; }
  .tab-item:hover {
    cursor: pointer; }
  .tab-item.tab-hidden {
    display: none; }

.tabs-item-hide > .tabs,
.tabs.tabs-item-hide {
  display: none; }

.tabs-icon-top > .tabs .tab-item,
.tabs-icon-top.tabs .tab-item,
.tabs-icon-bottom > .tabs .tab-item,
.tabs-icon-bottom.tabs .tab-item {
  font-size: 10px;
  line-height: 14px; }

.tab-item .icon {
  display: block;
  margin: 0 auto;
  height: 32px;
  font-size: 32px; }

.tabs-icon-left.tabs .tab-item,
.tabs-icon-left > .tabs .tab-item,
.tabs-icon-right.tabs .tab-item,
.tabs-icon-right > .tabs .tab-item {
  font-size: 10px; }
  .tabs-icon-left.tabs .tab-item .icon, .tabs-icon-left.tabs .tab-item .tab-title,
  .tabs-icon-left > .tabs .tab-item .icon,
  .tabs-icon-left > .tabs .tab-item .tab-title,
  .tabs-icon-right.tabs .tab-item .icon,
  .tabs-icon-right.tabs .tab-item .tab-title,
  .tabs-icon-right > .tabs .tab-item .icon,
  .tabs-icon-right > .tabs .tab-item .tab-title {
    display: inline-block;
    vertical-align: top;
    margin-top: -.1em; }
    .tabs-icon-left.tabs .tab-item .icon:before, .tabs-icon-left.tabs .tab-item .tab-title:before,
    .tabs-icon-left > .tabs .tab-item .icon:before,
    .tabs-icon-left > .tabs .tab-item .tab-title:before,
    .tabs-icon-right.tabs .tab-item .icon:before,
    .tabs-icon-right.tabs .tab-item .tab-title:before,
    .tabs-icon-right > .tabs .tab-item .icon:before,
    .tabs-icon-right > .tabs .tab-item .tab-title:before {
      font-size: 24px;
      line-height: 49px; }

.tabs-icon-left > .tabs .tab-item .icon,
.tabs-icon-left.tabs .tab-item .icon {
  padding-right: 3px; }

.tabs-icon-right > .tabs .tab-item .icon,
.tabs-icon-right.tabs .tab-item .icon {
  padding-left: 3px; }

.tabs-icon-only > .tabs .icon,
.tabs-icon-only.tabs .icon {
  line-height: inherit; }

.tab-item.has-badge {
  position: relative; }

.tab-item .badge {
  position: absolute;
  top: 4%;
  right: 33%;
  right: calc(50% - 26px);
  padding: 1px 6px;
  height: auto;
  font-size: 12px;
  line-height: 16px; }

/* Navigational tab */
/* Active state for tab */
.tab-item.tab-item-active,
.tab-item.active,
.tab-item.activated {
  opacity: 1; }
  .tab-item.tab-item-active.tab-item-light,
  .tab-item.active.tab-item-light,
  .tab-item.activated.tab-item-light {
    color: #fff; }
  .tab-item.tab-item-active.tab-item-stable,
  .tab-item.active.tab-item-stable,
  .tab-item.activated.tab-item-stable {
    color: #f8f8f8; }
  .tab-item.tab-item-active.tab-item-positive,
  .tab-item.active.tab-item-positive,
  .tab-item.activated.tab-item-positive {
    color: #387ef5; }
  .tab-item.tab-item-active.tab-item-calm,
  .tab-item.active.tab-item-calm,
  .tab-item.activated.tab-item-calm {
    color: #11c1f3; }
  .tab-item.tab-item-active.tab-item-assertive,
  .tab-item.active.tab-item-assertive,
  .tab-item.activated.tab-item-assertive {
    color: #ef473a; }
  .tab-item.tab-item-active.tab-item-balanced,
  .tab-item.active.tab-item-balanced,
  .tab-item.activated.tab-item-balanced {
    color: #33cd5f; }
  .tab-item.tab-item-active.tab-item-energized,
  .tab-item.active.tab-item-energized,
  .tab-item.activated.tab-item-energized {
    color: #ffc900; }
  .tab-item.tab-item-active.tab-item-royal,
  .tab-item.active.tab-item-royal,
  .tab-item.activated.tab-item-royal {
    color: #886aea; }
  .tab-item.tab-item-active.tab-item-dark,
  .tab-item.active.tab-item-dark,
  .tab-item.activated.tab-item-dark {
    color: #444; }

.item.tabs {
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0; }
  .item.tabs .icon:before {
    position: relative; }

.tab-item.disabled,
.tab-item[disabled] {
  opacity: .4;
  cursor: default;
  pointer-events: none; }

.nav-bar-tabs-top.hide ~ .view-container .tabs-top .tabs {
  top: 0; }

.pane[hide-nav-bar="true"] .has-tabs-top {
  top: 49px; }

/**
 * Menus
 * --------------------------------------------------
 * Side panel structure
 */
.menu {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 0;
  overflow: hidden;
  min-height: 100%;
  max-height: 100%;
  width: 275px;
  background-color: #fff; }
  .menu .scroll-content {
    z-index: 10; }
  .menu .bar-header {
    z-index: 11; }

.menu-content {
  -ms-transform: none;
  transform: none;
  box-shadow: -1px 0px 2px rgba(0, 0, 0, 0.2), 1px 0px 2px rgba(0, 0, 0, 0.2); }

.menu-open .menu-content .pane,
.menu-open .menu-content .scroll-content {
  pointer-events: none; }

.menu-open .menu-content .scroll-content .scroll {
  pointer-events: none; }

.menu-open .menu-content .scroll-content:not(.overflow-scroll) {
  overflow: hidden; }

.grade-b .menu-content,
.grade-c .menu-content {
  box-sizing: content-box;
  right: -1px;
  left: -1px;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  box-shadow: none; }

.menu-left {
  left: 0; }

.menu-right {
  right: 0; }

.aside-open.aside-resizing .menu-right {
  display: none; }

.menu-animated {
  transition: transform 200ms ease; }

/**
 * Modals
 * --------------------------------------------------
 * Modals are independent windows that slide in from off-screen.
 */
.modal-backdrop,
.modal-backdrop-bg {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 14;
  width: 100%;
  height: 100%; }

.modal-backdrop-bg {
  pointer-events: none; }

.modal {
  display: block;
  position: absolute;
  top: 0;
  z-index: 14;
  overflow: hidden;
  min-height: 100%;
  width: 100%;
  background-color: #fff; }

@media (min-width: 680px) {
  .modal {
    top: 20%;
    right: 20%;
    bottom: 20%;
    left: 20%;
    min-height: 240px;
    width: 60%; }
  .modal.ng-leave-active {
    bottom: 0; }
  .platform-ios.platform-cordova .modal-wrapper .modal .bar-header:not(.bar-subheader) {
    height: 50px; }
    .platform-ios.platform-cordova .modal-wrapper .modal .bar-header:not(.bar-subheader) > * {
      margin-top: 0; }
  .platform-ios.platform-cordova .modal-wrapper .modal .tabs-top > .tabs,
  .platform-ios.platform-cordova .modal-wrapper .modal .tabs.tabs-top {
    top: 50px; }
  .platform-ios.platform-cordova .modal-wrapper .modal .has-header,
  .platform-ios.platform-cordova .modal-wrapper .modal .bar-subheader {
    top: 50px; }
  .platform-ios.platform-cordova .modal-wrapper .modal .has-subheader {
    top: 100px; }
  .platform-ios.platform-cordova .modal-wrapper .modal .has-header.has-tabs-top {
    top: 99px; }
  .platform-ios.platform-cordova .modal-wrapper .modal .has-header.has-subheader.has-tabs-top {
    top: 149px; }
  .modal-backdrop-bg {
    transition: opacity 300ms ease-in-out;
    background-color: #000;
    opacity: 0; }
  .active .modal-backdrop-bg {
    opacity: 0.5; } }

.modal-open {
  pointer-events: none; }
  .modal-open .modal,
  .modal-open .modal-backdrop {
    pointer-events: auto; }
  .modal-open.loading-active .modal,
  .modal-open.loading-active .modal-backdrop {
    pointer-events: none; }

/**
 * Popovers
 * --------------------------------------------------
 * Popovers are independent views which float over content
 */
.popover-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0); }
  .popover-backdrop.active {
    background-color: rgba(0, 0, 0, 0.1); }

.popover {
  position: absolute;
  top: 25%;
  left: 50%;
  z-index: 10;
  display: block;
  margin-top: 12px;
  margin-left: -110px;
  height: 280px;
  width: 220px;
  background-color: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  opacity: 0; }
  .popover .item:first-child {
    border-top: 0; }
  .popover .item:last-child {
    border-bottom: 0; }
  .popover.popover-bottom {
    margin-top: -12px; }

.popover,
.popover .bar-header {
  border-radius: 2px; }

.popover .scroll-content {
  z-index: 1;
  margin: 2px 0; }

.popover .bar-header {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.popover .has-header {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.popover-arrow {
  display: none; }

.platform-ios .popover {
  box-shadow: 0 0 40px rgba(0, 0, 0, 0.08);
  border-radius: 10px; }

.platform-ios .popover .bar-header {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px; }

.platform-ios .popover .scroll-content {
  margin: 8px 0;
  border-radius: 10px; }

.platform-ios .popover .scroll-content.has-header {
  margin-top: 0; }

.platform-ios .popover-arrow {
  position: absolute;
  display: block;
  top: -17px;
  width: 30px;
  height: 19px;
  overflow: hidden; }
  .platform-ios .popover-arrow:after {
    position: absolute;
    top: 12px;
    left: 5px;
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 3px;
    content: '';
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg); }

.platform-ios .popover-bottom .popover-arrow {
  top: auto;
  bottom: -10px; }
  .platform-ios .popover-bottom .popover-arrow:after {
    top: -6px; }

.platform-android .popover {
  margin-top: -32px;
  background-color: #fafafa;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.35); }
  .platform-android .popover .item {
    border-color: #fafafa;
    background-color: #fafafa;
    color: #4d4d4d; }
  .platform-android .popover.popover-bottom {
    margin-top: 32px; }

.platform-android .popover-backdrop,
.platform-android .popover-backdrop.active {
  background-color: transparent; }

.popover-open {
  pointer-events: none; }
  .popover-open .popover,
  .popover-open .popover-backdrop {
    pointer-events: auto; }
  .popover-open.loading-active .popover,
  .popover-open.loading-active .popover-backdrop {
    pointer-events: none; }

@media (min-width: 680px) {
  .popover {
    width: 360px;
    margin-left: -180px; } }

/**
 * Popups
 * --------------------------------------------------
 */
.popup-container {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0);
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  z-index: 12;
  visibility: hidden; }
  .popup-container.popup-showing {
    visibility: visible; }
  .popup-container.popup-hidden .popup {
    animation-name: scaleOut;
    animation-duration: 0.1s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: both; }
  .popup-container.active .popup {
    animation-name: superScaleIn;
    animation-duration: 0.2s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: both; }
  .popup-container .popup {
    width: 250px;
    max-width: 100%;
    max-height: 90%;
    border-radius: 0px;
    background-color: rgba(255, 255, 255, 0.9);
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .popup-container input,
  .popup-container textarea {
    width: 100%; }

.popup-head {
  padding: 15px 10px;
  border-bottom: 1px solid #eee;
  text-align: center; }

.popup-title {
  margin: 0;
  padding: 0;
  font-size: 15px; }

.popup-sub-title {
  margin: 5px 0 0 0;
  padding: 0;
  font-weight: normal;
  font-size: 11px; }

.popup-body {
  padding: 10px;
  overflow: auto; }

.popup-buttons {
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 10px;
  min-height: 65px; }
  .popup-buttons .button {
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: block;
    min-height: 45px;
    border-radius: 2px;
    line-height: 20px;
    margin-right: 5px; }
    .popup-buttons .button:last-child {
      margin-right: 0px; }

.popup-open {
  pointer-events: none; }
  .popup-open.modal-open .modal {
    pointer-events: none; }
  .popup-open .popup-backdrop, .popup-open .popup {
    pointer-events: auto; }

/**
 * Loading
 * --------------------------------------------------
 */
.loading-container {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 13;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  -moz-justify-content: center;
  justify-content: center;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  transition: 0.2s opacity linear;
  visibility: hidden;
  opacity: 0; }
  .loading-container:not(.visible) .icon,
  .loading-container:not(.visible) .spinner {
    display: none; }
  .loading-container.visible {
    visibility: visible; }
  .loading-container.active {
    opacity: 1; }
  .loading-container .loading {
    padding: 20px;
    border-radius: 5px;
    background-color: rgba(0, 0, 0, 0.7);
    color: #fff;
    text-align: center;
    text-overflow: ellipsis;
    font-size: 15px; }
    .loading-container .loading h1, .loading-container .loading h2, .loading-container .loading h3, .loading-container .loading h4, .loading-container .loading h5, .loading-container .loading h6 {
      color: #fff; }

/**
 * Items
 * --------------------------------------------------
 */
.item {
  border-color: #ddd;
  background-color: #fff;
  color: #444;
  position: relative;
  z-index: 2;
  display: block;
  margin: -1px;
  padding: 16px;
  border-width: 1px;
  border-style: solid;
  font-size: 16px; }
  .item h2 {
    margin: 0 0 2px 0;
    font-size: 16px;
    font-weight: normal; }
  .item h3 {
    margin: 0 0 4px 0;
    font-size: 14px; }
  .item h4 {
    margin: 0 0 4px 0;
    font-size: 12px; }
  .item h5, .item h6 {
    margin: 0 0 3px 0;
    font-size: 10px; }
  .item p {
    color: #666;
    font-size: 14px;
    margin-bottom: 2px; }
  .item h1:last-child,
  .item h2:last-child,
  .item h3:last-child,
  .item h4:last-child,
  .item h5:last-child,
  .item h6:last-child,
  .item p:last-child {
    margin-bottom: 0; }
  .item .badge {
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 16px;
    right: 32px; }
  .item.item-button-right .badge {
    right: 67px; }
  .item.item-divider .badge {
    top: 8px; }
  .item .badge + .badge {
    margin-right: 5px; }
  .item.item-light {
    border-color: #ddd;
    background-color: #fff;
    color: #444; }
  .item.item-stable {
    border-color: #b2b2b2;
    background-color: #f8f8f8;
    color: #444; }
  .item.item-positive {
    border-color: #0c60ee;
    background-color: #387ef5;
    color: #fff; }
  .item.item-calm {
    border-color: #0a9dc7;
    background-color: #11c1f3;
    color: #fff; }
  .item.item-assertive {
    border-color: #e42112;
    background-color: #ef473a;
    color: #fff; }
  .item.item-balanced {
    border-color: #28a54c;
    background-color: #33cd5f;
    color: #fff; }
  .item.item-energized {
    border-color: #e6b500;
    background-color: #ffc900;
    color: #fff; }
  .item.item-royal {
    border-color: #6b46e5;
    background-color: #886aea;
    color: #fff; }
  .item.item-dark {
    border-color: #111;
    background-color: #444;
    color: #fff; }
  .item[ng-click]:hover {
    cursor: pointer; }

.list-borderless .item,
.item-borderless {
  border-width: 0; }

.item.active,
.item.activated,
.item-complex.active .item-content,
.item-complex.activated .item-content,
.item .item-content.active,
.item .item-content.activated {
  border-color: #ccc;
  background-color: #D9D9D9; }
  .item.active.item-complex > .item-content,
  .item.activated.item-complex > .item-content,
  .item-complex.active .item-content.item-complex > .item-content,
  .item-complex.activated .item-content.item-complex > .item-content,
  .item .item-content.active.item-complex > .item-content,
  .item .item-content.activated.item-complex > .item-content {
    border-color: #ccc;
    background-color: #D9D9D9; }
  .item.active.item-light,
  .item.activated.item-light,
  .item-complex.active .item-content.item-light,
  .item-complex.activated .item-content.item-light,
  .item .item-content.active.item-light,
  .item .item-content.activated.item-light {
    border-color: #ccc;
    background-color: #fafafa; }
    .item.active.item-light.item-complex > .item-content,
    .item.activated.item-light.item-complex > .item-content,
    .item-complex.active .item-content.item-light.item-complex > .item-content,
    .item-complex.activated .item-content.item-light.item-complex > .item-content,
    .item .item-content.active.item-light.item-complex > .item-content,
    .item .item-content.activated.item-light.item-complex > .item-content {
      border-color: #ccc;
      background-color: #fafafa; }
  .item.active.item-stable,
  .item.activated.item-stable,
  .item-complex.active .item-content.item-stable,
  .item-complex.activated .item-content.item-stable,
  .item .item-content.active.item-stable,
  .item .item-content.activated.item-stable {
    border-color: #a2a2a2;
    background-color: #e5e5e5; }
    .item.active.item-stable.item-complex > .item-content,
    .item.activated.item-stable.item-complex > .item-content,
    .item-complex.active .item-content.item-stable.item-complex > .item-content,
    .item-complex.activated .item-content.item-stable.item-complex > .item-content,
    .item .item-content.active.item-stable.item-complex > .item-content,
    .item .item-content.activated.item-stable.item-complex > .item-content {
      border-color: #a2a2a2;
      background-color: #e5e5e5; }
  .item.active.item-positive,
  .item.activated.item-positive,
  .item-complex.active .item-content.item-positive,
  .item-complex.activated .item-content.item-positive,
  .item .item-content.active.item-positive,
  .item .item-content.activated.item-positive {
    border-color: #0c60ee;
    background-color: #0c60ee; }
    .item.active.item-positive.item-complex > .item-content,
    .item.activated.item-positive.item-complex > .item-content,
    .item-complex.active .item-content.item-positive.item-complex > .item-content,
    .item-complex.activated .item-content.item-positive.item-complex > .item-content,
    .item .item-content.active.item-positive.item-complex > .item-content,
    .item .item-content.activated.item-positive.item-complex > .item-content {
      border-color: #0c60ee;
      background-color: #0c60ee; }
  .item.active.item-calm,
  .item.activated.item-calm,
  .item-complex.active .item-content.item-calm,
  .item-complex.activated .item-content.item-calm,
  .item .item-content.active.item-calm,
  .item .item-content.activated.item-calm {
    border-color: #0a9dc7;
    background-color: #0a9dc7; }
    .item.active.item-calm.item-complex > .item-content,
    .item.activated.item-calm.item-complex > .item-content,
    .item-complex.active .item-content.item-calm.item-complex > .item-content,
    .item-complex.activated .item-content.item-calm.item-complex > .item-content,
    .item .item-content.active.item-calm.item-complex > .item-content,
    .item .item-content.activated.item-calm.item-complex > .item-content {
      border-color: #0a9dc7;
      background-color: #0a9dc7; }
  .item.active.item-assertive,
  .item.activated.item-assertive,
  .item-complex.active .item-content.item-assertive,
  .item-complex.activated .item-content.item-assertive,
  .item .item-content.active.item-assertive,
  .item .item-content.activated.item-assertive {
    border-color: #e42112;
    background-color: #e42112; }
    .item.active.item-assertive.item-complex > .item-content,
    .item.activated.item-assertive.item-complex > .item-content,
    .item-complex.active .item-content.item-assertive.item-complex > .item-content,
    .item-complex.activated .item-content.item-assertive.item-complex > .item-content,
    .item .item-content.active.item-assertive.item-complex > .item-content,
    .item .item-content.activated.item-assertive.item-complex > .item-content {
      border-color: #e42112;
      background-color: #e42112; }
  .item.active.item-balanced,
  .item.activated.item-balanced,
  .item-complex.active .item-content.item-balanced,
  .item-complex.activated .item-content.item-balanced,
  .item .item-content.active.item-balanced,
  .item .item-content.activated.item-balanced {
    border-color: #28a54c;
    background-color: #28a54c; }
    .item.active.item-balanced.item-complex > .item-content,
    .item.activated.item-balanced.item-complex > .item-content,
    .item-complex.active .item-content.item-balanced.item-complex > .item-content,
    .item-complex.activated .item-content.item-balanced.item-complex > .item-content,
    .item .item-content.active.item-balanced.item-complex > .item-content,
    .item .item-content.activated.item-balanced.item-complex > .item-content {
      border-color: #28a54c;
      background-color: #28a54c; }
  .item.active.item-energized,
  .item.activated.item-energized,
  .item-complex.active .item-content.item-energized,
  .item-complex.activated .item-content.item-energized,
  .item .item-content.active.item-energized,
  .item .item-content.activated.item-energized {
    border-color: #e6b500;
    background-color: #e6b500; }
    .item.active.item-energized.item-complex > .item-content,
    .item.activated.item-energized.item-complex > .item-content,
    .item-complex.active .item-content.item-energized.item-complex > .item-content,
    .item-complex.activated .item-content.item-energized.item-complex > .item-content,
    .item .item-content.active.item-energized.item-complex > .item-content,
    .item .item-content.activated.item-energized.item-complex > .item-content {
      border-color: #e6b500;
      background-color: #e6b500; }
  .item.active.item-royal,
  .item.activated.item-royal,
  .item-complex.active .item-content.item-royal,
  .item-complex.activated .item-content.item-royal,
  .item .item-content.active.item-royal,
  .item .item-content.activated.item-royal {
    border-color: #6b46e5;
    background-color: #6b46e5; }
    .item.active.item-royal.item-complex > .item-content,
    .item.activated.item-royal.item-complex > .item-content,
    .item-complex.active .item-content.item-royal.item-complex > .item-content,
    .item-complex.activated .item-content.item-royal.item-complex > .item-content,
    .item .item-content.active.item-royal.item-complex > .item-content,
    .item .item-content.activated.item-royal.item-complex > .item-content {
      border-color: #6b46e5;
      background-color: #6b46e5; }
  .item.active.item-dark,
  .item.activated.item-dark,
  .item-complex.active .item-content.item-dark,
  .item-complex.activated .item-content.item-dark,
  .item .item-content.active.item-dark,
  .item .item-content.activated.item-dark {
    border-color: #000;
    background-color: #262626; }
    .item.active.item-dark.item-complex > .item-content,
    .item.activated.item-dark.item-complex > .item-content,
    .item-complex.active .item-content.item-dark.item-complex > .item-content,
    .item-complex.activated .item-content.item-dark.item-complex > .item-content,
    .item .item-content.active.item-dark.item-complex > .item-content,
    .item .item-content.activated.item-dark.item-complex > .item-content {
      border-color: #000;
      background-color: #262626; }

.item,
.item h1,
.item h2,
.item h3,
.item h4,
.item h5,
.item h6,
.item p,
.item-content,
.item-content h1,
.item-content h2,
.item-content h3,
.item-content h4,
.item-content h5,
.item-content h6,
.item-content p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

a.item {
  color: inherit;
  text-decoration: none; }
  a.item:hover, a.item:focus {
    text-decoration: none; }

/**
 * Complex Items
 * --------------------------------------------------
 * Adding .item-complex allows the .item to be slidable and
 * have options underneath the button, but also requires an
 * additional .item-content element inside .item.
 * Basically .item-complex removes any default settings which
 * .item added, so that .item-content looks them as just .item.
 */
.item-complex,
a.item.item-complex,
button.item.item-complex {
  padding: 0; }

.item-complex .item-content,
.item-radio .item-content {
  position: relative;
  z-index: 2;
  padding: 16px 49px 16px 16px;
  border: none;
  background-color: #fff; }

a.item-content {
  display: block;
  color: inherit;
  text-decoration: none; }

.item-text-wrap .item,
.item-text-wrap .item-content,
.item-text-wrap,
.item-text-wrap h1,
.item-text-wrap h2,
.item-text-wrap h3,
.item-text-wrap h4,
.item-text-wrap h5,
.item-text-wrap h6,
.item-text-wrap p,
.item-complex.item-text-wrap .item-content,
.item-body h1,
.item-body h2,
.item-body h3,
.item-body h4,
.item-body h5,
.item-body h6,
.item-body p {
  overflow: visible;
  white-space: normal; }

.item-complex.item-text-wrap,
.item-complex.item-text-wrap h1,
.item-complex.item-text-wrap h2,
.item-complex.item-text-wrap h3,
.item-complex.item-text-wrap h4,
.item-complex.item-text-wrap h5,
.item-complex.item-text-wrap h6,
.item-complex.item-text-wrap p {
  overflow: visible;
  white-space: normal; }

.item-complex.item-light > .item-content {
  border-color: #ddd;
  background-color: #fff;
  color: #444; }
  .item-complex.item-light > .item-content.active, .item-complex.item-light > .item-content:active {
    border-color: #ccc;
    background-color: #fafafa; }
    .item-complex.item-light > .item-content.active.item-complex > .item-content, .item-complex.item-light > .item-content:active.item-complex > .item-content {
      border-color: #ccc;
      background-color: #fafafa; }

.item-complex.item-stable > .item-content {
  border-color: #b2b2b2;
  background-color: #f8f8f8;
  color: #444; }
  .item-complex.item-stable > .item-content.active, .item-complex.item-stable > .item-content:active {
    border-color: #a2a2a2;
    background-color: #e5e5e5; }
    .item-complex.item-stable > .item-content.active.item-complex > .item-content, .item-complex.item-stable > .item-content:active.item-complex > .item-content {
      border-color: #a2a2a2;
      background-color: #e5e5e5; }

.item-complex.item-positive > .item-content {
  border-color: #0c60ee;
  background-color: #387ef5;
  color: #fff; }
  .item-complex.item-positive > .item-content.active, .item-complex.item-positive > .item-content:active {
    border-color: #0c60ee;
    background-color: #0c60ee; }
    .item-complex.item-positive > .item-content.active.item-complex > .item-content, .item-complex.item-positive > .item-content:active.item-complex > .item-content {
      border-color: #0c60ee;
      background-color: #0c60ee; }

.item-complex.item-calm > .item-content {
  border-color: #0a9dc7;
  background-color: #11c1f3;
  color: #fff; }
  .item-complex.item-calm > .item-content.active, .item-complex.item-calm > .item-content:active {
    border-color: #0a9dc7;
    background-color: #0a9dc7; }
    .item-complex.item-calm > .item-content.active.item-complex > .item-content, .item-complex.item-calm > .item-content:active.item-complex > .item-content {
      border-color: #0a9dc7;
      background-color: #0a9dc7; }

.item-complex.item-assertive > .item-content {
  border-color: #e42112;
  background-color: #ef473a;
  color: #fff; }
  .item-complex.item-assertive > .item-content.active, .item-complex.item-assertive > .item-content:active {
    border-color: #e42112;
    background-color: #e42112; }
    .item-complex.item-assertive > .item-content.active.item-complex > .item-content, .item-complex.item-assertive > .item-content:active.item-complex > .item-content {
      border-color: #e42112;
      background-color: #e42112; }

.item-complex.item-balanced > .item-content {
  border-color: #28a54c;
  background-color: #33cd5f;
  color: #fff; }
  .item-complex.item-balanced > .item-content.active, .item-complex.item-balanced > .item-content:active {
    border-color: #28a54c;
    background-color: #28a54c; }
    .item-complex.item-balanced > .item-content.active.item-complex > .item-content, .item-complex.item-balanced > .item-content:active.item-complex > .item-content {
      border-color: #28a54c;
      background-color: #28a54c; }

.item-complex.item-energized > .item-content {
  border-color: #e6b500;
  background-color: #ffc900;
  color: #fff; }
  .item-complex.item-energized > .item-content.active, .item-complex.item-energized > .item-content:active {
    border-color: #e6b500;
    background-color: #e6b500; }
    .item-complex.item-energized > .item-content.active.item-complex > .item-content, .item-complex.item-energized > .item-content:active.item-complex > .item-content {
      border-color: #e6b500;
      background-color: #e6b500; }

.item-complex.item-royal > .item-content {
  border-color: #6b46e5;
  background-color: #886aea;
  color: #fff; }
  .item-complex.item-royal > .item-content.active, .item-complex.item-royal > .item-content:active {
    border-color: #6b46e5;
    background-color: #6b46e5; }
    .item-complex.item-royal > .item-content.active.item-complex > .item-content, .item-complex.item-royal > .item-content:active.item-complex > .item-content {
      border-color: #6b46e5;
      background-color: #6b46e5; }

.item-complex.item-dark > .item-content {
  border-color: #111;
  background-color: #444;
  color: #fff; }
  .item-complex.item-dark > .item-content.active, .item-complex.item-dark > .item-content:active {
    border-color: #000;
    background-color: #262626; }
    .item-complex.item-dark > .item-content.active.item-complex > .item-content, .item-complex.item-dark > .item-content:active.item-complex > .item-content {
      border-color: #000;
      background-color: #262626; }

/**
 * Item Icons
 * --------------------------------------------------
 */
.item-icon-left .icon,
.item-icon-right .icon {
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  position: absolute;
  top: 0;
  height: 100%;
  font-size: 32px; }
  .item-icon-left .icon:before,
  .item-icon-right .icon:before {
    display: block;
    width: 32px;
    text-align: center; }

.item .fill-icon {
  min-width: 30px;
  min-height: 30px;
  font-size: 28px; }

.item-icon-left {
  padding-left: 54px; }
  .item-icon-left .icon {
    left: 11px; }

.item-complex.item-icon-left {
  padding-left: 0; }
  .item-complex.item-icon-left .item-content {
    padding-left: 54px; }

.item-icon-right {
  padding-right: 54px; }
  .item-icon-right .icon {
    right: 11px; }

.item-complex.item-icon-right {
  padding-right: 0; }
  .item-complex.item-icon-right .item-content {
    padding-right: 54px; }

.item-icon-left.item-icon-right .icon:first-child {
  right: auto; }

.item-icon-left.item-icon-right .icon:last-child,
.item-icon-left .item-delete .icon {
  left: auto; }

.item-icon-left .icon-accessory,
.item-icon-right .icon-accessory {
  color: #ccc;
  font-size: 16px; }

.item-icon-left .icon-accessory {
  left: 3px; }

.item-icon-right .icon-accessory {
  right: 3px; }

/**
 * Item Button
 * --------------------------------------------------
 * An item button is a child button inside an .item (not the entire .item)
 */
.item-button-left {
  padding-left: 72px; }

.item-button-left > .button,
.item-button-left .item-content > .button {
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  position: absolute;
  top: 8px;
  left: 11px;
  min-width: 34px;
  min-height: 34px;
  font-size: 18px;
  line-height: 32px; }
  .item-button-left > .button .icon:before,
  .item-button-left .item-content > .button .icon:before {
    position: relative;
    left: auto;
    width: auto;
    line-height: 31px; }
  .item-button-left > .button > .button,
  .item-button-left .item-content > .button > .button {
    margin: 0px 2px;
    min-height: 34px;
    font-size: 18px;
    line-height: 32px; }

.item-button-right,
a.item.item-button-right,
button.item.item-button-right {
  padding-right: 80px; }

.item-button-right > .button,
.item-button-right .item-content > .button,
.item-button-right > .buttons,
.item-button-right .item-content > .buttons {
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  position: absolute;
  top: 8px;
  right: 16px;
  min-width: 34px;
  min-height: 34px;
  font-size: 18px;
  line-height: 32px; }
  .item-button-right > .button .icon:before,
  .item-button-right .item-content > .button .icon:before,
  .item-button-right > .buttons .icon:before,
  .item-button-right .item-content > .buttons .icon:before {
    position: relative;
    left: auto;
    width: auto;
    line-height: 31px; }
  .item-button-right > .button > .button,
  .item-button-right .item-content > .button > .button,
  .item-button-right > .buttons > .button,
  .item-button-right .item-content > .buttons > .button {
    margin: 0px 2px;
    min-width: 34px;
    min-height: 34px;
    font-size: 18px;
    line-height: 32px; }

.item-avatar,
.item-avatar .item-content,
.item-avatar-left,
.item-avatar-left .item-content {
  padding-left: 72px;
  min-height: 72px; }
  .item-avatar > img:first-child,
  .item-avatar .item-image,
  .item-avatar .item-content > img:first-child,
  .item-avatar .item-content .item-image,
  .item-avatar-left > img:first-child,
  .item-avatar-left .item-image,
  .item-avatar-left .item-content > img:first-child,
  .item-avatar-left .item-content .item-image {
    position: absolute;
    top: 16px;
    left: 16px;
    max-width: 40px;
    max-height: 40px;
    width: 100%;
    height: 100%;
    border-radius: 50%; }

.item-avatar-right,
.item-avatar-right .item-content {
  padding-right: 72px;
  min-height: 72px; }
  .item-avatar-right > img:first-child,
  .item-avatar-right .item-image,
  .item-avatar-right .item-content > img:first-child,
  .item-avatar-right .item-content .item-image {
    position: absolute;
    top: 16px;
    right: 16px;
    max-width: 40px;
    max-height: 40px;
    width: 100%;
    height: 100%;
    border-radius: 50%; }

.item-thumbnail-left,
.item-thumbnail-left .item-content {
  padding-top: 8px;
  padding-left: 106px;
  min-height: 100px; }
  .item-thumbnail-left > img:first-child,
  .item-thumbnail-left .item-image,
  .item-thumbnail-left .item-content > img:first-child,
  .item-thumbnail-left .item-content .item-image {
    position: absolute;
    top: 10px;
    left: 10px;
    max-width: 80px;
    max-height: 80px;
    width: 100%;
    height: 100%; }

.item-avatar.item-complex,
.item-avatar-left.item-complex,
.item-thumbnail-left.item-complex {
  padding-top: 0;
  padding-left: 0; }

.item-thumbnail-right,
.item-thumbnail-right .item-content {
  padding-top: 8px;
  padding-right: 106px;
  min-height: 100px; }
  .item-thumbnail-right > img:first-child,
  .item-thumbnail-right .item-image,
  .item-thumbnail-right .item-content > img:first-child,
  .item-thumbnail-right .item-content .item-image {
    position: absolute;
    top: 10px;
    right: 10px;
    max-width: 80px;
    max-height: 80px;
    width: 100%;
    height: 100%; }

.item-avatar-right.item-complex,
.item-thumbnail-right.item-complex {
  padding-top: 0;
  padding-right: 0; }

.item-image {
  padding: 0;
  text-align: center; }
  .item-image img:first-child, .item-image .list-img {
    width: 100%;
    vertical-align: middle; }

.item-body {
  overflow: auto;
  padding: 16px;
  text-overflow: inherit;
  white-space: normal; }
  .item-body h1, .item-body h2, .item-body h3, .item-body h4, .item-body h5, .item-body h6, .item-body p {
    margin-top: 16px;
    margin-bottom: 16px; }

.item-divider {
  padding-top: 8px;
  padding-bottom: 8px;
  min-height: 30px;
  background-color: #f5f5f5;
  color: #222;
  font-weight: 500; }

.platform-ios .item-divider-platform,
.item-divider-ios {
  padding-top: 26px;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 13px;
  background-color: #efeff4;
  color: #555; }

.platform-android .item-divider-platform,
.item-divider-android {
  font-weight: 300;
  font-size: 13px; }

.item-note {
  float: right;
  color: #aaa;
  font-size: 14px; }

.item-left-editable .item-content,
.item-right-editable .item-content {
  transition-duration: 250ms;
  transition-timing-function: ease-in-out;
  transition-property: transform; }

.list-left-editing .item-left-editable .item-content,
.item-left-editing.item-left-editable .item-content {
  transform: translate3d(50px, 0, 0); }

.item-remove-animate.ng-leave {
  transition-duration: 300ms; }

.item-remove-animate.ng-leave .item-content, .item-remove-animate.ng-leave:last-of-type {
  transition-duration: 300ms;
  transition-timing-function: ease-in;
  transition-property: all; }

.item-remove-animate.ng-leave.ng-leave-active .item-content {
  opacity: 0;
  transform: translate3d(-100%, 0, 0) !important; }

.item-remove-animate.ng-leave.ng-leave-active:last-of-type {
  opacity: 0; }

.item-remove-animate.ng-leave.ng-leave-active ~ ion-item:not(.ng-leave) {
  transform: translate3d(0, calc(-100% + 1px), 0);
  transition-duration: 300ms;
  transition-timing-function: cubic-bezier(0.25, 0.81, 0.24, 1);
  transition-property: all; }

.item-left-edit {
  transition: all ease-in-out 125ms;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 50px;
  height: 100%;
  line-height: 100%;
  display: none;
  opacity: 0;
  transform: translate3d(-21px, 0, 0); }
  .item-left-edit .button {
    height: 100%; }
    .item-left-edit .button.icon {
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      -moz-align-items: center;
      align-items: center;
      position: absolute;
      top: 0;
      height: 100%; }
  .item-left-edit.visible {
    display: block; }
    .item-left-edit.visible.active {
      opacity: 1;
      transform: translate3d(8px, 0, 0); }

.list-left-editing .item-left-edit {
  transition-delay: 125ms; }

.item-delete .button.icon {
  color: #ef473a;
  font-size: 24px; }
  .item-delete .button.icon:hover {
    opacity: .7; }

.item-right-edit {
  transition: all ease-in-out 250ms;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
  width: 75px;
  height: 100%;
  background: inherit;
  padding-left: 20px;
  display: block;
  opacity: 0;
  transform: translate3d(75px, 0, 0); }
  .item-right-edit .button {
    min-width: 50px;
    height: 100%; }
    .item-right-edit .button.icon {
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      -moz-align-items: center;
      align-items: center;
      position: absolute;
      top: 0;
      height: 100%;
      font-size: 32px; }
  .item-right-edit.visible {
    display: block; }
    .item-right-edit.visible.active {
      opacity: 1;
      transform: translate3d(0, 0, 0); }

.item-reorder .button.icon {
  color: #444;
  font-size: 32px; }

.item-reordering {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9;
  width: 100%;
  box-shadow: 0px 0px 10px 0px #aaa; }
  .item-reordering .item-reorder {
    z-index: 9; }

.item-placeholder {
  opacity: 0.7; }

/**
 * The hidden right-side buttons that can be exposed under a list item
 * with dragging.
 */
.item-options {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  height: 100%; }
  .item-options .button {
    height: 100%;
    border: none;
    border-radius: 0;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-align: center;
    -moz-align-items: center;
    align-items: center; }
    .item-options .button:before {
      margin: 0 auto; }

/**
 * Lists
 * --------------------------------------------------
 */
.list {
  position: relative;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 0;
  margin-bottom: 20px; }

.list:last-child {
  margin-bottom: 0px; }
  .list:last-child.card {
    margin-bottom: 40px; }

/**
 * List Header
 * --------------------------------------------------
 */
.list-header {
  margin-top: 20px;
  padding: 5px 15px;
  background-color: transparent;
  color: #222;
  font-weight: bold; }

.card.list .list-item {
  padding-right: 1px;
  padding-left: 1px; }

/**
 * Cards and Inset Lists
 * --------------------------------------------------
 * A card and list-inset are close to the same thing, except a card as a box shadow.
 */
.card,
.list-inset {
  overflow: hidden;
  margin: 20px 10px;
  border-radius: 2px;
  background-color: #fff; }

.card {
  padding-top: 1px;
  padding-bottom: 1px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3); }
  .card .item {
    border-left: 0;
    border-right: 0; }
  .card .item:first-child {
    border-top: 0; }
  .card .item:last-child {
    border-bottom: 0; }

.padding .card, .padding .list-inset {
  margin-left: 0;
  margin-right: 0; }

.card .item:first-child,
.list-inset .item:first-child,
.padding > .list .item:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px; }
  .card .item:first-child .item-content,
  .list-inset .item:first-child .item-content,
  .padding > .list .item:first-child .item-content {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px; }

.card .item:last-child,
.list-inset .item:last-child,
.padding > .list .item:last-child {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px; }
  .card .item:last-child .item-content,
  .list-inset .item:last-child .item-content,
  .padding > .list .item:last-child .item-content {
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px; }

.card .item:last-child,
.list-inset .item:last-child {
  margin-bottom: -1px; }

.card .item,
.list-inset .item,
.padding > .list .item,
.padding-horizontal > .list .item {
  margin-right: 0;
  margin-left: 0; }
  .card .item.item-input input,
  .list-inset .item.item-input input,
  .padding > .list .item.item-input input,
  .padding-horizontal > .list .item.item-input input {
    padding-right: 44px; }

.padding-left > .list .item {
  margin-left: 0; }

.padding-right > .list .item {
  margin-right: 0; }

/**
 * Badges
 * --------------------------------------------------
 */
.badge {
  background-color: transparent;
  color: #AAAAAA;
  z-index: 1;
  display: inline-block;
  padding: 3px 8px;
  min-width: 10px;
  border-radius: 10px;
  vertical-align: baseline;
  text-align: center;
  white-space: nowrap;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px; }
  .badge:empty {
    display: none; }

.tabs .tab-item .badge.badge-light,
.badge.badge-light {
  background-color: #fff;
  color: #444; }

.tabs .tab-item .badge.badge-stable,
.badge.badge-stable {
  background-color: #f8f8f8;
  color: #444; }

.tabs .tab-item .badge.badge-positive,
.badge.badge-positive {
  background-color: #387ef5;
  color: #fff; }

.tabs .tab-item .badge.badge-calm,
.badge.badge-calm {
  background-color: #11c1f3;
  color: #fff; }

.tabs .tab-item .badge.badge-assertive,
.badge.badge-assertive {
  background-color: #ef473a;
  color: #fff; }

.tabs .tab-item .badge.badge-balanced,
.badge.badge-balanced {
  background-color: #33cd5f;
  color: #fff; }

.tabs .tab-item .badge.badge-energized,
.badge.badge-energized {
  background-color: #ffc900;
  color: #fff; }

.tabs .tab-item .badge.badge-royal,
.badge.badge-royal {
  background-color: #886aea;
  color: #fff; }

.tabs .tab-item .badge.badge-dark,
.badge.badge-dark {
  background-color: #444;
  color: #fff; }

.button .badge {
  position: relative;
  top: -1px; }

/**
 * Slide Box
 * --------------------------------------------------
 */
.slider {
  position: relative;
  visibility: hidden;
  overflow: hidden; }

.slider-slides {
  position: relative;
  height: 100%; }

.slider-slide {
  position: relative;
  display: block;
  float: left;
  width: 100%;
  height: 100%;
  vertical-align: top; }

.slider-slide-image > img {
  width: 100%; }

.slider-pager {
  position: absolute;
  bottom: 20px;
  z-index: 1;
  width: 100%;
  height: 15px;
  text-align: center; }
  .slider-pager .slider-pager-page {
    display: inline-block;
    margin: 0px 3px;
    width: 15px;
    color: #000;
    text-decoration: none;
    opacity: 0.3; }
    .slider-pager .slider-pager-page.active {
      transition: opacity 0.4s ease-in;
      opacity: 1; }

.slider-slide.ng-enter, .slider-slide.ng-leave, .slider-slide.ng-animate,
.slider-pager-page.ng-enter,
.slider-pager-page.ng-leave,
.slider-pager-page.ng-animate {
  transition: none !important; }

.slider-slide.ng-animate,
.slider-pager-page.ng-animate {
  animation: none 0s; }

/**
 * Swiper 3.2.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/swiper/
 *
 * Copyright 2015, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under MIT
 *
 * Released on: December 7, 2015
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -ms-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  transition-property: transform;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  display: block;
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative; }

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -ms-flex-align: start;
  align-items: flex-start;
  transition-property: transform, height; }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto; }

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms;
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff; }

.swiper-pagination-bullet-active {
  opacity: 1; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }

.swiper-container-vertical > .swiper-pagination {
  right: 10px;
  top: 50%;
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination .swiper-pagination-bullet {
  margin: 5px 0;
  display: block; }

.swiper-container-horizontal > .swiper-pagination {
  bottom: 10px;
  left: 0;
  width: 100%; }

.swiper-container-horizontal > .swiper-pagination .swiper-pagination-bullet {
  margin: 0 5px; }

/* 3D Container */
.swiper-container-3d {
  -o-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-right {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-top {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-bottom {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  /* Firefox 16+, IE10, Opera 12.50+ */ }

/* Coverflow */
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px; }

/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

/* Cube */
.swiper-container-cube {
  overflow: visible; }

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  visibility: hidden;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  width: 100%;
  height: 100%;
  z-index: 1; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  filter: blur(50px);
  z-index: 0; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg); } }

ion-slides {
  width: 100%;
  height: 100%;
  display: block; }

.slide-zoom {
  display: block;
  width: 100%;
  text-align: center; }

.swiper-container {
  width: 100%;
  height: 100%;
  padding: 0;
  overflow: hidden; }

.swiper-wrapper {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0; }

.swiper-slide {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  /* Center slide text vertically */ }
  .swiper-slide img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%; }

.scroll-refresher {
  position: absolute;
  top: -60px;
  right: 0;
  left: 0;
  overflow: hidden;
  margin: auto;
  height: 60px; }
  .scroll-refresher .ionic-refresher-content {
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 100%;
    color: #666666;
    text-align: center;
    font-size: 30px; }
    .scroll-refresher .ionic-refresher-content .text-refreshing,
    .scroll-refresher .ionic-refresher-content .text-pulling {
      font-size: 16px;
      line-height: 16px; }
    .scroll-refresher .ionic-refresher-content.ionic-refresher-with-text {
      bottom: 10px; }
  .scroll-refresher .icon-refreshing,
  .scroll-refresher .icon-pulling {
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform-style: preserve-3d; }
  .scroll-refresher .icon-pulling {
    animation-name: refresh-spin-back;
    animation-duration: 200ms;
    animation-timing-function: linear;
    animation-fill-mode: none;
    transform: translate3d(0, 0, 0) rotate(0deg); }
  .scroll-refresher .icon-refreshing,
  .scroll-refresher .text-refreshing {
    display: none; }
  .scroll-refresher .icon-refreshing {
    animation-duration: 1.5s; }
  .scroll-refresher.active .icon-pulling:not(.pulling-rotation-disabled) {
    animation-name: refresh-spin;
    transform: translate3d(0, 0, 0) rotate(-180deg); }
  .scroll-refresher.active.refreshing {
    transition: transform 0.2s;
    -ms-transform: scale(1, 1);
    transform: scale(1, 1); }
    .scroll-refresher.active.refreshing .icon-pulling,
    .scroll-refresher.active.refreshing .text-pulling {
      display: none; }
    .scroll-refresher.active.refreshing .icon-refreshing,
    .scroll-refresher.active.refreshing .text-refreshing {
      display: block; }
    .scroll-refresher.active.refreshing.refreshing-tail {
      -ms-transform: scale(0, 0);
      transform: scale(0, 0); }

.overflow-scroll > .scroll {
  -webkit-overflow-scrolling: touch;
  width: 100%; }
  .overflow-scroll > .scroll.overscroll {
    position: fixed;
    right: 0;
    left: 0; }

.overflow-scroll.padding > .scroll.overscroll {
  padding: 10px; }

@keyframes refresh-spin {
  0% {
    transform: translate3d(0, 0, 0) rotate(0); }
  100% {
    transform: translate3d(0, 0, 0) rotate(180deg); } }

@keyframes refresh-spin-back {
  0% {
    transform: translate3d(0, 0, 0) rotate(180deg); }
  100% {
    transform: translate3d(0, 0, 0) rotate(0); } }

/**
 * Spinners
 * --------------------------------------------------
 */
.spinner {
  stroke: #444;
  fill: #444; }
  .spinner svg {
    width: 28px;
    height: 28px; }
  .spinner.spinner-light {
    stroke: #fff;
    fill: #fff; }
  .spinner.spinner-stable {
    stroke: #f8f8f8;
    fill: #f8f8f8; }
  .spinner.spinner-positive {
    stroke: #387ef5;
    fill: #387ef5; }
  .spinner.spinner-calm {
    stroke: #11c1f3;
    fill: #11c1f3; }
  .spinner.spinner-balanced {
    stroke: #33cd5f;
    fill: #33cd5f; }
  .spinner.spinner-assertive {
    stroke: #ef473a;
    fill: #ef473a; }
  .spinner.spinner-energized {
    stroke: #ffc900;
    fill: #ffc900; }
  .spinner.spinner-royal {
    stroke: #886aea;
    fill: #886aea; }
  .spinner.spinner-dark {
    stroke: #444;
    fill: #444; }

.spinner-android {
  stroke: #4b8bf4; }

.spinner-ios,
.spinner-ios-small {
  stroke: #69717d; }

.spinner-spiral .stop1 {
  stop-color: #fff;
  stop-opacity: 0; }

.spinner-spiral.spinner-light .stop1 {
  stop-color: #444; }

.spinner-spiral.spinner-light .stop2 {
  stop-color: #fff; }

.spinner-spiral.spinner-stable .stop2 {
  stop-color: #f8f8f8; }

.spinner-spiral.spinner-positive .stop2 {
  stop-color: #387ef5; }

.spinner-spiral.spinner-calm .stop2 {
  stop-color: #11c1f3; }

.spinner-spiral.spinner-balanced .stop2 {
  stop-color: #33cd5f; }

.spinner-spiral.spinner-assertive .stop2 {
  stop-color: #ef473a; }

.spinner-spiral.spinner-energized .stop2 {
  stop-color: #ffc900; }

.spinner-spiral.spinner-royal .stop2 {
  stop-color: #886aea; }

.spinner-spiral.spinner-dark .stop2 {
  stop-color: #444; }

/**
 * Forms
 * --------------------------------------------------
 */
form {
  margin: 0 0 1.42857; }

legend {
  display: block;
  margin-bottom: 1.42857;
  padding: 0;
  width: 100%;
  border: 1px solid #ddd;
  color: #444;
  font-size: 21px;
  line-height: 2.85714; }
  legend small {
    color: #f8f8f8;
    font-size: 1.07143; }

label,
input,
button,
select,
textarea {
  font-weight: normal;
  font-size: 14px;
  line-height: 1.42857; }

input,
button,
select,
textarea {
  font-family: "VarelaRound", "Helvetica Neue", "Roboto", "Segoe UI", sans-serif; }

.item-input {
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  padding: 6px 0 5px 16px; }
  .item-input input {
    border-radius: 0;
    -moz-flex: 1 220px;
    -ms-flex: 1 220px;
    flex: 1 220px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
    padding-right: 24px;
    background-color: transparent; }
  .item-input .button .icon {
    -moz-flex: 0 0 24px;
    -ms-flex: 0 0 24px;
    flex: 0 0 24px;
    position: static;
    display: inline-block;
    height: auto;
    text-align: center;
    font-size: 16px; }
  .item-input .button-bar {
    border-radius: 0;
    -moz-flex: 1 0 220px;
    -ms-flex: 1 0 220px;
    flex: 1 0 220px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
  .item-input .icon {
    min-width: 14px; }

.platform-windowsphone .item-input input {
  -ms-flex-negative: 1;
  flex-shrink: 1; }

.item-input-inset {
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  position: relative;
  overflow: hidden;
  padding: 10.66667px; }

.item-input-wrapper {
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-flex: 1 0;
  -ms-flex: 1 0;
  flex: 1 0;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  border-radius: 4px;
  padding-right: 8px;
  padding-left: 8px;
  background: #eee; }

.item-input-inset .item-input-wrapper input {
  padding-left: 4px;
  height: 29px;
  background: transparent;
  line-height: 18px; }

.item-input-wrapper ~ .button {
  margin-left: 10.66667px; }

.input-label {
  display: table;
  padding: 7px 10px 7px 0px;
  max-width: 200px;
  width: 35%;
  color: #444;
  font-size: 16px; }

.placeholder-icon {
  color: #aaa; }
  .placeholder-icon:first-child {
    padding-right: 6px; }
  .placeholder-icon:last-child {
    padding-left: 6px; }

.item-stacked-label {
  display: block;
  background-color: transparent;
  box-shadow: none; }
  .item-stacked-label .input-label, .item-stacked-label .icon {
    display: inline-block;
    padding: 4px 0 0 0px;
    vertical-align: middle; }

.item-stacked-label input,
.item-stacked-label textarea {
  border-radius: 2px;
  padding: 4px 8px 3px 0;
  border: none;
  background-color: #fff; }

.item-stacked-label input {
  overflow: hidden;
  height: 46px; }

.item-select.item-stacked-label select {
  position: relative;
  padding: 0px;
  max-width: 90%;
  direction: ltr;
  white-space: pre-wrap;
  margin: -3px; }

.item-floating-label {
  display: block;
  background-color: transparent;
  box-shadow: none; }
  .item-floating-label .input-label {
    position: relative;
    padding: 5px 0 0 0;
    opacity: 0;
    top: 10px;
    transition: opacity 0.15s ease-in, top 0.2s linear; }
    .item-floating-label .input-label.has-input {
      opacity: 1;
      top: 0;
      transition: opacity 0.15s ease-in, top 0.2s linear; }

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
  display: block;
  padding-top: 2px;
  padding-left: 0;
  height: 34px;
  color: #111;
  vertical-align: middle;
  font-size: 14px;
  line-height: 16px; }

.platform-ios input[type="datetime-local"],
.platform-ios input[type="date"],
.platform-ios input[type="month"],
.platform-ios input[type="time"],
.platform-ios input[type="week"],
.platform-android input[type="datetime-local"],
.platform-android input[type="date"],
.platform-android input[type="month"],
.platform-android input[type="time"],
.platform-android input[type="week"] {
  padding-top: 8px; }

.item-input input,
.item-input textarea {
  width: 100%; }

textarea {
  padding-left: 0; }
  textarea::-moz-placeholder {
    color: #aaaaaa; }
  textarea:-ms-input-placeholder {
    color: #aaaaaa; }
  textarea::-webkit-input-placeholder {
    color: #aaaaaa;
    text-indent: -3px; }

textarea {
  height: auto; }

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
  border: 0; }

input[type="radio"],
input[type="checkbox"] {
  margin: 0;
  line-height: normal; }

.item-input input[type="file"],
.item-input input[type="image"],
.item-input input[type="submit"],
.item-input input[type="reset"],
.item-input input[type="button"],
.item-input input[type="radio"],
.item-input input[type="checkbox"] {
  width: auto; }

input[type="file"] {
  line-height: 34px; }

.previous-input-focus,
.cloned-text-input + input,
.cloned-text-input + textarea {
  position: absolute !important;
  left: -9999px;
  width: 200px; }

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #aaaaaa; }

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #aaaaaa; }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #aaaaaa;
  text-indent: 0; }

input[disabled],
select[disabled],
textarea[disabled],
input[readonly]:not(.cloned-text-input),
textarea[readonly]:not(.cloned-text-input),
select[readonly] {
  background-color: #f8f8f8;
  cursor: not-allowed; }

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent; }

/**
 * Checkbox
 * --------------------------------------------------
 */
.checkbox {
  position: relative;
  display: inline-block;
  padding: 7px 7px;
  cursor: pointer; }
  .checkbox input:before,
  .checkbox .checkbox-icon:before {
    border-color: #ddd; }
  .checkbox input:checked:before,
  .checkbox input:checked + .checkbox-icon:before {
    background: #387ef5;
    border-color: #387ef5; }

.checkbox-light input:before,
.checkbox-light .checkbox-icon:before {
  border-color: #ddd; }

.checkbox-light input:checked:before,
.checkbox-light input:checked + .checkbox-icon:before {
  background: #ddd;
  border-color: #ddd; }

.checkbox-stable input:before,
.checkbox-stable .checkbox-icon:before {
  border-color: #b2b2b2; }

.checkbox-stable input:checked:before,
.checkbox-stable input:checked + .checkbox-icon:before {
  background: #b2b2b2;
  border-color: #b2b2b2; }

.checkbox-positive input:before,
.checkbox-positive .checkbox-icon:before {
  border-color: #387ef5; }

.checkbox-positive input:checked:before,
.checkbox-positive input:checked + .checkbox-icon:before {
  background: #387ef5;
  border-color: #387ef5; }

.checkbox-calm input:before,
.checkbox-calm .checkbox-icon:before {
  border-color: #11c1f3; }

.checkbox-calm input:checked:before,
.checkbox-calm input:checked + .checkbox-icon:before {
  background: #11c1f3;
  border-color: #11c1f3; }

.checkbox-assertive input:before,
.checkbox-assertive .checkbox-icon:before {
  border-color: #ef473a; }

.checkbox-assertive input:checked:before,
.checkbox-assertive input:checked + .checkbox-icon:before {
  background: #ef473a;
  border-color: #ef473a; }

.checkbox-balanced input:before,
.checkbox-balanced .checkbox-icon:before {
  border-color: #33cd5f; }

.checkbox-balanced input:checked:before,
.checkbox-balanced input:checked + .checkbox-icon:before {
  background: #33cd5f;
  border-color: #33cd5f; }

.checkbox-energized input:before,
.checkbox-energized .checkbox-icon:before {
  border-color: #ffc900; }

.checkbox-energized input:checked:before,
.checkbox-energized input:checked + .checkbox-icon:before {
  background: #ffc900;
  border-color: #ffc900; }

.checkbox-royal input:before,
.checkbox-royal .checkbox-icon:before {
  border-color: #886aea; }

.checkbox-royal input:checked:before,
.checkbox-royal input:checked + .checkbox-icon:before {
  background: #886aea;
  border-color: #886aea; }

.checkbox-dark input:before,
.checkbox-dark .checkbox-icon:before {
  border-color: #444; }

.checkbox-dark input:checked:before,
.checkbox-dark input:checked + .checkbox-icon:before {
  background: #444;
  border-color: #444; }

.checkbox input:disabled:before,
.checkbox input:disabled + .checkbox-icon:before {
  border-color: #ddd; }

.checkbox input:disabled:checked:before,
.checkbox input:disabled:checked + .checkbox-icon:before {
  background: #ddd; }

.checkbox.checkbox-input-hidden input {
  display: none !important; }

.checkbox input,
.checkbox-icon {
  position: relative;
  width: 28px;
  height: 28px;
  display: block;
  border: 0;
  background: transparent;
  cursor: pointer;
  -webkit-appearance: none; }
  .checkbox input:before,
  .checkbox-icon:before {
    display: table;
    width: 100%;
    height: 100%;
    border-width: 1px;
    border-style: solid;
    border-radius: 28px;
    background: #fff;
    content: ' ';
    transition: background-color 20ms ease-in-out; }

.checkbox input:checked:before,
input:checked + .checkbox-icon:before {
  border-width: 2px; }

.checkbox input:after,
.checkbox-icon:after {
  transition: opacity 0.05s ease-in-out;
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute;
  top: 33%;
  left: 25%;
  display: table;
  width: 14px;
  height: 6px;
  border: 1px solid #fff;
  border-top: 0;
  border-right: 0;
  content: ' ';
  opacity: 0; }

.platform-android .checkbox-platform input:before,
.platform-android .checkbox-platform .checkbox-icon:before,
.checkbox-square input:before,
.checkbox-square .checkbox-icon:before {
  border-radius: 2px;
  width: 72%;
  height: 72%;
  margin-top: 14%;
  margin-left: 14%;
  border-width: 2px; }

.platform-android .checkbox-platform input:after,
.platform-android .checkbox-platform .checkbox-icon:after,
.checkbox-square input:after,
.checkbox-square .checkbox-icon:after {
  border-width: 2px;
  top: 19%;
  left: 25%;
  width: 13px;
  height: 7px; }

.platform-android .item-checkbox-right .checkbox-square .checkbox-icon::after {
  top: 31%; }

.grade-c .checkbox input:after,
.grade-c .checkbox-icon:after {
  -ms-transform: rotate(0);
  transform: rotate(0);
  top: 3px;
  left: 4px;
  border: none;
  color: #fff;
  content: '\2713';
  font-weight: bold;
  font-size: 20px; }

.checkbox input:checked:after,
input:checked + .checkbox-icon:after {
  opacity: 1; }

.item-checkbox {
  padding-left: 60px; }
  .item-checkbox.active {
    box-shadow: none; }

.item-checkbox .checkbox {
  position: absolute;
  top: 50%;
  right: 8px;
  left: 8px;
  z-index: 3;
  margin-top: -21px; }

.item-checkbox.item-checkbox-right {
  padding-right: 60px;
  padding-left: 16px; }

.item-checkbox-right .checkbox input,
.item-checkbox-right .checkbox-icon {
  float: right; }

/**
 * Toggle
 * --------------------------------------------------
 */
.item-toggle {
  pointer-events: none; }

.toggle {
  position: relative;
  display: inline-block;
  pointer-events: auto;
  margin: -5px;
  padding: 5px; }
  .toggle input:checked + .track {
    border-color: #4cd964;
    background-color: #4cd964; }
  .toggle.dragging .handle {
    background-color: #f2f2f2 !important; }

.toggle.toggle-light input:checked + .track {
  border-color: #ddd;
  background-color: #ddd; }

.toggle.toggle-stable input:checked + .track {
  border-color: #b2b2b2;
  background-color: #b2b2b2; }

.toggle.toggle-positive input:checked + .track {
  border-color: #387ef5;
  background-color: #387ef5; }

.toggle.toggle-calm input:checked + .track {
  border-color: #11c1f3;
  background-color: #11c1f3; }

.toggle.toggle-assertive input:checked + .track {
  border-color: #ef473a;
  background-color: #ef473a; }

.toggle.toggle-balanced input:checked + .track {
  border-color: #33cd5f;
  background-color: #33cd5f; }

.toggle.toggle-energized input:checked + .track {
  border-color: #ffc900;
  background-color: #ffc900; }

.toggle.toggle-royal input:checked + .track {
  border-color: #886aea;
  background-color: #886aea; }

.toggle.toggle-dark input:checked + .track {
  border-color: #444;
  background-color: #444; }

.toggle input {
  display: none; }

/* the track appearance when the toggle is "off" */
.toggle .track {
  transition-timing-function: ease-in-out;
  transition-duration: 0.3s;
  transition-property: background-color, border;
  display: inline-block;
  box-sizing: border-box;
  width: 51px;
  height: 31px;
  border: solid 2px #e6e6e6;
  border-radius: 20px;
  background-color: #fff;
  content: ' ';
  cursor: pointer;
  pointer-events: none; }

/* Fix to avoid background color bleeding */
/* (occured on (at least) Android 4.2, Asus MeMO Pad HD7 ME173X) */
.platform-android4_2 .toggle .track {
  -webkit-background-clip: padding-box; }

/* the handle (circle) thats inside the toggle's track area */
/* also the handle's appearance when it is "off" */
.toggle .handle {
  transition: 0.3s cubic-bezier(0, 1.1, 1, 1.1);
  transition-property: background-color, transform;
  position: absolute;
  display: block;
  width: 27px;
  height: 27px;
  border-radius: 27px;
  background-color: #fff;
  top: 7px;
  left: 7px;
  box-shadow: 0 2px 7px rgba(0, 0, 0, 0.35), 0 1px 1px rgba(0, 0, 0, 0.15); }
  .toggle .handle:before {
    position: absolute;
    top: -4px;
    left: -21.5px;
    padding: 18.5px 34px;
    content: " "; }

.toggle input:checked + .track .handle {
  transform: translate3d(20px, 0, 0);
  background-color: #fff; }

.item-toggle.active {
  box-shadow: none; }

.item-toggle,
.item-toggle.item-complex .item-content {
  padding-right: 99px; }

.item-toggle.item-complex {
  padding-right: 0; }

.item-toggle .toggle {
  position: absolute;
  top: 10px;
  right: 16px;
  z-index: 3; }

.toggle input:disabled + .track {
  opacity: .6; }

.toggle-small .track {
  border: 0;
  width: 34px;
  height: 15px;
  background: #9e9e9e; }

.toggle-small input:checked + .track {
  background: rgba(0, 150, 137, 0.5); }

.toggle-small .handle {
  top: 2px;
  left: 4px;
  width: 21px;
  height: 21px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25); }

.toggle-small input:checked + .track .handle {
  transform: translate3d(16px, 0, 0);
  background: #009689; }

.toggle-small.item-toggle .toggle {
  top: 19px; }

.toggle-small .toggle-light input:checked + .track {
  background-color: rgba(221, 221, 221, 0.5); }

.toggle-small .toggle-light input:checked + .track .handle {
  background-color: #ddd; }

.toggle-small .toggle-stable input:checked + .track {
  background-color: rgba(178, 178, 178, 0.5); }

.toggle-small .toggle-stable input:checked + .track .handle {
  background-color: #b2b2b2; }

.toggle-small .toggle-positive input:checked + .track {
  background-color: rgba(56, 126, 245, 0.5); }

.toggle-small .toggle-positive input:checked + .track .handle {
  background-color: #387ef5; }

.toggle-small .toggle-calm input:checked + .track {
  background-color: rgba(17, 193, 243, 0.5); }

.toggle-small .toggle-calm input:checked + .track .handle {
  background-color: #11c1f3; }

.toggle-small .toggle-assertive input:checked + .track {
  background-color: rgba(239, 71, 58, 0.5); }

.toggle-small .toggle-assertive input:checked + .track .handle {
  background-color: #ef473a; }

.toggle-small .toggle-balanced input:checked + .track {
  background-color: rgba(51, 205, 95, 0.5); }

.toggle-small .toggle-balanced input:checked + .track .handle {
  background-color: #33cd5f; }

.toggle-small .toggle-energized input:checked + .track {
  background-color: rgba(255, 201, 0, 0.5); }

.toggle-small .toggle-energized input:checked + .track .handle {
  background-color: #ffc900; }

.toggle-small .toggle-royal input:checked + .track {
  background-color: rgba(136, 106, 234, 0.5); }

.toggle-small .toggle-royal input:checked + .track .handle {
  background-color: #886aea; }

.toggle-small .toggle-dark input:checked + .track {
  background-color: rgba(68, 68, 68, 0.5); }

.toggle-small .toggle-dark input:checked + .track .handle {
  background-color: #444; }

/**
 * Radio Button Inputs
 * --------------------------------------------------
 */
.item-radio {
  padding: 0; }
  .item-radio:hover {
    cursor: pointer; }

.item-radio .item-content {
  /* give some room to the right for the checkmark icon */
  padding-right: 64px; }

.item-radio .radio-icon {
  /* checkmark icon will be hidden by default */
  position: absolute;
  top: 0;
  right: 0;
  z-index: 3;
  visibility: hidden;
  padding: 14px;
  height: 100%;
  font-size: 24px; }

.item-radio input {
  /* hide any radio button inputs elements (the ugly circles) */
  position: absolute;
  left: -9999px; }
  .item-radio input:checked + .radio-content .item-content {
    /* style the item content when its checked */
    background: #f7f7f7; }
  .item-radio input:checked + .radio-content .radio-icon {
    /* show the checkmark icon when its checked */
    visibility: visible; }

/**
 * Range
 * --------------------------------------------------
 */
.range input {
  display: inline-block;
  overflow: hidden;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-right: 2px;
  padding-left: 1px;
  width: auto;
  height: 43px;
  outline: none;
  background: linear-gradient(to right, #ccc 0%, #ccc 100%);
  background-position: center;
  background-size: 99% 2px;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  /*
   &::-ms-track{
     background: transparent;
     border-color: transparent;
     border-width: 11px 0 16px;
     color:transparent;
     margin-top:20px;
   }
   &::-ms-thumb {
     width: $range-slider-width;
     height: $range-slider-height;
     border-radius: $range-slider-border-radius;
     background-color: $toggle-handle-off-bg-color;
     border-color:$toggle-handle-off-bg-color;
     box-shadow: $range-slider-box-shadow;
     margin-left:1px;
     margin-right:1px;
     outline:none;
   }
   &::-ms-fill-upper {
     height: $range-track-height;
     background:$range-default-track-bg;
   }
   */ }
  .range input::-moz-focus-outer {
    /* hide the focus outline in Firefox */
    border: 0; }
  .range input::-webkit-slider-thumb {
    position: relative;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3), 0 3px 5px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    -webkit-appearance: none;
    border: 0; }
  .range input::-webkit-slider-thumb:before {
    /* what creates the colorful line on the left side of the slider */
    position: absolute;
    top: 13px;
    left: -2001px;
    width: 2000px;
    height: 2px;
    background: #444;
    content: ' '; }
  .range input::-webkit-slider-thumb:after {
    /* create a larger (but hidden) hit area */
    position: absolute;
    top: -15px;
    left: -15px;
    padding: 30px;
    content: ' '; }
  .range input::-ms-fill-lower {
    height: 2px;
    background: #444; }

.range {
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center;
  padding: 2px 11px; }
  .range.range-light input::-webkit-slider-thumb:before {
    background: #ddd; }
  .range.range-light input::-ms-fill-lower {
    background: #ddd; }
  .range.range-stable input::-webkit-slider-thumb:before {
    background: #b2b2b2; }
  .range.range-stable input::-ms-fill-lower {
    background: #b2b2b2; }
  .range.range-positive input::-webkit-slider-thumb:before {
    background: #387ef5; }
  .range.range-positive input::-ms-fill-lower {
    background: #387ef5; }
  .range.range-calm input::-webkit-slider-thumb:before {
    background: #11c1f3; }
  .range.range-calm input::-ms-fill-lower {
    background: #11c1f3; }
  .range.range-balanced input::-webkit-slider-thumb:before {
    background: #33cd5f; }
  .range.range-balanced input::-ms-fill-lower {
    background: #33cd5f; }
  .range.range-assertive input::-webkit-slider-thumb:before {
    background: #ef473a; }
  .range.range-assertive input::-ms-fill-lower {
    background: #ef473a; }
  .range.range-energized input::-webkit-slider-thumb:before {
    background: #ffc900; }
  .range.range-energized input::-ms-fill-lower {
    background: #ffc900; }
  .range.range-royal input::-webkit-slider-thumb:before {
    background: #886aea; }
  .range.range-royal input::-ms-fill-lower {
    background: #886aea; }
  .range.range-dark input::-webkit-slider-thumb:before {
    background: #444; }
  .range.range-dark input::-ms-fill-lower {
    background: #444; }

.range .icon {
  -moz-flex: 0;
  -ms-flex: 0;
  flex: 0;
  display: block;
  min-width: 24px;
  text-align: center;
  font-size: 24px; }

.range input {
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: block;
  margin-right: 10px;
  margin-left: 10px; }

.range-label {
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: block;
  white-space: nowrap; }

.range-label:first-child {
  padding-left: 5px; }

.range input + .range-label {
  padding-right: 5px;
  padding-left: 0; }

.platform-windowsphone .range input {
  height: auto; }

/**
 * Select
 * --------------------------------------------------
 */
.item-select {
  position: relative; }
  .item-select select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 0 48px 0 16px;
    max-width: 65%;
    border: none;
    background: #fff;
    color: #333;
    text-indent: .01px;
    text-overflow: '';
    white-space: nowrap;
    font-size: 14px;
    cursor: pointer;
    direction: rtl; }
  .item-select select::-ms-expand {
    display: none; }
  .item-select option {
    direction: ltr; }
  .item-select:after {
    position: absolute;
    top: 50%;
    right: 16px;
    margin-top: -3px;
    width: 0;
    height: 0;
    border-top: 5px solid;
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-left: 5px solid rgba(0, 0, 0, 0);
    color: #999;
    content: "";
    pointer-events: none; }
  .item-select.item-light select {
    background: #fff;
    color: #444; }
  .item-select.item-stable select {
    background: #f8f8f8;
    color: #444; }
  .item-select.item-stable:after, .item-select.item-stable .input-label {
    color: #666666; }
  .item-select.item-positive select {
    background: #387ef5;
    color: #fff; }
  .item-select.item-positive:after, .item-select.item-positive .input-label {
    color: #fff; }
  .item-select.item-calm select {
    background: #11c1f3;
    color: #fff; }
  .item-select.item-calm:after, .item-select.item-calm .input-label {
    color: #fff; }
  .item-select.item-assertive select {
    background: #ef473a;
    color: #fff; }
  .item-select.item-assertive:after, .item-select.item-assertive .input-label {
    color: #fff; }
  .item-select.item-balanced select {
    background: #33cd5f;
    color: #fff; }
  .item-select.item-balanced:after, .item-select.item-balanced .input-label {
    color: #fff; }
  .item-select.item-energized select {
    background: #ffc900;
    color: #fff; }
  .item-select.item-energized:after, .item-select.item-energized .input-label {
    color: #fff; }
  .item-select.item-royal select {
    background: #886aea;
    color: #fff; }
  .item-select.item-royal:after, .item-select.item-royal .input-label {
    color: #fff; }
  .item-select.item-dark select {
    background: #444;
    color: #fff; }
  .item-select.item-dark:after, .item-select.item-dark .input-label {
    color: #fff; }

select[multiple], select[size] {
  height: auto; }

/**
 * Progress
 * --------------------------------------------------
 */
progress {
  display: block;
  margin: 15px auto;
  width: 100%; }

/**
 * Buttons
 * --------------------------------------------------
 */
.button {
  border-color: transparent;
  background-color: #f8f8f8;
  color: #444;
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0 12px;
  min-width: 52px;
  min-height: 47px;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  vertical-align: top;
  text-align: center;
  text-overflow: ellipsis;
  font-size: 16px;
  line-height: 42px;
  cursor: pointer; }
  .button:hover {
    color: #444;
    text-decoration: none; }
  .button.active, .button.activated {
    background-color: #e5e5e5; }
  .button:after {
    position: absolute;
    top: -6px;
    right: -6px;
    bottom: -6px;
    left: -6px;
    content: ' '; }
  .button .icon {
    vertical-align: top;
    pointer-events: none; }
  .button .icon:before, .button.icon:before, .button.icon-left:before, .button.icon-right:before {
    display: inline-block;
    padding: 0 0 1px 0;
    vertical-align: inherit;
    font-size: 24px;
    line-height: 41px;
    pointer-events: none; }
  .button.icon-left:before {
    float: left;
    padding-right: .2em;
    padding-left: 0; }
  .button.icon-right:before {
    float: right;
    padding-right: 0;
    padding-left: .2em; }
  .button.button-block, .button.button-full {
    margin-top: 10px;
    margin-bottom: 10px; }
  .button.button-light {
    border-color: transparent;
    background-color: #fff;
    color: #444; }
    .button.button-light:hover {
      color: #444;
      text-decoration: none; }
    .button.button-light.active, .button.button-light.activated {
      background-color: #fafafa; }
    .button.button-light.button-clear {
      border-color: transparent;
      background: none;
      box-shadow: none;
      color: #ddd; }
    .button.button-light.button-icon {
      border-color: transparent;
      background: none; }
    .button.button-light.button-outline {
      border-color: #ddd;
      background: transparent;
      color: #ddd; }
      .button.button-light.button-outline.active, .button.button-light.button-outline.activated {
        background-color: #ddd;
        box-shadow: none;
        color: #fff; }
  .button.button-stable {
    border-color: transparent;
    background-color: #f8f8f8;
    color: #444; }
    .button.button-stable:hover {
      color: #444;
      text-decoration: none; }
    .button.button-stable.active, .button.button-stable.activated {
      background-color: #e5e5e5; }
    .button.button-stable.button-clear {
      border-color: transparent;
      background: none;
      box-shadow: none;
      color: #b2b2b2; }
    .button.button-stable.button-icon {
      border-color: transparent;
      background: none; }
    .button.button-stable.button-outline {
      border-color: #b2b2b2;
      background: transparent;
      color: #b2b2b2; }
      .button.button-stable.button-outline.active, .button.button-stable.button-outline.activated {
        background-color: #b2b2b2;
        box-shadow: none;
        color: #fff; }
  .button.button-positive {
    border-color: transparent;
    background-color: #387ef5;
    color: #fff; }
    .button.button-positive:hover {
      color: #fff;
      text-decoration: none; }
    .button.button-positive.active, .button.button-positive.activated {
      background-color: #0c60ee; }
    .button.button-positive.button-clear {
      border-color: transparent;
      background: none;
      box-shadow: none;
      color: #387ef5; }
    .button.button-positive.button-icon {
      border-color: transparent;
      background: none; }
    .button.button-positive.button-outline {
      border-color: #387ef5;
      background: transparent;
      color: #387ef5; }
      .button.button-positive.button-outline.active, .button.button-positive.button-outline.activated {
        background-color: #387ef5;
        box-shadow: none;
        color: #fff; }
  .button.button-calm {
    border-color: transparent;
    background-color: #11c1f3;
    color: #fff; }
    .button.button-calm:hover {
      color: #fff;
      text-decoration: none; }
    .button.button-calm.active, .button.button-calm.activated {
      background-color: #0a9dc7; }
    .button.button-calm.button-clear {
      border-color: transparent;
      background: none;
      box-shadow: none;
      color: #11c1f3; }
    .button.button-calm.button-icon {
      border-color: transparent;
      background: none; }
    .button.button-calm.button-outline {
      border-color: #11c1f3;
      background: transparent;
      color: #11c1f3; }
      .button.button-calm.button-outline.active, .button.button-calm.button-outline.activated {
        background-color: #11c1f3;
        box-shadow: none;
        color: #fff; }
  .button.button-assertive {
    border-color: transparent;
    background-color: #ef473a;
    color: #fff; }
    .button.button-assertive:hover {
      color: #fff;
      text-decoration: none; }
    .button.button-assertive.active, .button.button-assertive.activated {
      background-color: #e42112; }
    .button.button-assertive.button-clear {
      border-color: transparent;
      background: none;
      box-shadow: none;
      color: #ef473a; }
    .button.button-assertive.button-icon {
      border-color: transparent;
      background: none; }
    .button.button-assertive.button-outline {
      border-color: #ef473a;
      background: transparent;
      color: #ef473a; }
      .button.button-assertive.button-outline.active, .button.button-assertive.button-outline.activated {
        background-color: #ef473a;
        box-shadow: none;
        color: #fff; }
  .button.button-balanced {
    border-color: transparent;
    background-color: #33cd5f;
    color: #fff; }
    .button.button-balanced:hover {
      color: #fff;
      text-decoration: none; }
    .button.button-balanced.active, .button.button-balanced.activated {
      background-color: #28a54c; }
    .button.button-balanced.button-clear {
      border-color: transparent;
      background: none;
      box-shadow: none;
      color: #33cd5f; }
    .button.button-balanced.button-icon {
      border-color: transparent;
      background: none; }
    .button.button-balanced.button-outline {
      border-color: #33cd5f;
      background: transparent;
      color: #33cd5f; }
      .button.button-balanced.button-outline.active, .button.button-balanced.button-outline.activated {
        background-color: #33cd5f;
        box-shadow: none;
        color: #fff; }
  .button.button-energized {
    border-color: transparent;
    background-color: #ffc900;
    color: #fff; }
    .button.button-energized:hover {
      color: #fff;
      text-decoration: none; }
    .button.button-energized.active, .button.button-energized.activated {
      background-color: #e6b500; }
    .button.button-energized.button-clear {
      border-color: transparent;
      background: none;
      box-shadow: none;
      color: #ffc900; }
    .button.button-energized.button-icon {
      border-color: transparent;
      background: none; }
    .button.button-energized.button-outline {
      border-color: #ffc900;
      background: transparent;
      color: #ffc900; }
      .button.button-energized.button-outline.active, .button.button-energized.button-outline.activated {
        background-color: #ffc900;
        box-shadow: none;
        color: #fff; }
  .button.button-royal {
    border-color: transparent;
    background-color: #886aea;
    color: #fff; }
    .button.button-royal:hover {
      color: #fff;
      text-decoration: none; }
    .button.button-royal.active, .button.button-royal.activated {
      background-color: #6b46e5; }
    .button.button-royal.button-clear {
      border-color: transparent;
      background: none;
      box-shadow: none;
      color: #886aea; }
    .button.button-royal.button-icon {
      border-color: transparent;
      background: none; }
    .button.button-royal.button-outline {
      border-color: #886aea;
      background: transparent;
      color: #886aea; }
      .button.button-royal.button-outline.active, .button.button-royal.button-outline.activated {
        background-color: #886aea;
        box-shadow: none;
        color: #fff; }
  .button.button-dark {
    border-color: transparent;
    background-color: #444;
    color: #fff; }
    .button.button-dark:hover {
      color: #fff;
      text-decoration: none; }
    .button.button-dark.active, .button.button-dark.activated {
      background-color: #262626; }
    .button.button-dark.button-clear {
      border-color: transparent;
      background: none;
      box-shadow: none;
      color: #444; }
    .button.button-dark.button-icon {
      border-color: transparent;
      background: none; }
    .button.button-dark.button-outline {
      border-color: #444;
      background: transparent;
      color: #444; }
      .button.button-dark.button-outline.active, .button.button-dark.button-outline.activated {
        background-color: #444;
        box-shadow: none;
        color: #fff; }

.button-small {
  padding: 2px 4px 1px;
  min-width: 28px;
  min-height: 30px;
  font-size: 12px;
  line-height: 26px; }
  .button-small .icon:before, .button-small.icon:before, .button-small.icon-left:before, .button-small.icon-right:before {
    font-size: 16px;
    line-height: 19px;
    margin-top: 3px; }

.button-large {
  padding: 0 16px;
  min-width: 68px;
  min-height: 59px;
  font-size: 20px;
  line-height: 53px; }
  .button-large .icon:before, .button-large.icon:before, .button-large.icon-left:before, .button-large.icon-right:before {
    padding-bottom: 2px;
    font-size: 32px;
    line-height: 51px; }

.button-icon {
  transition: opacity 0.1s;
  padding: 0 6px;
  min-width: initial;
  border-color: transparent;
  background: none; }
  .button-icon.button.active, .button-icon.button.activated {
    border-color: transparent;
    background: none;
    box-shadow: none;
    opacity: 0.3; }
  .button-icon .icon:before, .button-icon.icon:before {
    font-size: 32px; }

.button-clear {
  transition: opacity 0.1s;
  padding: 0 6px;
  max-height: 42px;
  border-color: transparent;
  background: none;
  box-shadow: none; }
  .button-clear.button-clear {
    border-color: transparent;
    background: none;
    box-shadow: none;
    color: #b2b2b2; }
  .button-clear.button-icon {
    border-color: transparent;
    background: none; }
  .button-clear.active, .button-clear.activated {
    opacity: 0.3; }

.button-outline {
  transition: opacity 0.1s;
  background: none;
  box-shadow: none; }
  .button-outline.button-outline {
    border-color: #b2b2b2;
    background: transparent;
    color: #b2b2b2; }
    .button-outline.button-outline.active, .button-outline.button-outline.activated {
      background-color: #b2b2b2;
      box-shadow: none;
      color: #fff; }

.padding > .button.button-block:first-child {
  margin-top: 0; }

.button-block {
  display: block;
  clear: both; }
  .button-block:after {
    clear: both; }

.button-full,
.button-full > .button {
  display: block;
  margin-right: 0;
  margin-left: 0;
  border-right-width: 0;
  border-left-width: 0;
  border-radius: 0; }

button.button-block,
button.button-full,
.button-full > button.button,
input.button.button-block {
  width: 100%; }

a.button {
  text-decoration: none; }
  a.button .icon:before, a.button.icon:before, a.button.icon-left:before, a.button.icon-right:before {
    margin-top: 2px; }

.button.disabled,
.button[disabled] {
  opacity: .4;
  cursor: default !important;
  pointer-events: none; }

/**
 * Button Bar
 * --------------------------------------------------
 */
.button-bar {
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: 100%; }
  .button-bar.button-bar-inline {
    display: block;
    width: auto;
    zoom: 1; }
    .button-bar.button-bar-inline:before, .button-bar.button-bar-inline:after {
      display: table;
      content: "";
      line-height: 0; }
    .button-bar.button-bar-inline:after {
      clear: both; }
    .button-bar.button-bar-inline > .button {
      width: auto;
      display: inline-block;
      float: left; }

.button-bar > .button {
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: block;
  overflow: hidden;
  padding: 0 16px;
  width: 0;
  border-width: 1px 0px 1px 1px;
  border-radius: 0;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .button-bar > .button:before,
  .button-bar > .button .icon:before {
    line-height: 44px; }
  .button-bar > .button:first-child {
    border-radius: 4px 0px 0px 4px; }
  .button-bar > .button:last-child {
    border-right-width: 1px;
    border-radius: 0px 4px 4px 0px; }
  .button-bar > .button:only-child {
    border-radius: 4px; }

.button-bar > .button-small:before,
.button-bar > .button-small .icon:before {
  line-height: 28px; }

/**
 * Grid
 * --------------------------------------------------
 * Using flexbox for the grid, inspired by Philip Walton:
 * http://philipwalton.github.io/solved-by-flexbox/demos/grids/
 * By default each .col within a .row will evenly take up
 * available width, and the height of each .col with take
 * up the height of the tallest .col in the same .row.
 */
.row {
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 5px;
  width: 100%; }

.row-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.row-no-padding {
  padding: 0; }
  .row-no-padding > .col {
    padding: 0; }

.row + .row {
  margin-top: -5px;
  padding-top: 0; }

.col {
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: block;
  padding: 5px;
  width: 100%; }

/* Vertically Align Columns */
/* .row-* vertically aligns every .col in the .row */
.row-top {
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  align-items: flex-start; }

.row-bottom {
  -ms-flex-align: end;
  -moz-align-items: flex-end;
  align-items: flex-end; }

.row-center {
  -ms-flex-align: center;
  -moz-align-items: center;
  align-items: center; }

.row-stretch {
  -ms-flex-align: stretch;
  -moz-align-items: stretch;
  align-items: stretch; }

.row-baseline {
  -ms-flex-align: baseline;
  -moz-align-items: baseline;
  align-items: baseline; }

/* .col-* vertically aligns an individual .col */
.col-top {
  -ms-flex-item-align: start;
  align-self: flex-start; }

.col-bottom {
  -ms-flex-item-align: end;
  align-self: flex-end; }

.col-center {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center; }

/* Column Offsets */
.col-offset-10 {
  margin-left: 10%; }

.col-offset-20 {
  margin-left: 20%; }

.col-offset-25 {
  margin-left: 25%; }

.col-offset-33, .col-offset-34 {
  margin-left: 33.3333%; }

.col-offset-50 {
  margin-left: 50%; }

.col-offset-66, .col-offset-67 {
  margin-left: 66.6666%; }

.col-offset-75 {
  margin-left: 75%; }

.col-offset-80 {
  margin-left: 80%; }

.col-offset-90 {
  margin-left: 90%; }

/* Explicit Column Percent Sizes */
/* By default each grid column will evenly distribute */
/* across the grid. However, you can specify individual */
/* columns to take up a certain size of the available area */
.col-10 {
  -moz-flex: 0 0 10%;
  -ms-flex: 0 0 10%;
  flex: 0 0 10%;
  max-width: 10%; }

.col-20 {
  -moz-flex: 0 0 20%;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%; }

.col-25 {
  -moz-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col-33, .col-34 {
  -moz-flex: 0 0 33.3333%;
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  max-width: 33.3333%; }

.col-40 {
  -moz-flex: 0 0 40%;
  -ms-flex: 0 0 40%;
  flex: 0 0 40%;
  max-width: 40%; }

.col-50 {
  -moz-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-60 {
  -moz-flex: 0 0 60%;
  -ms-flex: 0 0 60%;
  flex: 0 0 60%;
  max-width: 60%; }

.col-66, .col-67 {
  -moz-flex: 0 0 66.6666%;
  -ms-flex: 0 0 66.6666%;
  flex: 0 0 66.6666%;
  max-width: 66.6666%; }

.col-75 {
  -moz-flex: 0 0 75%;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col-80 {
  -moz-flex: 0 0 80%;
  -ms-flex: 0 0 80%;
  flex: 0 0 80%;
  max-width: 80%; }

.col-90 {
  -moz-flex: 0 0 90%;
  -ms-flex: 0 0 90%;
  flex: 0 0 90%;
  max-width: 90%; }

/* Responsive Grid Classes */
/* Adding a class of responsive-X to a row */
/* will trigger the flex-direction to */
/* change to column and add some margin */
/* to any columns in the row for clearity */
@media (max-width: 567px) {
  .responsive-sm {
    -ms-flex-direction: column;
    flex-direction: column; }
    .responsive-sm .col, .responsive-sm .col-10, .responsive-sm .col-20, .responsive-sm .col-25, .responsive-sm .col-33, .responsive-sm .col-34, .responsive-sm .col-50, .responsive-sm .col-66, .responsive-sm .col-67, .responsive-sm .col-75, .responsive-sm .col-80, .responsive-sm .col-90 {
      -moz-flex: 1;
      -ms-flex: 1;
      flex: 1;
      margin-bottom: 15px;
      margin-left: 0;
      max-width: 100%;
      width: 100%; } }

@media (max-width: 767px) {
  .responsive-md {
    -ms-flex-direction: column;
    flex-direction: column; }
    .responsive-md .col, .responsive-md .col-10, .responsive-md .col-20, .responsive-md .col-25, .responsive-md .col-33, .responsive-md .col-34, .responsive-md .col-50, .responsive-md .col-66, .responsive-md .col-67, .responsive-md .col-75, .responsive-md .col-80, .responsive-md .col-90 {
      -moz-flex: 1;
      -ms-flex: 1;
      flex: 1;
      margin-bottom: 15px;
      margin-left: 0;
      max-width: 100%;
      width: 100%; } }

@media (max-width: 1023px) {
  .responsive-lg {
    -ms-flex-direction: column;
    flex-direction: column; }
    .responsive-lg .col, .responsive-lg .col-10, .responsive-lg .col-20, .responsive-lg .col-25, .responsive-lg .col-33, .responsive-lg .col-34, .responsive-lg .col-50, .responsive-lg .col-66, .responsive-lg .col-67, .responsive-lg .col-75, .responsive-lg .col-80, .responsive-lg .col-90 {
      -moz-flex: 1;
      -ms-flex: 1;
      flex: 1;
      margin-bottom: 15px;
      margin-left: 0;
      max-width: 100%;
      width: 100%; } }

/**
 * Utility Classes
 * --------------------------------------------------
 */
.hide {
  display: none; }

.opacity-hide {
  opacity: 0; }

.grade-b .opacity-hide,
.grade-c .opacity-hide {
  opacity: 1;
  display: none; }

.show {
  display: block; }

.opacity-show {
  opacity: 1; }

.invisible {
  visibility: hidden; }

.keyboard-open .hide-on-keyboard-open {
  display: none; }

.keyboard-open .tabs.hide-on-keyboard-open + .pane .has-tabs,
.keyboard-open .bar-footer.hide-on-keyboard-open + .pane .has-footer {
  bottom: 0; }

.inline {
  display: inline-block; }

.disable-pointer-events {
  pointer-events: none; }

.enable-pointer-events {
  pointer-events: auto; }

.disable-user-behavior {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  -webkit-user-drag: none;
  -ms-touch-action: none;
  -ms-content-zooming: none; }

.click-block {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  z-index: 99999;
  transform: translate3d(0, 0, 0);
  overflow: hidden; }

.click-block-hide {
  transform: translate3d(-9999px, 0, 0); }

.no-resize {
  resize: none; }

.block {
  display: block;
  clear: both; }
  .block:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: "."; }

.full-image {
  width: 100%; }

.clearfix {
  zoom: 1; }
  .clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0; }
  .clearfix:after {
    clear: both; }

/**
 * Content Padding
 * --------------------------------------------------
 */
.padding {
  padding: 10px; }

.padding-top,
.padding-vertical {
  padding-top: 10px; }

.padding-right,
.padding-horizontal {
  padding-right: 10px; }

.padding-bottom,
.padding-vertical {
  padding-bottom: 10px; }

.padding-left,
.padding-horizontal {
  padding-left: 10px; }

/**
 * Scrollable iFrames
 * --------------------------------------------------
 */
.iframe-wrapper {
  position: fixed;
  -webkit-overflow-scrolling: touch;
  overflow: scroll; }
  .iframe-wrapper iframe {
    height: 100%;
    width: 100%; }

/**
 * Rounded
 * --------------------------------------------------
 */
.rounded {
  border-radius: 4px; }

/**
 * Utility Colors
 * --------------------------------------------------
 * Utility colors are added to help set a naming convention. You'll
 * notice we purposely do not use words like "red" or "blue", but
 * instead have colors which represent an emotion or generic theme.
 */
.light, a.light {
  color: #fff; }

.light-bg {
  background-color: #fff; }

.light-border {
  border-color: #ddd; }

.stable, a.stable {
  color: #f8f8f8; }

.stable-bg {
  background-color: #f8f8f8; }

.stable-border {
  border-color: #b2b2b2; }

.positive, a.positive {
  color: #387ef5; }

.positive-bg {
  background-color: #387ef5; }

.positive-border {
  border-color: #0c60ee; }

.calm, a.calm {
  color: #11c1f3; }

.calm-bg {
  background-color: #11c1f3; }

.calm-border {
  border-color: #0a9dc7; }

.assertive, a.assertive {
  color: #ef473a; }

.assertive-bg {
  background-color: #ef473a; }

.assertive-border {
  border-color: #e42112; }

.balanced, a.balanced {
  color: #33cd5f; }

.balanced-bg {
  background-color: #33cd5f; }

.balanced-border {
  border-color: #28a54c; }

.energized, a.energized {
  color: #ffc900; }

.energized-bg {
  background-color: #ffc900; }

.energized-border {
  border-color: #e6b500; }

.royal, a.royal {
  color: #886aea; }

.royal-bg {
  background-color: #886aea; }

.royal-border {
  border-color: #6b46e5; }

.dark, a.dark {
  color: #444; }

.dark-bg {
  background-color: #444; }

.dark-border {
  border-color: #111; }

[collection-repeat] {
  /* Position is set by transforms */
  left: 0 !important;
  top: 0 !important;
  position: absolute !important;
  z-index: 1; }

.collection-repeat-container {
  position: relative;
  z-index: 1; }

.collection-repeat-after-container {
  z-index: 0;
  display: block;
  /* when scrolling horizontally, make sure the after container doesn't take up 100% width */ }
  .collection-repeat-after-container.horizontal {
    display: inline-block; }

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak,
.x-ng-cloak, .ng-hide:not(.ng-hide-animate) {
  display: none !important; }

/**
 * Platform
 * --------------------------------------------------
 * Platform specific tweaks
 */
.platform-ios.platform-cordova:not(.fullscreen) .bar-header:not(.bar-subheader) {
  height: 50px; }
  .platform-ios.platform-cordova:not(.fullscreen) .bar-header:not(.bar-subheader).item-input-inset .item-input-wrapper {
    margin-top: 19px !important; }
  .platform-ios.platform-cordova:not(.fullscreen) .bar-header:not(.bar-subheader) > * {
    margin-top: 0; }

.platform-ios.platform-cordova:not(.fullscreen) .tabs-top > .tabs,
.platform-ios.platform-cordova:not(.fullscreen) .tabs.tabs-top {
  top: 50px; }

.platform-ios.platform-cordova:not(.fullscreen) .has-header,
.platform-ios.platform-cordova:not(.fullscreen) .bar-subheader {
  top: 50px; }

.platform-ios.platform-cordova:not(.fullscreen) .has-subheader {
  top: 100px; }

.platform-ios.platform-cordova:not(.fullscreen) .has-header.has-tabs-top {
  top: 99px; }

.platform-ios.platform-cordova:not(.fullscreen) .has-header.has-subheader.has-tabs-top {
  top: 149px; }

.platform-ios.platform-cordova .popover .bar-header:not(.bar-subheader) {
  height: 50px; }
  .platform-ios.platform-cordova .popover .bar-header:not(.bar-subheader).item-input-inset .item-input-wrapper {
    margin-top: -1px; }
  .platform-ios.platform-cordova .popover .bar-header:not(.bar-subheader) > * {
    margin-top: 0; }

.platform-ios.platform-cordova .popover .has-header,
.platform-ios.platform-cordova .popover .bar-subheader {
  top: 50px; }

.platform-ios.platform-cordova .popover .has-subheader {
  top: 100px; }

.platform-ios.platform-cordova.status-bar-hide {
  margin-bottom: 20px; }

@media (orientation: landscape) {
  .platform-ios.platform-browser.platform-ipad {
    position: fixed; } }

.platform-c:not(.enable-transitions) * {
  transition: none !important; }

.slide-in-up {
  transform: translate3d(0, 100%, 0); }

.slide-in-up.ng-enter,
.slide-in-up > .ng-enter {
  transition: all cubic-bezier(0.1, 0.7, 0.1, 1) 400ms; }

.slide-in-up.ng-enter-active,
.slide-in-up > .ng-enter-active {
  transform: translate3d(0, 0, 0); }

.slide-in-up.ng-leave,
.slide-in-up > .ng-leave {
  transition: all ease-in-out 250ms; }

@keyframes scaleOut {
  from {
    transform: scale(1);
    opacity: 1; }
  to {
    transform: scale(0.8);
    opacity: 0; } }

@keyframes superScaleIn {
  from {
    transform: scale(1.2);
    opacity: 0; }
  to {
    transform: scale(1);
    opacity: 1; } }

[nav-view-transition="ios"] [nav-view="entering"],
[nav-view-transition="ios"] [nav-view="leaving"] {
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.36, 0.66, 0.04, 1);
  transition-property: opacity, transform, box-shadow; }

[nav-view-transition="ios"][nav-view-direction="forward"], [nav-view-transition="ios"][nav-view-direction="back"] {
  background-color: #000; }

[nav-view-transition="ios"] [nav-view="active"],
[nav-view-transition="ios"][nav-view-direction="forward"] [nav-view="entering"],
[nav-view-transition="ios"][nav-view-direction="back"] [nav-view="leaving"] {
  z-index: 3; }

[nav-view-transition="ios"][nav-view-direction="back"] [nav-view="entering"],
[nav-view-transition="ios"][nav-view-direction="forward"] [nav-view="leaving"] {
  z-index: 2; }

[nav-bar-transition="ios"] .title,
[nav-bar-transition="ios"] .buttons,
[nav-bar-transition="ios"] .back-text {
  transition-duration: 500ms;
  transition-timing-function: cubic-bezier(0.36, 0.66, 0.04, 1);
  transition-property: opacity, transform; }

[nav-bar-transition="ios"] [nav-bar="active"],
[nav-bar-transition="ios"] [nav-bar="entering"] {
  z-index: 10; }
  [nav-bar-transition="ios"] [nav-bar="active"] .bar,
  [nav-bar-transition="ios"] [nav-bar="entering"] .bar {
    background: transparent; }

[nav-bar-transition="ios"] [nav-bar="cached"] {
  display: block; }
  [nav-bar-transition="ios"] [nav-bar="cached"] .header-item {
    display: none; }

[nav-view-transition="android"] [nav-view="entering"],
[nav-view-transition="android"] [nav-view="leaving"] {
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0.6, 0.2, 1);
  transition-property: transform; }

[nav-view-transition="android"] [nav-view="active"],
[nav-view-transition="android"][nav-view-direction="forward"] [nav-view="entering"],
[nav-view-transition="android"][nav-view-direction="back"] [nav-view="leaving"] {
  z-index: 3; }

[nav-view-transition="android"][nav-view-direction="back"] [nav-view="entering"],
[nav-view-transition="android"][nav-view-direction="forward"] [nav-view="leaving"] {
  z-index: 2; }

[nav-bar-transition="android"] .title,
[nav-bar-transition="android"] .buttons {
  transition-duration: 200ms;
  transition-timing-function: cubic-bezier(0.4, 0.6, 0.2, 1);
  transition-property: opacity; }

[nav-bar-transition="android"] [nav-bar="active"],
[nav-bar-transition="android"] [nav-bar="entering"] {
  z-index: 10; }
  [nav-bar-transition="android"] [nav-bar="active"] .bar,
  [nav-bar-transition="android"] [nav-bar="entering"] .bar {
    background: transparent; }

[nav-bar-transition="android"] [nav-bar="cached"] {
  display: block; }
  [nav-bar-transition="android"] [nav-bar="cached"] .header-item {
    display: none; }

[nav-swipe="fast"] [nav-view],
[nav-swipe="fast"] .title,
[nav-swipe="fast"] .buttons,
[nav-swipe="fast"] .back-text {
  transition-duration: 50ms;
  transition-timing-function: linear; }

[nav-swipe="slow"] [nav-view],
[nav-swipe="slow"] .title,
[nav-swipe="slow"] .buttons,
[nav-swipe="slow"] .back-text {
  transition-duration: 160ms;
  transition-timing-function: linear; }

[nav-view="cached"],
[nav-bar="cached"] {
  display: none; }

[nav-view="stage"] {
  opacity: 0;
  transition-duration: 0; }

[nav-bar="stage"] .title,
[nav-bar="stage"] .buttons,
[nav-bar="stage"] .back-text {
  position: absolute;
  opacity: 0;
  transition-duration: 0s; }

.animated {
  animation-duration: 1s; }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes slideInUp {
  0% {
    transform: translate3d(0, 80%, 0);
    opacity: 0; }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutRight {
  0% {
    transform: translate3d(0, 0, 0);
    opacity: 1; }
  100% {
    transform: translate3d(100%, 0, 0);
    opacity: 0; } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes switchUp {
  100% {
    transform: translate3d(0, calc(-100% - 10px), 0); } }

.switchUp {
  animation-name: switchUp;
  animation-duration: 0.8s;
  animation-fill-mode: forwards; }

@keyframes switchUpReverse {
  0% {
    transform: translate3d(0, calc(-100% - 10px), 0); }
  100% {
    transform: translate3d(0, 0, 0); } }

.switchUpReverse {
  animation-name: switchUpReverse;
  animation-duration: 0.8s;
  animation-fill-mode: forwards; }

@keyframes switchDown {
  100% {
    transform: translate3d(0, calc(100% + 10px), 0); } }

.switchDown {
  animation-name: switchDown;
  animation-duration: 0.8s;
  animation-fill-mode: forwards; }

@keyframes switchDownReverse {
  0% {
    transform: translate3d(0, calc(100% + 10px), 0); }
  100% {
    transform: translate3d(0, 0, 0); } }

.switchDownReverse {
  animation-name: switchDownReverse;
  animation-duration: 0.8s;
  animation-fill-mode: forwards; }

@keyframes rotateX180 {
  0% {
    transform: rotateX(0deg); }
  100% {
    transform: rotateX(180deg); } }

.rotateX180, .section-collapse.active .icon-collapse {
  animation-name: rotateX180;
  animation-duration: 0.8s;
  animation-fill-mode: forwards; }

@keyframes rotateX180Reverse {
  0% {
    transform: rotateX(180deg); }
  100% {
    transform: rotateX(0deg); } }

.rotateX180Reverse, .section-collapse .icon-collapse {
  animation-name: rotateX180Reverse;
  animation-duration: 0.8s;
  animation-fill-mode: forwards; }

.fade {
  opacity: 0; }
  .fade.ng-enter,
  .fade > .ng-enter {
    transition: all linear .5s; }
  .fade.ng-enter-active,
  .fade > .ng-enter-active {
    opacity: 1; }
  .fade.ng-leave,
  .fade > .ng-leave {
    transition: all ease-in-out .25s; }

.bus-pooling .scroll {
  height: 100%; }

.bus-pooling .center-wrapper {
  display: table !important;
  width: 100% !important;
  height: 100% !important; }
  .bus-pooling .center-wrapper .center {
    display: table-cell;
    vertical-align: middle; }

.bus-pooling .transparent {
  background-color: transparent; }

.bus-pooling .full-screen {
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  bottom: 0;
  left: 0;
  margin: auto;
  overflow: auto;
  position: fixed;
  right: 0;
  top: 0; }

.bus-pooling .hidden {
  display: none; }

.bus-pooling .invisible {
  visibility: hidden;
  opacity: 0; }

.bus-pooling .padding-lr10 {
  padding-left: 10px;
  padding-right: 10px; }

.bus-pooling .vCenter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center; }

.bus-pooling .text-right {
  text-align: right; }

.bus-pooling .vCenter-text-right {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end; }

.col-15 {
  -moz-flex: 0 0 15%;
  -ms-flex: 0 0 15%;
  flex: 0 0 15%;
  max-width: 15%; }

.col-30 {
  -moz-flex: 0 0 30%;
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  max-width: 30%; }

.col-70 {
  -moz-flex: 0 0 70%;
  -ms-flex: 0 0 70%;
  flex: 0 0 70%;
  max-width: 70%; }

.col-85 {
  -moz-flex: 0 0 85%;
  -ms-flex: 0 0 85%;
  flex: 0 0 85%;
  max-width: 85%; }

/**************
 * Components *
 **************/
form .required {
  color: red; }

form i.icon.error {
  color: #ef473a; }

form .has-search .form-control-feedback {
  right: initial;
  left: 0;
  color: #ccc; }

form .has-search .form-control {
  padding-right: 12px;
  padding-left: 34px; }

form i.icon.match {
  color: #44B778;
  margin-left: 8px;
  margin-right: 14px; }

form input + i.icon.error {
  display: none;
  margin-left: 8px; }

form .item-input {
  padding: 5px 0 4px 16px; }

form.ng-submitted input.ng-invalid + i.icon.error {
  display: block; }

form.ng-submitted input.ng-valid + i.icon.error {
  display: none; }

form .has-error {
  border-left: 5px solid #cc1e11; }

form .has-success {
  border-left: 5px solid #b38d00; }

.form-block-container {
  padding: 0 20px 20px 20px; }
  @media screen and (device-aspect-ratio: 40 / 71) {
    .form-block-container {
      padding: 0 10px 20px 10px; } }
  .form-block-container .form-block {
    margin-bottom: 15px; }
    .form-block-container .form-block.form-block-flex {
      display: -ms-flexbox;
      display: flex; }
      .form-block-container .form-block.form-block-flex .left {
        margin-right: 5px;
        -ms-flex: 1;
        flex: 1; }
      .form-block-container .form-block.form-block-flex .right {
        margin-left: 5px;
        -ms-flex: 1;
        flex: 1; }
    .form-block-container .form-block:last-child {
      margin-bottom: 0; }
    .form-block-container .form-block .form-label {
      color: #44B778;
      font-size: 14px;
      margin-bottom: 5px; }
    .form-block-container .form-block .form-value .item-input {
      border-radius: 4px; }
      .form-block-container .form-block .form-value .item-input .icon.error {
        margin-right: 14px; }
    .form-block-container .form-block .form-value .item-select {
      border-radius: 4px;
      padding-top: 22px;
      padding-bottom: 22px; }
      .form-block-container .form-block .form-value .item-select select {
        direction: ltr;
        right: auto;
        padding-left: 0; }
    .form-block-container .form-block .error-message {
      margin-top: 5px;
      color: #FF9F9F; }
    .form-block-container .form-block .instruction {
      color: #44B778;
      font-size: 14px; }

.button .activated {
  background-color: #DADADA; }

.button-green {
  background-color: #44B778;
  border: 0;
  color: #fff;
  border-radius: 4px;
  font-size: 14px; }
  .button-green.activated {
    opacity: 1;
    background-color: #00A559;
    color: #fff; }
  .button-green:hover {
    color: #fff; }

.button-red {
  background-color: #c95f5f;
  border: 0;
  color: #fff;
  border-radius: 4px;
  font-size: 14px; }
  .button-red.activated {
    opacity: 1;
    background-color: #c95f5f;
    color: #fff; }
  .button-red:hover {
    color: #fff; }

.button-proceed {
  position: absolute;
  top: 305px;
  right: -3px;
  width: 95%;
  background-color: #44B778;
  border: 0;
  color: #fff;
  border-radius: 4px;
  font-size: 14px; }
  .button-proceed.activated {
    opacity: 1;
    background-color: #00A559;
    color: #fff; }
  .button-proceed:hover {
    color: #fff; }

.button-transparent {
  background-color: transparent;
  border: 2px solid #44B778;
  color: #44B778;
  border-radius: 4px;
  font-size: 14px; }
  .button-transparent:hover {
    color: #44B778; }
  .button-transparent.activated {
    opacity: 1;
    border-color: #00A559;
    background-color: #00A559;
    color: #fff; }

.button-dont-show {
  position: absolute;
  top: 355px;
  right: 6px;
  height: 1px;
  background-color: transparent;
  color: #44B778;
  border-radius: 4px;
  font-size: 11px;
  text-align: right; }
  .button-dont-show:hover {
    color: #44B778; }
  .button-dont-show.activated {
    opacity: 1;
    color: #fff; }

.button-transparent-white {
  background-color: transparent;
  border: 2px solid #fff;
  color: #fff;
  border-radius: 4px;
  font-size: 14px; }
  .button-transparent-white:hover {
    color: #fff; }

.button-orange {
  border: 0;
  background-color: #f5a623;
  color: #fff; }
  .button-orange:hover {
    color: #fff; }

.button-white {
  background-color: #fff;
  border: 0;
  color: #B2ACAA; }
  .button-white:hover {
    color: #B2ACAA; }

.buttons-left, .back-button {
  margin-left: 10px; }

.button.button--next {
  margin: 0;
  border-radius: 0;
  box-shadow: 0 0 40px #111111; }

.modal-container {
  position: relative;
  width: 100%;
  margin: 0 auto;
  background-color: transparent;
  z-index: 99;
  padding-top: 100px;
  max-width: 750px;
  height: calc(100% - 50px);
  margin-top: 50px; }

@media (min-width: 680px) {
  .latestUpdate-container {
    margin: 0 auto;
    width: 400px;
    height: 600px;
    position: relative; }
  .update-img {
    width: 400px;
    height: 500px; }
  .close-modal-btn {
    background-color: #444;
    color: white;
    position: absolute;
    top: 0.5%;
    right: 0.5%;
    font-size: 16pt; } }

/* Fix modal backdrop for smaller devices */
@media (max-width: 679px) {
  .latestUpdate-container {
    margin: 0 auto;
    width: 250px;
    height: 350px;
    position: relative; }
  .update-img {
    width: 250px;
    height: 350px; }
  .close-modal-btn {
    background-color: #444;
    color: white;
    position: absolute;
    top: 0.5%;
    right: 0.5%;
    font-size: 16pt; } }

.modal-container-message {
  color: #fff;
  font-size: 18px;
  padding: 25px 15px 0;
  text-align: center; }

.modal-container-box {
  text-align: center;
  border-radius: 4px;
  margin: 25px 30px;
  padding: 13px 0; }

.modal-container-number-row {
  margin-top: 25px;
  color: #fff;
  font-size: 18px;
  text-align: center; }

.modal-container-number-box {
  display: inline-block;
  vertical-align: middle;
  width: 48px;
  height: 48px;
  margin-right: 3px;
  font-size: 32px;
  line-height: 48px;
  border-radius: 8px; }

.modal-backdrop,
.platform-android .modal-backdrop {
  background: none; }
  .modal-backdrop .bar-green,
  .platform-android .modal-backdrop .bar-green {
    border-color: transparent;
    background-color: #44B778;
    color: #fff; }
    .modal-backdrop .bar-green .title,
    .platform-android .modal-backdrop .bar-green .title {
      color: #fff;
      font-size: 16px;
      font-weight: 700; }
    .modal-backdrop .bar-green .button,
    .platform-android .modal-backdrop .bar-green .button {
      color: #444; }
  .modal-backdrop .list .item,
  .platform-android .modal-backdrop .list .item {
    color: #cfcfcf; }

@media (min-width: 680px) {
  .modal {
    top: 0;
    height: 100%;
    width: 750px;
    margin: 0 auto;
    left: 0;
    right: 0; }
  .active .modal-backdrop-bg {
    opacity: 0.7; } }

/* Fix modal backdrop for smaller devices */
@media (max-width: 679px) {
  .active .modal-backdrop-bg {
    opacity: .7; }
  .modal-backdrop-bg {
    transition: opacity 300ms ease-in-out;
    opacity: 0; 
    background: #000; } }

.body__route-to-pickup .modal-backdrop.active .modal-backdrop-bg, .body__route-return-pickup .modal-backdrop.active .modal-backdrop-bg {
  opacity: .8;
  top: 50px; }

.body__route-to-pickup .modal-backdrop .modal-prebook,
.body__route-to-pickup .modal-backdrop .modal-sold,
.body__route-to-pickup .modal-backdrop .modal-credit,
.body__route-to-pickup .modal-backdrop .modal-waitlist, .body__route-return-pickup .modal-backdrop .modal-prebook,
.body__route-return-pickup .modal-backdrop .modal-sold,
.body__route-return-pickup .modal-backdrop .modal-credit,
.body__route-return-pickup .modal-backdrop .modal-waitlist {
  z-index: 100;
  text-align: center;
  top: 100px; }
  .body__route-to-pickup .modal-backdrop .modal-prebook .message,
  .body__route-to-pickup .modal-backdrop .modal-sold .message,
  .body__route-to-pickup .modal-backdrop .modal-credit .message,
  .body__route-to-pickup .modal-backdrop .modal-waitlist .message, .body__route-return-pickup .modal-backdrop .modal-prebook .message,
  .body__route-return-pickup .modal-backdrop .modal-sold .message,
  .body__route-return-pickup .modal-backdrop .modal-credit .message,
  .body__route-return-pickup .modal-backdrop .modal-waitlist .message {
    color: #fff;
    font-size: 18px;
    padding: 50px 15px 0; }
  .body__route-to-pickup .modal-backdrop .modal-prebook .message1,
  .body__route-to-pickup .modal-backdrop .modal-sold .message1,
  .body__route-to-pickup .modal-backdrop .modal-credit .message1,
  .body__route-to-pickup .modal-backdrop .modal-waitlist .message1, .body__route-return-pickup .modal-backdrop .modal-prebook .message1,
  .body__route-return-pickup .modal-backdrop .modal-sold .message1,
  .body__route-return-pickup .modal-backdrop .modal-credit .message1,
  .body__route-return-pickup .modal-backdrop .modal-waitlist .message1 {
    color: #fff;
    font-size: 18px;
    padding-top: 50px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px; }
  .body__route-to-pickup .modal-backdrop .modal-prebook .message2,
  .body__route-to-pickup .modal-backdrop .modal-sold .message2,
  .body__route-to-pickup .modal-backdrop .modal-credit .message2,
  .body__route-to-pickup .modal-backdrop .modal-waitlist .message2, .body__route-return-pickup .modal-backdrop .modal-prebook .message2,
  .body__route-return-pickup .modal-backdrop .modal-sold .message2,
  .body__route-return-pickup .modal-backdrop .modal-credit .message2,
  .body__route-return-pickup .modal-backdrop .modal-waitlist .message2 {
    color: #fff;
    font-size: 16px;
    padding: 2px 15px; }
  .body__route-to-pickup .modal-backdrop .modal-prebook .message3,
  .body__route-to-pickup .modal-backdrop .modal-sold .message3,
  .body__route-to-pickup .modal-backdrop .modal-credit .message3,
  .body__route-to-pickup .modal-backdrop .modal-waitlist .message3, .body__route-return-pickup .modal-backdrop .modal-prebook .message3,
  .body__route-return-pickup .modal-backdrop .modal-sold .message3,
  .body__route-return-pickup .modal-backdrop .modal-credit .message3,
  .body__route-return-pickup .modal-backdrop .modal-waitlist .message3 {
    color: #fff;
    font-size: 16px;
    padding: 2px 15px; }
  .body__route-to-pickup .modal-backdrop .modal-prebook .btn-main,
  .body__route-to-pickup .modal-backdrop .modal-sold .btn-main,
  .body__route-to-pickup .modal-backdrop .modal-credit .btn-main,
  .body__route-to-pickup .modal-backdrop .modal-waitlist .btn-main, .body__route-return-pickup .modal-backdrop .modal-prebook .btn-main,
  .body__route-return-pickup .modal-backdrop .modal-sold .btn-main,
  .body__route-return-pickup .modal-backdrop .modal-credit .btn-main,
  .body__route-return-pickup .modal-backdrop .modal-waitlist .btn-main {
    color: #f5a623;
    border: 2px solid #f5a623;
    border-radius: 4px;
    margin: 25px 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    height: 72px; }
    .body__route-to-pickup .modal-backdrop .modal-prebook .btn-main .text,
    .body__route-to-pickup .modal-backdrop .modal-sold .btn-main .text,
    .body__route-to-pickup .modal-backdrop .modal-credit .btn-main .text,
    .body__route-to-pickup .modal-backdrop .modal-waitlist .btn-main .text, .body__route-return-pickup .modal-backdrop .modal-prebook .btn-main .text,
    .body__route-return-pickup .modal-backdrop .modal-sold .btn-main .text,
    .body__route-return-pickup .modal-backdrop .modal-credit .btn-main .text,
    .body__route-return-pickup .modal-backdrop .modal-waitlist .btn-main .text {
      font-size: 24px;
      line-height: 24px;
      margin-bottom: 4px; }
    .body__route-to-pickup .modal-backdrop .modal-prebook .btn-main .small,
    .body__route-to-pickup .modal-backdrop .modal-sold .btn-main .small,
    .body__route-to-pickup .modal-backdrop .modal-credit .btn-main .small,
    .body__route-to-pickup .modal-backdrop .modal-waitlist .btn-main .small, .body__route-return-pickup .modal-backdrop .modal-prebook .btn-main .small,
    .body__route-return-pickup .modal-backdrop .modal-sold .btn-main .small,
    .body__route-return-pickup .modal-backdrop .modal-credit .btn-main .small,
    .body__route-return-pickup .modal-backdrop .modal-waitlist .btn-main .small {
      font-size: 14px;
      line-height: 14px; }
  .body__route-to-pickup .modal-backdrop .modal-prebook .number-row,
  .body__route-to-pickup .modal-backdrop .modal-sold .number-row,
  .body__route-to-pickup .modal-backdrop .modal-credit .number-row,
  .body__route-to-pickup .modal-backdrop .modal-waitlist .number-row, .body__route-return-pickup .modal-backdrop .modal-prebook .number-row,
  .body__route-return-pickup .modal-backdrop .modal-sold .number-row,
  .body__route-return-pickup .modal-backdrop .modal-credit .number-row,
  .body__route-return-pickup .modal-backdrop .modal-waitlist .number-row {
    margin-bottom: 10px;
    color: #fff;
    font-size: 18px; }
    .body__route-to-pickup .modal-backdrop .modal-prebook .number-row .number,
    .body__route-to-pickup .modal-backdrop .modal-sold .number-row .number,
    .body__route-to-pickup .modal-backdrop .modal-credit .number-row .number,
    .body__route-to-pickup .modal-backdrop .modal-waitlist .number-row .number, .body__route-return-pickup .modal-backdrop .modal-prebook .number-row .number,
    .body__route-return-pickup .modal-backdrop .modal-sold .number-row .number,
    .body__route-return-pickup .modal-backdrop .modal-credit .number-row .number,
    .body__route-return-pickup .modal-backdrop .modal-waitlist .number-row .number {
      display: inline-block;
      vertical-align: middle;
      width: 48px;
      height: 48px;
      margin-right: 3px;
      background-color: #f5a623;
      font-size: 32px;
      line-height: 48px;
      border-radius: 8px; }
  .body__route-to-pickup .modal-backdrop .modal-prebook .note,
  .body__route-to-pickup .modal-backdrop .modal-sold .note,
  .body__route-to-pickup .modal-backdrop .modal-credit .note,
  .body__route-to-pickup .modal-backdrop .modal-waitlist .note, .body__route-return-pickup .modal-backdrop .modal-prebook .note,
  .body__route-return-pickup .modal-backdrop .modal-sold .note,
  .body__route-return-pickup .modal-backdrop .modal-credit .note,
  .body__route-return-pickup .modal-backdrop .modal-waitlist .note {
    color: #fff;
    font-size: 14px;
    line-height: 16px;
    margin: 0 auto;
    padding: 0 15px; }
  .body__route-to-pickup .modal-backdrop .modal-prebook .orange,
  .body__route-to-pickup .modal-backdrop .modal-sold .orange,
  .body__route-to-pickup .modal-backdrop .modal-credit .orange,
  .body__route-to-pickup .modal-backdrop .modal-waitlist .orange, .body__route-return-pickup .modal-backdrop .modal-prebook .orange,
  .body__route-return-pickup .modal-backdrop .modal-sold .orange,
  .body__route-return-pickup .modal-backdrop .modal-credit .orange,
  .body__route-return-pickup .modal-backdrop .modal-waitlist .orange {
    color: #f5a623; }
  .body__route-to-pickup .modal-backdrop .modal-prebook .blue,
  .body__route-to-pickup .modal-backdrop .modal-sold .blue,
  .body__route-to-pickup .modal-backdrop .modal-credit .blue,
  .body__route-to-pickup .modal-backdrop .modal-waitlist .blue, .body__route-return-pickup .modal-backdrop .modal-prebook .blue,
  .body__route-return-pickup .modal-backdrop .modal-sold .blue,
  .body__route-return-pickup .modal-backdrop .modal-credit .blue,
  .body__route-return-pickup .modal-backdrop .modal-waitlist .blue {
    color: #5295E4; }

.body__route-to-pickup .modal-backdrop .modal-waitlist .btn-main, .body__route-return-pickup .modal-backdrop .modal-waitlist .btn-main {
  color: #5295E4;
  border: 2px solid #5295E4; }

.body__route-to-pickup .modal-backdrop .modal-waitlist .number-row .number, .body__route-return-pickup .modal-backdrop .modal-waitlist .number-row .number {
  background-color: #5295E4; }

.modal.ionic-select-modal .list .item {
  color: #9b9b9b; }

.bus-pooling .popup-container.picker-body .popup {
  min-width: 290px; }

.bus-pooling .ionic_datepicker_popup {
  font-family: "VarelaRound", "Helvetica Neue", "Roboto", "Segoe UI", sans-serif;
  font-weight: 700; }
  .bus-pooling .ionic_datepicker_popup .popup {
    padding: 0; }
    .bus-pooling .ionic_datepicker_popup .popup .popup-body .selected_date_full {
      background-color: #44B778;
      font-size: 18px;
      margin: 0; }
    .bus-pooling .ionic_datepicker_popup .popup .popup-body .date_selection {
      padding: 0 15px; }
      .bus-pooling .ionic_datepicker_popup .popup .popup-body .date_selection .show_nav .prev_btn_section .button-clear,
      .bus-pooling .ionic_datepicker_popup .popup .popup-body .date_selection .show_nav .next_btn_section .button-clear {
        color: #44B778; }
      .bus-pooling .ionic_datepicker_popup .popup .popup-body .date_selection .show_nav .select_section {
        padding: 4px 5px; }
        .bus-pooling .ionic_datepicker_popup .popup .popup-body .date_selection .show_nav .select_section .month_select,
        .bus-pooling .ionic_datepicker_popup .popup .popup-body .date_selection .show_nav .select_section .year_select {
          border: none; }
          .bus-pooling .ionic_datepicker_popup .popup .popup-body .date_selection .show_nav .select_section .month_select select,
          .bus-pooling .ionic_datepicker_popup .popup .popup-body .date_selection .show_nav .select_section .year_select select {
            color: #293134;
            font-size: 16px; }
          .bus-pooling .ionic_datepicker_popup .popup .popup-body .date_selection .show_nav .select_section .month_select:after,
          .bus-pooling .ionic_datepicker_popup .popup .popup-body .date_selection .show_nav .select_section .year_select:after {
            color: #44B778; }
      .bus-pooling .ionic_datepicker_popup .popup .popup-body .date_selection .calendar_grid {
        font-size: 14px; }
        .bus-pooling .ionic_datepicker_popup .popup .popup-body .date_selection .calendar_grid .weeks_row {
          /* weekday */
          padding-top: 15px;
          padding-bottom: 0;
          color: #44B778;
          font-size: 16px;
          text-align: center; }
        .bus-pooling .ionic_datepicker_popup .popup .popup-body .date_selection .calendar_grid .date_col {
          border: 1px solid transparent;
          padding: 5px 0; }
          .bus-pooling .ionic_datepicker_popup .popup .popup-body .date_selection .calendar_grid .date_col:hover {
            background-color: rgba(0, 206, 111, 0.5); }
          .bus-pooling .ionic_datepicker_popup .popup .popup-body .date_selection .calendar_grid .date_col .date_cell {
            color: #4a4a4a; }
          .bus-pooling .ionic_datepicker_popup .popup .popup-body .date_selection .calendar_grid .date_col.pointer_events_none .date_cell {
            color: #cfcfcf; }
          .bus-pooling .ionic_datepicker_popup .popup .popup-body .date_selection .calendar_grid .date_col.selected_date {
            background-color: #44B778;
            border-radius: 0;
            border: 1px solid #44B778; }
            .bus-pooling .ionic_datepicker_popup .popup .popup-body .date_selection .calendar_grid .date_col.selected_date .date_cell {
              color: #fff; }
          .bus-pooling .ionic_datepicker_popup .popup .popup-body .date_selection .calendar_grid .date_col.today {
            background-color: transparent;
            border: 1px solid #44B778;
            border-radius: 0; }
            .bus-pooling .ionic_datepicker_popup .popup .popup-body .date_selection .calendar_grid .date_col.today .date_cell {
              color: #44B778; }
    .bus-pooling .ionic_datepicker_popup .popup .popup-buttons {
      padding: 0 15px 15px 15px;
      margin-top: 0; }
      .bus-pooling .ionic_datepicker_popup .popup .popup-buttons .button_set {
        background-color: #44B778;
        margin-right: 0; }
      .bus-pooling .ionic_datepicker_popup .popup .popup-buttons .button_close {
        display: none; }

.bus-pooling .ionic-datepicker.modal {
  background-color: #293134; }

.bus-pooling .ionic-datepicker .navigator {
  background-color: #44B778; }

.bus-pooling .ionic-datepicker .calendar-grid {
  max-width: none; }

.bus-pooling .ionic-datepicker .week-days {
  color: #fff;
  text-transform: none; }
  .bus-pooling .ionic-datepicker .week-days:first-child, .bus-pooling .ionic-datepicker .week-days:last-child {
    color: #ff4f48; }

.bus-pooling .ionic-datepicker .date-grid {
  height: auto; }
  .bus-pooling .ionic-datepicker .date-grid .date-row .date-col {
    width: auto;
    border: 1px solid #fff;
    margin: 2px; }
    .bus-pooling .ionic-datepicker .date-grid .date-row .date-col .date-cell {
      padding: 15px 5px;
      margin: 0;
      color: #fff; }
    .bus-pooling .ionic-datepicker .date-grid .date-row .date-col.selected {
      border-color: #44B778; }
    .bus-pooling .ionic-datepicker .date-grid .date-row .date-col.disabledDate {
      border-color: #9b9b9b; }
      .bus-pooling .ionic-datepicker .date-grid .date-row .date-col.disabledDate .date-cell {
        color: #9b9b9b; }

.bus-pooling .ionic-datepicker .selected:after,
.bus-pooling .ionic-datepicker .disabledDate:after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  z-index: -1;
  border-radius: 0;
  background-color: transparent;
  width: 100%;
  height: 100%; }

.bus-pooling .ionic-datepicker .selected:after {
  background-color: #12cc65; }

.bus-pooling .calendar {
  background-color: #293134; }
  .bus-pooling .calendar .navigate-prev {
    display: inline;
    position: absolute;
    padding: 12px 16px;
    margin-top: -12px;
    margin-left: -46px; }
    .bus-pooling .calendar .navigate-prev i:before {
      vertical-align: middle; }
  .bus-pooling .calendar .navigate-next {
    display: inline;
    position: absolute;
    padding: 12px 16px;
    margin-top: -12px; }
    .bus-pooling .calendar .navigate-next i:before {
      vertical-align: middle; }
  .bus-pooling .calendar .calendar__month {
    padding-top: 20px;
    padding-bottom: 2px;
    font-size: 18px;
    text-align: center;
    color: #44B778; }
  .bus-pooling .calendar .calendar__weekdays {
    padding: 0; }
    .bus-pooling .calendar .calendar__weekdays .weekday {
      color: #ffffff;
      text-align: center; }
  .bus-pooling .calendar .calendar__dates .date-row {
    padding-left: 0;
    padding-right: 0; }
    .bus-pooling .calendar .calendar__dates .date-row:first-child {
      padding-top: 0; }
  .bus-pooling .calendar .calendar__dates .date-col {
    margin: 2px;
    height: 50px;
    border-radius: 4px;
    border: 1px solid #fff;
    color: #fff;
    cursor: pointer; }
    .bus-pooling .calendar .calendar__dates .date-col .date-cell {
      padding: 10px 0;
      text-align: center;
      font-size: 16px; }
    .bus-pooling .calendar .calendar__dates .date-col.empty {
      border-color: transparent; }
    .bus-pooling .calendar .calendar__dates .date-col.dragover, .bus-pooling .calendar .calendar__dates .date-col.selected {
      background-color: #44B778;
      border-color: #44B778; }
    .bus-pooling .calendar .calendar__dates .date-col.disabled {
      background-color: #cfcfcf;
      border-color: transparent;
      color: #4a4a4a;
      cursor: not-allowed; }
    .bus-pooling .calendar .calendar__dates .date-col.today {
      border: 2px solid #f5a623;
      color: #f5a623; }
  .bus-pooling .calendar .calendar__legend {
    color: #fff;
    font-size: 12px; }
    .bus-pooling .calendar .calendar__legend .legend-icon {
      display: inline-block;
      margin-right: 10px;
      height: 10px;
      width: 10px;
      background-color: #cfcfcf;
      border-radius: 3px; }
  .bus-pooling .calendar .calendar__creditedPasses {
    color: #fff; }
    .bus-pooling .calendar .calendar__creditedPasses .remaining-passes-num,
    .bus-pooling .calendar .calendar__creditedPasses .remaining-passes-message {
      display: inline-block; }
    .bus-pooling .calendar .calendar__creditedPasses .remaining-passes-num {
      margin-right: 5px; }

.calendar2 {
  background-color: #293134; }
  .calendar2 .pass-info {
    margin-top: 10px;
    text-align: center;
    color: white;
    border-top: 2px solid white;
    border-bottom: 2px solid white;
    padding: 0px 5px 0px 5px;
    font-weight: bold; }
    .calendar2 .pass-info .pass-info-left {
      border-right: 1px solid white;
      padding: 5px; }
    .calendar2 .pass-info .pass-info-right {
      padding: 5px; }
  .calendar2 .calendar-padding {
    padding-left: 10px;
    padding-right: 10px; }
  .calendar2 .navigate-prev {
    display: inline;
    position: absolute;
    padding: 12px 16px;
    margin-top: -12px;
    margin-left: -46px; }
    .calendar2 .navigate-prev i:before {
      vertical-align: middle; }
  .calendar2 .title-left {
    color: white;
    font-size: 12px;
    text-align: left;
    font-weight: bold; }
  .calendar2 .title-right {
    padding-top: 10px;
    font-size: 18px; }
  .calendar2 .navigate-next {
    display: inline;
    position: absolute;
    padding: 12px 16px;
    margin-top: -12px; }
    .calendar2 .navigate-next i:before {
      vertical-align: middle; }
  .calendar2 .calendar__month {
    padding-top: 10px;
    padding-bottom: 2px;
    font-size: 18px;
    text-align: center;
    color: #44B778; }
  .calendar2 .calendar__weekdays {
    padding: 0; }
    .calendar2 .calendar__weekdays .weekday {
      color: #ffffff;
      text-align: center; }
  .calendar2 .calendar__dates .date-row {
    padding-left: 0;
    padding-right: 0; }
    .calendar2 .calendar__dates .date-row:first-child {
      padding-top: 0; }
  .calendar2 .calendar__dates .date-col {
    margin: 2px;
    height: 50px;
    border-radius: 4px;
    border: 1px solid #fff;
    color: #fff; }
    .calendar2 .calendar__dates .date-col .date-cell {
      padding: 10px 0;
      text-align: center;
      font-size: 16px; }
    .calendar2 .calendar__dates .date-col.empty {
      border-color: transparent; }
    .calendar2 .calendar__dates .date-col.dragover, .calendar2 .calendar__dates .date-col.selected {
      background-color: #e16980;
      border-color: #e16980; }
    .calendar2 .calendar__dates .date-col.disabled {
      background-color: #cfcfcf;
      border-color: transparent;
      color: #4a4a4a; }
    .calendar2 .calendar__dates .date-col.today {
      border: 2px solid #f5a623;
      color: #f5a623; }
  .calendar2 .calendar__legend {
    color: #fff;
    font-size: 12px; }
    .calendar2 .calendar__legend .legend-icon {
      display: inline-block;
      margin-right: 10px;
      height: 10px;
      width: 10px;
      background-color: #cfcfcf;
      border-radius: 3px; }
  .calendar2 .calendar__legendpink {
    color: #fff;
    font-size: 12px; }
    .calendar2 .calendar__legendpink .legend-icon {
      display: inline-block;
      margin-right: 10px;
      height: 10px;
      width: 10px;
      background-color: #e16980;
      border-radius: 3px; }
  .calendar2 .calendar__creditedPasses {
    color: #fff; }
    .calendar2 .calendar__creditedPasses .remaining-passes-num,
    .calendar2 .calendar__creditedPasses .remaining-passes-message {
      display: inline-block; }
    .calendar2 .calendar__creditedPasses .remaining-passes-num {
      margin-right: 5px; }

.popup-container .popup {
  border-radius: 2px;
  padding: 15px;
  background-color: #fff;
  color: #4a4a4a;
  box-shadow: 0px 19px 38px 0px rgba(0, 0, 0, 0.45), 0px 15px 12px 0px rgba(0, 0, 0, 0.27); }
  .popup-container .popup .popup-head {
    font-family: "VarelaRound", "Helvetica Neue", "Roboto", "Segoe UI", sans-serif;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    padding: 0;
    margin-bottom: 18px;
    border-bottom: none; }
    .popup-container .popup .popup-head .popup-title {
      color: #000;
      font-family: "VarelaRound", "Helvetica Neue", "Roboto", "Segoe UI", sans-serif;
      font-size: 20px;
      text-align: left; }
  .popup-container .popup .popup-body {
    padding: 0; }
    .popup-container .popup .popup-body .item.item-input {
      padding: 5px 0 4px 16px;
      margin: 0;
      border-radius: 4px;
      border: none;
      border-bottom: 1px solid #000; }
      .popup-container .popup .popup-body .item.item-input.popup-validate {
        padding: 0 0 0 4px;
        border-radius: 0;
        color: #4a4a4a; }
  .popup-container .popup .popup-buttons {
    margin-top: 20px;
    min-height: 45px;
    padding: 0;
    font-family: "VarelaRound", "Helvetica Neue", "Roboto", "Segoe UI", sans-serif;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px; }
    .popup-container .popup .popup-buttons .button {
      border-radius: 4px;
      margin-right: 10px; }
      .popup-container .popup .popup-buttons .button:last-child {
        margin-right: 0; }

/*Location indicator */
.location_indicator {
  position: relative;
  left: -9px;
  top: -22px;
  margin: 20px 10px; }

.location_indicator:before, .location_indicator:after {
  position: absolute;
  content: ""; }

.location_indicator:before {
  width: 20px;
  height: 20px;
  border-radius: 100% 100% 100% 0;
  box-shadow: 0px 0px 0px 2px white;
  animation: mapping 1s linear infinite;
  -ms-transform: rotate(-46deg);
  transform: rotate(-46deg); }

.location_indicator:after {
  width: 30px;
  height: 10px;
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0.2);
  top: 24px;
  left: -6px; }

@keyframes mapping {
  0% {
    top: 0; }
  50% {
    top: -5px; }
  100% {
    top: 0; } }

.header {
  background-color: #202729;
  color: #44B778;
  padding: 16px 20px;
  margin-bottom: 2px; }

.bar {
  border: none;
  background-image: none;
  background-position: bottom;
  background-size: auto;
  background-repeat: no-repeat; }
  .bar.bar-stable {
    background-image: none; }

.progress-bar-pm {
  position: relative;
  margin: 20px 15px 0 0;
  font-size: 11px;
  float: none;
  width: auto;
  height: auto;
  background-color: transparent; }
  .progress-bar-pm .discount-label-pm {
    position: absolute;
    top: -19px;
    height: 30px;
    border-right: 1px dotted #fff;
    -ms-transform: translateY(-5px);
    transform: translateY(-5px); }
    .progress-bar-pm .discount-label-pm .discount-passes-pm {
      right: 0;
      text-align: center;
      position: absolute;
      color: #fff; }
    .progress-bar-pm .discount-label-pm .discount-amount-pm {
      width: 65px;
      font-size: 15px;
      right: 0;
      text-align: center;
      position: absolute;
      color: #fff; }
    .progress-bar-pm .discount-label-pm .discount-amount-pm {
      padding: 1px;
      background-color: #fff;
      color: #000;
      border-radius: 5px; }
      .progress-bar-pm .discount-label-pm .discount-amount-pm.selected {
        background-color: #44B778;
        color: #fff;
        animation: pulse .2s; }

.loader-text {
  margin-top: 24px;
  font-size: 14px;
  margin-left: 11px;
  margin-right: 11px;
  color: white;
  text-align: center; }

.loader-text-2 {
  font-size: 14px;
  margin-left: 11px;
  margin-right: 11px;
  color: white;
  text-align: center; }

.loader-wrapper-pm {
  position: relative;
  top: -39px;
  height: 40px;
  z-index: -100;
  margin-left: 11px;
  margin-right: 15px;
  overflow: hidden; }
  .loader-wrapper-pm .loader-pm {
    position: absolute;
    background: #44B778 !important;
    border-radius: 4px;
    height: 38px;
    width: 100%;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    transition: transform .3s; }

.loader-border-pm {
  position: relative;
  height: 40px;
  border-radius: 4px;
  border: 1px solid white;
  z-index: -100;
  margin-left: 10px;
  margin-right: 15px; }

.progress-bar {
  position: relative;
  padding: 20px 0;
  margin: 15px 15px 0 11px;
  font-size: 11px;
  float: none;
  width: auto;
  height: auto;
  background-color: transparent; }
  .progress-bar .discount-label-am {
    position: absolute;
    height: 25px;
    border-right: 1px dotted #fff;
    -ms-transform: translateY(-5px);
    transform: translateY(-5px); }
    .progress-bar .discount-label-am .discount-passes-am,
    .progress-bar .discount-label-am .discount-amount-am {
      right: 0;
      text-align: center;
      position: absolute;
      color: #fff; }
    .progress-bar .discount-label-am .discount-passes-am {
      bottom: -20px; }
    .progress-bar .discount-label-am .discount-amount-am {
      top: -20px;
      padding: 1px;
      background-color: #fff;
      color: #000;
      border-radius: 5px; }
      .progress-bar .discount-label-am .discount-amount-am.selected {
        background-color: #44B778;
        color: #fff;
        animation: pulse .2s; }

@keyframes pulse {
  0%, 100% {
    transform: scale(1); }
  75% {
    transform: scale(1.15); } }

.loader-wrapper-am {
  position: relative;
  top: -39px;
  height: 20px;
  z-index: -100;
  margin-left: 11px;
  margin-right: 15px;
  overflow: hidden; }
  .loader-wrapper-am .loader-am {
    position: absolute;
    background: #44B778 !important;
    border-radius: 4px;
    height: 18px;
    width: 100%;
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    transition: transform .3s; }

.loader-border-am {
  position: relative;
  top: -20px;
  height: 20px;
  border-radius: 4px;
  border: 1px solid white;
  z-index: -100;
  margin-left: 10px;
  margin-right: 15px; }

.bus-pooling .tabs {
  background-color: #44B778;
  color: #fff;
  padding-top: 0;
  text-transform: uppercase; }
  .bus-pooling .tabs .tab-item:hover {
    color: inherit; }
  .bus-pooling .tabs .tab-item {
    opacity: 1; }
    .bus-pooling .tabs .tab-item.tab-item-active, .bus-pooling .tabs .tab-item.tab-item.activated {
      border: none;
      border-bottom: 3px solid #fff;
      margin-top: 0; }
    .bus-pooling .tabs .tab-item i {
      font-size: 25px; }
    .bus-pooling .tabs .tab-item .icon {
      height: 70%;
      padding-top: 5px; }
      .bus-pooling .tabs .tab-item .icon:before {
        vertical-align: middle; }
      .bus-pooling .tabs .tab-item .icon.icon-tab-active {
        background-repeat: no-repeat;
        background-size: contain;
        background-position-x: center;
        background-image: url("../webapp/images/ic_active@2x.png"); }
      .bus-pooling .tabs .tab-item .icon.icon-tab-prebook {
        background-repeat: no-repeat;
        background-size: contain;
        background-position-x: center;
        background-image: url("../webapp/images/ic_prebook@2x.png"); }
      .bus-pooling .tabs .tab-item .icon.icon-tab-kickstart {
        background-repeat: no-repeat;
        background-size: contain;
        background-position-x: center;
        background-image: url("../webapp/images/ic_kickstart@2x.png"); }
      .bus-pooling .tabs .tab-item .icon.icon-tab-event {
        background-repeat: no-repeat;
        background-size: contain;
        background-position-x: center;
        background-image: url("../webapp/images/ic_event@2x.png"); }
    .bus-pooling .tabs .tab-item .tab-title {
      height: 30%; }

/*********
 * Views *
 *********/
.item-pointer {
  cursor: pointer; }

.view--route-with-map, .view__route-to-pickup, .view__route-to-dropoff, .view__route-return-pickup, .view__route-return-dropoff {
  background-color: #293134; }
  .view--route-with-map .map-container, .view__route-to-pickup .map-container, .view__route-to-dropoff .map-container, .view__route-return-pickup .map-container, .view__route-return-dropoff .map-container {
    width: 100%;
    height: 50%;
    position: relative; }
  .view--route-with-map .box-text-bus-time, .view__route-to-pickup .box-text-bus-time, .view__route-to-dropoff .box-text-bus-time, .view__route-return-pickup .box-text-bus-time, .view__route-return-dropoff .box-text-bus-time {
    font-family: "VarelaRound", "Helvetica Neue", "Roboto", "Segoe UI", sans-serif;
    font-weight: 700;
    background-color: #7a7a7a;
    color: #fff;
    padding: 2px 7px;
    font-size: 10px;
    border-radius: 4px;
    min-width: 64px;
    text-align: center; }
    .view--route-with-map .box-text-bus-time.active, .view__route-to-pickup .box-text-bus-time.active, .view__route-to-dropoff .box-text-bus-time.active, .view__route-return-pickup .box-text-bus-time.active, .view__route-return-dropoff .box-text-bus-time.active {
      background-color: #2f383b;
      color: #34d17a; }
  .view--route-with-map .button-container, .view__route-to-pickup .button-container, .view__route-to-dropoff .button-container, .view__route-return-pickup .button-container, .view__route-return-dropoff .button-container {
    position: absolute;
    bottom: 0;
    right: 0; }
  .view--route-with-map .location-list-header, .view__route-to-pickup .location-list-header, .view__route-to-dropoff .location-list-header, .view__route-return-pickup .location-list-header, .view__route-return-dropoff .location-list-header {
    padding: 16px;
    position: relative;
    background-color: #293134;
    color: #44B778;
    box-shadow: 0 10px 30px -10px #293134;
    z-index: 10;
    padding-top: 12px;
    padding-bottom: 12px; }
    .view--route-with-map .location-list-header .header-location, .view__route-to-pickup .location-list-header .header-location, .view__route-to-dropoff .location-list-header .header-location, .view__route-return-pickup .location-list-header .header-location, .view__route-return-dropoff .location-list-header .header-location {
      padding-left: 5px; }
  .view--route-with-map .route-name-tab, .view__route-to-pickup .route-name-tab, .view__route-to-dropoff .route-name-tab, .view__route-return-pickup .route-name-tab, .view__route-return-dropoff .route-name-tab {
    display: block;
    position: relative;
    width: 100%;
    margin-top: 50px;
    background-color: #293134;
    z-index: 99;
    color: white;
    padding: 7px 10px 7px 15px; }
  .view--route-with-map .ion-scroll, .view__route-to-pickup .ion-scroll, .view__route-to-dropoff .ion-scroll, .view__route-return-pickup .ion-scroll, .view__route-return-dropoff .ion-scroll {
    height: calc(50% - 44px - 80px + 15px);
    margin-top: 0;
    background-color: #293134; }
    .view--route-with-map .ion-scroll .ion-list .list .timeline-text, .view__route-to-pickup .ion-scroll .ion-list .list .timeline-text, .view__route-to-dropoff .ion-scroll .ion-list .list .timeline-text, .view__route-return-pickup .ion-scroll .ion-list .list .timeline-text, .view__route-return-dropoff .ion-scroll .ion-list .list .timeline-text {
      position: absolute;
      left: 20px;
      font-size: 10px;
      color: #cfcfcf; }
      .view--route-with-map .ion-scroll .ion-list .list .timeline-text.timeline-text--top, .view__route-to-pickup .ion-scroll .ion-list .list .timeline-text.timeline-text--top, .view__route-to-dropoff .ion-scroll .ion-list .list .timeline-text.timeline-text--top, .view__route-return-pickup .ion-scroll .ion-list .list .timeline-text.timeline-text--top, .view__route-return-dropoff .ion-scroll .ion-list .list .timeline-text.timeline-text--top {
        top: 12px;
        margin-top: -3px; }
      .view--route-with-map .ion-scroll .ion-list .list .timeline-text.timeline-text--bottom, .view__route-to-pickup .ion-scroll .ion-list .list .timeline-text.timeline-text--bottom, .view__route-to-dropoff .ion-scroll .ion-list .list .timeline-text.timeline-text--bottom, .view__route-return-pickup .ion-scroll .ion-list .list .timeline-text.timeline-text--bottom, .view__route-return-dropoff .ion-scroll .ion-list .list .timeline-text.timeline-text--bottom {
        bottom: 10px; }
    .view--route-with-map .ion-scroll .ion-list .list .timeline-dotted, .view__route-to-pickup .ion-scroll .ion-list .list .timeline-dotted, .view__route-to-dropoff .ion-scroll .ion-list .list .timeline-dotted, .view__route-return-pickup .ion-scroll .ion-list .list .timeline-dotted, .view__route-return-dropoff .ion-scroll .ion-list .list .timeline-dotted {
      position: absolute;
      left: 25px;
      border-left: 1px dashed #44B778;
      border-right: 1px dashed #44B778; }
      .view--route-with-map .ion-scroll .ion-list .list .timeline-dotted.timeline-dotted--top, .view__route-to-pickup .ion-scroll .ion-list .list .timeline-dotted.timeline-dotted--top, .view__route-to-dropoff .ion-scroll .ion-list .list .timeline-dotted.timeline-dotted--top, .view__route-return-pickup .ion-scroll .ion-list .list .timeline-dotted.timeline-dotted--top, .view__route-return-dropoff .ion-scroll .ion-list .list .timeline-dotted.timeline-dotted--top {
        top: 0; }
      .view--route-with-map .ion-scroll .ion-list .list .timeline-dotted.timeline-dotted--bottom, .view__route-to-pickup .ion-scroll .ion-list .list .timeline-dotted.timeline-dotted--bottom, .view__route-to-dropoff .ion-scroll .ion-list .list .timeline-dotted.timeline-dotted--bottom, .view__route-return-pickup .ion-scroll .ion-list .list .timeline-dotted.timeline-dotted--bottom, .view__route-return-dropoff .ion-scroll .ion-list .list .timeline-dotted.timeline-dotted--bottom {
        bottom: 0; }
    .view--route-with-map .ion-scroll .ion-list .list .timeline-line, .view__route-to-pickup .ion-scroll .ion-list .list .timeline-line, .view__route-to-dropoff .ion-scroll .ion-list .list .timeline-line, .view__route-return-pickup .ion-scroll .ion-list .list .timeline-line, .view__route-return-dropoff .ion-scroll .ion-list .list .timeline-line {
      position: absolute;
      left: 25px;
      border-left: 1px solid #44B778;
      border-right: 1px solid #44B778;
      height: 100%;
      top: 46px; }
    .view--route-with-map .ion-scroll .ion-list .list .location-wrapper, .view__route-to-pickup .ion-scroll .ion-list .list .location-wrapper, .view__route-to-dropoff .ion-scroll .ion-list .list .location-wrapper, .view__route-return-pickup .ion-scroll .ion-list .list .location-wrapper, .view__route-return-dropoff .ion-scroll .ion-list .list .location-wrapper {
      padding-top: 12px; }
      .view--route-with-map .ion-scroll .ion-list .list .location-wrapper .row--location, .view__route-to-pickup .ion-scroll .ion-list .list .location-wrapper .row--location, .view__route-to-dropoff .ion-scroll .ion-list .list .location-wrapper .row--location, .view__route-return-pickup .ion-scroll .ion-list .list .location-wrapper .row--location, .view__route-return-dropoff .ion-scroll .ion-list .list .location-wrapper .row--location {
        position: relative;
        padding: 5px 10px 12px 20px;
        z-index: 1; }
        .view--route-with-map .ion-scroll .ion-list .list .location-wrapper .row--location .timing, .view__route-to-pickup .ion-scroll .ion-list .list .location-wrapper .row--location .timing, .view__route-to-dropoff .ion-scroll .ion-list .list .location-wrapper .row--location .timing, .view__route-return-pickup .ion-scroll .ion-list .list .location-wrapper .row--location .timing, .view__route-return-dropoff .ion-scroll .ion-list .list .location-wrapper .row--location .timing {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
          align-items: center;
          color: #cfcfcf;
          font-size: 9px; }
          .view--route-with-map .ion-scroll .ion-list .list .location-wrapper .row--location .timing .radio-timing, .view__route-to-pickup .ion-scroll .ion-list .list .location-wrapper .row--location .timing .radio-timing, .view__route-to-dropoff .ion-scroll .ion-list .list .location-wrapper .row--location .timing .radio-timing, .view__route-return-pickup .ion-scroll .ion-list .list .location-wrapper .row--location .timing .radio-timing, .view__route-return-dropoff .ion-scroll .ion-list .list .location-wrapper .row--location .timing .radio-timing {
            display: none; }
            .view--route-with-map .ion-scroll .ion-list .list .location-wrapper .row--location .timing .radio-timing + label, .view__route-to-pickup .ion-scroll .ion-list .list .location-wrapper .row--location .timing .radio-timing + label, .view__route-to-dropoff .ion-scroll .ion-list .list .location-wrapper .row--location .timing .radio-timing + label, .view__route-return-pickup .ion-scroll .ion-list .list .location-wrapper .row--location .timing .radio-timing + label, .view__route-return-dropoff .ion-scroll .ion-list .list .location-wrapper .row--location .timing .radio-timing + label {
              background: url("../webapp/images/ic_locationmarker.png") no-repeat left;
              background-color: #293134;
              padding-left: 17px;
              height: 12px; }
            .view--route-with-map .ion-scroll .ion-list .list .location-wrapper .row--location .timing .radio-timing:checked + label, .view__route-to-pickup .ion-scroll .ion-list .list .location-wrapper .row--location .timing .radio-timing:checked + label, .view__route-to-dropoff .ion-scroll .ion-list .list .location-wrapper .row--location .timing .radio-timing:checked + label, .view__route-return-pickup .ion-scroll .ion-list .list .location-wrapper .row--location .timing .radio-timing:checked + label, .view__route-return-dropoff .ion-scroll .ion-list .list .location-wrapper .row--location .timing .radio-timing:checked + label {
              background: url("../webapp/images/ic_locationmarker_selected.png") no-repeat left; }
        .view--route-with-map .ion-scroll .ion-list .list .location-wrapper .row--location .location-name, .view__route-to-pickup .ion-scroll .ion-list .list .location-wrapper .row--location .location-name, .view__route-to-dropoff .ion-scroll .ion-list .list .location-wrapper .row--location .location-name, .view__route-return-pickup .ion-scroll .ion-list .list .location-wrapper .row--location .location-name, .view__route-return-dropoff .ion-scroll .ion-list .list .location-wrapper .row--location .location-name {
          padding: 14px;
          background-color: white;
          border-radius: 5px;
          color: #9b9b9b;
          line-height: normal; }
        .view--route-with-map .ion-scroll .ion-list .list .location-wrapper .row--location:first-child, .view__route-to-pickup .ion-scroll .ion-list .list .location-wrapper .row--location:first-child, .view__route-to-dropoff .ion-scroll .ion-list .list .location-wrapper .row--location:first-child, .view__route-return-pickup .ion-scroll .ion-list .list .location-wrapper .row--location:first-child, .view__route-return-dropoff .ion-scroll .ion-list .list .location-wrapper .row--location:first-child {
          padding-top: 0; }
        .view--route-with-map .ion-scroll .ion-list .list .location-wrapper .row--location.checked .timing, .view__route-to-pickup .ion-scroll .ion-list .list .location-wrapper .row--location.checked .timing, .view__route-to-dropoff .ion-scroll .ion-list .list .location-wrapper .row--location.checked .timing, .view__route-return-pickup .ion-scroll .ion-list .list .location-wrapper .row--location.checked .timing, .view__route-return-dropoff .ion-scroll .ion-list .list .location-wrapper .row--location.checked .timing {
          color: #44B778; }
        .view--route-with-map .ion-scroll .ion-list .list .location-wrapper .row--location.checked .location-name, .view__route-to-pickup .ion-scroll .ion-list .list .location-wrapper .row--location.checked .location-name, .view__route-to-dropoff .ion-scroll .ion-list .list .location-wrapper .row--location.checked .location-name, .view__route-return-pickup .ion-scroll .ion-list .list .location-wrapper .row--location.checked .location-name, .view__route-return-dropoff .ion-scroll .ion-list .list .location-wrapper .row--location.checked .location-name {
          background-color: #44B778;
          color: #fff; }
  .view--route-with-map .bar--next, .view__route-to-pickup .bar--next, .view__route-to-dropoff .bar--next, .view__route-return-pickup .bar--next, .view__route-return-dropoff .bar--next {
    background-color: transparent;
    border: none;
    height: 80px;
    padding: 15px 10px 15px; }
    .view--route-with-map .bar--next .button, .view__route-to-pickup .bar--next .button, .view__route-to-dropoff .bar--next .button, .view__route-return-pickup .bar--next .button, .view__route-return-dropoff .bar--next .button {
      z-index: 1;
      padding: 0 8px;
      min-width: initial;
      min-height: 0;
      font-weight: normal;
      font-size: 16px;
      line-height: normal;
      margin: 0;
      box-shadow: 0 0 40px #293134; }

.view--route-with-overview, .view__route-overview, .view__route-bundle-overview, .view__suggested-route, .view__wait-list-detail {
  color: #fff;
  font-size: 14px;
  background-color: #293134; }
  .view--route-with-overview .map-container, .view__route-overview .map-container, .view__route-bundle-overview .map-container, .view__suggested-route .map-container, .view__wait-list-detail .map-container {
    width: 100%;
    height: 50%;
    position: relative; }
  .view--route-with-overview .box-text-bus-time, .view__route-overview .box-text-bus-time, .view__route-bundle-overview .box-text-bus-time, .view__suggested-route .box-text-bus-time, .view__wait-list-detail .box-text-bus-time {
    font-family: "VarelaRound", "Helvetica Neue", "Roboto", "Segoe UI", sans-serif;
    font-weight: 700;
    background-color: #7a7a7a;
    color: #fff;
    padding: 2px 7px;
    font-size: 10px;
    border-radius: 4px;
    min-width: 64px;
    text-align: center; }
    .view--route-with-overview .box-text-bus-time.active, .view__route-overview .box-text-bus-time.active, .view__route-bundle-overview .box-text-bus-time.active, .view__suggested-route .box-text-bus-time.active, .view__wait-list-detail .box-text-bus-time.active {
      background-color: #2f383b;
      color: #34d17a; }
  .view--route-with-overview .button-container, .view__route-overview .button-container, .view__route-bundle-overview .button-container, .view__suggested-route .button-container, .view__wait-list-detail .button-container {
    position: absolute;
    bottom: 0;
    right: 0; }
  .view--route-with-overview .overview-container .header, .view__route-overview .overview-container .header, .view__route-bundle-overview .overview-container .header, .view__suggested-route .overview-container .header, .view__wait-list-detail .overview-container .header {
    background-color: #202729;
    color: #44B778;
    padding: 16px 20px;
    margin-bottom: 2px; }
  .view--route-with-overview .overview-container .overview-block, .view__route-overview .overview-container .overview-block, .view__route-bundle-overview .overview-container .overview-block, .view__suggested-route .overview-container .overview-block, .view__wait-list-detail .overview-container .overview-block {
    padding: 18px 20px 0; }
    .view--route-with-overview .overview-container .overview-block:last-child, .view__route-overview .overview-container .overview-block:last-child, .view__route-bundle-overview .overview-container .overview-block:last-child, .view__suggested-route .overview-container .overview-block:last-child, .view__wait-list-detail .overview-container .overview-block:last-child {
      padding-bottom: 20px; }
    .view--route-with-overview .overview-container .overview-block .overview-label, .view__route-overview .overview-container .overview-block .overview-label, .view__route-bundle-overview .overview-container .overview-block .overview-label, .view__suggested-route .overview-container .overview-block .overview-label, .view__wait-list-detail .overview-container .overview-block .overview-label {
      margin-bottom: 0;
      font-size: 14px;
      font-family: "VarelaRound", "Helvetica Neue", "Roboto", "Segoe UI", sans-serif;
      color: #44B778; }
      .view--route-with-overview .overview-container .overview-block .overview-label.start-date, .view__route-overview .overview-container .overview-block .overview-label.start-date, .view__route-bundle-overview .overview-container .overview-block .overview-label.start-date, .view__suggested-route .overview-container .overview-block .overview-label.start-date, .view__wait-list-detail .overview-container .overview-block .overview-label.start-date {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex; }
    .view--route-with-overview .overview-container .overview-block .overview-value, .view__route-overview .overview-container .overview-block .overview-value, .view__route-bundle-overview .overview-container .overview-block .overview-value, .view__suggested-route .overview-container .overview-block .overview-value, .view__wait-list-detail .overview-container .overview-block .overview-value {
      font-size: 14px;
      font-family: "VarelaRound", "Helvetica Neue", "Roboto", "Segoe UI", sans-serif;
      color: #fff; }
      .view--route-with-overview .overview-container .overview-block .overview-value .code, .view__route-overview .overview-container .overview-block .overview-value .code, .view__route-bundle-overview .overview-container .overview-block .overview-value .code, .view__suggested-route .overview-container .overview-block .overview-value .code, .view__wait-list-detail .overview-container .overview-block .overview-value .code {
        font-size: 14px; }
      .view--route-with-overview .overview-container .overview-block .overview-value .price, .view__route-overview .overview-container .overview-block .overview-value .price, .view__route-bundle-overview .overview-container .overview-block .overview-value .price, .view__suggested-route .overview-container .overview-block .overview-value .price, .view__wait-list-detail .overview-container .overview-block .overview-value .price {
        font-size: 14px; }
    .view--route-with-overview .overview-container .overview-block.divider-wrapper, .view__route-overview .overview-container .overview-block.divider-wrapper, .view__route-bundle-overview .overview-container .overview-block.divider-wrapper, .view__suggested-route .overview-container .overview-block.divider-wrapper, .view__wait-list-detail .overview-container .overview-block.divider-wrapper {
      margin-top: 0;
      padding-top: 0;
      margin-bottom: 3px; }
      .view--route-with-overview .overview-container .overview-block.divider-wrapper .divider, .view__route-overview .overview-container .overview-block.divider-wrapper .divider, .view__route-bundle-overview .overview-container .overview-block.divider-wrapper .divider, .view__suggested-route .overview-container .overview-block.divider-wrapper .divider, .view__wait-list-detail .overview-container .overview-block.divider-wrapper .divider {
        height: 1px;
        width: 100%;
        background-color: #979797; }
    .view--route-with-overview .overview-container .overview-block.discount-wrapper, .view__route-overview .overview-container .overview-block.discount-wrapper, .view__route-bundle-overview .overview-container .overview-block.discount-wrapper, .view__suggested-route .overview-container .overview-block.discount-wrapper, .view__wait-list-detail .overview-container .overview-block.discount-wrapper {
      padding-top: 0;
      padding-bottom: 18px; }
      .view--route-with-overview .overview-container .overview-block.discount-wrapper .overview-label, .view__route-overview .overview-container .overview-block.discount-wrapper .overview-label, .view__route-bundle-overview .overview-container .overview-block.discount-wrapper .overview-label, .view__suggested-route .overview-container .overview-block.discount-wrapper .overview-label, .view__wait-list-detail .overview-container .overview-block.discount-wrapper .overview-label,
      .view--route-with-overview .overview-container .overview-block.discount-wrapper .overview-value,
      .view__route-overview .overview-container .overview-block.discount-wrapper .overview-value,
      .view__route-bundle-overview .overview-container .overview-block.discount-wrapper .overview-value,
      .view__suggested-route .overview-container .overview-block.discount-wrapper .overview-value,
      .view__wait-list-detail .overview-container .overview-block.discount-wrapper .overview-value {
        color: #f5a623; }
        .view--route-with-overview .overview-container .overview-block.discount-wrapper .overview-label .button-remove, .view__route-overview .overview-container .overview-block.discount-wrapper .overview-label .button-remove, .view__route-bundle-overview .overview-container .overview-block.discount-wrapper .overview-label .button-remove, .view__suggested-route .overview-container .overview-block.discount-wrapper .overview-label .button-remove, .view__wait-list-detail .overview-container .overview-block.discount-wrapper .overview-label .button-remove,
        .view--route-with-overview .overview-container .overview-block.discount-wrapper .overview-value .button-remove,
        .view__route-overview .overview-container .overview-block.discount-wrapper .overview-value .button-remove,
        .view__route-bundle-overview .overview-container .overview-block.discount-wrapper .overview-value .button-remove,
        .view__suggested-route .overview-container .overview-block.discount-wrapper .overview-value .button-remove,
        .view__wait-list-detail .overview-container .overview-block.discount-wrapper .overview-value .button-remove {
          color: #fff; }
    .view--route-with-overview .overview-container .overview-block.final-price-wrapper, .view__route-overview .overview-container .overview-block.final-price-wrapper, .view__route-bundle-overview .overview-container .overview-block.final-price-wrapper, .view__suggested-route .overview-container .overview-block.final-price-wrapper, .view__wait-list-detail .overview-container .overview-block.final-price-wrapper {
      padding-top: 0; }
      .view--route-with-overview .overview-container .overview-block.final-price-wrapper .overview-label, .view__route-overview .overview-container .overview-block.final-price-wrapper .overview-label, .view__route-bundle-overview .overview-container .overview-block.final-price-wrapper .overview-label, .view__suggested-route .overview-container .overview-block.final-price-wrapper .overview-label, .view__wait-list-detail .overview-container .overview-block.final-price-wrapper .overview-label {
        color: #fff; }
    .view--route-with-overview .overview-container .overview-block.bulk-discount-wrapper, .view__route-overview .overview-container .overview-block.bulk-discount-wrapper, .view__route-bundle-overview .overview-container .overview-block.bulk-discount-wrapper, .view__suggested-route .overview-container .overview-block.bulk-discount-wrapper, .view__wait-list-detail .overview-container .overview-block.bulk-discount-wrapper {
      padding-bottom: 5px; }
      .view--route-with-overview .overview-container .overview-block.bulk-discount-wrapper .overview-label, .view__route-overview .overview-container .overview-block.bulk-discount-wrapper .overview-label, .view__route-bundle-overview .overview-container .overview-block.bulk-discount-wrapper .overview-label, .view__suggested-route .overview-container .overview-block.bulk-discount-wrapper .overview-label, .view__wait-list-detail .overview-container .overview-block.bulk-discount-wrapper .overview-label,
      .view--route-with-overview .overview-container .overview-block.bulk-discount-wrapper .overview-value,
      .view__route-overview .overview-container .overview-block.bulk-discount-wrapper .overview-value,
      .view__route-bundle-overview .overview-container .overview-block.bulk-discount-wrapper .overview-value,
      .view__suggested-route .overview-container .overview-block.bulk-discount-wrapper .overview-value,
      .view__wait-list-detail .overview-container .overview-block.bulk-discount-wrapper .overview-value {
        color: #f5a623; }
        .view--route-with-overview .overview-container .overview-block.bulk-discount-wrapper .overview-label .item-select, .view__route-overview .overview-container .overview-block.bulk-discount-wrapper .overview-label .item-select, .view__route-bundle-overview .overview-container .overview-block.bulk-discount-wrapper .overview-label .item-select, .view__suggested-route .overview-container .overview-block.bulk-discount-wrapper .overview-label .item-select, .view__wait-list-detail .overview-container .overview-block.bulk-discount-wrapper .overview-label .item-select,
        .view--route-with-overview .overview-container .overview-block.bulk-discount-wrapper .overview-value .item-select,
        .view__route-overview .overview-container .overview-block.bulk-discount-wrapper .overview-value .item-select,
        .view__route-bundle-overview .overview-container .overview-block.bulk-discount-wrapper .overview-value .item-select,
        .view__suggested-route .overview-container .overview-block.bulk-discount-wrapper .overview-value .item-select,
        .view__wait-list-detail .overview-container .overview-block.bulk-discount-wrapper .overview-value .item-select {
          width: 66%; }
          .view--route-with-overview .overview-container .overview-block.bulk-discount-wrapper .overview-label .item-select select, .view__route-overview .overview-container .overview-block.bulk-discount-wrapper .overview-label .item-select select, .view__route-bundle-overview .overview-container .overview-block.bulk-discount-wrapper .overview-label .item-select select, .view__suggested-route .overview-container .overview-block.bulk-discount-wrapper .overview-label .item-select select, .view__wait-list-detail .overview-container .overview-block.bulk-discount-wrapper .overview-label .item-select select,
          .view--route-with-overview .overview-container .overview-block.bulk-discount-wrapper .overview-value .item-select select,
          .view__route-overview .overview-container .overview-block.bulk-discount-wrapper .overview-value .item-select select,
          .view__route-bundle-overview .overview-container .overview-block.bulk-discount-wrapper .overview-value .item-select select,
          .view__suggested-route .overview-container .overview-block.bulk-discount-wrapper .overview-value .item-select select,
          .view__wait-list-detail .overview-container .overview-block.bulk-discount-wrapper .overview-value .item-select select {
            padding-right: 30px;
            padding-left: 0px; }
        .view--route-with-overview .overview-container .overview-block.bulk-discount-wrapper .overview-label .button-remove, .view__route-overview .overview-container .overview-block.bulk-discount-wrapper .overview-label .button-remove, .view__route-bundle-overview .overview-container .overview-block.bulk-discount-wrapper .overview-label .button-remove, .view__suggested-route .overview-container .overview-block.bulk-discount-wrapper .overview-label .button-remove, .view__wait-list-detail .overview-container .overview-block.bulk-discount-wrapper .overview-label .button-remove,
        .view--route-with-overview .overview-container .overview-block.bulk-discount-wrapper .overview-value .button-remove,
        .view__route-overview .overview-container .overview-block.bulk-discount-wrapper .overview-value .button-remove,
        .view__route-bundle-overview .overview-container .overview-block.bulk-discount-wrapper .overview-value .button-remove,
        .view__suggested-route .overview-container .overview-block.bulk-discount-wrapper .overview-value .button-remove,
        .view__wait-list-detail .overview-container .overview-block.bulk-discount-wrapper .overview-value .button-remove {
          color: #fff; }
    .view--route-with-overview .overview-container .overview-block.overview-block--promo-code, .view__route-overview .overview-container .overview-block.overview-block--promo-code, .view__route-bundle-overview .overview-container .overview-block.overview-block--promo-code, .view__suggested-route .overview-container .overview-block.overview-block--promo-code, .view__wait-list-detail .overview-container .overview-block.overview-block--promo-code {
      padding-top: 0; }
    .view--route-with-overview .overview-container .overview-block.overview-block--total-price, .view__route-overview .overview-container .overview-block.overview-block--total-price, .view__route-bundle-overview .overview-container .overview-block.overview-block--total-price, .view__suggested-route .overview-container .overview-block.overview-block--total-price, .view__wait-list-detail .overview-container .overview-block.overview-block--total-price {
      padding-bottom: 20px; }
    .view--route-with-overview .overview-container .overview-block .button-action, .view__route-overview .overview-container .overview-block .button-action, .view__route-bundle-overview .overview-container .overview-block .button-action, .view__suggested-route .overview-container .overview-block .button-action, .view__wait-list-detail .overview-container .overview-block .button-action {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center;
      text-align: center;
      padding: 6px;
      margin-left: 8px;
      font-size: 12px;
      border-width: 1px; }
      @media screen and (max-height: 568px) {
        .view--route-with-overview .overview-container .overview-block .button-action, .view__route-overview .overview-container .overview-block .button-action, .view__route-bundle-overview .overview-container .overview-block .button-action, .view__suggested-route .overview-container .overview-block .button-action, .view__wait-list-detail .overview-container .overview-block .button-action {
          line-height: 15px; } }
    .view--route-with-overview .overview-container .overview-block .button-remove-wrapper, .view__route-overview .overview-container .overview-block .button-remove-wrapper, .view__route-bundle-overview .overview-container .overview-block .button-remove-wrapper, .view__suggested-route .overview-container .overview-block .button-remove-wrapper, .view__wait-list-detail .overview-container .overview-block .button-remove-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: end;
      justify-content: flex-end;
      padding: 10px 0;
      margin: -10px 0; }
      .view--route-with-overview .overview-container .overview-block .button-remove-wrapper .button-remove, .view__route-overview .overview-container .overview-block .button-remove-wrapper .button-remove, .view__route-bundle-overview .overview-container .overview-block .button-remove-wrapper .button-remove, .view__suggested-route .overview-container .overview-block .button-remove-wrapper .button-remove, .view__wait-list-detail .overview-container .overview-block .button-remove-wrapper .button-remove {
        width: 100%;
        height: 20px;
        text-align: right; }
    .view--route-with-overview .overview-container .overview-block .existing-promo-codes-wrapper, .view__route-overview .overview-container .overview-block .existing-promo-codes-wrapper, .view__route-bundle-overview .overview-container .overview-block .existing-promo-codes-wrapper, .view__suggested-route .overview-container .overview-block .existing-promo-codes-wrapper, .view__wait-list-detail .overview-container .overview-block .existing-promo-codes-wrapper {
      background-color: #4B5254; }
      .view--route-with-overview .overview-container .overview-block .existing-promo-codes-wrapper form, .view__route-overview .overview-container .overview-block .existing-promo-codes-wrapper form, .view__route-bundle-overview .overview-container .overview-block .existing-promo-codes-wrapper form, .view__suggested-route .overview-container .overview-block .existing-promo-codes-wrapper form, .view__wait-list-detail .overview-container .overview-block .existing-promo-codes-wrapper form {
        margin-bottom: 8px;
        padding-bottom: 0;
        position: relative; }
        .view--route-with-overview .overview-container .overview-block .existing-promo-codes-wrapper form .form-block-container, .view__route-overview .overview-container .overview-block .existing-promo-codes-wrapper form .form-block-container, .view__route-bundle-overview .overview-container .overview-block .existing-promo-codes-wrapper form .form-block-container, .view__suggested-route .overview-container .overview-block .existing-promo-codes-wrapper form .form-block-container, .view__wait-list-detail .overview-container .overview-block .existing-promo-codes-wrapper form .form-block-container {
          padding: 0; }
          .view--route-with-overview .overview-container .overview-block .existing-promo-codes-wrapper form .form-block-container .form-block .form-label, .view__route-overview .overview-container .overview-block .existing-promo-codes-wrapper form .form-block-container .form-block .form-label, .view__route-bundle-overview .overview-container .overview-block .existing-promo-codes-wrapper form .form-block-container .form-block .form-label, .view__suggested-route .overview-container .overview-block .existing-promo-codes-wrapper form .form-block-container .form-block .form-label, .view__wait-list-detail .overview-container .overview-block .existing-promo-codes-wrapper form .form-block-container .form-block .form-label {
            color: #cfcfcf; }
          .view--route-with-overview .overview-container .overview-block .existing-promo-codes-wrapper form .form-block-container .form-block .form-value .item-input, .view__route-overview .overview-container .overview-block .existing-promo-codes-wrapper form .form-block-container .form-block .form-value .item-input, .view__route-bundle-overview .overview-container .overview-block .existing-promo-codes-wrapper form .form-block-container .form-block .form-value .item-input, .view__suggested-route .overview-container .overview-block .existing-promo-codes-wrapper form .form-block-container .form-block .form-value .item-input, .view__wait-list-detail .overview-container .overview-block .existing-promo-codes-wrapper form .form-block-container .form-block .form-value .item-input {
            background-color: #4B5254; }
            .view--route-with-overview .overview-container .overview-block .existing-promo-codes-wrapper form .form-block-container .form-block .form-value .item-input input, .view__route-overview .overview-container .overview-block .existing-promo-codes-wrapper form .form-block-container .form-block .form-value .item-input input, .view__route-bundle-overview .overview-container .overview-block .existing-promo-codes-wrapper form .form-block-container .form-block .form-value .item-input input, .view__suggested-route .overview-container .overview-block .existing-promo-codes-wrapper form .form-block-container .form-block .form-value .item-input input, .view__wait-list-detail .overview-container .overview-block .existing-promo-codes-wrapper form .form-block-container .form-block .form-value .item-input input {
              color: #9b9b9b; }
      .view--route-with-overview .overview-container .overview-block .existing-promo-codes-wrapper .dotted-divider, .view__route-overview .overview-container .overview-block .existing-promo-codes-wrapper .dotted-divider, .view__route-bundle-overview .overview-container .overview-block .existing-promo-codes-wrapper .dotted-divider, .view__suggested-route .overview-container .overview-block .existing-promo-codes-wrapper .dotted-divider, .view__wait-list-detail .overview-container .overview-block .existing-promo-codes-wrapper .dotted-divider {
        height: 1px;
        width: 100%;
        margin-bottom: 10px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAABCAYAAAD5PA/NAAAAF0lEQVQYV2OcPn36fwYGBobMzExGEA0AMEIEAoynHrEAAAAASUVORK5CYII=) repeat; }
      .view--route-with-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper, .view__route-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper, .view__route-bundle-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper, .view__suggested-route .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper, .view__wait-list-detail .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper {
        margin-top: 10px; }
        .view--route-with-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .promo-code-header, .view__route-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .promo-code-header, .view__route-bundle-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .promo-code-header, .view__suggested-route .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .promo-code-header, .view__wait-list-detail .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .promo-code-header {
          margin-bottom: 8px;
          color: #cfcfcf; }
        .view--route-with-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .promo-code-placement-text, .view__route-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .promo-code-placement-text, .view__route-bundle-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .promo-code-placement-text, .view__suggested-route .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .promo-code-placement-text, .view__wait-list-detail .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .promo-code-placement-text {
          margin-bottom: 37px;
          margin-top: 31px;
          font-size: 12px;
          color: #cfcfcf;
          text-align: center; }
        .view--route-with-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code, .view__route-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code, .view__route-bundle-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code, .view__suggested-route .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code, .view__wait-list-detail .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code {
          background-color: #fff;
          color: #4a4a4a;
          padding: 6px;
          border-radius: 4px;
          margin-bottom: 10px;
          border-bottom: 3px solid #44B778; }
          .view--route-with-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code .promo-discount-price, .view__route-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code .promo-discount-price, .view__route-bundle-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code .promo-discount-price, .view__suggested-route .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code .promo-discount-price, .view__wait-list-detail .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code .promo-discount-price {
            -ms-flex-align: center;
            align-items: center;
            -ms-flex-pack: center;
            justify-content: center;
            display: -ms-flexbox;
            display: flex;
            font-size: 12px; }
            .view--route-with-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code .promo-discount-price .discount-value, .view__route-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code .promo-discount-price .discount-value, .view__route-bundle-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code .promo-discount-price .discount-value, .view__suggested-route .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code .promo-discount-price .discount-value, .view__wait-list-detail .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code .promo-discount-price .discount-value {
              color: #44B778;
              font-size: 40px;
              line-height: 100%;
              letter-spacing: -5px; }
          .view--route-with-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code .promo-details, .view__route-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code .promo-details, .view__route-bundle-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code .promo-details, .view__suggested-route .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code .promo-details, .view__wait-list-detail .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code .promo-details {
            border-left: 2px dotted #808080; }
            .view--route-with-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code .promo-details .promo-description, .view__route-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code .promo-details .promo-description, .view__route-bundle-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code .promo-details .promo-description, .view__suggested-route .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code .promo-details .promo-description, .view__wait-list-detail .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code .promo-details .promo-description {
              border-bottom: 2px dotted #808080;
              padding: 7px;
              font-size: 14px; }
            .view--route-with-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code .promo-details .promo-expiry, .view__route-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code .promo-details .promo-expiry, .view__route-bundle-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code .promo-details .promo-expiry, .view__suggested-route .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code .promo-details .promo-expiry, .view__wait-list-detail .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code .promo-details .promo-expiry {
              color: #808080;
              padding: 9px;
              font-size: 12px; }
          .view--route-with-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code.selected, .view__route-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code.selected, .view__route-bundle-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code.selected, .view__suggested-route .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code.selected, .view__wait-list-detail .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code.selected {
            background-color: #44B778;
            border-bottom: 3px solid #9b9b9b;
            border-top: none;
            border-left: none;
            border-right: none; }
            .view--route-with-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code.selected .promo-discount-price .discount-value, .view__route-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code.selected .promo-discount-price .discount-value, .view__route-bundle-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code.selected .promo-discount-price .discount-value, .view__suggested-route .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code.selected .promo-discount-price .discount-value, .view__wait-list-detail .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code.selected .promo-discount-price .discount-value {
              color: #fff; }
            .view--route-with-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code.selected .promo-details, .view__route-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code.selected .promo-details, .view__route-bundle-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code.selected .promo-details, .view__suggested-route .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code.selected .promo-details, .view__wait-list-detail .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code.selected .promo-details {
              color: #fff; }
              .view--route-with-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code.selected .promo-details .promo-expiry, .view__route-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code.selected .promo-details .promo-expiry, .view__route-bundle-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code.selected .promo-details .promo-expiry, .view__suggested-route .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code.selected .promo-details .promo-expiry, .view__wait-list-detail .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code.selected .promo-details .promo-expiry {
                color: #fff; }
        .view--route-with-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .promo-code-footer, .view__route-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .promo-code-footer, .view__route-bundle-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .promo-code-footer, .view__suggested-route .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .promo-code-footer, .view__wait-list-detail .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .promo-code-footer {
          color: #cfcfcf; }
          .view--route-with-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .promo-code-footer .info-icon, .view__route-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .promo-code-footer .info-icon, .view__route-bundle-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .promo-code-footer .info-icon, .view__suggested-route .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .promo-code-footer .info-icon, .view__wait-list-detail .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .promo-code-footer .info-icon {
            margin-right: 6px;
            vertical-align: top;
            line-height: 16px; }
          .view--route-with-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .promo-code-footer .info-text, .view__route-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .promo-code-footer .info-text, .view__route-bundle-overview .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .promo-code-footer .info-text, .view__suggested-route .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .promo-code-footer .info-text, .view__wait-list-detail .overview-container .overview-block .existing-promo-codes-wrapper .user-promo-code-wrapper .promo-code-footer .info-text {
            display: inline-block;
            width: 90%;
            line-height: 16px;
            font-size: 12px; }
  .view--route-with-overview .overview-container ul, .view__route-overview .overview-container ul, .view__route-bundle-overview .overview-container ul, .view__suggested-route .overview-container ul, .view__wait-list-detail .overview-container ul {
    list-style-type: disc;
    list-style-position: outside;
    margin-left: 1em; }
  .view--route-with-overview .overview-container label.item-input, .view__route-overview .overview-container label.item-input, .view__route-bundle-overview .overview-container label.item-input, .view__suggested-route .overview-container label.item-input, .view__wait-list-detail .overview-container label.item-input {
    border-radius: 5px; }
    .view--route-with-overview .overview-container label.item-input input::-moz-placeholder, .view__route-overview .overview-container label.item-input input::-moz-placeholder, .view__route-bundle-overview .overview-container label.item-input input::-moz-placeholder, .view__suggested-route .overview-container label.item-input input::-moz-placeholder, .view__wait-list-detail .overview-container label.item-input input::-moz-placeholder {
      color: #cfcfcf; }
    .view--route-with-overview .overview-container label.item-input input:-ms-input-placeholder, .view__route-overview .overview-container label.item-input input:-ms-input-placeholder, .view__route-bundle-overview .overview-container label.item-input input:-ms-input-placeholder, .view__suggested-route .overview-container label.item-input input:-ms-input-placeholder, .view__wait-list-detail .overview-container label.item-input input:-ms-input-placeholder {
      color: #cfcfcf; }
    .view--route-with-overview .overview-container label.item-input input::-webkit-input-placeholder, .view__route-overview .overview-container label.item-input input::-webkit-input-placeholder, .view__route-bundle-overview .overview-container label.item-input input::-webkit-input-placeholder, .view__suggested-route .overview-container label.item-input input::-webkit-input-placeholder, .view__wait-list-detail .overview-container label.item-input input::-webkit-input-placeholder {
      color: #cfcfcf;
      text-indent: 0; }
    .view--route-with-overview .overview-container label.item-input.datepicker-wrapper, .view__route-overview .overview-container label.item-input.datepicker-wrapper, .view__route-bundle-overview .overview-container label.item-input.datepicker-wrapper, .view__suggested-route .overview-container label.item-input.datepicker-wrapper, .view__wait-list-detail .overview-container label.item-input.datepicker-wrapper {
      background-color: #44B778;
      border-color: #44B778; }
      .view--route-with-overview .overview-container label.item-input.datepicker-wrapper input.input--date-picker[readonly], .view__route-overview .overview-container label.item-input.datepicker-wrapper input.input--date-picker[readonly], .view__route-bundle-overview .overview-container label.item-input.datepicker-wrapper input.input--date-picker[readonly], .view__suggested-route .overview-container label.item-input.datepicker-wrapper input.input--date-picker[readonly], .view__wait-list-detail .overview-container label.item-input.datepicker-wrapper input.input--date-picker[readonly] {
        background-color: transparent;
        color: #fff; }
        .view--route-with-overview .overview-container label.item-input.datepicker-wrapper input.input--date-picker[readonly]::-moz-placeholder, .view__route-overview .overview-container label.item-input.datepicker-wrapper input.input--date-picker[readonly]::-moz-placeholder, .view__route-bundle-overview .overview-container label.item-input.datepicker-wrapper input.input--date-picker[readonly]::-moz-placeholder, .view__suggested-route .overview-container label.item-input.datepicker-wrapper input.input--date-picker[readonly]::-moz-placeholder, .view__wait-list-detail .overview-container label.item-input.datepicker-wrapper input.input--date-picker[readonly]::-moz-placeholder {
          color: #fff; }
        .view--route-with-overview .overview-container label.item-input.datepicker-wrapper input.input--date-picker[readonly]:-ms-input-placeholder, .view__route-overview .overview-container label.item-input.datepicker-wrapper input.input--date-picker[readonly]:-ms-input-placeholder, .view__route-bundle-overview .overview-container label.item-input.datepicker-wrapper input.input--date-picker[readonly]:-ms-input-placeholder, .view__suggested-route .overview-container label.item-input.datepicker-wrapper input.input--date-picker[readonly]:-ms-input-placeholder, .view__wait-list-detail .overview-container label.item-input.datepicker-wrapper input.input--date-picker[readonly]:-ms-input-placeholder {
          color: #fff; }
        .view--route-with-overview .overview-container label.item-input.datepicker-wrapper input.input--date-picker[readonly]::-webkit-input-placeholder, .view__route-overview .overview-container label.item-input.datepicker-wrapper input.input--date-picker[readonly]::-webkit-input-placeholder, .view__route-bundle-overview .overview-container label.item-input.datepicker-wrapper input.input--date-picker[readonly]::-webkit-input-placeholder, .view__suggested-route .overview-container label.item-input.datepicker-wrapper input.input--date-picker[readonly]::-webkit-input-placeholder, .view__wait-list-detail .overview-container label.item-input.datepicker-wrapper input.input--date-picker[readonly]::-webkit-input-placeholder {
          color: #fff;
          text-indent: 0; }
  .view--route-with-overview .checkbox-container, .view__route-overview .checkbox-container, .view__route-bundle-overview .checkbox-container, .view__suggested-route .checkbox-container, .view__wait-list-detail .checkbox-container {
    position: relative;
    padding-bottom: 15px; }
    .view--route-with-overview .checkbox-container .checkbox-square-green-wrapper, .view__route-overview .checkbox-container .checkbox-square-green-wrapper, .view__route-bundle-overview .checkbox-container .checkbox-square-green-wrapper, .view__suggested-route .checkbox-container .checkbox-square-green-wrapper, .view__wait-list-detail .checkbox-container .checkbox-square-green-wrapper {
      position: absolute;
      top: 0;
      left: 0;
      display: inline-block;
      vertical-align: middle;
      margin: 0;
      padding: 0;
      width: 22px;
      height: 22px;
      background: url("../webapp/images/checkbox_green@2x.png") no-repeat 0 0;
      background-color: #fff;
      background-size: 240px 24px;
      border: none;
      cursor: pointer;
      pointer-events: none; }
      .view--route-with-overview .checkbox-container .checkbox-square-green-wrapper.hover, .view__route-overview .checkbox-container .checkbox-square-green-wrapper.hover, .view__route-bundle-overview .checkbox-container .checkbox-square-green-wrapper.hover, .view__suggested-route .checkbox-container .checkbox-square-green-wrapper.hover, .view__wait-list-detail .checkbox-container .checkbox-square-green-wrapper.hover {
        background-position: -24px 0; }
      .view--route-with-overview .checkbox-container .checkbox-square-green-wrapper.checked, .view__route-overview .checkbox-container .checkbox-square-green-wrapper.checked, .view__route-bundle-overview .checkbox-container .checkbox-square-green-wrapper.checked, .view__suggested-route .checkbox-container .checkbox-square-green-wrapper.checked, .view__wait-list-detail .checkbox-container .checkbox-square-green-wrapper.checked {
        background-position: -48px 0; }
      .view--route-with-overview .checkbox-container .checkbox-square-green-wrapper.disabled, .view__route-overview .checkbox-container .checkbox-square-green-wrapper.disabled, .view__route-bundle-overview .checkbox-container .checkbox-square-green-wrapper.disabled, .view__suggested-route .checkbox-container .checkbox-square-green-wrapper.disabled, .view__wait-list-detail .checkbox-container .checkbox-square-green-wrapper.disabled {
        background-position: -72px 0;
        cursor: default; }
      .view--route-with-overview .checkbox-container .checkbox-square-green-wrapper.checked.disabled, .view__route-overview .checkbox-container .checkbox-square-green-wrapper.checked.disabled, .view__route-bundle-overview .checkbox-container .checkbox-square-green-wrapper.checked.disabled, .view__suggested-route .checkbox-container .checkbox-square-green-wrapper.checked.disabled, .view__wait-list-detail .checkbox-container .checkbox-square-green-wrapper.checked.disabled {
        background-position: -96px 0; }
      .view--route-with-overview .checkbox-container .checkbox-square-green-wrapper input[type=checkbox], .view__route-overview .checkbox-container .checkbox-square-green-wrapper input[type=checkbox], .view__route-bundle-overview .checkbox-container .checkbox-square-green-wrapper input[type=checkbox], .view__suggested-route .checkbox-container .checkbox-square-green-wrapper input[type=checkbox], .view__wait-list-detail .checkbox-container .checkbox-square-green-wrapper input[type=checkbox] {
        position: absolute;
        top: -20%;
        left: -20%;
        display: block;
        width: 140%;
        height: 140%;
        margin: 0;
        padding: 0;
        background: #fff;
        border: 0;
        opacity: 0; }
    .view--route-with-overview .checkbox-container label, .view__route-overview .checkbox-container label, .view__route-bundle-overview .checkbox-container label, .view__suggested-route .checkbox-container label, .view__wait-list-detail .checkbox-container label {
      display: inline-block;
      padding-left: 32px; }
  .view--route-with-overview .overview-buttons, .view__route-overview .overview-buttons, .view__route-bundle-overview .overview-buttons, .view__suggested-route .overview-buttons, .view__wait-list-detail .overview-buttons {
    background-color: #293134;
    padding: 5px 10px; }
  .view--route-with-overview .disclaimer, .view__route-overview .disclaimer, .view__route-bundle-overview .disclaimer, .view__suggested-route .disclaimer, .view__wait-list-detail .disclaimer {
    color: #fff;
    padding: 0 20px; }

.helpline {
  text-align: center;
  color: #9b9b9b;
  padding: 15px 0 20px 0;
  margin-bottom: 0; }
  .helpline a {
    color: cornflowerblue;
    text-decoration: none;
    margin-left: 5px; }

.helpline-passes {
  text-align: left;
  color: white;
  padding: 15px 0 20px 0;
  margin-bottom: 0;
  padding-left: 20px;
  font-size: 15px; }
  .helpline-passes a {
    color: cornflowerblue;
    text-decoration: none;
    margin-left: 5px; }

.section-collapse .content-collapse {
  transition: max-height .4s ease-out;
  overflow: hidden; }

.section-collapse.active .content-collapse {
  max-height: 0px; }

.modal-wrapper .bar-header .button .fa.icon-back,
.nav-bar-block .bar-header .button .fa.icon-back {
  color: #fff;
  font-size: 20px; }
  .modal-wrapper .bar-header .button .fa.icon-back:before,
  .nav-bar-block .bar-header .button .fa.icon-back:before {
    font-size: 20px; }

.modal-wrapper .bar-header .title,
.nav-bar-block .bar-header .title {
  margin-left: 10px; }

.ion-list--route .list, .view__routes .ion-scroll .ion-list .list, .view__suggested-routes .list, .view__suggested-route .ion-list .list, .view__suggest-new-route .ion-list .list {
  background-color: #293134; }
  .ion-list--route .list .section-header, .view__routes .ion-scroll .ion-list .list .section-header, .view__suggested-routes .list .section-header, .view__suggested-route .ion-list .list .section-header, .view__suggest-new-route .ion-list .list .section-header {
    padding: 10px;
    background-color: #202729;
    color: #44B778; }
  .ion-list--route .list .section-item, .view__routes .ion-scroll .ion-list .list .section-item, .view__suggested-routes .list .section-item, .view__suggested-route .ion-list .list .section-item, .view__suggest-new-route .ion-list .list .section-item {
    padding: 0 10px; }
  .ion-list--route .list .item-route, .view__routes .ion-scroll .ion-list .list .item-route, .view__suggested-routes .list .item-route, .view__suggested-route .ion-list .list .item-route, .view__suggest-new-route .ion-list .list .item-route {
    border: none;
    border-radius: 5px;
    background: transparent;
    margin-bottom: 10px;
    overflow: hidden;
    cursor: pointer; }
    .ion-list--route .list .item-route .highlighted, .view__routes .ion-scroll .ion-list .list .item-route .highlighted, .view__suggested-routes .list .item-route .highlighted, .view__suggested-route .ion-list .list .item-route .highlighted, .view__suggest-new-route .ion-list .list .item-route .highlighted {
      background: orange;
      color: white; }
    .ion-list--route .list .item-route .item-content, .view__routes .ion-scroll .ion-list .list .item-route .item-content, .view__suggested-routes .list .item-route .item-content, .view__suggested-route .ion-list .list .item-route .item-content, .view__suggest-new-route .ion-list .list .item-route .item-content {
      padding: 0; }
      .ion-list--route .list .item-route .item-content .route-wrapper, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper, .view__suggested-routes .list .item-route .item-content .route-wrapper, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper {
        padding: 0;
        position: relative;
        min-height: 100px; }
        .ion-list--route .list .item-route .item-content .route-wrapper .is-new, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .is-new, .view__suggested-routes .list .item-route .item-content .route-wrapper .is-new, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .is-new, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .is-new {
          position: absolute;
          top: 8px;
          left: -13px;
          padding: 1px 15px;
          display: block;
          background: #f76d1d;
          color: #ffec00;
          font-size: 10px;
          line-height: 10px;
          -ms-transform: rotate(-45deg);
          transform: rotateZ(-45deg);
          z-index: 1; }
        .ion-list--route .list .item-route .item-content .route-wrapper .left-container, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .left-container, .view__suggested-routes .list .item-route .item-content .route-wrapper .left-container, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .left-container, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .left-container {
          width: 70%;
          border-right: 2px dotted #e8e8e8;
          padding: 15px 13px 15px 22px;
          min-height: 80px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
          flex-direction: column;
          position: relative; }
          .ion-list--route .list .item-route .item-content .route-wrapper .left-container .route-code, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .left-container .route-code, .view__suggested-routes .list .item-route .item-content .route-wrapper .left-container .route-code, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .left-container .route-code, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .left-container .route-code {
            color: #44B778;
            font-size: 14px;
            padding: 0;
            font-weight: bold; }
            @supports (-webkit-overflow-scrolling: touch) {
              .ion-list--route .list .item-route .item-content .route-wrapper .left-container .route-code, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .left-container .route-code, .view__suggested-routes .list .item-route .item-content .route-wrapper .left-container .route-code, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .left-container .route-code, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .left-container .route-code {
                /* CSS specific to iOS devices */
                letter-spacing: -1px; } }
            @supports not (-webkit-overflow-scrolling: touch) {
              .ion-list--route .list .item-route .item-content .route-wrapper .left-container .route-code, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .left-container .route-code, .view__suggested-routes .list .item-route .item-content .route-wrapper .left-container .route-code, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .left-container .route-code, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .left-container .route-code {
                /* CSS for other than iOS devices */
                letter-spacing: 0px; } }
          .ion-list--route .list .item-route .item-content .route-wrapper .left-container .route-icon, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .left-container .route-icon, .view__suggested-routes .list .item-route .item-content .route-wrapper .left-container .route-icon, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .left-container .route-icon, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .left-container .route-icon {
            text-align: center;
            -ms-flex-direction: column;
            flex-direction: column;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-pack: center;
            justify-content: center;
            height: 20px; }
            .ion-list--route .list .item-route .item-content .route-wrapper .left-container .route-icon .fa-circle-o, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .left-container .route-icon .fa-circle-o, .view__suggested-routes .list .item-route .item-content .route-wrapper .left-container .route-icon .fa-circle-o, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .left-container .route-icon .fa-circle-o, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .left-container .route-icon .fa-circle-o {
              font-size: 13px;
              font-weight: bold; }
            .ion-list--route .list .item-route .item-content .route-wrapper .left-container .route-icon .fa-map-marker, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .left-container .route-icon .fa-map-marker, .view__suggested-routes .list .item-route .item-content .route-wrapper .left-container .route-icon .fa-map-marker, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .left-container .route-icon .fa-map-marker, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .left-container .route-icon .fa-map-marker {
              font-size: 18px; }
          .ion-list--route .list .item-route .item-content .route-wrapper .left-container .code, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .left-container .code, .view__suggested-routes .list .item-route .item-content .route-wrapper .left-container .code, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .left-container .code, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .left-container .code,
          .ion-list--route .list .item-route .item-content .route-wrapper .left-container .route-name,
          .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .left-container .route-name,
          .view__suggested-routes .list .item-route .item-content .route-wrapper .left-container .route-name,
          .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .left-container .route-name,
          .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .left-container .route-name {
            font-size: 13px;
            padding-left: 8px;
            max-width: 100%; }
          .ion-list--route .list .item-route .item-content .route-wrapper .left-container .route-name-origin, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .left-container .route-name-origin, .view__suggested-routes .list .item-route .item-content .route-wrapper .left-container .route-name-origin, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .left-container .route-name-origin, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .left-container .route-name-origin {
            font-weight: bold; }
          .ion-list--route .list .item-route .item-content .route-wrapper .left-container .separator, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .left-container .separator, .view__suggested-routes .list .item-route .item-content .route-wrapper .left-container .separator, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .left-container .separator, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .left-container .separator {
            text-align: center;
            color: #cfcfcf;
            padding: 0;
            margin-top: -4px;
            margin-bottom: 0;
            height: 10px;
            line-height: 10px; }
            .ion-list--route .list .item-route .item-content .route-wrapper .left-container .separator .dot, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .left-container .separator .dot, .view__suggested-routes .list .item-route .item-content .route-wrapper .left-container .separator .dot, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .left-container .separator .dot, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .left-container .separator .dot {
              height: 4px;
              width: 4px;
              display: inline-block;
              background: #d7d7d7;
              border-radius: 50%;
              vertical-align: middle; }
          .ion-list--route .list .item-route .item-content .route-wrapper .left-container .route-from, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .left-container .route-from, .view__suggested-routes .list .item-route .item-content .route-wrapper .left-container .route-from, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .left-container .route-from, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .left-container .route-from {
            font-size: 14px;
            color: #44B778;
            padding: 0;
            font-weight: bold; }
            @supports (-webkit-overflow-scrolling: touch) {
              .ion-list--route .list .item-route .item-content .route-wrapper .left-container .route-from, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .left-container .route-from, .view__suggested-routes .list .item-route .item-content .route-wrapper .left-container .route-from, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .left-container .route-from, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .left-container .route-from {
                /* CSS specific to iOS devices */
                letter-spacing: -1px; } }
            @supports not (-webkit-overflow-scrolling: touch) {
              .ion-list--route .list .item-route .item-content .route-wrapper .left-container .route-from, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .left-container .route-from, .view__suggested-routes .list .item-route .item-content .route-wrapper .left-container .route-from, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .left-container .route-from, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .left-container .route-from {
                /* CSS for other than iOS devices */
                letter-spacing: 0px; } }
          .ion-list--route .list .item-route .item-content .route-wrapper .left-container .route-to, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .left-container .route-to, .view__suggested-routes .list .item-route .item-content .route-wrapper .left-container .route-to, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .left-container .route-to, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .left-container .route-to {
            font-size: 14px;
            color: #9b9b9b;
            padding: 0;
            margin-top: 0; }
          .ion-list--route .list .item-route .item-content .route-wrapper .left-container .route-announcement, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .left-container .route-announcement, .view__suggested-routes .list .item-route .item-content .route-wrapper .left-container .route-announcement, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .left-container .route-announcement, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .left-container .route-announcement {
            padding: 0;
            margin-top: 5px;
            font-size: 11px;
            color: #E86850; }
          .ion-list--route .list .item-route .item-content .route-wrapper .left-container .bundle, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .left-container .bundle, .view__suggested-routes .list .item-route .item-content .route-wrapper .left-container .bundle, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .left-container .bundle, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .left-container .bundle {
            font-size: 11px; }
          .ion-list--route .list .item-route .item-content .route-wrapper .left-container:before, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .left-container:before, .view__suggested-routes .list .item-route .item-content .route-wrapper .left-container:before, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .left-container:before, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .left-container:before {
            content: '';
            position: absolute;
            top: 0;
            right: -1px;
            z-index: 1;
            border: 2px solid #293134;
            border-radius: 0 0 0 100%; }
          .ion-list--route .list .item-route .item-content .route-wrapper .left-container:after, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .left-container:after, .view__suggested-routes .list .item-route .item-content .route-wrapper .left-container:after, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .left-container:after, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .left-container:after {
            content: '';
            position: absolute;
            bottom: 0;
            right: -1px;
            z-index: 1;
            border: 2px solid #293134;
            border-radius: 100% 0 0 0; }
        .ion-list--route .list .item-route .item-content .route-wrapper .right-container, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .right-container, .view__suggested-routes .list .item-route .item-content .route-wrapper .right-container, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .right-container, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .right-container {
          width: 30%;
          margin-right: 15px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
          flex-direction: column;
          -ms-flex-align: center;
          align-items: center;
          position: relative; }
          .ion-list--route .list .item-route .item-content .route-wrapper .right-container .price, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .right-container .price, .view__suggested-routes .list .item-route .item-content .route-wrapper .right-container .price, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .right-container .price, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .right-container .price {
            padding: 18px 0 10px 0;
            line-height: normal;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: column;
            flex-direction: column;
            -ms-flex: 2 0 auto;
            flex: 2 0 auto;
            -ms-flex-pack: center;
            justify-content: center;
            -ms-flex-align: center;
            align-items: center;
            width: 100%; }
            .ion-list--route .list .item-route .item-content .route-wrapper .right-container .price .cost, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .right-container .price .cost, .view__suggested-routes .list .item-route .item-content .route-wrapper .right-container .price .cost, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .right-container .price .cost, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .right-container .price .cost {
              font-size: 24px;
              line-height: 24px;
              color: #44B778; }
            .ion-list--route .list .item-route .item-content .route-wrapper .right-container .price .unit, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .right-container .price .unit, .view__suggested-routes .list .item-route .item-content .route-wrapper .right-container .price .unit, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .right-container .price .unit, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .right-container .price .unit {
              font-size: 11px;
              color: #9b9b9b;
              width: 100%;
              text-align: center; }
          .ion-list--route .list .item-route .item-content .route-wrapper .right-container .status-wrapper, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper, .view__suggested-routes .list .item-route .item-content .route-wrapper .right-container .status-wrapper, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper {
            padding: 6px 0;
            font-size: 11px;
            border-top: 1px solid #e8e8e8;
            width: 100%;
            text-align: center; }
            .ion-list--route .list .item-route .item-content .route-wrapper .right-container .status-wrapper .dot, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper .dot, .view__suggested-routes .list .item-route .item-content .route-wrapper .right-container .status-wrapper .dot, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper .dot, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper .dot {
              border-radius: 50%;
              width: 11px;
              height: 11px;
              display: inline-block;
              vertical-align: middle;
              margin-right: 4px; }
            .ion-list--route .list .item-route .item-content .route-wrapper .right-container .status-wrapper .fa-circle, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper .fa-circle, .view__suggested-routes .list .item-route .item-content .route-wrapper .right-container .status-wrapper .fa-circle, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper .fa-circle, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper .fa-circle {
              font-size: 10px;
              line-height: 13px;
              vertical-align: middle;
              margin-left: 6px;
              margin-right: 0; }
            .ion-list--route .list .item-route .item-content .route-wrapper .right-container .status-wrapper .status, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper .status, .view__suggested-routes .list .item-route .item-content .route-wrapper .right-container .status-wrapper .status, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper .status, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper .status {
              display: inline-block;
              font-size: 11px;
              line-height: 13px;
              vertical-align: middle;
              width: 55px; }
            @media screen and (min-width: 600px) {
              .ion-list--route .list .item-route .item-content .route-wrapper .right-container .status-wrapper .status, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper .status, .view__suggested-routes .list .item-route .item-content .route-wrapper .right-container .status-wrapper .status, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper .status, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper .status {
                width: auto; } }
            .ion-list--route .list .item-route .item-content .route-wrapper .right-container .status-wrapper.book-now, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper.book-now, .view__suggested-routes .list .item-route .item-content .route-wrapper .right-container .status-wrapper.book-now, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper.book-now, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper.book-now {
              color: #44B778; }
              .ion-list--route .list .item-route .item-content .route-wrapper .right-container .status-wrapper.book-now .dot, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper.book-now .dot, .view__suggested-routes .list .item-route .item-content .route-wrapper .right-container .status-wrapper.book-now .dot, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper.book-now .dot, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper.book-now .dot {
                background-color: #44B778; }
            .ion-list--route .list .item-route .item-content .route-wrapper .right-container .status-wrapper.wait-list, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper.wait-list, .view__suggested-routes .list .item-route .item-content .route-wrapper .right-container .status-wrapper.wait-list, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper.wait-list, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper.wait-list {
              color: #5295E4; }
              .ion-list--route .list .item-route .item-content .route-wrapper .right-container .status-wrapper.wait-list .dot, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper.wait-list .dot, .view__suggested-routes .list .item-route .item-content .route-wrapper .right-container .status-wrapper.wait-list .dot, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper.wait-list .dot, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper.wait-list .dot {
                background-color: #5295E4; }
            .ion-list--route .list .item-route .item-content .route-wrapper .right-container .status-wrapper.pre-book, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper.pre-book, .view__suggested-routes .list .item-route .item-content .route-wrapper .right-container .status-wrapper.pre-book, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper.pre-book, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper.pre-book {
              color: #f5a623; }
              .ion-list--route .list .item-route .item-content .route-wrapper .right-container .status-wrapper.pre-book .dot, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper.pre-book .dot, .view__suggested-routes .list .item-route .item-content .route-wrapper .right-container .status-wrapper.pre-book .dot, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper.pre-book .dot, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper.pre-book .dot {
                background-color: #f5a623; }
            .ion-list--route .list .item-route .item-content .route-wrapper .right-container .status-wrapper.soldout, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper.soldout, .view__suggested-routes .list .item-route .item-content .route-wrapper .right-container .status-wrapper.soldout, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper.soldout, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper.soldout {
              color: red; }
              .ion-list--route .list .item-route .item-content .route-wrapper .right-container .status-wrapper.soldout .dot, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper.soldout .dot, .view__suggested-routes .list .item-route .item-content .route-wrapper .right-container .status-wrapper.soldout .dot, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper.soldout .dot, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .right-container .status-wrapper.soldout .dot {
                background-color: red; }
          .ion-list--route .list .item-route .item-content .route-wrapper .right-container:before, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .right-container:before, .view__suggested-routes .list .item-route .item-content .route-wrapper .right-container:before, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .right-container:before, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .right-container:before {
            content: '';
            position: absolute;
            top: 0;
            left: -1px;
            z-index: 1;
            border: 2px solid #293134;
            border-radius: 0 0 100% 0; }
          .ion-list--route .list .item-route .item-content .route-wrapper .right-container:after, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .right-container:after, .view__suggested-routes .list .item-route .item-content .route-wrapper .right-container:after, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .right-container:after, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .right-container:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: -1px;
            z-index: 1;
            border: 2px solid #293134;
            border-radius: 0 100% 0 0; }
        .ion-list--route .list .item-route .item-content .route-wrapper .right-diagonal-container, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .right-diagonal-container, .view__suggested-routes .list .item-route .item-content .route-wrapper .right-diagonal-container, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .right-diagonal-container, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .right-diagonal-container {
          width: 30%;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
          flex-direction: column;
          position: relative; }
          .ion-list--route .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container, .view__suggested-routes .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container {
            height: 100%; }
            .ion-list--route .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container .monthly-price, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container .monthly-price, .view__suggested-routes .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container .monthly-price, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container .monthly-price, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container .monthly-price {
              line-height: normal;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-direction: column;
              flex-direction: column;
              -ms-flex: 2 0 auto;
              flex: 2 0 auto;
              -ms-flex-pack: center;
              justify-content: center;
              -ms-flex-align: center;
              align-items: center;
              width: 100%;
              height: 70%; }
              .ion-list--route .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container .monthly-price .cost, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container .monthly-price .cost, .view__suggested-routes .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container .monthly-price .cost, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container .monthly-price .cost, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container .monthly-price .cost {
                font-size: 24px;
                line-height: 24px;
                color: #44B778; }
              .ion-list--route .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container .monthly-price .unit, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container .monthly-price .unit, .view__suggested-routes .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container .monthly-price .unit, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container .monthly-price .unit, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container .monthly-price .unit {
                font-size: 11px;
                color: #9b9b9b;
                width: 100%;
                text-align: center; }
            .ion-list--route .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container .daily-price, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container .daily-price, .view__suggested-routes .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container .daily-price, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container .daily-price, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container .daily-price {
              padding-top: 10px;
              line-height: normal;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-direction: column;
              flex-direction: column;
              -ms-flex: 2 0 auto;
              flex: 2 0 auto;
              -ms-flex-pack: center;
              justify-content: center;
              -ms-flex-align: center;
              align-items: center;
              width: 100%;
              border-top: 1px solid #e8e8e8;
              height: 30%;
              padding-bottom: 10px; }
              .ion-list--route .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container .daily-price .cost, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container .daily-price .cost, .view__suggested-routes .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container .daily-price .cost, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container .daily-price .cost, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container .daily-price .cost {
                font-size: 12px;
                color: #44B778;
                text-align: center; }
              .ion-list--route .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container .daily-price .unit, .view__routes .ion-scroll .ion-list .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container .daily-price .unit, .view__suggested-routes .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container .daily-price .unit, .view__suggested-route .ion-list .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container .daily-price .unit, .view__suggest-new-route .ion-list .list .item-route .item-content .route-wrapper .right-diagonal-container .right-diagonal-text-container .daily-price .unit {
                font-size: 11px;
                color: #9b9b9b;
                width: 100%;
                text-align: center; }
    .ion-list--route .list .item-route:last-child, .view__routes .ion-scroll .ion-list .list .item-route:last-child, .view__suggested-routes .list .item-route:last-child, .view__suggested-route .ion-list .list .item-route:last-child, .view__suggest-new-route .ion-list .list .item-route:last-child {
      margin-bottom: 0; }

.bp-block {
  margin-bottom: 15px; }
  .bp-block .bp-label {
    margin-bottom: 0;
    font-size: 14px;
    font-family: "VarelaRound", "Helvetica Neue", "Roboto", "Segoe UI", sans-serif;
    color: #44B778; }
  .bp-block .bp-value {
    font-size: 14px;
    font-family: "VarelaRound", "Helvetica Neue", "Roboto", "Segoe UI", sans-serif;
    color: #fff; }

.errorOverlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.8);
  text-align: center;
  z-index: 9999; }
  .errorOverlay.show {
    display: block; }
  .errorOverlay .message {
    width: 100%;
    padding: 0 15px;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #FFF;
    font-size: 16px; }

.credit-card {
  height: 24px;
  vertical-align: middle; }

.signage {
  max-width: 50%; }

.default-nav-background {
  background-color: #44B778; }

.body__tab-active .nav-bar-block .bar-green,
.body__tab-prebook .nav-bar-block .bar-green,
.body__tab-kickstart .nav-bar-block .bar-green,
.body__tab-event .nav-bar-block .bar-green,
.body__routes .nav-bar-block .bar-green,
.body__route-to-pickup .nav-bar-block .bar-green,
.body__route-to-dropoff .nav-bar-block .bar-green,
.body__route-overview .nav-bar-block .bar-green,
.body__route-return-pickup .nav-bar-block .bar-green,
.body__route-return-dropoff .nav-bar-block .bar-green,
.body__route-bundle-overview .nav-bar-block .bar-green {
  box-shadow: none; }

/* Customized scrollbar */
.nav-bar-block .bar-green {
  background-color: #44B778;
  border: none; }
  .nav-bar-block .bar-green .title {
    color: #fff;
    font-size: 16px;
    font-weight: 700; }
  .nav-bar-block .bar-green .button {
    color: #fff; }
  .nav-bar-block .bar-green .dot-new-notification {
    position: absolute;
    top: 8px;
    left: -2px;
    width: 8px;
    height: 8px;
    background-color: #f76d1d;
    border-radius: 50%; }

.side-menu .bar-header {
  background-color: #fff;
  border-bottom: 1px solid #d8d8d8;
  padding: 0; }
  .side-menu .bar-header.bar--side-menu .welcome-text-wrapper {
    width: 100%;
    padding-left: 20px;
    padding-right: 44px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center; }
    .side-menu .bar-header.bar--side-menu .welcome-text-wrapper .welcome {
      line-height: normal; }
    .side-menu .bar-header.bar--side-menu .welcome-text-wrapper .display-name {
      color: #44B778;
      line-height: normal; }
  .side-menu .bar-header.bar--side-menu a {
    display: inline-block;
    padding-top: 13px; }
  .side-menu .bar-header .title {
    color: #293134; }
  .side-menu .bar-header .fa {
    position: absolute;
    right: 20px;
    color: #293134;
    font-size: 24px; }

.side-menu .scroll {
  background-color: #fff; }
  .side-menu .scroll .item {
    border: none; }
    .side-menu .scroll .item.item-active .item-content {
      background-color: #44B778;
      color: #fff; }
    .side-menu .scroll .item .item-content {
      color: #44B778;
      padding-right: 16px; }
      .side-menu .scroll .item .item-content .icon-wrapper {
        float: left;
        width: 40px;
        vertical-align: middle;
        margin-left: 4px; }
        .side-menu .scroll .item .item-content .icon-wrapper .fa {
          font-size: 18px;
          color: #4a4a4a; }
          .side-menu .scroll .item .item-content .icon-wrapper .fa.fa-map-marker {
            font-size: 20px; }
    .side-menu .scroll .item .number-new-route {
      position: absolute;
      right: 15px;
      width: 18px;
      height: 18px;
      background-color: #f76d1d;
      border-radius: 50%;
      color: #ffec00;
      text-align: center;
      font-size: 12px;
      line-height: 18px; }
  .side-menu .scroll .divider {
    background: #cfcfcf;
    height: 3px; }

.view__loading {
  background: #00e9a8;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #00e9a8 0%, #44B778 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00e9a8', endColorstr='#44B778', GradientType=0);
  /* IE6-9 */ }
  .view__loading .loading {
    text-align: center;
    color: #fff;
    font-family: "VarelaRound", "Helvetica Neue", "Roboto", "Segoe UI", sans-serif;
    font-size: 28px; }

.view__onboarding {
  background: #00e9a8;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #00e9a8 0%, #44B778 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00e9a8', endColorstr='#44B778', GradientType=0);
  /* IE6-9 */ }
  .view__onboarding .bg-trees {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 2; }
  .view__onboarding .onboarding-bus {
    position: absolute;
    bottom: 2%;
    left: 50%;
    margin-left: -15%;
    width: 30%;
    z-index: 4; }
    .view__onboarding .onboarding-bus.animate-bus {
      animation-name: moveLeftRight;
      animation-timing-function: linear;
      animation-duration: 2s;
      animation-fill-mode: forwards;
      animation-iteration-count: infinite; }
  .view__onboarding .bus-smoke {
    position: absolute;
    bottom: 3%;
    left: 66%;
    width: 6%;
    z-index: 4; }
    .view__onboarding .bus-smoke.animate-smoke {
      animation-name: moveLeftRightSmoke;
      animation-timing-function: linear;
      animation-duration: 2s;
      animation-fill-mode: forwards;
      animation-iteration-count: infinite; }
  .view__onboarding .swiper-container {
    height: 80%; }
    .view__onboarding .swiper-container .swiper-pagination-bullet {
      opacity: 1;
      background: transparent;
      border: 1px solid #fff; }
      .view__onboarding .swiper-container .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: #fff; }
  .view__onboarding .slides-wrapper {
    z-index: 3;
    position: relative; }
    .view__onboarding .slides-wrapper .onboarding-slide {
      text-align: center;
      color: #4a4a4a;
      font-size: 16px; }
      .view__onboarding .slides-wrapper .onboarding-slide h1 {
        position: relative;
        margin-bottom: 40px;
        top: 65px;
        color: #fff;
        font-size: 32px; }
        @media only screen and (max-device-width: 320px) and (max-device-height: 480px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 2 / 3) {
          .view__onboarding .slides-wrapper .onboarding-slide h1 {
            margin-bottom: 10px;
            top: 35px; } }
      .view__onboarding .slides-wrapper .onboarding-slide .button-wrapper {
        padding: 10px; }
      .view__onboarding .slides-wrapper .onboarding-slide .animation-items {
        position: relative;
        top: 65px;
        padding-left: 10%;
        padding-right: 10%; }
        @media only screen and (max-device-width: 320px) and (max-device-height: 480px) and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 2 / 3) {
          .view__onboarding .slides-wrapper .onboarding-slide .animation-items {
            top: 45px; } }
        .view__onboarding .slides-wrapper .onboarding-slide .animation-items .frame {
          opacity: 0;
          animation-timing-function: linear;
          animation-duration: 0.3s;
          animation-fill-mode: forwards; }
          .view__onboarding .slides-wrapper .onboarding-slide .animation-items .frame.frame2 {
            animation-delay: 0.15s; }
          .view__onboarding .slides-wrapper .onboarding-slide .animation-items .frame.frame3 {
            animation-delay: 0.3s;
            margin-top: -5px; }
          .view__onboarding .slides-wrapper .onboarding-slide .animation-items .frame.frame4 {
            animation-delay: 0.45s;
            margin-top: -5px; }
          .view__onboarding .slides-wrapper .onboarding-slide .animation-items .frame.frame5 {
            animation-delay: 0.6s; }
          .view__onboarding .slides-wrapper .onboarding-slide .animation-items .frame.frame6 {
            animation-delay: 0.75s; }
          .view__onboarding .slides-wrapper .onboarding-slide .animation-items .frame.frame7 {
            animation-delay: 0.9s; }
          .view__onboarding .slides-wrapper .onboarding-slide .animation-items .frame.frame8 {
            animation-delay: 1.05s; }
          .view__onboarding .slides-wrapper .onboarding-slide .animation-items .frame.frame9 {
            animation-delay: 1.2s; }
          .view__onboarding .slides-wrapper .onboarding-slide .animation-items .frame .onboard-icon-wrapper {
            display: table-cell;
            vertical-align: middle;
            text-align: center;
            width: 40px; }
          .view__onboarding .slides-wrapper .onboarding-slide .animation-items .frame .circle-number {
            display: table-cell;
            vertical-align: middle;
            width: 25px; }
            .view__onboarding .slides-wrapper .onboarding-slide .animation-items .frame .circle-number span {
              display: block;
              width: 25px;
              height: 25px;
              border-radius: 50%;
              background-color: #fff;
              color: #44B778;
              font-size: 14px;
              line-height: 25px; }
          .view__onboarding .slides-wrapper .onboarding-slide .animation-items .frame .onboard-text {
            display: table-cell;
            vertical-align: middle;
            text-align: left;
            padding-left: 10px; }
      .view__onboarding .slides-wrapper .onboarding-slide .start-animate .ob-slideInDown {
        animation-name: ob-slideInDown; }
      .view__onboarding .slides-wrapper .onboarding-slide .start-animate .ob-slideInDown-small {
        animation-name: ob-slideInDown-small; }
    .view__onboarding .slides-wrapper #onboarding-slide-1 .icon-start {
      width: 20px;
      height: 20px; }
    .view__onboarding .slides-wrapper #onboarding-slide-1 .icon-time {
      width: 21px;
      height: 21px; }
    .view__onboarding .slides-wrapper #onboarding-slide-1 .icon-seat {
      width: 17px;
      height: 34px; }
    .view__onboarding .slides-wrapper #onboarding-slide-1 .icon-pay {
      width: 25px;
      height: 28px; }
    .view__onboarding .slides-wrapper #onboarding-slide-1 .icon-end {
      width: 23px;
      height: 33px; }
    .view__onboarding .slides-wrapper #onboarding-slide-1 .icon-dots {
      width: 4px;
      height: 20px; }
    .view__onboarding .slides-wrapper #onboarding-slide-2 .frame {
      animation-duration: 0.3s; }
    .view__onboarding .slides-wrapper #onboarding-slide-2 .frame2 {
      animation-delay: 0.15s; }
    .view__onboarding .slides-wrapper #onboarding-slide-2 .frame3 {
      animation-delay: 0.3s; }
    .view__onboarding .slides-wrapper #onboarding-slide-2 .frame4 {
      animation-delay: 0.45s; }
    .view__onboarding .slides-wrapper #onboarding-slide-2 .frame5 {
      animation-delay: 0.6s; }
    .view__onboarding .slides-wrapper #onboarding-slide-2 .icon-1 {
      width: 20px;
      height: 22px; }
    .view__onboarding .slides-wrapper #onboarding-slide-2 .icon-2 {
      width: 22px;
      height: 20px; }
    .view__onboarding .slides-wrapper #onboarding-slide-2 .icon-3 {
      width: 24px;
      height: 24px; }
    .view__onboarding .slides-wrapper #onboarding-slide-2 .icon-dots-6 {
      width: 4px;
      height: 44px; }
    .view__onboarding .slides-wrapper #onboarding-slide-3 {
      position: relative;
      height: 100%; }
      .view__onboarding .slides-wrapper #onboarding-slide-3 .main-body {
        position: relative;
        top: calc(50% - 65px);
        padding-left: 5%;
        padding-right: 5%;
        color: #4a4a4a; }
        .view__onboarding .slides-wrapper #onboarding-slide-3 .main-body .icon-circle {
          font-size: 20px;
          font-weight: 700;
          margin-right: 8px;
          vertical-align: middle; }

@keyframes ob-slideInDown {
  0% {
    transform: translate3d(0, -80%, 0);
    opacity: 0; }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes ob-slideInDown-small {
  0% {
    transform: translate3d(0, -40%, 0);
    opacity: 0; }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes moveLeftRight {
  0%, 50%, 100% {
    transform: translateX(0); }
  25% {
    transform: translateX(10%); }
  75% {
    transform: translateX(-10%); } }

@keyframes moveLeftRightSmoke {
  0%, 50%, 100% {
    transform: translateX(0); }
  25% {
    transform: translateX(50%); }
  75% {
    transform: translateX(-50%); } }

.view__login-register {
  background-color: #293134; }
  .view__login-register .swiper-pagination {
    display: none; }
  .view__login-register .tab-item {
    width: 50%;
    max-width: none;
    font-size: 15px;
    font-weight: 700; }
    .view__login-register .tab-item.active span {
      height: 100%;
      border-bottom: 3px solid #fff;
      display: inline-block;
      padding: 0 11px; }
  .view__login-register .view__login {
    background-color: #293134; }
    .view__login-register .view__login .login-container {
      padding-left: 10px;
      padding-right: 10px; }
      .view__login-register .view__login .login-container .facebook-button-wrapper {
        padding-left: 20px;
        padding-right: 20px; }
        .view__login-register .view__login .login-container .facebook-button-wrapper .button--facebook {
          background-color: #3b5998;
          color: #fff; }
          .view__login-register .view__login .login-container .facebook-button-wrapper .button--facebook i {
            color: #fff;
            margin-right: 10px;
            font-size: 28px;
            vertical-align: middle; }
      .view__login-register .view__login .login-container .text-or {
        color: #fff;
        margin: 25px 0;
        font-size: 12px; }
    .view__login-register .view__login .reset-password {
      color: #fff;
      text-align: center; }
  .view__login-register .view__register {
    background-color: #293134; }
    .view__login-register .view__register .register-container {
      padding: 15px 10px; }
      .view__login-register .view__register .register-container .facebook-button-wrapper {
        padding-left: 20px;
        padding-right: 20px; }
        .view__login-register .view__register .register-container .facebook-button-wrapper .button--facebook {
          background-color: #3b5998;
          color: #fff; }
          .view__login-register .view__register .register-container .facebook-button-wrapper .button--facebook i {
            color: #fff;
            margin-right: 10px;
            font-size: 28px;
            vertical-align: middle; }
      .view__login-register .view__register .register-container .text-or {
        color: #fff;
        margin: 25px 0;
        font-size: 12px; }

.view__fb-register {
  background-color: #293134; }
  .view__fb-register .fb-register-container {
    padding: 0 10px; }

.view__forget-password {
  background-color: #293134; }
  .view__forget-password .icon-back {
    color: #fff;
    font-size: 16px; }

.view__dashboard .map-container {
  width: 100%;
  height: 50%;
  position: relative; }

.view__dashboard .box-text-bus-time {
  font-family: "VarelaRound", "Helvetica Neue", "Roboto", "Segoe UI", sans-serif;
  font-weight: 700;
  background-color: #7a7a7a;
  color: #fff;
  padding: 2px 7px;
  font-size: 10px;
  border-radius: 4px;
  min-width: 64px;
  text-align: center; }
  .view__dashboard .box-text-bus-time.active {
    background-color: #2f383b;
    color: #34d17a; }

.view__dashboard .button-container {
  position: absolute;
  bottom: 0;
  right: 0; }

.view__dashboard #animated-text {
  line-height: normal;
  font-size: 40px; }

.view__dashboard .icon {
  font-size: 150px;
  color: #44B778; }

.view__routes {
  background-color: #293134; }
  .view__routes .filter-container-wrapper {
    background-color: #44B778;
    padding: 0 0 15px 0;
    position: relative;
    box-shadow: 0 0 10px #293134;
    z-index: 1; }
    .view__routes .filter-container-wrapper .filter-container {
      padding-right: 10px; }
      .view__routes .filter-container-wrapper .filter-container .icon-wrapper {
        text-align: center;
        position: relative; }
        .view__routes .filter-container-wrapper .filter-container .icon-wrapper .label-start {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          color: #fff;
          font-size: 10px;
          line-height: normal; }
        .view__routes .filter-container-wrapper .filter-container .icon-wrapper .icon-start {
          position: absolute;
          top: 14px;
          left: 0;
          right: 0; }
        .view__routes .filter-container-wrapper .filter-container .icon-wrapper .label-end {
          position: absolute;
          bottom: 22px;
          left: 0;
          right: 0;
          color: #fff;
          font-size: 10px;
          line-height: normal; }
        .view__routes .filter-container-wrapper .filter-container .icon-wrapper .img-end-wrapper {
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0; }
          .view__routes .filter-container-wrapper .filter-container .icon-wrapper .img-end-wrapper .img-end {
            width: 12px;
            height: 20px;
            vertical-align: middle; }
        .view__routes .filter-container-wrapper .filter-container .icon-wrapper .icon-filter {
          color: #fff;
          font-size: 13px;
          font-weight: bold; }
        .view__routes .filter-container-wrapper .filter-container .icon-wrapper .icon-filter-marker {
          font-size: 20px; }
      .view__routes .filter-container-wrapper .filter-container .row-vertical-line-wrapper {
        height: 15px; }
        .view__routes .filter-container-wrapper .filter-container .row-vertical-line-wrapper .vertical-line-wrapper {
          position: relative;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
          flex-direction: column;
          text-align: center;
          -ms-flex-align: center;
          align-items: center;
          height: 24px;
          margin-top: -12px; }
          .view__routes .filter-container-wrapper .filter-container .row-vertical-line-wrapper .vertical-line-wrapper .dot {
            height: 5px;
            width: 5px;
            border-radius: 50%;
            margin-top: 4px;
            background-color: #47f8a6; }
      .view__routes .filter-container-wrapper .filter-container .button {
        margin: 0;
        height: 42px;
        min-height: 42px;
        line-height: 42px;
        border-radius: 5px;
        text-align: left;
        padding: 0 20px; }
        .view__routes .filter-container-wrapper .filter-container .button span {
          display: block;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
    .view__routes .filter-container-wrapper .switcher-container {
      margin-left: -7px;
      text-align: center;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center;
      display: -ms-flexbox;
      display: flex; }
  .view__routes .ion-scroll {
    height: calc(100% - 46px); }
    .view__routes .ion-scroll .ion-list {
      position: relative;
      min-height: 100%; }
      .view__routes .ion-scroll .ion-list .empty-routes-container {
        padding-top: 8px; }
        .view__routes .ion-scroll .ion-list .empty-routes-container .empty-routes-wrapper {
          width: 50%;
          margin: 0 auto; }
          .view__routes .ion-scroll .ion-list .empty-routes-container .empty-routes-wrapper .empty-routes-img {
            width: 100%; }
        .view__routes .ion-scroll .ion-list .empty-routes-container .empty-routes-footer {
          width: 70%;
          margin: 0 auto;
          font-size: 20px; }
          .view__routes .ion-scroll .ion-list .empty-routes-container .empty-routes-footer .empty-routes-message {
            padding-top: 6px;
            text-align: center;
            color: white;
            font-size: 70%; }
      .view__routes .ion-scroll .ion-list .helpline {
        padding: 8px 0 20px 0;
        font-size: 13px;
        line-height: 16px; }
      .view__routes .ion-scroll .ion-list .list {
        min-height: 100%;
        padding-bottom: 107px; }
  .view__routes .suggest-route-wrapper {
    position: absolute;
    bottom: 0;
    left: 10px;
    right: 10px; }
    .view__routes .suggest-route-wrapper .text {
      text-align: center;
      color: #9b9b9b;
      font-size: 14px; }
    .view__routes .suggest-route-wrapper .button {
      border-radius: 5px; }
      .view__routes .suggest-route-wrapper .button i {
        margin-right: 10px;
        font-size: 14px; }
  .view__routes .left-inner-addon {
    position: relative;
    margin-left: 5px;
    margin-right: 5px;
    width: 97%;
    display: inline-block;
    background-color: white;
    height: 40px;
    border-radius: 3px; }
  .view__routes .left-inner-addon input {
    padding-left: 5px;
    margin-left: 5px;
    width: 90%;
    color: #000;
    background-color: transparent;
    border-bottom: 1px solid #000;
    border-radius: 0px;
    margin-top: 2px;
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0); }
  .view__routes .left-inner-addon i {
    position: absolute;
    right: 10px;
    top: 10px;
    padding-left: 10px;
    pointer-events: none;
    font-size: 18px; }
  .view__routes .right-inner-addon {
    position: relative; }
  .view__routes .right-inner-addon input {
    padding-right: 30px; }
  .view__routes .right-inner-addon i {
    position: absolute;
    right: 0px;
    padding: 10px 12px;
    pointer-events: none; }

.view__route-to-pickup .route-header-bar {
  background-color: #293134;
  height: 23px;
  color: white;
  padding-left: 8px;
  margin-top: 5px; }

.view__route-to-dropoff .route-header-bar {
  background-color: #293134;
  height: 23px;
  color: white;
  padding-left: 8px;
  margin-top: 5px; }

.view__route-return-pickup .route-header-bar {
  background-color: #293134;
  height: 23px;
  color: white;
  padding-left: 8px;
  margin-top: 5px; }

.view__route-return-dropoff .route-header-bar {
  background-color: #293134;
  height: 23px;
  color: white;
  padding-left: 8px;
  margin-top: 5px; }

.view__route-overview {
  /* Container holding the image and the text */
  /* Bottom left text */
  /* Top left text */
  /* Top right text */
  /* Bottom right text */
  /* Centered text */ }
  @media screen and (min-width: 460px) {
    .view__route-overview #overviewSignage {
      width: 60%; }
    .view__route-overview .centered {
      font-size: 14vw !important;
      width: 60% !important; }
    .view__route-overview .bottom-left {
      width: 70% !important;
      font-size: 4vw !important; }
    .view__route-overview .bottom-right {
      width: 65% !important;
      font-size: 4vw !important; } }
  @media screen and (min-width: 800px) {
    .view__route-overview .centered {
      font-size: 16vw !important;
      width: 60% !important;
      line-height: 7vw !important; }
    .view__route-overview .bottom-left {
      font-size: 3vw !important; }
    .view__route-overview .bottom-right {
      font-size: 3vw !important; } }
  @media screen and (min-width: 1000px) {
    .view__route-overview .centered {
      font-size: 13vw !important;
      width: 55% !important; } }
  @media screen and (min-width: 1180px) {
    .view__route-overview .centered {
      font-size: 12vw !important;
      width: 60% !important; } }
  @media screen and (min-width: 1400px) {
    .view__route-overview .centered {
      font-size: 8vw !important;
      width: 60% !important; }
    .view__route-overview .bottom-left {
      font-size: 2vw !important; }
    .view__route-overview .bottom-right {
      font-size: 2vw !important; } }
  .view__route-overview .container {
    position: relative;
    text-align: center;
    color: white; }
  .view__route-overview .bottom-left {
    position: absolute;
    bottom: 10px;
    left: 0px;
    color: white;
    font-size: 6vw;
    width: 45%; }
  .view__route-overview .top-left {
    position: absolute;
    top: 8px;
    left: 8px; }
  .view__route-overview .top-right {
    position: absolute;
    top: 8px;
    right: 16px; }
  .view__route-overview .bottom-right {
    position: absolute;
    bottom: 10px;
    right: 8px;
    color: white;
    font-size: 6vw;
    width: 45%; }
  .view__route-overview .centered {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: black;
    font-size: 9vw;
    line-height: 9vw;
    width: 100%; }
  .view__route-overview #overviewSignage {
    padding-top: 5px; }

.view__route-bundle-overview {
  /* Container holding the image and the text */
  /* Bottom left text */
  /* Top left text */
  /* Top right text */
  /* Bottom right text */
  /* Centered text */ }
  @media screen and (min-width: 460px) {
    .view__route-bundle-overview #overviewSignage {
      width: 60%; }
    .view__route-bundle-overview .centered {
      font-size: 14vw !important;
      width: 60% !important; }
    .view__route-bundle-overview .bottom-left {
      width: 70% !important;
      font-size: 4vw !important; }
    .view__route-bundle-overview .bottom-right {
      width: 65% !important;
      font-size: 4vw !important; } }
  @media screen and (min-width: 800px) {
    .view__route-bundle-overview .centered {
      font-size: 16vw !important;
      width: 60% !important;
      line-height: 7vw !important; }
    .view__route-bundle-overview .bottom-left {
      font-size: 3vw !important; }
    .view__route-bundle-overview .bottom-right {
      font-size: 3vw !important; } }
  @media screen and (min-width: 1000px) {
    .view__route-bundle-overview .centered {
      font-size: 13vw !important;
      width: 55% !important; } }
  @media screen and (min-width: 1180px) {
    .view__route-bundle-overview .centered {
      font-size: 12vw !important;
      width: 60% !important; } }
  @media screen and (min-width: 1400px) {
    .view__route-bundle-overview .centered {
      font-size: 8vw !important;
      width: 60% !important; }
    .view__route-bundle-overview .bottom-left {
      font-size: 2vw !important; }
    .view__route-bundle-overview .bottom-right {
      font-size: 2vw !important; } }
  .view__route-bundle-overview .container {
    position: relative;
    text-align: center;
    color: white; }
  .view__route-bundle-overview .bottom-left {
    position: absolute;
    bottom: 10px;
    left: 0px;
    color: white;
    font-size: 6vw;
    width: 45%; }
  .view__route-bundle-overview .top-left {
    position: absolute;
    top: 8px;
    left: 8px; }
  .view__route-bundle-overview .top-right {
    position: absolute;
    top: 8px;
    right: 16px; }
  .view__route-bundle-overview .bottom-right {
    position: absolute;
    bottom: 10px;
    right: 8px;
    color: white;
    font-size: 6vw;
    width: 45%; }
  .view__route-bundle-overview .centered {
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: black;
    font-size: 9vw;
    line-height: 9vw;
    width: 100%; }
  .view__route-bundle-overview #overviewSignage {
    padding-top: 5px; }

.view__route-select-dates {
  background-color: #293134; }
  .view__route-select-dates .ion-scroll {
    height: calc(100vh - 89px); }
    .view__route-select-dates .ion-scroll .helpline {
      line-height: 14px;
      font-size: 14px;
      margin: 0;
      padding: 0; }
    .view__route-select-dates .ion-scroll .select-options-wrapper {
      bottom: 10px;
      left: 10px;
      right: 10px; }
    .view__route-select-dates .ion-scroll .button-wrapper {
      text-align: center !important; }
    @media screen and (max-height: 640px) {
      .view__route-select-dates .ion-scroll .calendar .calendar__month {
        padding-top: 0;
        padding-bottom: 0; }
      .view__route-select-dates .ion-scroll .calendar .calendar__dates .date-col {
        height: 40px; }
        .view__route-select-dates .ion-scroll .calendar .calendar__dates .date-col .date-cell {
          padding: 5px 0;
          font-size: 14px; } }

@media screen and (max-height: 640px) and (max-height: 568px) {
  .view__route-select-dates .ion-scroll .calendar .calendar__dates .date-col {
    height: 36px; }
    .view__route-select-dates .ion-scroll .calendar .calendar__dates .date-col .date-cell {
      padding: 3px 0; } }
    @media screen and (max-height: 640px) {
      .view__route-select-dates .ion-scroll .helpline {
        font-size: 12px; } }
    .view__route-select-dates .ion-scroll .buyMonthlyPMButton,
    .view__route-select-dates .ion-scroll .buyMonthlyPMButtonPrice {
      font-weight: bold;
      color: #ffffff; }
    .view__route-select-dates .ion-scroll .buyMonthlyPMButtonPrice {
      font-weight: 100;
      color: #ffffff; }
    .view__route-select-dates .ion-scroll .removeBtnRadius {
      border-radius: 0px;
      width: 90%;
      margin-top: 15px;
      margin-bottom: 15px; }
    .view__route-select-dates .ion-scroll .or-line {
      padding: 0px;
      margin-top: 10px;
      margin-bottom: 5px;
      text-align: center;
      color: white; }
      .view__route-select-dates .ion-scroll .or-line .or-line-middle {
        font-weight: bolder; }
    .view__route-select-dates .ion-scroll .des-box {
      color: white;
      text-align: center; }
      .view__route-select-dates .ion-scroll .des-box .des-1 {
        font-weight: bold; }
        .view__route-select-dates .ion-scroll .des-box .des-1 .des-1-text-colour {
          color: #44B778; }
      .view__route-select-dates .ion-scroll .des-box .icon-info {
        color: gray;
        padding-left: 5px; }
    .view__route-select-dates .ion-scroll .button-on-colour {
      display: block;
      color: white !important;
      background-color: #44B778 !important;
      border-color: gray !important;
      height: 50px;
      border-radius: 10px;
      width: 100%; }
  .view__route-select-dates .credits-box {
    margin-top: 10px;
    margin-bottom: 80px; }
    .view__route-select-dates .credits-box .btn-container {
      margin: 10px auto;
      display: -ms-flexbox;
      display: flex;
      width: 90%;
      height: 50px;
      text-align: center;
      background: white;
      border-radius: 10px;
      line-height: 54px;
      font-size: 25px;
      font-weight: bold;
      font-style: italic; }
      .view__route-select-dates .credits-box .btn-container .button-left {
        -ms-flex: 2;
        flex: 2;
        width: 70%;
        height: 100%;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px; }
      .view__route-select-dates .credits-box .btn-container .button-right {
        -ms-flex: 1;
        flex: 1;
        height: 100%;
        background-color: #8c8b89;
        color: white;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px; }
    .view__route-select-dates .credits-box .btn-container2 {
      border: 2px solid #44B778;
      margin: 10px auto;
      display: -ms-flexbox;
      display: flex;
      width: 90%;
      height: 50px;
      text-align: center;
      background: white;
      border-radius: 10px;
      line-height: 48px;
      font-size: 25px;
      font-weight: bold;
      font-style: italic; }
      .view__route-select-dates .credits-box .btn-container2 .button-left {
        -ms-flex: 2;
        flex: 2;
        width: 70%;
        height: 100%;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
        color: black; }
      .view__route-select-dates .credits-box .btn-container2 .button-right {
        -ms-flex: 1;
        flex: 1;
        height: 100%;
        background-color: #44B778;
        color: white;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px; }

.view__route-select-dates_credit {
  background-color: #293134; }
  .view__route-select-dates_credit .ion-scroll {
    height: calc(100vh - 89px); }
    .view__route-select-dates_credit .ion-scroll .helpline {
      line-height: 14px;
      font-size: 14px;
      margin: 0;
      padding: 0; }
    .view__route-select-dates_credit .ion-scroll .select-options-wrapper {
      bottom: 10px;
      left: 10px;
      right: 10px; }
    .view__route-select-dates_credit .ion-scroll .button-wrapper {
      text-align: center !important; }
    @media screen and (max-height: 640px) {
      .view__route-select-dates_credit .ion-scroll .calendar .calendar__month {
        padding-top: 0;
        padding-bottom: 0; }
      .view__route-select-dates_credit .ion-scroll .calendar .calendar__dates .date-col {
        height: 40px; }
        .view__route-select-dates_credit .ion-scroll .calendar .calendar__dates .date-col .date-cell {
          padding: 5px 0;
          font-size: 14px; } }

@media screen and (max-height: 640px) and (max-height: 568px) {
  .view__route-select-dates_credit .ion-scroll .calendar .calendar__dates .date-col {
    height: 36px; }
    .view__route-select-dates_credit .ion-scroll .calendar .calendar__dates .date-col .date-cell {
      padding: 3px 0; } }
    @media screen and (max-height: 640px) {
      .view__route-select-dates_credit .ion-scroll .helpline {
        font-size: 12px; } }
    .view__route-select-dates_credit .ion-scroll .buyMonthlyPMButton,
    .view__route-select-dates_credit .ion-scroll .buyMonthlyPMButtonPrice {
      font-weight: bold;
      color: #ffffff; }
    .view__route-select-dates_credit .ion-scroll .buyMonthlyPMButtonPrice {
      font-weight: 100;
      color: #ffffff; }
    .view__route-select-dates_credit .ion-scroll .removeBtnRadius {
      border-radius: 0px;
      width: 90%;
      margin-top: 15px;
      margin-bottom: 15px; }
    .view__route-select-dates_credit .ion-scroll .or-line {
      padding: 0px;
      margin-top: 10px;
      margin-bottom: 5px;
      text-align: center;
      color: white; }
      .view__route-select-dates_credit .ion-scroll .or-line .or-line-middle {
        font-weight: bolder; }
    .view__route-select-dates_credit .ion-scroll .des-box {
      color: white;
      text-align: center; }
      .view__route-select-dates_credit .ion-scroll .des-box .des-1 {
        font-weight: bold; }
        .view__route-select-dates_credit .ion-scroll .des-box .des-1 .des-1-text-colour {
          color: #44B778; }
      .view__route-select-dates_credit .ion-scroll .des-box .icon-info {
        color: gray;
        padding-left: 5px; }
    .view__route-select-dates_credit .ion-scroll .button-on-colour {
      display: block;
      color: white !important;
      background-color: #44B778 !important;
      border-color: gray !important;
      height: 50px;
      border-radius: 10px;
      width: 100%; }
    .view__route-select-dates_credit .ion-scroll .details-title {
      width: 100%;
      height: 40px;
      background-color: #44B778;
      padding: 10px;
      float: left;
      color: white;
      font-weight: bold;
      margin-bottom: 10px; }
    .view__route-select-dates_credit .ion-scroll .ride-details-box {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 10px; }
      .view__route-select-dates_credit .ion-scroll .ride-details-box .ride-details-pickup-text {
        margin-bottom: 10px;
        display: block;
        color: white; }
      .view__route-select-dates_credit .ion-scroll .ride-details-box .ride-details-dropoff-text {
        display: block;
        color: white; }
      .view__route-select-dates_credit .ion-scroll .ride-details-box .source-des-icon {
        width: 26px;
        display: block;
        margin: auto; }
      .view__route-select-dates_credit .ion-scroll .ride-details-box .right-arrow-icon {
        color: white;
        text-align: center; }
    .view__route-select-dates_credit .ion-scroll .pass-details-box {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 10px; }
      .view__route-select-dates_credit .ion-scroll .pass-details-box .pass-details-desc {
        display: block;
        color: white;
        font-weight: bold; }
      .view__route-select-dates_credit .ion-scroll .pass-details-box .pass-details-desc-yellow {
        color: #f9d85f; }
      .view__route-select-dates_credit .ion-scroll .pass-details-box .source-des-icon {
        width: 18px;
        display: block;
        margin: auto; }
      .view__route-select-dates_credit .ion-scroll .pass-details-box .right-arrow-icon {
        color: white;
        text-align: center; }
    .view__route-select-dates_credit .ion-scroll .important-notice-list-credit {
      color: white;
      padding: 25px; }
      .view__route-select-dates_credit .ion-scroll .important-notice-list-credit ul {
        list-style-type: disc; }
  .view__route-select-dates_credit .credits-box {
    margin-top: 10px;
    margin-bottom: 80px; }
    .view__route-select-dates_credit .credits-box .btn-container {
      margin: 10px auto;
      display: -ms-flexbox;
      display: flex;
      width: 90%;
      height: 50px;
      text-align: center;
      background: white;
      border-radius: 10px;
      line-height: 54px;
      font-size: 25px;
      font-weight: bold;
      font-style: italic; }
      .view__route-select-dates_credit .credits-box .btn-container .button-left {
        -ms-flex: 2;
        flex: 2;
        width: 70%;
        height: 100%;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px; }
      .view__route-select-dates_credit .credits-box .btn-container .button-right {
        -ms-flex: 1;
        flex: 1;
        height: 100%;
        background-color: #8c8b89;
        color: white;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px; }
    .view__route-select-dates_credit .credits-box .btn-container2 {
      border: 2px solid #44B778;
      margin: 10px auto;
      display: -ms-flexbox;
      display: flex;
      width: 90%;
      height: 50px;
      text-align: center;
      background: white;
      border-radius: 10px;
      line-height: 48px;
      font-size: 25px;
      font-weight: bold;
      font-style: italic; }
      .view__route-select-dates_credit .credits-box .btn-container2 .button-left {
        -ms-flex: 2;
        flex: 2;
        width: 70%;
        height: 100%;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px;
        color: black; }
      .view__route-select-dates_credit .credits-box .btn-container2 .button-right {
        -ms-flex: 1;
        flex: 1;
        height: 100%;
        background-color: #44B778;
        color: white;
        border-top-right-radius: 8px;
        border-bottom-right-radius: 8px; }

.view__route-compare-pass {
  background-color: #293134; }
  .view__route-compare-pass .ion-content {
    padding: 30px; }
    @media only screen and (max-device-width: 320px) {
      .view__route-compare-pass .ion-content {
        padding: 16px; } }
  .view__route-compare-pass .pass-box {
    background-color: #fff;
    width: 100%;
    margin-bottom: 15px;
    border-radius: 8px; }
    .view__route-compare-pass .pass-box .pass-box__title {
      height: 60px;
      background-color: #44B778;
      text-align: center;
      font-size: 20px;
      line-height: 60px;
      color: #fff;
      border-top-left-radius: 8px;
      border-top-right-radius: 8px; }
    .view__route-compare-pass .pass-box .pass-box__body {
      padding: 20px 20px 16px;
      text-align: center; }
      .view__route-compare-pass .pass-box .pass-box__body .details {
        margin-bottom: 20px; }
        .view__route-compare-pass .pass-box .pass-box__body .details .detail {
          font-size: 16px;
          line-height: normal;
          color: #4a4a4a; }
          .view__route-compare-pass .pass-box .pass-box__body .details .detail i {
            color: #44B778;
            margin-right: 7px;
            font-size: 20px; }
          .view__route-compare-pass .pass-box .pass-box__body .details .detail small {
            color: #808080;
            font-size: 12px; }
      .view__route-compare-pass .pass-box .pass-box__body .price-wrapper {
        margin-bottom: 20px; }
        .view__route-compare-pass .pass-box .pass-box__body .price-wrapper .price {
          font-size: 42px;
          line-height: normal;
          color: #44B778; }
          .view__route-compare-pass .pass-box .pass-box__body .price-wrapper .price small {
            display: inline-block;
            font-size: 24px;
            vertical-align: top;
            margin-top: 5px;
            margin-left: 5px; }
        .view__route-compare-pass .pass-box .pass-box__body .price-wrapper .trip-price {
          font-size: 14px;
          line-height: normal;
          color: #4a4a4a; }
          .view__route-compare-pass .pass-box .pass-box__body .price-wrapper .trip-price .save {
            color: #f76d1d; }
      .view__route-compare-pass .pass-box .pass-box__body .button-get-pass {
        margin-top: 0;
        margin-bottom: 0;
        border-radius: 4px;
        height: 50px;
        line-height: 50px; }
    .view__route-compare-pass .pass-box.combo-pass-wrapper {
      position: relative; }
      .view__route-compare-pass .pass-box.combo-pass-wrapper .pass-box__title:before {
        content: '';
        position: absolute;
        top: -3px;
        left: -3px;
        width: 81px;
        height: 81px;
        background-image: url("../webapp/images/img_best_deal.png");
        background-size: cover; }
      .view__route-compare-pass .pass-box.combo-pass-wrapper .detail {
        text-align: left;
        padding-left: 27px; }
        .view__route-compare-pass .pass-box.combo-pass-wrapper .detail i {
          position: absolute;
          left: 20px; }

.view__event_sections {
  background-color: #293134; }
  .view__event_sections .ion-list {
    height: calc(100%);
    background-color: #293134; }
    .view__event_sections .ion-list .section-item {
      padding: 0 10px;
      width: 100%; }
    .view__event_sections .ion-list .empty-routes-container {
      padding-top: 10%; }
      .view__event_sections .ion-list .empty-routes-container .empty-routes-wrapper {
        width: 50%;
        margin: 0 auto; }
        .view__event_sections .ion-list .empty-routes-container .empty-routes-wrapper .empty-routes-img {
          width: 100%; }
      .view__event_sections .ion-list .empty-routes-container .empty-routes-footer {
        width: 70%;
        margin: 0 auto;
        font-size: 20px; }
        .view__event_sections .ion-list .empty-routes-container .empty-routes-footer .empty-routes-message {
          padding-top: 6px;
          text-align: center;
          color: white;
          font-size: 70%; }
    .view__event_sections .ion-list .item-event-section {
      margin-top: 10px;
      margin-bottom: 10px;
      background-color: white;
      overflow: hidden;
      border: none;
      border-radius: 5px; }
      .view__event_sections .ion-list .item-event-section .event-section-name {
        font-weight: bold;
        font-size: 16px;
        padding-bottom: 8px; }
      .view__event_sections .ion-list .item-event-section .event-section-image a {
        display: block; }
      .view__event_sections .ion-list .item-event-section .event-section-image img {
        display: block;
        max-width: 111%; }
      @media screen and (min-width: 414px) {
        .view__event_sections .ion-list .item-event-section .event-section-image img {
          display: block;
          max-width: 109%; } }
      @media screen and (min-width: 768px) {
        .view__event_sections .ion-list .item-event-section .event-section-image img {
          display: block;
          max-width: 105%; } }

.view__passes {
  background-color: #293134; }
  @supports (-webkit-overflow-scrolling: touch) {
    .view__passes {
      /* CSS specific to iOS devices */
      letter-spacing: -0.5px; } }
  @supports not (-webkit-overflow-scrolling: touch) {
    .view__passes {
      /* CSS for other than iOS devices */
      letter-spacing: 0px; } }
  .view__passes .header-passes {
    background-color: #202729;
    color: white;
    padding: 16px 20px;
    margin-bottom: 2px;
    font-size: 15px; }
  .view__passes .grey-line {
    width: calc(100%)32px;
    background-color: #293134;
    color: #293134;
    margin-left: -16px;
    margin-right: -16px;
    margin-top: 10px;
    font-size: 3px;
    height: 5px; }
  .view__passes .check-in-button {
    padding: 5px 15px 5px;
    width: calc(100%)32px;
    color: white;
    font-weight: bold;
    background-color: #44B778;
    font-size: 15px;
    white-space: pre-line;
    margin-bottom: -16px;
    margin-left: -16px;
    margin-right: -16px;
    height: 50px;
    text-align: center; }
  .view__passes .check-in-button-tap {
    padding: 5px 15px 5px;
    width: calc(100%)32px;
    color: white;
    font-weight: bold;
    background-color: #44B778;
    font-size: 15px;
    white-space: pre-line;
    margin-bottom: -16px;
    margin-left: -16px;
    margin-right: -16px;
    height: 50px;
    padding-top: 15px;
    text-align: center; }
  .view__passes .ion-list .list {
    padding: 10px;
    background-color: #293134; }
    .view__passes .ion-list .list .passes-header {
      height: 60px; }
      .view__passes .ion-list .list .passes-header .passes-code {
        padding: 15px 15px 10px;
        position: absolute;
        font-size: 19px;
        left: 0;
        top: 0;
        color: white;
        background-color: #44B778;
        width: 60%;
        display: inline-block;
        height: 50px;
        font-weight: bold; }
      .view__passes .ion-list .list .passes-header .passes-monthly {
        padding-top: 15px;
        position: absolute;
        font-size: 16px;
        right: 0;
        top: 0;
        color: white;
        background-color: #D34646;
        width: 40%;
        font-weight: bold;
        text-align: center;
        line-height: 13px;
        padding-bottom: 9px; }
        .view__passes .ion-list .list .passes-header .passes-monthly .passes-expire-date {
          font-size: 9px;
          text-align: center; }
      .view__passes .ion-list .list .passes-header .passes-daily {
        padding-top: 15px;
        position: absolute;
        font-size: 16px;
        right: 0;
        top: 0;
        color: white;
        background-color: #4995CE;
        width: 40%;
        font-weight: bold;
        text-align: center;
        line-height: 13px;
        padding-bottom: 9px; }
        .view__passes .ion-list .list .passes-header .passes-daily .passes-expire-date {
          font-size: 9px;
          text-align: center; }
      .view__passes .ion-list .list .passes-header .passes-credit {
        padding-top: 15px;
        position: absolute;
        font-size: 16px;
        right: 0;
        top: 0;
        color: white;
        background-color: #D34646;
        width: 40%;
        font-weight: bold;
        text-align: center;
        line-height: 13px;
        padding-bottom: 9px; }
        .view__passes .ion-list .list .passes-header .passes-credit .passes-expire-date {
          font-size: 9px;
          text-align: center; }
      .view__passes .ion-list .list .passes-header .passes-prebook {
        padding-top: 15px;
        position: absolute;
        font-size: 16px;
        right: 0;
        top: 0;
        color: white;
        background-color: #DB7E0F;
        width: 40%;
        font-weight: bold;
        text-align: center;
        line-height: 13px;
        padding-bottom: 9px; }
        .view__passes .ion-list .list .passes-header .passes-prebook .passes-expire-date {
          font-size: 9px;
          text-align: center; }
      .view__passes .ion-list .list .passes-header .passes-expired {
        padding-top: 15px;
        position: absolute;
        font-size: 16px;
        right: 0;
        top: 0;
        color: white;
        background-color: #727272;
        width: 40%;
        font-weight: bold;
        text-align: center;
        line-height: 13px;
        padding-bottom: 9px; }
        .view__passes .ion-list .list .passes-header .passes-expired .passes-expire-date {
          font-size: 9px;
          text-align: center; }
      .view__passes .ion-list .list .passes-header .passes-event {
        padding-top: 15px;
        position: absolute;
        font-size: 16px;
        right: 0;
        top: 0;
        color: white;
        background-color: #18AA8E;
        width: 40%;
        font-weight: bold;
        text-align: center;
        line-height: 13px;
        padding-bottom: 9px; }
        .view__passes .ion-list .list .passes-header .passes-event .passes-expire-date {
          font-size: 9px;
          text-align: center; }
    .view__passes .ion-list .list .passes-content-collapse {
      height: 0px;
      margin-top: -43px; }
    .view__passes .ion-list .list .passes-content-collapse-active {
      height: 0px;
      margin-top: -91px; }
    .view__passes .ion-list .list .passes-content-collapse-active-checkin {
      height: 0px;
      margin-top: -91px; }
    .view__passes .ion-list .list .passes-content {
      padding: 15px 15px 10px;
      text-align: left;
      white-space: normal;
      line-height: normal;
      margin-left: -15px;
      margin-right: -15px;
      margin-top: -25px; }
      .view__passes .ion-list .list .passes-content .point-detail .text {
        color: #44B778;
        padding-right: 10px; }
        .view__passes .ion-list .list .passes-content .point-detail .text i.fa {
          padding-top: 15px;
          margin-right: 5px;
          font-size: 20px; }
      .view__passes .ion-list .list .passes-content .point-detail .time {
        font-size: 16px;
        font-weight: bold;
        color: #4a4a4a; }
      .view__passes .ion-list .list .passes-content .point-detail-arrow {
        text-align: right; }
        .view__passes .ion-list .list .passes-content .point-detail-arrow i.fa {
          padding-top: 15px;
          margin-right: 5px;
          font-size: 10px;
          color: #44B778; }
      .view__passes .ion-list .list .passes-content .name {
        font-size: 14px;
        color: #4a4a4a; }
    .view__passes .ion-list .list .item-pass {
      border: none;
      border-radius: 5px;
      background-color: white;
      margin-bottom: 10px; }
      .view__passes .ion-list .list .item-pass .item-content {
        padding: 15px 15px 10px;
        text-align: left;
        white-space: normal;
        line-height: normal; }
      .view__passes .ion-list .list .item-pass.item-passes-expired {
        pointer-events: none; }
        .view__passes .ion-list .list .item-pass.item-passes-expired .item-content {
          background-color: #E0E0E0; }
          .view__passes .ion-list .list .item-pass.item-passes-expired .item-content hr {
            border-top: 1px solid #9B9B9B; }
      .view__passes .ion-list .list .item-pass.item-passes-prebook .col-status {
        color: #f5a623; }
      .view__passes .ion-list .list .item-pass.ng-enter {
        animation: slideInUp 10.8s; }
      .view__passes .ion-list .list .item-pass.ng-enter-stagger {
        animation-delay: .1s;
        /* override to make sure it's not inherited from other styles */
        animation-duration: 0s; }
      .view__passes .ion-list .list .item-pass.ng-leave {
        animation: slideOutRight 0.8s; }
  .view__passes .empty-state-wrapper {
    padding: 0 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    vertical-align: middle;
    height: 100%; }
    .view__passes .empty-state-wrapper .text {
      text-align: center;
      vertical-align: middle;
      color: #9b9b9b;
      font-size: 14px; }
  .view__passes .helpline {
    padding: 15px 0 8px; }

.view__pass {
  background-color: #293134;
  color: #fff; }
  @supports (-webkit-overflow-scrolling: touch) {
    .view__pass {
      /* CSS specific to iOS devices */
      letter-spacing: -0.5px; } }
  @supports not (-webkit-overflow-scrolling: touch) {
    .view__pass {
      /* CSS for other than iOS devices */
      letter-spacing: 0px; } }
  .view__pass .animated-pass-wrapper {
    position: relative;
    height: calc(100% - 90px);
    margin-top: 43px;
    font-size: 32px;
    line-height: normal;
    text-align: center;
    background-color: #fff;
    background-image: url("../webapp/images/bus_pass.png");
    background-size: cover;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%; }
    .view__pass .animated-pass-wrapper.expired {
      background-color: #7a7a7a;
      color: #293134; }
    .view__pass .animated-pass-wrapper #animated-pass {
      padding: 0 20px; }
    .view__pass .animated-pass-wrapper .animated-pass-corner-row {
      position: absolute;
      bottom: 0;
      left: 13px;
      right: 13px;
      height: 3px;
      background-image: url("../webapp/images/ticket_corner_row.png");
      background-size: 12px 3px; }
    .view__pass .animated-pass-wrapper .animated-pass-corner {
      position: absolute;
      display: inline-block;
      bottom: -13px;
      width: 26px;
      height: 26px;
      background-color: #293134;
      border-radius: 50%; }
      .view__pass .animated-pass-wrapper .animated-pass-corner.animated-pass-corner-left-bottom {
        left: -13px; }
      .view__pass .animated-pass-wrapper .animated-pass-corner.animated-pass-corner-right-bottom {
        right: -13px; }
  .view__pass .pass-wrapper {
    position: relative;
    height: 65%;
    margin: 5px 10px 10px 10px;
    border-radius: 5px;
    font-size: 32px;
    line-height: normal;
    text-align: center;
    background-color: #fff;
    background-size: cover;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center; }
    .view__pass .pass-wrapper .pass-header {
      padding: 0 20px;
      border-radius: 5px;
      position: absolute;
      height: 70px;
      top: 0;
      width: 100%;
      background-color: #D34646;
      color: white;
      font-size: 15px;
      font-weight: bold;
      padding-top: 10px;
      padding-bottom: 10px; }
      .view__pass .pass-wrapper .pass-header .header-logo {
        height: 30px;
        width: auto;
        vertical-align: middle; }
    .view__pass .pass-wrapper .pass-code-content {
      position: relative;
      height: 40%;
      width: 100%; }
      .view__pass .pass-wrapper .pass-code-content .pass-code-text {
        color: Black;
        font-size: 15px;
        margin-bottom: -30px;
        font-weight: bold; }
      @media only screen and (max-width: 800px) {
        .view__pass .pass-wrapper .pass-code-content .pass-code-four-digit {
          color: Black;
          font-size: 38vw;
          font-weight: bold;
          font-family: "GlacialIndifferenceBold";
          vertical-align: middle; } }
      @media only screen and (max-width: 1000px) and (min-width: 801px) {
        .view__pass .pass-wrapper .pass-code-content .pass-code-four-digit {
          color: Black;
          font-size: 30vw;
          font-weight: bold;
          font-family: "GlacialIndifferenceBold";
          vertical-align: middle; } }
      @media only screen and (min-width: 1001px) and (max-width: 1500px) {
        .view__pass .pass-wrapper .pass-code-content .pass-code-four-digit {
          color: Black;
          font-size: 20vw;
          font-weight: bold;
          font-family: "GlacialIndifferenceBold";
          vertical-align: middle; } }
      @media only screen and (min-width: 1501px) {
        .view__pass .pass-wrapper .pass-code-content .pass-code-four-digit {
          color: Black;
          font-size: 15vw;
          font-weight: bold;
          font-family: "GlacialIndifferenceBold";
          vertical-align: middle; } }
      .view__pass .pass-wrapper .pass-code-content .pass-code-img-line {
        color: Black;
        height: 35px;
        margin-top: -45px; }
        .view__pass .pass-wrapper .pass-code-content .pass-code-img-line .pass-code-line-img {
          width: 100%; }
      .view__pass .pass-wrapper .pass-code-content .pass-code-img-human-logo {
        height: 70px;
        width: 55%;
        margin-left: 22.5%;
        margin-right: 22.5%; }
        .view__pass .pass-wrapper .pass-code-content .pass-code-img-human-logo .pass-code-img-human-logo-img {
          height: 15vw;
          width: auto;
          float: left; }
      .view__pass .pass-wrapper .pass-code-content .pass-code-img-human-logo-text {
        color: red;
        font-size: 14vw;
        height: 15vw;
        width: auto;
        float: right; }
    .view__pass .pass-wrapper .pass-fail-content {
      position: relative;
      vertical-align: middle;
      width: 100%; }
      .view__pass .pass-wrapper .pass-fail-content .pass-fail-text {
        color: Black;
        font-size: 15px;
        margin-bottom: 0px;
        font-weight: bold; }
      .view__pass .pass-wrapper .pass-fail-content .pass-fail-req-content {
        color: white;
        background-color: rgba(41, 49, 52, 0.5);
        font-size: 15px;
        padding-top: 20px;
        padding-bottom: 10px;
        padding-left: 45px;
        padding-right: 45px; }
        .view__pass .pass-wrapper .pass-fail-content .pass-fail-req-content .pass-fail-req-btn {
          padding-bottom: 10px; }
          .view__pass .pass-wrapper .pass-fail-content .pass-fail-req-content .pass-fail-req-btn .pass-fail-req-btn-green {
            border: 2px solid white;
            background-color: transparent;
            color: white;
            font-size: 15px;
            padding-top: 7px;
            padding-bottom: 5px; }
        .view__pass .pass-wrapper .pass-fail-content .pass-fail-req-content .pass-fail-req-text {
          font-size: 15px;
          font-weight: bold; }
        .view__pass .pass-wrapper .pass-fail-content .pass-fail-req-content .pass-fail-req-logo-content {
          padding-top: 5px;
          text-align: right; }
          .view__pass .pass-wrapper .pass-fail-content .pass-fail-req-content .pass-fail-req-logo-content .pass-fail-req-logo {
            height: 15px;
            width: auto; }
      .view__pass .pass-wrapper .pass-fail-content .pass-fail-img-line {
        color: Black;
        height: 5px;
        margin-top: -15px; }
        .view__pass .pass-wrapper .pass-fail-content .pass-fail-img-line .pass-line-img {
          width: 100%; }
    .view__pass .pass-wrapper .pass-footer {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%; }
      .view__pass .pass-wrapper .pass-footer .pass-footer-header {
        width: 100%;
        color: Black;
        font-size: 14px; }
      .view__pass .pass-wrapper .pass-footer .pass-footer-content {
        border-radius: 5px;
        background-color: #D34646;
        color: white;
        font-size: 15px;
        font-weight: bold;
        padding-top: 10px;
        padding-bottom: 10px; }

.body__pass .popup-container.popup-container--renew-pass .popup {
  position: relative;
  width: 280px;
  height: 196px; }
  .body__pass .popup-container.popup-container--renew-pass .popup .popup-buttons {
    position: absolute;
    bottom: 15px;
    width: calc(100% - 30px); }

.view__pass-feedback,
.view__feedback {
  background-color: #293134;
  color: #fff; }
  .view__pass-feedback .feedback-ticket,
  .view__feedback .feedback-ticket {
    position: relative;
    background-color: #fff;
    padding: 35px 20px 20px; }
    .view__pass-feedback .feedback-ticket .heading-feedback,
    .view__feedback .feedback-ticket .heading-feedback {
      color: #44B778;
      font-size: 24px;
      text-align: center; }
    .view__pass-feedback .feedback-ticket .ionic_ratings,
    .view__feedback .feedback-ticket .ionic_ratings {
      margin-top: 20px;
      margin-bottom: 32px; }
      .view__pass-feedback .feedback-ticket .ionic_ratings .icon,
      .view__feedback .feedback-ticket .ionic_ratings .icon {
        font-size: 24px;
        color: #f8e71c;
        margin-left: 8px;
        margin-right: 8px; }
    .view__pass-feedback .feedback-ticket .feedback-ticket-corner-row,
    .view__feedback .feedback-ticket .feedback-ticket-corner-row {
      position: absolute;
      bottom: 0;
      left: 13px;
      right: 13px;
      height: 3px;
      background-image: url("../content/images/webapp/ticket_corner_row.png");
      background-size: 12px 3px; }
    .view__pass-feedback .feedback-ticket .feedback-ticket-corner,
    .view__feedback .feedback-ticket .feedback-ticket-corner {
      position: absolute;
      display: inline-block;
      bottom: -13px;
      width: 26px;
      height: 26px;
      background-color: #293134;
      border-radius: 50%; }
      .view__pass-feedback .feedback-ticket .feedback-ticket-corner.feedback-ticket-corner-left-bottom,
      .view__feedback .feedback-ticket .feedback-ticket-corner.feedback-ticket-corner-left-bottom {
        left: -13px; }
      .view__pass-feedback .feedback-ticket .feedback-ticket-corner.feedback-ticket-corner-right-bottom,
      .view__feedback .feedback-ticket .feedback-ticket-corner.feedback-ticket-corner-right-bottom {
        right: -13px; }
  .view__pass-feedback .thank-you,
  .view__feedback .thank-you {
    color: #fff;
    font-size: 28px;
    text-align: center;
    margin-top: 29px;
    margin-bottom: 18px; }

.view__bus-tracking .map-container {
  width: 100%;
  height: 50%;
  position: relative; }

.view__bus-tracking .box-text-bus-time {
  font-family: "VarelaRound", "Helvetica Neue", "Roboto", "Segoe UI", sans-serif;
  font-weight: 700;
  background-color: #7a7a7a;
  color: #fff;
  padding: 2px 7px;
  font-size: 10px;
  border-radius: 4px;
  min-width: 64px;
  text-align: center; }
  .view__bus-tracking .box-text-bus-time.active {
    background-color: #2f383b;
    color: #34d17a; }

.view__bus-tracking .button-container {
  position: absolute;
  bottom: 0;
  right: 0; }

.view__bus-tracking .bus-track-header {
  width: 100%;
  height: 20%;
  background-color: rgba(41, 49, 52, 0.5);
  display: block;
  position: absolute;
  top: 0;
  z-index: 1; }
  .view__bus-tracking .bus-track-header .bus-track-sign-content {
    height: 80%;
    margin-top: 10px;
    width: 33.33%;
    float: left;
    border-right: 2px solid white;
    text-align: center;
    vertical-align: middle; }
    .view__bus-tracking .bus-track-header .bus-track-sign-content .bus-track-sign-header {
      font-size: 12px;
      color: white;
      font-weight: bold;
      height: 25%; }
    .view__bus-tracking .bus-track-header .bus-track-sign-content .bus-track-sign {
      height: 75%; }
      .view__bus-tracking .bus-track-header .bus-track-sign-content .bus-track-sign .bus-track-sign-img {
        height: 9vh;
        width: auto; }
    .view__bus-tracking .bus-track-header .bus-track-sign-content .bus-track-sign-bus-code {
      font-size: 3vh;
      margin-top: -8vh;
      font-weight: bold; }
  .view__bus-tracking .bus-track-header .bus-track-bustype-content {
    float: left;
    height: 80%;
    margin-top: 10px;
    width: 33.33%;
    border-right: 2px solid white;
    text-align: center;
    vertical-align: middle;
    color: white; }
    .view__bus-tracking .bus-track-header .bus-track-bustype-content .bus-track-bustype-header {
      font-size: 12px;
      font-weight: bold;
      height: 25%; }
    .view__bus-tracking .bus-track-header .bus-track-bustype-content .bus-track-bustype-img {
      height: 55%;
      width: auto; }
    .view__bus-tracking .bus-track-header .bus-track-bustype-content .bus-track-bustype-footer {
      font-size: 9px;
      height: 20%; }
  .view__bus-tracking .bus-track-header .bus-track-busplate-content {
    height: 80%;
    margin-top: 10px;
    width: 33.33%;
    text-align: center;
    vertical-align: middle;
    float: left;
    color: white; }
    .view__bus-tracking .bus-track-header .bus-track-busplate-content .bus-track-busplate-header {
      font-size: 12px;
      font-weight: bold;
      height: 25%; }
    .view__bus-tracking .bus-track-header .bus-track-busplate-content .bus-track-busplate-code-content {
      height: 55%;
      margin-left: 10px;
      margin-right: 10px;
      vertical-align: middle;
      padding-top: 1.5vh; }
      .view__bus-tracking .bus-track-header .bus-track-busplate-content .bus-track-busplate-code-content .bus-track-busplate-code {
        height: 30px;
        font-size: 15px;
        font-weight: bold;
        background-color: #4a4a4a;
        border: 2px solid white;
        border-radius: 5px;
        padding-top: 3px; }
    .view__bus-tracking .bus-track-header .bus-track-busplate-content .bus-track-busplate-footer {
      float: bottom;
      font-size: 9px;
      height: 20%; }

.view__bus-tracking .box-text-bus {
  background-color: #44B778;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: bold;
  text-align: center; }

.view__bus-tracking .button-zoom {
  width: 100%;
  height: 100%; }

.view__bus-tracking .map-container {
  width: 100%;
  height: calc(100% - 67px); }

.view__bus-tracking .sticky-status-message {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 15%;
  padding: 10px 20px;
  position: absolute;
  top: 0;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff; }
  .view__bus-tracking .sticky-status-message .close {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 10000;
    height: 80%;
    width: 20px;
    line-height: 20px;
    font-size: 25px; }

.view__bus-tracking .button-container {
  background-color: #293134;
  height: 67px;
  position: relative;
  display: block; }
  .view__bus-tracking .button-container .button-tracking-green {
    width: 80%;
    height: 67px;
    position: relative;
    float: left;
    background-color: #44B778;
    color: white;
    font-weight: bold;
    font-size: 16px;
    border: 0px; }
  .view__bus-tracking .button-container .button-tracking-red {
    border: 0px;
    width: 20%;
    height: 67px;
    position: relative;
    background-color: #c95f5f;
    color: white;
    font-weight: bold;
    font-size: 15px; }
    .view__bus-tracking .button-container .button-tracking-red .btn-track-phone {
      height: 50px;
      width: auto;
      text-align: center;
      vertical-align: middle; }

.view__transactions {
  background-color: #293134; }
  .view__transactions .ion-list .list {
    padding: 10px;
    background-color: #293134; }
    .view__transactions .ion-list .list .item-route {
      border: none;
      background: transparent;
      margin-bottom: 10px;
      padding: 0;
      overflow: hidden; }
      .view__transactions .ion-list .list .item-route .route-wrapper {
        padding: 10px;
        background-color: white;
        border-radius: 5px; }
        .view__transactions .ion-list .list .item-route .route-wrapper .row-id {
          padding: 0;
          -ms-flex-align: center;
          align-items: center;
          white-space: nowrap; }
          .view__transactions .ion-list .list .item-route .route-wrapper .row-id .label {
            margin-right: 25px; }
        .view__transactions .ion-list .list .item-route .route-wrapper .row-detail {
          padding: 0; }
        .view__transactions .ion-list .list .item-route .route-wrapper .label {
          font-size: 10px;
          line-height: normal;
          color: #9b9b9b; }
        .view__transactions .ion-list .list .item-route .route-wrapper .content {
          font-size: 12px;
          color: #293134; }
        .view__transactions .ion-list .list .item-route .route-wrapper .divider {
          border-top: 1px solid #f5f5f5;
          margin: 6px 0; }
      .view__transactions .ion-list .list .item-route:last-child {
        margin-bottom: 0; }
  .view__transactions .empty-state-wrapper {
    padding: 0 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%; }
    .view__transactions .empty-state-wrapper .text {
      text-align: center;
      color: #9b9b9b;
      font-size: 14px; }

.view__suggested-routes {
  background-color: #293134; }
  .view__suggested-routes .list {
    padding: 10px; }
  .view__suggested-routes .suggested-routes-wrapper {
    height: calc(100% - 77px);
    overflow: auto; }
  .view__suggested-routes .route-destination-time {
    font-size: 12px;
    color: #9b9b9b;
    padding-right: 0;
    padding-left: 0; }
  .view__suggested-routes .right-container {
    width: 30%;
    background-color: white;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    position: relative; }
    .view__suggested-routes .right-container .similar-request {
      padding: 10px 0;
      line-height: normal;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      flex-direction: column;
      -ms-flex: 2 0 auto;
      flex: 2 0 auto;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center; }
      .view__suggested-routes .right-container .similar-request .users {
        font-size: 14px;
        line-height: 14px;
        color: #44B778; }
        .view__suggested-routes .right-container .similar-request .users .fa {
          margin-right: 6px; }
      .view__suggested-routes .right-container .similar-request .unit {
        font-size: 12px;
        color: #44B778; }
      .view__suggested-routes .right-container .similar-request .similar-suggestion {
        margin-top: 5px;
        font-size: 10px;
        color: #9b9b9b;
        text-align: center;
        line-height: 9px; }
    .view__suggested-routes .right-container:before {
      content: '';
      position: absolute;
      top: 0;
      left: -1px;
      z-index: 1;
      border: 2px solid #293134;
      border-radius: 0 0 100% 0; }
    .view__suggested-routes .right-container:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: -1px;
      z-index: 1;
      border: 2px solid #293134;
      border-radius: 0 100% 0 0; }
  .view__suggested-routes .suggest-route-wrapper {
    padding: 0 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    height: 80%; }
    .view__suggested-routes .suggest-route-wrapper .text {
      text-align: center;
      color: #9b9b9b;
      font-size: 14px; }
  .view__suggested-routes .button {
    border-radius: 5px;
    position: absolute;
    bottom: 15px;
    left: 10px;
    width: calc(100% - 20px);
    margin-bottom: 0px; }
    .view__suggested-routes .button i {
      margin-right: 10px;
      font-size: 14px; }

.view__suggested-route .button--facebook {
  background-color: #3b5998;
  font-size: 14px;
  color: #fff; }

.view__suggested-route .list {
  padding: 10px; }
  .view__suggested-route .list .route-icon {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center; }

.view__suggested-route .helpline {
  font-size: 14px;
  text-align: center; }
  .view__suggested-route .helpline .fa {
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
    margin-right: 6px;
    font-size: 20px; }

.view__suggested-route .no-result {
  padding: 20px;
  text-align: center;
  color: #9b9b9b;
  font-size: 14px; }

.view__map-modal .icon-back {
  color: #fff; }

.view__map-modal .show-location-name {
  width: 100%;
  background-color: #44B778;
  position: absolute;
  z-index: 500;
  padding: 8px 15px; }
  .view__map-modal .show-location-name .show-location-wrapper {
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 12px); }
    .view__map-modal .show-location-name .show-location-wrapper.show-location-wrapper--dropoff {
      margin-top: 10px; }
    .view__map-modal .show-location-name .show-location-wrapper .location-label {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
      align-items: center;
      width: 60px;
      height: 34px;
      vertical-align: top;
      color: #FFF;
      font-size: 14px; }
      .view__map-modal .show-location-name .show-location-wrapper .location-label i {
        margin-right: 6px; }
        .view__map-modal .show-location-name .show-location-wrapper .location-label i.fa-circle-o {
          font-size: 14px;
          font-weight: 600; }
        .view__map-modal .show-location-name .show-location-wrapper .location-label i.fa-map-marker {
          font-size: 20px; }
    .view__map-modal .show-location-name .show-location-wrapper .location-value {
      position: relative;
      width: calc(100% - 70px); }
      .view__map-modal .show-location-name .show-location-wrapper .location-value #pickup-input,
      .view__map-modal .show-location-name .show-location-wrapper .location-value #dropoff-input {
        width: 100%;
        height: 34px;
        padding-left: 10px;
        padding-right: 24px;
        border-radius: 4px;
        font-size: 11px;
        line-height: 11px;
        background-color: #fff;
        text-overflow: ellipsis; }
        .view__map-modal .show-location-name .show-location-wrapper .location-value #pickup-input:focus,
        .view__map-modal .show-location-name .show-location-wrapper .location-value #dropoff-input:focus {
          border-color: #4d90fe; }
        .view__map-modal .show-location-name .show-location-wrapper .location-value #pickup-input[disabled],
        .view__map-modal .show-location-name .show-location-wrapper .location-value #dropoff-input[disabled] {
          background-color: #e8e8e8;
          color: #9b9b9b; }
      .view__map-modal .show-location-name .show-location-wrapper .location-value .icon-wrapper {
        position: absolute;
        top: 0;
        right: 0;
        width: 24px;
        height: 100%; }
        .view__map-modal .show-location-name .show-location-wrapper .location-value .icon-wrapper i.fa-times-circle {
          position: absolute;
          top: 7px;
          right: 4px;
          font-size: 20px;
          color: #cfcfcf; }
  .view__map-modal .show-location-name .close-map {
    position: absolute;
    top: 0;
    right: -2px;
    z-index: 600;
    font-size: 25px;
    padding: 10px;
    color: #fff; }

.view__map-modal .map-modal-container {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0; }
  .view__map-modal .map-modal-container .button-zoom {
    width: 50px;
    height: 50px; }

.view__map-modal .center-marker {
  position: absolute;
  background-repeat: no-repeat;
  background-size: cover;
  top: calc(50% - 59px);
  left: calc(50% - 20px);
  z-index: 99;
  cursor: pointer;
  pointer-events: none; }
  .view__map-modal .center-marker.center-marker-start {
    background-image: url("../content/images/webapp/ic_markerstart@3x.png");
    width: 40px;
    height: 59px; }
  .view__map-modal .center-marker.center-marker-end {
    background-image: url("../content/images/webapp/ic_markerend@3x.png");
    width: 35px;
    height: 59px; }

.view__map-modal .location-name-wrapper {
  height: 50px;
  position: absolute;
  z-index: 100;
  bottom: 15px;
  left: 10px;
  right: 10px; }
  .view__map-modal .location-name-wrapper .button--select {
    height: 100%;
    border-radius: 4px;
    margin: 0;
    color: #FFF; }

.view__suggest-new-route {
  background-color: #293134;
  color: #fff; }
  .view__suggest-new-route .form-block-container {
    padding: 0 10px 10px; }
  .view__suggest-new-route .row-time .item-select {
    width: 90%; }
    .view__suggest-new-route .row-time .item-select select {
      padding: 0; }
  .view__suggest-new-route input[readonly] {
    background-color: transparent; }

.view__wait-list {
  background-color: #293134; }
  .view__wait-list .helpline {
    padding-right: 20px;
    padding-left: 20px;
    text-align: center;
    font-weight: 400;
    font-size: 14px; }
  .view__wait-list .ion-list .list {
    padding: 10px;
    background-color: #293134; }
    .view__wait-list .ion-list .list .item-pass {
      border: none;
      border-radius: 5px;
      background: transparent;
      margin-bottom: 10px; }
      .view__wait-list .ion-list .list .item-pass .item-content {
        padding: 15px 16px 10px;
        text-align: left;
        white-space: normal;
        line-height: normal; }
        .view__wait-list .ion-list .list .item-pass .item-content .row + .row {
          margin-top: 0; }
        .view__wait-list .ion-list .list .item-pass .item-content .point-detail .text {
          font-size: 11px;
          color: #9b9b9b; }
          .view__wait-list .ion-list .list .item-pass .item-content .point-detail .text i.fa {
            margin-right: 5px;
            font-size: 10px; }
        .view__wait-list .ion-list .list .item-pass .item-content .point-detail .time {
          font-size: 20px;
          color: #44B778; }
        .view__wait-list .ion-list .list .item-pass .item-content .name {
          font-size: 14px;
          color: #4a4a4a; }
        .view__wait-list .ion-list .list .item-pass .item-content .col-arrow {
          width: 50px; }
        .view__wait-list .ion-list .list .item-pass .item-content .arrow {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
          align-items: center;
          -ms-flex-pack: center;
          justify-content: center; }
          .view__wait-list .ion-list .list .item-pass .item-content .arrow .dot {
            border-radius: 50%;
            height: 2px;
            width: 2px;
            background-color: #44B778;
            margin-right: 3px; }
          .view__wait-list .ion-list .list .item-pass .item-content .arrow .angle {
            color: #44B778;
            font-size: 22px;
            font-weight: bold; }
        .view__wait-list .ion-list .list .item-pass .item-content hr {
          margin-top: 25px;
          margin-bottom: 10px;
          border: none;
          border-top: 1px solid #f5f5f5; }
        .view__wait-list .ion-list .list .item-pass .item-content .am-pm {
          font-size: 12px;
          color: #9b9b9b; }
        .view__wait-list .ion-list .list .item-pass .item-content .code {
          color: #4a4a4a;
          font-size: 12px; }
        .view__wait-list .ion-list .list .item-pass .item-content .col-status {
          color: #5295E4;
          font-size: 12px; }
          .view__wait-list .ion-list .list .item-pass .item-content .col-status i.fa {
            position: absolute;
            margin-top: 1px; }
          .view__wait-list .ion-list .list .item-pass .item-content .col-status .wrapper {
            padding-left: 15px; }
      .view__wait-list .ion-list .list .item-pass.ng-enter {
        animation: slideInUp 10.8s; }
      .view__wait-list .ion-list .list .item-pass.ng-enter-stagger {
        animation-delay: .1s;
        /* override to make sure it's not inherited from other styles */
        animation-duration: 0s; }
      .view__wait-list .ion-list .list .item-pass.ng-leave {
        animation: slideOutRight 0.8s; }
  .view__wait-list .wait-list-wrapper {
    padding: 0 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    height: 80%; }
    .view__wait-list .wait-list-wrapper .text {
      text-align: center;
      color: #9b9b9b;
      font-size: 14px; }
    .view__wait-list .wait-list-wrapper .button {
      border-radius: 5px; }
      .view__wait-list .wait-list-wrapper .button i {
        margin-right: 4px; }

.view__wait-list-result {
  background-color: #293134;
  text-align: center; }
  .view__wait-list-result .waitlist-message-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    color: #fff;
    font-size: 14px;
    z-index: 999;
    overflow: scroll;
    padding-right: 30px;
    padding-left: 30px; }
    .view__wait-list-result .waitlist-message-wrapper p {
      margin-bottom: 15px; }
    .view__wait-list-result .waitlist-message-wrapper button {
      width: 100%; }
    .view__wait-list-result .waitlist-message-wrapper .wait-list-message {
      margin-top: 50px;
      margin-bottom: 35px; }
  .view__wait-list-result .img-wait-list-result {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 0;
    opacity: 0.5; }

.view__profile {
  background-color: #293134; }
  .view__profile .bar-header {
    position: relative; }
    .view__profile .bar-header .button {
      font-weight: 700; }
      .view__profile .bar-header .button.highlighted {
        background-color: #44B778;
        color: #fff; }
  .view__profile .form-block-container {
    padding: 0 10px 10px 10px; }
  .view__profile .helpline {
    padding: 10px 0 15px; }
  .view__profile .payment-method-wrapper {
    padding: 0 10px;
    color: #fff; }
    .view__profile .payment-method-wrapper .payment-method-label {
      float: left;
      line-height: 24px; }
    .view__profile .payment-method-wrapper .payment-method-detail {
      float: right; }
      .view__profile .payment-method-wrapper .payment-method-detail .img-card-brand {
        height: 24px;
        vertical-align: middle;
        margin-right: 6px; }
      .view__profile .payment-method-wrapper .payment-method-detail .payment-method-remove {
        float: right;
        height: 24px;
        line-height: 24px;
        text-align: center;
        width: 30px;
        font-size: 16px; }

.view__settings {
  background-color: #293134; }
  .view__settings li {
    padding: 10px 55px 10px 0;
    margin: 0 30px;
    border-left: none;
    border-right: none;
    border-top: none;
    background-color: #293134;
    color: #44B778;
    font-size: 14px;
    text-overflow: clip;
    white-space: normal; }
    .view__settings li:last-child {
      border: none; }
    .view__settings li label.toggle {
      top: 12px; }
      .view__settings li label.toggle .track {
        height: 14px;
        width: 34px; }
        .view__settings li label.toggle .track .handle {
          background-color: #fff;
          height: 20px;
          width: 20px;
          top: 3px;
          left: 0; }
          .view__settings li label.toggle .track .handle:before {
            top: -4px;
            left: -25px;
            padding: 14.5px 34px; }
      .view__settings li label.toggle input:checked + .track {
        background-color: #01a358;
        border-color: #01a358; }
        .view__settings li label.toggle input:checked + .track .handle {
          background-color: #44B778; }
    .view__settings li .helpline {
      padding: 0;
      text-align: left;
      font-size: 12px; }

.view__policy {
  background-color: #293134; }
  .view__policy .header {
    text-transform: uppercase; }
  .view__policy .content {
    padding: 18px 20px 20px;
    color: #cfcfcf;
    font-size: 14px; }
    .view__policy .content a {
      color: cornflowerblue;
      text-decoration: none; }
    .view__policy .content ol {
      list-style: decimal;
      margin-left: 18px; }
      .view__policy .content ol .important {
        font-weight: 600; }
      .view__policy .content ol .very-important {
        font-weight: 600;
        text-decoration: underline; }

.view__faq {
  background-color: #293134; }
  .view__faq .header {
    text-transform: uppercase; }
  .view__faq .content {
    padding: 18px 20px 20px; }
    .view__faq .content .qa-wrapper + .qa-wrapper {
      margin-top: 20px; }
    .view__faq .content .qa-wrapper .question {
      color: #44B778;
      font-size: 16px;
      margin-bottom: 5px; }
    .view__faq .content .qa-wrapper .answer {
      color: #cfcfcf;
      font-size: 14px; }
      .view__faq .content .qa-wrapper .answer a {
        color: cornflowerblue;
        text-decoration: none; }

.view__payment-result {
  background-color: #293134;
  text-align: center; }
  .view__payment-result .heading-thank-you {
    margin-top: 35px;
    margin-bottom: 35px;
    color: #44B778;
    font-size: 24px; }
  .view__payment-result .payment-message-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    color: #fff;
    font-size: 14px;
    z-index: 999;
    overflow: scroll;
    padding-right: 30px;
    padding-left: 30px; }
    .view__payment-result .payment-message-wrapper p {
      margin-bottom: 15px; }
    .view__payment-result .payment-message-wrapper button {
      width: 100%; }
  .view__payment-result .img-payment-result {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 0;
    opacity: 0.5; }

.view__promotions {
  background-color: #293134;
  color: #fff; }
  .view__promotions .content-wrapper {
    padding: 10px 10px 5px 10px; }
  .view__promotions .existing-promo-codes-wrapper {
    margin-bottom: 24px;
    padding: 10px;
    background-color: #4B5254; }
    .view__promotions .existing-promo-codes-wrapper form {
      border-bottom: 2px dotted #979797;
      margin-bottom: 8px;
      padding-bottom: 20px; }
      .view__promotions .existing-promo-codes-wrapper form .form-block-container {
        padding: 0; }
        .view__promotions .existing-promo-codes-wrapper form .form-block-container .form-block .form-label {
          margin-bottom: 6px;
          color: #cfcfcf;
          font-size: 16px; }
        .view__promotions .existing-promo-codes-wrapper form .form-block-container .form-block .form-value .item-input {
          background-color: #4B5254;
          border-color: #979797; }
          .view__promotions .existing-promo-codes-wrapper form .form-block-container .form-block .form-value .item-input input {
            color: #ffffff; }
    .view__promotions .existing-promo-codes-wrapper .user-promo-code-wrapper .promo-code-header {
      margin-bottom: 8px;
      color: #cfcfcf; }
    .view__promotions .existing-promo-codes-wrapper .user-promo-code-wrapper .promo-code-placement-text {
      margin-bottom: 37px;
      margin-top: 31px;
      font-size: 12px;
      color: #cfcfcf;
      text-align: center; }
    .view__promotions .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code {
      background-color: #fff;
      color: #4a4a4a;
      padding: 6px 6px 6px 0;
      border-radius: 4px;
      margin-bottom: 10px;
      border-bottom: 3px solid #44B778; }
      .view__promotions .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code .promo-discount-price {
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        display: -ms-flexbox;
        display: flex;
        font-size: 12px; }
        .view__promotions .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code .promo-discount-price .discount-value {
          color: #44B778;
          font-size: 40px;
          line-height: 100%;
          letter-spacing: -5px; }
          @media only screen and (max-device-width: 320px) {
            .view__promotions .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code .promo-discount-price .discount-value {
              font-size: 32px;
              letter-spacing: 0; } }
      .view__promotions .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code .promo-details {
        border-left: 2px dotted #808080; }
        .view__promotions .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code .promo-details .promo-description {
          border-bottom: 2px dotted #808080;
          padding: 1px 7px 7px;
          font-size: 14px;
          height: 60px;
          position: relative; }
          .view__promotions .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code .promo-details .promo-description .description-text {
            display: -webkit-box;
            overflow: hidden;
            -webkit-line-clamp: 2;
            white-space: normal;
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            top: 50%;
            position: absolute; }
        .view__promotions .existing-promo-codes-wrapper .user-promo-code-wrapper .item-promo-code .promo-details .promo-expiry {
          color: #808080;
          padding: 9px;
          font-size: 12px; }
    .view__promotions .existing-promo-codes-wrapper .user-promo-code-wrapper .promo-code-footer {
      color: #cfcfcf; }
      .view__promotions .existing-promo-codes-wrapper .user-promo-code-wrapper .promo-code-footer .info-icon {
        margin-right: 10px;
        vertical-align: top;
        line-height: 16px; }
      .view__promotions .existing-promo-codes-wrapper .user-promo-code-wrapper .promo-code-footer .info-text {
        display: inline-block;
        width: 90%;
        line-height: 16px;
        font-size: 12px; }
  .view__promotions .invite-friend-description {
    line-height: 18px; }

.view__invite-friends {
  background-color: #293134; }
  .view__invite-friends .bg-trees {
    position: absolute;
    bottom: 0;
    width: 100%; }
  .view__invite-friends .onboarding-bus {
    position: absolute;
    bottom: 2%;
    left: 50%;
    margin-left: -15%;
    width: 30%;
    z-index: 4; }
    .view__invite-friends .onboarding-bus.animate-bus {
      animation-name: moveLeftRight;
      animation-timing-function: linear;
      animation-duration: 2s;
      animation-fill-mode: forwards;
      animation-iteration-count: infinite; }
  .view__invite-friends .bus-smoke {
    position: absolute;
    bottom: 3%;
    left: 66%;
    width: 6%;
    z-index: 4; }
    .view__invite-friends .bus-smoke.animate-smoke {
      animation-name: moveLeftRightSmoke;
      animation-timing-function: linear;
      animation-duration: 2s;
      animation-fill-mode: forwards;
      animation-iteration-count: infinite; }
  .view__invite-friends .pass-box-wrapper {
    padding: 10px 20px; }
    .view__invite-friends .pass-box-wrapper .pass-box {
      background-color: #fff;
      width: 100%;
      border-radius: 8px; }
      .view__invite-friends .pass-box-wrapper .pass-box .pass-box__title {
        height: 60px;
        background-color: #44B778;
        text-align: center;
        font-size: 20px;
        line-height: 60px;
        color: #fff;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px; }
      .view__invite-friends .pass-box-wrapper .pass-box .pass-box__body {
        padding: 16px 20px 18px;
        text-align: center; }
        .view__invite-friends .pass-box-wrapper .pass-box .pass-box__body .price-wrapper .price {
          font-size: 42px;
          line-height: normal;
          color: #44B778; }
        .view__invite-friends .pass-box-wrapper .pass-box .pass-box__body .referral-code-container {
          margin-top: 8px; }
          .view__invite-friends .pass-box-wrapper .pass-box .pass-box__body .referral-code-container .label {
            color: #4a4a4a;
            font-size: 12px; }
          .view__invite-friends .pass-box-wrapper .pass-box .pass-box__body .referral-code-container .value {
            margin-top: 8px;
            margin-left: 75px;
            margin-right: 75px;
            color: #44B778;
            font-size: 14px;
            border-bottom: 1px solid #4a4a4a; }
  .view__invite-friends .helpline {
    padding: 10px 15px;
    color: #cfcfcf; }
  .view__invite-friends .button--facebook {
    background-color: #3b5998;
    font-size: 14px;
    color: #fff; }

.view__link_card {
  background-color: #293134;
  color: #cfcfcf; }
  .view__link_card .link-card-header {
    text-align: center;
    margin-bottom: 20px; }
  .view__link_card .link-card-instruction-wrapper {
    padding-right: 5px;
    padding-left: 5px;
    margin-bottom: 30px; }
    .view__link_card .link-card-instruction-wrapper .link-card-instruction-header {
      margin-bottom: 10px; }
    .view__link_card .link-card-instruction-wrapper .link-card-instruction-step {
      color: #44B778;
      margin-bottom: 8px; }
    .view__link_card .link-card-instruction-wrapper .link-card-instruction-images-wrapper {
      width: 100%; }
      .view__link_card .link-card-instruction-wrapper .link-card-instruction-images-wrapper img {
        width: 100%;
        margin-bottom: 10px; }
    .view__link_card .link-card-instruction-wrapper .link-card-number-wrapper form .form-block-container {
      padding: 0; }

.view__notifications {
  background-color: #293134; }
  .view__notifications .ion-list .list {
    padding: 10px;
    background-color: #293134; }
    .view__notifications .ion-list .list .item-notification {
      border: none;
      border-radius: 5px;
      background: transparent;
      margin-bottom: 10px;
      overflow: visible; }
      .view__notifications .ion-list .list .item-notification .dot-new-notification {
        position: absolute;
        background-color: #f76d1d;
        border-radius: 50%;
        width: 20px;
        height: 20px;
        right: -2px;
        top: -5px; }
      .view__notifications .ion-list .list .item-notification .item-content {
        padding: 0;
        text-align: left;
        white-space: normal;
        line-height: normal;
        background-color: transparent;
        overflow: visible; }
        .view__notifications .ion-list .list .item-notification .item-content .row {
          overflow: hidden;
          border-radius: 5px;
          background-color: white; }
          .view__notifications .ion-list .list .item-notification .item-content .row .notification-icon {
            background-color: #44B778;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
            align-items: center; }
            .view__notifications .ion-list .list .item-notification .item-content .row .notification-icon img {
              width: 100%;
              padding: 10px; }
          .view__notifications .ion-list .list .item-notification .item-content .row .notification-content {
            padding: 15px 10px 15px 5px; }
            .view__notifications .ion-list .list .item-notification .item-content .row .notification-content .notification-title {
              color: #44B778; }
            .view__notifications .ion-list .list .item-notification .item-content .row .notification-content .notification-description {
              margin-top: 5px;
              font-size: 14px; }
            .view__notifications .ion-list .list .item-notification .item-content .row .notification-content .notification-date {
              font-size: 10px;
              color: #9b9b9b; }
          .view__notifications .ion-list .list .item-notification .item-content .row .notification-arrow {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-align: center;
            align-items: center; }
            .view__notifications .ion-list .list .item-notification .item-content .row .notification-arrow .icon {
              font-size: 60px;
              line-height: 60px;
              margin-left: auto;
              margin-right: auto;
              color: #44B778; }
        .view__notifications .ion-list .list .item-notification .item-content .row + .row {
          margin-top: 0; }
        .view__notifications .ion-list .list .item-notification .item-content .arrow {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
          align-items: center;
          -ms-flex-pack: center;
          justify-content: center; }
        .view__notifications .ion-list .list .item-notification .item-content hr {
          margin-top: 25px;
          margin-bottom: 10px;
          border: none;
          border-top: 1px solid #f5f5f5; }
      .view__notifications .ion-list .list .item-notification.ng-enter {
        animation: slideInUp 10.8s; }
      .view__notifications .ion-list .list .item-notification.ng-enter-stagger {
        animation-delay: .1s;
        /* override to make sure it's not inherited from other styles */
        animation-duration: 0s; }
      .view__notifications .ion-list .list .item-notification.ng-leave {
        animation: slideOutRight 0.8s; }
  .view__notifications .empty-state-wrapper {
    padding: 0 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%; }
    .view__notifications .empty-state-wrapper .text {
      text-align: center;
      color: #9b9b9b;
      font-size: 14px; }
  .view__notifications .helpline {
    padding: 15px 0 8px; }

.view__notification {
  background-color: #293134; }
  .view__notification .content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 100%; }
  .view__notification .notification-image a {
    display: block; }
  .view__notification .notification-image img {
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto; }
  .view__notification .header {
    background-color: #202729;
    color: #44B778;
    padding: 16px 20px;
    margin-bottom: 2px;
    font-size: 18px; }
  .view__notification .notification-content {
    color: #e8e8e8;
    padding: 18px 20px; }
  .view__notification .spacer {
    -ms-flex: 1;
    flex: 1; }
  .view__notification .notification-button {
    height: 67px;
    padding-left: 15px;
    padding-right: 15px; }

.view__how-it-works {
  background-color: #293134; }
  .view__how-it-works .slides-wrapper {
    z-index: 3;
    position: relative; }
    .view__how-it-works .slides-wrapper .onboarding-slide .onboarding-slide-individual {
      height: 100%; }
      .view__how-it-works .slides-wrapper .onboarding-slide .onboarding-slide-individual .how-it-works-image {
        display: block;
        width: auto;
        height: 100%;
        margin-left: auto;
        margin-right: auto; }

.view__charter-service-type {
  background-color: #293134; }
  .view__charter-service-type .charter-service-type-item {
    height: 150px;
    background-color: #e8e8e8;
    margin-top: 15px;
    border-radius: 20px;
    padding-top: 15px;
    padding-bottom: 30px;
    padding-left: 25px;
    padding-right: 25px; }
    .view__charter-service-type .charter-service-type-item .charter-service-type-image-item-align {
      vertical-align: middle;
      margin-right: 10px; }
    .view__charter-service-type .charter-service-type-item .charter-service-type-span-item-align {
      vertical-align: middle; }
    .view__charter-service-type .charter-service-type-item .charter-service-type-item-title {
      margin-bottom: 10px;
      font-size: 18px;
      border-bottom-width: 1px;
      border-style: solid;
      border-color: #cfcfcf;
      padding-bottom: 15px;
      font-weight: 600; }
    .view__charter-service-type .charter-service-type-item .charter-service-type-item-description {
      margin-bottom: 20px;
      font-weight: 600; }
  .view__charter-service-type .charter-service-type-item:active {
    background-color: #808080;
    color: #e8e8e8; }
  .view__charter-service-type .empty-space {
    height: 100px; }
  .view__charter-service-type .charter-service-type-introductory-offer {
    background-color: #f2f3f2;
    padding-left: 8px; }
    .view__charter-service-type .charter-service-type-introductory-offer .charter-service-type-introductory-offer-img {
      vertical-align: middle;
      width: 8%; }
    .view__charter-service-type .charter-service-type-introductory-offer .charter-service-type-introductory-offer-text {
      vertical-align: middle;
      font-size: 15px; }
    .view__charter-service-type .charter-service-type-introductory-offer .charter-service-type-introductory-offer-link {
      vertical-align: middle;
      font-size: 15px;
      text-decoration: underline; }

.charter-top-panel {
  background-color: #293134;
  height: 50px;
  width: 100%;
  padding-top: 5%;
  padding-left: 8.5%; }
  .charter-top-panel .charter-top-panel-item {
    font-size: 13px;
    background-color: #e8e8e8;
    color: #cfcfcf;
    width: 22.5%;
    float: left;
    height: 30px;
    text-align: center;
    padding-top: 5px;
    margin-right: 1px;
    font-weight: bold;
    border-width: 1px;
    border-style: solid;
    border-color: #808080; }
    .charter-top-panel .charter-top-panel-item.round-left-item {
      border-top-left-radius: 10px;
      border-bottom-left-radius: 10px; }
    .charter-top-panel .charter-top-panel-item.round-right-item {
      border-top-right-radius: 10px;
      border-bottom-right-radius: 10px; }
    .charter-top-panel .charter-top-panel-item.selected {
      background-color: #44B778;
      color: #fff;
      animation: pulse 0.2s; }

.charter-bottom-tab {
  display: inline-block;
  width: 105%;
  height: 40px;
  position: absolute;
  bottom: 0;
  margin-left: -10px; }
  .charter-bottom-tab .help-charter {
    background-color: #e8e8e8;
    height: 100%;
    float: left;
    vertical-align: middle;
    width: 20%;
    text-align: center;
    padding-top: 2px; }
    .charter-bottom-tab .help-charter .hand-gesture-icon {
      width: 17px;
      height: 17px;
      margin-left: 4px; }
    .charter-bottom-tab .help-charter i {
      width: 100%;
      text-align: center;
      font-size: 13px;
      padding-top: 6px; }
    .charter-bottom-tab .help-charter .icon-text {
      width: 100%;
      text-align: center;
      margin-left: 4px;
      margin-top: -5px;
      font-size: 13px;
      color: black; }
  .charter-bottom-tab .help-charter:active {
    background-color: #808080;
    color: #e8e8e8; }
  .charter-bottom-tab .cancel-charter {
    background: linear-gradient(90deg, #c8360e 0%, #f37356 100%);
    color: #e8e8e8;
    height: 100%;
    float: left;
    vertical-align: middle;
    text-align: center;
    padding-top: 10px; }
    .charter-bottom-tab .cancel-charter.hideContinue {
      width: 80%; }
    .charter-bottom-tab .cancel-charter.showContinue {
      width: 40%; }
  .charter-bottom-tab .cancel-charter:active {
    background: linear-gradient(90deg, #ec684a 0%, #f8795e 100%);
    color: #e8e8e8; }
  .charter-bottom-tab .continue-charter {
    background: linear-gradient(90deg, #00e89b 0%, #00ac5d 100%);
    color: #e8e8e8;
    height: 100%;
    float: left;
    vertical-align: middle;
    text-align: center;
    padding-top: 10px; }
    .charter-bottom-tab .continue-charter.hideContinue {
      width: 0%; }
    .charter-bottom-tab .continue-charter.showContinue {
      width: 40%; }
  .charter-bottom-tab .continue-charter:active {
    background: linear-gradient(90deg, #00e093 0%, #00e99c 100%);
    color: #e8e8e8; }

.view__charter-service-type {
  background-color: #293134; }
  .view__charter-service-type .guide-text {
    text-align: center;
    color: #cfcfcf;
    font-weight: bold;
    margin-top: 7px;
    margin-bottom: 10px; }
  .view__charter-service-type .ion-list {
    background-color: #293134;
    width: 100%; }
    .view__charter-service-type .ion-list .bus-type-list {
      background-color: #e8e8e8;
      width: 98%;
      display: inline-block;
      height: 210px;
      border-radius: 5px;
      margin-left: 1%;
      margin-right: 1%;
      margin-bottom: 8px !important;
      padding: 12px !important; }
      .view__charter-service-type .ion-list .bus-type-list .bus-image-style {
        height: 160px;
        width: 100%;
        margin-bottom: 2px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover; }
      .view__charter-service-type .ion-list .bus-type-list .bus-image-text {
        border-top: 1px grey solid;
        padding-top: 5px;
        color: black;
        font-weight: bold; }
      .view__charter-service-type .ion-list .bus-type-list .bus-type-button {
        display: -ms-grid;
        display: grid;
        width: 100%;
        height: 100%; }
        .view__charter-service-type .ion-list .bus-type-list .bus-type-button img {
          width: 100%;
          height: 100%; }
        .view__charter-service-type .ion-list .bus-type-list .bus-type-button span {
          position: absolute;
          bottom: 0;
          padding-bottom: 8px;
          padding-left: 10px;
          font-size: 20px;
          text-align: center; }
    .view__charter-service-type .ion-list .bus-type-list:active {
      background-color: #808080;
      color: #e8e8e8; }

.view__charter-points {
  background-color: #293134;
  height: 100%;
  width: 100%; }
  .view__charter-points .ion-scroll {
    background-color: white;
    height: calc(100vh - 39px - 50px); }
    @media screen and (max-height: 736px) {
      .view__charter-points .ion-scroll {
        height: calc(100vh - 39px - 50px); } }
    .view__charter-points .ion-scroll .charter-panel-border-colour {
      border: 1px solid #293134; }
    .view__charter-points .ion-scroll .charter-point-guide-text {
      text-align: center;
      border-radius: 10px;
      height: 25px;
      width: 90%;
      margin-left: 5%;
      margin-top: 67px;
      padding-top: 3px;
      background-color: #293134;
      color: #e8e8e8;
      position: absolute;
      top: 0;
      font-weight: bold;
      font-size: 13px; }
    .view__charter-points .ion-scroll .charter-point-empty-space {
      height: 10px;
      width: 100%;
      background-color: #293134;
      border: 1px solid #293134; }
    .view__charter-points .ion-scroll .charter-point-map {
      background-color: #293134;
      width: 100%;
      z-index: -1;
      height: 200px;
      display: block; }
    .view__charter-points .ion-scroll .charter-oneway-details {
      width: 100%;
      background-color: white; }
      .view__charter-points .ion-scroll .charter-oneway-details .charter-title-oneway {
        border: 1px solid #293134;
        background-color: #293134;
        color: #e8e8e8;
        padding-left: 10px;
        padding-top: 8px;
        padding-bottom: 8px;
        font-weight: bold; }
      .view__charter-points .ion-scroll .charter-oneway-details .points-label {
        background-color: white;
        color: #293134;
        width: 100%;
        font-weight: bold;
        margin-top: 15px; }
      .view__charter-points .ion-scroll .charter-oneway-details .points-input {
        background-color: white;
        color: #293134;
        width: 100%;
        border-bottom: 1px solid grey; }
    .view__charter-points .ion-scroll .charter-twoway-details {
      width: 100%; }
      .view__charter-points .ion-scroll .charter-twoway-details .charter-title-oneway {
        background-color: #293134;
        color: #e8e8e8;
        font: bold; }
      .view__charter-points .ion-scroll .charter-twoway-details .points-label {
        background-color: white;
        color: #293134;
        width: 100%;
        font-weight: bold;
        margin-top: 15px; }
      .view__charter-points .ion-scroll .charter-twoway-details .points-input {
        background-color: white;
        color: #293134;
        width: 100%;
        margin-bottom: 1px;
        padding: 10px; }
      .view__charter-points .ion-scroll .charter-twoway-details input[type="text"][disabled] {
        background-color: transparent; }
    .view__charter-points .ion-scroll .combobox-hour-list {
      border: none;
      padding-left: 0px; }
  .view__charter-points .empty-space {
    height: 10px; }
  .view__charter-points .pick-up-small-text {
    font-size: 13px; }
  .view__charter-points .input-container {
    display: -ms-flexbox;
    /* IE10 */
    display: flex;
    width: 100%;
    margin-bottom: 15px;
    border-bottom: 1px solid grey; }
  .view__charter-points .input-pickup-container {
    display: -ms-flexbox;
    /* IE10 */
    display: flex;
    width: 100%;
    border-bottom: 1px solid grey; }
  .view__charter-points .input-combobox-container {
    display: -ms-flexbox;
    /* IE10 */
    display: flex;
    width: 100%;
    margin-bottom: 15px; }
  .view__charter-points .aim-icon {
    text-align: right;
    width: 15px;
    height: 15px;
    margin-top: 5px; }
  .view__charter-points .edit-icon {
    margin-right: 3px;
    color: black;
    text-align: right;
    width: 20px;
    height: 20px; }
  .view__charter-points .hourly-icon {
    margin-right: 3px;
    color: black;
    text-align: right;
    width: 18px;
    height: 18px;
    margin-top: 5px; }
  .view__charter-points .input-title-container {
    display: -ms-flexbox;
    /* IE10 */
    display: flex;
    width: 100%;
    border: 1px solid #293134;
    background-color: #293134;
    color: #e8e8e8; }
  .view__charter-points .arrow-icon {
    margin-right: 10px;
    color: black;
    float: right;
    width: 30px;
    height: 30px;
    margin-top: 4px; }
  .view__charter-points .input-title-field {
    width: 90%;
    padding: 10px;
    outline: none;
    background-color: white; }
  .view__charter-points .input-field {
    width: 93%;
    padding-top: 5px;
    padding-bottom: 5px;
    outline: none;
    background-color: white; }
  .view__charter-points .input-field-bus-type {
    width: 93%;
    padding-top: 10px;
    padding-bottom: 5px;
    outline: none;
    background-color: white;
    margin-bottom: 0px; }
  .view__charter-points input[type="datetime-local"]::-webkit-calendar-picker-indicator,
  .view__charter-points input[type="datetime-local"]::-webkit-inner-spin-button {
    display: none; }
  .view__charter-points input[type="datetime-local"] {
    -webkit-appearance: none !important; }
  .view__charter-points input[type="datetime"] {
    -webkit-appearance: none !important; }
  .view__charter-points input[type="date"] {
    -webkit-appearance: none !important; }
  .view__charter-points .combobox-margin-top-btm {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px; }

.point-Pop-Up .popup-title {
  font-size: 18px !important; }

.view__charter-addon {
  background-color: white;
  width: 100%; }
  .view__charter-addon .charter-addon-top-panel {
    background-color: #293134;
    padding-top: 5px; }
  .view__charter-addon .charter-addon-empty-space {
    height: 10px;
    width: 100%;
    background-color: #293134;
    border: 1px solid #293134; }
    @media screen and (min-height: 1024px) {
      .view__charter-addon .charter-addon-empty-space {
        margin-bottom: 10px; } }
  .view__charter-addon .ion-scroll {
    height: 100%; }
    .view__charter-addon .ion-scroll .charter-addon-details {
      background-color: white;
      padding-left: 15px;
      padding-right: 15px;
      padding-top: 5px;
      height: 100%; }
      .view__charter-addon .ion-scroll .charter-addon-details .charter-addon-remark-label {
        width: 100%;
        padding-top: 10px;
        color: #293134; }
      .view__charter-addon .ion-scroll .charter-addon-details .charter-addon-item-label {
        width: 100%;
        margin-bottom: 10px;
        color: #293134; }
      .view__charter-addon .ion-scroll .charter-addon-details .addon-checkbox {
        margin-right: 10px;
        vertical-align: middle; }
      .view__charter-addon .ion-scroll .charter-addon-details .charter-addon-checkbox-style {
        font-weight: bold; }
      .view__charter-addon .ion-scroll .charter-addon-details .checkboxes input {
        vertical-align: middle; }
  .view__charter-addon .input-container {
    display: -ms-flexbox;
    /* IE10 */
    display: flex;
    width: 100%;
    margin-bottom: 15px;
    border-bottom: 1px solid grey; }
  .view__charter-addon .edit-icon {
    margin-right: 3px;
    color: black;
    text-align: right;
    width: 20px;
    height: 20px;
    margin-top: 5px; }
  .view__charter-addon .input-field {
    width: 93%;
    outline: none;
    background-color: white; }
  .view__charter-addon .link-button-back {
    background-color: #44B778;
    color: white;
    text-decoration: none;
    display: inline-block;
    padding-top: 3px; }

.view__charter-overview {
  background-color: #293134; }
  .view__charter-overview .charter-overview-map {
    background-color: black;
    height: 200px; }
  .view__charter-overview .scrollmenu {
    background-color: #cfcfcf;
    overflow: auto;
    white-space: nowrap;
    font-weight: bolder;
    padding-top: 7px; }
    .view__charter-overview .scrollmenu a {
      display: inline-block;
      color: #293134;
      text-align: center;
      text-decoration: none;
      padding: 5px 15px 10px 15px; }
    .view__charter-overview .scrollmenu a:hover {
      border-bottom-width: 5px;
      border-style: solid;
      border-color: black; }
  .view__charter-overview .ion-scroll {
    height: calc(100vh - 40px);
    background-color: white;
    color: #293134;
    font-weight: bold;
    font-size: 13.5px; }
    @media screen and (max-height: 736px) {
      .view__charter-overview .ion-scroll {
        height: calc(100vh - 40px); } }
    .view__charter-overview .ion-scroll .charter-overview-businfo {
      padding: 10px; }
      .view__charter-overview .ion-scroll .charter-overview-businfo .overview-input-text {
        font-weight: bold;
        font-size: 20px; }
      .view__charter-overview .ion-scroll .charter-overview-businfo .charter-overview-vendor {
        height: 40px; }
        .view__charter-overview .ion-scroll .charter-overview-businfo .charter-overview-vendor img {
          width: auto;
          height: 100%;
          float: left;
          padding-left: 5px;
          padding-bottom: 5px; }
        .view__charter-overview .ion-scroll .charter-overview-businfo .charter-overview-vendor .charter-overview-vendor-name {
          font-size: 14px;
          width: 80%;
          float: left;
          padding-top: 8px;
          padding-left: 10px; }
      .view__charter-overview .ion-scroll .charter-overview-businfo .charter-overview-status {
        width: 100%; }
        .view__charter-overview .ion-scroll .charter-overview-businfo .charter-overview-status .charter-overview-operator-status {
          width: 49%;
          padding-top: 5px;
          height: 60px;
          float: left;
          padding-left: 5px; }
          .view__charter-overview .ion-scroll .charter-overview-businfo .charter-overview-status .charter-overview-operator-status .charter-overview-label {
            padding-top: 5px; }
          .view__charter-overview .ion-scroll .charter-overview-businfo .charter-overview-status .charter-overview-operator-status .charter-overview-status .dot {
            height: 5px;
            width: 5px;
            border-radius: 50%;
            margin-top: 7px;
            background-color: #47f8a6;
            float: left; }
          .view__charter-overview .ion-scroll .charter-overview-businfo .charter-overview-status .charter-overview-operator-status .charter-overview-status .status-text {
            padding-left: 15px;
            color: #4a4a4a;
            font-weight: bold; }
        .view__charter-overview .ion-scroll .charter-overview-businfo .charter-overview-status .vl {
          border-left: 1px solid #808080;
          height: 45px;
          width: 1%;
          float: left;
          margin-top: 5px; }
        .view__charter-overview .ion-scroll .charter-overview-businfo .charter-overview-status .charter-overview-operator-plateno {
          width: 50%;
          float: left;
          padding-left: 5px;
          padding-top: 10px; }
          .view__charter-overview .ion-scroll .charter-overview-businfo .charter-overview-status .charter-overview-operator-plateno .status-text {
            color: #4a4a4a;
            font-weight: bold; }
      .view__charter-overview .ion-scroll .charter-overview-businfo .charter-overview-line {
        width: 100%;
        height: 1px;
        background-color: #808080;
        margin-top: 5px;
        float: right; }
      .view__charter-overview .ion-scroll .charter-overview-businfo .charter-overview-bus-block .charter-overview-bustype-block {
        padding-top: 10px;
        float: left;
        width: 49%;
        padding-left: 5px;
        height: 70px; }
      .view__charter-overview .ion-scroll .charter-overview-businfo .charter-overview-bus-block .vl {
        border-left: 1px solid #808080;
        width: 1%;
        float: left;
        margin-top: 5px;
        height: 50px; }
      .view__charter-overview .ion-scroll .charter-overview-businfo .charter-overview-bus-block .charter-overview-qty-block {
        float: left;
        width: 50%;
        padding-left: 5px;
        padding-top: 10px;
        height: 60px; }
        .view__charter-overview .ion-scroll .charter-overview-businfo .charter-overview-bus-block .charter-overview-qty-block .charter-overview-qty-text .input-field {
          width: 90%;
          padding: 10px;
          outline: none;
          background-color: white;
          font-weight: bold;
          color: #4a4a4a; }
    .view__charter-overview .ion-scroll .charter-overview-routeinfo {
      width: 100%; }
      .view__charter-overview .ion-scroll .charter-overview-routeinfo .charter-overview-routeinfo-title {
        width: 100%;
        height: 40px;
        background-color: #44B778;
        padding: 10px;
        float: left;
        color: white;
        font-weight: bold; }
      .view__charter-overview .ion-scroll .charter-overview-routeinfo .charter-overview-routeinfo-body {
        float: left;
        width: 100%;
        padding-left: 10px;
        padding-right: 10px; }
        .view__charter-overview .ion-scroll .charter-overview-routeinfo .charter-overview-routeinfo-body .charter-overview-routeinfo-label {
          float: left;
          margin-top: 10px;
          width: 100%;
          height: 20px; }
        .view__charter-overview .ion-scroll .charter-overview-routeinfo .charter-overview-routeinfo-body .charter-overview-routeinfo-text {
          float: left;
          width: 100%;
          padding-top: 10px;
          height: 30px;
          color: #4a4a4a;
          font-weight: bolder; }
    .view__charter-overview .ion-scroll .charter-overview-addon {
      width: 100%; }
      .view__charter-overview .ion-scroll .charter-overview-addon .charter-overview-addon-title {
        width: 100%;
        height: 40px;
        background-color: #44B778;
        padding: 10px;
        float: left;
        color: white;
        font-weight: bold; }
      .view__charter-overview .ion-scroll .charter-overview-addon .charter-overview-addon-body {
        float: left;
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        margin-bottom: 10px; }
        .view__charter-overview .ion-scroll .charter-overview-addon .charter-overview-addon-body .charter-overview-addon-label {
          float: left;
          margin-top: 10px;
          width: 100%;
          height: 20px; }
        .view__charter-overview .ion-scroll .charter-overview-addon .charter-overview-addon-body .charter-overview-remark-text {
          float: left;
          width: 100%;
          padding-top: 10px;
          height: 30px;
          color: #4a4a4a; }
        .view__charter-overview .ion-scroll .charter-overview-addon .charter-overview-addon-body .addon-checkbox {
          font-weight: bold;
          float: left;
          margin-right: 10px;
          height: 15px;
          margin-top: 3px; }
    .view__charter-overview .ion-scroll .charter-overview-poc-detail {
      width: 100%; }
      .view__charter-overview .ion-scroll .charter-overview-poc-detail .charter-overview-poc-title {
        width: 100%;
        height: 40px;
        margin-top: 10px;
        background-color: #44B778;
        padding: 10px;
        float: left;
        color: white;
        font-weight: bold;
        margin-bottom: 10px; }
      .view__charter-overview .ion-scroll .charter-overview-poc-detail .charter-overview-routeinfo-label {
        float: left;
        width: 100%;
        height: 20px;
        padding-left: 10px;
        padding-right: 10px; }
      .view__charter-overview .ion-scroll .charter-overview-poc-detail .charter-overview-routeinfo-text {
        float: left;
        width: 100%;
        padding-top: 10px;
        height: 30px;
        color: #4a4a4a;
        font-weight: bolder; }
      .view__charter-overview .ion-scroll .charter-overview-poc-detail .add-padding-left-right {
        padding-left: 10px;
        padding-right: 10px; }
    .view__charter-overview .ion-scroll .charter-overview-notice-detail {
      width: 100%;
      margin-bottom: 10px; }
      .view__charter-overview .ion-scroll .charter-overview-notice-detail .charter-overview-notice-title {
        width: 100%;
        height: 40px;
        background-color: #44B778;
        padding: 10px;
        float: left;
        color: white;
        font-weight: bold;
        margin-bottom: 10px; }
    .view__charter-overview .ion-scroll .empty-space {
      height: 80px; }
  .view__charter-overview .important-notice-bullet-container {
    margin-top: 10px; }
    .view__charter-overview .important-notice-bullet-container ul {
      list-style-type: disc;
      padding-left: 30px;
      font-weight: bold;
      display: inline-block; }
  .view__charter-overview .charter-overview-input-container {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 15px; }
  .view__charter-overview .charter-overview-input-container-border {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 15px;
    border-bottom: 1px solid #808080; }
  .view__charter-overview .pen-icon {
    margin-right: 8px;
    color: black;
    text-align: right; }
  .view__charter-overview .input-overview-field {
    width: 100%;
    outline: none;
    background-color: white; }
  .view__charter-overview .charter-overview-text-colour {
    color: black; }
  .view__charter-overview .vendor-charter-code-wrapper {
    margin-bottom: 5px; }
    .view__charter-overview .vendor-charter-code-wrapper .codename-color {
      background-color: #293134;
      float: left;
      color: white;
      padding: 5px;
      border-top-left-radius: 2px;
      border-bottom-left-radius: 2px; }
    .view__charter-overview .vendor-charter-code-wrapper .codename-color-logo {
      background-color: #44B778;
      width: 90px;
      color: white;
      float: left;
      padding-top: 5px;
      padding-bottom: 5px;
      border-top-right-radius: 2px;
      border-bottom-right-radius: 2px;
      text-align: center; }
  .view__charter-overview #footer {
    position: -webkit-sticky;
    position: sticky;
    bottom: 40px;
    height: 57px;
    width: 100%;
    -ms-flex-pack: center;
    justify-content: center;
    color: white;
    background-color: rgba(101, 101, 100, 0.9); }
    .view__charter-overview #footer .footer-text {
      padding: 15px 20px 20px 20px; }
      .view__charter-overview #footer .footer-text .footer-label-left {
        font-size: 11px;
        padding: 0;
        margin: 0;
        color: white;
        font-weight: bold;
        -ms-flex-align: center;
        align-items: center;
        vertical-align: middle; }
      .view__charter-overview #footer .footer-text .footer-label-right {
        padding-top: 4px;
        float: right;
        font-weight: bold;
        font-size: 18px;
        -ms-flex-align: center;
        align-items: center;
        display: block; }
  .view__charter-overview .continues-charter-button {
    padding-top: 5px;
    text-align: left;
    padding-left: 37px; }
  .view__charter-overview .continues-charter-text1 {
    color: white;
    padding: 0;
    margin: 0;
    font-size: 12px;
    font-weight: bold; }
  .view__charter-overview .continues-charter-text2 {
    color: white;
    padding: 0;
    margin: 0;
    font-size: 14px;
    font-weight: bold; }
  .view__charter-overview .row {
    width: 100%; }
    .view__charter-overview .row .col-6 {
      width: 100%; }
      .view__charter-overview .row .col-6 .codename-color {
        background-color: #293134;
        float: left;
        color: white;
        padding: 5px; }
      .view__charter-overview .row .col-6 .codename-color-logo {
        background-color: #44B778;
        width: 90px;
        color: white;
        float: left;
        padding: 5px; }
    .view__charter-overview .row .sub-row .col-12 {
      width: 100%;
      padding-left: 5px; }
      .view__charter-overview .row .sub-row .col-12 .status-circle {
        height: 6px;
        width: 6px;
        background-color: #44B778;
        float: left;
        margin-right: 5px;
        margin-top: 5px;
        border-radius: 50%; }
    .view__charter-overview .row .sub-row.show-line {
      border-left-width: 1px;
      border-style: solid;
      border-color: #293134;
      padding-left: 10px; }
    .view__charter-overview .row.show-line {
      border-top-width: 1px;
      border-style: solid;
      border-color: #293134; }
    .view__charter-overview .row.hide-line {
      padding-top: 15px; }
  .view__charter-overview .dot {
    height: 5px;
    width: 5px;
    border-radius: 50%;
    margin-top: 7px;
    background-color: #47f8a6;
    float: left; }
  .view__charter-overview .status-text {
    padding-left: 15px;
    color: #4a4a4a;
    font-weight: bold; }
  .view__charter-overview .overview-label-text-color {
    color: #293134; }
  .view__charter-overview .overview-input-text-color {
    color: #4d4d4d; }
  .view__charter-overview .overview-aim-icon {
    color: black;
    text-align: right;
    width: 15px;
    height: 15px;
    margin-right: 5px;
    margin-top: 5px; }
  .view__charter-overview .overview-edit-icon {
    color: black;
    text-align: right;
    width: 20px;
    height: 20px;
    margin-right: 5px;
    margin-top: 5px; }
  .view__charter-overview .overview-time-icon {
    color: black;
    text-align: right;
    width: 18px;
    height: 18px;
    margin-right: 5px;
    margin-top: 5px; }
  .view__charter-overview .charter-overview-direction1-text {
    margin-top: 10px; }

.view__charter-purchase-confirm {
  height: 100%;
  background-color: #293134;
  font-weight: bold; }
  .view__charter-purchase-confirm .purchase-container-padding {
    padding: 15px; }
  .view__charter-purchase-confirm .purchase-details-info {
    color: white; }
    .view__charter-purchase-confirm .purchase-details-info .purchase-title {
      width: 100%;
      font-size: 15px;
      font-weight: bold;
      margin-top: 5px;
      margin-bottom: 10px; }
    .view__charter-purchase-confirm .purchase-details-info .purchase-label {
      width: 100%;
      margin-bottom: 5px;
      font-size: 12px; }
    .view__charter-purchase-confirm .purchase-details-info .purchase-text-container {
      display: -ms-flexbox;
      /* IE10 */
      display: flex;
      width: 100%;
      margin-bottom: 15px;
      border-bottom: 1px solid white;
      display: flex; }
      .view__charter-purchase-confirm .purchase-details-info .purchase-text-container .purchase-text {
        font-size: 12px;
        width: 100%;
        margin-bottom: 5px; }
  .view__charter-purchase-confirm .small-text-info {
    color: #cfcfcf;
    font-size: 11px;
    margin-bottom: 15px; }
    .view__charter-purchase-confirm .small-text-info .small-text-title {
      width: 100%;
      text-align: center;
      margin-bottom: 10px; }
    .view__charter-purchase-confirm .small-text-info .small-text-desc {
      width: 100%;
      text-align: center; }
  .view__charter-purchase-confirm .vendor-box {
    background-color: white;
    margin-bottom: 10px;
    border-radius: 15px;
    width: 100%;
    min-height: 198px;
    display: -ms-flexbox;
    display: flex;
    padding: 10px; }
    .view__charter-purchase-confirm .vendor-box .vendor-box-left {
      width: 40%;
      height: 100%; }
      .view__charter-purchase-confirm .vendor-box .vendor-box-left .vendor-img {
        height: 115px;
        background-color: white;
        width: 115px;
        padding-top: 0px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
        border-radius: 50%; }
        .view__charter-purchase-confirm .vendor-box .vendor-box-left .vendor-img img {
          width: 100%;
          height: auto; }
      .view__charter-purchase-confirm .vendor-box .vendor-box-left .vendor-rating {
        width: 100%; }
    .view__charter-purchase-confirm .vendor-box .vendor-box-right {
      width: 60%;
      height: 100%; }
      .view__charter-purchase-confirm .vendor-box .vendor-box-right .vendor-approval-box {
        width: 100%;
        height: 25px; }
        .view__charter-purchase-confirm .vendor-box .vendor-box-right .vendor-approval-box .vendor-approval {
          height: 25px;
          width: 25px;
          float: right; }
          .view__charter-purchase-confirm .vendor-box .vendor-box-right .vendor-approval-box .vendor-approval img {
            width: 100%;
            height: auto; }
      .view__charter-purchase-confirm .vendor-box .vendor-box-right .vendor-price-box .vendor-price {
        font-size: 35px;
        font-weight: bold;
        margin-left: 25px;
        margin-bottom: 15px;
        display: inline-block;
        margin-top: 15px; }
      .view__charter-purchase-confirm .vendor-box .vendor-box-right .vendor-price-box .vendor-promo-price {
        text-align: center;
        font-size: 40px;
        font-weight: bold;
        margin-bottom: 15px;
        display: inline-block;
        color: #f5627a; }
        @media screen and (max-height: 736px) {
          .view__charter-purchase-confirm .vendor-box .vendor-box-right .vendor-price-box .vendor-promo-price {
            font-size: 30px; } }
      .view__charter-purchase-confirm .vendor-box .vendor-box-right .vendor-price-box .vendor-ori-price .vendor-ori-price-text-box {
        width: 40px;
        background: linear-gradient(to top left, rgba(200, 200, 200, 0) 0%, rgba(200, 200, 200, 0) calc(50% - 0.8px), #c8c8c8 50%, rgba(200, 200, 200, 0) calc(50% + 0.8px), rgba(200, 200, 200, 0) 100%);
        text-align: center;
        margin-bottom: 15px; }
        .view__charter-purchase-confirm .vendor-box .vendor-box-right .vendor-price-box .vendor-ori-price .vendor-ori-price-text-box .vendor-ori-price-text {
          color: #aaaaaa;
          font-size: 11px;
          line-height: 1; }
      .view__charter-purchase-confirm .vendor-box .vendor-box-right .vendor-price-box .vendor-promo-box {
        margin-bottom: 10px; }
        .view__charter-purchase-confirm .vendor-box .vendor-box-right .vendor-price-box .vendor-promo-box .vendor-promo-text-box {
          border: 1px solid #f5627a;
          width: 60px;
          text-align: center; }
          .view__charter-purchase-confirm .vendor-box .vendor-box-right .vendor-price-box .vendor-promo-box .vendor-promo-text-box .vendor-promo-text {
            color: #f5627a;
            font-size: 10px;
            line-height: 1.3; }
      .view__charter-purchase-confirm .vendor-box .vendor-box-right .vendor-name {
        width: 100%;
        font-size: 15px;
        padding-left: 20px; }
      .view__charter-purchase-confirm .vendor-box .vendor-box-right .vendor-addon-box {
        margin-left: 5px;
        width: 100%;
        height: 45px; }
        .view__charter-purchase-confirm .vendor-box .vendor-box-right .vendor-addon-box .vendor-addon {
          width: 27%;
          font-size: 9px;
          margin-left: 5px;
          line-height: 12px;
          float: left; }
          @media screen and (max-height: 568px) {
            .view__charter-purchase-confirm .vendor-box .vendor-box-right .vendor-addon-box .vendor-addon {
              width: 28%;
              font-size: 8px; } }
          .view__charter-purchase-confirm .vendor-box .vendor-box-right .vendor-addon-box .vendor-addon .vendor-addon-item-show {
            border-width: 1px;
            border-style: solid;
            border-color: black;
            border-radius: 5px;
            width: 100%;
            text-align: left;
            padding-top: 2px;
            padding-left: 5px; }
            @media screen and (max-height: 568px) {
              .view__charter-purchase-confirm .vendor-box .vendor-box-right .vendor-addon-box .vendor-addon .vendor-addon-item-show {
                padding-left: 2px; } }
          .view__charter-purchase-confirm .vendor-box .vendor-box-right .vendor-addon-box .vendor-addon .vendor-addon-item-hide {
            width: 100%;
            text-align: left;
            color: grey;
            padding-top: 2px;
            padding-left: 5px; }
            @media screen and (max-height: 568px) {
              .view__charter-purchase-confirm .vendor-box .vendor-box-right .vendor-addon-box .vendor-addon .vendor-addon-item-hide {
                padding-left: 2px; } }
      .view__charter-purchase-confirm .vendor-box .vendor-box-right .vendor-comment-box {
        margin-left: 15px;
        width: 100%;
        color: grey; }
        .view__charter-purchase-confirm .vendor-box .vendor-box-right .vendor-comment-box .vendor-driver-name {
          font-size: 9px;
          line-height: 1; }
        .view__charter-purchase-confirm .vendor-box .vendor-box-right .vendor-comment-box .vendor-driver-feedback {
          font-size: 8px;
          line-height: 1.9; }
  .view__charter-purchase-confirm .empty-space {
    height: 30px; }
  .view__charter-purchase-confirm .empty-space-btm {
    height: 300px; }
    @media screen and (max-height: 568px) {
      .view__charter-purchase-confirm .empty-space-btm {
        height: 50px; } }
  .view__charter-purchase-confirm .purchase-confirm-aim-icon {
    color: black;
    text-align: right;
    width: 10px;
    height: 10px; }
  .view__charter-purchase-confirm .purchase-confirm-edit-icon {
    color: black;
    text-align: right;
    width: 20px;
    height: 20px; }
  .view__charter-purchase-confirm .purchase-confirm-time-icon {
    color: black;
    text-align: right;
    width: 15px;
    height: 15px; }
  .view__charter-purchase-confirm .fab {
    position: absolute;
    width: 56px;
    right: 20px;
    bottom: 20px; }
  .view__charter-purchase-confirm .fab-action-button {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    display: block;
    width: 56px;
    height: 56px;
    background-color: white;
    border-radius: 50%;
    border: 2px solid black; }
  .view__charter-purchase-confirm .help-hand-gesture-icon {
    width: 22px;
    height: 22px;
    margin-top: 3px; }
  .view__charter-purchase-confirm .help-hand-gesture-text {
    margin-bottom: 4px;
    margin: 0;
    padding: 0; }
  .view__charter-purchase-confirm .charter-purchase-title-field {
    width: 90%;
    outline: none;
    color: white; }
  .view__charter-purchase-confirm .charter-purchase-title-edit-icon {
    margin-right: 10px;
    color: black;
    float: right;
    width: 22px;
    height: 22px; }
  .view__charter-purchase-confirm .rating-wrapper {
    display: inline-block;
    width: 100%; }
    .view__charter-purchase-confirm .rating-wrapper .rating-number-shape {
      width: 27px;
      height: 27px;
      -ms-transform: skew(-13deg);
      transform: skew(-13deg);
      background: #44B778;
      border-radius: 10px;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center;
      z-index: 100;
      position: relative; }
      .view__charter-purchase-confirm .rating-wrapper .rating-number-shape .rating-number {
        color: white;
        font-weight: bold;
        -ms-transform: skew(13deg);
        transform: skew(13deg);
        margin: 0;
        font-size: 10px; }
    .view__charter-purchase-confirm .rating-wrapper .star-container-shape {
      z-index: -1;
      margin-left: -8px;
      height: 20px;
      width: 75px;
      background-color: black;
      -ms-transform: skew(-22deg);
      transform: skew(-22deg);
      border-top-right-radius: 12px;
      border-bottom-right-radius: 2px;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center;
      color: #feb02a; }
      .view__charter-purchase-confirm .rating-wrapper .star-container-shape .star-style {
        display: inline-block;
        margin: 0;
        -ms-transform: skew(22deg);
        transform: skew(22deg);
        color: #feb02a;
        font-size: 10px; }
  .view__charter-purchase-confirm .remove-padding-bottom {
    padding-bottom: 0px; }

.view__charter-history {
  background-color: #293134; }
  .view__charter-history .add-charter-bus {
    height: 50px;
    width: 250px;
    background-color: #44B778;
    color: white;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    font-weight: bold;
    font-size: 20px; }
  .view__charter-history .container-booking {
    padding-left: 3px; }
  .view__charter-history .overview-input-text {
    font-weight: bold;
    font-size: 20px; }
  .view__charter-history .container-pick-up {
    padding-left: 5px; }
  .view__charter-history .pick-up-label {
    margin-top: 12px; }
  .view__charter-history .empty-space {
    height: 60px; }
  .view__charter-history .container {
    background-color: white;
    margin-bottom: 25px;
    margin-top: 22px; }
    .view__charter-history .container .container-booking-pick-up {
      min-height: 56px !important; }
    .view__charter-history .container .row {
      width: 100%;
      height: 60px; }
      @media screen and (max-height: 568px) {
        .view__charter-history .container .row {
          height: 80px; } }
      .view__charter-history .container .row .col-6 {
        width: 100%; }
        .view__charter-history .container .row .col-6 .codename-color {
          background-color: #293134;
          float: left;
          color: white;
          padding: 5px;
          border-top-left-radius: 2px;
          border-bottom-left-radius: 2px; }
        .view__charter-history .container .row .col-6 .codename-color-logo {
          background-color: #44B778;
          width: 80px;
          color: white;
          float: left;
          padding: 5px;
          border-top-right-radius: 2px;
          border-bottom-right-radius: 2px; }
      .view__charter-history .container .row .sub-row {
        margin-top: 10px; }
        .view__charter-history .container .row .sub-row .col-12 {
          width: 100%;
          padding-left: 5px; }
          .view__charter-history .container .row .sub-row .col-12 .status-circle {
            height: 6px;
            width: 6px;
            background-color: #44B778;
            float: left;
            margin-right: 5px;
            margin-top: 5px;
            border-radius: 50%; }
        .view__charter-history .container .row .sub-row.show-line {
          border-left-width: 1px;
          border-style: solid;
          border-color: #293134;
          padding-left: 10px; }
      .view__charter-history .container .row.show-line {
        border-top-width: 1px;
        border-style: solid;
        border-color: #293134; }
      .view__charter-history .container .row.hide-line {
        padding-top: 15px; }
  .view__charter-history .container:active {
    background-color: #808080;
    color: #e8e8e8; }
  .view__charter-history .add-charter-bus:active {
    background-color: #00A559;
    color: #808080; }
  .view__charter-history .empty-state-wrapper {
    margin-top: 30%;
    color: white;
    text-align: center;
    font-weight: bold; }
  .view__charter-history .history-label-text-color {
    color: #293134; }
  .view__charter-history .history-input-text-color {
    color: #4d4d4d; }
  .view__charter-history .track-bus-button {
    background: linear-gradient(90deg, #25e59b 0%, #18aa5f 100%);
    color: white;
    width: 100%;
    text-align: center;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    font-weight: bold;
    font-size: 20px; }
  .view__charter-history .track-bus-button:active {
    background: linear-gradient(90deg, #25e59b 0%, #18aa5f 100%);
    color: #808080; }
  .view__charter-history .rate-driver-button {
    background: linear-gradient(90deg, #fc826d 0%, #c13117 100%);
    color: white;
    width: 100%;
    text-align: center;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    font-weight: bold;
    font-size: 20px; }
  .view__charter-history .rate-driver-button:active {
    background: linear-gradient(90deg, #fc826d 0%, #c13117 100%);
    color: #808080; }
  .view__charter-history .bus-schedule-icon {
    width: 55%;
    margin-left: 40px;
    margin-bottom: 10px; }
  .view__charter-history .des-text {
    font-size: 13px; }

.view__modal-charter-agoda {
  background: rgba(41, 49, 52, 0.2);
  margin-top: 50%;
  padding-left: 20px;
  padding-right: 20px; }
  .view__modal-charter-agoda .vendor-box {
    background-color: white;
    margin-bottom: 10px;
    border-radius: 15px;
    width: 100%;
    min-height: 198px;
    display: -ms-flexbox;
    display: flex;
    padding: 10px;
    margin-top: 10%; }
    .view__modal-charter-agoda .vendor-box #x {
      background: url("../img/Cross.png") no-repeat center center;
      display: block;
      position: absolute;
      width: 25px;
      height: 25px;
      top: 20px;
      right: 7px;
      background-size: 100% 100%; }
      @media screen and (max-height: 568px) {
        .view__modal-charter-agoda .vendor-box #x {
          top: 15px;
          right: 7px; } }
    .view__modal-charter-agoda .vendor-box .vendor-box-left {
      width: 40%;
      height: 100%; }
      .view__modal-charter-agoda .vendor-box .vendor-box-left .vendor-img {
        height: 110px;
        background-color: red;
        width: 110px;
        padding-top: 0px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 20px;
        border-radius: 50%; }
        .view__modal-charter-agoda .vendor-box .vendor-box-left .vendor-img img {
          width: 100%;
          height: auto; }
      .view__modal-charter-agoda .vendor-box .vendor-box-left .vendor-rating {
        margin-left: 13px;
        margin-top: 10px;
        width: 75%; }
        .view__modal-charter-agoda .vendor-box .vendor-box-left .vendor-rating img {
          width: 100%;
          height: auto; }
    .view__modal-charter-agoda .vendor-box .vendor-box-right {
      width: 60%;
      height: 100%; }
      .view__modal-charter-agoda .vendor-box .vendor-box-right .vendor-approval-box {
        width: 100%;
        height: 25px; }
        .view__modal-charter-agoda .vendor-box .vendor-box-right .vendor-approval-box .vendor-approval {
          height: 25px;
          width: 25px;
          float: right; }
          .view__modal-charter-agoda .vendor-box .vendor-box-right .vendor-approval-box .vendor-approval img {
            width: 100%;
            height: auto; }
      .view__modal-charter-agoda .vendor-box .vendor-box-right .vendor-name {
        width: 100%;
        font-size: 15px;
        padding-left: 20px;
        margin-bottom: 15px; }
      .view__modal-charter-agoda .vendor-box .vendor-box-right .vendor-price {
        width: 100%;
        font-size: 32px;
        font-weight: bold;
        margin-left: 25px;
        margin-bottom: 15px; }
      .view__modal-charter-agoda .vendor-box .vendor-box-right .vendor-addon-box {
        margin-left: 5px;
        width: 100%;
        height: 45px; }
        .view__modal-charter-agoda .vendor-box .vendor-box-right .vendor-addon-box .vendor-addon {
          width: 25%;
          font-size: 8px;
          margin-left: 5px;
          line-height: 12px;
          float: left; }
          .view__modal-charter-agoda .vendor-box .vendor-box-right .vendor-addon-box .vendor-addon .vendor-addon-item-show {
            border-width: 1px;
            border-style: solid;
            border-color: black;
            border-radius: 5px;
            width: 100%;
            text-align: left;
            padding-top: 2px;
            padding-left: 5px; }
            @media screen and (max-height: 568px) {
              .view__modal-charter-agoda .vendor-box .vendor-box-right .vendor-addon-box .vendor-addon .vendor-addon-item-show {
                padding-left: 2px; } }
          .view__modal-charter-agoda .vendor-box .vendor-box-right .vendor-addon-box .vendor-addon .vendor-addon-item-hide {
            width: 100%;
            text-align: left;
            color: grey;
            padding-top: 2px;
            padding-left: 5px; }
            @media screen and (max-height: 568px) {
              .view__modal-charter-agoda .vendor-box .vendor-box-right .vendor-addon-box .vendor-addon .vendor-addon-item-hide {
                padding-left: 2px; } }
      .view__modal-charter-agoda .vendor-box .vendor-box-right .vendor-comment-box {
        margin-left: 15px;
        width: 100%;
        color: grey; }
        .view__modal-charter-agoda .vendor-box .vendor-box-right .vendor-comment-box .vendor-driver-name {
          font-size: 9px;
          line-height: 0; }
        .view__modal-charter-agoda .vendor-box .vendor-box-right .vendor-comment-box .vendor-driver-feedback {
          font-size: 8px; }
  .view__modal-charter-agoda .empty-space {
    height: 300px; }
  .view__modal-charter-agoda .charter-book-now {
    height: 50px;
    width: 100%;
    background-color: #44B778;
    color: white;
    margin-top: 10px;
    text-align: center;
    vertical-align: middle;
    line-height: 50px; }
  .view__modal-charter-agoda .charter-book-now:active {
    background-color: #00A559;
    color: #808080; }

.view__modal-charter-agoda-sucess {
  background: rgba(41, 49, 52, 0.2);
  height: 100%;
  padding: 20px; }
  .view__modal-charter-agoda-sucess .modal-charter-sucess-box {
    background-color: white;
    border-radius: 15px;
    width: 100%;
    min-height: 200px;
    padding: 10px; }
    .view__modal-charter-agoda-sucess .modal-charter-sucess-box .modal-charter-sucess-box-img {
      width: 100%; }
      .view__modal-charter-agoda-sucess .modal-charter-sucess-box .modal-charter-sucess-box-img .modal-charter-sucess-box-img-word {
        text-align: center;
        font-size: 20px; }
      .view__modal-charter-agoda-sucess .modal-charter-sucess-box .modal-charter-sucess-box-img img {
        width: 40%;
        margin-left: 30%;
        margin-right: 30%;
        text-align: center; }
    .view__modal-charter-agoda-sucess .modal-charter-sucess-box .modal-charter-sucess-box-text {
      width: 100%;
      padding: 5px 20px 0px 20px; }
  .view__modal-charter-agoda-sucess .empty-space {
    height: 30%; }
    @media screen and (max-height: 736px) {
      .view__modal-charter-agoda-sucess .empty-space {
        height: 15%; } }
  .view__modal-charter-agoda-sucess .charter-book-now {
    height: 50px;
    width: 100%;
    background-color: #44B778;
    color: white;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    vertical-align: middle;
    line-height: 50px; }
  .view__modal-charter-agoda-sucess .charter-book-now:active {
    background-color: #00A559;
    color: white; }
  .view__modal-charter-agoda-sucess .charter-success-reference-text {
    font-size: 17px;
    text-align: center; }
  .view__modal-charter-agoda-sucess .charter-success-reference-code {
    margin-top: 8px;
    font-size: 20px;
    text-align: center;
    font-weight: bold; }

.view__modal-charter-agoda-rating {
  background: rgba(41, 49, 52, 0.2);
  margin-top: 50%;
  padding-left: 20px;
  padding-right: 20px; }
  .view__modal-charter-agoda-rating .rating-box {
    background-color: white;
    margin-bottom: 10px;
    border-radius: 15px;
    width: 100%;
    min-height: 198px;
    padding: 30px 20px;
    margin-top: 10%; }
    .view__modal-charter-agoda-rating .rating-box #x {
      background: url("../img/Cross.png") no-repeat center center;
      display: block;
      position: absolute;
      width: 25px;
      height: 25px;
      top: 20px;
      right: 7px;
      background-size: 100% 100%; }
      @media screen and (max-height: 568px) {
        .view__modal-charter-agoda-rating .rating-box #x {
          top: 15px;
          right: 7px; } }
    .view__modal-charter-agoda-rating .rating-box .rating-des1 {
      font-size: 18px;
      font-weight: bold;
      margin-bottom: 10px; }
    .view__modal-charter-agoda-rating .rating-box .rating-des2 {
      font-size: 15px;
      font-weight: bold; }
  .view__modal-charter-agoda-rating .charter-rate-trip {
    height: 50px;
    width: 100%;
    background-color: #44B778;
    color: white;
    margin-top: 10px;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    font-weight: bold; }
  .view__modal-charter-agoda-rating .charter-rate-trip:active {
    background-color: #00A559;
    color: #808080;
    font-weight: bold; }

.view__modal-charter-intro-price {
  background: rgba(41, 49, 52, 0.2);
  margin-top: 40%;
  padding-left: 20px;
  padding-right: 20px; }
  @media screen and (max-height: 736px) {
    .view__modal-charter-intro-price {
      margin-top: 10%; } }
  .view__modal-charter-intro-price .rating-box {
    background-image: url("../img/bus_charter_schedule.png");
    background-size: 100% 100%;
    border-radius: 15px;
    width: 100%;
    min-height: 198px;
    padding: 30px 20px;
    margin-top: 10%;
    text-align: center; }
    .view__modal-charter-intro-price .rating-box #x {
      background: url("../img/Cross.png") no-repeat center center;
      display: block;
      position: absolute;
      width: 25px;
      height: 25px;
      top: 20px;
      right: 7px;
      background-size: 100% 100%; }
      @media screen and (max-height: 568px) {
        .view__modal-charter-intro-price .rating-box #x {
          top: 15px;
          right: 7px; } }
    @media screen and (max-height: 568px) {
      .view__modal-charter-intro-price .rating-box {
        padding: 20px 15px; } }
    .view__modal-charter-intro-price .rating-box .rating-des1 {
      font-size: 17px;
      font-weight: bold;
      margin-bottom: 5px; }
    .view__modal-charter-intro-price .rating-box .rating-des2 {
      font-size: 17px;
      font-weight: bold;
      margin-bottom: 10px; }
  .view__modal-charter-intro-price .charter-rate-trip {
    height: 50px;
    width: 100%;
    background-color: #44B778;
    color: white;
    margin-top: 10px;
    text-align: center;
    vertical-align: middle;
    line-height: 50px;
    font-weight: bold; }
  .view__modal-charter-intro-price .charter-rate-trip:active {
    background-color: #00A559;
    color: #808080;
    font-weight: bold; }
  .view__modal-charter-intro-price .charter-ip-box {
    margin-top: 20px; }
    .view__modal-charter-intro-price .charter-ip-box .charter-ip-img {
      width: 30%; }
    .view__modal-charter-intro-price .charter-ip-box .charter-ip-img2 {
      width: 30%; }
    .view__modal-charter-intro-price .charter-ip-box .charter-ip-img3 {
      width: 10%; }
    .view__modal-charter-intro-price .charter-ip-box .charter-ip-text2 {
      font-weight: bold; }

.view__charter-vendor-description .vendor-box {
  font-family: "GlacialIndifference-Regular";
  background-color: black;
  margin-bottom: 10px;
  width: 100%;
  display: -ms-flexbox;
  display: flex; }
  .view__charter-vendor-description .vendor-box #x {
    z-index: 100;
    background: url("../img/Cross.png") no-repeat center center;
    display: block;
    position: absolute;
    width: 25px;
    height: 25px;
    top: 20px;
    right: 7px;
    background-size: 100% 100%; }
    @media screen and (max-height: 736px) {
      .view__charter-vendor-description .vendor-box #x {
        top: 15px;
        right: 7px; } }
  .view__charter-vendor-description .vendor-box .vendor-box-left {
    width: 100%; }
    .view__charter-vendor-description .vendor-box .vendor-box-left #slideshow {
      /* Dots */ }
      .view__charter-vendor-description .vendor-box .vendor-box-left #slideshow .slick {
        width: 100%; }
        .view__charter-vendor-description .vendor-box .vendor-box-left #slideshow .slick img {
          margin-left: auto;
          margin-right: auto;
          height: 200px; }
          @media screen and (max-height: 736px) {
            .view__charter-vendor-description .vendor-box .vendor-box-left #slideshow .slick img {
              height: 170px; } }
      .view__charter-vendor-description .vendor-box .vendor-box-left #slideshow .icon-left-arrow-style {
        margin-left: 7px;
        background: transparent;
        color: white;
        font-size: 18px;
        line-height: 0;
        position: absolute;
        top: 55%;
        display: block;
        width: 20px;
        height: 20px;
        padding: 0;
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        cursor: pointer;
        border: none;
        outline: none;
        z-index: 1; }
      .view__charter-vendor-description .vendor-box .vendor-box-left #slideshow .icon-right-arrow-style {
        background: transparent;
        color: white;
        font-size: 18px;
        line-height: 0;
        position: absolute;
        top: 54%;
        display: block;
        width: 20px;
        height: 20px;
        padding: 0;
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        cursor: pointer;
        border: none;
        outline: none;
        z-index: 1;
        right: 0; }
      .view__charter-vendor-description .vendor-box .vendor-box-left #slideshow .slick-dots {
        top: 88%; }
      .view__charter-vendor-description .vendor-box .vendor-box-left #slideshow .slick-dots li button:before {
        font-size: 8px; }
      .view__charter-vendor-description .vendor-box .vendor-box-left #slideshow .slick-prev,
      .view__charter-vendor-description .vendor-box .vendor-box-left #slideshow .slick-next {
        z-index: 100; }
      .view__charter-vendor-description .vendor-box .vendor-box-left #slideshow .slick-prev {
        left: 5px; }
      .view__charter-vendor-description .vendor-box .vendor-box-left #slideshow [dir="rtl"] .slick-prev {
        right: 5px;
        left: auto; }
      .view__charter-vendor-description .vendor-box .vendor-box-left #slideshow .slick-next {
        right: 5px; }
      .view__charter-vendor-description .vendor-box .vendor-box-left #slideshow [dir="rtl"] .slick-next {
        right: auto;
        left: 5px; }
      .view__charter-vendor-description .vendor-box .vendor-box-left #slideshow .slick-next:before {
        content: ">"; }
      .view__charter-vendor-description .vendor-box .vendor-box-left #slideshow [dir="rtl"] .slick-next:before {
        content: "<"; }
      .view__charter-vendor-description .vendor-box .vendor-box-left #slideshow .slick-dotted.slick-slider {
        margin-bottom: 0px; }
  .view__charter-vendor-description .vendor-box .rating-wrapper {
    display: inline-block;
    width: 100%; }
    .view__charter-vendor-description .vendor-box .rating-wrapper .rating-number-shape {
      width: 27px;
      height: 27px;
      -ms-transform: skew(-13deg);
      transform: skew(-13deg);
      background: #44B778;
      border-radius: 10px;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center;
      z-index: 100;
      position: relative; }
      .view__charter-vendor-description .vendor-box .rating-wrapper .rating-number-shape .rating-number {
        color: white;
        font-weight: bold;
        -ms-transform: skew(13deg);
        transform: skew(13deg);
        margin: 0;
        font-size: 10px; }
    .view__charter-vendor-description .vendor-box .rating-wrapper .star-container-shape {
      z-index: -1;
      margin-left: -8px;
      height: 20px;
      width: 75px;
      background-color: black;
      -ms-transform: skew(-22deg);
      transform: skew(-22deg);
      border-top-right-radius: 12px;
      border-bottom-right-radius: 2px;
      display: -ms-inline-flexbox;
      display: inline-flex;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .view__charter-vendor-description .vendor-box .rating-wrapper .star-container-shape .star-style {
        display: inline-block;
        margin: 0;
        -ms-transform: skew(22deg);
        transform: skew(22deg); }
    .view__charter-vendor-description .vendor-box .rating-wrapper .rating {
      color: #a9a9a9;
      margin: 0;
      padding: 0;
      font-size: 10px; }
    .view__charter-vendor-description .vendor-box .rating-wrapper ul.rating {
      display: inline-block; }
    .view__charter-vendor-description .vendor-box .rating-wrapper .rating li {
      list-style-type: none;
      display: inline-block;
      padding: 1px;
      text-align: center;
      font-weight: bold;
      cursor: pointer; }
    .view__charter-vendor-description .vendor-box .rating-wrapper .rating .filled {
      color: #feb02a; }

.view__charter-vendor-description .ion-scroll {
  height: calc(100vh - 200px - 40px - 50px);
  background-color: white;
  color: #293134;
  font-size: 13.5px; }
  @media screen and (max-height: 736px) {
    .view__charter-vendor-description .ion-scroll {
      height: calc(100vh - 170px - 40px - 50px); } }
  .view__charter-vendor-description .ion-scroll .vendor-wrapper {
    padding: 10px 20px; }
    .view__charter-vendor-description .ion-scroll .vendor-wrapper .vendor-first-container {
      margin-top: 5px;
      margin-bottom: 20px; }
      .view__charter-vendor-description .ion-scroll .vendor-wrapper .vendor-first-container .vendor-price-left .vendor-name {
        width: 85%;
        font-size: 20px;
        font-family: "GlacialIndifference-Regular";
        line-height: 1.3; }
        @media screen and (max-height: 568px) {
          .view__charter-vendor-description .ion-scroll .vendor-wrapper .vendor-first-container .vendor-price-left .vendor-name {
            width: 100%; } }
      .view__charter-vendor-description .ion-scroll .vendor-wrapper .vendor-first-container .vendor-price-left .vendor-price {
        line-height: 0px;
        font-size: 35px;
        font-weight: bold;
        padding-top: 10px;
        font-family: "GlacialIndifference-Bold"; }
      .view__charter-vendor-description .ion-scroll .vendor-wrapper .vendor-first-container .vendor-price-left .vendor-price-dollar-sign {
        line-height: 0px;
        font-size: 15px;
        font-weight: bold;
        padding-top: 10px;
        font-family: "GlacialIndifference-Bold"; }
      .view__charter-vendor-description .ion-scroll .vendor-wrapper .vendor-first-container .vendor-rating-right .vendor-rating {
        width: 95%;
        margin-bottom: 4px; }
        .view__charter-vendor-description .ion-scroll .vendor-wrapper .vendor-first-container .vendor-rating-right .vendor-rating img {
          width: 100%;
          height: auto; }
      .view__charter-vendor-description .ion-scroll .vendor-wrapper .vendor-first-container .vendor-rating-right .vendor-approval-box {
        width: 100%;
        height: 25px; }
        .view__charter-vendor-description .ion-scroll .vendor-wrapper .vendor-first-container .vendor-rating-right .vendor-approval-box .vendor-approval {
          height: 25px;
          width: 25px;
          float: left; }
          .view__charter-vendor-description .ion-scroll .vendor-wrapper .vendor-first-container .vendor-rating-right .vendor-approval-box .vendor-approval img {
            width: 100%;
            height: auto; }
      .view__charter-vendor-description .ion-scroll .vendor-wrapper .vendor-first-container .vendor-rating-right .vendor-small-text-container {
        padding-top: 9px;
        padding-left: 32px; }
        .view__charter-vendor-description .ion-scroll .vendor-wrapper .vendor-first-container .vendor-rating-right .vendor-small-text-container .vendor-small-text {
          font-size: 6px;
          line-height: 0px;
          font-weight: bold;
          font-family: "GlacialIndifference-Regular"; }
    .view__charter-vendor-description .ion-scroll .vendor-wrapper .text-title {
      font-size: 18px;
      font-weight: bold;
      font-family: "GlacialIndifference-Bold";
      margin: 0px; }
    .view__charter-vendor-description .ion-scroll .vendor-wrapper .text-description {
      font-size: 12px;
      line-height: 1.1;
      white-space: pre-line;
      font-family: "GlacialIndifference-Regular"; }
    .view__charter-vendor-description .ion-scroll .vendor-wrapper .driver-container .driver-comment-left {
      margin: 0;
      color: #4d4d4d;
      font-size: 12px;
      line-height: 1; }
    .view__charter-vendor-description .ion-scroll .vendor-wrapper .driver-container .driver-name-left {
      margin: 0;
      padding-left: 5px;
      color: #293134;
      font-size: 12px;
      line-height: 1.2;
      font-style: italic; }
    .view__charter-vendor-description .ion-scroll .vendor-wrapper .driver-rating-container {
      color: orange; }

.view__charter-vendor-description .empty-space {
  height: 300px; }

.view__charter-vendor-description .charter-book-now {
  margin-top: 15px !important;
  width: 100%;
  background-color: #44B778;
  color: white;
  margin-top: 10px;
  text-align: center;
  vertical-align: middle;
  line-height: 50px;
  font-weight: bold; }

.view__charter-vendor-description .charter-book-now:active {
  background-color: #00A559;
  color: #808080; }

.view__charter-vendor-description .remove-row-padding {
  padding: 0; }

.view__charter-vendor-description .add-row-margin-bottom {
  margin-top: 10px;
  margin-bottom: 10px; }

.view__charter-vendor-description .continues-charter-button {
  padding-top: 6px;
  text-align: left;
  padding-left: 37px; }

.view__charter-vendor-description .continues-charter-text1 {
  color: white;
  padding: 0;
  margin: 0;
  font-size: 12px;
  font-weight: bold; }

.view__charter-vendor-description .continues-charter-text2 {
  color: white;
  padding: 0;
  margin: 0;
  font-size: 14px;
  font-weight: bold; }

.view__charter-vendor-description .review-comment-container {
  margin-bottom: 10px; }

.view__charter-vendor-description .vendor-inline-price {
  display: -ms-inline-flexbox;
  display: inline-flex; }

.view__charter-vendor-feedback {
  background-color: #293134;
  color: #fff; }
  .view__charter-vendor-feedback .form-container {
    padding: 0px 15px; }
    .view__charter-vendor-feedback .form-container .feedback-ticket {
      position: relative;
      background-color: #fff;
      padding: 25px 15px 20px 15px;
      border-bottom-left-radius: 15px;
      border-bottom-right-radius: 15px; }
      .view__charter-vendor-feedback .form-container .feedback-ticket .heading-feedback {
        font-size: 15px;
        color: gray;
        font-weight: bold; }
      .view__charter-vendor-feedback .form-container .feedback-ticket .ionic_ratings {
        margin-top: 20px;
        margin-bottom: 20px; }
        .view__charter-vendor-feedback .form-container .feedback-ticket .ionic_ratings .icon {
          font-size: 24px;
          color: #f8e71c;
          margin-left: 8px;
          margin-right: 8px; }
      .view__charter-vendor-feedback .form-container .feedback-ticket .button-wrapper {
        text-align: center; }
        .view__charter-vendor-feedback .form-container .feedback-ticket .button-wrapper .feedback-pic-comment {
          width: 50%;
          float: left;
          margin-bottom: 15px;
          margin-top: 5px; }
        .view__charter-vendor-feedback .form-container .feedback-ticket .button-wrapper .vendor-img {
          background-color: pink;
          height: 100px;
          width: 100px;
          padding-top: 0px;
          margin-left: auto;
          margin-right: auto;
          border-radius: 50%; }
          .view__charter-vendor-feedback .form-container .feedback-ticket .button-wrapper .vendor-img img {
            width: 100%;
            height: auto; }
        .view__charter-vendor-feedback .form-container .feedback-ticket .button-wrapper .grid-buttons {
          margin: 1%;
          width: 90%;
          height: 30px;
          display: inline-block;
          border-color: transparent;
          background-color: white;
          color: #444;
          position: relative;
          border-width: 2px;
          border-style: solid;
          border-color: #444;
          vertical-align: top;
          text-align: center;
          text-overflow: ellipsis;
          font-size: 12px;
          cursor: pointer;
          font-weight: bold; }
      .view__charter-vendor-feedback .form-container .feedback-ticket textarea.cloned-text-input {
        display: none !important; }
  .view__charter-vendor-feedback .no-border-colour {
    padding-top: 0;
    border-style: unset; }
  .view__charter-vendor-feedback .button-on-colour {
    color: white !important;
    background-color: #44B778 !important;
    border-color: gray !important; }
  .view__charter-vendor-feedback .feedback-option-title1 {
    color: black;
    margin: 0; }
  .view__charter-vendor-feedback .feedback-option-title2 {
    color: grey;
    margin: 0;
    font-size: 10px;
    line-height: 1.5; }
  .view__charter-vendor-feedback .add-margin-bottom {
    margin-bottom: 20px; }
  .view__charter-vendor-feedback .add-margin-bottom-100 {
    margin-bottom: 100px; }
  .view__charter-vendor-feedback .scroll-height {
    height: calc(100vh - 39px - 50px); }

.view__payment-confirm .charter-overview-map {
  background-color: black;
  height: 200px; }

.view__payment-confirm .scrollmenu {
  background-color: #cfcfcf;
  overflow: auto;
  white-space: nowrap;
  font-weight: bolder;
  padding-top: 7px; }
  .view__payment-confirm .scrollmenu a {
    display: inline-block;
    color: #293134;
    text-align: center;
    text-decoration: none;
    padding: 5px 15px 10px 15px; }
  .view__payment-confirm .scrollmenu a:hover {
    border-bottom-width: 5px;
    border-style: solid;
    border-color: black; }

.view__payment-confirm .ion-scroll {
  height: calc(100vh - 40px - 50px);
  background-color: white;
  color: #293134;
  font-weight: bold;
  font-size: 13.5px; }
  @media screen and (max-height: 736px) {
    .view__payment-confirm .ion-scroll {
      height: calc(100vh - 40px - 50px); } }
  .view__payment-confirm .ion-scroll .charter-overview-businfo {
    padding: 10px; }
    .view__payment-confirm .ion-scroll .charter-overview-businfo .charter-overview-vendor {
      height: 40px; }
      .view__payment-confirm .ion-scroll .charter-overview-businfo .charter-overview-vendor img {
        width: auto;
        height: 100%;
        float: left;
        padding-left: 5px;
        padding-bottom: 5px; }
      .view__payment-confirm .ion-scroll .charter-overview-businfo .charter-overview-vendor .charter-overview-vendor-name {
        font-size: 14px;
        width: 80%;
        float: left;
        padding-top: 8px;
        padding-left: 10px; }
    .view__payment-confirm .ion-scroll .charter-overview-businfo .charter-overview-status {
      width: 100%; }
      .view__payment-confirm .ion-scroll .charter-overview-businfo .charter-overview-status .charter-overview-operator-status {
        width: 49%;
        padding-top: 5px;
        height: 60px;
        float: left;
        padding-left: 5px; }
        .view__payment-confirm .ion-scroll .charter-overview-businfo .charter-overview-status .charter-overview-operator-status .charter-overview-label {
          padding-top: 5px; }
        .view__payment-confirm .ion-scroll .charter-overview-businfo .charter-overview-status .charter-overview-operator-status .charter-overview-status .dot {
          height: 5px;
          width: 5px;
          border-radius: 50%;
          margin-top: 7px;
          background-color: #47f8a6;
          float: left; }
        .view__payment-confirm .ion-scroll .charter-overview-businfo .charter-overview-status .charter-overview-operator-status .charter-overview-status .status-text {
          padding-left: 15px;
          color: #4a4a4a;
          font-weight: bold; }
      .view__payment-confirm .ion-scroll .charter-overview-businfo .charter-overview-status .vl {
        border-left: 1px solid #808080;
        height: 45px;
        width: 1%;
        float: left;
        margin-top: 5px; }
      .view__payment-confirm .ion-scroll .charter-overview-businfo .charter-overview-status .charter-overview-operator-plateno {
        width: 50%;
        float: left;
        padding-left: 5px;
        padding-top: 10px; }
        .view__payment-confirm .ion-scroll .charter-overview-businfo .charter-overview-status .charter-overview-operator-plateno .status-text {
          color: #4a4a4a;
          font-weight: bold; }
    .view__payment-confirm .ion-scroll .charter-overview-businfo .charter-overview-line {
      width: 100%;
      height: 1px;
      background-color: #808080;
      margin-top: 5px;
      float: right; }
    .view__payment-confirm .ion-scroll .charter-overview-businfo .charter-overview-bus-block .charter-overview-bustype-block {
      padding-top: 10px;
      float: left;
      width: 49%;
      padding-left: 5px;
      height: 70px; }
    .view__payment-confirm .ion-scroll .charter-overview-businfo .charter-overview-bus-block .vl {
      border-left: 1px solid #808080;
      width: 1%;
      float: left;
      margin-top: 5px;
      height: 50px; }
    .view__payment-confirm .ion-scroll .charter-overview-businfo .charter-overview-bus-block .charter-overview-qty-block {
      float: left;
      width: 50%;
      padding-left: 5px;
      padding-top: 10px;
      height: 60px; }
      .view__payment-confirm .ion-scroll .charter-overview-businfo .charter-overview-bus-block .charter-overview-qty-block .charter-overview-qty-text .input-field {
        width: 90%;
        padding: 10px;
        outline: none;
        background-color: white;
        font-weight: bold;
        color: #4a4a4a; }
  .view__payment-confirm .ion-scroll .charter-overview-routeinfo {
    width: 100%; }
    .view__payment-confirm .ion-scroll .charter-overview-routeinfo .charter-overview-routeinfo-title {
      width: 100%;
      height: 40px;
      background-color: #44B778;
      padding: 10px;
      float: left;
      color: white;
      font-weight: bold; }
    .view__payment-confirm .ion-scroll .charter-overview-routeinfo .charter-overview-routeinfo-body {
      float: left;
      width: 100%;
      padding-left: 10px;
      padding-right: 10px; }
      .view__payment-confirm .ion-scroll .charter-overview-routeinfo .charter-overview-routeinfo-body .charter-overview-routeinfo-label {
        float: left;
        margin-top: 10px;
        width: 100%;
        height: 20px; }
      .view__payment-confirm .ion-scroll .charter-overview-routeinfo .charter-overview-routeinfo-body .charter-overview-routeinfo-text {
        float: left;
        width: 100%;
        padding-top: 5px;
        height: 30px;
        color: #4a4a4a;
        font-weight: bolder; }
  .view__payment-confirm .ion-scroll .charter-overview-addon {
    width: 100%; }
    .view__payment-confirm .ion-scroll .charter-overview-addon .charter-overview-addon-title {
      width: 100%;
      height: 40px;
      background-color: #44B778;
      padding: 10px;
      float: left;
      color: white;
      font-weight: bold; }
    .view__payment-confirm .ion-scroll .charter-overview-addon .charter-overview-addon-body {
      float: left;
      width: 100%;
      padding-left: 10px;
      padding-right: 10px; }
      .view__payment-confirm .ion-scroll .charter-overview-addon .charter-overview-addon-body .charter-overview-addon-label {
        float: left;
        margin-top: 10px;
        width: 100%;
        height: 20px; }
      .view__payment-confirm .ion-scroll .charter-overview-addon .charter-overview-addon-body .charter-overview-remark-text {
        float: left;
        width: 100%;
        padding-top: 10px;
        height: 30px;
        color: #4a4a4a; }
      .view__payment-confirm .ion-scroll .charter-overview-addon .charter-overview-addon-body .addon-checkbox {
        font-weight: bold;
        float: left;
        margin-right: 10px;
        height: 15px;
        margin-top: 3px; }
  .view__payment-confirm .ion-scroll .charter-overview-paymentdetail {
    width: 100%;
    margin-bottom: 10px; }
    .view__payment-confirm .ion-scroll .charter-overview-paymentdetail .charter-overview-payment-title {
      width: 100%;
      height: 40px;
      margin-top: 10px;
      background-color: #44B778;
      padding: 10px;
      float: left;
      color: white;
      font-weight: bold;
      margin-bottom: 10px; }
    .view__payment-confirm .ion-scroll .charter-overview-paymentdetail .charter-overview-payment-content {
      padding-left: 10px;
      padding-right: 10px;
      font-weight: bold; }
      .view__payment-confirm .ion-scroll .charter-overview-paymentdetail .charter-overview-payment-content .charter-overview-payment-content-word {
        color: #394244;
        margin-bottom: 0; }
      .view__payment-confirm .ion-scroll .charter-overview-paymentdetail .charter-overview-payment-content .charter-overview-payment-content-img {
        width: auto;
        height: 65px; }
      .view__payment-confirm .ion-scroll .charter-overview-paymentdetail .charter-overview-payment-content .charter-overview-payment-content-price {
        color: #293134;
        font-weight: bolder; }
      .view__payment-confirm .ion-scroll .charter-overview-paymentdetail .charter-overview-payment-content .charter-overview-payment-content-description1 {
        font-size: 10px;
        margin: 0;
        color: #5b5f60;
        font-weight: bolder; }
      .view__payment-confirm .ion-scroll .charter-overview-paymentdetail .charter-overview-payment-content .charter-overview-payment-content-description2 {
        font-size: 10px;
        margin: 0;
        color: #5b5f60;
        font-weight: bolder; }
      .view__payment-confirm .ion-scroll .charter-overview-paymentdetail .charter-overview-payment-content .remove-row-padding {
        padding: 0; }
  .view__payment-confirm .ion-scroll .charter-overview-poc-detail {
    width: 100%; }
    .view__payment-confirm .ion-scroll .charter-overview-poc-detail .charter-overview-poc-title {
      width: 100%;
      height: 40px;
      margin-top: 10px;
      background-color: #44B778;
      padding: 10px;
      float: left;
      color: white;
      font-weight: bold;
      margin-bottom: 10px; }
    .view__payment-confirm .ion-scroll .charter-overview-poc-detail .points-label {
      background-color: white;
      color: #293134;
      width: 100%;
      font-weight: bold;
      margin-top: 15px; }
    .view__payment-confirm .ion-scroll .charter-overview-poc-detail .input-container {
      display: -ms-flexbox;
      /* IE10 */
      display: flex;
      width: 100%;
      margin-bottom: 15px;
      border-bottom: 1px solid grey; }
    .view__payment-confirm .ion-scroll .charter-overview-poc-detail .input-field {
      width: 100%;
      margin-top: 3px;
      outline: none;
      background-color: white;
      height: 20px; }
    .view__payment-confirm .ion-scroll .charter-overview-poc-detail .add-padding-left-right {
      padding-left: 10px;
      padding-right: 10px; }
  .view__payment-confirm .ion-scroll .charter-overview-importantnotice {
    width: 100%;
    margin-bottom: 80px; }
    .view__payment-confirm .ion-scroll .charter-overview-importantnotice .charter-overview-addon-title {
      width: 100%;
      height: 40px;
      background-color: #44B778;
      padding: 10px;
      color: white;
      font-weight: bold;
      margin-bottom: 10px;
      display: block; }

.view__payment-confirm .charter-overview-input-container {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 15px; }

.view__payment-confirm .charter-overview-input-container-border {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 15px;
  border-bottom: 1px solid #808080; }

.view__payment-confirm .input-overview-field {
  width: 90%;
  outline: none;
  background-color: white; }

.view__payment-confirm .charter-overview-text-colour {
  color: black; }

.view__payment-confirm .vendor-charter-code-wrapper {
  margin-bottom: 5px; }
  .view__payment-confirm .vendor-charter-code-wrapper .codename-color {
    background-color: #293134;
    float: left;
    color: white;
    padding: 5px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px; }
  .view__payment-confirm .vendor-charter-code-wrapper .codename-color-logo {
    background-color: #44B778;
    width: 90px;
    color: white;
    float: left;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    text-align: center; }

.view__payment-confirm #footer {
  position: -webkit-sticky;
  position: sticky;
  height: 47px;
  bottom: 41px;
  width: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  color: white;
  background-color: rgba(101, 101, 100, 0.9); }
  .view__payment-confirm #footer .footer-text {
    padding: 12px 20px 20px 20px; }
    .view__payment-confirm #footer .footer-text .footer-label-left {
      font-size: 11px;
      padding: 0;
      margin: 0;
      color: white;
      font-weight: bold;
      -ms-flex-align: center;
      align-items: center;
      vertical-align: middle; }
    .view__payment-confirm #footer .footer-text .footer-label-right {
      padding-top: 4px;
      float: right;
      font-weight: bold;
      font-size: 18px;
      -ms-flex-align: center;
      align-items: center;
      display: block; }

.view__payment-confirm .important-notice-bullet-container {
  margin-top: 10px; }
  .view__payment-confirm .important-notice-bullet-container ul {
    list-style-type: disc;
    padding-left: 30px;
    font-weight: bold; }

.view__payment-confirm .continues-charter-button {
  padding-top: 6px;
  text-align: left;
  padding-left: 37px; }

.view__payment-confirm .continues-charter-text1 {
  color: white;
  padding: 0;
  margin: 0;
  font-size: 12px;
  font-weight: bold; }

.view__payment-confirm .continues-charter-text2 {
  color: white;
  padding: 0;
  margin: 0;
  font-size: 14px;
  font-weight: bold; }

.view__payment-confirm .row {
  width: 100%; }
  .view__payment-confirm .row .col-6 {
    width: 100%; }
    .view__payment-confirm .row .col-6 .codename-color {
      background-color: #293134;
      float: left;
      color: white;
      padding: 5px; }
    .view__payment-confirm .row .col-6 .codename-color-logo {
      background-color: #44B778;
      width: 80px;
      color: white;
      float: left;
      padding: 5px; }
  .view__payment-confirm .row .sub-row .col-12 {
    width: 100%;
    padding-left: 5px; }
    .view__payment-confirm .row .sub-row .col-12 .status-circle {
      height: 6px;
      width: 6px;
      background-color: #44B778;
      float: left;
      margin-right: 5px;
      margin-top: 5px;
      border-radius: 50%; }
  .view__payment-confirm .row .sub-row.show-line {
    border-left-width: 1px;
    border-style: solid;
    border-color: #293134;
    padding-left: 10px; }
  .view__payment-confirm .row.show-line {
    border-top-width: 1px;
    border-style: solid;
    border-color: #293134; }
  .view__payment-confirm .row.hide-line {
    padding-top: 15px; }

.view__payment-confirm .dot {
  height: 5px;
  width: 5px;
  border-radius: 50%;
  margin-top: 7px;
  background-color: #47f8a6;
  float: left; }

.view__payment-confirm .status-text {
  padding-left: 15px;
  color: #4a4a4a;
  font-weight: bold; }

.view__payment-confirm .payment-confirm-aim-icon {
  color: black;
  text-align: right;
  width: 15px;
  height: 15px;
  margin-right: 5px;
  margin-top: 5px; }

.view__payment-confirm .payment-confirm-edit-icon {
  color: black;
  text-align: right;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  margin-top: 5px; }

.view__payment-confirm .payment-confirm-time-icon {
  color: black;
  text-align: right;
  width: 18px;
  height: 18px;
  margin-right: 5px;
  margin-top: 5px; }

.view__payment-confirm .payment-label-text-color {
  color: #293134; }

.view__payment-confirm .payment-input-text-color {
  color: #4d4d4d; }

.view__payment-confirm .charter-payment-direction1-text {
  margin-top: 10px; }

.view__payment-confirm .charter-addon-remark-label {
  width: 100%;
  padding-top: 10px;
  color: #293134; }

.view__payment-confirm .charter-addon-item-label {
  width: 100%;
  margin-bottom: 10px;
  color: #293134; }

.view__payment-confirm .addon-checkbox {
  margin-right: 10px;
  vertical-align: middle;
  margin-bottom: 3px; }

.view__payment-confirm .charter-addon-checkbox-style {
  margin-top: 2px;
  font-weight: bold; }

.view__payment-confirm .charter-addon-checkbox-tns-style {
  margin-top: 2px;
  margin-left: 12px;
  font-weight: bold; }

.view__payment-confirm .checkboxes input {
  vertical-align: middle; }

.view__payment-confirm .charter-total-due-label {
  margin-bottom: 5px; }

.view__payment-confirm .charter-total-due-price-label {
  margin-bottom: 5px; }

.view__payment-confirm .remove-padding-left {
  padding: 2px 0px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJhcHAuc2NzcyIsIi4uL3d3dy9saWIvZm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lLnNjc3MiLCIuLi93d3cvbGliL2ZvbnQtYXdlc29tZS9zY3NzL19wYXRoLnNjc3MiLCIuLi93d3cvbGliL2ZvbnQtYXdlc29tZS9zY3NzL19jb3JlLnNjc3MiLCIuLi93d3cvbGliL2ZvbnQtYXdlc29tZS9zY3NzL19sYXJnZXIuc2NzcyIsIi4uL3d3dy9saWIvZm9udC1hd2Vzb21lL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCIuLi93d3cvbGliL2ZvbnQtYXdlc29tZS9zY3NzL19saXN0LnNjc3MiLCIuLi93d3cvbGliL2ZvbnQtYXdlc29tZS9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uL3d3dy9saWIvZm9udC1hd2Vzb21lL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwiLi4vd3d3L2xpYi9mb250LWF3ZXNvbWUvc2Nzcy9fYW5pbWF0ZWQuc2NzcyIsIi4uL3d3dy9saWIvZm9udC1hd2Vzb21lL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwiLi4vd3d3L2xpYi9mb250LWF3ZXNvbWUvc2Nzcy9fbWl4aW5zLnNjc3MiLCIuLi93d3cvbGliL2ZvbnQtYXdlc29tZS9zY3NzL19zdGFja2VkLnNjc3MiLCIuLi93d3cvbGliL2ZvbnQtYXdlc29tZS9zY3NzL19pY29ucy5zY3NzIiwibW9kdWxlcy9fZm9udHMuc2NzcyIsIm1vZHVsZXMvX2NvbG9ycy5zY3NzIiwiLi4vd3d3L2xpYi9pb25pYy9zY3NzL2lvbmljb25zL2lvbmljb25zLnNjc3MiLCIuLi93d3cvbGliL2lvbmljL3Njc3MvaW9uaWNvbnMvX2lvbmljb25zLWZvbnQuc2NzcyIsIi4uL3d3dy9saWIvaW9uaWMvc2Nzcy9pb25pY29ucy9faW9uaWNvbnMtdmFyaWFibGVzLnNjc3MiLCIuLi93d3cvbGliL2lvbmljL3Njc3MvaW9uaWNvbnMvX2lvbmljb25zLWljb25zLnNjc3MiLCIuLi93d3cvbGliL2lvbmljL3Njc3MvX3Jlc2V0LnNjc3MiLCIuLi93d3cvbGliL2lvbmljL3Njc3MvX21peGlucy5zY3NzIiwiLi4vd3d3L2xpYi9pb25pYy9zY3NzL19zY2FmZm9sZGluZy5zY3NzIiwiLi4vd3d3L2xpYi9pb25pYy9zY3NzL192YXJpYWJsZXMuc2NzcyIsIi4uL3d3dy9saWIvaW9uaWMvc2Nzcy9fdHlwZS5zY3NzIiwiLi4vd3d3L2xpYi9pb25pYy9zY3NzL19hY3Rpb24tc2hlZXQuc2NzcyIsIi4uL3d3dy9saWIvaW9uaWMvc2Nzcy9fYmFja2Ryb3Auc2NzcyIsIi4uL3d3dy9saWIvaW9uaWMvc2Nzcy9fYmFyLnNjc3MiLCIuLi93d3cvbGliL2lvbmljL3Njc3MvX3RhYnMuc2NzcyIsIi4uL3d3dy9saWIvaW9uaWMvc2Nzcy9fbWVudS5zY3NzIiwiLi4vd3d3L2xpYi9pb25pYy9zY3NzL19tb2RhbC5zY3NzIiwiLi4vd3d3L2xpYi9pb25pYy9zY3NzL19wb3BvdmVyLnNjc3MiLCIuLi93d3cvbGliL2lvbmljL3Njc3MvX3BvcHVwLnNjc3MiLCIuLi93d3cvbGliL2lvbmljL3Njc3MvX2xvYWRpbmcuc2NzcyIsIi4uL3d3dy9saWIvaW9uaWMvc2Nzcy9faXRlbXMuc2NzcyIsIi4uL3d3dy9saWIvaW9uaWMvc2Nzcy9fbGlzdC5zY3NzIiwiLi4vd3d3L2xpYi9pb25pYy9zY3NzL19iYWRnZS5zY3NzIiwiLi4vd3d3L2xpYi9pb25pYy9zY3NzL19zbGlkZS1ib3guc2NzcyIsIi4uL3d3dy9saWIvaW9uaWMvc2Nzcy9fc2xpZGVzLnNjc3MiLCIuLi93d3cvbGliL2lvbmljL3Njc3MvX3JlZnJlc2hlci5zY3NzIiwiLi4vd3d3L2xpYi9pb25pYy9zY3NzL19zcGlubmVyLnNjc3MiLCIuLi93d3cvbGliL2lvbmljL3Njc3MvX2Zvcm0uc2NzcyIsIi4uL3d3dy9saWIvaW9uaWMvc2Nzcy9fY2hlY2tib3guc2NzcyIsIi4uL3d3dy9saWIvaW9uaWMvc2Nzcy9fdG9nZ2xlLnNjc3MiLCIuLi93d3cvbGliL2lvbmljL3Njc3MvX3JhZGlvLnNjc3MiLCIuLi93d3cvbGliL2lvbmljL3Njc3MvX3JhbmdlLnNjc3MiLCIuLi93d3cvbGliL2lvbmljL3Njc3MvX3NlbGVjdC5zY3NzIiwiLi4vd3d3L2xpYi9pb25pYy9zY3NzL19wcm9ncmVzcy5zY3NzIiwiLi4vd3d3L2xpYi9pb25pYy9zY3NzL19idXR0b24uc2NzcyIsIi4uL3d3dy9saWIvaW9uaWMvc2Nzcy9fYnV0dG9uLWJhci5zY3NzIiwiLi4vd3d3L2xpYi9pb25pYy9zY3NzL19ncmlkLnNjc3MiLCIuLi93d3cvbGliL2lvbmljL3Njc3MvX3V0aWwuc2NzcyIsIi4uL3d3dy9saWIvaW9uaWMvc2Nzcy9fcGxhdGZvcm0uc2NzcyIsIi4uL3d3dy9saWIvaW9uaWMvc2Nzcy9fYW5pbWF0aW9ucy5zY3NzIiwiLi4vd3d3L2xpYi9pb25pYy9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwibW9kdWxlcy9fYW5pbXMuc2NzcyIsIm1vZHVsZXMvX21peGlucy5zY3NzIiwibW9kdWxlcy9fdXRpbHMuc2NzcyIsImNvbXBvbmVudHMvX2Zvcm0uc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwiY29tcG9uZW50cy9fbW9kYWwuc2NzcyIsImNvbXBvbmVudHMvX2RhdGUtcGlja2VyLnNjc3MiLCJjb21wb25lbnRzL19kYXRlLXBpY2tlcjIuc2NzcyIsImNvbXBvbmVudHMvX3BvcHVwLnNjc3MiLCJjb21wb25lbnRzL19sb2FkaW5nLnNjc3MiLCJjb21wb25lbnRzL19taXNjZWxsYW5lb3VzLnNjc3MiLCJjb21wb25lbnRzL19wcm9ncmVzcy1iYXIuc2NzcyIsImNvbXBvbmVudHMvX3RhYnMuc2NzcyIsInZpZXdzL19jb21tb24uc2NzcyIsInZpZXdzL25hdi9fbmF2YmFyLnNjc3MiLCJ2aWV3cy9uYXYvX3NpZGVtZW51LnNjc3MiLCJ2aWV3cy9sb2FkaW5nL19sb2FkaW5nLnNjc3MiLCJ2aWV3cy9vbmJvYXJkaW5nL19vbmJvYXJkaW5nLnNjc3MiLCJ2aWV3cy9hdXRoL19sb2dpbi1yZWdpc3Rlci5zY3NzIiwidmlld3MvYXV0aC9fZmItcmVnaXN0ZXIuc2NzcyIsInZpZXdzL2F1dGgvX2ZvcmdldC1wYXNzd29yZC5zY3NzIiwidmlld3MvZGFzaGJvYXJkL19kYXNoYm9hcmQuc2NzcyIsInZpZXdzL3JvdXRlL19yb3V0ZXMuc2NzcyIsInZpZXdzL3JvdXRlL19yb3V0ZS10by1waWNrdXAuc2NzcyIsInZpZXdzL3JvdXRlL19yb3V0ZS10by1kcm9wb2ZmLnNjc3MiLCJ2aWV3cy9yb3V0ZS9fcm91dGUtcmV0dXJuLXBpY2t1cC5zY3NzIiwidmlld3Mvcm91dGUvX3JvdXRlLXJldHVybi1kcm9wb2ZmLnNjc3MiLCJ2aWV3cy9yb3V0ZS9fcm91dGUtb3ZlcnZpZXcuc2NzcyIsInZpZXdzL3JvdXRlL19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcuc2NzcyIsInZpZXdzL3JvdXRlL19yb3V0ZS1zZWxlY3QtZGF0ZXMuc2NzcyIsInZpZXdzL3JvdXRlL19yb3V0ZS1zZWxlY3QtZGF0ZXMtY3JlZGl0LnNjc3MiLCJ2aWV3cy9yb3V0ZS9fcm91dGUtY29tcGFyZS1wYXNzLnNjc3MiLCJ2aWV3cy9ldmVudC9fZXZlbnQtc2VjdGlvbnMuc2NzcyIsInZpZXdzL3Bhc3MvX3Bhc3Nlcy5zY3NzIiwidmlld3MvcGFzcy9fcGFzcy5zY3NzIiwidmlld3MvcGFzcy9fcGFzcy1mZWVkYmFjay5zY3NzIiwidmlld3MvcGFzcy9fYnVzLXRyYWNraW5nLnNjc3MiLCJ2aWV3cy90cmFuc2FjdGlvbnMvX3RyYW5zYWN0aW9ucy5zY3NzIiwidmlld3Mvc3VnZ2VzdC9fc3VnZ2VzdGVkLXJvdXRlcy5zY3NzIiwidmlld3Mvc3VnZ2VzdC9fc3VnZ2VzdGVkLXJvdXRlLnNjc3MiLCJ2aWV3cy9zdWdnZXN0L19zdWdnZXN0LW1hcC1tb2RhbC5zY3NzIiwidmlld3Mvc3VnZ2VzdC9fc3VnZ2VzdC1uZXctcm91dGUuc2NzcyIsInZpZXdzL3dhaXRsaXN0L193YWl0LWxpc3Quc2NzcyIsInZpZXdzL3dhaXRsaXN0L193YWl0LWxpc3QtcmVzdWx0LnNjc3MiLCJ2aWV3cy9wcm9maWxlL19wcm9maWxlLnNjc3MiLCJ2aWV3cy9zZXR0aW5ncy9fc2V0dGluZ3Muc2NzcyIsInZpZXdzL3BvbGljeS9fcG9saWN5LnNjc3MiLCJ2aWV3cy9mYXEvX2ZhcS5zY3NzIiwidmlld3MvcGF5bWVudC9fcGF5bWVudC1yZXN1bHQuc2NzcyIsInZpZXdzL3Byb21vdGlvbnMvX3Byb21vdGlvbnMuc2NzcyIsInZpZXdzL3Byb21vdGlvbnMvX2ludml0ZS1mcmllbmRzLnNjc3MiLCJ2aWV3cy9saW5rLWNhcmQvX2xpbmstY2FyZC5zY3NzIiwidmlld3Mvbm90aWZpY2F0aW9uL19ub3RpZmljYXRpb25zLnNjc3MiLCJ2aWV3cy9ub3RpZmljYXRpb24vX25vdGlmaWNhdGlvbi5zY3NzIiwidmlld3MvaG93LWl0LXdvcmtzL19ob3ctaXQtd29ya3Muc2NzcyIsInZpZXdzL2NoYXJ0ZXIvY2hhcnRlci1zZXJ2aWNlLXR5cGUuc2NzcyIsInZpZXdzL2NoYXJ0ZXIvY2hhcnRlci10YWIuc2NzcyIsInZpZXdzL2NoYXJ0ZXIvY2hhcnRlci1idXMtdHlwZS5zY3NzIiwidmlld3MvY2hhcnRlci9jaGFydGVyLXBvaW50cy5zY3NzIiwidmlld3MvY2hhcnRlci9jaGFydGVyLWFkZG9uLnNjc3MiLCJ2aWV3cy9jaGFydGVyL2NoYXJ0ZXItb3ZlcnZpZXcuc2NzcyIsInZpZXdzL2NoYXJ0ZXIvY2hhcnRlci1wdXJjaGFzZS1jb25maXJtLnNjc3MiLCJ2aWV3cy9jaGFydGVyL2NoYXJ0ZXItaGlzdG9yeS5zY3NzIiwidmlld3MvY2hhcnRlci9tb2RhbC1jaGFydGVyLWFnb2RhLnNjc3MiLCJ2aWV3cy9jaGFydGVyL21vZGFsLWNoYXJ0ZXItYWdvZGEtc3VjZXNzLnNjc3MiLCJ2aWV3cy9jaGFydGVyL21vZGFsLWNoYXJ0ZXItYWdvZGEtcmF0aW5nLnNjc3MiLCJ2aWV3cy9jaGFydGVyL21vZGFsLWNoYXJ0ZXItYWdvZG8taW50cm8tcHJpY2Uuc2NzcyIsInZpZXdzL2NoYXJ0ZXIvY2hhcnRlci12ZW5kb3ItZGVzY3JpcHRpb24uc2NzcyIsInZpZXdzL2NoYXJ0ZXIvY2hhcnRlci12ZW5kb3ItZmVlZGJhY2suc2NzcyIsInZpZXdzL2NoYXJ0ZXIvY2hhcnRlci1wYXltZW50LWNvbmZpcm0uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7O2VBRWU7QUFJZjs7V0FFVztBQ1JYOzs7R0FHRztBQ0hIO2dDQUNnQztBQUVoQztFQUNFLDJCQUEwQjtFQUMxQix3REFBcUU7RUFDckUsaVlBSW1HO0VBRW5HLG9CQUFtQjtFQUNuQixtQkFBa0IsRUFBQTs7QUNWcEI7RUFDRSxzQkFBcUI7RUFDckIsOENBQW9GO0VBQ3BGLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsb0NBQW1DO0VBQ25DLG1DQUFrQyxFQUVuQzs7QUNSRCw4REFBOEQ7QUFDOUQ7RUFDRSxxQkFBb0I7RUFDcEIsb0JBQXNCO0VBQ3RCLHFCQUFvQixFQUNyQjs7QUFDRDtFQUF3QixlQUFjLEVBQUk7O0FBQzFDO0VBQXdCLGVBQWMsRUFBSTs7QUFDMUM7RUFBd0IsZUFBYyxFQUFJOztBQUMxQztFQUF3QixlQUFjLEVBQUk7O0FDVjFDO0VBQ0UsaUJBQWtCO0VBQ2xCLG1CQUFrQixFQUNuQjs7QUNGRDtFQUNFLGdCQUFlO0VBQ2YsdUJDTStCO0VETC9CLHNCQUFxQixFQUV0QjtFQUxEO0lBSVMsbUJBQWtCLEVBQUk7O0FBRS9CO0VBQ0UsbUJBQWtCO0VBQ2xCLGlCQ0ErQjtFREMvQixpQkNEK0I7RURFL0IsZUFBZTtFQUNmLG1CQUFrQixFQUluQjtFQVREO0lBT0ksaUJBQWdDLEVBQ2pDOztBRWRIO0VBQ0UsMEJBQXlCO0VBQ3pCLDBCREl3QjtFQ0h4QixvQkFBbUIsRUFDcEI7O0FBRUQ7RUFBK0IsWUFBVyxFQUFJOztBQUM5QztFQUFnQyxhQUFZLEVBQUk7O0FBRWhEO0VBQ2tDLG1CQUFrQixFQUFJOztBQUR4RDtFQUVtQyxrQkFBaUIsRUFBSTs7QUFHeEQsNEJBQTRCO0FBQzVCO0VBQWMsYUFBWSxFQUFJOztBQUM5QjtFQUFhLFlBQVcsRUFBSTs7QUFFNUI7RUFDZ0IsbUJBQWtCLEVBQUk7O0FBRHRDO0VBRWlCLGtCQUFpQixFQUFJOztBQ3BCdEM7RUFFVSxzQ0FBcUMsRUFDOUM7O0FBRUQ7RUFFVSx3Q0FBdUMsRUFDaEQ7O0FBYUQ7RUFDRTtJQUVVLHdCQUF1QixFQUFBO0VBRWpDO0lBRVUsMEJBQXlCLEVBQUEsRUFBQTs7QUM1QnJDO0VDV0UsaUVBQTJFO0VBRXZFLDZCQUErQjtFQUMzQix5QkFBMkIsRURkaUM7O0FBQ3RFO0VDVUUsaUVBQTJFO0VBRXZFLDhCQUErQjtFQUMzQiwwQkFBMkIsRURiaUM7O0FBQ3RFO0VDU0UsaUVBQTJFO0VBRXZFLDhCQUErQjtFQUMzQiwwQkFBMkIsRURaaUM7O0FBRXRFO0VDY0UsaUVBQTJFO0VBRXZFLDRCQUFtQztFQUMvQix3QkFBK0IsRURqQitCOztBQUN4RTtFQ2FFLGlFQUEyRTtFQUV2RSw0QkFBbUM7RUFDL0Isd0JBQStCLEVEaEIrQjs7QUFLeEU7Ozs7O0VBS0UsYUFBWSxFQUNiOztBRWhCRDtFQUNFLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsV0FBVTtFQUNWLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsdUJBQXNCLEVBQ3ZCOztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxZQUFXO0VBQ1gsbUJBQWtCLEVBQ25COztBQUNEO0VBQThCLHFCQUFvQixFQUFJOztBQUN0RDtFQUE4QixlQUFjLEVBQUk7O0FBQ2hEO0VBQTZCLFlMVEgsRUtTeUI7O0FDbkJuRDtvRUFDb0U7QUFFcEU7RUFBa0MsYU40U1osRUFBQTs7QU0zU3RCO0VBQWtDLGFOZ2JaLEVBQUE7O0FNL2F0QjtFQUFtQyxhTndnQlosRUFBQTs7QU12Z0J2QjtFQUF1QyxhTm1OWixFQUFBOztBTWxOM0I7RUFBa0MsYU5vVVosRUFBQTs7QU1uVXRCO0VBQWlDLGFOeWpCWixFQUFBOztBTXhqQnJCO0VBQW1DLGFONmpCWixFQUFBOztBTTVqQnZCO0VBQWlDLGFOK29CWixFQUFBOztBTTlvQnJCO0VBQWlDLGFOMlBaLEVBQUE7O0FNMVByQjtFQUFxQyxhTjRsQlosRUFBQTs7QU0zbEJ6QjtFQUErQixhTjBsQlosRUFBQTs7QU16bEJuQjtFQUFvQyxhTjJsQlosRUFBQTs7QU0xbEJ4QjtFQUFrQyxhTjJIWixFQUFBOztBTTFIdEI7OztFQUVrQyxhTjhsQlosRUFBQTs7QU03bEJ0QjtFQUF3QyxhTjRmWixFQUFBOztBTTNmNUI7RUFBeUMsYU4wZlosRUFBQTs7QU16ZjdCO0VBQXNDLGFOK2NaLEVBQUE7O0FNOWMxQjtFQUFtQyxhTjZnQlosRUFBQTs7QU01Z0J2Qjs7RUFDZ0MsYU5rSlosRUFBQTs7QU1qSnBCO0VBQW9DLGFOc21CWixFQUFBOztBTXJtQnhCO0VBQWlDLGFOcVRaLEVBQUE7O0FNcFRyQjtFQUFtQyxhTitOWixFQUFBOztBTTlOdkI7RUFBb0MsYU5rSVosRUFBQTs7QU1qSXhCO0VBQWlDLGFOa2VaLEVBQUE7O0FNamVyQjtFQUFxQyxhTmdMWixFQUFBOztBTS9LekI7RUFBZ0QsYU5PWixFQUFBOztBTU5wQztFQUE4QyxhTlNaLEVBQUE7O0FNUmxDO0VBQWtDLGFOOFRaLEVBQUE7O0FNN1R0QjtFQUEwQyxhTjRiWixFQUFBOztBTTNiOUI7O0VBQ21DLGFOc2RaLEVBQUE7O0FNcmR2QjtFQUFvQyxhTmdkWixFQUFBOztBTS9jeEI7RUFBcUMsYU5nV1osRUFBQTs7QU0vVnpCO0VBQWlDLGFObVdaLEVBQUE7O0FNbFdyQjtFQUFpQyxhTm1PWixFQUFBOztBTWxPckI7RUFBdUMsYU5pU1osRUFBQTs7QU1oUzNCO0VBQXVDLGFOK25CWixFQUFBOztBTTluQjNCO0VBQXdDLGFONm5CWixFQUFBOztBTTVuQjVCO0VBQXNDLGFOOG5CWixFQUFBOztBTTduQjFCO0VBQW1DLGFONGJaLEVBQUE7O0FNM2J2QjtFQUFvQyxhTmVaLEVBQUE7O0FNZHhCO0VBQWdDLGFOK2lCWixFQUFBOztBTTlpQnBCO0VBQWlDLGFOK2lCWixFQUFBOztBTTlpQnJCO0VBQWlDLGFONENaLEVBQUE7O0FNM0NyQjtFQUFxQyxhTjRDWixFQUFBOztBTTNDekI7RUFBa0MsYU5rYlosRUFBQTs7QU1qYnRCO0VBQW1DLGFONkRaLEVBQUE7O0FNNUR2QjtFQUFpQyxhTmlPWixFQUFBOztBTWhPckI7RUFBaUMsYU5vQ1osRUFBQTs7QU1uQ3JCO0VBQW1DLGFObVRaLEVBQUE7O0FNbFR2QjtFQUF3QyxhTjZpQlosRUFBQTs7QU01aUI1QjtFQUF1QyxhTjZpQlosRUFBQTs7QU01aUIzQjtFQUF1QyxhTnhDWixFQUFBOztBTXlDM0I7RUFBeUMsYU4zQ1osRUFBQTs7QU00QzdCO0VBQXdDLGFOekNaLEVBQUE7O0FNMEM1QjtFQUEwQyxhTjVDWixFQUFBOztBTTZDOUI7RUFBaUMsYU51VVosRUFBQTs7QU10VXJCOztFQUNvQyxhTmdZWixFQUFBOztBTS9YeEI7RUFBbUMsYU4rUlosRUFBQTs7QU05UnZCO0VBQXlDLGFOaW1CWixFQUFBOztBTWhtQjdCOzs7RUFFc0MsYU4rWVosRUFBQTs7QU05WTFCO0VBQW1DLGFOdVlaLEVBQUE7O0FNdFl2QjtFQUF1QyxhTitVWixFQUFBOztBTTlVM0I7RUFBbUMsYU4xRFosRUFBQTs7QU0yRHZCO0VBQWlDLGFOMGlCWixFQUFBOztBTXppQnJCOztFQUM0QyxhTm9ZWixFQUFBOztBTW5ZaEM7RUFBMkMsYU40Y1osRUFBQTs7QU0zYy9CO0VBQTJDLGFOaUVaLEVBQUE7O0FNaEUvQjtFQUFtQyxhTjlCWixFQUFBOztBTStCdkI7RUFBMEMsYU4wZlosRUFBQTs7QU16ZjlCO0VBQTBDLGFONkpaLEVBQUE7O0FNNUo5QjtFQUFxQyxhTjFCWixFQUFBOztBTTJCekI7RUFBaUMsYU4wWVosRUFBQTs7QU16WXJCO0VBQWtDLGFOcVhaLEVBQUE7O0FNcFh0QjtFQUFpQyxhTjBmWixFQUFBOztBTXpmckI7RUFBb0MsYU5xTVosRUFBQTs7QU1wTXhCO0VBQXlDLGFOd0paLEVBQUE7O0FNdko3QjtFQUF5QyxhTm1mWixFQUFBOztBTWxmN0I7RUFBa0MsYU40SFosRUFBQTs7QU0zSHRCO0VBQXlDLGFOMkRaLEVBQUE7O0FNMUQ3QjtFQUEwQyxhTjJEWixFQUFBOztBTTFEOUI7RUFBd0MsYU5zWVosRUFBQTs7QU1yWTVCO0VBQXlDLGFONFVaLEVBQUE7O0FNM1U3QjtFQUF5QyxhTm9oQlosRUFBQTs7QU1uaEI3QjtFQUF5QyxhTjZDWixFQUFBOztBTTVDN0I7RUFBNEMsYU40WVosRUFBQTs7QU0zWWhDO0VBQXdDLGFObVFaLEVBQUE7O0FNbFE1QjtFQUF1QyxhTjRGWixFQUFBOztBTTNGM0I7RUFBMkMsYU5naEJaLEVBQUE7O0FNL2dCL0I7RUFBMkMsYU55Q1osRUFBQTs7QU14Qy9CO0VBQWdDLGFOM0NaLEVBQUE7O0FNNENwQjtFQUF1QyxhTnhEWixFQUFBOztBTXlEM0I7RUFBd0MsYU54RFosRUFBQTs7QU15RDVCO0VBQXFDLGFOeERaLEVBQUE7O0FNeUR6QjtFQUF1QyxhTjVEWixFQUFBOztBTTZEM0I7O0VBQ2tDLGFOMGFaLEVBQUE7O0FNemF0QjtFQUFtQyxhTnVIWixFQUFBOztBTXRIdkI7RUFBcUMsYU53RVosRUFBQTs7QU12RXpCO0VBQWlDLGFObVhaLEVBQUE7O0FNbFhyQjtFQUFrQyxhTnlUWixFQUFBOztBTXhUdEI7RUFBcUMsYU4zRFosRUFBQTs7QU00RHpCO0VBQStDLGFOZ0haLEVBQUE7O0FNL0duQztFQUFpQyxhTnVMWixFQUFBOztBTXRMckI7RUFBaUMsYU5tUVosRUFBQTs7QU1sUXJCO0VBQWlDLGFOcUpaLEVBQUE7O0FNcEpyQjtFQUFnQyxhTmtIWixFQUFBOztBTWpIcEI7RUFBc0MsYU5rSFosRUFBQTs7QU1qSDFCOztFQUNpRCxhTjBHWixFQUFBOztBTXpHckM7RUFBa0MsYU5tV1osRUFBQTs7QU1sV3RCO0VBQXFDLGFOZFosRUFBQTs7QU1lekI7RUFBbUMsYU5xWFosRUFBQTs7QU1wWHZCO0VBQW9DLGFOa0RaLEVBQUE7O0FNakR4QjtFQUFtQyxhTm9SWixFQUFBOztBTW5SdkI7RUFBdUMsYU55QlosRUFBQTs7QU14QjNCO0VBQXlDLGFOcUJaLEVBQUE7O0FNcEI3QjtFQUFvQyxhTjhYWixFQUFBOztBTTdYeEI7RUFBMEMsYU5nYVosRUFBQTs7QU0vWjlCO0VBQW1DLGFOaUpaLEVBQUE7O0FNaEp2QjtFQUF3QyxhTmtKWixFQUFBOztBTWpKNUI7RUFBcUMsYU5oRlosRUFBQTs7QU1pRnpCO0VBQXFDLGFObEZaLEVBQUE7O0FNbUZ6Qjs7RUFDc0MsYU4zRVosRUFBQTs7QU00RTFCO0VBQTJDLGFOc2dCWixFQUFBOztBTXJnQi9CO0VBQTRDLGFOb0daLEVBQUE7O0FNbkdoQztFQUF5QyxhTnZCWixFQUFBOztBTXdCN0I7RUFBZ0MsYU5vT1osRUFBQTs7QU1uT3BCOztFQUNpQyxhTitCWixFQUFBOztBTTlCckI7RUFBcUMsYU5vQ1osRUFBQTs7QU1uQ3pCO0VBQXdDLGFOK2RaLEVBQUE7O0FNOWQ1QjtFQUEwQyxhTjZkWixFQUFBOztBTTVkOUI7RUFBc0MsYU5rYlosRUFBQTs7QU1qYjFCO0VBQW9DLGFOMkxaLEVBQUE7O0FNMUx4QjtFQUFxQyxhTmdaWixFQUFBOztBTS9ZekI7RUFBNEMsYU5nUFosRUFBQTs7QU0vT2hDO0VBQXVDLGFOc2RaLEVBQUE7O0FNcmQzQjtFQUEwQyxhTitFWixFQUFBOztBTTlFOUI7RUFBb0MsYU4yWVosRUFBQTs7QU0xWXhCO0VBQW1DLGFONGVaLEVBQUE7O0FNM2V2QjtFQUEwQyxhTnFKWixFQUFBOztBTXBKOUI7RUFBbUMsYU42ZlosRUFBQTs7QU01ZnZCO0VBQW9DLGFOOE5aLEVBQUE7O0FNN054QjtFQUFrQyxhTnNUWixFQUFBOztBTXJUdEI7RUFBcUMsYU5rYVosRUFBQTs7QU1qYXpCO0VBQXVDLGFOOURaLEVBQUE7O0FNK0QzQjtFQUF5QyxhTm9UWixFQUFBOztBTW5UN0I7RUFBb0MsYU42ZVosRUFBQTs7QU01ZXhCOztFQUNxQyxhTndFWixFQUFBOztBTXZFekI7RUFBbUMsYU55SVosRUFBQTs7QU14SXZCO0VBQW1DLGFOZ2ZaLEVBQUE7O0FNL2V2QjtFQUF3QyxhTnNCWixFQUFBOztBTXJCNUI7O0VBQ2dDLGFOOFZaLEVBQUE7O0FNN1ZwQjtFQUFrQyxhTmlLWixFQUFBOztBTWhLdEI7RUFBcUMsYU5uRVosRUFBQTs7QU1vRXpCO0VBQWlDLGFONUZaLEVBQUE7O0FNNkZyQjtFQUF3QyxhTm5DWixFQUFBOztBTW9DNUI7RUFBeUMsYU5tSlosRUFBQTs7QU1sSjdCO0VBQXdDLGFOaUpaLEVBQUE7O0FNaEo1QjtFQUFzQyxhTmtKWixFQUFBOztBTWpKMUI7RUFBd0MsYU44SVosRUFBQTs7QU03STVCO0VBQThDLGFOMUlaLEVBQUE7O0FNMklsQztFQUErQyxhTnRJWixFQUFBOztBTXVJbkM7RUFBNEMsYU50SVosRUFBQTs7QU11SWhDO0VBQThDLGFOOUlaLEVBQUE7O0FNK0lsQztFQUFrQyxhTjZIWixFQUFBOztBTTVIdEI7RUFBbUMsYU5rZ0JaLEVBQUE7O0FNamdCdkI7RUFBa0MsYU4yYVosRUFBQTs7QU0xYXRCO0VBQW1DLGFOaUZaLEVBQUE7O0FNaEZ2QjtFQUFzQyxhTnZGWixFQUFBOztBTXdGMUI7RUFBdUMsYU52SVosRUFBQTs7QU13STNCOztFQUNrQyxhTm9lWixFQUFBOztBTW5ldEI7O0VBQ2lDLGFOcU1aLEVBQUE7O0FNcE1yQjtFQUFrQyxhTjVCWixFQUFBOztBTTZCdEI7RUFBa0MsYU5pRlosRUFBQTs7QU1oRnRCOztFQUNxQyxhTjJVWixFQUFBOztBTTFVekI7O0VBQ29DLGFObUVaLEVBQUE7O0FNbEV4QjtFQUFzQyxhTmtRWixFQUFBOztBTWpRMUI7O0VBQ3FDLGFONEVaLEVBQUE7O0FNM0V6QjtFQUFtQyxhTnVYWixFQUFBOztBTXRYdkI7OztFQUVpQyxhTjNJWixFQUFBOztBTTRJckI7RUFBb0MsYU44TFosRUFBQTs7QU03THhCO0VBQW9DLGFONExaLEVBQUE7O0FNM0x4QjtFQUEwQyxhTnNZWixFQUFBOztBTXJZOUI7RUFBc0MsYU5rY1osRUFBQTs7QU1qYzFCO0VBQWtDLGFONllaLEVBQUE7O0FNNVl0QjtFQUFrQyxhTmdNWixFQUFBOztBTS9MdEI7RUFBa0MsYU5vYlosRUFBQTs7QU1uYnRCO0VBQXNDLGFOdVFaLEVBQUE7O0FNdFExQjtFQUE2QyxhTndRWixFQUFBOztBTXZRakM7RUFBK0MsYU5nR1osRUFBQTs7QU0vRm5DO0VBQXdDLGFOOEZaLEVBQUE7O0FNN0Y1QjtFQUFrQyxhTjBOWixFQUFBOztBTXpOdEI7RUFBdUMsYU5sR1osRUFBQTs7QU1tRzNCO0VBQXFDLGFONUZaLEVBQUE7O0FNNkZ6QjtFQUF1QyxhTm5HWixFQUFBOztBTW9HM0I7RUFBd0MsYU5uR1osRUFBQTs7QU1vRzVCO0VBQW9DLGFOOUNaLEVBQUE7O0FNK0N4Qjs7RUFDaUMsYU5pVlosRUFBQTs7QU1oVnJCOztFQUNzQyxhTnFWWixFQUFBOztBTXBWMUI7O0VBQ3FDLGFOa1ZaLEVBQUE7O0FNalZ6QjtFQUFxQyxhTlRaLEVBQUE7O0FNVXpCO0VBQXFDLGFOZ0taLEVBQUE7O0FNL0p6Qjs7RUFDaUMsYU40YVosRUFBQTs7QU0zYXJCOztFQUNrQyxhTnlEWixFQUFBOztBTXhEdEI7O0VBQ3VDLGFOcVhaLEVBQUE7O0FNcFgzQjtFQUFzQyxhTjNEWixFQUFBOztBTTREMUI7RUFBdUMsYU54RFosRUFBQTs7QU15RDNCOztFQUNpQyxhTmpKWixFQUFBOztBTWtKckI7RUFBb0MsYU53VFosRUFBQTs7QU12VHhCO0VBQXFDLGFOZ2FaLEVBQUE7O0FNL1p6Qjs7RUFDc0MsYU5uRlosRUFBQTs7QU1vRjFCO0VBQXdDLGFOOElaLEVBQUE7O0FNN0k1QjtFQUFxQyxhTnBCWixFQUFBOztBTXFCekI7RUFBMkMsYU5qRlosRUFBQTs7QU1rRi9CO0VBQXlDLGFOakZaLEVBQUE7O0FNa0Y3QjtFQUFvQyxhTnFhWixFQUFBOztBTXBheEI7RUFBd0MsYU5xVlosRUFBQTs7QU1wVjVCO0VBQXFDLGFOZ1daLEVBQUE7O0FNL1Z6QjtFQUFtQyxhTjFLWixFQUFBOztBTTJLdkI7RUFBbUMsYU5oRlosRUFBQTs7QU1pRnZCO0VBQW9DLGFOeERaLEVBQUE7O0FNeUR4QjtFQUF3QyxhTk1aLEVBQUE7O0FNTDVCO0VBQXVDLGFOeEpaLEVBQUE7O0FNeUozQjtFQUF1QyxhTm1GWixFQUFBOztBTWxGM0I7RUFBc0MsYU56T1osRUFBQTs7QU0wTzFCO0VBQW1DLGFObUtaLEVBQUE7O0FNbEt2QjtFQUF3QyxhTmRaLEVBQUE7O0FNZTVCO0VBQWlDLGFOdkxaLEVBQUE7O0FNd0xyQjtFQUFxQyxhTnNEWixFQUFBOztBTXJEekI7RUFBd0MsYU4rTlosRUFBQTs7QU05TjVCO0VBQThDLGFOMU9aLEVBQUE7O0FNMk9sQztFQUErQyxhTjFPWixFQUFBOztBTTJPbkM7RUFBNEMsYU4xT1osRUFBQTs7QU0yT2hDO0VBQThDLGFOOU9aLEVBQUE7O0FNK09sQztFQUF1QyxhTjFPWixFQUFBOztBTTJPM0I7RUFBd0MsYU4xT1osRUFBQTs7QU0yTzVCO0VBQXFDLGFOMU9aLEVBQUE7O0FNMk96QjtFQUF1QyxhTjlPWixFQUFBOztBTStPM0I7RUFBb0MsYU5wRVosRUFBQTs7QU1xRXhCO0VBQW1DLGFOcUdaLEVBQUE7O0FNcEd2QjtFQUFtQyxhTjhVWixFQUFBOztBTTdVdkI7O0VBQ21DLGFONEpaLEVBQUE7O0FNM0p2QjtFQUFxQyxhTnZIWixFQUFBOztBTXdIekI7RUFBdUMsYU4wTlosRUFBQTs7QU16TjNCO0VBQXdDLGFOME5aLEVBQUE7O0FNek41QjtFQUFvQyxhTnNTWixFQUFBOztBTXJTeEI7RUFBbUMsYU41SFosRUFBQTs7QU02SHZCOztFQUNrQyxhTm9PWixFQUFBOztBTW5PdEI7RUFBdUMsYU5vQlosRUFBQTs7QU1uQjNCO0VBQXFDLGFOTlosRUFBQTs7QU1PekI7RUFBMEMsYU5MWixFQUFBOztBTU05QjtFQUFvQyxhTmdSWixFQUFBOztBTS9ReEI7RUFBb0MsYU5BWixFQUFBOztBTUN4QjtFQUFrQyxhTnNJWixFQUFBOztBTXJJdEI7RUFBb0MsYU5BWixFQUFBOztBTUN4QjtFQUF1QyxhTmdGWixFQUFBOztBTS9FM0I7RUFBbUMsYU5uQlosRUFBQTs7QU1vQnZCO0VBQTJDLGFOckJaLEVBQUE7O0FNc0IvQjtFQUFxQyxhTmtVWixFQUFBOztBTWpVekI7RUFBaUMsYU45SFosRUFBQTs7QU0rSHJCOztFQUNzQyxhTnVOWixFQUFBOztBTXROMUI7OztFQUV3QyxhTjZSWixFQUFBOztBTTVSNUI7RUFBMkMsYU5nR1osRUFBQTs7QU0vRi9CO0VBQWlDLGFOOUdaLEVBQUE7O0FNK0dyQjtFQUFzQyxhTnJJWixFQUFBOztBTXNJMUI7O0VBQ3lDLGFOcEtaLEVBQUE7O0FNcUs3QjtFQUFxQyxhTjRMWixFQUFBOztBTTNMekI7RUFBaUMsYU5tRFosRUFBQTs7QU1sRHJCO0VBQXdDLGFOakZaLEVBQUE7O0FNa0Y1QjtFQUF3QyxhTndTWixFQUFBOztBTXZTNUI7RUFBc0MsYU5tU1osRUFBQTs7QU1sUzFCO0VBQW1DLGFOeEZaLEVBQUE7O0FNeUZ2QjtFQUF5QyxhTm1MWixFQUFBOztBTWxMN0I7RUFBdUMsYU5nSFosRUFBQTs7QU0vRzNCO0VBQTZDLGFOZ0haLEVBQUE7O0FNL0dqQztFQUFtQyxhTm9PWixFQUFBOztBTW5PdkI7RUFBdUMsYU4xTVosRUFBQTs7QU0yTTNCO0VBQThDLGFOaERaLEVBQUE7O0FNaURsQztFQUFtQyxhTnNNWixFQUFBOztBTXJNdkI7RUFBbUMsYU5vR1osRUFBQTs7QU1uR3ZCO0VBQWdELGFONUtaLEVBQUE7O0FNNktwQztFQUFpRCxhTjVLWixFQUFBOztBTTZLckM7RUFBOEMsYU41S1osRUFBQTs7QU02S2xDO0VBQWdELGFOaExaLEVBQUE7O0FNaUxwQztFQUFrQyxhTjJCWixFQUFBOztBTTFCdEI7RUFBaUMsYU5uSVosRUFBQTs7QU1vSXJCO0VBQW1DLGFONVNaLEVBQUE7O0FNNlN2QjtFQUF1QyxhTmlWWixFQUFBOztBTWhWM0I7RUFBcUMsYU45TlosRUFBQTs7QU0rTnpCO0VBQXVDLGFOaEhaLEVBQUE7O0FNaUgzQjtFQUF1QyxhTmhIWixFQUFBOztBTWlIM0I7RUFBdUMsYU44TFosRUFBQTs7QU03TDNCO0VBQXdDLGFOcUpaLEVBQUE7O0FNcEo1QjtFQUFtQyxhTnNTWixFQUFBOztBTXJTdkI7RUFBeUMsYU4rRlosRUFBQTs7QU05RjdCO0VBQTJDLGFOK0ZaLEVBQUE7O0FNOUYvQjtFQUFxQyxhTjhDWixFQUFBOztBTTdDekI7RUFBdUMsYU40Q1osRUFBQTs7QU0zQzNCO0VBQXlDLGFOak1aLEVBQUE7O0FNa003QjtFQUEwQyxhTitIWixFQUFBOztBTTlIOUI7RUFBaUQsYU4zR1osRUFBQTs7QU00R3JDO0VBQXlDLGFOc01aLEVBQUE7O0FNck03QjtFQUFvQyxhTi9KWixFQUFBOztBTWdLeEI7O0VBQ2dELGFON05aLEVBQUE7O0FNOE5wQzs7RUFDOEMsYU41TlosRUFBQTs7QU02TmxDOztFQUNpRCxhTi9OWixFQUFBOztBTWdPckM7O0VBQ2dDLGFOOUhaLEVBQUE7O0FNK0hwQjtFQUFnQyxhTjNEWixFQUFBOztBTTREcEI7O0VBQ2dDLGFOMlRaLEVBQUE7O0FNMVRwQjs7RUFDZ0MsYU5LWixFQUFBOztBTUpwQjs7OztFQUdnQyxhTlNaLEVBQUE7O0FNUnBCOzs7RUFFZ0MsYU5nS1osRUFBQTs7QU0vSnBCOztFQUNnQyxhTlFaLEVBQUE7O0FNUHBCOztFQUNnQyxhTnpRWixFQUFBOztBTTBRcEI7RUFBaUMsYU54SFosRUFBQTs7QU15SHJCO0VBQXNDLGFONUdaLEVBQUE7O0FNNkcxQjtFQUEyQyxhTmlNWixFQUFBOztBTWhNL0I7RUFBNEMsYU5pTVosRUFBQTs7QU1oTWhDO0VBQTRDLGFOaU1aLEVBQUE7O0FNaE1oQztFQUE2QyxhTmlNWixFQUFBOztBTWhNakM7RUFBNkMsYU5vTVosRUFBQTs7QU1uTWpDO0VBQThDLGFOb01aLEVBQUE7O0FNbk1sQztFQUFzQyxhTjJQWixFQUFBOztBTTFQMUI7RUFBd0MsYU51UFosRUFBQTs7QU10UDVCO0VBQTJDLGFONlVaLEVBQUE7O0FNNVUvQjtFQUFvQyxhTjBVWixFQUFBOztBTXpVeEI7RUFBaUMsYU5nVVosRUFBQTs7QU0vVHJCO0VBQXdDLGFOZ1VaLEVBQUE7O0FNL1Q1QjtFQUF5QyxhTndVWixFQUFBOztBTXZVN0I7RUFBb0MsYU4xS1osRUFBQTs7QU0yS3hCO0VBQTJDLGFOcU1aLEVBQUE7O0FNcE0vQjtFQUFzQyxhTnZCWixFQUFBOztBTXdCMUI7RUFBbUMsYU43R1osRUFBQTs7QU04R3ZCO0VBQWdDLGFOL1daLEVBQUE7O0FNZ1hwQjtFQUFzQyxhTjNTWixFQUFBOztBTTRTMUI7RUFBNkMsYU4zU1osRUFBQTs7QU00U2pDO0VBQW1DLGFOc1FaLEVBQUE7O0FNclF2QjtFQUEwQyxhTnNRWixFQUFBOztBTXJROUI7RUFBNEMsYU5RWixFQUFBOztBTVBoQztFQUEwQyxhTlVaLEVBQUE7O0FNVDlCO0VBQTRDLGFOT1osRUFBQTs7QU1OaEM7RUFBNkMsYU5PWixFQUFBOztBTU5qQztFQUFrQyxhTnRXWixFQUFBOztBTXVXdEI7RUFBb0MsYU4yU1osRUFBQTs7QU0xU3hCO0VBQW9DLGFObFhaLEVBQUE7O0FNbVh4QjtFQUFrQyxhTk5aLEVBQUE7O0FNT3RCO0VBQXFDLGFONUxaLEVBQUE7O0FNNkx6QjtFQUFrQyxhTjJKWixFQUFBOztBTTFKdEI7RUFBdUMsYU5sSFosRUFBQTs7QU1tSDNCO0VBQW1DLGFObVBaLEVBQUE7O0FNbFB2QjtFQUFtQyxhTjlKWixFQUFBOztBTStKdkI7RUFBaUMsYU5JWixFQUFBOztBTUhyQjs7RUFDcUMsYU41RlosRUFBQTs7QU02RnpCO0VBQWtDLGFOcU1aLEVBQUE7O0FNcE10QjtFQUFtQyxhTjRCWixFQUFBOztBTTNCdkI7RUFBb0MsYU5uWFosRUFBQTs7QU1vWHhCO0VBQWdDLGFOcFRaLEVBQUE7O0FNcVRwQjtFQUErQixhTmdSWixFQUFBOztBTS9RbkI7RUFBa0MsYU5xUlosRUFBQTs7QU1wUnRCO0VBQW1DLGFOK0ZaLEVBQUE7O0FNOUZ2QjtFQUFzQyxhTnVDWixFQUFBOztBTXRDMUI7RUFBMkMsYU5vS1osRUFBQTs7QU1uSy9CO0VBQWlELGFOcFhaLEVBQUE7O0FNcVhyQztFQUFnRCxhTnRYWixFQUFBOztBTXVYcEM7O0VBQ2dELGFOdlNaLEVBQUE7O0FNd1NwQztFQUF5QyxhTm5OWixFQUFBOztBTW9ON0I7RUFBdUMsYU4rUVosRUFBQTs7QU05UTNCO0VBQXlDLGFObVFaLEVBQUE7O0FNbFE3Qjs7RUFDZ0MsYU5pT1osRUFBQTs7QU1oT3BCO0VBQTBDLGFOOERaLEVBQUE7O0FNN0Q5QjtFQUEwQyxhTm1KWixFQUFBOztBTWxKOUI7RUFBa0MsYU5pSVosRUFBQTs7QU1oSXRCO0VBQTRDLGFOOU1aLEVBQUE7O0FNK01oQztFQUFzQyxhTjRRWixFQUFBOztBTTNRMUI7RUFBbUMsYU5tQlosRUFBQTs7QU1sQnZCOzs7RUFFdUMsYU5vT1osRUFBQTs7QU1uTzNCOztFQUMyQyxhTjFIWixFQUFBOztBTTJIL0I7RUFBa0MsYU4yUVosRUFBQTs7QU0xUXRCO0VBQW1DLGFOaElaLEVBQUE7O0FNaUl2QjtFQUFtQyxhTmdFWixFQUFBOztBTS9EdkI7RUFBMEMsYU5pRVosRUFBQTs7QU1oRTlCO0VBQStDLGFOZ0taLEVBQUE7O0FNL0puQztFQUF3QyxhTjhKWixFQUFBOztBTTdKNUI7RUFBc0MsYU4vT1osRUFBQTs7QU1nUDFCO0VBQWlDLGFONU9aLEVBQUE7O0FNNk9yQjtFQUF1QyxhTjhCWixFQUFBOztBTTdCM0I7RUFBMkMsYU44QlosRUFBQTs7QU03Qi9CO0VBQW1DLGFOek9aLEVBQUE7O0FNME92QjtFQUFtQyxhTmhGWixFQUFBOztBTWlGdkI7RUFBcUMsYU4zRVosRUFBQTs7QU00RXpCO0VBQWdDLGFOOU1aLEVBQUE7O0FNK01wQjtFQUFxQyxhTjNWWixFQUFBOztBTTRWekI7RUFBa0MsYU54U1osRUFBQTs7QU15U3RCO0VBQWdDLGFOV1osRUFBQTs7QU1WcEI7RUFBa0MsYU4wSFosRUFBQTs7QU16SHRCO0VBQWlDLGFOblFaLEVBQUE7O0FNb1FyQjtFQUFrQyxhTm5RWixFQUFBOztBTW9RdEI7RUFBb0MsYU56WFosRUFBQTs7QU0wWHhCO0VBQTJDLGFOelhaLEVBQUE7O0FNMFgvQjtFQUFrQyxhTmlJWixFQUFBOztBTWhJdEI7RUFBeUMsYU5pSVosRUFBQTs7QU1oSTdCO0VBQW9DLGFOeUNaLEVBQUE7O0FNeEN4Qjs7RUFDZ0MsYU52VlosRUFBQTs7QU13VnBCOztFQUNpQyxhTnFKWixFQUFBOztBTXBKckI7RUFBaUMsYU5tTFosRUFBQTs7QU1sTHJCO0VBQW9DLGFOOEdaLEVBQUE7O0FNN0d4QjtFQUF1QyxhTnRRWixFQUFBOztBTXVRM0I7RUFBdUMsYU53R1osRUFBQTs7QU12RzNCO0VBQXFDLGFONVFaLEVBQUE7O0FNNlF6QjtFQUF1QyxhTnZOWixFQUFBOztBTXdOM0I7RUFBd0MsYU5oTlosRUFBQTs7QU1pTjVCO0VBQXlDLGFON05aLEVBQUE7O0FNOE43QjtFQUE4QyxhTnZOWixFQUFBOztBTXdObEM7OztFQUV5QyxhTmhPWixFQUFBOztBTWlPN0I7O0VBQzJDLGFOdE9aLEVBQUE7O0FNdU8vQjs7RUFDeUMsYU52T1osRUFBQTs7QU13TzdCOztFQUN5QyxhTjVOWixFQUFBOztBTTZON0I7RUFBd0MsYU56T1osRUFBQTs7QU0wTzVCO0VBQWlDLGFOc01aLEVBQUE7O0FNck1yQjtFQUFvQyxhTjFUWixFQUFBOztBTTJUeEI7RUFBcUMsYU5ySFosRUFBQTs7QU1zSHpCOzs7OztFQUlzQyxhTjFHWixFQUFBOztBTTJHMUI7RUFBMkMsYU43VVosRUFBQTs7QU04VS9COztFQUNrQyxhTk1aLEVBQUE7O0FNTHRCOztFQUNtQyxhTnJSWixFQUFBOztBTXNSdkI7RUFBdUMsYU5uTVosRUFBQTs7QU1vTTNCO0VBQWdDLGFOck1aLEVBQUE7O0FNc01wQjs7O0VBRXdDLGFOeExaLEVBQUE7O0FNeUw1QjtFQUEwQyxhTmlIWixFQUFBOztBTWhIOUI7RUFBK0IsYU5YWixFQUFBOztBTVluQjs7RUFDbUMsYU55TFosRUFBQTs7QU14THZCOztFQUN3QyxhTnBEWixFQUFBOztBTXFENUI7O0VBQzBDLGFOckRaLEVBQUE7O0FNc0Q5QjtFQUFvQyxhTjVLWixFQUFBOztBTTZLeEI7RUFBd0MsYU4vVlosRUFBQTs7QU1nVzVCO0VBQW1DLGFObkxaLEVBQUE7O0FNb0x2QjtFQUFzQyxhTnZEWixFQUFBOztBTXdEMUI7RUFBb0MsYU4yQ1osRUFBQTs7QU0xQ3hCO0VBQXNDLGFOc0JaLEVBQUE7O0FNckIxQjtFQUE2QyxhTnNCWixFQUFBOztBTXJCakM7RUFBaUMsYU5yYVosRUFBQTs7QU1zYXJCOztFQUNxQyxhTnRPWixFQUFBOztBTXVPekI7RUFBZ0MsYU5rSVosRUFBQTs7QU1qSXBCO0VBQXVDLGFObmJaLEVBQUE7O0FNb2IzQjtFQUFpQyxhTnZDWixFQUFBOztBTXdDckI7RUFBdUMsYU5tQ1osRUFBQTs7QU1sQzNCO0VBQW1DLGFObUlaLEVBQUE7O0FNbEl2QjtFQUFpQyxhTnFMWixFQUFBOztBTXBMckI7RUFBd0MsYU5uRlosRUFBQTs7QU1vRjVCO0VBQWlDLGFOc0taLEVBQUE7O0FNcktyQjtFQUF1QyxhTmxhWixFQUFBOztBTW1hM0I7RUFBbUMsYU5qRVosRUFBQTs7QU1rRXZCO0VBQTBDLGFOMU5aLEVBQUE7O0FNMk45QjtFQUFvQyxhTnpZWixFQUFBOztBTTBZeEI7RUFBMEMsYU43WVosRUFBQTs7QU04WTlCO0VBQXdDLGFOaFpaLEVBQUE7O0FNaVo1QjtFQUFvQyxhTm5aWixFQUFBOztBTW9aeEI7RUFBc0MsYU4vWVosRUFBQTs7QU1nWjFCO0VBQXNDLGFOL1laLEVBQUE7O0FNZ1oxQjtFQUF1QyxhTnRjWixFQUFBOztBTXVjM0I7RUFBeUMsYU50Y1osRUFBQTs7QU11YzdCO0VBQWtDLGFOdUdaLEVBQUE7O0FNdEd0QjtFQUFzQyxhTmhXWixFQUFBOztBTWlXMUI7RUFBK0IsYU5wZVosRUFBQTs7QU1xZW5CO0VBQXVDLGFObFRaLEVBQUE7O0FNbVQzQjtFQUF3QyxhTnpGWixFQUFBOztBTTBGNUI7RUFBMEMsYU56Y1osRUFBQTs7QU0wYzlCO0VBQXVDLGFOMWZaLEVBQUE7O0FNMmYzQjtFQUFzQyxhTnpFWixFQUFBOztBTTBFMUI7RUFBdUMsYU4vSlosRUFBQTs7QU1nSzNCO0VBQW1DLGFON0taLEVBQUE7O0FNOEt2QjtFQUEwQyxhTjdLWixFQUFBOztBTThLOUI7RUFBdUMsYU5vRlosRUFBQTs7QU1uRjNCO0VBQXNDLGFOb0ZaLEVBQUE7O0FNbkYxQjtFQUFvQyxhTm5kWixFQUFBOztBTW9keEI7RUFBZ0MsYU45YlosRUFBQTs7QU0rYnBCO0VBQW9DLGFON0xaLEVBQUE7O0FNOEx4QjtFQUFzQyxhTi9nQlosRUFBQTs7QU1naEIxQjtFQUErQixhTjFhWixFQUFBOztBTTJhbkI7OztFQUVnQyxhTjlNWixFQUFBOztBTStNcEI7RUFBcUMsYU41SVosRUFBQTs7QU02SXpCO0VBQXVDLGFOcmNaLEVBQUE7O0FNc2MzQjtFQUEyQyxhTnpYWixFQUFBOztBTTBYL0I7RUFBcUMsYU4zV1osRUFBQTs7QU00V3pCO0VBQXFDLGFOdlJaLEVBQUE7O0FNd1J6QjtFQUFvQyxhTjNMWixFQUFBOztBTTRMeEI7RUFBbUMsYU5sQ1osRUFBQTs7QU1tQ3ZCO0VBQXlDLGFOdEJaLEVBQUE7O0FNdUI3QjtFQUF3QyxhTmhCWixFQUFBOztBTWlCNUI7RUFBcUMsYU5mWixFQUFBOztBTWdCekI7RUFBc0MsYU56YlosRUFBQTs7QU0wYjFCO0VBQTRDLGFOM2JaLEVBQUE7O0FNNGJoQztFQUFvQyxhTjlXWixFQUFBOztBTStXeEI7RUFBaUMsYU43QlosRUFBQTs7QU04QnJCO0VBQXdDLGFOa0daLEVBQUE7O0FNakc1QjtFQUF1QyxhTnpJWixFQUFBOztBTTBJM0I7RUFBd0MsYU5xQlosRUFBQTs7QU1wQjVCO0VBQXNDLGFOaFBaLEVBQUE7O0FNaVAxQjtFQUFrQyxhTmlHWixFQUFBOztBTWhHdEI7RUFBaUMsYU5yS1osRUFBQTs7QU1zS3JCO0VBQW9DLGFONUpaLEVBQUE7O0FNNkp4Qjs7RUFDd0MsYU4wRFosRUFBQTs7QU16RDVCO0VBQTRDLGFOMERaLEVBQUE7O0FNekRoQztFQUF5QyxhTjRGWixFQUFBOztBTTNGN0I7RUFBd0MsYU4xS1osRUFBQTs7QU0ySzVCO0VBQXVDLGFOMkZaLEVBQUE7O0FNMUYzQjtFQUF3QyxhTjNLWixFQUFBOztBTTRLNUI7RUFBMEMsYU4xS1osRUFBQTs7QU0ySzlCO0VBQTBDLGFONUtaLEVBQUE7O0FNNks5QjtFQUFtQyxhTnBKWixFQUFBOztBTXFKdkI7RUFBdUMsYU52U1osRUFBQTs7QU13UzNCO0VBQThDLGFOaldaLEVBQUE7O0FNa1dsQztFQUF3QyxhTnBIWixFQUFBOztBTXFINUI7RUFBcUMsYU5pR1osRUFBQTs7QU1oR3pCO0VBQW1DLGFONURaLEVBQUE7O0FNNkR2QjtFQUFzQyxhTjJFWixFQUFBOztBTTFFMUI7RUFBdUMsYU40RVosRUFBQTs7QU0zRTNCOztFQUNnQyxhTjFnQlosRUFBQTs7QU0yZ0JwQjtFQUFvQyxhTjhFWixFQUFBOztBTTdFeEI7RUFBa0MsYU5zQ1osRUFBQTs7QU1yQ3RCO0VBQW1DLGFOQVosRUFBQTs7QU1DdkI7RUFBbUMsYU50TFosRUFBQTs7QU11THZCOztFQUN5QyxhTmdHWixFQUFBOztBTS9GN0I7RUFBMEMsYU4zSlosRUFBQTs7QU00SjlCO0VBQXFDLGFOL0paLEVBQUE7O0FNZ0t6QjtFQUF5QyxhTnpYWixFQUFBOztBTTBYN0I7O0VBQ3lDLGFOemhCWixFQUFBOztBTTBoQjdCOztFQUNtRCxhTnhoQlosRUFBQTs7QU15aEJ2Qzs7RUFDeUMsYU41aEJaLEVBQUE7O0FNNmhCN0I7O0VBQzRDLGFON2hCWixFQUFBOztBTThoQmhDOztFQUMwQyxhTmxpQlosRUFBQTs7QU1taUI5QjtFQUEwQyxhTnBMWixFQUFBOztBTXFMOUI7RUFBcUMsYU41UVosRUFBQTs7QU02UXpCO0VBQXlDLGFOakxaLEVBQUE7O0FNa0w3QjtFQUEyQyxhTmpMWixFQUFBOztBTWtML0I7RUFBd0MsYU4vQlosRUFBQTs7QU1nQzVCO0VBQTBDLGFOL0JaLEVBQUE7O0FNZ0M5QjtFQUFtQyxhTjNlWixFQUFBOztBTTRldkI7RUFBMkMsYU45ZVosRUFBQTs7QU0rZS9CO0VBQWtDLGFOaGRaLEVBQUE7O0FNaWR0QjtFQUEwQyxhTnhqQlosRUFBQTs7QU15akI5QjtFQUF3QyxhTnpSWixFQUFBOztBTTBSNUI7O0VBQzRDLGFOMVJaLEVBQUE7O0FNMlJoQzs7RUFDMkMsYU45UlosRUFBQTs7QU0rUi9COztFQUMwQyxhTmpTWixFQUFBOztBTWtTOUI7RUFBc0MsYU50U1osRUFBQTs7QU11UzFCOztFQUN3QyxhTnZUWixFQUFBOztBTXdUNUI7O0VBQ3lDLGFONVRaLEVBQUE7O0FNNlQ3QjtFQUE0QyxhTnpUWixFQUFBOztBTTBUaEM7RUFBMEMsYU5uVVosRUFBQTs7QU1vVTlCO0VBQXlDLGFOMVRaLEVBQUE7O0FNMlQ3QjtFQUEyQyxhTjlUWixFQUFBOztBTStUL0I7RUFBeUMsYU5oVVosRUFBQTs7QU1pVTdCO0VBQXNDLGFOUlosRUFBQTs7QU1TMUI7RUFBdUMsYU43SVosRUFBQTs7QU04STNCO0VBQTZDLGFOM2NaLEVBQUE7O0FNNGNqQztFQUErQixhTi9WWixFQUFBOztBTWdXbkI7RUFBc0MsYU4vVlosRUFBQTs7QU1nVzFCO0VBQXdDLGFOTFosRUFBQTs7QU1NNUI7RUFBMEMsYU45TVosRUFBQTs7QU0rTTlCO0VBQWlELGFOOU1aLEVBQUE7O0FNK01yQztFQUF1QyxhTnJXWixFQUFBOztBTXNXM0I7RUFBd0MsYU51Q1osRUFBQTs7QU10QzVCO0VBQW1DLGFObklaLEVBQUE7O0FNb0l2QjtFQUFtQyxhTnJmWixFQUFBOztBTXNmdkI7RUFBb0MsYU5wWVosRUFBQTs7QU1xWXhCO0VBQWtDLGFOak5aLEVBQUE7O0FNa050QjtFQUE4QyxhTnpTWixFQUFBOztBTTBTbEM7O0VBQ3VDLGFOaERaLEVBQUE7O0FNaUQzQjtFQUFtQyxhTjdkWixFQUFBOztBTThkdkI7RUFBa0MsYU52b0JaLEVBQUE7O0FNd29CdEI7RUFBbUMsYU5qb0JaLEVBQUE7O0FNa29CdkI7RUFBNEMsYU52aUJaLEVBQUE7O0FNd2lCaEM7RUFBNkMsYU4xaUJaLEVBQUE7O0FNMmlCakM7RUFBNkMsYU54aUJaLEVBQUE7O0FNeWlCakM7RUFBNkMsYU43aUJaLEVBQUE7O0FNOGlCakM7RUFBcUMsYU56VFosRUFBQTs7QU0wVHpCO0VBQW9DLGFOblFaLEVBQUE7O0FNb1F4QjtFQUFzQyxhTm5RWixFQUFBOztBTW9RMUI7RUFBa0MsYU50UVosRUFBQTs7QU11UXRCO0VBQWdDLGFO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cEM7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBeUMsYUQ1dEJSLEVBQUE7O0FDNnRCakM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBb0QsYUQ1dEJSLEVBQUE7O0FDNnRCNUM7RUFBc0QsYUQ1dEJSLEVBQUE7O0FDNnRCOUM7RUFBNEQsYUQ1dEJSLEVBQUE7O0FDNnRCcEQ7RUFBc0QsYUQ1dEJSLEVBQUE7O0FDNnRCOUM7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBa0QsYUQ1dEJSLEVBQUE7O0FDNnRCMUM7RUFBZ0QsYUQ1dEJSLEVBQUE7O0FDNnRCeEM7RUFBbUQsYUQ1dEJSLEVBQUE7O0FDNnRCM0M7RUFBbUQsYUQ1dEJSLEVBQUE7O0FDNnRCM0M7RUFBNkMsYUQ1dEJSLEVBQUE7O0FDNnRCckM7RUFBNkMsYUQ1dEJSLEVBQUE7O0FDNnRCckM7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBNkMsYUQ1dEJSLEVBQUE7O0FDNnRCckM7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBc0QsYUQ1dEJSLEVBQUE7O0FDNnRCOUM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBaUQsYUQ1dEJSLEVBQUE7O0FDNnRCekM7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBNkMsYUQ1dEJSLEVBQUE7O0FDNnRCckM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBeUMsYUQ1dEJSLEVBQUE7O0FDNnRCakM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBZ0QsYUQ1dEJSLEVBQUE7O0FDNnRCeEM7RUFBb0QsYUQ1dEJSLEVBQUE7O0FDNnRCNUM7RUFBcUQsYUQ1dEJSLEVBQUE7O0FDNnRCN0M7RUFBbUQsYUQ1dEJSLEVBQUE7O0FDNnRCM0M7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBbUQsYUQ1dEJSLEVBQUE7O0FDNnRCM0M7RUFBd0QsYUQ1dEJSLEVBQUE7O0FDNnRCaEQ7RUFBdUQsYUQ1dEJSLEVBQUE7O0FDNnRCL0M7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBNkMsYUQ1dEJSLEVBQUE7O0FDNnRCckM7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBZ0QsYUQ1dEJSLEVBQUE7O0FDNnRCeEM7RUFBcUQsYUQ1dEJSLEVBQUE7O0FDNnRCN0M7RUFBb0QsYUQ1dEJSLEVBQUE7O0FDNnRCNUM7RUFBeUMsYUQ1dEJSLEVBQUE7O0FDNnRCakM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBc0QsYUQ1dEJSLEVBQUE7O0FDNnRCOUM7RUFBcUQsYUQ1dEJSLEVBQUE7O0FDNnRCN0M7RUFBNkMsYUQ1dEJSLEVBQUE7O0FDNnRCckM7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBbUQsYUQ1dEJSLEVBQUE7O0FDNnRCM0M7RUFBZ0QsYUQ1dEJSLEVBQUE7O0FDNnRCeEM7RUFBeUMsYUQ1dEJSLEVBQUE7O0FDNnRCakM7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBa0QsYUQ1dEJSLEVBQUE7O0FDNnRCMUM7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBNkMsYUQ1dEJSLEVBQUE7O0FDNnRCckM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBaUQsYUQ1dEJSLEVBQUE7O0FDNnRCekM7RUFBaUQsYUQ1dEJSLEVBQUE7O0FDNnRCekM7RUFBZ0QsYUQ1dEJSLEVBQUE7O0FDNnRCeEM7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBNkMsYUQ1dEJSLEVBQUE7O0FDNnRCckM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBcUMsYUQ1dEJSLEVBQUE7O0FDNnRCN0I7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBbUQsYUQ1dEJSLEVBQUE7O0FDNnRCM0M7RUFBb0QsYUQ1dEJSLEVBQUE7O0FDNnRCNUM7RUFBaUQsYUQ1dEJSLEVBQUE7O0FDNnRCekM7RUFBa0QsYUQ1dEJSLEVBQUE7O0FDNnRCMUM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBZ0QsYUQ1dEJSLEVBQUE7O0FDNnRCeEM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBZ0MsYUQ1dEJSLEVBQUE7O0FDNnRCeEI7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRCL0I7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBaUMsYUQ1dEJSLEVBQUE7O0FDNnRCekI7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBeUMsYUQ1dEJSLEVBQUE7O0FDNnRCakM7RUFBb0MsYUQ1dEJSLEVBQUE7O0FDNnRCNUI7RUFBa0MsYUQ1dEJSLEVBQUE7O0FDNnRCMUI7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRCL0I7RUFBcUMsYUQ1dEJSLEVBQUE7O0FDNnRCN0I7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBb0MsYUQ1dEJSLEVBQUE7O0FDNnRCNUI7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRCL0I7RUFBaUMsYUQ1dEJSLEVBQUE7O0FDNnRCekI7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBb0MsYUQ1dEJSLEVBQUE7O0FDNnRCNUI7RUFBa0MsYUQ1dEJSLEVBQUE7O0FDNnRCMUI7RUFBa0MsYUQ1dEJSLEVBQUE7O0FDNnRCMUI7RUFBcUMsYUQ1dEJSLEVBQUE7O0FDNnRCN0I7RUFBNkMsYUQ1dEJSLEVBQUE7O0FDNnRCckM7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRCL0I7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBZ0QsYUQ1dEJSLEVBQUE7O0FDNnRCeEM7RUFBeUMsYUQ1dEJSLEVBQUE7O0FDNnRCakM7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRCL0I7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBNkMsYUQ1dEJSLEVBQUE7O0FDNnRCckM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRCL0I7RUFBbUMsYUQ1dEJSLEVBQUE7O0FDNnRCM0I7RUFBbUMsYUQ1dEJSLEVBQUE7O0FDNnRCM0I7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBeUMsYUQ1dEJSLEVBQUE7O0FDNnRCakM7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBbUMsYUQ1dEJSLEVBQUE7O0FDNnRCM0I7RUFBa0MsYUQ1dEJSLEVBQUE7O0FDNnRCMUI7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBb0MsYUQ1dEJSLEVBQUE7O0FDNnRCNUI7RUFBcUMsYUQ1dEJSLEVBQUE7O0FDNnRCN0I7RUFBcUMsYUQ1dEJSLEVBQUE7O0FDNnRCN0I7RUFBNkMsYUQ1dEJSLEVBQUE7O0FDNnRCckM7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBa0MsYUQ1dEJSLEVBQUE7O0FDNnRCMUI7RUFBa0MsYUQ1dEJSLEVBQUE7O0FDNnRCMUI7RUFBa0MsYUQ1dEJSLEVBQUE7O0FDNnRCMUI7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBa0MsYUQ1dEJSLEVBQUE7O0FDNnRCMUI7RUFBbUMsYUQ1dEJSLEVBQUE7O0FDNnRCM0I7RUFBbUMsYUQ1dEJSLEVBQUE7O0FDNnRCM0I7RUFBa0MsYUQ1dEJSLEVBQUE7O0FDNnRCMUI7RUFBaUMsYUQ1dEJSLEVBQUE7O0FDNnRCekI7RUFBbUMsYUQ1dEJSLEVBQUE7O0FDNnRCM0I7RUFBbUMsYUQ1dEJSLEVBQUE7O0FDNnRCM0I7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBc0QsYUQ1dEJSLEVBQUE7O0FDNnRCOUM7RUFBaUMsYUQ1dEJSLEVBQUE7O0FDNnRCekI7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBb0MsYUQ1dEJSLEVBQUE7O0FDNnRCNUI7RUFBb0MsYUQ1dEJSLEVBQUE7O0FDNnRCNUI7RUFBeUMsYUQ1dEJSLEVBQUE7O0FDNnRCakM7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBa0MsYUQ1dEJSLEVBQUE7O0FDNnRCMUI7RUFBbUMsYUQ1dEJSLEVBQUE7O0FDNnRCM0I7RUFBbUMsYUQ1dEJSLEVBQUE7O0FDNnRCM0I7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRCL0I7RUFBb0MsYUQ1dEJSLEVBQUE7O0FDNnRCNUI7RUFBa0MsYUQ1dEJSLEVBQUE7O0FDNnRCMUI7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRCL0I7RUFBcUMsYUQ1dEJSLEVBQUE7O0FDNnRCN0I7RUFBb0MsYUQ1dEJSLEVBQUE7O0FDNnRCNUI7RUFBb0MsYUQ1dEJSLEVBQUE7O0FDNnRCNUI7RUFBb0MsYUQ1dEJSLEVBQUE7O0FDNnRCNUI7RUFBa0MsYUQ1dEJSLEVBQUE7O0FDNnRCMUI7RUFBb0MsYUQ1dEJSLEVBQUE7O0FDNnRCNUI7RUFBbUMsYUQ1dEJSLEVBQUE7O0FDNnRCM0I7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRCL0I7RUFBbUMsYUQ1dEJSLEVBQUE7O0FDNnRCM0I7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBa0MsYUQ1dEJSLEVBQUE7O0FDNnRCMUI7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRCL0I7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBa0MsYUQ1dEJSLEVBQUE7O0FDNnRCMUI7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBbUMsYUQ1dEJSLEVBQUE7O0FDNnRCM0I7RUFBb0MsYUQ1dEJSLEVBQUE7O0FDNnRCNUI7RUFBeUMsYUQ1dEJSLEVBQUE7O0FDNnRCakM7RUFBaUQsYUQ1dEJSLEVBQUE7O0FDNnRCekM7RUFBbUMsYUQ1dEJSLEVBQUE7O0FDNnRCM0I7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRCL0I7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBZ0QsYUQ1dEJSLEVBQUE7O0FDNnRCeEM7RUFBa0QsYUQ1dEJSLEVBQUE7O0FDNnRCMUM7RUFBMEQsYUQ1dEJSLEVBQUE7O0FDNnRCbEQ7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBbUQsYUQ1dEJSLEVBQUE7O0FDNnRCM0M7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBNkMsYUQ1dEJSLEVBQUE7O0FDNnRCckM7RUFBaUQsYUQ1dEJSLEVBQUE7O0FDNnRCekM7RUFBaUQsYUQ1dEJSLEVBQUE7O0FDNnRCekM7RUFBa0QsYUQ1dEJSLEVBQUE7O0FDNnRCMUM7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBb0MsYUQ1dEJSLEVBQUE7O0FDNnRCNUI7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBeUMsYUQ1dEJSLEVBQUE7O0FDNnRCakM7RUFBaUQsYUQ1dEJSLEVBQUE7O0FDNnRCekM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBa0QsYUQ1dEJSLEVBQUE7O0FDNnRCMUM7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBb0QsYUQ1dEJSLEVBQUE7O0FDNnRCNUM7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBbUQsYUQ1dEJSLEVBQUE7O0FDNnRCM0M7RUFBcUMsYUQ1dEJSLEVBQUE7O0FDNnRCN0I7RUFBNkMsYUQ1dEJSLEVBQUE7O0FDNnRCckM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBbUQsYUQ1dEJSLEVBQUE7O0FDNnRCM0M7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBa0QsYUQ1dEJSLEVBQUE7O0FDNnRCMUM7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBb0QsYUQ1dEJSLEVBQUE7O0FDNnRCNUM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBa0QsYUQ1dEJSLEVBQUE7O0FDNnRCMUM7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBZ0QsYUQ1dEJSLEVBQUE7O0FDNnRCeEM7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBbUQsYUQ1dEJSLEVBQUE7O0FDNnRCM0M7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBb0QsYUQ1dEJSLEVBQUE7O0FDNnRCNUM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBaUQsYUQ1dEJSLEVBQUE7O0FDNnRCekM7RUFBbUQsYUQ1dEJSLEVBQUE7O0FDNnRCM0M7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBZ0QsYUQ1dEJSLEVBQUE7O0FDNnRCeEM7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRCL0I7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRCL0I7RUFBNkMsYUQ1dEJSLEVBQUE7O0FDNnRCckM7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRCL0I7RUFBZ0QsYUQ1dEJSLEVBQUE7O0FDNnRCeEM7RUFBd0QsYUQ1dEJSLEVBQUE7O0FDNnRCaEQ7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBc0QsYUQ1dEJSLEVBQUE7O0FDNnRCOUM7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBc0QsYUQ1dEJSLEVBQUE7O0FDNnRCOUM7RUFBZ0QsYUQ1dEJSLEVBQUE7O0FDNnRCeEM7RUFBcUMsYUQ1dEJSLEVBQUE7O0FDNnRCN0I7RUFBNkMsYUQ1dEJSLEVBQUE7O0FDNnRCckM7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBc0QsYUQ1dEJSLEVBQUE7O0FDNnRCOUM7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBb0QsYUQ1dEJSLEVBQUE7O0FDNnRCNUM7RUFBeUMsYUQ1dEJSLEVBQUE7O0FDNnRCakM7RUFBaUQsYUQ1dEJSLEVBQUE7O0FDNnRCekM7RUFBeUMsYUQ1dEJSLEVBQUE7O0FDNnRCakM7RUFBaUQsYUQ1dEJSLEVBQUE7O0FDNnRCekM7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBNkMsYUQ1dEJSLEVBQUE7O0FDNnRCckM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBa0QsYUQ1dEJSLEVBQUE7O0FDNnRCMUM7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRCL0I7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBcUMsYUQ1dEJSLEVBQUE7O0FDNnRCN0I7RUFBNkMsYUQ1dEJSLEVBQUE7O0FDNnRCckM7RUFBNkMsYUQ1dEJSLEVBQUE7O0FDNnRCckM7RUFBcUQsYUQ1dEJSLEVBQUE7O0FDNnRCN0M7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBZ0QsYUQ1dEJSLEVBQUE7O0FDNnRCeEM7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRCL0I7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRCL0I7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBZ0QsYUQ1dEJSLEVBQUE7O0FDNnRCeEM7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBZ0QsYUQ1dEJSLEVBQUE7O0FDNnRCeEM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBa0QsYUQ1dEJSLEVBQUE7O0FDNnRCMUM7RUFBbUQsYUQ1dEJSLEVBQUE7O0FDNnRCM0M7RUFBMkQsYUQ1dEJSLEVBQUE7O0FDNnRCbkQ7RUFBbUQsYUQ1dEJSLEVBQUE7O0FDNnRCM0M7RUFBMkQsYUQ1dEJSLEVBQUE7O0FDNnRCbkQ7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBeUMsYUQ1dEJSLEVBQUE7O0FDNnRCakM7RUFBaUQsYUQ1dEJSLEVBQUE7O0FDNnRCekM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBbUQsYUQ1dEJSLEVBQUE7O0FDNnRCM0M7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRCL0I7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBa0QsYUQ1dEJSLEVBQUE7O0FDNnRCMUM7RUFBNkMsYUQ1dEJSLEVBQUE7O0FDNnRCckM7RUFBbUQsYUQ1dEJSLEVBQUE7O0FDNnRCM0M7RUFBcUQsYUQ1dEJSLEVBQUE7O0FDNnRCN0M7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBZ0QsYUQ1dEJSLEVBQUE7O0FDNnRCeEM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBbUQsYUQ1dEJSLEVBQUE7O0FDNnRCM0M7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBa0QsYUQ1dEJSLEVBQUE7O0FDNnRCMUM7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBZ0QsYUQ1dEJSLEVBQUE7O0FDNnRCeEM7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBNkMsYUQ1dEJSLEVBQUE7O0FDNnRCckM7RUFBeUMsYUQ1dEJSLEVBQUE7O0FDNnRCakM7RUFBaUQsYUQ1dEJSLEVBQUE7O0FDNnRCekM7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBZ0QsYUQ1dEJSLEVBQUE7O0FDNnRCeEM7RUFBcUMsYUQ1dEJSLEVBQUE7O0FDNnRCN0I7RUFBeUMsYUQ1dEJSLEVBQUE7O0FDNnRCakM7RUFBNkMsYUQ1dEJSLEVBQUE7O0FDNnRCckM7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRCL0I7RUFBNkMsYUQ1dEJSLEVBQUE7O0FDNnRCckM7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBeUMsYUQ1dEJSLEVBQUE7O0FDNnRCakM7RUFBaUQsYUQ1dEJSLEVBQUE7O0FDNnRCekM7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBa0QsYUQ1dEJSLEVBQUE7O0FDNnRCMUM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBbUQsYUQ1dEJSLEVBQUE7O0FDNnRCM0M7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRCL0I7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBb0QsYUQ1dEJSLEVBQUE7O0FDNnRCNUM7RUFBNkMsYUQ1dEJSLEVBQUE7O0FDNnRCckM7RUFBcUQsYUQ1dEJSLEVBQUE7O0FDNnRCN0M7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRCL0I7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBcUMsYUQ1dEJSLEVBQUE7O0FDNnRCN0I7RUFBNkMsYUQ1dEJSLEVBQUE7O0FDNnRCckM7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBZ0QsYUQ1dEJSLEVBQUE7O0FDNnRCeEM7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBZ0QsYUQ1dEJSLEVBQUE7O0FDNnRCeEM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBbUQsYUQ1dEJSLEVBQUE7O0FDNnRCM0M7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBZ0QsYUQ1dEJSLEVBQUE7O0FDNnRCeEM7RUFBcUMsYUQ1dEJSLEVBQUE7O0FDNnRCN0I7RUFBNkMsYUQ1dEJSLEVBQUE7O0FDNnRCckM7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBa0QsYUQ1dEJSLEVBQUE7O0FDNnRCMUM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBbUQsYUQ1dEJSLEVBQUE7O0FDNnRCM0M7RUFBeUMsYUQ1dEJSLEVBQUE7O0FDNnRCakM7RUFBaUQsYUQ1dEJSLEVBQUE7O0FDNnRCekM7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRCL0I7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRCL0I7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBbUQsYUQ1dEJSLEVBQUE7O0FDNnRCM0M7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBeUMsYUQ1dEJSLEVBQUE7O0FDNnRCakM7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBaUQsYUQ1dEJSLEVBQUE7O0FDNnRCekM7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBZ0QsYUQ1dEJSLEVBQUE7O0FDNnRCeEM7RUFBd0QsYUQ1dEJSLEVBQUE7O0FDNnRCaEQ7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBZ0QsYUQ1dEJSLEVBQUE7O0FDNnRCeEM7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBaUQsYUQ1dEJSLEVBQUE7O0FDNnRCekM7RUFBeUMsYUQ1dEJSLEVBQUE7O0FDNnRCakM7RUFBZ0QsYUQ1dEJSLEVBQUE7O0FDNnRCeEM7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBc0QsYUQ1dEJSLEVBQUE7O0FDNnRCOUM7RUFBNkMsYUQ1dEJSLEVBQUE7O0FDNnRCckM7RUFBcUQsYUQ1dEJSLEVBQUE7O0FDNnRCN0M7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRCL0I7RUFBNkMsYUQ1dEJSLEVBQUE7O0FDNnRCckM7RUFBcUQsYUQ1dEJSLEVBQUE7O0FDNnRCN0M7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBbUQsYUQ1dEJSLEVBQUE7O0FDNnRCM0M7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRCL0I7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBbUQsYUQ1dEJSLEVBQUE7O0FDNnRCM0M7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBb0QsYUQ1dEJSLEVBQUE7O0FDNnRCNUM7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBc0QsYUQ1dEJSLEVBQUE7O0FDNnRCOUM7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRCL0I7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBZ0QsYUQ1dEJSLEVBQUE7O0FDNnRCeEM7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRCL0I7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBa0QsYUQ1dEJSLEVBQUE7O0FDNnRCMUM7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBZ0QsYUQ1dEJSLEVBQUE7O0FDNnRCeEM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBa0QsYUQ1dEJSLEVBQUE7O0FDNnRCMUM7RUFBNkMsYUQ1dEJSLEVBQUE7O0FDNnRCckM7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBbUQsYUQ1dEJSLEVBQUE7O0FDNnRCM0M7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRCL0I7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBa0MsYUQ1dEJSLEVBQUE7O0FDNnRCMUI7RUFBb0MsYUQ1dEJSLEVBQUE7O0FDNnRCNUI7RUFBa0MsYUQ1dEJSLEVBQUE7O0FDNnRCMUI7RUFBaUMsYUQ1dEJSLEVBQUE7O0FDNnRCekI7RUFBaUMsYUQ1dEJSLEVBQUE7O0FDNnRCekI7RUFBbUMsYUQ1dEJSLEVBQUE7O0FDNnRCM0I7RUFBb0MsYUQ1dEJSLEVBQUE7O0FDNnRCNUI7RUFBa0MsYUQ1dEJSLEVBQUE7O0FDNnRCMUI7RUFBb0MsYUQ1dEJSLEVBQUE7O0FDNnRCNUI7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRCL0I7RUFBa0MsYUQ1dEJSLEVBQUE7O0FDNnRCMUI7RUFBb0MsYUQ1dEJSLEVBQUE7O0FDNnRCNUI7RUFBb0MsYUQ1dEJSLEVBQUE7O0FDNnRCNUI7RUFBb0MsYUQ1dEJSLEVBQUE7O0FDNnRCNUI7RUFBb0MsYUQ1dEJSLEVBQUE7O0FDNnRCNUI7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBb0MsYUQ1dEJSLEVBQUE7O0FDNnRCNUI7RUFBb0MsYUQ1dEJSLEVBQUE7O0FDNnRCNUI7RUFBcUMsYUQ1dEJSLEVBQUE7O0FDNnRCN0I7RUFBa0MsYUQ1dEJSLEVBQUE7O0FDNnRCMUI7RUFBb0MsYUQ1dEJSLEVBQUE7O0FDNnRCNUI7RUFBa0MsYUQ1dEJSLEVBQUE7O0FDNnRCMUI7RUFBaUMsYUQ1dEJSLEVBQUE7O0FDNnRCekI7RUFBaUMsYUQ1dEJSLEVBQUE7O0FDNnRCekI7RUFBb0MsYUQ1dEJSLEVBQUE7O0FDNnRCNUI7RUFBbUMsYUQ1dEJSLEVBQUE7O0FDNnRCM0I7RUFBbUMsYUQ1dEJSLEVBQUE7O0FDNnRCM0I7RUFBbUMsYUQ1dEJSLEVBQUE7O0FDNnRCM0I7RUFBbUMsYUQ1dEJSLEVBQUE7O0FDNnRCM0I7RUFBbUMsYUQ1dEJSLEVBQUE7O0FDNnRCM0I7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBeUMsYUQ1dEJSLEVBQUE7O0FDNnRCakM7RUFBcUMsYUQ1dEJSLEVBQUE7O0FDNnRCN0I7RUFBcUMsYUQ1dEJSLEVBQUE7O0FDNnRCN0I7RUFBa0MsYUQ1dEJSLEVBQUE7O0FDNnRCMUI7RUFBbUMsYUQ1dEJSLEVBQUE7O0FDNnRCM0I7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBcUMsYUQ1dEJSLEVBQUE7O0FDNnRCN0I7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBcUMsYUQ1dEJSLEVBQUE7O0FDNnRCN0I7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBcUMsYUQ1dEJSLEVBQUE7O0FDNnRCN0I7RUFBb0MsYUQ1dEJSLEVBQUE7O0FDNnRCNUI7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBeUMsYUQ1dEJSLEVBQUE7O0FDNnRCakM7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRCL0I7RUFBbUMsYUQ1dEJSLEVBQUE7O0FDNnRCM0I7RUFBb0MsYUQ1dEJSLEVBQUE7O0FDNnRCNUI7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRCL0I7RUFBaUMsYUQ1dEJSLEVBQUE7O0FDNnRCekI7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBbUMsYUQ1dEJSLEVBQUE7O0FDNnRCM0I7RUFBbUMsYUQ1dEJSLEVBQUE7O0FDNnRCM0I7RUFBb0MsYUQ1dEJSLEVBQUE7O0FDNnRCNUI7RUFBa0MsYUQ1dEJSLEVBQUE7O0FDNnRCMUI7RUFBeUMsYUQ1dEJSLEVBQUE7O0FDNnRCakM7RUFBa0MsYUQ1dEJSLEVBQUE7O0FDNnRCMUI7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBb0MsYUQ1dEJSLEVBQUE7O0FDNnRCNUI7RUFBbUMsYUQ1dEJSLEVBQUE7O0FDNnRCM0I7RUFBbUMsYUQ1dEJSLEVBQUE7O0FDNnRCM0I7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRCL0I7RUFBcUMsYUQ1dEJSLEVBQUE7O0FDNnRCN0I7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBbUMsYUQ1dEJSLEVBQUE7O0FDNnRCM0I7RUFBeUMsYUQ1dEJSLEVBQUE7O0FDNnRCakM7RUFBb0MsYUQ1dEJSLEVBQUE7O0FDNnRCNUI7RUFBcUMsYUQ1dEJSLEVBQUE7O0FDNnRCN0I7RUFBbUMsYUQ1dEJSLEVBQUE7O0FDNnRCM0I7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRCL0I7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBaUMsYUQ1dEJSLEVBQUE7O0FDNnRCekI7RUFBeUMsYUQ1dEJSLEVBQUE7O0FDNnRCakM7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBb0MsYUQ1dEJSLEVBQUE7O0FDNnRCNUI7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBbUMsYUQ1dEJSLEVBQUE7O0FDNnRCM0I7RUFBcUMsYUQ1dEJSLEVBQUE7O0FDNnRCN0I7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBb0QsYUQ1dEJSLEVBQUE7O0FDNnRCNUM7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBb0QsYUQ1dEJSLEVBQUE7O0FDNnRCNUM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBa0QsYUQ1dEJSLEVBQUE7O0FDNnRCMUM7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBb0QsYUQ1dEJSLEVBQUE7O0FDNnRCNUM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBbUQsYUQ1dEJSLEVBQUE7O0FDNnRCM0M7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBbUQsYUQ1dEJSLEVBQUE7O0FDNnRCM0M7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBb0QsYUQ1dEJSLEVBQUE7O0FDNnRCNUM7RUFBeUMsYUQ1dEJSLEVBQUE7O0FDNnRCakM7RUFBaUQsYUQ1dEJSLEVBQUE7O0FDNnRCekM7RUFBaUQsYUQ1dEJSLEVBQUE7O0FDNnRCekM7RUFBeUQsYUQ1dEJSLEVBQUE7O0FDNnRCakQ7RUFBNkMsYUQ1dEJSLEVBQUE7O0FDNnRCckM7RUFBcUQsYUQ1dEJSLEVBQUE7O0FDNnRCN0M7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBb0QsYUQ1dEJSLEVBQUE7O0FDNnRCNUM7RUFBeUMsYUQ1dEJSLEVBQUE7O0FDNnRCakM7RUFBaUQsYUQ1dEJSLEVBQUE7O0FDNnRCekM7RUFBNkMsYUQ1dEJSLEVBQUE7O0FDNnRCckM7RUFBcUQsYUQ1dEJSLEVBQUE7O0FDNnRCN0M7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBdUQsYUQ1dEJSLEVBQUE7O0FDNnRCL0M7RUFBa0QsYUQ1dEJSLEVBQUE7O0FDNnRCMUM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBbUQsYUQ1dEJSLEVBQUE7O0FDNnRCM0M7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBbUQsYUQ1dEJSLEVBQUE7O0FDNnRCM0M7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBdUQsYUQ1dEJSLEVBQUE7O0FDNnRCL0M7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBdUQsYUQ1dEJSLEVBQUE7O0FDNnRCL0M7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBa0QsYUQ1dEJSLEVBQUE7O0FDNnRCMUM7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBc0QsYUQ1dEJSLEVBQUE7O0FDNnRCOUM7RUFBK0MsYUQ1dEJSLEVBQUE7O0FDNnRCdkM7RUFBdUQsYUQ1dEJSLEVBQUE7O0FDNnRCL0M7RUFBNkMsYUQ1dEJSLEVBQUE7O0FDNnRCckM7RUFBcUQsYUQ1dEJSLEVBQUE7O0FDNnRCN0M7RUFBNkMsYUQ1dEJSLEVBQUE7O0FDNnRCckM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBc0QsYUQ1dEJSLEVBQUE7O0FDNnRCOUM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBbUQsYUQ1dEJSLEVBQUE7O0FDNnRCM0M7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBZ0QsYUQ1dEJSLEVBQUE7O0FDNnRCeEM7RUFBeUMsYUQ1dEJSLEVBQUE7O0FDNnRCakM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBa0QsYUQ1dEJSLEVBQUE7O0FDNnRCMUM7RUFBNkMsYUQ1dEJSLEVBQUE7O0FDNnRCckM7RUFBcUQsYUQ1dEJSLEVBQUE7O0FDNnRCN0M7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBbUQsYUQ1dEJSLEVBQUE7O0FDNnRCM0M7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBbUQsYUQ1dEJSLEVBQUE7O0FDNnRCM0M7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBb0QsYUQ1dEJSLEVBQUE7O0FDNnRCNUM7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBZ0QsYUQ1dEJSLEVBQUE7O0FDNnRCeEM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBa0QsYUQ1dEJSLEVBQUE7O0FDNnRCMUM7RUFBNkMsYUQ1dEJSLEVBQUE7O0FDNnRCckM7RUFBcUQsYUQ1dEJSLEVBQUE7O0FDNnRCN0M7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBb0QsYUQ1dEJSLEVBQUE7O0FDNnRCNUM7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBc0QsYUQ1dEJSLEVBQUE7O0FDNnRCOUM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBa0QsYUQ1dEJSLEVBQUE7O0FDNnRCMUM7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBZ0QsYUQ1dEJSLEVBQUE7O0FDNnRCeEM7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBb0QsYUQ1dEJSLEVBQUE7O0FDNnRCNUM7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBOEMsYUQ1dEJSLEVBQUE7O0FDNnRCdEM7RUFBMEMsYUQ1dEJSLEVBQUE7O0FDNnRCbEM7RUFBeUMsYUQ1dEJSLEVBQUE7O0FDNnRCakM7RUFBbUMsYUQ1dEJSLEVBQUE7O0FDNnRCM0I7RUFBa0MsYUQ1dEJSLEVBQUE7O0FDNnRCMUI7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBbUMsYUQ1dEJSLEVBQUE7O0FDNnRCM0I7RUFBa0MsYUQ1dEJSLEVBQUE7O0FDNnRCMUI7RUFBeUMsYUQ1dEJSLEVBQUE7O0FDNnRCakM7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBb0MsYUQ1dEJSLEVBQUE7O0FDNnRCNUI7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBeUMsYUQ1dEJSLEVBQUE7O0FDNnRCakM7RUFBcUMsYUQ1dEJSLEVBQUE7O0FDNnRCN0I7RUFBcUMsYUQ1dEJSLEVBQUE7O0FDNnRCN0I7RUFBb0MsYUQ1dEJSLEVBQUE7O0FDNnRCNUI7RUFBb0MsYUQ1dEJSLEVBQUE7O0FDNnRCNUI7RUFBNEMsYUQ1dEJSLEVBQUE7O0FDNnRCcEM7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBc0MsYUQ1dEJSLEVBQUE7O0FDNnRCOUI7RUFBb0MsYUQ1dEJSLEVBQUE7O0FDNnRCNUI7RUFBaUMsYUQ1dEJSLEVBQUE7O0FDNnRCekI7RUFBeUMsYUQ1dEJSLEVBQUE7O0FDNnRCakM7RUFBeUMsYUQ1dEJSLEVBQUE7O0FDNnRCakM7RUFBd0MsYUQ1dEJSLEVBQUE7O0FDNnRCaEM7RUFBMkMsYUQ1dEJSLEVBQUE7O0FDNnRCbkM7RUFBeUMsYUQ1dEJSLEVBQUE7O0FDNnRCakM7RUFBa0MsYUQ1dEJSLEVBQUE7O0FDNnRCMUI7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRCL0I7RUFBa0MsYUQ1dEJSLEVBQUE7O0FDNnRCMUI7RUFBdUMsYUQ1dEJSLEVBQUE7O0FDNnRC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QyxFRmlGdEM7RU96REQ7SUF2QkY7TUE0QkksaUJBQWdCO01BQ2hCLDRCQUEyQjtNQUMzQixvQkFBbUI7TUFDbkIseUJBQXdCO01BQ3hCLDBCQUF5QjtNQUN6Qiw2QkFBNEIsRUFHL0IsRUFBQTs7QUFDRCwwRUFBMEU7QUFDMUU7O0VQZ0NFLG1CRXFCb0M7RUZwQnBDLHVCRXpFb0M7RUYwRXBDLHlFQUEwRjtFQUMxRixZRWlCb0MsRUtoRHJDO0VQbUNDOztJQUNFLHVCRVlrQztJRlhsQyxZRWpGa0MsRUZrRm5DOztBT3JDSDs7RVAyQkUsc0JFMkJ1QztFRjFCdkMsMEJFeEV1QztFRnlFdkMsK0VBQTBGO0VBQzFGLFlFdUJvQyxFS2pEckM7RVA4QkM7O0lBQ0UsdUJFa0JrQztJRmpCbEMsZUVoRnFDLEVGaUZ0Qzs7QU9oQ0g7O0VQc0JFLHNCRWlDc0Q7RUZoQ3RELDBCRXZFdUM7RUZ3RXZDLCtFQUEwRjtFQUMxRixZRTZCb0MsRUtsRHJDO0VQeUJDOztJQUNFLHVCRXdCa0M7SUZ2QmxDLGVFL0VxQyxFRmdGdEM7O0FPM0JIOztFUGlCRSxzQkV1Q2tEO0VGdENsRCwwQkV0RXVDO0VGdUV2QywrRUFBMEY7RUFDMUYsWUVtQ29DLEVLbkRyQztFUG9CQzs7SUFDRSx1QkU4QmtDO0lGN0JsQyxlRTlFcUMsRUYrRXRDOztBT3RCSDs7RVBZRSxzQkU2Q3VEO0VGNUN2RCwwQkVuRXVDO0VGb0V2QywrRUFBMEY7RUFDMUYsWUV5Q29DLEVLcERyQztFUGVDOztJQUNFLHVCRW9Da0M7SUZuQ2xDLGVFM0VxQyxFRjRFdEM7O0FPakJIOztFUE9FLHNCRW1Ec0Q7RUZsRHRELDBCRXJFdUM7RUZzRXZDLCtFQUEwRjtFQUMxRixZRStDb0MsRUtyRHJDO0VQVUM7O0lBQ0UsdUJFMENrQztJRnpDbEMsZUU3RXFDLEVGOEV0Qzs7QU9aSDs7RVBFRSxzQkV5RHNEO0VGeER0RCwwQkVwRXVDO0VGcUV2QywrRUFBMEY7RUFDMUYsWUVxRG9DLEVLdERyQztFUEtDOztJQUNFLHVCRWdEa0M7SUYvQ2xDLGVFNUVxQyxFRjZFdEM7O0FP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S2pDLHdCTDlLaUM7SUsrS2pDLHNCTHlHNkIsRUtwRzlCO0lBSkM7TUFDRSxTTHVHMkI7TUt0RzNCLFdBQVUsRUFDWDs7QUFoQkw7RUFDRSwrQkxuS21DO0VLb0tuQyxXQUFVLEVBZ0JYO0VBZkM7SUFDRSxhTDhHNkIsRUs3RzlCO0VBQ0Q7SUFHRSxpQkw0RzZCO0lLM0c3QixlTDVLaUM7SUs2S2pDLHdCTDdLaUM7SUs4S2pDLHNCTHlHNkIsRUtwRzlCO0lBSkM7TUFDRSxTTHVHMkI7TUt0RzNCLFdBQVUsRUFDWDs7QUFoQkw7RUFDRSwrQkxsS21DO0VLbUtuQyxXQUFVLEVBZ0JYO0VBZkM7SUFDRSxhTDhHNkIsRUs3RzlCO0VBQ0Q7SUFHRSxpQkw0RzZCO0lLM0c3QixlTDNLaUM7SUs0S2pDLHdCTDVLaUM7SUs2S2pDLHNCTHlHNkIsRUtwRzlCO0lBSkM7TUFDRSxTTHVHMkI7TUt0RzNCLFdBQVUsRUFDWDs7QUFoQkw7RUFDRSw4QkwvSm1DO0VLZ0tuQyxXQUFVLEVBZ0JYO0VBZkM7SUFDRSxhTDhHNkIsRUs3RzlCO0VBQ0Q7SUFHRSxpQkw0RzZCO0lLM0c3QixlTHhLaUM7SUt5S2pDLHdCTHpLaUM7SUswS2pDLHNCTHlHNkIsRUtwRzlCO0lBSkM7TUFDRSxTTHVHMkI7TUt0RzNCLFdBQVUsRUFDWDs7QUFoQkw7RUFDRSw4QkxqS21DO0VLa0tuQyxXQUFVLEVBZ0JYO0VBZkM7SUFDRSxhTDhHNkIsRUs3RzlCO0VBQ0Q7SUFHRSxpQkw0RzZCO0lLM0c3QixlTDFLaUM7SUsyS2pDLHdCTDNLaUM7SUs0S2pDLHNCTHlHNkIsRUtwRzlCO0lBSkM7TUFDRSxTTHVHMkI7TUt0RzNCLFdBQVUsRUFDWDs7QUFoQkw7RUFDRSw4QkxoS21DO0VLaUtuQyxXQUFVLEVBZ0JYO0VBZkM7SUFDRSxhTDhHNkIsRUs3RzlCO0VBQ0Q7SUFHRSxpQkw0RzZCO0lLM0c3QixlTHpLaUM7SUswS2pDLHdCTDFLaUM7SUsyS2pDLHNCTHlHNkIsRUtwRzlCO0lBSkM7TUFDRSxTTHVHMkI7TUt0RzNCLFdBQVUsRUFDWDs7QUFoQkw7RUFDRSxnQ0w5Sm1DO0VLK0puQyxXQUFVLEVBZ0JYO0VBZkM7SUFDRSxhTDhHNkIsRUs3RzlCO0VBQ0Q7SUFHRSxpQkw0RzZCO0lLM0c3QixlTHZLaUM7SUt3S2pDLHdCTHhLaUM7SUt5S2pDLHNCTHlHNkIsRUtwRzlCO0lBSkM7TUFDRSxTTHVHMkI7TUt0RzNCLFdBQVUsRUFDWDs7QUFoQkw7RUFDRSw2Qkw3SmdDO0VLOEpoQyxXQUFVLEVBZ0JYO0VBZkM7SUFDRSxhTDhHNkIsRUs3RzlCO0VBQ0Q7SUFHRSxpQkw0RzZCO0lLM0c3QixZTHRLOEI7SUt1SzlCLHFCTHZLOEI7SUt3SzlCLHNCTHlHNkIsRUtwRzlCO0lBSkM7TUFDRSxTTHVHMkI7TUt0RzNCLFdBQVUsRUFDWDs7QUExRFA7O0VBR0ksdUJMN0hnQztFSzhIaEMseUVBQTBGO0VBQzFGLG1CTGxDZ0MsRUttQ2pDOztBQU5IOztFQUdJLDBCTDVIbUM7RUs2SG5DLCtFQUEwRjtFQUMxRixzQkw1Qm1DLEVLNkJwQzs7QUFOSDs7RUFHSSwwQkwzSG1DO0VLNEhuQywrRUFBMEY7RUFDMUYsc0JMdEJrRCxFS3VCbkQ7O0FBTkg7O0VBR0ksMEJMMUhtQztFSzJIbkMsK0VBQTBGO0VBQzFGLHNCTGhCOEMsRUtpQi9DOztBQU5IOztFQUdJLDBCTHZIbUM7RUt3SG5DLCtFQUEwRjtFQUMxRixzQkxWbUQsRUtXcEQ7O0FBTkg7O0VBR0ksMEJMekhtQztFSzBIbkMsK0VBQTBGO0VBQzFGLHNCTEprRCxFS0tuRDs7QUFOSDs7RUFHSSwwQkx4SG1DO0VLeUhuQywrRUFBMEY7RUFDMUYsc0JMRWtELEVLRG5EOztBQU5IOztFQUdJLDBCTHRIbUM7RUt1SG5DLCtFQUEwRjtFQUMxRixzQkxROEMsRUtQL0M7O0FBTkg7O0VBR0ksdUJMckhnQztFS3NIaEMseUVBQTBGO0VBQzFGLG1CTGNnQyxFS2JqQzs7QUFjSDtFQUVJLGdDTGhKZ0M7RUtpSmhDLFdBQVUsRUFhWDtFQWhCSDtJQUtNLGFMbUk2QixFS2xJOUI7RUFOTDtJQVVNLFlMeEo4QjtJS3lKOUIscUJMeko4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QWpHRDtJQWVJLGtCQUFpQjtJQUNqQixnQkFBZTtJQUNmLG9CQUFtQixFQUNwQjtFQWxCSDtJQW9CSSxrQkFBaUI7SUFDakIsZ0JBQWUsRUFDaEI7RUF0Qkg7SUF3Qkksa0JBQWlCO0lBQ2pCLGdCQUFlLEVBQ2hCO0VBMUJIO0lBNEJJLGtCQUFpQjtJQUNqQixnQkFBZSxFQUNoQjtFQTlCSDtJQWdDSSxZQUFXO0lBQ1gsZ0JBQWU7SUFDZixtQkFBa0IsRUFDbkI7RUFuQ0g7Ozs7Ozs7SUE0Q0ksaUJBQWdCLEVBQ2pCO0VBN0NIO0lib2VFLG1CQUFrQjtJQUNsQixxQkFBb0I7SUFDcEIsY0FBYTtJYXBiWCxtQkFBa0I7SUFDbEIsVVg2T2tDO0lXNU9sQyxZQUEwQixFQUMzQjtFQXJESDtJQXVESSxZQUErQixFQUNoQztFQXhESDtJQTBESSxTQUE0QixFQUM3QjtFQTNESDtJQTZESSxrQkFBaUIsRUFDbEI7RUE5REg7SWJ5RkUsbUJFR29DO0lGRnBDLHVCRTNGb0M7SUY0RnBDLFlFQW9DLEVXeEJuQztFQW5FSDtJYnlGRSxzQkVTdUM7SUZSdkMsMEJFMUZ1QztJRjJGdkMsWUVNb0MsRVczQm5DO0VBdEVIO0lieUZFLHNCRWVzRDtJRmR0RCwwQkV6RnVDO0lGMEZ2QyxZRVlvQyxFVzlCbkM7RUF6RUg7SWJ5RkUsc0JFcUJrRDtJRnBCbEQsMEJFeEZ1QztJRnlGdkMsWUVrQm9DLEVXakNuQztFQTVFSDtJYnlGRSxzQkUyQnVEO0lGMUJ2RCwwQkVyRnVDO0lGc0Z2QyxZRXdCb0MsRVdwQ25DO0VBL0VIO0lieUZFLHNCRWlDc0Q7SUZoQ3RELDBCRXZGdUM7SUZ3RnZDLFlFOEJvQyxFV3ZDbkM7RUFsRkg7SWJ5RkUsc0JFdUNzRDtJRnRDdEQsMEJFdEZ1QztJRnVGdkMsWUVvQ29DLEVXMUNuQztFQXJGSDtJYnlGRSxzQkU2Q2tEO0lGNUNsRCwwQkVwRnVDO0lGcUZ2QyxZRTBDb0MsRVc3Q25DO0VBeEZIO0lieUZFLG1CRW1Eb0M7SUZsRHBDLHVCRW5Gb0M7SUZvRnBDLFlFZ0RvQyxFV2hEbkM7RUEzRkg7SUE4RkksZ0JBQWUsRUFDaEI7O0FBSUg7O0VBRUUsZ0JBQWUsRUFDaEI7O0FBR0Q7Ozs7OztFYlZFLG1CRURvQztFRkVwQywwQkUrUXVDLEVXbE94QztFYjVDQzs7Ozs7O0lBQ0UsbUJFSmtDO0lGS2xDLDBCRTRRcUMsRUYzUXRDO0VhS0g7Ozs7OztJYlZFLG1CRURvQztJRkVwQywwQkVIdUMsRVd1QnRDO0libkJEOzs7Ozs7TUFDRSxtQkVKa0M7TUZLbEMsMEJFTnFDLEVGT3RDO0VhS0g7Ozs7OztJYlZFLHNCRUt1QztJRkp2QywwQkVHdUMsRVdvQnRDO0lidEJEOzs7Ozs7TUFDRSxzQkVFcUM7TUZEckMsMEJFQXFDLEVGQ3RDO0VhS0g7Ozs7OztJYlZFLHNCRVdzRDtJRlZ0RCwwQkVTc0QsRVdpQnJEO0liekJEOzs7Ozs7TUFDRSxzQkVRb0Q7TUZQcEQsMEJFTW9ELEVGTHJEO0VhS0g7Ozs7OztJYlZFLHNCRWlCa0Q7SUZoQmxELDBCRWVrRCxFV2NqRDtJYjVCRDs7Ozs7O01BQ0Usc0JFY2dEO01GYmhELDBCRVlnRCxFRlhqRDtFYUtIOzs7Ozs7SWJWRSxzQkV1QnVEO0lGdEJ2RCwwQkVxQnVELEVXV3REO0liL0JEOzs7Ozs7TUFDRSxzQkVvQnFEO01GbkJyRCwwQkVrQnFELEVGakJ0RDtFYUtIOzs7Ozs7SWJWRSxzQkU2QnNEO0lGNUJ0RCwwQkUyQnNELEVXUXJEO0libENEOzs7Ozs7TUFDRSxzQkUwQm9EO01GekJwRCwwQkV3Qm9ELEVGdkJyRDtFYUtIOzs7Ozs7SWJWRSxzQkVtQ3NEO0lGbEN0RCwwQkVpQ3NELEVXS3JEO0lickNEOzs7Ozs7TUFDRSxzQkVnQ29EO01GL0JwRCwwQkU4Qm9ELEVGN0JyRDtFYUtIOzs7Ozs7SWJWRSxzQkV5Q2tEO0lGeENsRCwwQkV1Q2tELEVXRWpEO0lieENEOzs7Ozs7TUFDRSxzQkVzQ2dEO01GckNoRCwwQkVvQ2dELEVGbkNqRDtFYUtIOzs7Ozs7SWJWRSxtQkUrQ29DO0lGOUNwQywwQkU2Q3VDLEVXRHRDO0liM0NEOzs7Ozs7TUFDRSxtQkU0Q2tDO01GM0NsQywwQkUwQ3FDLEVGekN0Qzs7QWE0Q0g7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkUsaUJBQWdCO0VBQ2hCLHdCQUF1QjtFQUN2QixvQkFBbUIsRUFDcEI7O0FBR0Q7RUFDRSxlQUFjO0VBQ2Qsc0JBQXFCLEVBTXRCO0VBUkQ7SUFNSSxzQkFBcUIsRUFDdEI7O0FBSUg7Ozs7Ozs7O0dBUUc7QUFFSDs7O0VBR0UsV0FBVSxFQUNYOztBQUNEOztFQUVFLG1CQUFrQjtFQUNsQixXWHNoQmlDO0VXcmhCakMsNkJYNEZvQztFVzNGcEMsYUFBWTtFQUNaLHVCWHZNb0MsRVd3TXJDOztBQUVEO0VBQ0UsZUFBYztFQUNkLGVBQWM7RUFDZCxzQkFBcUIsRUFDdEI7O0FBRUQ7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQWtCRSxrQkFBaUI7RUFDakIsb0JBQW1CLEVBQ3BCOztBQUNEOzs7Ozs7OztFQVFFLGtCQUFpQjtFQUNqQixvQkFBbUIsRUFDcEI7O0FBSUQ7RWJ6SkUsbUJFR29DO0VGRnBDLHVCRTNGb0M7RUY0RnBDLFlFQW9DLEVXOEpuQztFQVBIO0libkpFLG1CRURvQztJRkVwQywwQkVIdUMsRVcySnBDO0lidkpIO01BQ0UsbUJFSmtDO01GS2xDLDBCRU5xQyxFRk90Qzs7QWE4SUg7RWJ6SkUsc0JFU3VDO0VGUnZDLDBCRTFGdUM7RUYyRnZDLFlFTW9DLEVXOEpuQztFQWJIO0libkpFLHNCRUt1QztJRkp2QywwQkVHdUMsRVcySnBDO0liN0pIO01BQ0Usc0JFRXFDO01GRHJDLDBCRUFxQyxFRkN0Qzs7QWE4SUg7RWJ6SkUsc0JFZXNEO0VGZHRELDBCRXpGdUM7RUYwRnZDLFlFWW9DLEVXOEpuQztFQW5CSDtJYm5KRSxzQkVXc0Q7SUZWdEQsMEJFU3NELEVXMkpuRDtJYm5LSDtNQUNFLHNCRVFvRDtNRlBwRCwwQkVNb0QsRUZMckQ7O0FhOElIO0ViekpFLHNCRXFCa0Q7RUZwQmxELDBCRXhGdUM7RUZ5RnZDLFlFa0JvQyxFVzhKbkM7RUF6Qkg7SWJuSkUsc0JFaUJrRDtJRmhCbEQsMEJFZWtELEVXMkovQztJYnpLSDtNQUNFLHNCRWNnRDtNRmJoRCwwQkVZZ0QsRUZYakQ7O0FhOElIO0ViekpFLHNCRTJCdUQ7RUYxQnZELDBCRXJGdUM7RUZzRnZDLFlFd0JvQyxFVzhKbkM7RUEvQkg7SWJuSkUsc0JFdUJ1RDtJRnRCdkQsMEJFcUJ1RCxFVzJKcEQ7SWIvS0g7TUFDRSxzQkVvQnFEO01GbkJyRCwwQkVrQnFELEVGakJ0RDs7QWE4SUg7RWJ6SkUsc0JFaUNzRDtFRmhDdEQsMEJFdkZ1QztFRndGdkMsWUU4Qm9DLEVXOEpuQztFQXJDSDtJYm5KRSxzQkU2QnNEO0lGNUJ0RCwwQkUyQnNELEVXMkpuRDtJYnJMSDtNQUNFLHNCRTBCb0Q7TUZ6QnBELDBCRXdCb0QsRUZ2QnJEOztBYThJSDtFYnpKRSxzQkV1Q3NEO0VGdEN0RCwwQkV0RnVDO0VGdUZ2QyxZRW9Db0MsRVc4Sm5DO0VBM0NIO0libkpFLHNCRW1Dc0Q7SUZsQ3RELDBCRWlDc0QsRVcySm5EO0liM0xIO01BQ0Usc0JFZ0NvRDtNRi9CcEQsMEJFOEJvRCxFRjdCckQ7O0FhOElIO0ViekpFLHNCRTZDa0Q7RUY1Q2xELDBCRXBGdUM7RUZxRnZDLFlFMENvQyxFVzhKbkM7RUFqREg7SWJuSkUsc0JFeUNrRDtJRnhDbEQsMEJFdUNrRCxFVzJKL0M7SWJqTUg7TUFDRSxzQkVzQ2dEO01GckNoRCwwQkVvQ2dELEVGbkNqRDs7QWE4SUg7RWJ6SkUsbUJFbURvQztFRmxEcEMsdUJFbkZvQztFRm9GcEMsWUVnRG9DLEVXOEpuQztFQXZESDtJYm5KRSxtQkUrQ29DO0lGOUNwQywwQkU2Q3VDLEVXMkpwQztJYnZNSDtNQUNFLG1CRTRDa0M7TUYzQ2xDLDBCRTBDcUMsRUZ6Q3RDOztBYXlNSDs7O0dBR0c7QUFFSDs7RWJrTEUsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixjQUFhO0VBcUVYLHVCYXRQeUI7RWJ5UDNCLHlCYXpQMkI7RWIwUDNCLG9CYTFQMkI7RUFDM0IsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixhQUFZO0VBQ1osZ0JYckJvQyxFVzRCckM7RUFkRDs7SUFVSSxlQUFjO0lBQ2QsWVh6QmtDO0lXMEJsQyxtQkFBa0IsRUFDbkI7O0FBR0g7RUFDRSxnQkFBd0M7RUFDeEMsaUJBQXlDO0VBQ3pDLGdCWGhDb0MsRVdpQ3JDOztBQUVEO0VBQ0UsbUJBQStELEVBS2hFO0VBTkQ7SUFJSSxXQUFvQyxFQUNyQzs7QUFFSDtFQUNFLGdCQUFlLEVBS2hCO0VBTkQ7SUFJSSxtQkFBK0QsRUFDaEU7O0FBR0g7RUFDRSxvQkFBZ0UsRUFLakU7RUFORDtJQUlJLFlBQXFDLEVBQ3RDOztBQUVIO0VBQ0UsaUJBQWdCLEVBS2pCO0VBTkQ7SUFJSSxvQkFBZ0UsRUFDakU7O0FBR0g7RUFDRSxZQUFXLEVBQ1o7O0FBQ0Q7O0VBRUUsV0FBVSxFQUNYOztBQUVEOztFQUVFLFlYekVvQztFVzBFcEMsZ0JYekVvQyxFVzBFckM7O0FBQ0Q7RUFDRSxVQUE4QixFQUMvQjs7QUFDRDtFQUNFLFdBQStCLEVBQ2hDOztBQUdEOzs7O0dBSUc7QUFFSDtFQUNFLG1CQUF1QyxFQUN4Qzs7QUFFRDs7RWIrRkUsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixjQUFhO0VBcUVYLHVCYW5LeUI7RWJzSzNCLHlCYXRLMkI7RWJ1SzNCLG9CYXZLMkI7RUFDM0IsbUJBQWtCO0VBQ2xCLFNBQTRCO0VBQzVCLFdBQW9DO0VBQ3BDLGdCQUE0RDtFQUM1RCxpQkFBNkQ7RUFDN0QsZ0JYNUdvQztFVzZHcEMsa0JYNUdvQyxFVzJIckM7RUF6QkQ7O0lBYUksbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixZQUFXO0lBQ1gsa0JBQXFDLEVBQ3RDO0VBakJIOztJQW9CSSxnQkFBZTtJQUNmLGlCQUE2RDtJQUM3RCxnQlh6SGtDO0lXMEhsQyxrQlh6SGtDLEVXMEhuQzs7QUFHSDs7O0VBR0Usb0JBQWdDLEVBQ2pDOztBQUVEOzs7O0ViOERFLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsY0FBYTtFQXFFWCx1QmFoSXlCO0VibUkzQix5QmFuSTJCO0Vib0kzQixvQmFwSTJCO0VBQzNCLG1CQUFrQjtFQUNsQixTQUE0QjtFQUM1QixZWDlJb0M7RVcrSXBDLGdCQUE0RDtFQUM1RCxpQkFBNkQ7RUFDN0QsZ0JYL0lvQztFV2dKcEMsa0JYL0lvQyxFVytKckM7RUE1QkQ7Ozs7SUFlSSxtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLFlBQVc7SUFDWCxrQkFBcUMsRUFDdEM7RUFuQkg7Ozs7SUFzQkksZ0JBQWU7SUFDZixnQkFBNEQ7SUFDNUQsaUJBQTZEO0lBQzdELGdCWDdKa0M7SVc4SmxDLGtCWDdKa0MsRVc4Sm5DOztBQU9IOzs7O0VBSUUsbUJBQXNEO0VBQ3RELGlCQUFvRCxFQWFyRDtFQWxCRDs7Ozs7Ozs7SUFTSSxtQkFBa0I7SUFDbEIsVVhsTGtDO0lXbUxsQyxXWG5Ma0M7SVdvTGxDLGdCWDFLa0M7SVcyS2xDLGlCWDFLa0M7SVcyS2xDLFlBQVc7SUFDWCxhQUFZO0lBQ1osbUJYNUtpQyxFVzZLbEM7O0FBR0g7O0VBRUUsb0JBQXVEO0VBQ3ZELGlCQUFvRCxFQWFyRDtFQWhCRDs7OztJQU9JLG1CQUFrQjtJQUNsQixVWHBNa0M7SVdxTWxDLFlYck1rQztJV3NNbEMsZ0JYNUxrQztJVzZMbEMsaUJYNUxrQztJVzZMbEMsWUFBVztJQUNYLGFBQVk7SUFDWixtQlg5TGlDLEVXK0xsQzs7QUFPSDs7RUFFRSxpQkFBOEI7RUFDOUIsb0JBQTRFO0VBQzVFLGtCQUFpRSxFQVlsRTtFQWhCRDs7OztJQVFJLG1CQUFrQjtJQUNsQixVWDNNa0M7SVc0TWxDLFdYNU1rQztJVzZNbEMsZ0JYL01rQztJV2dObEMsaUJYL01rQztJV2dObEMsWUFBVztJQUNYLGFBQVksRUFDYjs7QUFFSDs7O0VBR0UsZUFBYztFQUNkLGdCQUFlLEVBQ2hCOztBQUVEOztFQUVFLGlCQUE4QjtFQUM5QixxQkFBNkU7RUFDN0Usa0JBQWlFLEVBWWxFO0VBaEJEOzs7O0lBUUksbUJBQWtCO0lBQ2xCLFVYbk9rQztJV29PbEMsWVhwT2tDO0lXcU9sQyxnQlh2T2tDO0lXd09sQyxpQlh2T2tDO0lXd09sQyxZQUFXO0lBQ1gsYUFBWSxFQUNiOztBQUVIOztFQUVFLGVBQWM7RUFDZCxpQkFBZ0IsRUFDakI7O0FBTUQ7RUFDRSxXQUFVO0VBQ1YsbUJBQWtCLEVBTW5CO0VBUkQ7SUFLSSxZQUFXO0lBQ1gsdUJBQXNCLEVBQ3ZCOztBQU9IO0VBQ0UsZUFBYztFQUNkLGNYclJvQztFV3NScEMsdUJBQXNCO0VBQ3RCLG9CQUFtQixFQU1wQjtFQVZEO0lBT0ksaUJYMVJrQztJVzJSbEMsb0JYM1JrQyxFVzRSbkM7O0FBT0g7RUFDRSxpQkFBb0M7RUFDcEMsb0JBQXVDO0VBQ3ZDLGlCQUFnQjtFQUNoQiwwQlhyUnVDO0VXc1J2QyxZWHJSb0M7RVdzUnBDLGlCQUFnQixFQUNqQjs7QUFFRDs7RUFFRSxrQkFBaUI7RUFDakIsMEJBQXlCO0VBQ3pCLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLDBCQUF5QjtFQUN6QixZQUFXLEVBQ1o7O0FBRUQ7O0VBRUUsaUJBQWdCO0VBQ2hCLGdCQUFlLEVBQ2hCOztBQU1EO0VBQ0UsYUFBWTtFQUNaLFlBQVc7RUFDWCxnQkFBZSxFQUNoQjs7QUFNRDs7RWJqU1UsMkJFNkM2QjtFRnpDNUIsd0NFMENrQztFVzBQbkMsK0JBQThCLEVBQ3ZDOztBQUVEOztFYmpPVSxtQ0FQbUMsRWE0TzVDOztBQUVEO0VialRVLDJCRWdEK0IsRVdvUXRDOztBQUhIO0VialRVLDJCRWdEK0I7RUY1QzlCLG9DRTZDZ0M7RUZ6Q2pDLHlCYWlUMkIsRUFDbEM7O0FBVEg7RUFZSSxXQUFTO0VBRVQsK0NBQThDLEVBQy9DOztBQWZIO0VBaUJJLFdBQVUsRUFDWDs7QUFsQkg7RUFzQkksZ0RBQStDO0VidlV6QywyQkVnRCtCO0VGNUM5Qiw4REU4QytEO0VGMUNoRSx5QmFrVTJCLEVBQ2xDOztBQVFIO0ViM1ZVLGtDYTRWaUY7RUFDekYsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsV1grQ2lDO0VXOUNqQyxZWGxTb0M7RVdtU3BDLGFBQVk7RUFDWixrQkFBaUI7RUFjakIsY0FBYTtFQUNiLFdBQVU7RWJoU0Ysb0NBUG1DLEVhZ1Q1QztFQWhDRDtJQVdJLGFBQVksRUFTYjtJQXBCSDtNYnhMRSxtQkFBa0I7TUFDbEIscUJBQW9CO01BQ3BCLGNBQWE7TUFxRVgsdUJhZ0k2QjtNYjdIL0IseUJhNkgrQjtNYjVIL0Isb0JhNEgrQjtNQUMzQixtQkFBa0I7TUFDbEIsT0FBTTtNQUNOLGFBQVksRUFDYjtFQW5CTDtJQTBCSSxlQUFjLEVBS2Y7SUEvQkg7TUE0Qk0sV0FBVTtNYnJTTixrQ0FQbUMsRWE4U3hDOztBQUdMO0VieFhVLHdCYXlYb0QsRUFDN0Q7O0FBS0Q7RUFDRSxlWGhzQnVDO0VXaXNCdkMsZ0JYcFVvQyxFV3lVckM7RUFQRDtJQUtJLFlBQVcsRUFDWjs7QUFPSDtFYmhaVSxrQ0VxRDZCO0VXNlZyQyxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFNBQVE7RUFDUixXWE1pQztFV0xqQyxZQUF5QztFQUN6QyxhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLG1CQUFrQjtFQWdCbEIsZUFBYztFQUNkLFdBQVU7RWJ4VkYsbUNBUG1DLEVhd1c1QztFQW5DRDtJQVlJLGdCWDlWa0M7SVcrVmxDLGFBQVksRUFVYjtJQXZCSDtNYjdPRSxtQkFBa0I7TUFDbEIscUJBQW9CO01BQ3BCLGNBQWE7TUFxRVgsdUJhdUw2QjtNYnBML0IseUJhb0wrQjtNYm5ML0Isb0JhbUwrQjtNQUMzQixtQkFBa0I7TUFDbEIsT0FBTTtNQUNOLGFBQVk7TUFDWixnQlhqV2dDLEVXa1dqQztFQXRCTDtJQTZCSSxlQUFjLEVBS2Y7SUFsQ0g7TUErQk0sV0FBVTtNYjdWTixnQ0FQbUMsRWFzV3hDOztBQVFMO0VBQ0UsWVhwdkJvQztFV3F2QnBDLGdCWHZYb0MsRVd3WHJDOztBQUVEO0VBRUUsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxPQUFNO0VBQ04sV1hwQ2lDO0VXcUNqQyxZQUFXO0VBQ1gsa0NBQWlDLEVBS2xDO0VBWkQ7SUFVSSxXWHpDK0IsRVcwQ2hDOztBQUdIO0VBRUUsYUFBWSxFQUNiOztBQUdEOzs7R0FHRztBQUNIO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsV1h2RWlDO0VXd0VqQyxhQUFZLEVBYWI7RUFsQkQ7SUFRSSxhQUFZO0lBQ1osYUFBWTtJQUNaLGlCQUFnQjtJYnJUbEIsMEJBQXlCO0lBQ3pCLDRCQUEyQjtJQUMzQixxQkFBb0I7SUE2RGxCLHVCYXdQMkI7SWJyUDdCLHlCYXFQNkI7SWJwUDdCLG9CYW9QNkIsRUFLNUI7SUFqQkg7TUFlTSxlQUFjLEVBQ2Y7O0FDM3lCTDs7O0dBR0c7QUFFSDtFQUNFLG1CQUFrQjtFQUNsQixpQlo0Um1DO0VZM1JuQyxvQloyUm1DO0VZMVJuQyxnQkFBZTtFQUNmLG9CQUFtQixFQUNwQjs7QUFDRDtFQUNFLG1CQUFrQixFQUluQjtFQUxEO0lBR0ksb0JBQWtCLEVBQ25COztBQUlIOzs7R0FHRztBQUVIO0VBQ0UsaUJaeVhvQztFWXhYcEMsa0JadVh3QztFWXRYeEMsOEJab1gyQztFWW5YM0MsWVpvWG9DO0VZblhwQyxrQkFBaUIsRUFDbEI7O0FBR0Q7RUFDRSxtQkFBa0I7RUFDbEIsa0JBQWlCLEVBQ2xCOztBQUdEOzs7O0dBSUc7QUFFSDs7RUFFRSxpQkFBZ0I7RUFDaEIsa0JaTm9DO0VZT3BDLG1CWitXbUM7RVk5V25DLHVCWnVXb0MsRVl0V3JDOztBQUVEO0VBQ0UsaUJaNE9tQztFWTNPbkMsb0JaMk9tQztFWTFPbkMseUNaeVcyRCxFWTdWNUQ7RUFmRDtJQU1JLGVBQWM7SUFDZCxnQkFBZSxFQUNoQjtFQVJIO0lBVUksY0FBYSxFQUNkO0VBWEg7SUFhSSxpQkFBZ0IsRUFDakI7O0FBR0g7RUFFSSxlQUFjO0VBQ2QsZ0JBQWUsRUFDaEI7O0FBR0g7OztFQUtJLDRCWjhVaUM7RVk3VWpDLDZCWjZVaUMsRVl2VWxDO0VBWkg7OztJQVNNLDRCWjBVK0I7SVl6VS9CLDZCWnlVK0IsRVl4VWhDOztBQVhMOzs7RUFjSSxnQ1pxVWlDO0VZcFVqQywrQlpvVWlDLEVZOVRsQztFQXJCSDs7O0lBa0JNLGdDWmlVK0I7SVloVS9CLCtCWmdVK0IsRVkvVGhDOztBQUlMOztFQUVFLG9CQUFzQyxFQUN2Qzs7QUFFRDs7OztFQUlFLGdCQUFlO0VBQ2YsZUFBYyxFQUtmO0VBVkQ7Ozs7SUFRSSxvQkFBbUIsRUFDcEI7O0FBRUg7RUFDRSxlQUFjLEVBQ2Y7O0FBQ0Q7RUFDRSxnQkFBZSxFQUNoQjs7QUMzSEQ7OztHQUdHO0FBRUg7RWYyR0UsOEJFc2pCMkM7RUZyakIzQyxlRXNqQnVDO0VhaHFCdkMsV2Irc0JpQztFYTlzQmpDLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixvQmI4bkJvQztFYTduQnBDLHlCQUF3QjtFQUN4QixtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLGtCYnluQm9DO0VheG5CcEMsZ0Jic25Cb0M7RWFybkJwQyxrQmJzbkJvQyxFYWpuQnJDO0VBakJEO0lBZUksY0FBYSxFQUNkOztBQUlIOztFZnVGRSx1QkU3R29DO0VGOEdwQyxZRWxCb0MsRWFsRW5DOztBQUpIOztFZnVGRSwwQkU1R3VDO0VGNkd2QyxZRVpvQyxFYXJFbkM7O0FBUEg7O0VmdUZFLDBCRTNHdUM7RUY0R3ZDLFlFTm9DLEVheEVuQzs7QUFWSDs7RWZ1RkUsMEJFMUd1QztFRjJHdkMsWUVBb0MsRWEzRW5DOztBQWJIOztFZnVGRSwwQkV2R3VDO0VGd0d2QyxZRU1vQyxFYTlFbkM7O0FBaEJIOztFZnVGRSwwQkV6R3VDO0VGMEd2QyxZRVlvQyxFYWpGbkM7O0FBbkJIOztFZnVGRSwwQkV4R3VDO0VGeUd2QyxZRWtCb0MsRWFwRm5DOztBQXRCSDs7RWZ1RkUsMEJFdEd1QztFRnVHdkMsWUV3Qm9DLEVhdkZuQzs7QUF6Qkg7O0VmdUZFLHVCRXJHb0M7RUZzR3BDLFlFOEJvQyxFYTFGbkM7O0FBSUg7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUyxFQUNWOztBQzVERDs7O0dBR0c7QUFFSDtFQUNFLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFFbEIsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLGFBQVksRUFDYjs7QUFFRDtFQUNFLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsWUFBVztFQUNYLFlBQVc7RUFDWCxhQUFZO0VBQ1osb0JBQW1CLEVBQ3BCOztBQUVEO0VBRUksWUFBVyxFQUNaOztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixXZHVyQmlDO0VjdHJCakMsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0IsRUFnQm5CO0VBdEJEO0lBU0ksc0JBQXFCO0lBQ3JCLGdCQUFlO0lBQ2YsWUFBVztJQUNYLFlBQVc7SUFDWCxzQkFBcUI7SUFFckIsYUFBWSxFQU1iO0lBckJIO01oQnFTVSxpQ2dCblJvQztNQUN4QyxXQUFVLEVBQ1g7O0FBS0w7Ozs7RUFNSSw0QkFBMkIsRUFDNUI7O0FBUEg7O0VBVUksbUJBQWtCLEVBQ25COztBQ3JFSDs7Ozs7Ozs7Ozs7OztHQWFHO0FBQ0g7RUFDRSxlQUFjO0VBQ2QsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQiw4QkFBOEI7RUFDOUIsV0FBVSxFQUNYOztBQUNEO0VBQ0UsWUFBVyxFQUNaOztBQUNEO0VBR0UsMkJBQTBCO0VBRTFCLHVCQUFzQixFQUN2Qjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtFQUNaLFdBQVU7RUFHVixxQkFBb0I7RUFFcEIsY0FBYTtFQUtiLCtCQUE4QjtFQUc5Qix3QkFBdUIsRUFDeEI7O0FBQ0Q7O0VBS0Usc0NBQXFDO0VBQ3JDLGtDQUFpQyxFQUNsQzs7QUFDRDtFQUNFLDRCQUEyQjtFQUMzQix5QkFBd0I7RUFDeEIsb0JBQW1CO0VBRW5CLGdCQUFlLEVBQ2hCOztBQUNEO0VBS0UscUNBQW9DO0VBQ3BDLGVBQWMsRUFDZjs7QUFDRDtFQUNFLGVBQWM7RUFDZCx1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLHFCQUFjO0VBQWQsZUFBYztFQUNkLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCLEVBQ25COztBQUNELGlCQUFpQjtBQUNqQjs7RUFFRSxhQUFZLEVBQ2I7O0FBQ0Q7RUFFRSxzQkFBcUI7RUFFckIsd0JBQXVCO0VBS3ZCLHVDQUFzQyxFQUN2Qzs7QUFDRCxVQUFVO0FBQ1Y7RUFDRSxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLE9BQU07RUFDTixxQkFBb0I7RUFDcEIsV0FBVTtFQUNWLGVBQWMsRUFDZjs7QUFDRCxnQ0FBZ0M7QUFDaEM7RUFDRSx3QkFBdUI7RUFDdkIsb0JBQW1CLEVBQ3BCOztBQUNEO0VBQ0Usd0JBQXVCO0VBQ3ZCLG9CQUFtQixFQUNwQjs7QUFDRCxZQUFZO0FBQ1o7O0VBRUUsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixZQUFXO0VBQ1gsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsZ0JBQWU7RUFHZiwyQkFBMEI7RUFDMUIsNEJBQTJCO0VBQzNCLDZCQUE0QixFQUM3Qjs7QUFDRDs7RUFFRSxjQUFhO0VBQ2IsYUFBWTtFQUNaLHFCQUFvQixFQUNyQjs7QUFDRDs7RUFFRSxxUkFBb1I7RUFDcFIsV0FBVTtFQUNWLFlBQVcsRUFDWjs7QUFDRDs7RUFFRSxxUkFBb1IsRUFDclI7O0FBQ0Q7O0VBRUUscVJBQW9SLEVBQ3JSOztBQUNEOztFQUVFLHFSQUFvUjtFQUNwUixZQUFXO0VBQ1gsV0FBVSxFQUNYOztBQUNEOztFQUVFLHFSQUFvUixFQUNyUjs7QUFDRDs7RUFFRSxxUkFBb1IsRUFDclI7O0FBQ0QsdUJBQXVCO0FBQ3ZCO0VBQ0UsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUlsQixrQkFBaUI7RUFFakIsb0NBQW1DO0VBRW5DLGdDQUErQjtFQUMvQixZQUFXLEVBQ1o7O0FBQ0Q7RUFDRSxXQUFVLEVBQ1g7O0FBQ0Q7RUFDRSxXQUFVO0VBQ1YsWUFBVztFQUNYLHNCQUFxQjtFQUNyQixvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLGFBQVksRUFDYjs7QUFDRDtFQUNFLGFBQVk7RUFDWixVQUFTO0VBQ1QsV0FBVTtFQUNWLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIscUJBQW9CO0VBQ3BCLHlCQUF3QjtFQUN4QixpQkFBZ0IsRUFDakI7O0FBQ0Q7RUFDRSxnQkFBZSxFQUNoQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLFdBQVUsRUFDWDs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLGlCQUFnQixFQUNqQjs7QUFDRDtFQUNFLFlBQVc7RUFDWCxTQUFRO0VBSVIseUNBQXdDO0VBQ3hDLHFDQUFvQyxFQUNyQzs7QUFDRDtFQUNFLGNBQWE7RUFDYixlQUFjLEVBQ2Y7O0FBQ0Q7RUFDRSxhQUFZO0VBQ1osUUFBTztFQUNQLFlBQVcsRUFDWjs7QUFDRDtFQUNFLGNBQWEsRUFDZDs7QUFDRCxrQkFBa0I7QUFDbEI7RUFHRSx1QkFBc0I7RUFDdEIsb0JBQW1CLEVBQ3BCOztBQUNEOzs7Ozs7O0VBVUUsNkJBQTRCLEVBQzdCOztBQUNEOzs7O0VBSUUsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxPQUFNO0VBQ04sWUFBVztFQUNYLGFBQVk7RUFDWixxQkFBb0I7RUFDcEIsWUFBVyxFQUNaOztBQUNEO0VBRUUsdUJBQXVCO0VBRXZCLHFDQUFxQztFQUVyQyxvQkFBb0I7RUFFcEIsdUJBQXVCO0VBQ3ZCLGlGQUFnRjtFQUNoRixxQ0FBcUMsRUFDdEM7O0FBQ0Q7RUFFRSx1QkFBdUI7RUFFdkIscUNBQXFDO0VBRXJDLG9CQUFvQjtFQUVwQix1QkFBdUI7RUFDdkIsa0ZBQWlGO0VBQ2pGLHFDQUFxQyxFQUN0Qzs7QUFDRDtFQUVFLHVCQUF1QjtFQUV2QixxQ0FBcUM7RUFFckMsb0JBQW9CO0VBRXBCLHVCQUF1QjtFQUN2QixnRkFBK0U7RUFDL0UscUNBQXFDLEVBQ3RDOztBQUNEO0VBRUUsdUJBQXVCO0VBRXZCLHFDQUFxQztFQUVyQyxvQkFBb0I7RUFFcEIsdUJBQXVCO0VBQ3ZCLG1GQUFrRjtFQUNsRixxQ0FBcUMsRUFDdEM7O0FBQ0QsZUFBZTtBQUNmO0VBQ0UseUJBQXlCO0VBQ3pCLHdCQUF1QixFQUN4Qjs7QUFDRCxVQUFVO0FBQ1Y7RUFLRSxxQ0FBb0MsRUFDckM7O0FBQ0Q7RUFDRSxxQkFBb0IsRUFDckI7O0FBQ0Q7RUFDRSxxQkFBb0IsRUFDckI7O0FBQ0Q7O0VBRUUscUJBQW9CLEVBQ3JCOztBQUNELFVBQVU7QUFDVjtFQUNFLGtCQUFpQixFQUNsQjs7QUFDRDtFQUNFLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFHbEIsMEJBQXlCO0VBQ3pCLHNCQUFxQjtFQUNyQixvQ0FBbUM7RUFHbkMsNEJBQTJCO0VBQzNCLFlBQVc7RUFDWCxhQUFZO0VBQ1osV0FBVSxFQUNYOztBQUNEO0VBR0UsNkJBQTRCO0VBQzVCLHlCQUF3QixFQUN6Qjs7QUFDRDs7OztFQUlFLHFCQUFvQjtFQUNwQixvQkFBbUIsRUFDcEI7O0FBQ0Q7Ozs7RUFJRSxXQUFVO0VBQ1Ysb0NBQW1DO0VBR25DLDRCQUEyQixFQUM1Qjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixRQUFPO0VBQ1AsWUFBVztFQUNYLFlBQVc7RUFDWCxhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLGFBQVk7RUFFWixtQkFBa0I7RUFDbEIsV0FBVSxFQUNYOztBQUNELGVBQWU7QUFDZjtFQUNFLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLCtCQUE4QixFQUMvQjs7QUFDRDtFQUNFLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsWUFBVztFQUNYLFlBQVc7RUFDWCxZQUFXO0VBQ1gsV0FBVSxFQUNYOztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixRQUFPO0VBQ1AsWUFBVztFQUNYLFdBQVU7RUFDVixZQUFXLEVBQ1o7O0FBQ0Q7RUFDRSxhQUFZO0VBQ1osWUFBVztFQUNYLG1CQUFrQjtFQUNsQiwrQkFBOEI7RUFDOUIsb0JBQW1CO0VBQ25CLFFBQU87RUFDUCxPQUFNLEVBQ1A7O0FBQ0Q7RUFDRSxhQUFZLEVBQ2I7O0FBQ0QsZUFBZTtBQUNmO0VBQ0UsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFNBQVE7RUFDUixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLFlBQVc7RUFHWCwwQkFBcUI7RUFBckIsc0JBQXFCO0VBR3JCLDREQUEyRCxFQUM1RDs7QUFDRDtFQUNFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsWUFBVztFQUNYLGFBQVk7RUFDWiwwN0NBQXk3QztFQUN6N0MseUJBQXdCO0VBRXhCLHNCQUFxQjtFQUNyQiw2QkFBNEIsRUFDN0I7O0FBQ0Q7RUFDRSx1N0NBQXM3QyxFQUN2N0M7O0FBTUQ7RUFDRTtJQUNFLDBCQUF5QixFQUFBLEVBQUE7O0FBSzdCO0VBQ0UsWUFBVztFQUNYLGFBQVk7RUFDWixlQUFjLEVBQ2Y7O0FBQ0Q7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLG1CQUFrQixFQUNuQjs7QUFsZEQ7RUF3ZEUsWUFBVztFQUNYLGFBQVk7RUFDWixXQUFVO0VBRVYsaUJBQWdCLEVBQ2pCOztBQTVjRDtFQStjRSxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLE9BQU07RUFDTixZQUFXO0VBQ1gsYUFBWTtFQUNaLFdBQVUsRUFFWDs7QUE1YUQ7RUFvYkUsWUFBVztFQUNYLGFBQVk7RUFFWix1QkFBc0I7RUFLdEIsa0NBQWtDLEVBV25DO0VBcEJEO0lBZUksWUFBVztJQUNYLGFBQVk7SUFDWixnQkFBZTtJQUNmLGlCQUFnQixFQUNqQjs7QUM3Z0JIO0VBQ0UsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixTQUFRO0VBQ1IsUUFBTztFQUNQLGlCQUFnQjtFQUNoQixhQUFZO0VBQ1osYUFBWSxFQXVFYjtFQTlFRDtJQVNJLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osUUFBTztJQUNQLFlBQVc7SUFDWCxlaEJnRHFDO0lnQi9DckMsbUJBQWtCO0lBRWxCLGdCQUFlLEVBVWhCO0lBMUJIOztNQW9CTSxnQkFBZTtNQUNmLGtCQUFpQixFQUNsQjtJQXRCTDtNQXdCTSxhQUFZLEVBQ2I7RUF6Qkw7O0lBOEJJLFlBQVc7SUFDWCxvQ0FBbUM7SUFDbkMsNEJBQTJCO0lBRTNCLDZCQUE0QixFQUM3QjtFQW5DSDtJbEJzWFMsa0NrQmpWb0M7SWxCaVVwQywwQmtCaFU0QjtJbEJ3VTVCLGtDa0J2VW9DO0lsQjJVcEMsMEJrQjFVNEI7SUFFakMsNkNBQTBDLEVBQzNDO0VBM0NIOztJQThDSSxjQUFhLEVBQ2Q7RUEvQ0g7SWxCc1dTLHlCa0JyVDJCLEVBQ2pDO0VBbERIO0lsQnNYUyw2QmtCaFVpQztJQUVwQyxnREFBNkMsRUFDOUM7RUF6REw7SWxCb1VVLDJCa0J4UTZCO0lBRWpDLDJCQUFxQjtJQUFyQix1QkFBcUIsRUFjdEI7SUE1RUw7O01Ba0VRLGNBQWEsRUFDZDtJQW5FUDs7TUFzRVEsZUFBYyxFQUNmO0lBdkVQO01BMEVRLDJCQUFxQjtNQUFyQix1QkFBcUIsRUFDdEI7O0FBSVA7RUFNRSxrQ0FBZ0M7RUFDaEMsWUFBVSxFQUNYO0VBUkQ7SUFFSSxnQkFBYztJQUNkLFNBQVE7SUFDUixRQUFPLEVBQ1I7O0FBS0g7RUFDSSxjQUFhLEVBQ2hCOztBQU1EO0VBQ0U7SUFBTywwQ0FBdUMsRUFBQTtFQUM5QztJQUFPLCtDQUE0QyxFQUFBLEVBQUE7O0FBUXJEO0VBQ0U7SUFBTywrQ0FBNEMsRUFBQTtFQUNuRDtJQUFPLDBDQUF1QyxFQUFBLEVBQUE7O0FDL0doRDs7O0dBR0c7QUFFSDtFQU1FLGFqQkNvQztFaUJBcEMsV2pCQW9DLEVpQnNDckM7RUE3Q0Q7SUFFSSxZakJ1cUJrQztJaUJ0cUJsQyxhakJ1cUJrQyxFaUJ0cUJuQztFQUpIO0lBVUksYWpCWGtDO0lpQllsQyxXakJaa0MsRWlCYW5DO0VBWkg7SUFjSSxnQmpCZHFDO0lpQmVyQyxjakJmcUMsRWlCZ0J0QztFQWhCSDtJQWtCSSxnQmpCakJxQztJaUJrQnJDLGNqQmxCcUMsRWlCbUJ0QztFQXBCSDtJQXNCSSxnQmpCcEJxQztJaUJxQnJDLGNqQnJCcUMsRWlCc0J0QztFQXhCSDtJQTBCSSxnQmpCdkJxQztJaUJ3QnJDLGNqQnhCcUMsRWlCeUJ0QztFQTVCSDtJQThCSSxnQmpCekJxQztJaUIwQnJDLGNqQjFCcUMsRWlCMkJ0QztFQWhDSDtJQWtDSSxnQmpCOUJxQztJaUIrQnJDLGNqQi9CcUMsRWlCZ0N0QztFQXBDSDtJQXNDSSxnQmpCaENxQztJaUJpQ3JDLGNqQmpDcUMsRWlCa0N0QztFQXhDSDtJQTBDSSxhakJuQ2tDO0lpQm9DbEMsV2pCcENrQyxFaUJxQ25DOztBQUdIO0VBQ0UsZ0JBQWUsRUFDaEI7O0FBRUQ7O0VBRUUsZ0JBQWUsRUFDaEI7O0FBRUQ7RUFFSSxpQmpCM0RrQztFaUI0RGxDLGdCQUFlLEVBQ2hCOztBQUpIO0VBUU0saUJqQnpEZ0MsRWlCMERqQzs7QUFUTDtFQVdNLGlCakJwRWdDLEVpQnFFakM7O0FBWkw7RUFlSSxvQmpCdkVxQyxFaUJ3RXRDOztBQWhCSDtFQWtCSSxvQmpCekVxQyxFaUIwRXRDOztBQW5CSDtFQXFCSSxvQmpCM0VxQyxFaUI0RXRDOztBQXRCSDtFQXdCSSxvQmpCN0VxQyxFaUI4RXRDOztBQXpCSDtFQTJCSSxvQmpCOUVxQyxFaUIrRXRDOztBQTVCSDtFQThCSSxvQmpCbEZxQyxFaUJtRnRDOztBQS9CSDtFQWlDSSxvQmpCbkZxQyxFaUJvRnRDOztBQWxDSDtFQW9DSSxpQmpCckZrQyxFaUJzRm5DOztBQ2xHSDs7O0dBR0c7QUFHSDtFQUNFLG9CbEJzQjJDLEVrQnJCNUM7O0FyQjhORDtFcUIxTkUsZUFBYztFQUNkLHVCbEJnQjJDO0VrQmYzQyxXQUFVO0VBQ1YsWUFBVztFQUNYLHVCbEJpRm9DO0VrQmhGcEMsWWxCTG9DO0VrQk1wQyxnQkFBZ0M7RUFDaEMscUJsQlUyQyxFa0JKNUM7RUFkRDtJQVdJLGVsQmpCcUM7SWtCa0JyQyxtQmxCTXlDLEVrQkwxQzs7QUFJSDs7Ozs7RXBCK01FLG9Cb0IxTStDO0VwQjJNL0MsZ0JFbk5vQztFRm9OcEMscUJFaE4yQyxFa0JLNUM7O0FBQ0Q7Ozs7RUFJRSwrRTNCRndGLEUyQkd6Rjs7QUFNRDtFcEIyYkUsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixjQUFhO0VBcUVYLHVCb0JoZ0J5QjtFcEJtZ0IzQix5Qm9CbmdCMkI7RXBCb2dCM0Isb0JvQnBnQjJCO0VBQzNCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsd0JBQXVCLEVBNkJ4QjtFQWxDRDtJcEJrT1UsaUJvQjFOa0I7SXBCb2UxQixtQm9CbmV3QjtJcEJvZXhCLGtCb0JwZXdCO0lwQnFleEIsY29CcmV3QjtJcEI4TXhCLHlCb0I3TTBCO0lwQjhNdkIsc0JvQjlNdUI7SXBCK01sQixpQm9CL01rQjtJQUN4QixVQUFTO0lBQ1Qs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UXBDLDJEaUNwUTZEO0VBc0M1RCw2QkFBNEIsRUFDckM7O0F2RGc1V0g7O0V1RDU0V0ksWS9COG1CZ0MsRStCem1CakM7RXZEMDRXRDs7SXVENTRXSSx3QkFBdUIsRUFDeEI7O0F2RCs0V0w7RXVEMzRXSSxlQUFjLEVBS2Y7RXZEdzRXRDtJdUQxNFdJLGNBQWEsRUFDZDs7QXZENDRXTDs7OztFc0Juc1dVLDBCaUMxTDJCO0VqQzhMMUIsbUNpQzdMbUMsRUFDM0M7O0F2RG80V0g7Ozs7RXNCNXNXVSwyQmlDaEw0QjtFakNvTDNCLG1DaUNuTG1DLEVBQzNDOztBdkRtNFdIOztFdUR6M1dFLGNBQWEsRUFDZDs7QXZENDNXRDtFdUR6M1dFLFdBQVU7RWpDZ0tGLHVCaUMvSnVCLEVBQ2hDOztBdkQ0M1dEOzs7RXVEdDNXSSxtQkFBa0I7RUFDbEIsV0FBVTtFakN1Skosd0JpQ3RKeUIsRUFDaEM7O0FDekxIO0VsQ3dXUyx1QmtDdld1QixFQUMvQjs7QUN3QkM7RURyQkE7SUFDRSxXQUFVLEVBQUE7RUFHWjtJQUNFLFdBQVUsRUFBQSxFQUFBOztBQUlkO0VsQzBXUyx1QmtDeld1QixFQUMvQjs7QUNVQztFRFBBO0lsQ3FZUSxrQ0FQbUM7SWtDNVh6QyxXQUFVLEVBQUE7RUFHWjtJbENnWVEsZ0NBUG1DO0lrQ3ZYekMsV0FBVSxFQUFBLEVBQUE7O0FBSWQ7RWxDMFZTLDBCa0N6VjBCLEVBQ2xDOztBQ05DO0VEU0E7SWxDcVhRLGdDQVBtQztJa0M1V3pDLFdBQVUsRUFBQTtFQU9aO0lsQzRXUSxtQ0FQbUM7SWtDbld6QyxXQUFVLEVBQUEsRUFBQTs7QUFRZDtFbENrVVMsOEJrQ2pVOEIsRUFDdEM7O0FDOUJDO0VEaUNBO0lsQzZWUSxpREFQbUMsRUFBQSxFQUFBOztBa0NqVjdDO0VsQ3dUUyx5QmtDdlR5QjtFbEN1U3pCLHlCa0N0U3dCO0VsQ2tUeEIsOEJrQ2pUOEIsRUFDdEM7O0FDMUNDO0VENkNBO0lsQ2lWUSxpREFQbUMsRUFBQTtFa0N2VTNDO0lsQzhVUSxnQ0FQbUMsRUFBQSxFQUFBOztBa0NsVTdDO0VsQ3lTUyxnQ2tDeFNnQztFbEN3UmhDLHlCa0N2UndCO0VsQ21TeEIsOEJrQ2xTOEIsRUFDdEM7O0FDekRDO0VENERBO0lsQ2tVUSxnREFQbUMsRUFBQSxFQUFBOztBa0N0VDdDO0VsQzZSUywyQmtDNVIyQjtFbEM0UTNCLHlCa0MzUXdCO0VsQ3VSeEIsOEJrQ3RSOEIsRUFDdEM7O0FDckVDO0VEd0VBO0lsQ3NUUSxnREFQbUMsRUFBQTtFa0M1UzNDO0lsQ21UUSxnQ0FQbUMsRUFBQSxFQUFBOztBa0N2UzdDO0VsQzhRUyxrQ2tDN1FrQztFbEM2UGxDLHlCa0M1UHdCO0VsQ3dReEIsOEJrQ3ZROEIsRUFDdEM7O0FDcEZDO0VEdUZBO0lsQ3VTUSx5QmtDdFMwQixFQUFBO0VBRWxDO0lsQ29TUSwyQmtDblM0QixFQUFBLEVBQUE7O0FBSXRDO0VsQytQUywyQmtDOVAyQjtFbEM4TzNCLHlCa0M3T3dCO0VsQ3lQeEIsOEJrQ3hQOEIsRUFDdEM7O0FDbkdDO0VEc0dBO0lsQ3dSUSwyQmtDdlI0QixFQUFBO0VBRXBDO0lsQ3FSUSx5QmtDcFIwQixFQUFBLEVBQUE7O0FBSXBDO0VsQ2dQUyxrQ2tDL09rQztFbEMrTmxDLHlCa0M5TndCO0VsQzBPeEIsOEJrQ3pPOEIsRUFDdEM7O0FBR0Q7RUFDRSxXQUFVLEVBZ0JYO0VBakJEOztJQUtJLDJCQUEwQixFQUMzQjtFQU5IOztJQVVJLFdBQVUsRUFDWDtFQVhIOztJQWVJLGlDQUFnQyxFQUNqQzs7QUUvSkg7RUFFSSxhQUFZLEVBQ2I7O0FBSEg7RUFNSSwwQkFBeUI7RUFDekIsdUJBQXNCO0VBQ3RCLHdCQUF1QixFQU14QjtFQWRIO0lBV00sb0JBQW1CO0lBQ25CLHVCQUFzQixFQUN2Qjs7QUFiTDtFQWlCSSw4QkFBNkIsRUFDOUI7O0FBbEJIO0VBcUJJLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixVQUFTO0VBQ1QsUUFBTztFQUNQLGFBQVk7RUFDWixlQUFjO0VBQ2QsZ0JBQWU7RUFDZixTQUFRO0VBQ1IsT0FBTSxFQUNQOztBQS9CSDtFQWtDSSxjQUFhLEVBQ2Q7O0FBbkNIO0VBc0NJLG1CQUFrQjtFQUNsQixXQUFVLEVBQ1g7O0FBeENIO0VBMkNJLG1CQUFrQjtFQUNsQixvQkFBbUIsRUFDcEI7O0FBN0NIO0VBZ0RJLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHVCQUFtQjtFQUFuQixvQkFBbUIsRUFDcEI7O0FBbERIO0VBcURJLGtCQUFpQixFQUNsQjs7QUF0REg7RUF5REkscUJBQWE7RUFBYixjQUFhO0VBQ2IsdUJBQW1CO0VBQW5CLG9CQUFtQjtFQUNuQixtQkFBeUI7RUFBekIsMEJBQXlCLEVBQzFCOztBQUdIO0VBRUUsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixjQUFhO0VBQ2IsZUFBYyxFQUNmOztBQUVEO0VBRUUsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixjQUFhO0VBQ2IsZUFBYyxFQUNmOztBQUVEO0VBRUUsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixjQUFhO0VBQ2IsZUFBYyxFQUNmOztBQUVEO0VBRUUsbUJBQWtCO0VBQ2xCLGtCQUFpQjtFQUNqQixjQUFhO0VBQ2IsZUFBYyxFQUNmOztBekR4RUQ7O2dCQUVnQjtBMER2QmhCO0VBRUksV0FBVSxFQUNYOztBQUhIO0VBTUksZW5DSXFDLEVtQ0h0Qzs7QUFQSDtFQVNJLGVBQWM7RUFDZCxRQUFPO0VBQ1AsWUFBVyxFQUNaOztBQVpIO0VBZUksb0JBQW1CO0VBQ25CLG1CQUFrQixFQUNuQjs7QUFqQkg7RUFvQkksZTNDakJ5QjtFMkNrQnpCLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFDbkI7O0FBdkJIO0VBMEJJLGNBQWE7RUFDYixpQkFBZ0IsRUFDakI7O0FBNUJIO0VBK0JJLHdCQUF1QixFQUN4Qjs7QUFoQ0g7RUFvQ00sZUFBYyxFQUNmOztBQXJDTDtFQXdDTSxjQUFhLEVBQ2Q7O0FBekNMO0VBNkNJLCtCQUE4QyxFQUMvQzs7QUE5Q0g7RUFpREksK0JBQThDLEVBQy9DOztBQUdIO0VBQ0UsMEJBQXlCLEVBaUUxQjtFQS9EQztJQUhGO01BSUksMEJBQXlCLEVBOEQ1QixFQUFBO0VBbEVEO0lBUUksb0JBQW1CLEVBeURwQjtJQWpFSDtNQVdNLHFCQUFhO01BQWIsY0FBYSxFQVdkO01BdEJMO1FBY1Esa0JBQWlCO1FBQ2pCLFlBQU87UUFBUCxRQUFPLEVBQ1I7TUFoQlA7UUFtQlEsaUJBQWdCO1FBQ2hCLFlBQU87UUFBUCxRQUFPLEVBQ1I7SUFyQlA7TUF5Qk0saUJBQWdCLEVBQ2pCO0lBMUJMO01BNkJNLGUzQy9FdUI7TTJDZ0Z2QixnQkFBZTtNQUNmLG1CQUFrQixFQUNuQjtJQWhDTDtNQW9DUSxtQkFBa0IsRUFLbkI7TUF6Q1A7UUF1Q1UsbUJBQWtCLEVBQ25CO0lBeENUO01BNENRLG1CQUFrQjtNQUNsQixrQkFBaUI7TUFDakIscUJBQW9CLEVBT3JCO01BckRQO1FBaURVLGVBQWM7UUFDZCxZQUFXO1FBQ1gsZ0JBQWUsRUFDaEI7SUFwRFQ7TUF5RE0sZ0JBQWU7TUFDZixlQUFjLEVBQ2Y7SUEzREw7TUE4RE0sZTNDaEh1QjtNMkNpSHZCLGdCQUFlLEVBQ2hCOztBQ3JITDtFQUVJLDBCQUF5QixFQUMxQjs7QUFHSDtFQUNFLDBCNUNKMkI7RTRDSzNCLFVBQVM7RUFDVCxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLGdCQUFlLEVBV2hCO0VBaEJEO0lBUUksV0FBVTtJQUNWLDBCNUNYc0I7STRDWXRCLFlBQVcsRUFDWjtFQVhIO0lBY0ksWUFBVyxFQUNaOztBQUdIO0VBQ0UsMEI1Q2pCd0I7RTRDa0J4QixVQUFTO0VBQ1QsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixnQkFBZSxFQVdoQjtFQWhCRDtJQVFJLFdBQVU7SUFDViwwQjVDekJzQjtJNEMwQnRCLFlBQVcsRUFDWjtFQVhIO0lBY0ksWUFBVyxFQUNaOztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXO0VBQ1gsV0FBVTtFQUNWLDBCNUM1QzJCO0U0QzZDM0IsVUFBUztFQUNULFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsZ0JBQWUsRUFXaEI7RUFwQkQ7SUFZSSxXQUFVO0lBQ1YsMEI1Q25Ec0I7STRDb0R0QixZQUFXLEVBQ1o7RUFmSDtJQWtCSSxZQUFXLEVBQ1o7O0FBR0g7RUFDRSw4QkFBNkI7RUFDN0IsMEI1Qy9EMkI7RTRDZ0UzQixlNUNoRTJCO0U0Q2lFM0IsbUJBQWtCO0VBQ2xCLGdCQUFlLEVBWWhCO0VBakJEO0lBUUksZTVDckV5QixFNENzRTFCO0VBVEg7SUFZSSxXQUFVO0lBQ1Ysc0I1Q3pFc0I7STRDMEV0QiwwQjVDMUVzQjtJNEMyRXRCLFlBQVcsRUFDWjs7QUFHSDtFQUNFLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsV0FBVTtFQUNWLFlBQVc7RUFDWCw4QkFBNkI7RUFDN0IsZTVDdEYyQjtFNEN1RjNCLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLGtCQUFpQixFQVVsQjtFQW5CRDtJQVlJLGU1QzVGeUIsRTRDNkYxQjtFQWJIO0lBZ0JJLFdBQVU7SUFDVixZQUFXLEVBQ1o7O0FBR0g7RUFDRSw4QkFBNkI7RUFDN0IsdUJBQXNCO0VBQ3RCLFlBQVc7RUFDWCxtQkFBa0I7RUFDbEIsZ0JBQWUsRUFLaEI7RUFWRDtJQVFJLFlBQVcsRUFDWjs7QUFHSDtFQUNFLFVBQVM7RUFDVCwwQjVDakg0QjtFNENrSDVCLFlBQVcsRUFLWjtFQVJEO0lBTUksWUFBVyxFQUNaOztBQUdIO0VBQ0UsdUJBQXNCO0VBQ3RCLFVBQVM7RUFDVCxlQUFjLEVBS2Y7RUFSRDtJQU1JLGVBQWMsRUFDZjs7QUFHSDtFQUNFLGtCQUFpQixFQUNsQjs7QUFFRDtFQUNFLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsNkJBQTRCLEVBQzdCOztBQ2hKRDtFQUVFLG1CQUFpQjtFQUNqQixZQUFXO0VBQ1gsZUFBYztFQUNkLDhCQUE0QjtFQUM1QixZQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQiwwQkFBeUI7RUFDekIsaUJBQWdCLEVBQ2pCOztBQUVEO0VBQ0U7SUFDRSxlQUFhO0lBQ2IsYUFBWTtJQUNaLGNBQWE7SUFDYixtQkFBa0IsRUFDbkI7RUFDRDtJQUNFLGFBQVk7SUFDWixjQUFhLEVBQ2Q7RUFDRDtJQUNFLHVCQUFzQjtJQUN0QixhQUFZO0lBQ1osbUJBQWlCO0lBQ2pCLFVBQVM7SUFDVCxZQUFXO0lBQ1gsZ0JBQWUsRUFDaEIsRUFBQTs7QUFFSCw0Q0FBNEM7QUFDNUM7RUFwQkU7SUFzQkUsZUFBYTtJQUNiLGFBQVk7SUFDWixjQUFhO0lBQ2IsbUJBQWtCLEVBQ25CO0VBcEJEO0lBc0JFLGFBQVk7SUFDWixjQUFhLEVBQ2Q7RUFwQkQ7SUFzQkUsdUJBQXNCO0lBQ3RCLGFBQVk7SUFDWixtQkFBaUI7SUFDakIsVUFBUztJQUNULFlBQVc7SUFDWCxnQkFBZSxFQUNoQixFQUFBOztBQUdIO0VBRUUsWUFBVztFQUNYLGdCQUFlO0VBQ2YscUJBQW9CO0VBQ3BCLG1CQUFpQixFQUNsQjs7QUFFRDtFQUVFLG1CQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsa0JBQWlCO0VBQ2pCLGdCQUFlLEVBQ2hCOztBQUVEO0VBRUUsaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxnQkFBZTtFQUNmLG1CQUFpQixFQUNsQjs7QUFFRDtFQUVFLHNCQUFxQjtFQUNyQix1QkFBc0I7RUFDdEIsWUFBVztFQUNYLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsbUJBQWtCLEVBQ25COztBQUdEOztFQUVFLGlCQUFnQixFQXVCakI7RUF6QkQ7O0lBSUksMEJBQXlCO0lBQ3pCLDBCN0M5RnlCO0k2QytGekIsWUFBVyxFQVlaO0lBbEJIOztNQVNNLFlBQVc7TUFDWCxnQkFBZTtNQUVmLGlCQUFnQixFQUNqQjtJQWJMOztNQWdCTSxZQUFXLEVBQ1o7RUFqQkw7O0lBc0JNLGU3QzdGeUIsRTZDOEYxQjs7QUFJTDtFOUJsR0E7SThCb0dNLE9BQU07SUFDTixhQUFZO0lBSVosYUFBWTtJQUNaLGVBQWM7SUFDZCxRQUFPO0lBQ1AsU0FBUSxFQUNYO0U5QmpERDtJOEJtREksYUFBWSxFQUNmLEVBQUE7O0FBRUgsNENBQTRDO0FBQzVDO0U5QnZERTtJOEJ5REUsWUFBVyxFQUNaO0U5QjFISDtJOEI2SEksc0NBQXFDO0lBRXJDLFdBQVUsRUFDWCxFQUFBOztBQUdIO0VBSVEsWUFBVztFQUNYLFU1RHRKUyxFNER1SlY7O0FBTlA7Ozs7Ozs7RUFhTSxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLFdBQWtCLEVBaUZuQjtFQWhHTDs7Ozs7OztJQWtCUSxZQUFXO0lBQ1gsZ0JBQWU7SUFDZixxQkFBb0IsRUFDckI7RUFyQlA7Ozs7Ozs7SUF3QlEsWUFBVztJQUNYLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLHFCQUFvQjtJQUNwQixtQkFBa0I7SUFDbEIsb0JBQW1CLEVBQ3BCO0VBOUJQOzs7Ozs7O0lBZ0NRLFlBQVc7SUFDWCxnQkFBZTtJQUNmLGtCQUFpQixFQUNsQjtFQW5DUDs7Ozs7OztJQXFDUSxZQUFXO0lBQ1gsZ0JBQWU7SUFDZixrQkFBaUIsRUFDbEI7RUF4Q1A7Ozs7Ozs7SUEwQ1EsZTdDekxzQjtJNkMwTHRCLDBCN0MxTHNCO0lNMlFwQixtQnVDaEZ3QjtJQUMxQixrQkFBaUI7SUFDakIscUJBQWE7SUFBYixjQUFhO0lBQ2IsMkJBQXNCO0lBQXRCLHVCQUFzQjtJQUN0QixzQkFBdUI7SUFBdkIsd0JBQXVCO0lBQ3ZCLGFBQVksRUFZYjtJQTdEUDs7Ozs7OztNQW9EVSxnQkFBZTtNQUNmLGtCQUFpQjtNQUNqQixtQkFBa0IsRUFDbkI7SUF2RFQ7Ozs7Ozs7TUEwRFUsZ0JBQWU7TUFDZixrQkFBaUIsRUFDbEI7RUE1RFQ7Ozs7Ozs7SUFnRVEsb0JBQW1CO0lBQ25CLFlBQVc7SUFDWCxnQkFBZSxFQWFoQjtJQS9FUDs7Ozs7OztNQXFFVSxzQkFBcUI7TUFDckIsdUJBQXNCO01BQ3RCLFlBQVc7TUFDWCxhQUFZO01BQ1osa0JBQWlCO01BQ2pCLDBCN0N6Tm9CO002QzBOcEIsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIsbUJBQWtCLEVBQ25CO0VBOUVUOzs7Ozs7O0lBa0ZRLFlBQVc7SUFDWCxnQkFBZTtJQUNmLGtCQUFpQjtJQUNqQixlQUFjO0lBQ2QsZ0JBQWUsRUFDaEI7RUF2RlA7Ozs7Ozs7SUEwRlEsZTdDek9zQixFNkMwT3ZCO0VBM0ZQOzs7Ozs7O0lBOEZRLGU3QzVPc0IsRTZDNk92Qjs7QUEvRlA7RUFvR1EsZTdDbFBzQjtFNkNtUHRCLDBCN0NuUHNCLEU2Q29QdkI7O0FBdEdQO0VBMEdVLDBCN0N4UG9CLEU2Q3lQckI7O0FBTVQ7RUFHTSxlN0NwUG1CLEU2Q3FQcEI7O0FDelFMO0VBSU0saUJBQWdCLEVBQ2pCOztBQUxMO0VBU0ksK0UvQzRCc0Y7RStDM0J0RixpQi9DRmtCLEUrQ21IbkI7RUEzSEg7SUFhTSxXQUFVLEVBNkdYO0lBMUhMO01BaUJVLDBCOUNkbUI7TThDZW5CLGdCQUFlO01BQ2YsVUFBUyxFQUNWO0lBcEJUO01BdUJVLGdCQUFlLEVBbUZoQjtNQTFHVDs7UUE2QmdCLGU5QzFCYSxFOEMyQmQ7TUE5QmY7UUFrQ2MsaUJBQWdCLEVBa0JqQjtRQXBEYjs7VUFzQ2dCLGFBQVksRUFhYjtVQW5EZjs7WUF5Q2tCLGU5Q3pDVTtZOEMwQ1YsZ0JBQWUsRUFJaEI7VUE5Q2pCOztZQWlEa0IsZTlDOUNXLEU4QytDWjtNQWxEakI7UUF3RFksZ0JBQWUsRUFpRGhCO1FBekdYO1VBMkRjLGFBQWE7VUFDYixrQkFBaUI7VUFDakIsa0JBQWlCO1VBQ2pCLGU5QzNEZTtVOEM0RGYsZ0JBQWU7VUFDZixtQkFBa0IsRUFDbkI7UUFqRWI7VUFvRWMsOEJBQTZCO1VBQzdCLGVBQWMsRUFtQ2Y7VUF4R2I7WUF3RWdCLHlDQUF1QyxFQUN4QztVQXpFZjtZQTRFZ0IsZTlDMURTLEU4QzJEVjtVQTdFZjtZQWlGa0IsZTlDNURhLEU4QzZEZDtVQWxGakI7WUFzRmdCLDBCOUNuRmE7WThDb0ZiLGlCQUFnQjtZQUNoQiwwQkFBeUIsRUFLMUI7WUE3RmY7Y0EyRmtCLFlBQVcsRUFDWjtVQTVGakI7WUFnR2dCLDhCQUE2QjtZQUM3QiwwQjlDOUZhO1k4QytGYixpQkFBZ0IsRUFLakI7WUF2R2Y7Y0FxR2tCLGU5Q2xHVyxFOENtR1o7SUF0R2pCO01BOEdRLDBCQUF5QjtNQUN6QixjQUFhLEVBVWQ7TUF6SFA7UUFrSFUsMEI5Qy9HbUI7UThDZ0huQixnQkFBZSxFQUNoQjtNQXBIVDtRQXVIVSxjQUFhLEVBQ2Q7O0FBeEhUO0VBK0hNLDBCOUMvSHNCLEU4Q2dJdkI7O0FBaElMO0VBbUlNLDBCOUNoSXVCLEU4Q2lJeEI7O0FBcElMO0VBdUlNLGdCQUFlLEVBQ2hCOztBQXhJTDtFQTJJTSxZQUFXO0VBQ1gscUJBQW9CLEVBTXJCO0VBbEpMO0lBZ0pRLGVBQWMsRUFDZjs7QUFqSlA7RUFxSk0sYUFBWSxFQTJCYjtFQWhMTDtJQXlKVSxZQUFXO0lBQ1gsdUJBQXNCO0lBQ3RCLFlBQVcsRUFtQlo7SUE5S1Q7TUE4Slksa0JBQWlCO01BQ2pCLFVBQVM7TUFDVCxZQUFXLEVBQ1o7SUFqS1g7TUFvS1ksc0I5Q2pLaUIsRThDa0tsQjtJQXJLWDtNQXdLWSxzQjlDcEphLEU4Q3lKZDtNQTdLWDtRQTJLYyxlOUN2SlcsRThDd0paOztBQTVLYjs7RUFvTE0sbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsOEJBQTZCO0VBQzdCLFlBQVc7RUFDWCxhQUFZLEVBQ2I7O0FBN0xMO0VBZ01NLDBCQUF5QixFQUMxQjs7QUFqTUw7RUFxTUksMEI5Q3JNd0IsRThDd1R6QjtFQXhUSDtJQXdNTSxnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLG1CQUFrQixFQUtuQjtJQWpOTDtNQStNUSx1QkFBc0IsRUFDdkI7RUFoTlA7SUFvTk0sZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGtCQUFpQixFQUtsQjtJQTVOTDtNQTBOUSx1QkFBc0IsRUFDdkI7RUEzTlA7SUErTk0sa0JBQWlCO0lBQ2pCLG9CQUFtQjtJQUNuQixnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixlOUNoT3VCLEU4Q2lPeEI7RUFwT0w7SUF1T00sV0FBVSxFQU1YO0lBN09MO01BME9RLGVBQWM7TUFDZCxtQkFBa0IsRUFDbkI7RUE1T1A7SUFpUFEsZ0JBQWU7SUFDZixpQkFBZ0IsRUFLakI7SUF2UFA7TUFxUFUsZUFBYyxFQUNmO0VBdFBUO0lBMFBRLFlBQVc7SUFDWCxhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLHVCQUFzQjtJQUN0QixZQUFXO0lBQ1gsZ0JBQWMsRUE2QmY7SUE1UlA7TUFrUVUsZ0JBQWU7TUFDZixtQkFBa0I7TUFDbEIsZ0JBQWUsRUFDaEI7SUFyUVQ7TUF3UVUsMEJBQXlCLEVBQzFCO0lBelFUO01BNlFVLDBCOUMxUW1CO004QzJRbkIsc0I5QzNRbUIsRThDNFFwQjtJQS9RVDtNQWtSVSwwQjlDN1BxQjtNOEM4UHJCLDBCQUF5QjtNQUN6QixlOUNsUWU7TThDbVFmLG9CQUFtQixFQUNwQjtJQXRSVDtNQXlSVSwwQjlDcFJvQjtNOENxUnBCLGU5Q3JSb0IsRThDc1JyQjtFQTNSVDtJQWdTTSxZQUFXO0lBQ1gsZ0JBQWUsRUFTaEI7SUExU0w7TUFtU1Esc0JBQXFCO01BQ3JCLG1CQUFrQjtNQUNsQixhQUFZO01BQ1osWUFBVztNQUNYLDBCOUNsUnVCO004Q21SdkIsbUJBQWtCLEVBQ25CO0VBelNQO0lBNlNNLFlBQVcsRUFVWjtJQXZUTDs7TUFpVFEsc0JBQXFCLEVBQ3RCO0lBbFRQO01BcVRRLGtCQUFpQixFQUNsQjs7QUN0VFA7RUFDRSwwQi9DRDBCLEUrQ2lLM0I7RUFqS0Q7SUFJSSxpQkFBZ0I7SUFDaEIsbUJBQWtCO0lBQ2xCLGFBQVk7SUFDWiw0QkFBMkI7SUFDM0IsK0JBQThCO0lBQzlCLHlCQUF3QjtJQUN4QixrQkFBaUIsRUFRbEI7SUFsQkg7TUFZTSw4QkFBNkI7TUFDN0IsYUFBWSxFQUNiO0lBZEw7TUFnQk0sYUFBWSxFQUNiO0VBakJMO0lBcUJJLG1CQUFrQjtJQUNsQixvQkFBbUIsRUFDcEI7RUF2Qkg7SUEwQkksZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGtCQUFpQjtJQUNqQixtQkFBa0IsRUFLbkI7SUFuQ0g7TUFpQ00sdUJBQXNCLEVBQ3ZCO0VBbENMO0lBc0NJLGFBQVk7SUFDWixnQkFBZTtJQUNmLGlCQUFnQjtJQUNoQixrQkFBaUIsRUFDbEI7RUExQ0g7SUE2Q0ksa0JBQWlCO0lBQ2pCLGdCQUFlLEVBQ2hCO0VBL0NIO0lBa0RJLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixrQkFBaUIsRUFLbEI7SUExREg7TUF3RE0sdUJBQXNCLEVBQ3ZCO0VBekRMO0lBNkRJLGtCQUFpQjtJQUNqQixvQkFBbUI7SUFDbkIsZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsZS9DOUR5QixFK0MrRDFCO0VBbEVIO0lBcUVJLFdBQVUsRUFNWDtJQTNFSDtNQXdFTSxlQUFjO01BQ2QsbUJBQWtCLEVBQ25CO0VBMUVMO0lBK0VNLGdCQUFlO0lBQ2YsaUJBQWdCLEVBS2pCO0lBckZMO01BbUZRLGVBQWMsRUFDZjtFQXBGUDtJQXdGTSxZQUFXO0lBQ1gsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQix1QkFBc0I7SUFDdEIsWUFBVyxFQTRCWjtJQXhITDtNQStGUSxnQkFBZTtNQUNmLG1CQUFrQjtNQUNsQixnQkFBZSxFQUNoQjtJQWxHUDtNQXFHUSwwQkFBeUIsRUFDMUI7SUF0R1A7TUEwR1EsMEIvQ2pHOEI7TStDa0c5QixzQi9DbEc4QixFK0NtRy9CO0lBNUdQO01BK0dRLDBCL0MxRnVCO00rQzJGdkIsMEJBQXlCO01BQ3pCLGUvQy9GaUIsRStDZ0dsQjtJQWxIUDtNQXFIUSwwQi9DaEhzQjtNK0NpSHRCLGUvQ2pIc0IsRStDa0h2QjtFQXZIUDtJQTRISSxZQUFXO0lBQ1gsZ0JBQWUsRUFTaEI7SUF0SUg7TUErSE0sc0JBQXFCO01BQ3JCLG1CQUFrQjtNQUNsQixhQUFZO01BQ1osWUFBVztNQUNYLDBCL0M5R3lCO00rQytHekIsbUJBQWtCLEVBQ25CO0VBcklMO0lBeUlJLFlBQVc7SUFDWCxnQkFBZSxFQVNoQjtJQW5KSDtNQTRJTSxzQkFBcUI7TUFDckIsbUJBQWtCO01BQ2xCLGFBQVk7TUFDWixZQUFXO01BQ1gsMEIvQ3ZJZ0M7TStDd0loQyxtQkFBa0IsRUFDbkI7RUFsSkw7SUFzSkksWUFBVyxFQVVaO0lBaEtIOztNQTBKTSxzQkFBcUIsRUFDdEI7SUEzSkw7TUE4Sk0sa0JBQWlCLEVBQ2xCOztBOUJ6Skw7RVgwUVUsbUIwQzlRb0I7RUFDMUIsY0FBYTtFQUNiLHVCQUFzQjtFQUN0QixlaERhcUI7RWdEWnJCLHlGQUFrRixFQXNEbkY7RUE1REg7SUFTTSwrRWpENEJvRjtJT3FQaEYsNkIwQ2hSMEI7STFDNFExQiw0QjBDNVEwQjtJQUU5QixXQUFVO0lBQ1Ysb0JBQW1CO0lBQ25CLG9CQUFtQixFQVNwQjtJQXZCTDtNQWtCUSxZQUFXO01BQ1gsK0VqRGtCa0Y7TWlEakJsRixnQkFBZTtNQUNmLGlCQUFnQixFQUNqQjtFQXRCUDtJQTBCTSxXQUFVLEVBZVg7SUF6Q0w7TUE2QlEsd0JBQXVCO01BQ3ZCLFVBQVM7TUFDVCxtQkFBa0I7TUFDbEIsYUFBWTtNQUNaLDhCQUE2QixFQU85QjtNQXhDUDtRQW9DVSxtQkFBa0I7UUFDbEIsaUJBQWdCO1FBQ2hCLGVoRHBCZSxFZ0RxQmhCO0VBdkNUO0lBNENNLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsV0FBVTtJQUNWLCtFakRWb0Y7SU95UGhGLGdDMEM5TzZCO0kxQ2tQN0IsK0IwQ2xQNkIsRUFXbEM7SUEzREw7TTFDZ1JVLG1CMEM1TndCO01BQzFCLG1CQUFrQixFQUtuQjtNQTFEUDtRQXdEVSxnQkFBZSxFQUNoQjs7QUN6RFQsdUJBQXVCO0FBQ3ZCO0VBQ0UsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixXQUFVO0VBQ1Ysa0JBQWlCLEVBQ2xCOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVcsRUFDWjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxhQUFZO0VBQ1osZ0NBQStCO0VBQy9CLGtDQUFrRDtFQUdsRCxzQ0FBcUM7RUFHckMsOEJBQXlCO0VBQXpCLDBCQUF5QixFQUUxQjs7QUFFRDtFQUNFLFlBQVc7RUFDWCxhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLDJDQUF5QztFQUN6QyxVQUFTO0VBQ1QsV0FBVSxFQUNYOztBQTBCRDtFQUNFO0lBQ0UsT0FBTSxFQUFBO0VBR1I7SUFDRSxVQUFTLEVBQUE7RUFHWDtJQUNFLE9BQU0sRUFBQSxFQUFBOztBQ3RFVjtFQUNFLDBCbERDeUI7RWtEQXpCLGVsREMyQjtFa0RBM0IsbUJBQWtCO0VBQ2xCLG1CQUFrQixFQUNuQjs7QXRDQ0Q7RXNDTUUsYUFBWTtFQUNaLHVCQUFzQjtFQUN0Qiw0QkFBMkI7RUFDM0Isc0JBQXFCO0VBQ3JCLDZCQUE0QixFQUs3QjtFdENmRDtJc0NhSSx1QkFBc0IsRUFDdkI7O0FDcEJIO0VBQ0UsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLFlBQVc7RUFDWCxZQUFXO0VBQ1gsYUFBWTtFQUNaLDhCQUE2QixFQXdDOUI7RUEvQ0Q7SUFVSSxtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLGFBQVk7SUFDWiw4QkFBNkI7SUFDN0IsZ0NBQTJCO0lBQTNCLDRCQUEyQixFQWdDNUI7SUE5Q0g7TUFpQk0sU0FBUTtNQUVSLG1CQUFrQjtNQUNsQixtQkFBa0I7TUFDbEIsWUFBVyxFQUNaO0lBdEJMO01BeUJNLFlBQVU7TUFDVixnQkFBYztNQUNkLFNBQVE7TUFFUixtQkFBa0I7TUFDbEIsbUJBQWtCO01BQ2xCLFlBQVcsRUFDWjtJQWhDTDtNQW1DTSxhQUFZO01BQ1osdUJBQXNCO01BQ3RCLFlBQVc7TUFDWCxtQkFBa0IsRUFPbkI7TUE3Q0w7UUF5Q1EsMEJuRHRDcUI7UW1EdUNyQixZQUFXO1FBQ1gscUJBQW9CLEVBQ3JCOztBQUtQO0VBQ0UsaUJBQWdCO0VBQ2hCLGdCQUFjO0VBR2Qsa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osbUJBQWtCLEVBQ25COztBQUNEO0VBQ0UsZ0JBQWM7RUFHZCxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixtQkFBa0IsRUFDbkI7O0FBQ0Q7RUFDRSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGFBQVk7RUFHWixjQUFhO0VBQ2Isa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUFXakI7RUFwQkQ7SUFZSSxtQkFBa0I7SUFDbEIsK0JBQTJDO0lBQzNDLG1CQUFpQjtJQUNqQixhQUFZO0lBQ1osWUFBVztJQUNYLGlDQUE0QjtJQUE1Qiw2QkFBNEI7SUFDNUIsMEJBQXlCLEVBQzFCOztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsd0JBQXVCO0VBQ3ZCLGNBQWE7RUFDYixrQkFBaUI7RUFDakIsbUJBQWtCLEVBQ25COztBQUVEO0VBR0UsbUJBQWtCO0VBQ2xCLGdCQUErQjtFQUMvQix5QkFBd0I7RUFDeEIsZ0JBQWU7RUFDZixZQUFXO0VBQ1gsWUFBVztFQUNYLGFBQVk7RUFDWiw4QkFBNkIsRUFtQzlCO0VBN0NEO0lBYUksbUJBQWtCO0lBQ2xCLGFBQVk7SUFDWiw4QkFBNkI7SUFDN0IsZ0NBQTJCO0lBQTNCLDRCQUEyQixFQTRCNUI7SUE1Q0g7O01Bb0JNLFNBQVE7TUFFUixtQkFBa0I7TUFDbEIsbUJBQWtCO01BQ2xCLFlBQVcsRUFDWjtJQXpCTDtNQTRCTSxjQTNCc0IsRUE0QnZCO0lBN0JMO01BZ0NNLFdBL0JzQjtNQWdDdEIsYUFBWTtNQUNaLHVCQUFzQjtNQUN0QixZQUFXO01BQ1gsbUJBQWtCLEVBT25CO01BM0NMO1FBdUNRLDBCbkR4SXFCO1FtRHlJckIsWUFBVztRQUNYLHFCQUFvQixFQUNyQjs7QVZwSEw7RVUwSEE7STdDb1FRLG9CNkNuUXFCLEVBQUE7RUFHN0I7STdDZ1FRLHVCNkMvUHdCLEVBQUEsRUFBQTs7QUFJbEM7RUFDRSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGFBQVk7RUFHWixjQUFhO0VBQ2Isa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixpQkFBZ0IsRUFXakI7RUFwQkQ7SUFZSSxtQkFBa0I7SUFDbEIsK0JBQTJDO0lBQzNDLG1CQUFpQjtJQUNqQixhQUFZO0lBQ1osWUFBVztJQUNYLGlDQUE0QjtJQUE1Qiw2QkFBNEI7SUFDNUIsMEJBQXlCLEVBQzFCOztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLHdCQUF1QjtFQUN2QixjQUFhO0VBQ2Isa0JBQWlCO0VBQ2pCLG1CQUFrQixFQUNuQjs7QUM1TEQ7RUFDRSwwQnBERTJCO0VvREQzQixZQUFXO0VBQ1gsZUFBYztFQUNkLDBCQUF5QixFQTZEMUI7RUFqRUQ7SUFPSSxlQUFjLEVBQ2Y7RUFSSDtJQVdJLFdBQVUsRUFxRFg7SUFoRUg7TUFlTSxhQUFZO01BQ1osOEJBQTZCO01BQzdCLGNBQWEsRUFDZDtJQWxCTDtNQXFCTSxnQkFBZSxFQUNoQjtJQXRCTDtNQXlCTSxZQUFXO01BQ1gsaUJBQWdCLEVBaUNqQjtNQTNETDtRQTZCUSx1QkFBc0IsRUFDdkI7TUE5QlA7UUFpQ1EsNkJBQTRCO1FBQzVCLHlCQUF3QjtRQUN4Qiw4QkFBNkI7UUFDN0IsMkRBQTBELEVBQzNEO01BckNQO1FBd0NRLDZCQUE0QjtRQUM1Qix5QkFBd0I7UUFDeEIsOEJBQTZCO1FBQzdCLDREQUEyRCxFQUM1RDtNQTVDUDtRQStDUSw2QkFBNEI7UUFDNUIseUJBQXdCO1FBQ3hCLDhCQUE2QjtRQUM3Qiw4REFBNkQsRUFDOUQ7TUFuRFA7UUFzRFEsNkJBQTRCO1FBQzVCLHlCQUF3QjtRQUN4Qiw4QkFBNkI7UUFDN0IsMERBQXlELEVBQzFEO0lBMURQO01BOERNLFlBQVcsRUFDWjs7QW5FNUJMOztXQUVXO0FvRXJDWDtFQUNFLGdCQUFjLEVBQ2Y7O0FBRUQ7RUFHRSwwQnJEUDBCLEVxRDJLM0I7RVozSUM7SUFDRSxZQUFXO0lBQ1gsWUFBVztJQUNYLG1CQUFrQixFQUNuQjtFQUVEO0lBQ0UsK0UxQ0ZzRjtJMENHdEYsaUIxQ2hDa0I7STBDaUNsQiwwQnpDbEJ1QjtJeUNtQnZCLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZixtQkFBa0IsRUFNbkI7SUFKQztNQUNFLDBCQUFpQztNQUNqQyxlQUF3QixFQUN6QjtFQUdIO0lBQ0UsbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxTQUFRLEVBSVQ7RVkxREg7SUFNSSxjQUFhO0lBQ2IsbUJBQWtCO0lBQ2xCLDBCckRad0I7SXFEYXhCLGVyRFZ5QjtJcURXekIsc0NyRGR3QjtJcURleEIsWUFBVztJQUNYLGtCQUFpQjtJQUNqQixxQkFBb0IsRUFRckI7SUFyQkg7TUFtQk0sa0JBQWlCLEVBQ2xCO0VBcEJMO0lBd0JJLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLGlCQUFnQjtJQUNoQiwwQnJEaEN3QjtJcURpQ3hCLFlBQVc7SUFDWCxhQUFZO0lBQ1osMkJBQTBCLEVBQzNCO0VBaENIO0lBbUNJLHVDQUFzQztJQUN0QyxjQUFhO0lBQ2IsMEJyRHpDd0IsRXFEbUp6QjtJQS9JSDtNQTBDVSxtQkFBa0I7TUFDbEIsV0FBVTtNQUNWLGdCQUFlO01BQ2YsZUFBYyxFQVVmO01BdkRUO1FBZ0RZLFVBQVM7UUFDVCxpQkFBZ0IsRUFDakI7TUFsRFg7UUFxRFksYUFBWSxFQUNiO0lBdERYO01BMERVLG1CQUFrQjtNQUNsQixXQUFVO01BQ1YsZ0NyRDdEbUI7TXFEOERuQixpQ3JEOURtQixFcURzRXBCO01BckVUO1FBZ0VZLE9BQU0sRUFDUDtNQWpFWDtRQW1FWSxVQUFTLEVBQ1Y7SUFwRVg7TUF3RVUsbUJBQWtCO01BQ2xCLFdBQVU7TUFDViwrQnJEM0VtQjtNcUQ0RW5CLGdDckQ1RW1CO01xRDZFbkIsYUFBWTtNQUVaLFVBQVMsRUFDVjtJQS9FVDtNQWtGVSxrQkFBaUIsRUEwRGxCO01BNUlUO1FBb0ZZLG1CQUFrQjtRQUNsQiw0QkFBMkI7UUFDM0IsV0FBVSxFQXFEWDtRQTNJWDtVQXlGYyxxQkFBYTtVQUFiLGNBQWE7VUFDYix1QkFBbUI7VUFBbkIsb0JBQW1CO1VBQ25CLGVyRDFFaUI7VXFEMkVqQixlQUFjLEVBZ0JmO1VBNUdiO1lBK0ZnQixjQUFhLEVBWWQ7WUEzR2Y7Y0FrR2tCLHlFQUF3RTtjQUN4RSwwQnJEdkdVO2NxRHdHVixtQkFBa0I7Y0FDbEIsYUFBWSxFQUNiO1lBdEdqQjtjQXlHa0Isa0ZBQWlGLEVBQ2xGO1FBMUdqQjtVQStHYyxjQUFhO1VBQ2Isd0JBQXVCO1VBQ3ZCLG1CQUFrQjtVQUNsQixlckRsR1c7VXFEb0dYLG9CQUFtQixFQUdwQjtRQXZIYjtVQTBIYyxlQUFjLEVBQ2Y7UUEzSGI7VUFtSWdCLGVyRHBJYSxFcURxSWQ7UUFwSWY7VUF1SWdCLDBCckR4SWE7VXFEeUliLFlBQVcsRUFDWjtFQXpJZjtJQXFKSSw4QkFBNkI7SUFDN0IsYUFBWTtJQUNaLGFBQXFEO0lBQ3JELHdCQU51QixFQW9CeEI7SUF0S0g7TUEySk0sV0FBVTtNQUNWLGVBQWM7TUFDZCxtQkFBa0I7TUFDbEIsY0FBYTtNQUNiLG9CQUFtQjtNQUNuQixnQkFBZTtNQUNmLG9CQUFtQjtNQUNuQixVQUFTO01BQ1QsNkJyRHZLc0IsRXFEeUt2Qjs7QUFJTDtFQUNFLFlBQVc7RUFDWCxnQkFBZTtFQUNmLDBCckRoTDBCLEVxRG9oQjNCO0VacGZDO0lBQ0UsWUFBVztJQUNYLFlBQVc7SUFDWCxtQkFBa0IsRUFDbkI7RUFFRDtJQUNFLCtFMUNGc0Y7STBDR3RGLGlCMUNoQ2tCO0kwQ2lDbEIsMEJ6Q2xCdUI7SXlDbUJ2QixZQUFXO0lBQ1gsaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2YsbUJBQWtCLEVBTW5CO0lBSkM7TUFDRSwwQkFBaUM7TUFDakMsZUFBd0IsRUFDekI7RUFHSDtJQUNFLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsU0FBUSxFQUlUO0VZK0dIO0lBVU0sMEJyRHJMcUI7SXFEc0xyQixlckRyTHVCO0lxRHNMdkIsbUJBQWtCO0lBQ2xCLG1CQUFrQixFQUNuQjtFQWRMO0lBaUJNLHFCQUFvQixFQXlQckI7SUExUUw7TUFvQlEscUJBQW9CLEVBQ3JCO0lBckJQO01Bd0JRLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLCtFdERsS2tGO01zRG1LbEYsZXJEck1xQixFcUQyTXRCO01BakNQO1FBOEJVLHVCQUFtQjtRQUFuQixvQkFBbUI7UUFDbkIscUJBQWE7UUFBYixjQUFhLEVBQ2Q7SUFoQ1Q7TUFvQ1EsZ0JBQWU7TUFDZiwrRXREN0trRjtNc0Q4S2xGLFlBQVcsRUFhWjtNQW5EUDtRQXlDVSxnQkFBZSxFQUNoQjtNQTFDVDtRQWlEVSxnQkFBZSxFQUNoQjtJQWxEVDtNQXNEUSxjQUFhO01BQ2IsZUFBYztNQUNkLG1CQUFrQixFQU9uQjtNQS9EUDtRQTJEVSxZQUFXO1FBQ1gsWUFBVztRQUNYLDBCckRsTmlCLEVxRG1ObEI7SUE5RFQ7TUFrRVEsZUFBYztNQUNkLHFCQUFvQixFQVVyQjtNQTdFUDs7Ozs7O1FBdUVVLGVyRC9Pb0IsRXFEb1ByQjtRQTVFVDs7Ozs7O1VBMEVZLFlBQVcsRUFDWjtJQTNFWDtNQWdGUSxlQUFjLEVBS2Y7TUFyRlA7UUFtRlUsWUFBVyxFQUNaO0lBcEZUO01Bd0ZRLG9CQUFtQixFQWlCcEI7TUF6R1A7Ozs7OztRQTRGVSxlckRwUW9CLEVxRGdSckI7UUF4R1Q7Ozs7OztVQStGWSxXQUFVLEVBS1g7VUFwR1g7Ozs7OztZQWlHYyxvQkFBbUI7WUFDbkIsa0JBQWlCLEVBQ2xCO1FBbkdiOzs7Ozs7VUFzR1ksWUFBVyxFQUNaO0lBdkdYO01BNkdRLGVBQWMsRUFDZjtJQTlHUDtNQWlIUSxxQkFBb0IsRUFDckI7SUFsSFA7TUFxSFEscUJBQWE7TUFBYixjQUFhO01BQ2IsdUJBQW1CO01BQW5CLG9CQUFtQjtNQUNuQixzQkFBdUI7TUFBdkIsd0JBQXVCO01BQ3ZCLG1CQUFrQjtNQUNsQixhQUFZO01BQ1osaUJBQWdCO01BQ2hCLGdCQUFlO01BQ2Ysa0JBQWlCLEVBS2xCO01BSEM7UUE5SFI7VUErSFUsa0JBQWlCLEVBRXBCLEVBQUE7SUFqSVA7TUFvSVEscUJBQWE7TUFBYixjQUFhO01BQ2IsdUJBQW1CO01BQW5CLG9CQUFtQjtNQUNuQixtQkFBeUI7TUFBekIsMEJBQXlCO01BQ3pCLGdCQUFlO01BQ2YsZ0JBQWUsRUFPaEI7TUEvSVA7UUEySVUsWUFBVztRQUNYLGFBQVk7UUFDWixrQkFBaUIsRUFDbEI7SUE5SVQ7TUFrSlEsMEJBQXlCLEVBdUgxQjtNQXpRUDtRQXNKVSxtQkFBa0I7UUFDbEIsa0JBQWlCO1FBQ2pCLG1CQUFrQixFQWtCbkI7UUExS1Q7VUEySlksV0FBVSxFQWNYO1VBektYO1lBOEpnQixlckR0VGUsRXFEdVRoQjtVQS9KZjtZQWtLa0IsMEJBQXlCLEVBSTFCO1lBdEtqQjtjQW9Lb0IsZXJEN1RLLEVxRDhUTjtNQXJLbkI7UUE0S1UsWUFBVztRQUNYLFlBQVc7UUFDWCxvQkFBbUI7UUFDbkIsMkpBQXlKLEVBQzFKO01BaExUO1FBa0xVLGlCQUFnQixFQXNGakI7UUF4UVQ7VUFvTFksbUJBQWtCO1VBQ2xCLGVyRDdVbUIsRXFEOFVwQjtRQXRMWDtVQXlMWSxvQkFBbUI7VUFDbkIsaUJBQWdCO1VBQ2hCLGdCQUFlO1VBQ2YsZXJEcFZtQjtVcURxVm5CLG1CQUFrQixFQUNuQjtRQTlMWDtVQWdNWSx1QkFBc0I7VUFDdEIsZXJENVZhO1VxRDZWYixhQUFZO1VBQ1osbUJBQWtCO1VBQ2xCLG9CQUFtQjtVQUNuQixpQ3JEL1dpQixFcURpYWxCO1VBdlBYO1lBd01jLHVCQUFtQjtZQUFuQixvQkFBbUI7WUFDbkIsc0JBQXVCO1lBQXZCLHdCQUF1QjtZQUN2QixxQkFBYTtZQUFiLGNBQWE7WUFDYixnQkFBZSxFQU9oQjtZQWxOYjtjQTZNZ0IsZXJEdlhhO2NxRHdYYixnQkFBZTtjQUNmLGtCQUFpQjtjQUNqQixxQkFBb0IsRUFDckI7VUFqTmY7WUFxTmMsZ0NyRC9XZ0IsRXFEMFhqQjtZQWhPYjtjQXVOZ0Isa0NyRGpYYztjcURrWGQsYUFBWTtjQUNaLGdCQUFlLEVBQ2hCO1lBMU5mO2NBNE5nQixlckR0WGM7Y3FEdVhkLGFBQVk7Y0FDWixnQkFBZSxFQUNoQjtVQS9OZjtZQW1PYywwQnJEN1llO1lxRDhZZixpQ3JEN1hXO1lxRCtYWCxpQkFBZ0I7WUFDaEIsa0JBQWlCO1lBQ2pCLG1CQUFrQixFQWFuQjtZQXJQYjtjQTJPa0IsWUFBVyxFQUNaO1lBNU9qQjtjQWdQZ0IsWUFBVyxFQUlaO2NBcFBmO2dCQWtQa0IsWUFBVyxFQUNaO1FBblBqQjtVQTBQWSxlckRsWm1CLEVxRCtacEI7VUF2UVg7WUE0UGMsa0JBQWlCO1lBQ2pCLG9CQUFtQjtZQUNuQixrQkFBaUIsRUFDbEI7VUEvUGI7WUFrUWMsc0JBQXFCO1lBQ3JCLFdBQVU7WUFDVixrQkFBaUI7WUFDakIsZ0JBQWUsRUFDaEI7RUF0UWI7SUE2UU0sc0JBQXFCO0lBQ3JCLDZCQUE0QjtJQUM1QixpQkFBZ0IsRUFDakI7RUFoUkw7SUFtUk0sbUJBQWtCLEVBZ0JuQjtJL0NqUkg7TUFDRSxlTjNLMkIsRU00SzVCO0lBQ0Q7TUFDRSxlTjlLMkIsRU0rSzVCO0lBQ0Q7TUFDRSxlTmpMMkI7TU1tTDNCLGVBVmdFLEVBV2pFO0krQzVCSDtNQTBSUSwwQnJEcGNxQjtNcURxY3JCLHNCckRyY3FCLEVxRDRjdEI7TUFsU1A7UUE4UlUsOEJBQTZCO1FBRTdCLFlBQVcsRUFDWjtRL0MvUVA7VUFDRSxZK0M0UStCLEUvQzNRaEM7UUFDRDtVQUNFLFkrQ3lRK0IsRS9DeFFoQztRQUNEO1VBQ0UsWStDc1ErQjtVL0NwUS9CLGVBVmdFLEVBV2pFO0UrQzVCSDtJQXVTSSxtQkFBa0I7SUFDbEIscUJBQW9CLEVBb0RyQjtJQTVWSDtNQTJTTSxtQkFBa0I7TUFDbEIsT0FBTTtNQUNOLFFBQU87TUFDUCxzQkFBcUI7TUFDckIsdUJBQXNCO01BQ3RCLFVBQVM7TUFDVCxXQUFVO01BQ1YsWUFBVztNQUNYLGFBQVk7TUFDWix3RUFBdUU7TUFDdkUsdUJBQXNCO01BQ3RCLDRCQUEyQjtNQUMzQixhQUFZO01BQ1osZ0JBQWU7TUFDZixxQkFBb0IsRUE2QnJCO01BdFZMO1FBNFRRLDZCQUE0QixFQUM3QjtNQTdUUDtRQStUUSw2QkFBNEIsRUFDN0I7TUFoVVA7UUFrVVEsNkJBQTRCO1FBQzVCLGdCQUFlLEVBQ2hCO01BcFVQO1FBc1VRLDZCQUE0QixFQUM3QjtNQXZVUDtRQTBVUSxtQkFBa0I7UUFDbEIsVUFBUztRQUNULFdBQVU7UUFDVixlQUFjO1FBQ2QsWUFBVztRQUNYLGFBQVk7UUFDWixVQUFTO1FBQ1QsV0FBVTtRQUNWLGlCQUFnQjtRQUNoQixVQUFTO1FBQ1QsV0FBVSxFQUNYO0lBclZQO01BeVZNLHNCQUFxQjtNQUNyQixtQkFBa0IsRUFDbkI7RUEzVkw7SUErVkksMEJyRDVnQndCO0lxRDZnQnhCLGtCQUFpQixFQUNsQjtFQWpXSDtJQW9XSSxZQUFXO0lBQ1gsZ0JBQWUsRUFDaEI7O0FBR0g7RUFDRSxtQkFBa0I7RUFDbEIsZXJEcGdCdUI7RXFEcWdCdkIsdUJBQXNCO0VBQ3RCLGlCQUFnQixFQU9qQjtFQVhEO0lBT0ksc0JBQXFCO0lBQ3JCLHNCQUFxQjtJQUNyQixpQkFBZ0IsRUFDakI7O0FBR0g7RUFDRSxpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLHVCQUFzQjtFQUN0QixpQkFBZ0I7RUFDaEIsbUJBQWlCO0VBQ2pCLGdCQUFlLEVBT2hCO0VBYkQ7SUFTSSxzQkFBcUI7SUFDckIsc0JBQXFCO0lBQ3JCLGlCQUFnQixFQUNqQjs7QUFFSDtFQUVJLG9DQUFtQztFQUNuQyxpQkFBZ0IsRUFDakI7O0FBSkg7RUFnQk0sZ0JBQWUsRUFDaEI7O0FBSUw7O0VBSU0sWUFBVztFQUNYLGdCQUFlLEVBS2hCO0VBVkw7O0lBUVEsZ0JBQWUsRUFDaEI7O0FBVFA7O0VBYU0sa0JBQWlCLEVBQ2xCOztBQUlMO0VBR0ksMEJyRDNsQndCLEVxRHU5QnpCO0VBL1hIO0lBS00sY0FBYTtJQUNiLDBCckQ1bEJxQjtJcUQ2bEJyQixlckQ1bEJ1QixFcUQ2bEJ4QjtFQVJMO0lBVU0sZ0JBQWMsRUFDZjtFQVhMO0lBYU0sYUFBWTtJQUNaLG1CQUFrQjtJQUNsQix3QkFBdUI7SUFDdkIsb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixnQkFBZSxFQTRXaEI7SUE5WEw7TUFxQlEsbUJBQWlCO01BQ2pCLGFBQVksRUFDYjtJQXZCUDtNQTBCUSxXQUFVLEVBK1ZYO01BelhQO1FBNkJVLFdBQVU7UUFDVixtQkFBa0I7UUFDbEIsa0JBQWlCLEVBeVZsQjtRQXhYVDtVQWtDWSxtQkFBa0I7VUFDbEIsU0FBUTtVQUNSLFlBQVc7VUFDWCxrQkFBaUI7VUFDakIsZUFBYztVQUNkLG9CckRobkJvQjtVcURpbkJwQixlckRobkJvQjtVcURpbkJwQixnQkFBZTtVQUNmLGtCQUFpQjtVQUNqQiw4QkFBMEI7VUFBMUIsMkJBQTBCO1VBQzFCLFdBQVUsRUFDWDtRQTdDWDtVQWlEWSxXQUFVO1VBQ1YsaUNyRHpvQmlCO1VxRDBvQmpCLDZCQUE0QjtVQUU1QixpQkFBZ0I7VUFDaEIscUJBQWE7VUFBYixjQUFhO1VBQ2IsMkJBQXNCO1VBQXRCLHVCQUFzQjtVQUN0QixtQkFBa0IsRUFxSW5CO1VBN0xYO1lBMkRjLGVyRGhwQmU7WXFEaXBCZixnQkFBZTtZQUNmLFdBQVU7WUFDVixrQkFBaUIsRUFXbEI7WUFUOEM7Y0FoRTNEO2dCQWlFZ0IsaUNBQWlDO2dCQUNqQyxxQkFBb0IsRUFPdkIsRUFBQTtZQUprRDtjQXJFL0Q7Z0JBc0VnQixvQ0FBb0M7Z0JBQ3BDLG9CQUFtQixFQUV0QixFQUFBO1VBekViO1lBNEVjLG1CQUFrQjtZQUNsQiwyQkFBc0I7WUFBdEIsdUJBQXNCO1lBQ3RCLHFCQUFhO1lBQWIsY0FBYTtZQUNiLHNCQUF1QjtZQUF2Qix3QkFBdUI7WUFDdkIsYUFBWSxFQVNiO1lBekZiO2NBbUZnQixnQkFBZTtjQUNmLGtCQUFpQixFQUNsQjtZQXJGZjtjQXVGZ0IsZ0JBQWUsRUFDaEI7VUF4RmY7Ozs7OztZQTZGYyxnQkFBZTtZQUNmLGtCQUFpQjtZQUNqQixnQkFBZSxFQUNoQjtVQWhHYjtZQWtHYyxrQkFBaUIsRUFDbEI7VUFuR2I7WUFxR2MsbUJBQWtCO1lBQ2xCLGVyRHpxQmlCO1lxRDBxQmpCLFdBQVU7WUFDVixpQkFBZ0I7WUFDaEIsaUJBQWdCO1lBQ2hCLGFBQVk7WUFDWixrQkFBaUIsRUFVbEI7WUFySGI7Y0E4R2dCLFlBQVc7Y0FDWCxXQUFVO2NBQ1Ysc0JBQXFCO2NBQ3JCLG9CQUFtQjtjQUNuQixtQkFBa0I7Y0FDbEIsdUJBQXNCLEVBQ3ZCO1VBcEhmO1lBdUhjLGdCQUFlO1lBQ2YsZXJEN3NCZTtZcUQ4c0JmLFdBQVU7WUFDVixrQkFBaUIsRUFVbEI7WUFUOEM7Y0EzSDNEO2dCQTRIZ0IsaUNBQWlDO2dCQUNqQyxxQkFBb0IsRUFPdkIsRUFBQTtZQUprRDtjQWhJL0Q7Z0JBaUlnQixvQ0FBb0M7Z0JBQ3BDLG9CQUFtQixFQUV0QixFQUFBO1VBcEliO1lBc0ljLGdCQUFlO1lBQ2YsZXJEM3NCVztZcUQ0c0JYLFdBQVU7WUFDVixjQUFhLEVBQ2Q7VUExSWI7WUE0SWMsV0FBVTtZQUNWLGdCQUFlO1lBQ2YsZ0JBQWU7WUFDZixlckRodUJxQixFcURpdUJ0QjtVQWhKYjtZQXFLYyxnQkFBZSxFQUNoQjtVQXRLYjtZQTBLYyxZQUFXO1lBQ1gsbUJBQWtCO1lBQ2xCLE9BQU07WUFDTixZQUFXO1lBQ1gsV0FBVTtZQUNWLDBCckR2d0JjO1lxRHd3QmQsMEJBQXlCLEVBQzFCO1VBakxiO1lBcUxjLFlBQVc7WUFDWCxtQkFBa0I7WUFDbEIsVUFBUztZQUNULFlBQVc7WUFDWCxXQUFVO1lBQ1YsMEJyRGx4QmM7WXFEbXhCZCwwQkFBeUIsRUFDMUI7UUE1TGI7VUFnTVksV0FBVTtVQUVWLG1CQUFrQjtVQUVsQixxQkFBYTtVQUFiLGNBQWE7VUFDYiwyQkFBc0I7VUFBdEIsdUJBQXNCO1VBQ3RCLHVCQUFtQjtVQUFuQixvQkFBbUI7VUFDbkIsbUJBQWtCLEVBb0huQjtVQTNUWDtZQTBNYyx1QkFBc0I7WUFDdEIsb0JBQW1CO1lBQ25CLHFCQUFhO1lBQWIsY0FBYTtZQUNiLDJCQUFzQjtZQUF0Qix1QkFBc0I7WUFDdEIsbUJBQWM7WUFBZCxlQUFjO1lBQ2Qsc0JBQXVCO1lBQXZCLHdCQUF1QjtZQUN2Qix1QkFBbUI7WUFBbkIsb0JBQW1CO1lBQ25CLFlBQVcsRUFjWjtZQS9OYjtjQW9OZ0IsZ0JBQWU7Y0FDZixrQkFBaUI7Y0FDakIsZXJEM3lCYSxFcUQ0eUJkO1lBdk5mO2NBME5nQixnQkFBZTtjQUNmLGVyRC94QlM7Y3FEZ3lCVCxZQUFXO2NBQ1gsbUJBQWtCLEVBQ25CO1VBOU5mO1lBa09jLGVBQWM7WUFDZCxnQkFBZTtZQUNmLDhCckQzekJlO1lxRDR6QmYsWUFBVztZQUNYLG1CQUFrQixFQThEbkI7WUFwU2I7Y0F5T2dCLG1CQUFrQjtjQUNsQixZQUFXO2NBQ1gsYUFBWTtjQUNaLHNCQUFxQjtjQUNyQix1QkFBc0I7Y0FDdEIsa0JBQWlCLEVBQ2xCO1lBL09mO2NBa1BnQixnQkFBZTtjQUNmLGtCQUFpQjtjQUNqQix1QkFBc0I7Y0FDdEIsaUJBQWdCO2NBQ2hCLGdCQUFlLEVBQ2hCO1lBdlBmO2NBMFBnQixzQkFBcUI7Y0FDckIsZ0JBQWU7Y0FDZixrQkFBaUI7Y0FDakIsdUJBQXNCO2NBQ3RCLFlBQVcsRUFDWjtZQUVEO2NBalFkO2dCQW1Ra0IsWUFBVyxFQUNaLEVBQUE7WUFwUWpCO2NBd1FnQixlckQ3MUJhLEVxRGsyQmQ7Y0E3UWY7Z0JBMlFrQiwwQnJEaDJCVyxFcURpMkJaO1lBNVFqQjtjQWdSZ0IsZXJEbDJCYyxFcUR1MkJmO2NBclJmO2dCQW1Sa0IsMEJyRHIyQlksRXFEczJCYjtZQXBSakI7Y0F3UmdCLGVyRDMyQmMsRXFEZzNCZjtjQTdSZjtnQkEyUmtCLDBCckQ5MkJZLEVxRCsyQmI7WUE1UmpCO2NBK1JnQixXQUFTLEVBSVY7Y0FuU2Y7Z0JBaVNrQixzQkFBcUIsRUFDdEI7VUFsU2pCO1lBd1NjLFlBQVc7WUFDWCxtQkFBa0I7WUFDbEIsT0FBTTtZQUNOLFdBQVU7WUFDVixXQUFVO1lBQ1YsMEJyRHI0QmM7WXFEczRCZCwwQkFBeUIsRUFDMUI7VUEvU2I7WUFtVGMsWUFBVztZQUNYLG1CQUFrQjtZQUNsQixVQUFTO1lBQ1QsV0FBVTtZQUNWLFdBQVU7WUFDViwwQnJEaDVCYztZcURpNUJkLDBCQUF5QixFQUMxQjtRQTFUYjtVQTZUWSxXQUFVO1VBRVYscUJBQWE7VUFBYixjQUFhO1VBQ2IsMkJBQXNCO1VBQXRCLHVCQUFzQjtVQUN0QixtQkFBa0IsRUFxRG5CO1VBdFhYO1lBbVVjLGFBQVksRUFrRGI7WUFyWGI7Y0FxVWdCLG9CQUFtQjtjQUNuQixxQkFBYTtjQUFiLGNBQWE7Y0FDYiwyQkFBc0I7Y0FBdEIsdUJBQXNCO2NBQ3RCLG1CQUFjO2NBQWQsZUFBYztjQUNkLHNCQUF1QjtjQUF2Qix3QkFBdUI7Y0FDdkIsdUJBQW1CO2NBQW5CLG9CQUFtQjtjQUNuQixZQUFXO2NBQ1gsWUFBVyxFQWNaO2NBMVZmO2dCQStVa0IsZ0JBQWU7Z0JBQ2Ysa0JBQWlCO2dCQUNqQixlckR0NkJXLEVxRHU2Qlo7Y0FsVmpCO2dCQXFWa0IsZ0JBQWU7Z0JBQ2YsZXJEMTVCTztnQnFEMjVCUCxZQUFXO2dCQUNYLG1CQUFrQixFQUNuQjtZQXpWakI7Y0E0VmdCLGtCQUFpQjtjQUNqQixvQkFBbUI7Y0FDbkIscUJBQWE7Y0FBYixjQUFhO2NBQ2IsMkJBQXNCO2NBQXRCLHVCQUFzQjtjQUN0QixtQkFBYztjQUFkLGVBQWM7Y0FDZCxzQkFBdUI7Y0FBdkIsd0JBQXVCO2NBQ3ZCLHVCQUFtQjtjQUFuQixvQkFBbUI7Y0FDbkIsWUFBVztjQUNYLDhCckQzN0JhO2NxRDQ3QmIsWUFBVztjQUNYLHFCQUFvQixFQWNyQjtjQXBYZjtnQkF5V2tCLGdCQUFlO2dCQUNmLGVyRC83Qlc7Z0JxRGc4QlgsbUJBQWtCLEVBQ25CO2NBNVdqQjtnQkErV2tCLGdCQUFlO2dCQUNmLGVyRHA3Qk87Z0JxRHE3QlAsWUFBVztnQkFDWCxtQkFBa0IsRUFDbkI7SUFuWGpCO01BNFhRLGlCQUFnQixFQUNqQjs7QUFLUDtFQUNFLG9CQUFtQixFQWNwQjtFQWZEO0lBSUksaUJBQWdCO0lBQ2hCLGdCQUFlO0lBQ2YsK0V0RDM3QnNGO0lzRDQ3QnRGLGVyRDk5QnlCLEVxRCs5QjFCO0VBUkg7SUFXSSxnQkFBZTtJQUNmLCtFdERqOEJzRjtJc0RrOEJ0RixZQUFXLEVBQ1o7O0FBR0g7RUFDRSxjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsU0FBUTtFQUNSLFVBQVM7RUFDVCxxQ0FBb0M7RUFDcEMsbUJBQWtCO0VBQ2xCLGNBQWEsRUFnQmQ7RUF6QkQ7SUFZSSxlQUFjLEVBQ2Y7RUFiSDtJQWdCSSxZQUFXO0lBQ1gsZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFVBQVM7SUFDVCxxQ0FBZ0M7SUFBaEMsaUNBQWdDO0lBQ2hDLFlBQVc7SUFDWCxnQkFBZSxFQUNoQjs7QUFHSDtFQUNFLGFBQVk7RUFDWix1QkFBc0IsRUFDdkI7O0FBRUQ7RUFDRSxlQUFjLEVBQ2Y7O0FBRUQ7RUFDRSwwQnJEN2dDMkIsRXFEOGdDNUI7O0FBRUQ7Ozs7Ozs7Ozs7O0VBWUksaUJBQWdCLEVBQ2pCOztBQUdILDBCQUEwQjtBQ25pQzFCO0VBRUksMEJ0REN5QjtFc0RDekIsYUFBWSxFQXVCYjtFQTNCSDtJQVFNLFlBQVc7SUFDWCxnQkFBZTtJQUVmLGlCQUFnQixFQUNqQjtFQVpMO0lBZU0sWUFBVyxFQUNaO0VBaEJMO0lBbUJNLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsV0FBVTtJQUNWLFdBQVU7SUFDVixZQUFXO0lBQ1gsMEJ0RFQwQjtJc0RVMUIsbUJBQWtCLEVBQ25COztBQzFCTDtFQUVJLHVCQUFzQjtFQUN0QixpQ0FBZ0M7RUFDaEMsV0FBVSxFQXNDWDtFQTFDSDtJQVFRLFlBQVc7SUFDWCxtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDJCQUFzQjtJQUF0Qix1QkFBc0I7SUFDdEIsc0JBQXVCO0lBQXZCLHdCQUF1QixFQVV4QjtJQXZCUDtNQWdCVSxvQkFBbUIsRUFDcEI7SUFqQlQ7TUFvQlUsZXZEakJtQjtNdURrQm5CLG9CQUFtQixFQUNwQjtFQXRCVDtJQTBCUSxzQkFBcUI7SUFDckIsa0JBQWlCLEVBQ2xCO0VBNUJQO0lBZ0NNLGV2RGhDc0IsRXVEa0N2QjtFQWxDTDtJQXFDTSxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLGV2RHZDc0I7SXVEd0N0QixnQkFBZSxFQUNoQjs7QUF6Q0w7RUE2Q0ksdUJBQXNCLEVBbUR2QjtFQWhHSDtJQWdETSxhQUFZLEVBMENiO0lBMUZMO01Bb0RVLDBCdkRqRG1CO011RGtEbkIsWUFBVyxFQUNaO0lBdERUO01BMERRLGV2RHZEcUI7TXVEd0RyQixvQkFBbUIsRUFpQnBCO01BNUVQO1FBOERVLFlBQVc7UUFDWCxZQUFXO1FBQ1gsdUJBQXNCO1FBQ3RCLGlCQUFnQixFQVVqQjtRQTNFVDtVQW9FWSxnQkFBZTtVQUNmLGV2RG5EYSxFdUR3RGQ7VUExRVg7WUF3RWMsZ0JBQWUsRUFDaEI7SUF6RWI7TUErRVEsbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxZQUFXO01BQ1gsYUFBWTtNQUNaLDBCdkRwRXdCO011RHFFeEIsbUJBQWtCO01BQ2xCLGV2RHJFd0I7TXVEc0V4QixtQkFBa0I7TUFDbEIsZ0JBQWU7TUFDZixrQkFBaUIsRUFDbEI7RUF6RlA7SUE2Rk0sb0J2RHhFeUI7SXVEeUV6QixZQUFXLEVBQ1o7O0FDL0ZMO0VBQ0Usb0JBQW1CO0VBQUUsa0JBQWtCO0VBQzBCLGNBQWM7RUFDWCw2QkFBNkI7RUFDakcsaUVBQWdFO0VBQUUsc0RBQXNEO0VBQ3hILG1IQUFrSDtFQUFFLFdBQVcsRUFRaEk7RUFiRDtJQVFJLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsK0V6RDJCc0Y7SXlEMUJ0RixnQkFBZSxFQUNoQjs7QUNaSDtFQUNFLG9CQUFtQjtFQUFFLGtCQUFrQjtFQUMwQixjQUFjO0VBQ1gsNkJBQTZCO0VBQ2pHLGlFQUFnRTtFQUFFLHNEQUFzRDtFQUN4SCxtSEFBa0g7RUFBRSxXQUFXLEVBbVZoSTtFQXhWRDtJQVFJLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsWUFBVztJQUNYLFdBQVUsRUFDWDtFQVpIO0lBZUksbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixVQUFTO0lBQ1Qsa0JBQWlCO0lBQ2pCLFdBQVU7SUFDVixXQUFVLEVBU1g7SUE3Qkg7TW5Ed1hTLDhCbURqV2tDO01uRHlWbEMsa0NtRHhWc0M7TW5EZ1Z0Qyx1Qm1EL1UyQjtNbkQyVjNCLDhCbUQxVmtDO01uRGtXbEMsb0NtRGpXd0MsRUFDNUM7RUE1Qkw7SUFnQ0ksbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixVQUFTO0lBQ1QsVUFBUztJQUNULFdBQVUsRUFTWDtJQTdDSDtNbkR3WFMsbUNtRGpWdUM7TW5EeVV2QyxrQ21EeFVzQztNbkRnVXRDLHVCbUQvVDJCO01uRDJVM0IsOEJtRDFVa0M7TW5Ea1ZsQyxvQ21EalZ3QyxFQUM1QztFQTVDTDtJQWdESSxZQUFXLEVBV1o7SUEzREg7TUFtRE0sV0FBVTtNQUNWLHdCQUF1QjtNQUN2Qix1QkFBc0IsRUFJdkI7TUF6REw7UUF1RFEsdUJBQXNCLEVBQ3ZCO0VBeERQO0lBcUVJLFdBQVU7SUFDVixtQkFBa0IsRUFnT25CO0lBdFNIO01BeUVNLG1CQUFrQjtNQUNsQixlekR4RG1CO015RHlEbkIsZ0JBQWUsRUE2SGhCO01BeE1MO1FBOEVRLG1CQUFrQjtRQUNsQixvQkFBbUI7UUFDbkIsVUFBUztRQUNULFlBQVc7UUFDWCxnQkFBZSxFQVNoQjtRQVBDO1VBcEZSO1lBd0ZVLG9CQUFtQjtZQUNuQixVQUFTLEVBRVosRUFBQTtNQTNGUDtRQThGUSxjQUFhLEVBQ2Q7TUEvRlA7UUFrR1EsbUJBQWtCO1FBQ2xCLFVBQVM7UUFDVCxrQkFBaUI7UUFDakIsbUJBQWtCLEVBdUZuQjtRQXJGQztVQXZHUjtZQTJHVSxVQUFTLEVBaUZaLEVBQUE7UUE1TFA7VUFnSFUsV0FBVTtVbkRnUVgsa0NtRDlQMEM7VW5Ec1AxQyx5Qm1EMVBlO1VuRHNRZiw4Qm1EaFFzQyxFQXVFdEM7VUEzTFQ7WUEySFksdUJBQThCLEVBQy9CO1VBNUhYO1lBK0hZLHNCQUFnQztZQUNoQyxpQkFBZ0IsRUFDakI7VUFqSVg7WUFvSVksdUJBQWdDO1lBQ2hDLGlCQUFnQixFQUNqQjtVQXRJWDtZQXlJWSxzQkFBZ0MsRUFDakM7VUExSVg7WUE2SVksdUJBQWdDLEVBQ2pDO1VBOUlYO1lBaUpZLHNCQUFnQyxFQUNqQztVQWxKWDtZQXFKWSx1QkFBZ0MsRUFDakM7VUF0Slg7WUF5Slksc0JBQWdDLEVBQ2pDO1VBMUpYO1lBNkpZLG9CQUFtQjtZQUNuQix1QkFBc0I7WUFDdEIsbUJBQWtCO1lBQ2xCLFlBQVcsRUFDWjtVQWpLWDtZQW9LWSxvQkFBbUI7WUFDbkIsdUJBQXNCO1lBQ3RCLFlBQVcsRUFhWjtZQW5MWDtjQXlLYyxlQUFjO2NBQ2QsWUFBVztjQUNYLGFBQVk7Y0FDWixtQkFBa0I7Y0FDbEIsdUJBQXNCO2NBQ3RCLGV6RDNLZTtjeUQ0S2YsZ0JBQWU7Y0FDZixrQkFBaUIsRUFDbEI7VUFqTGI7WUFzTFksb0JBQW1CO1lBQ25CLHVCQUFzQjtZQUN0QixpQkFBZ0I7WUFDaEIsbUJBQWtCLEVBQ25CO01BMUxYO1FuRHdYUywrQm1Edkx1QyxFQUN2QztNQWxNVDtRbkR3WFMscUNtRG5MNkMsRUFDN0M7SUF0TVQ7TUE0TVEsWUFBVztNQUNYLGFBQVksRUFDYjtJQTlNUDtNQWdOUSxZQUFXO01BQ1gsYUFBWSxFQUNiO0lBbE5QO01Bb05RLFlBQVc7TUFDWCxhQUFZLEVBQ2I7SUF0TlA7TUF5TlEsWUFBVztNQUNYLGFBQVksRUFDYjtJQTNOUDtNQThOUSxZQUFXO01BQ1gsYUFBWSxFQUNiO0lBaE9QO01BbU9RLFdBQVU7TUFDVixhQUFZLEVBQ2I7SUFyT1A7TW5Ed1dTLHlCbUQvSGUsRUFHakI7SUE1T1A7TUErT1EsdUJBQWdDLEVBQ2pDO0lBaFBQO01BbVBRLHNCQUFrQyxFQUNuQztJQXBQUDtNQXVQUSx1QkFBa0MsRUFDbkM7SUF4UFA7TUEyUFEsc0JBQWtDLEVBQ25DO0lBNVBQO01BK1BRLFlBQVc7TUFDWCxhQUFZLEVBQ2I7SUFqUVA7TUFvUVEsWUFBVztNQUNYLGFBQVksRUFDYjtJQXRRUDtNQXlRUSxZQUFXO01BQ1gsYUFBWSxFQUNiO0lBM1FQO01BOFFRLFdBQVU7TUFDVixhQUFZLEVBQ2I7SUFoUlA7TUFvUk0sbUJBQWtCO01BQ2xCLGFBQVksRUFlYjtNQXBTTDtRQXVSUSxtQkFBa0I7UUFDbEIsc0JBQXFCO1FBQ3JCLGlCQUFnQjtRQUNoQixrQkFBaUI7UUFDakIsZXpEelFpQixFeURnUmxCO1FBbFNQO1VBNlJVLGdCQUFlO1VBQ2YsaUJBQWdCO1VBQ2hCLGtCQUFpQjtVQUNqQix1QkFBc0IsRUFDdkI7O0FoQnZRUDtFZ0JnUkU7SW5EOEdNLG1DQVBtQztJbURyR3ZDLFdBQVUsRUFBQTtFQUdaO0luRHlHTSxnQ0FQbUM7SW1EaEd2QyxXQUFVLEVBQUEsRUFBQTs7QWhCdlJkO0VnQjRSRTtJbkRrR00sbUNBUG1DO0ltRHpGdkMsV0FBVSxFQUFBO0VBR1o7SW5ENkZNLGdDQVBtQztJbURwRnZDLFdBQVUsRUFBQSxFQUFBOztBaEJuU2Q7RWdCd1NFO0lBQ0UseUJBQXdCLEVBQUE7RUFFMUI7SUFDRSwyQkFBMEIsRUFBQTtFQUU1QjtJQUNFLDRCQUEyQixFQUFBLEVBQUE7O0FoQi9TL0I7RWdCb1RFO0lBQ0UseUJBQXdCLEVBQUE7RUFFMUI7SUFDRSwyQkFBMEIsRUFBQTtFQUU1QjtJQUNFLDRCQUEyQixFQUFBLEVBQUE7O0FDclZqQztFQUNFLDBCMUREMEIsRTBEOEYzQjtFQTlGRDtJQVFJLGNBQWEsRUFDZDtFQVRIO0lBWUksV0FBVTtJQUNWLGdCQUFlO0lBQ2YsZ0JBQWU7SUFDZixpQjNEUGtCLEUyRGdCbkI7SUF4Qkg7TUFrQlEsYUFBWTtNQUNaLDhCQUE2QjtNQUM3QixzQkFBcUI7TUFDckIsZ0JBQWUsRUFDaEI7RUF0QlA7SUEyQkksMEIxRDNCd0IsRTBEOER6QjtJQTlESDtNQThCTSxtQkFBa0I7TUFDbEIsb0JBQW1CLEVBeUJwQjtNQXhETDtRQWtDUSxtQkFBa0I7UUFDbEIsb0JBQW1CLEVBY3BCO1FBakRQO1VBdUNVLDBCMUQ1QmM7VTBENkJkLFlBQVcsRUFRWjtVQWhEVDtZQTJDWSxZQUFXO1lBQ1gsbUJBQWtCO1lBQ2xCLGdCQUFlO1lBQ2YsdUJBQXNCLEVBQ3ZCO01BL0NYO1FBb0RRLFlBQVc7UUFDWCxlQUFjO1FBQ2QsZ0JBQWUsRUFDaEI7SUF2RFA7TUEyRE0sWUFBVztNQUNYLG1CQUFrQixFQUNuQjtFQTdETDtJQWlFSSwwQjFEakV3QixFMEQ2RnpCO0lBN0ZIO01Bb0VNLG1CQUFrQixFQXdCbkI7TUE1Rkw7UUF1RVEsbUJBQWtCO1FBQ2xCLG9CQUFtQixFQWFwQjtRQXJGUDtVQTJFVSwwQjFEaEVjO1UwRGlFZCxZQUFXLEVBUVo7VUFwRlQ7WUErRVksWUFBVztZQUNYLG1CQUFrQjtZQUNsQixnQkFBZTtZQUNmLHVCQUFzQixFQUN2QjtNQW5GWDtRQXdGUSxZQUFXO1FBQ1gsZUFBYztRQUNkLGdCQUFlLEVBQ2hCOztBQzNGUDtFQUNFLDBCM0REMEIsRTJETTNCO0VBTkQ7SUFJSSxnQkFBZSxFQUNoQjs7QUNMSDtFQUNFLDBCNUREMEIsRTRETzNCO0VBUEQ7SUFJSSxZQUFXO0lBQ1gsZ0JBQWUsRUFDaEI7O0FuQjBCRDtFQUNFLFlBQVc7RUFDWCxZQUFXO0VBQ1gsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsK0UxQ0ZzRjtFMENHdEYsaUIxQ2hDa0I7RTBDaUNsQiwwQnpDbEJ1QjtFeUNtQnZCLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixtQkFBa0IsRUFNbkI7RUFKQztJQUNFLDBCQUFpQztJQUNqQyxlQUF3QixFQUN6Qjs7QUFHSDtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsU0FBUSxFQUlUOztBb0I5REg7RUFJSSxvQkFBbUI7RUFDbkIsZ0JBQWUsRUFDaEI7O0FBTkg7RUFTSSxpQkFBZ0I7RUFDaEIsZTdEUHlCLEU2RFExQjs7QUNYSDtFQUNFLDBCOUREMEIsRThENFMzQjtFQTVTRDtJQUtJLDBCOURGeUI7SThER3pCLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFHbEIsNkI5RFZ3QjtJOERXeEIsV0FBVSxFQTZJWDtJQXhKSDtNQWNNLG9CQUFtQixFQW9IcEI7TUFsSUw7UUFpQlEsbUJBQWtCO1FBQ2xCLG1CQUFrQixFQWtEbkI7UUFwRVA7VUFxQlUsbUJBQWtCO1VBQ2xCLE9BQU07VUFDTixRQUFPO1VBQ1AsU0FBUTtVQUNSLFlBQVc7VUFDWCxnQkFBZTtVQUNmLG9CQUFtQixFQUNwQjtRQTVCVDtVQThCVSxtQkFBa0I7VUFDbEIsVUFBUztVQUNULFFBQU87VUFDUCxTQUFRLEVBQ1Q7UUFsQ1Q7VUFxQ1UsbUJBQWtCO1VBQ2xCLGFBQVk7VUFDWixRQUFPO1VBQ1AsU0FBUTtVQUNSLFlBQVc7VUFDWCxnQkFBZTtVQUNmLG9CQUFtQixFQUNwQjtRQTVDVDtVQThDVSxtQkFBa0I7VUFDbEIsUUFBTztVQUNQLFNBQVE7VUFDUixVQUFTLEVBT1Y7VUF4RFQ7WUFvRFksWUFBVztZQUNYLGFBQVk7WUFDWix1QkFBc0IsRUFDdkI7UUF2RFg7VUEyRFUsWUFBVztVQUNYLGdCQUFlO1VBQ2Ysa0JBQWlCLEVBRWxCO1FBL0RUO1VBa0VVLGdCQUFlLEVBQ2hCO01BbkVUO1FBdUVRLGFBQVksRUFrQ2I7UUF6R1A7VUEwRVUsbUJBQWtCO1VBQ2xCLHFCQUFhO1VBQWIsY0FBYTtVQUNiLDJCQUFzQjtVQUF0Qix1QkFBc0I7VUFDdEIsbUJBQWtCO1VBQ2xCLHVCQUFtQjtVQUFuQixvQkFBbUI7VUFDbkIsYUFBWTtVQUNaLGtCQUFpQixFQXdCbEI7VUF4R1Q7WUFtRlksWUFBVztZQUNYLFdBQVU7WUFDVixtQkFBa0I7WUFDbEIsZ0JBQWU7WUFDZiwwQjlEM0VjLEU4RDRFZjtNQXhGWDtRQTRHUSxVQUFTO1FBQ1QsYUFyR3VCO1FBc0d2QixpQkF0R3VCO1FBdUd2QixrQkF2R3VCO1FBd0d2QixtQkFBa0I7UUFDbEIsaUJBQWdCO1FBQ2hCLGdCQUFlLEVBZWhCO1FBaklQO1VBcUhVLGVBQWM7VUFDZCxvQkFBbUI7VUFDbkIsaUJBQWdCO1VBQ2hCLHdCQUF1QixFQUN4QjtJQXpIVDtNQXFJTSxrQkFBaUI7TUFDakIsbUJBQWtCO01BQ2xCLHNCQUF1QjtNQUF2Qix3QkFBdUI7TUFDdkIsdUJBQW1CO01BQW5CLG9CQUFtQjtNQUNuQixxQkFBYTtNQUFiLGNBQWEsRUFDZDtFQTFJTDtJQWtLSSwwQkFBeUIsRUE2QzFCO0lBL01IO01Bc0tNLG1CQUFrQjtNQUNsQixpQkFBZ0IsRUF1Q2pCO01BOU1MO1FBMEtRLGlCQUFnQixFQW9CakI7UUE5TFA7VUE0S1UsV0FBUztVQUNULGVBQWMsRUFLZjtVQWxMVDtZQWdMWSxZQUFXLEVBQ1o7UUFqTFg7VUFvTFUsV0FBVTtVQUNWLGVBQWM7VUFDZCxnQkFBZSxFQU9oQjtVQTdMVDtZQXdMWSxpQkFBZ0I7WUFDaEIsbUJBQWlCO1lBQ2pCLGFBQVk7WUFDWixlQUFjLEVBQ2Y7TUE1TFg7UUFpTVEsc0JBQXFCO1FBQ3JCLGdCQUFlO1FBQ2Ysa0JBQWlCLEVBQ2xCO01BcE1QO1FBdU1RLGlCQUFnQjtRQUNoQixzQkFDRixFQUFDO0VBek1QO0lBa05JLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1QsV0FBVTtJQUNWLFlBQVcsRUFnQlo7SUFyT0g7TUF3Tk0sbUJBQWtCO01BQ2xCLGU5RHJNbUI7TThEc01uQixnQkFBZSxFQUNoQjtJQTNOTDtNQThOTSxtQkFBa0IsRUFNbkI7TUFwT0w7UUFpT1EsbUJBQWtCO1FBQ2xCLGdCQUFlLEVBQ2hCO0VBbk9QO0lBd09JLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLFdBQVU7SUFDVixzQkFBcUI7SUFDckIsd0JBQXVCO0lBQ3ZCLGFBQVk7SUFDWixtQkFBa0IsRUFDbkI7RUFoUEg7SUFtUE0sa0JBQWlCO0lBQ2pCLGlCQUFnQjtJQUNoQixXQUFVO0lBQ1YsWUFBVztJQUVYLDhCQUE2QjtJQUM3Qiw4QkFBNEI7SUFDNUIsbUJBQWtCO0lBQ2xCLGdCQUFlO0lBQ2YsNkNBQTRDLEVBQy9DO0VBN1BIO0lBZ1FNLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsVUFBUztJQUNULG1CQUFrQjtJQUNsQixxQkFBb0I7SUFDcEIsZ0JBQWUsRUFDbEI7RUF0UUg7SUF5UU0sbUJBQWtCLEVBQ3JCO0VBMVFIO0lBNlFNLG9CQUFtQixFQUN0QjtFQTlRSDtJQWlSTSxtQkFBa0I7SUFDbEIsV0FBVTtJQUNWLG1CQUFrQjtJQUNsQixxQkFBb0IsRUFDdkI7O0FDclJIO0VBSUksMEIvREp3QjtFK0RLeEIsYUFBVztFQUNYLGFBQVc7RUFDWCxrQkFBaUI7RUFDakIsZ0JBQWMsRUFDZjs7QUNUSDtFQUlJLDBCaEVKd0I7RWdFS3hCLGFBQVc7RUFDWCxhQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLGdCQUFjLEVBQ2Y7O0FDVEg7RUFJSSwwQmpFSndCO0VpRUt4QixhQUFXO0VBQ1gsYUFBVztFQUNYLGtCQUFpQjtFQUNqQixnQkFBYyxFQUNmOztBQ1RIO0VBSUksMEJsRUp3QjtFa0VLeEIsYUFBVztFQUNYLGFBQVc7RUFDWCxrQkFBaUI7RUFDakIsZ0JBQWMsRUFDZjs7QUNUSDtFQXdFRSw4Q0FBOEM7RUFPOUMsc0JBQXNCO0VBV3RCLG1CQUFtQjtFQU9uQixvQkFBb0I7RUFPcEIsdUJBQXVCO0VBV3ZCLG1CQUFtQixFQWdCcEI7RUFoSUM7SUFIRjtNQUtNLFdBQVUsRUFDWDtJQU5MO01BU00sMkJBQTBCO01BQzFCLHNCQUFxQixFQUN0QjtJQVhMO01BY00sc0JBQXFCO01BQ3JCLDBCQUF5QixFQUMxQjtJQWhCTDtNQW1CTSxzQkFBcUI7TUFDckIsMEJBQXlCLEVBQzFCLEVBQUE7RUFHSDtJQXhCRjtNQTBCTSwyQkFBMEI7TUFDMUIsc0JBQXFCO01BQ3JCLDRCQUEyQixFQUM1QjtJQTdCTDtNQWdDTSwwQkFBeUIsRUFDMUI7SUFqQ0w7TUFvQ00sMEJBQXlCLEVBQzFCLEVBQUE7RUFHSDtJQXhDRjtNQTJDTSwyQkFBMEI7TUFDMUIsc0JBQXFCLEVBQ3RCLEVBQUE7RUFHSDtJQWhERjtNQW1ETSwyQkFBMEI7TUFDMUIsc0JBQXFCLEVBQ3RCLEVBQUE7RUFHSDtJQXhERjtNQTJETSwwQkFBeUI7TUFDekIsc0JBQXFCLEVBQ3RCO0lBN0RMO01BZ0VNLDBCQUF5QixFQUMxQjtJQWpFTDtNQW9FTSwwQkFBeUIsRUFDMUIsRUFBQTtFQXJFTDtJQTBFSSxtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLGFBQVksRUFDYjtFQTdFSDtJQWlGSSxtQkFBa0I7SUFFbEIsYUFBWTtJQUNaLFVBQVM7SUFDVCxhQUFXO0lBQ1gsZUFBYTtJQUNiLFdBQVMsRUFDVjtFQXhGSDtJQTRGSSxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFVBQVMsRUFDVjtFQS9GSDtJQW1HSSxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFlBQVcsRUFDWjtFQXRHSDtJQTBHSSxtQkFBa0I7SUFFbEIsYUFBWTtJQUNaLFdBQVU7SUFDVixhQUFXO0lBQ1gsZUFBYTtJQUNiLFdBQVMsRUFDVjtFQWpISDtJQXFISSxtQkFBa0I7SUFDbEIsU0FBUTtJQUNSLFVBQVM7SUFDVCxxQ0FBZ0M7SUFBaEMsaUNBQWdDO0lBQ2hDLGFBQVc7SUFFWCxlQUFjO0lBQ2QsaUJBQWdCO0lBQ2hCLFlBQVUsRUFDWDtFQTlISDtJQWlJSSxpQkFBZ0IsRUFDakI7O0FDbElIO0VBd0VFLDhDQUE4QztFQU85QyxzQkFBc0I7RUFXdEIsbUJBQW1CO0VBT25CLG9CQUFvQjtFQU9wQix1QkFBdUI7RUFXdkIsbUJBQW1CLEVBZ0JwQjtFQWhJQztJQUhGO01BS00sV0FBVSxFQUNYO0lBTkw7TUFTTSwyQkFBMEI7TUFDMUIsc0JBQXFCLEVBQ3RCO0lBWEw7TUFjTSxzQkFBcUI7TUFDckIsMEJBQXlCLEVBQzFCO0lBaEJMO01BbUJNLHNCQUFxQjtNQUNyQiwwQkFBeUIsRUFDMUIsRUFBQTtFQUdIO0lBeEJGO01BMEJNLDJCQUEwQjtNQUMxQixzQkFBcUI7TUFDckIsNEJBQTJCLEVBQzVCO0lBN0JMO01BZ0NNLDBCQUF5QixFQUMxQjtJQWpDTDtNQW9DTSwwQkFBeUIsRUFDMUIsRUFBQTtFQUdIO0lBeENGO01BMkNNLDJCQUEwQjtNQUMxQixzQkFBcUIsRUFDdEIsRUFBQTtFQUdIO0lBaERGO01BbURNLDJCQUEwQjtNQUMxQixzQkFBcUIsRUFDdEIsRUFBQTtFQUdIO0lBeERGO01BMkRNLDBCQUF5QjtNQUN6QixzQkFBcUIsRUFDdEI7SUE3REw7TUFnRU0sMEJBQXlCLEVBQzFCO0lBakVMO01Bb0VNLDBCQUF5QixFQUMxQixFQUFBO0VBckVMO0lBMEVJLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsYUFBWSxFQUNiO0VBN0VIO0lBaUZJLG1CQUFrQjtJQUVsQixhQUFZO0lBQ1osVUFBUztJQUNULGFBQVc7SUFDWCxlQUFhO0lBQ2IsV0FBUyxFQUNWO0VBeEZIO0lBNEZJLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsVUFBUyxFQUNWO0VBL0ZIO0lBbUdJLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsWUFBVyxFQUNaO0VBdEdIO0lBMEdJLG1CQUFrQjtJQUVsQixhQUFZO0lBQ1osV0FBVTtJQUNWLGFBQVc7SUFDWCxlQUFhO0lBQ2IsV0FBUyxFQUNWO0VBakhIO0lBcUhJLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsVUFBUztJQUNULHFDQUFnQztJQUFoQyxpQ0FBZ0M7SUFDaEMsYUFBVztJQUVYLGVBQWM7SUFDZCxpQkFBZ0I7SUFDaEIsWUFBVSxFQUNYO0VBOUhIO0lBaUlJLGlCQUFnQixFQUNqQjs7QUNsSUg7RUFDRSwwQnJFRDBCLEVxRW9MM0I7RUFwTEQ7SUFHSSwyQkFBMEIsRUFnSDNCO0lBbkhIO01BS00sa0JBQWlCO01BQ2pCLGdCQUFlO01BQ2YsVUFBUztNQUNULFdBQVUsRUFDWDtJQVRMO01BWU0sYUFBWTtNQUNaLFdBQVU7TUFDVixZQUFXLEVBQ1o7SUFmTDtNQWtCTSw4QkFBNkIsRUFDOUI7SUFFRDtNQXJCSjtRQXdCVSxlQUFjO1FBQ2Qsa0JBQWlCLEVBQ2xCO01BMUJUO1FBOEJZLGFBQVksRUFNYjtRQXBDWDtVQWlDYyxlQUFjO1VBQ2QsZ0JBQWUsRUFDaEIsRUFBQTs7QUFLUDtFQXhDTjtJQTRDYyxhQUFZLEVBS2I7SUFqRGI7TUErQ2dCLGVBQWMsRUFDZixFQUFBO0lBM0JYO01BckJKO1FBdURRLGdCQUFlLEVBQ2hCLEVBQUE7SUF4RFA7O01BNERNLGtCQUFpQjtNQUNqQixlQUFjLEVBQ2Y7SUE5REw7TUFpRU0saUJBQWdCO01BQ2hCLGVBQWMsRUFDZjtJQW5FTDtNQXNFTSxtQkFBa0I7TUFDbEIsV0FBVTtNQUNWLGlCQUFnQjtNQUNoQixvQkFBbUIsRUFDcEI7SUExRUw7TUE2RU0sYUFBWTtNQUNaLGlCQUFnQjtNQUNoQixtQkFBa0I7TUFDbEIsbUJBQWtCO01BQ2xCLGFBQVksRUFRYjtNQXpGTDtRQXFGUSxvQkFBbUIsRUFDcEI7SUF0RlA7TUE0Rk0sYUFBWTtNQUNaLG1CQUFrQixFQVduQjtNQXhHTDtRQStGUSxrQkFBaUIsRUFJbEI7UUFuR1A7VUFpR1UsZXJFOUZtQixFcUUrRnBCO01BbEdUO1FBcUdRLFlBQVc7UUFDWCxrQkFBaUIsRUFDbEI7SUF2R1A7TUEyR00sZUFBYztNQUNkLHdCQUF1QjtNQUN2QixxQ0FBaUQ7TUFDakQsOEJBQTZCO01BQzdCLGFBQVk7TUFDWixvQkFBbUI7TUFDbkIsWUFBVyxFQUNaO0VBbEhMO0lBc0hJLGlCQUFnQjtJQUNoQixvQkFBbUIsRUE0RHBCO0lBbkxIO01BeUhNLGtCQUFpQjtNQUNqQixxQkFBYTtNQUFiLGNBQWE7TUFDYixXQUFVO01BQ1YsYUFBWTtNQUNaLG1CQUFrQjtNQUNsQixrQkFBaUI7TUFDakIsb0JBQW1CO01BQ25CLGtCQUFpQjtNQUNqQixnQkFBZTtNQUNmLGtCQUFpQjtNQUNqQixtQkFBa0IsRUFnQm5CO01BbkpMO1FBcUlRLFlBQU87UUFBUCxRQUFPO1FBQ1AsV0FBVTtRQUNWLGFBQVk7UUFDWiw2QkFBNEI7UUFDNUIsZ0NBQStCLEVBQ2hDO01BMUlQO1FBNElRLFlBQU87UUFBUCxRQUFPO1FBQ1AsYUFBWTtRQUNaLDBCQUFvQztRQUNwQyxhQUFZO1FBQ1osOEJBQTZCO1FBQzdCLGlDQUFnQyxFQUNqQztJQWxKUDtNQXNKTSwwQnJFbkp1QjtNcUVvSnZCLGtCQUFpQjtNQUNqQixxQkFBYTtNQUFiLGNBQWE7TUFDYixXQUFVO01BQ1YsYUFBWTtNQUNaLG1CQUFrQjtNQUNsQixrQkFBaUI7TUFDakIsb0JBQW1CO01BQ25CLGtCQUFpQjtNQUNqQixnQkFBZTtNQUNmLGtCQUFpQjtNQUNqQixtQkFBa0IsRUFpQm5CO01BbExMO1FBbUtRLFlBQU87UUFBUCxRQUFPO1FBQ1AsV0FBVTtRQUNWLGFBQVk7UUFDWiw2QkFBNEI7UUFDNUIsZ0NBQStCO1FBQy9CLGFBQVksRUFDYjtNQXpLUDtRQTJLUSxZQUFPO1FBQVAsUUFBTztRQUNQLGFBQVk7UUFDWiwwQnJFMUtxQjtRcUUyS3JCLGFBQVk7UUFDWiw2QkFBNEI7UUFDNUIsZ0NBQStCLEVBQ2hDOztBQ2pMUDtFQUNFLDBCdEVEMEIsRXNFeVAzQjtFQXpQRDtJQUdJLDJCQUEwQixFQXFMM0I7SUF4TEg7TUFLTSxrQkFBaUI7TUFDakIsZ0JBQWU7TUFDZixVQUFTO01BQ1QsV0FBVSxFQUNYO0lBVEw7TUFZTSxhQUFZO01BQ1osV0FBVTtNQUNWLFlBQVcsRUFDWjtJQWZMO01Ba0JNLDhCQUE2QixFQUM5QjtJQUVEO01BckJKO1FBd0JVLGVBQWM7UUFDZCxrQkFBaUIsRUFDbEI7TUExQlQ7UUE4QlksYUFBWSxFQU1iO1FBcENYO1VBaUNjLGVBQWM7VUFDZCxnQkFBZSxFQUNoQixFQUFBOztBQUtQO0VBeENOO0lBNENjLGFBQVksRUFLYjtJQWpEYjtNQStDZ0IsZUFBYyxFQUNmLEVBQUE7SUEzQlg7TUFyQko7UUF1RFEsZ0JBQWUsRUFDaEIsRUFBQTtJQXhEUDs7TUE0RE0sa0JBQWlCO01BQ2pCLGVBQWMsRUFDZjtJQTlETDtNQWlFTSxpQkFBZ0I7TUFDaEIsZUFBYyxFQUNmO0lBbkVMO01Bc0VNLG1CQUFrQjtNQUNsQixXQUFVO01BQ1YsaUJBQWdCO01BQ2hCLG9CQUFtQixFQUNwQjtJQTFFTDtNQTZFTSxhQUFZO01BQ1osaUJBQWdCO01BQ2hCLG1CQUFrQjtNQUNsQixtQkFBa0I7TUFDbEIsYUFBWSxFQVFiO01BekZMO1FBcUZRLG9CQUFtQixFQUNwQjtJQXRGUDtNQTRGTSxhQUFZO01BQ1osbUJBQWtCLEVBV25CO01BeEdMO1FBK0ZRLGtCQUFpQixFQUlsQjtRQW5HUDtVQWlHVSxldEU5Rm1CLEVzRStGcEI7TUFsR1Q7UUFxR1EsWUFBVztRQUNYLGtCQUFpQixFQUNsQjtJQXZHUDtNQTJHTSxlQUFjO01BQ2Qsd0JBQXVCO01BQ3ZCLHFDQUFpRDtNQUNqRCw4QkFBNkI7TUFDN0IsYUFBWTtNQUNaLG9CQUFtQjtNQUNuQixZQUFXLEVBQ1o7SUFsSEw7TUFxSE0sWUFBVztNQUNYLGFBQVk7TUFDWiwwQnRFcEh1QjtNc0VxSHZCLGNBQWE7TUFDYixZQUFXO01BQ1gsYUFBWTtNQUNaLGtCQUFpQjtNQUNqQixvQkFBbUIsRUFDcEI7SUE3SEw7TUFnSU0scUJBQWE7TUFBYixjQUFhO01BQ2IsdUJBQW1CO01BQW5CLG9CQUFtQjtNQUNuQixvQkFBbUIsRUFvQnBCO01BdEpMO1FBb0lRLG9CQUFtQjtRQUNuQixlQUFjO1FBQ2QsYUFBWSxFQUNiO01BdklQO1FBeUlRLGVBQWM7UUFDZCxhQUFZLEVBQ2I7TUEzSVA7UUE2SVEsWUFBVztRQUNYLGVBQWM7UUFDZCxhQUFZLEVBQ2I7TUFoSlA7UUFtSlEsYUFBWTtRQUNaLG1CQUFrQixFQUNuQjtJQXJKUDtNQXlKTSxxQkFBYTtNQUFiLGNBQWE7TUFDYix1QkFBbUI7TUFBbkIsb0JBQW1CO01BQ25CLG9CQUFtQixFQW1CcEI7TUE5S0w7UUE2SlEsZUFBYztRQUNkLGFBQVk7UUFDWixrQkFBaUIsRUFDbEI7TUFoS1A7UUFrS1EsZUFBd0IsRUFDekI7TUFuS1A7UUFxS1EsWUFBVztRQUNYLGVBQWM7UUFDZCxhQUFZLEVBQ2I7TUF4S1A7UUEyS1EsYUFBWTtRQUNaLG1CQUFrQixFQUNuQjtJQTdLUDtNQWlMTSxhQUFZO01BQ1osY0FBYSxFQUtkO01BdkxMO1FBcUxRLHNCQUFxQixFQUN0QjtFQXRMUDtJQTJMSSxpQkFBZ0I7SUFDaEIsb0JBQW1CLEVBNERwQjtJQXhQSDtNQThMTSxrQkFBaUI7TUFDakIscUJBQWE7TUFBYixjQUFhO01BQ2IsV0FBVTtNQUNWLGFBQVk7TUFDWixtQkFBa0I7TUFDbEIsa0JBQWlCO01BQ2pCLG9CQUFtQjtNQUNuQixrQkFBaUI7TUFDakIsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIsbUJBQWtCLEVBZ0JuQjtNQXhOTDtRQTBNUSxZQUFPO1FBQVAsUUFBTztRQUNQLFdBQVU7UUFDVixhQUFZO1FBQ1osNkJBQTRCO1FBQzVCLGdDQUErQixFQUNoQztNQS9NUDtRQWlOUSxZQUFPO1FBQVAsUUFBTztRQUNQLGFBQVk7UUFDWiwwQkFBb0M7UUFDcEMsYUFBWTtRQUNaLDhCQUE2QjtRQUM3QixpQ0FBZ0MsRUFDakM7SUF2TlA7TUEyTk0sMEJ0RXhOdUI7TXNFeU52QixrQkFBaUI7TUFDakIscUJBQWE7TUFBYixjQUFhO01BQ2IsV0FBVTtNQUNWLGFBQVk7TUFDWixtQkFBa0I7TUFDbEIsa0JBQWlCO01BQ2pCLG9CQUFtQjtNQUNuQixrQkFBaUI7TUFDakIsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIsbUJBQWtCLEVBaUJuQjtNQXZQTDtRQXdPUSxZQUFPO1FBQVAsUUFBTztRQUNQLFdBQVU7UUFDVixhQUFZO1FBQ1osNkJBQTRCO1FBQzVCLGdDQUErQjtRQUMvQixhQUFZLEVBQ2I7TUE5T1A7UUFnUFEsWUFBTztRQUFQLFFBQU87UUFDUCxhQUFZO1FBQ1osMEJ0RS9PcUI7UXNFZ1ByQixhQUFZO1FBQ1osNkJBQTRCO1FBQzVCLGdDQUErQixFQUNoQzs7QUNwUFA7RUFDRSwwQnZFSDBCLEV1RTBIM0I7RUF4SEQ7SUFJSSxjQUFhLEVBS2Q7SUFIQztNQU5KO1FBT00sY0FBYSxFQUVoQixFQUFBO0VBVEg7SUFZSSx1QkFBc0I7SUFDdEIsWUFBVztJQUNYLG9CQUFtQjtJQUNuQixtQkFBa0IsRUF3R25CO0lBdkhIO01Ba0JNLGFBQVk7TUFDWiwwQnZFbEJ1QjtNdUVtQnZCLG1CQUFrQjtNQUNsQixnQkFBZTtNQUNmLGtCQUFpQjtNQUNqQixZQUFXO01BQ1gsNEJBQTJCO01BQzNCLDZCQUE0QixFQUM3QjtJQTFCTDtNQTZCTSx3QkFBdUI7TUFDdkIsbUJBQWtCLEVBMERuQjtNQXhGTDtRQWlDUSxvQkFBbUIsRUFrQnBCO1FBbkRQO1VBb0NVLGdCQUFlO1VBQ2Ysb0JBQW1CO1VBQ25CLGV2RXRCZSxFdUVrQ2hCO1VBbERUO1lBeUNZLGV2RXhDaUI7WXVFeUNqQixrQkFBaUI7WUFDakIsZ0JBQWUsRUFDaEI7VUE1Q1g7WUErQ1ksZXZFOUJrQjtZdUUrQmxCLGdCQUFlLEVBQ2hCO01BakRYO1FBc0RRLG9CQUFtQixFQXlCcEI7UUEvRVA7VUF5RFUsZ0JBQWU7VUFDZixvQkFBbUI7VUFDbkIsZXZFMURtQixFdUVtRXBCO1VBcEVUO1lBOERZLHNCQUFxQjtZQUNyQixnQkFBZTtZQUNmLG9CQUFtQjtZQUNuQixnQkFBZTtZQUNmLGlCQUFnQixFQUNqQjtRQW5FWDtVQXVFVSxnQkFBZTtVQUNmLG9CQUFtQjtVQUNuQixldkV6RGUsRXVFOERoQjtVQTlFVDtZQTRFWSxldkUvRG9CLEV1RWdFckI7TUE3RVg7UUFrRlEsY0FBYTtRQUNiLGlCQUFnQjtRQUNoQixtQkFBa0I7UUFDbEIsYUFBWTtRQUNaLGtCQUFpQixFQUNsQjtJQXZGUDtNQTJGTSxtQkFBa0IsRUEyQm5CO01BdEhMO1FBK0ZVLFlBQVc7UUFDWCxtQkFBa0I7UUFDbEIsVUFBUztRQUNULFdBQVU7UUFDVixZQUFXO1FBQ1gsYUFBWTtRQUNaLDREQUEyRDtRQUMzRCx1QkFBc0IsRUFDdkI7TUF2R1Q7UUEyR1EsaUJBQWdCO1FBQ2hCLG1CQUFrQixFQVNuQjtRQXJIUDtVQStHVSxtQkFBa0I7VUFDbEIsV0FBVSxFQUNYOztBQ25IVDtFQUNJLDBCeEVEd0IsRXdFMEUzQjtFQTFFRDtJQUlRLG1CQUFrQjtJQUNsQiwwQnhFTG9CLEV3RXlFdkI7SUF6RUw7TUFRWSxnQkFBYztNQUNkLFlBQVcsRUFDWjtJQVZYO01BWVksaUJBQWdCLEVBb0JqQjtNQWhDWDtRQWNjLFdBQVM7UUFDVCxlQUFjLEVBS2Y7UUFwQmI7VUFrQmdCLFlBQVcsRUFDWjtNQW5CZjtRQXNCYyxXQUFVO1FBQ1YsZUFBYztRQUNkLGdCQUFlLEVBT2hCO1FBL0JiO1VBMEJnQixpQkFBZ0I7VUFDaEIsbUJBQWlCO1VBQ2pCLGFBQVk7VUFDWixlQUFjLEVBQ2Y7SUE5QmY7TUFrQ1ksaUJBQWdCO01BQ2hCLG9CQUFtQjtNQUNuQix3QkFBdUI7TUFDdkIsaUJBQWdCO01BQ2hCLGFBQVk7TUFDWixtQkFBa0IsRUFpQ3JCO01BeEVUO1FBMENjLGtCQUFpQjtRQUNqQixnQkFBZTtRQUNmLG9CQUFtQixFQUNwQjtNQTdDYjtRQWdEZ0IsZUFBYyxFQUNmO01BakRmO1FBb0RnQixlQUFjO1FBQ2QsZ0JBQWUsRUFDaEI7TUFFRDtRQXhEZDtVQTJEb0IsZUFBYztVQUNkLGdCQUFlLEVBQ2hCLEVBQUE7TUFHTDtRQWhFZDtVQW1Fb0IsZUFBYztVQUNkLGdCQUFlLEVBQ2xCLEVBQUE7O0FDckVqQjtFQUNFLDBCekVEMEIsRXlFd1QzQjtFQXJUOEM7SUFIL0M7TUFJSSxpQ0FBaUM7TUFDakMsdUJBQXNCLEVBbVR6QixFQUFBO0VBaFRrRDtJQVJuRDtNQVNJLG9DQUFvQztNQUNwQyxvQkFBbUIsRUE4U3RCLEVBQUE7RUF4VEQ7SUFjSSwwQnpFWnVCO0l5RWF2QixhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixnQkFBZSxFQUNoQjtFQW5CSDtJQXFCSSxzQkFBcUI7SUFDckIsMEJ6RXRCd0I7SXlFdUJ4QixlekV2QndCO0l5RXdCeEIsbUJBQWlCO0lBQ2pCLG9CQUFrQjtJQUNsQixpQkFBZTtJQUNmLGVBQWM7SUFDZCxZQUFXLEVBQ1o7RUE3Qkg7SUErQkksc0JBQXFCO0lBQ3JCLHNCQUFxQjtJQUNyQixhQUFXO0lBQ1gsa0JBQWlCO0lBQ2pCLDBCekVoQ3lCO0l5RWlDekIsZ0JBQWU7SUFDZixzQkFBcUI7SUFDckIscUJBQW9CO0lBQ3BCLG1CQUFpQjtJQUNqQixvQkFBa0I7SUFDbEIsYUFBWTtJQUNaLG1CQUFrQixFQUNuQjtFQTNDSDtJQTZDSSxzQkFBcUI7SUFDckIsc0JBQXFCO0lBQ3JCLGFBQVc7SUFDWCxrQkFBaUI7SUFDakIsMEJ6RTlDeUI7SXlFK0N6QixnQkFBZTtJQUNmLHNCQUFxQjtJQUNyQixxQkFBb0I7SUFDcEIsbUJBQWlCO0lBQ2pCLG9CQUFrQjtJQUNsQixhQUFZO0lBQ1osa0JBQWdCO0lBQ2hCLG1CQUFrQixFQUNuQjtFQTFESDtJQTZETSxjQUFhO0lBQ2IsMEJ6RTlEc0IsRXlFaVN2QjtJQWpTTDtNQWlFUSxhQUFZLEVBMEhiO01BM0xQO1FBbUVVLHdCQUF1QjtRQUN2QixtQkFBa0I7UUFDbEIsZ0JBQWM7UUFDZCxRQUFPO1FBQ1AsT0FBTTtRQUNOLGFBQVc7UUFDWCwwQnpFdEVtQjtReUV1RW5CLFdBQVM7UUFDVCxzQkFBcUI7UUFDckIsYUFBWTtRQUNaLGtCQUFnQixFQUNqQjtNQTlFVDtRQWdGVSxrQkFBZ0I7UUFDaEIsbUJBQWtCO1FBQ2xCLGdCQUFjO1FBQ2QsU0FBTztRQUNQLE9BQUs7UUFDTCxhQUFXO1FBQ1gsMEJ6RTVEYTtReUU2RGIsV0FBUztRQUNULGtCQUFnQjtRQUNoQixtQkFBa0I7UUFLbEIsa0JBQWlCO1FBQ2pCLG9CQUFrQixFQUNuQjtRQWhHVDtVQTJGWSxlQUFhO1VBQ2IsbUJBQWtCLEVBQ25CO01BN0ZYO1FBa0dVLGtCQUFnQjtRQUNoQixtQkFBa0I7UUFDbEIsZ0JBQWM7UUFDZCxTQUFPO1FBQ1AsT0FBSztRQUNMLGFBQVc7UUFDWCwwQnpFN0VjO1F5RThFZCxXQUFTO1FBQ1Qsa0JBQWdCO1FBQ2hCLG1CQUFrQjtRQUtsQixrQkFBaUI7UUFDakIsb0JBQWtCLEVBQ25CO1FBbEhUO1VBNkdZLGVBQWE7VUFDYixtQkFBa0IsRUFDbkI7TUEvR1g7UUFvSFUsa0JBQWdCO1FBQ2hCLG1CQUFrQjtRQUNsQixnQkFBYztRQUNkLFNBQU87UUFDUCxPQUFLO1FBQ0wsYUFBVztRQUNYLDBCekVoR2E7UXlFaUdiLFdBQVM7UUFDVCxrQkFBZ0I7UUFDaEIsbUJBQWtCO1FBS2xCLGtCQUFpQjtRQUNqQixvQkFBa0IsRUFDbkI7UUFwSVQ7VUErSFksZUFBYTtVQUNiLG1CQUFrQixFQUNuQjtNQWpJWDtRQXNJVSxrQkFBZ0I7UUFDaEIsbUJBQWtCO1FBQ2xCLGdCQUFjO1FBQ2QsU0FBTztRQUNQLE9BQUs7UUFDTCxhQUFXO1FBQ1gsMEJ6RWhIZ0I7UXlFaUhoQixXQUFTO1FBQ1Qsa0JBQWdCO1FBQ2hCLG1CQUFrQjtRQUtsQixrQkFBaUI7UUFDakIsb0JBQWtCLEVBQ25CO1FBdEpUO1VBaUpZLGVBQWE7VUFDYixtQkFBa0IsRUFDbkI7TUFuSlg7UUF3SlUsa0JBQWdCO1FBQ2hCLG1CQUFrQjtRQUNsQixnQkFBYztRQUNkLFNBQU87UUFDUCxPQUFLO1FBQ0wsYUFBVztRQUNYLDBCekVqSWM7UXlFa0lkLFdBQVM7UUFDVCxrQkFBZ0I7UUFDaEIsbUJBQWtCO1FBS2xCLGtCQUFpQjtRQUNqQixvQkFBa0IsRUFDbkI7UUF4S1Q7VUFtS1ksZUFBYTtVQUNiLG1CQUFrQixFQUNuQjtNQXJLWDtRQTBLVSxrQkFBZ0I7UUFDaEIsbUJBQWtCO1FBQ2xCLGdCQUFjO1FBQ2QsU0FBTztRQUNQLE9BQUs7UUFDTCxhQUFXO1FBQ1gsMEJ6RWxKYztReUVtSmQsV0FBUztRQUNULGtCQUFnQjtRQUNoQixtQkFBa0I7UUFLbEIsa0JBQWlCO1FBQ2pCLG9CQUFrQixFQUNuQjtRQTFMVDtVQXFMWSxlQUFhO1VBQ2IsbUJBQWtCLEVBQ25CO0lBdkxYO01BNkxRLFlBQVU7TUFDVixrQkFBaUIsRUFDbEI7SUEvTFA7TUFpTVEsWUFBVTtNQUNWLGtCQUFpQixFQUNsQjtJQW5NUDtNQXFNUSxZQUFVO01BQ1Ysa0JBQWlCLEVBQ2xCO0lBdk1QO01BeU1RLHdCQUF1QjtNQUN2QixpQkFBZ0I7TUFDaEIsb0JBQW1CO01BQ25CLG9CQUFtQjtNQUNuQixtQkFBa0I7TUFDbEIsb0JBQW1CO01BQ25CLGtCQUFpQixFQWtDbEI7TUFqUFA7UUFtTlksZXpFaE5pQjtReUVpTmpCLG9CQUFtQixFQU9wQjtRQTNOWDtVQXVOYyxrQkFBZ0I7VUFDaEIsa0JBQWlCO1VBQ2pCLGdCQUFlLEVBQ2hCO01BMU5iO1FBOE5ZLGdCQUFlO1FBQ2Ysa0JBQWdCO1FBQ2hCLGV6RTlNYSxFeUUrTWQ7TUFqT1g7UUFvT1Usa0JBQWlCLEVBT2xCO1FBM09UO1VBc09ZLGtCQUFnQjtVQUNoQixrQkFBaUI7VUFDakIsZ0JBQWU7VUFDZixlekV0T2lCLEV5RXVPbEI7TUExT1g7UUE4T1UsZ0JBQWU7UUFDZixlekU3TmUsRXlFOE5oQjtJQWhQVDtNQW1QUSxhQUFZO01BQ1osbUJBQWtCO01BQ2xCLHdCQUF1QjtNQUN2QixvQkFBbUIsRUEwQ3BCO01BaFNQO1FBeVBVLHdCQUF1QjtRQUN2QixpQkFBZ0I7UUFDaEIsb0JBQW1CO1FBQ25CLG9CQUFtQixFQUNwQjtNQTdQVDtRQWdRVSxxQkFBb0IsRUFTckI7UUF6UVQ7VUFtUVksMEJBQXlCLEVBSzFCO1VBeFFYO1lBc1FjLDhCQUE2QixFQUM5QjtNQXZRYjtRQTZRWSxlekV4UWtCLEV5RXlRbkI7TUE5UVg7UW5Fb1dTLDJCbUVsRm1DLEVBQ25DO01BblJUO1FBdVJVLHFCQUFvQjtRQUVwQixnRUFBZ0U7UW5FK0VqRSx1Qm1FOUUrQixFQUMvQjtNQTNSVDtRbkVvV1MsOEJtRXRFcUMsRUFDckM7RUEvUlQ7SUFvU0ksZ0JBQWU7SUFDZixxQkFBYTtJQUFiLGNBQWE7SUFDYiwyQkFBc0I7SUFBdEIsdUJBQXNCO0lBQ3RCLHNCQUF1QjtJQUF2Qix3QkFBdUI7SUFDdkIsdUJBQW1CO0lBQW5CLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsdUJBQXNCO0lBQ3RCLGFBQVksRUFRYjtJQW5USDtNQThTTSxtQkFBa0I7TUFDbEIsdUJBQXNCO01BQ3RCLGV6RTVSbUI7TXlFNlJuQixnQkFBZSxFQUNoQjtFQWxUTDtJQXNUSSxvQkFBbUIsRUFDcEI7O0FDdlRIO0VBQ0UsMEIxRUQwQjtFMEVFMUIsWUFBVyxFQW9QWjtFQWxQOEM7SUFKL0M7TUFLSSxpQ0FBaUM7TUFDakMsdUJBQXNCLEVBZ1B6QixFQUFBO0VBN09rRDtJQVRuRDtNQVVJLG9DQUFvQztNQUNwQyxvQkFBbUIsRUEyT3RCLEVBQUE7RUF0UEQ7SUFlSSxtQkFBa0I7SUFDbEIsMEJBQXlCO0lBQ3pCLGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsdUJBQXNCO0lBQ3RCLHVEQUFzRDtJQUN0RCx1QkFBc0I7SUFDdEIscUJBQWE7SUFBYixjQUFhO0lBQ2IsdUJBQW1CO0lBQW5CLG9CQUFtQjtJQUNuQixzQkFBdUI7SUFBdkIsd0JBQXVCO0lBQ3ZCLFlBQVUsRUFzQ1g7SUFqRUg7TUE4Qk0sMEJBQXlCO01BQ3pCLGUxRS9Cc0IsRTBFZ0N2QjtJQWhDTDtNQW1DTSxnQkFBZSxFQUNoQjtJQXBDTDtNQXVDTSxtQkFBa0I7TUFDbEIsVUFBUztNQUNULFdBQVU7TUFDVixZQUFXO01BQ1gsWUFBVztNQUNYLGdFQUErRDtNQUMvRCwwQkFBeUIsRUFDMUI7SUE5Q0w7TUFpRE0sbUJBQWtCO01BQ2xCLHNCQUFxQjtNQUNyQixjQUFhO01BQ2IsWUFBVztNQUNYLGFBQVk7TUFDWiwwQjFFdERzQjtNMEV1RHRCLG1CQUFrQixFQVNuQjtNQWhFTDtRQTBEUSxZQUFXLEVBQ1o7TUEzRFA7UUE4RFEsYUFBWSxFQUNiO0VBL0RQO0lBbUVJLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gsMkJBQTBCO0lBQzFCLG1CQUFrQjtJQUNsQixnQkFBZTtJQUNmLG9CQUFtQjtJQUNuQixtQkFBa0I7SUFDbEIsdUJBQXNCO0lBQ3RCLHVCQUFzQjtJQUN0QixxQkFBYTtJQUFiLGNBQWE7SUFDYix1QkFBbUI7SUFBbkIsb0JBQW1CO0lBQ25CLHNCQUF1QjtJQUF2Qix3QkFBdUIsRUF1S3hCO0lBclBIO01BaUZNLGdCQUFlO01BQ2YsbUJBQWtCO01BQ2xCLG1CQUFrQjtNQUNsQixhQUFZO01BQ1osT0FBSztNQUNMLFlBQVc7TUFDWCwwQjFFN0RpQjtNMEU4RGpCLGFBQVk7TUFDWixnQkFBZTtNQUNmLGtCQUFpQjtNQUNqQixrQkFBZ0I7TUFDaEIscUJBQW1CLEVBT3BCO01BbkdMO1FBK0ZRLGFBQVk7UUFDWixZQUFXO1FBQ1gsdUJBQXNCLEVBQ3ZCO0lBbEdQO01BcUdNLG1CQUFrQjtNQUNsQixZQUFVO01BQ1YsWUFBVyxFQXNFWjtNQTdLTDtRQXlHUSxhQUFZO1FBQ1osZ0JBQWU7UUFDZixxQkFBb0I7UUFDcEIsa0JBQWlCLEVBQ2xCO01BQ0Q7UUE5R047VUFnSFUsYUFBWTtVQUNaLGdCQUFlO1VBQ2Ysa0JBQWlCO1VBQ2pCLHVDQUFxQztVQUNyQyx1QkFBc0IsRUFDdkIsRUFBQTtNQUVIO1FBdkhOO1VBeUhVLGFBQVk7VUFDWixnQkFBZTtVQUNmLGtCQUFpQjtVQUNqQix1Q0FBcUM7VUFDckMsdUJBQXNCLEVBQ3ZCLEVBQUE7TUFFSDtRQWhJTjtVQWtJVSxhQUFZO1VBQ1osZ0JBQWU7VUFDZixrQkFBaUI7VUFDakIsdUNBQXFDO1VBQ3JDLHVCQUFzQixFQUN2QixFQUFBO01BRUg7UUF6SU47VUEySVUsYUFBWTtVQUNaLGdCQUFlO1VBQ2Ysa0JBQWlCO1VBQ2pCLHVDQUFxQztVQUNyQyx1QkFBc0IsRUFDdkIsRUFBQTtNQWhKVDtRQW1KUSxhQUFZO1FBQ1osYUFBWTtRQUNaLGtCQUFnQixFQUlqQjtRQXpKUDtVQXVKVSxZQUFXLEVBQ1o7TUF4SlQ7UUEySlEsYUFBWTtRQUNaLFdBQVU7UUFDVixtQkFBa0I7UUFDbEIsb0JBQW1CLEVBT3BCO1FBcktQO1VBaUtVLGFBQVk7VUFDWixZQUFXO1VBQ1gsWUFBVyxFQUNaO01BcEtUO1FBdUtRLFdBQVM7UUFDVCxnQkFBZTtRQUNmLGFBQVk7UUFDWixZQUFXO1FBQ1gsYUFBWSxFQUNiO0lBNUtQO01BK0tNLG1CQUFrQjtNQUNsQix1QkFBdUI7TUFDdkIsWUFBVyxFQStDWjtNQWhPTDtRQW1MUSxhQUFZO1FBQ1osZ0JBQWU7UUFDZixtQkFBa0I7UUFDbEIsa0JBQWlCLEVBQ2xCO01BdkxQO1FBeUxRLGFBQVc7UUFDWCx3Q0FBb0M7UUFDcEMsZ0JBQWU7UUFDZixrQkFBaUI7UUFDakIscUJBQW9CO1FBQ3BCLG1CQUFpQjtRQUNqQixvQkFBa0IsRUF3Qm5CO1FBdk5QO1VBaU1VLHFCQUFvQixFQVNyQjtVQTFNVDtZQW1NWSx3QkFBc0I7WUFDdEIsOEJBQTZCO1lBQzdCLGFBQVc7WUFDWCxnQkFBZTtZQUNmLGlCQUFlO1lBQ2Ysb0JBQWtCLEVBQ25CO1FBek1YO1VBNE1VLGdCQUFlO1VBQ2Ysa0JBQWlCLEVBQ2xCO1FBOU1UO1VBZ05VLGlCQUFnQjtVQUNoQixrQkFBaUIsRUFLbEI7VUF0TlQ7WUFtTlksYUFBWTtZQUNaLFlBQVUsRUFDWDtNQXJOWDtRQXlOUSxhQUFZO1FBQ1osWUFBVztRQUNYLGtCQUFnQixFQUlqQjtRQS9OUDtVQTZOVSxZQUFXLEVBQ1o7SUE5TlQ7TUFrT00sbUJBQWtCO01BQ2xCLFVBQVE7TUFDUixRQUFNO01BQ04sWUFBVyxFQWVaO01BcFBMO1FBdU9RLFlBQVc7UUFDWCxhQUFZO1FBQ1osZ0JBQWUsRUFDaEI7TUExT1A7UUE0T1EsbUJBQWtCO1FBQ2xCLDBCMUVuTmU7UTBFb05mLGFBQVk7UUFDWixnQkFBZTtRQUNmLGtCQUFpQjtRQUNqQixrQkFBZ0I7UUFDaEIscUJBQW1CLEVBQ3BCOztBQUtQO0VBR00sbUJBQWtCO0VBQ2xCLGFBQVk7RUFDWixjQUFhLEVBT2Q7RUFaTDtJQVFRLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1oseUJBQXdCLEVBQ3pCOztBQ25RUDs7RUFFRSwwQjNFRjBCO0UyRUcxQixZQUFXLEVBNkRaO0VBaEVEOztJQU1JLG1CQUFrQjtJQUNsQix1QkFBc0I7SUFDdEIsd0JBQXVCLEVBK0N4QjtJQXZESDs7TUFXTSxlM0VSdUI7TTJFU3ZCLGdCQUFlO01BQ2YsbUJBQWtCLEVBQ25CO0lBZEw7O01BaUJNLGlCQUFnQjtNQUNoQixvQkFBbUIsRUFRcEI7TUExQkw7O1FBcUJRLGdCQUFlO1FBQ2YsZTNFVFk7UTJFVVosaUJBQWdCO1FBQ2hCLGtCQUFpQixFQUNsQjtJQXpCUDs7TUE2Qk0sbUJBQWtCO01BQ2xCLFVBQVM7TUFDVCxXQUFVO01BQ1YsWUFBVztNQUNYLFlBQVc7TUFDWCx3RUFBdUU7TUFDdkUsMEJBQXlCLEVBQzFCO0lBcENMOztNQXVDTSxtQkFBa0I7TUFDbEIsc0JBQXFCO01BQ3JCLGNBQWE7TUFDYixZQUFXO01BQ1gsYUFBWTtNQUNaLDBCM0U1Q3NCO00yRTZDdEIsbUJBQWtCLEVBU25CO01BdERMOztRQWdEUSxZQUFXLEVBQ1o7TUFqRFA7O1FBb0RRLGFBQVksRUFDYjtFQXJEUDs7SUEwREksWUFBVztJQUNYLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixvQkFBbUIsRUFDcEI7O0FsQy9CRDtFQUNFLFlBQVc7RUFDWCxZQUFXO0VBQ1gsbUJBQWtCLEVBQ25COztBQUVEO0VBQ0UsK0UxQ0ZzRjtFMENHdEYsaUIxQ2hDa0I7RTBDaUNsQiwwQnpDbEJ1QjtFeUNtQnZCLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsZ0JBQWU7RUFDZixtQkFBa0IsRUFNbkI7RUFKQztJQUNFLDBCQUFpQztJQUNqQyxlQUF3QixFQUN6Qjs7QUFHSDtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsU0FBUSxFQUlUOztBbUM5REg7RUFHTSxZQUFXO0VBQ1gsWUFBVztFQUNYLHdDQUFvQztFQUNwQyxlQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLE9BQUs7RUFDTCxXQUFVLEVBMkZYO0VBcEdMO0lBV1EsWUFBVztJQUNYLGlCQUFlO0lBQ2YsY0FBYTtJQUNiLFlBQVU7SUFDViw4QkFBNkI7SUFDN0IsbUJBQWtCO0lBQ2xCLHVCQUFzQixFQW9CdkI7SUFyQ1A7TUFvQlUsZ0JBQWU7TUFDZixhQUFXO01BQ1gsa0JBQWdCO01BQ2hCLFlBQVUsRUFDWDtJQXhCVDtNQTBCVSxZQUFVLEVBS1g7TUEvQlQ7UUE0QlksWUFBVztRQUNYLFlBQVUsRUFDWDtJQTlCWDtNQWlDVSxlQUFjO01BQ2QsaUJBQWdCO01BQ2hCLGtCQUFpQixFQUNsQjtFQXBDVDtJQXVDUSxZQUFVO0lBQ1YsWUFBVztJQUNYLGlCQUFlO0lBQ2YsY0FBYTtJQUNiLDhCQUE2QjtJQUM3QixtQkFBa0I7SUFDbEIsdUJBQXNCO0lBQ3RCLGFBQVcsRUFlWjtJQTdEUDtNQWlEVSxnQkFBYztNQUNkLGtCQUFnQjtNQUNoQixZQUFVLEVBQ1g7SUFwRFQ7TUFzRFUsWUFBVTtNQUNWLFlBQVUsRUFDWDtJQXhEVDtNQTBEVSxlQUFjO01BQ2QsWUFBVSxFQUNYO0VBNURUO0lBK0RRLFlBQVc7SUFDWCxpQkFBZTtJQUNmLGNBQWE7SUFDYixtQkFBa0I7SUFDbEIsdUJBQXNCO0lBQ3RCLFlBQVU7SUFDVixhQUFXLEVBOEJaO0lBbkdQO01BdUVVLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLFlBQVUsRUFFWDtJQTNFVDtNQTZFVSxZQUFVO01BQ1Ysa0JBQWlCO01BQ2pCLG1CQUFrQjtNQUNsQix1QkFBc0I7TUFDdEIsbUJBQWtCLEVBV25CO01BNUZUO1FBbUZZLGFBQVc7UUFDWCxnQkFBZTtRQUNmLGtCQUFpQjtRQUNqQiwwQjVFcEVhO1E0RXFFYix3QkFBc0I7UUFDdEIsbUJBQWtCO1FBQ2xCLGlCQUFlLEVBRWhCO0lBM0ZYO01BOEZVLGNBQWE7TUFDYixlQUFjO01BQ2QsWUFBVSxFQUNYOztBQWpHVDtFQXNHSSwwQjVFbkd5QjtFNEVvR3pCLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLG1CQUFrQixFQUNuQjs7QUE3R0g7RUFnSEksWUFBVztFQUNYLGFBQVksRUFDYjs7QW5DbEZEO0VtQ3FGRSxZQUFXO0VBQ1gsMEJBQXlCLEVBQzFCOztBQXZISDtFQTBISSxxQkFBYTtFQUFiLGNBQWE7RUFDYix1QkFBbUI7RUFBbkIsb0JBQW1CO0VBQ25CLFlBQVc7RUFDWCxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sY0FBYTtFQUNiLHFDQUFvQztFQUNwQyxZQUFXLEVBWVo7RUEvSUg7SUFzSU0sbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxZQUFXO0lBQ1gsZUFBYztJQUNkLFlBQVc7SUFDWCxZQUFXO0lBQ1gsa0JBQWlCO0lBQ2pCLGdCQUFlLEVBQ2hCOztBbkN2Rkg7RW1DMkZFLDBCNUVsSndCO0U0RW1KeEIsYUFBWTtFQUNaLG1CQUFpQjtFQUNqQixlQUFjLEVBNkJmO0VBbExIO0lBd0pNLFdBQVU7SUFDVixhQUFZO0lBQ1osbUJBQWlCO0lBQ2pCLFlBQVU7SUFDViwwQjVFekp1QjtJNEUwSnZCLGFBQVk7SUFDWixrQkFBaUI7SUFDakIsZ0JBQWU7SUFDZixZQUFVLEVBQ1g7RUFqS0w7SUFtS00sWUFBVTtJQUNWLFdBQVU7SUFDVixhQUFZO0lBQ1osbUJBQWlCO0lBQ2pCLDBCNUUvSm9CO0k0RWdLcEIsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixnQkFBZSxFQU9oQjtJQWpMTDtNQTRLUSxhQUFZO01BQ1osWUFBVztNQUNYLG1CQUFrQjtNQUNsQix1QkFBc0IsRUFDdkI7O0FDaExQO0VBQ0UsMEI3RUQwQixFNkV3RTNCO0VBeEVEO0lBS00sY0FBYTtJQUNiLDBCN0VOc0IsRTZFdUR2QjtJQXZETDtNQVNRLGFBQVk7TUFDWix3QkFBdUI7TUFDdkIsb0JBQW1CO01BQ25CLFdBQVU7TUFDVixpQkFBZ0IsRUF5Q2pCO01BdERQO1FBZ0JVLGNBQWE7UUFDYix3QkFBdUI7UUFDdkIsbUJBQWtCLEVBK0JuQjtRQWpEVDtVQXFCWSxXQUFVO1VBQ1YsdUJBQW1CO1VBQW5CLG9CQUFtQjtVQUNuQixvQkFBbUIsRUFLcEI7VUE1Qlg7WUEwQmMsbUJBQWtCLEVBQ25CO1FBM0JiO1VBK0JZLFdBQVUsRUFDWDtRQWhDWDtVQW1DWSxnQkFBZTtVQUNmLG9CQUFtQjtVQUNuQixlN0VqQmEsRTZFa0JkO1FBdENYO1VBeUNZLGdCQUFlO1VBQ2YsZTdFMUNnQixFNkUyQ2pCO1FBM0NYO1VBOENZLDhCN0V4QmE7VTZFeUJiLGNBQWEsRUFDZDtNQWhEWDtRQW9EVSxpQkFBZ0IsRUFDakI7RUFyRFQ7SUEyREksZ0JBQWU7SUFDZixxQkFBYTtJQUFiLGNBQWE7SUFDYiwyQkFBc0I7SUFBdEIsdUJBQXNCO0lBQ3RCLHNCQUF1QjtJQUF2Qix3QkFBdUI7SUFDdkIsdUJBQW1CO0lBQW5CLG9CQUFtQjtJQUNuQixhQUFZLEVBT2I7SUF2RUg7TUFtRU0sbUJBQWtCO01BQ2xCLGU3RWhEbUI7TTZFaURuQixnQkFBZSxFQUNoQjs7QUN0RUw7RUFDRSwwQjlFRDBCLEU4RWlKM0I7RUFqSkQ7SUFLSSxjQUFhLEVBQ2Q7RUFOSDtJQVFJLDBCQUF5QjtJQUN6QixlQUFjLEVBQ2Y7RUFWSDtJQWFJLGdCQUFlO0lBQ2YsZTlFTXFCO0k4RUxyQixpQkFBZ0I7SUFDaEIsZ0JBQWUsRUFDaEI7RUFqQkg7SUFvQkksV0FBVTtJQUVWLHdCQUF1QjtJQUN2QixxQkFBYTtJQUFiLGNBQWE7SUFDYiwyQkFBc0I7SUFBdEIsdUJBQXNCO0lBQ3RCLHVCQUFtQjtJQUFuQixvQkFBbUI7SUFDbkIsbUJBQWtCLEVBeUZuQjtJQW5ISDtNQTZCTSxnQkFBZTtNQUNmLG9CQUFtQjtNQUNuQixxQkFBYTtNQUFiLGNBQWE7TUFDYiwyQkFBc0I7TUFBdEIsdUJBQXNCO01BQ3RCLG1CQUFjO01BQWQsZUFBYztNQUNkLHNCQUF1QjtNQUF2Qix3QkFBdUI7TUFDdkIsdUJBQW1CO01BQW5CLG9CQUFtQixFQStCcEI7TUFsRUw7UUFzQ1EsZ0JBQWU7UUFDZixrQkFBaUI7UUFDakIsZTlFckNxQixFOEUwQ3RCO1FBN0NQO1VBMkNVLGtCQUFpQixFQUNsQjtNQTVDVDtRQWdEUSxnQkFBZTtRQUNmLGU5RTlDcUIsRThFK0N0QjtNQWxEUDtRQXFEUSxnQkFBZTtRQUNmLGdCQUFlO1FBQ2YsZTlFbkNpQjtROEVvQ2pCLG1CQUFrQjtRQUNsQixpQkFBZ0IsRUFDakI7SUExRFA7TUFnR00sWUFBVztNQUNYLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sV0FBVTtNQUNWLFdBQVU7TUFDViwwQjlFckdzQjtNOEVzR3RCLDBCQUF5QixFQUMxQjtJQXZHTDtNQTJHTSxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLFVBQVM7TUFDVCxXQUFVO01BQ1YsV0FBVTtNQUNWLDBCOUVoSHNCO004RWlIdEIsMEJBQXlCLEVBQzFCO0VBbEhMO0lBc0hJLGdCQUFlO0lBQ2YscUJBQWE7SUFBYixjQUFhO0lBQ2IsMkJBQXNCO0lBQXRCLHVCQUFzQjtJQUN0QixzQkFBdUI7SUFBdkIsd0JBQXVCO0lBQ3ZCLFlBQVcsRUFRWjtJQWxJSDtNQTZITSxtQkFBa0I7TUFDbEIsZTlFMUdtQjtNOEUyR25CLGdCQUFlLEVBQ2hCO0VBaElMO0lBcUlJLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsYUFBWTtJQUNaLFdBQVU7SUFDVix5QkFBd0I7SUFDeEIsbUJBQWtCLEVBTW5CO0lBaEpIO01BNklNLG1CQUFrQjtNQUNsQixnQkFBZSxFQUNoQjs7QUMvSUw7RUFJSSwwQi9FT29CO0UrRU5wQixnQkFBZTtFQUNmLFlBQVcsRUFDWjs7QUFQSDtFQVVJLGNBQWEsRUFPZDtFQWpCSDtJQWFNLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDJCQUFzQjtJQUF0Qix1QkFBc0I7SUFDdEIsc0JBQXVCO0lBQXZCLHdCQUF1QixFQUN4Qjs7QUFoQkw7RUFtQkksZ0JBQWU7RUFDZixtQkFBa0IsRUFTbkI7RUE3Qkg7SUF1Qk0sc0JBQXFCO0lBQ3JCLHVCQUFzQjtJQUN0QixrQkFBaUI7SUFDakIsa0JBQWlCO0lBQ2pCLGdCQUFlLEVBQ2hCOztBQTVCTDtFQWdDSSxjQUFhO0VBQ2IsbUJBQWtCO0VBQ2xCLGUvRWRxQjtFK0VlckIsZ0JBQWUsRUFDaEI7O0FDcENIO0VBR0ksWUFBVyxFQUNaOztBQUpIO0VBT0ksWUFBVztFQUNYLDBCaEZMeUI7RWdGTXpCLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osa0JBQWlCLEVBc0ZsQjtFQWpHSDtJQWNNLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHlCQUF3QixFQXVFekI7SUF0Rkw7TUFrQlEsaUJBQWdCLEVBQ2pCO0lBbkJQO01Bc0JRLHFCQUFhO01BQWIsY0FBYTtNQUNiLHVCQUFtQjtNQUFuQixvQkFBbUI7TUFDbkIsWUFBVztNQUNYLGFBQVk7TUFDWixvQkFBbUI7TUFDbkIsWUFBVztNQUNYLGdCQUFlLEVBY2hCO01BMUNQO1FBK0JVLGtCQUFpQixFQVVsQjtRQXpDVDtVQWtDWSxnQkFBZTtVQUNmLGlCQUFnQixFQUNqQjtRQXBDWDtVQXVDWSxnQkFBZSxFQUNoQjtJQXhDWDtNQTZDUSxtQkFBa0I7TUFDbEIseUJBQXdCLEVBdUN6QjtNQXJGUDs7UUFrRFUsWUFBVztRQUNYLGFBQVk7UUFDWixtQkFBa0I7UUFDbEIsb0JBQW1CO1FBQ25CLG1CQUFrQjtRQUNsQixnQkFBZTtRQUNmLGtCQUFpQjtRQUNqQix1QkFBc0I7UUFDdEIsd0JBQXVCLEVBVXhCO1FBcEVUOztVQTZEWSxzQkFBcUIsRUFDdEI7UUE5RFg7O1VBaUVZLDBCaEZoRWlCO1VnRmlFakIsZWhGOUNhLEVnRitDZDtNQW5FWDtRQXVFVSxtQkFBa0I7UUFDbEIsT0FBTTtRQUNOLFNBQVE7UUFDUixZQUFXO1FBQ1gsYUFBWSxFQVNiO1FBcEZUO1VBOEVZLG1CQUFrQjtVQUNsQixTQUFRO1VBQ1IsV0FBVTtVQUNWLGdCQUFlO1VBQ2YsZWhGN0RtQixFZ0Y4RHBCO0VBbkZYO0lBeUZNLG1CQUFrQjtJQUNsQixPQUFNO0lBQ04sWUFBVztJQUNYLGFBQVk7SUFDWixnQkFBZTtJQUNmLGNBQWE7SUFDYixZQUFXLEVBQ1o7O0FBaEdMO0VBb0dJLGFBQVk7RUFDWixZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPLEVBTVI7RUE5R0g7SUEyR00sWUFBVztJQUNYLGFBQVksRUFDYjs7QUE3R0w7RUFpSEksbUJBQWtCO0VBQ2xCLDZCQUE0QjtFQUM1Qix1QkFBc0I7RUFDdEIsc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QixZQUFXO0VBQ1gsZ0JBQWU7RUFDZixxQkFBb0IsRUFhckI7RUFySUg7SUEySE0sd0VBQXVFO0lBQ3ZFLFlBQVc7SUFDWCxhQUFZLEVBQ2I7RUE5SEw7SUFpSU0sc0VBQXFFO0lBQ3JFLFlBQVc7SUFDWCxhQUFZLEVBQ2I7O0FBcElMO0VBd0lJLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsYUFBWTtFQUNaLGFBQVk7RUFDWixXQUFVO0VBQ1YsWUFBVyxFQVFaO0VBckpIO0lBZ0pNLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsVUFBUztJQUNULFlBQVcsRUFDWjs7QUNwSkw7RUFDRSwwQmpGRDBCO0VpRkUxQixZQUFXLEVBdUJaO0VBekJEO0lBU0kscUJBQW9CLEVBQ3JCO0VBVkg7SUFjTSxXQUFVLEVBS1g7SUFuQkw7TUFpQlEsV0FDRixFQUFDO0VBbEJQO0lBdUJJLDhCQUE2QixFQUM5Qjs7QUN4Qkg7RUFDRSwwQmxGRDBCLEVrRnNKM0I7RUF0SkQ7SUFJSSxvQkFBbUI7SUFDbkIsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsZ0JBQWUsRUFDaEI7RUFUSDtJQWFNLGNBQWE7SUFDYiwwQmxGZHNCLEVrRjhIdkI7SUE5SEw7TUFpQlEsYUFBWTtNQUNaLG1CQUFrQjtNQUNsQix3QkFBdUI7TUFDdkIsb0JBQW1CLEVBeUdwQjtNQTdIUDtRQXVCVSx3QkFBdUI7UUFDdkIsaUJBQWdCO1FBQ2hCLG9CQUFtQjtRQUNuQixvQkFBbUIsRUFrRnBCO1FBNUdUO1VBNkJZLGNBQWEsRUFDZDtRQTlCWDtVQWtDYyxnQkFBZTtVQUNmLGVsRmZXLEVrRnFCWjtVQXpDYjtZQXNDZ0Isa0JBQWlCO1lBQ2pCLGdCQUFlLEVBQ2hCO1FBeENmO1VBNENjLGdCQUFlO1VBQ2YsZWxGMUNlLEVrRjJDaEI7UUE5Q2I7VUFrRFksZ0JBQWU7VUFDZixlbEZqQ2EsRWtGa0NkO1FBcERYO1VBdURZLFlBQVcsRUFDWjtRQXhEWDtVQTJEWSxxQkFBYTtVQUFiLGNBQWE7VUFDYix1QkFBbUI7VUFBbkIsb0JBQW1CO1VBQ25CLHNCQUF1QjtVQUF2Qix3QkFBdUIsRUFleEI7VUE1RVg7WUFnRWMsbUJBQWtCO1lBQ2xCLFlBQVc7WUFDWCxXQUFVO1lBQ1YsMEJsRmhFZTtZa0ZpRWYsa0JBQWlCLEVBQ2xCO1VBckViO1lBd0VjLGVsRnJFZTtZa0ZzRWYsZ0JBQWU7WUFDZixrQkFBaUIsRUFDbEI7UUEzRWI7VUErRVksaUJBQWdCO1VBQ2hCLG9CQUFtQjtVQUNuQixhQUFZO1VBQ1osOEJsRjVEYSxFa0Y2RGQ7UUFuRlg7VUFzRlksZ0JBQWU7VUFDZixlbEZuRWEsRWtGb0VkO1FBeEZYO1VBMkZZLGVsRnpFYTtVa0YwRWIsZ0JBQWUsRUFDaEI7UUE3Rlg7VUFnR1ksZWxGMUZrQjtVa0YyRmxCLGdCQUFlLEVBVWhCO1VBM0dYO1lBb0djLG1CQUFrQjtZQUNsQixnQkFBZSxFQUNoQjtVQXRHYjtZQXlHYyxtQkFBa0IsRUFDbkI7TUExR2I7UTVFb1dTLDJCNEVyUG1DLEVBQ25DO01BaEhUO1FBb0hVLHFCQUFvQjtRQUVwQixnRUFBZ0U7UTVFa1BqRSx1QjRFalArQixFQUMvQjtNQXhIVDtRNUVvV1MsOEI0RXpPcUMsRUFDckM7RUE1SFQ7SUFrSUksZ0JBQWU7SUFDZixxQkFBYTtJQUFiLGNBQWE7SUFDYiwyQkFBc0I7SUFBdEIsdUJBQXNCO0lBQ3RCLHNCQUF1QjtJQUF2Qix3QkFBdUI7SUFDdkIsWUFBVyxFQWVaO0lBckpIO01BeUlNLG1CQUFrQjtNQUNsQixlbEZ0SG1CO01rRnVIbkIsZ0JBQWUsRUFDaEI7SUE1SUw7TUErSU0sbUJBQWtCLEVBS25CO01BcEpMO1FBa0pRLGtCQUFpQixFQUNsQjs7QUNuSlA7RUFDRSwwQm5GRDBCO0VtRkUxQixtQkFBa0IsRUFxQ25CO0VBdkNEO0lBS0ksbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxhQUFZO0lBQ1osZUFBYztJQUNkLFlBQVc7SUFDWCxnQkFBZTtJQUNmLGFBQVk7SUFDWixpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLG1CQUFrQixFQWNuQjtJQTVCSDtNQWlCTSxvQkFBbUIsRUFDcEI7SUFsQkw7TUFxQk0sWUFBVyxFQUNaO0lBdEJMO01BeUJNLGlCQUFnQjtNQUNoQixvQkFBbUIsRUFDcEI7RUEzQkw7SUErQkksbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxRQUFPO0lBQ1AsU0FBUTtJQUNSLFlBQVc7SUFDWCxXQUFVO0lBQ1YsYUFBWSxFQUNiOztBQ3RDSDtFQUNFLDBCcEZEMEIsRW9Ga0QzQjtFQWxERDtJQUdJLG1CQUFrQixFQVVuQjtJQWJIO01BTU0saUJyRkVnQixFcUZJakI7TUFaTDtRQVNRLDBCcEZOcUI7UW9GT3JCLFlBQVcsRUFDWjtFQVhQO0lBZ0JJLDBCQUF5QixFQUMxQjtFQWpCSDtJQW9CSSxxQkFBb0IsRUFDckI7RUFyQkg7SUF3QkksZ0JBQWU7SUFDZixZQUFXLEVBd0JaO0lBakRIO01BNEJNLFlBQVc7TUFDWCxrQkFBaUIsRUFDbEI7SUE5Qkw7TUFpQ00sYUFBWSxFQWViO01BaERMO1FBb0NRLGFBQVk7UUFDWix1QkFBc0I7UUFDdEIsa0JBQWlCLEVBQ2xCO01BdkNQO1FBeUNRLGFBQVk7UUFDWixhQUFZO1FBQ1osa0JBQWlCO1FBQ2pCLG1CQUFrQjtRQUNsQixZQUFXO1FBQ1gsZ0JBQWUsRUFDaEI7O0FDL0NQO0VBQ0UsMEJyRkQwQixFcUZ1RDNCO0VBdkREO0lBR0ksMEJBQXlCO0lBQ3pCLGVBQWM7SUFDZCxrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQiwwQnJGUndCO0lxRlN4QixlckZOeUI7SXFGT3pCLGdCQUFlO0lBQ2Ysb0JBQW1CO0lBQ25CLG9CQUFtQixFQTBDcEI7SUF0REg7TUFlTSxhQUFZLEVBQ2I7SUFoQkw7TUFtQk0sVUFBUyxFQTZCVjtNQWhETDtRQXNCUSxhQUFZO1FBQ1osWUFBVyxFQWVaO1FBdENQO1VBMEJVLHVCQUFzQjtVQUN0QixhQUFZO1VBQ1osWUFBVztVQUNYLFNBQVE7VUFDUixRQUFPLEVBT1I7VUFyQ1Q7WUFpQ1ksVUFBUztZQUNULFlBQVc7WUFDWCxxQkFBb0IsRUFDckI7TUFwQ1g7UUF5Q1EsMEJBQXlCO1FBQ3pCLHNCQUFxQixFQUt0QjtRQS9DUDtVQTZDVSwwQnJGMUNtQixFcUYyQ3BCO0lBOUNUO01Ba0RNLFdBQVU7TUFDVixpQkFBZ0I7TUFDaEIsZ0JBQWUsRUFDaEI7O0FDckRMO0VBQ0UsMEJ0RkQwQixFc0YrQjNCO0VBL0JEO0lBSUksMEJBQXlCLEVBQzFCO0VBTEg7SUFRSSx3QkFBdUI7SUFDdkIsZXRGWTJCO0lzRlgzQixnQkFBZSxFQW9CaEI7SUE5Qkg7TUFhTSxzQkFBcUI7TUFDckIsc0JBQXFCLEVBQ3RCO0lBZkw7TUFrQk0sb0JBQW1CO01BQ25CLGtCQUFpQixFQVVsQjtNQTdCTDtRQXNCUSxpQkFBZ0IsRUFDakI7TUF2QlA7UUEwQlEsaUJBQWdCO1FBQ2hCLDJCQUEwQixFQUMzQjs7QUM1QlA7RUFDRSwwQnZGRDBCLEV1RmdDM0I7RUFoQ0Q7SUFJSSwwQkFBeUIsRUFDMUI7RUFMSDtJQVFJLHdCQUF1QixFQXVCeEI7SUEvQkg7TUFZUSxpQkFBZ0IsRUFDakI7SUFiUDtNQWdCUSxldkZicUI7TXVGY3JCLGdCQUFlO01BQ2YsbUJBQWtCLEVBQ25CO0lBbkJQO01Bc0JRLGV2RkR1QjtNdUZFdkIsZ0JBQWUsRUFNaEI7TUE3QlA7UUEwQlUsc0JBQXFCO1FBQ3JCLHNCQUFxQixFQUN0Qjs7QUM1QlQ7RUFDRSwwQnhGRDBCO0V3RkUxQixtQkFBa0IsRUF1Q25CO0VBekNEO0lBS0ksaUJBQWdCO0lBQ2hCLG9CQUFtQjtJQUNuQixleEZKeUI7SXdGS3pCLGdCQUFlLEVBQ2hCO0VBVEg7SUFZSSxtQkFBa0I7SUFDbEIsWUFBVztJQUNYLGFBQVk7SUFDWixlQUFjO0lBQ2QsWUFBVztJQUNYLGdCQUFlO0lBQ2YsYUFBWTtJQUNaLGlCQUFnQjtJQUNoQixvQkFBbUI7SUFDbkIsbUJBQWtCLEVBU25CO0lBOUJIO01Bd0JNLG9CQUFtQixFQUNwQjtJQXpCTDtNQTRCTSxZQUFXLEVBQ1o7RUE3Qkw7SUFpQ0ksbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxRQUFPO0lBQ1AsU0FBUTtJQUNSLFlBQVc7SUFDWCxXQUFVO0lBQ1YsYUFBWSxFQUNiOztBQ3hDSDtFQUNFLDBCekZEMEI7RXlGRTFCLFlBQVcsRUFrSVo7RUFwSUQ7SUFLSSw0QkFBMkIsRUFDNUI7RUFOSDtJQVNJLG9CQUFtQjtJQUNuQixjQUFhO0lBQ2IsMEJBQXlCLEVBb0gxQjtJQS9ISDtNQWNNLGtDekZVcUI7TXlGVHJCLG1CQUFrQjtNQUNsQixxQkFBb0IsRUF1QnJCO01BdkNMO1FBbUJRLFdBQVUsRUFtQlg7UUF0Q1A7VUF1QlksbUJBQWtCO1VBQ2xCLGV6RkhtQjtVeUZJbkIsZ0JBQWUsRUFDaEI7UUExQlg7VUE2QmMsMEJBQXlCO1VBQ3pCLHNCekZOYSxFeUZXZDtVQW5DYjtZQWlDZ0IsZUFBYyxFQUNmO0lBbENmO01BMkNRLG1CQUFrQjtNQUNsQixlekZ2QnVCLEV5RndCeEI7SUE3Q1A7TUFnRFEsb0JBQW1CO01BQ25CLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLGV6RjlCdUI7TXlGK0J2QixtQkFBa0IsRUFDbkI7SUFyRFA7TUF3RFEsdUJBQXNCO01BQ3RCLGV6RnZDaUI7TXlGd0NqQix1QkFBc0I7TUFDdEIsbUJBQWtCO01BQ2xCLG9CQUFtQjtNQUNuQixpQ3pGMURxQixFeUYwR3RCO01BN0dQO1FBZ0VVLHVCQUFtQjtRQUFuQixvQkFBbUI7UUFDbkIsc0JBQXVCO1FBQXZCLHdCQUF1QjtRQUN2QixxQkFBYTtRQUFiLGNBQWE7UUFDYixnQkFBZSxFQWFoQjtRQWhGVDtVQXNFWSxlekZuRWlCO1V5Rm9FakIsZ0JBQWU7VUFDZixrQkFBaUI7VUFDakIscUJBQW9CLEVBTXJCO1VBSkM7WUEzRVo7Y0E0RWMsZ0JBQWU7Y0FDZixrQkFBaUIsRUFFcEIsRUFBQTtNQS9FWDtRQW1GVSxnQ3pGaEVvQixFeUZ3RnJCO1FBM0dUO1VBcUZZLGtDekZsRWtCO1V5Rm1FbEIscUJBQW9CO1VBQ3BCLGdCQUFlO1VBQ2YsYUFBWTtVQUNaLG1CQUFrQixFQVluQjtVQXJHWDtZQTRGYyxxQkFBb0I7WUFDcEIsaUJBQWdCO1lBQ2hCLHNCQUFxQjtZQUVyQixvQkFBbUI7WUFDbkIsZ0NBQTJCO1lBQTNCLDRCQUEyQjtZQUMzQixTQUFRO1lBQ1IsbUJBQWtCLEVBQ25CO1FBcEdiO1VBdUdZLGV6RnBGa0I7VXlGcUZsQixhQUFZO1VBQ1osZ0JBQWUsRUFDaEI7SUExR1g7TUFnSFEsZXpGM0Z1QixFeUZ3R3hCO01BN0hQO1FBa0hVLG1CQUFrQjtRQUNsQixvQkFBbUI7UUFDbkIsa0JBQWlCLEVBQ2xCO01BckhUO1FBd0hVLHNCQUFxQjtRQUNyQixXQUFVO1FBQ1Ysa0JBQWlCO1FBQ2pCLGdCQUFlLEVBQ2hCO0VBNUhUO0lBa0lJLGtCQUFpQixFQUNsQjs7QUNuSUg7RUFDRSwwQjFGRDBCLEUwRndHM0I7RUF4R0Q7SUFJSSxtQkFBa0I7SUFDbEIsVUFBUztJQUNULFlBQVcsRUFDWjtFQVBIO0lBVUksbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixVQUFTO0lBQ1Qsa0JBQWlCO0lBQ2pCLFdBQVU7SUFDVixXQUFVLEVBU1g7SUF4Qkg7TXBGd1hTLDhCb0Z0V2tDO01wRjhWbEMsa0NvRjdWc0M7TXBGcVZ0Qyx1Qm9GcFYyQjtNcEZnVzNCLDhCb0YvVmtDO01wRnVXbEMsb0NvRnRXd0MsRUFDNUM7RUF2Qkw7SUEyQkksbUJBQWtCO0lBQ2xCLFdBQVU7SUFDVixVQUFTO0lBQ1QsVUFBUztJQUNULFdBQVUsRUFTWDtJQXhDSDtNcEZ3WFMsbUNvRnRWdUM7TXBGOFV2QyxrQ29GN1VzQztNcEZxVXRDLHVCb0ZwVTJCO01wRmdWM0IsOEJvRi9Va0M7TXBGdVZsQyxvQ29GdFZ3QyxFQUM1QztFQXZDTDtJQTJDSSxtQkFBa0IsRUFpRG5CO0lBNUZIO01BOENNLHVCQUFzQjtNQUN0QixZQUFXO01BQ1gsbUJBQWtCLEVBMkNuQjtNQTNGTDtRQW1EUSxhQUFZO1FBQ1osMEIxRmpEcUI7UTBGa0RyQixtQkFBa0I7UUFDbEIsZ0JBQWU7UUFDZixrQkFBaUI7UUFDakIsWUFBVztRQUNYLDRCQUEyQjtRQUMzQiw2QkFBNEIsRUFDN0I7TUEzRFA7UUE4RFEsd0JBQXVCO1FBQ3ZCLG1CQUFrQixFQTJCbkI7UUExRlA7VUFtRVksZ0JBQWU7VUFDZixvQkFBbUI7VUFDbkIsZTFGbEVpQixFMEZtRWxCO1FBdEVYO1VBMEVVLGdCQUFlLEVBZWhCO1VBekZUO1lBNkVZLGUxRjNEYTtZMEY0RGIsZ0JBQWUsRUFDaEI7VUEvRVg7WUFrRlksZ0JBQWU7WUFDZixrQkFBaUI7WUFDakIsbUJBQWtCO1lBQ2xCLGUxRmxGaUI7WTBGbUZqQixnQkFBZTtZQUNmLGlDMUZyRWEsRTBGc0VkO0VBeEZYO0lBK0ZJLG1CQUFrQjtJQUNsQixlMUYzRTJCLEUwRjRFNUI7RUFqR0g7SUFvR0ksMEIxRnpGb0I7STBGMEZwQixnQkFBZTtJQUNmLFlBQVcsRUFDWjs7QUN2R0g7RUFDRSwwQjNGRDBCO0UyRkUxQixlM0ZtQjZCLEUyRm1COUI7RUF4Q0Q7SUFLSSxtQkFBa0I7SUFDbEIsb0JBQW1CLEVBQ3BCO0VBUEg7SUFVSSxtQkFBa0I7SUFDbEIsa0JBQWlCO0lBQ2pCLG9CQUFtQixFQTJCcEI7SUF2Q0g7TUFlTSxvQkFBbUIsRUFDcEI7SUFoQkw7TUFtQk0sZTNGaEJ1QjtNMkZpQnZCLG1CQUFrQixFQUNuQjtJQXJCTDtNQXdCTSxZQUFXLEVBTVo7TUE5Qkw7UUEyQlEsWUFBVztRQUNYLG9CQUFtQixFQUNwQjtJQTdCUDtNQW1DVSxXQUFVLEVBQ1g7O0FDcENUO0VBQ0UsMEI1RkQwQixFNEZ1STNCO0VBdklEO0lBS00sY0FBYTtJQUNiLDBCNUZOc0IsRTRGa0h2QjtJQWxITDtNQVNRLGFBQVk7TUFDWixtQkFBa0I7TUFDbEIsd0JBQXVCO01BQ3ZCLG9CQUFtQjtNQUNuQixrQkFBaUIsRUFvR2xCO01BakhQO1FBZ0JVLG1CQUFrQjtRQUNsQiwwQjVGRnNCO1E0Rkd0QixtQkFBa0I7UUFDbEIsWUFBVztRQUNYLGFBQVk7UUFDWixZQUFXO1FBQ1gsVUFBUyxFQUNWO01BdkJUO1FBMEJVLFdBQVU7UUFDVixpQkFBZ0I7UUFDaEIsb0JBQW1CO1FBQ25CLG9CQUFtQjtRQUNuQiw4QkFBNkI7UUFDN0Isa0JBQWlCLEVBaUVsQjtRQWhHVDtVQWtDWSxpQkFBZ0I7VUFDaEIsbUJBQWtCO1VBQ2xCLHdCQUF1QixFQTBDeEI7VUE5RVg7WUF1Q2MsMEI1RnBDZTtZNEZxQ2YscUJBQWE7WUFBYixjQUFhO1lBQ2IsdUJBQW1CO1lBQW5CLG9CQUFtQixFQU1wQjtZQS9DYjtjQTRDZ0IsWUFBVztjQUNYLGNBQWEsRUFDZDtVQTlDZjtZQWtEYyw0QkFBMkIsRUFlNUI7WUFqRWI7Y0FxRGdCLGU1RmxEYSxFNEZtRGQ7WUF0RGY7Y0F5RGdCLGdCQUFlO2NBQ2YsZ0JBQWUsRUFDaEI7WUEzRGY7Y0E4RGdCLGdCQUFlO2NBQ2YsZTVGM0NTLEU0RjRDVjtVQWhFZjtZQW1FYyxxQkFBYTtZQUFiLGNBQWE7WUFDYix1QkFBbUI7WUFBbkIsb0JBQW1CLEVBU3BCO1lBN0ViO2NBdUVnQixnQkFBZTtjQUNmLGtCQUFpQjtjQUNqQixrQkFBaUI7Y0FDakIsbUJBQWtCO2NBQ2xCLGU1RnhFYSxFNEZ5RWQ7UUE1RWY7VUFpRlksY0FBYSxFQUNkO1FBbEZYO1VBcUZZLHFCQUFhO1VBQWIsY0FBYTtVQUNiLHVCQUFtQjtVQUFuQixvQkFBbUI7VUFDbkIsc0JBQXVCO1VBQXZCLHdCQUF1QixFQUN4QjtRQXhGWDtVQTJGWSxpQkFBZ0I7VUFDaEIsb0JBQW1CO1VBQ25CLGFBQVk7VUFDWiw4QjVGeEVhLEU0RnlFZDtNQS9GWDtRdEZvV1MsMkJzRmpRbUMsRUFDbkM7TUFwR1Q7UUF3R1UscUJBQW9CO1FBRXBCLGdFQUFnRTtRdEY4UGpFLHVCc0Y3UCtCLEVBQy9CO01BNUdUO1F0Rm9XUyw4QnNGclBxQyxFQUNyQztFQWhIVDtJQXNISSxnQkFBZTtJQUNmLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDJCQUFzQjtJQUF0Qix1QkFBc0I7SUFDdEIsc0JBQXVCO0lBQXZCLHdCQUF1QjtJQUN2Qix1QkFBbUI7SUFBbkIsb0JBQW1CO0lBQ25CLGFBQVksRUFPYjtJQWxJSDtNQThITSxtQkFBa0I7TUFDbEIsZTVGM0dtQjtNNEY0R25CLGdCQUFlLEVBQ2hCO0VBaklMO0lBcUlJLG9CQUFtQixFQUNwQjs7QUN0SUg7RUFDRSwwQjdGRDBCLEU2RmdEM0I7RUFoREQ7SUFJSSxxQkFBYTtJQUFiLGNBQWE7SUFDYiwyQkFBc0I7SUFBdEIsdUJBQXNCO0lBQ3RCLGlCQUFnQixFQUNqQjtFQVBIO0lBV00sZUFBYyxFQUNmO0VBWkw7SUFlTSxlQUFjO0lBQ2QsZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsbUJBQWtCLEVBQ25CO0VBbkJMO0lBdUJJLDBCN0ZyQnVCO0k2RnNCdkIsZTdGckJ5QjtJNkZzQnpCLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsZ0JBQWUsRUFDaEI7RUE1Qkg7SUErQkksZTdGOUJ5QjtJNkYrQnpCLG1CQUFrQixFQUNuQjtFQWpDSDtJQW9DSSxZQUNGO0lBREUsUUFDRixFQUFDO0VBckNIO0lBd0NJLGFBQVk7SUFDWixtQkFBa0I7SUFDbEIsb0JBQW1CLEVBS3BCOztBQy9DSDtFQUNFLDBCOUZEMEIsRThGb0IzQjtFQXBCRDtJQUdJLFdBQVU7SUFDVixtQkFBa0IsRUFlbkI7SUFuQkg7TUFRUSxhQUFZLEVBU2I7TUFqQlA7UUFXVSxlQUFjO1FBQ2QsWUFBVztRQUNYLGFBQVk7UUFDWixrQkFBaUI7UUFDakIsbUJBQWtCLEVBQ25COztBQ2hCVDtFQUNFLDBCL0ZEMEIsRStGaUUzQjtFQWpFRDtJQUlJLGNBQWE7SUFDYiwwQi9GSnlCO0krRkt6QixpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLGtCQUFpQjtJQUNqQixxQkFBb0I7SUFDcEIsbUJBQWtCO0lBQ2xCLG9CQUFtQixFQXdCcEI7SUFuQ0g7TUFjTSx1QkFBc0I7TUFDdEIsbUJBQWtCLEVBQ25CO0lBaEJMO01BbUJNLHVCQUFzQixFQUN2QjtJQXBCTDtNQXVCTSxvQkFBbUI7TUFDbkIsZ0JBQWU7TUFDZix5QkFBd0I7TUFDeEIsb0JBQW1CO01BQ25CLHNCL0ZOeUI7TStGT3pCLHFCQUFvQjtNQUNwQixpQkFBZ0IsRUFDakI7SUE5Qkw7TUFnQ00sb0JBQW1CO01BQ25CLGlCQUFnQixFQUNqQjtFQWxDTDtJQXNDSSwwQi9GbkIwQjtJK0ZvQjFCLGUvRnRDeUIsRStGdUMxQjtFQXhDSDtJQTBDSSxjQUFhLEVBQ2Q7RUEzQ0g7SUE2Q0ksMEJBQW9DO0lBQ3BDLGtCQUFpQixFQWVsQjtJQTdESDtNQWlETSx1QkFBc0I7TUFDdEIsVUFBUyxFQUNWO0lBbkRMO01BcURNLHVCQUFzQjtNQUN0QixnQkFBZSxFQUNoQjtJQXZETDtNQXlETSx1QkFBc0I7TUFDdEIsZ0JBQWU7TUFDZiwyQkFBMEIsRUFDM0I7O0FDNURMO0VBQ0UsMEJoR0QwQjtFZ0dFMUIsYUFBWTtFQUNaLFlBQVc7RUFDWCxnQkFBZTtFQUNmLG1CQUFrQixFQStCbkI7RUFwQ0Q7SUFRSSxnQkFBZTtJQUNmLDBCaEdSeUI7SWdHU3pCLGVoR1cyQjtJZ0dWM0IsYUFBWTtJQUNaLFlBQVc7SUFDWCxhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIsa0JBQWlCO0lBQ2pCLGtCQUFpQjtJQUNqQixvQkFBbUI7SUFDbkIsc0JoR0QwQixFZ0dnQjNCO0lBbkNIO01BdUJNLDZCQUE0QjtNQUM1QixnQ0FBK0IsRUFDaEM7SUF6Qkw7TUEyQk0sOEJBQTZCO01BQzdCLGlDQUFnQyxFQUNqQztJQTdCTDtNQStCTSwwQmhHNUJ1QjtNZ0c2QnZCLFlBQVc7TUFDWCxzQkFBcUIsRUFDdEI7O0FBR0w7RUFDRSxzQkFBcUI7RUFDckIsWUFBVztFQUNYLGFBQVk7RUFDWixtQkFBa0I7RUFDbEIsVUFBUztFQUNULG1CQUFrQixFQXNHbkI7RUE1R0Q7SUFTSSwwQmhHN0N5QjtJZ0c4Q3pCLGFBQVk7SUFDWixZQUFXO0lBQ1gsdUJBQXNCO0lBQ3RCLFdBQVU7SUFDVixtQkFBa0I7SUFDbEIsaUJBQWdCLEVBc0JqQjtJQXJDSDtNQWtCTSxZQUFXO01BQ1gsYUFBWTtNQUNaLGlCQUFnQixFQUNqQjtJQXJCTDtNQXdCTSxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLGdCQUFlO01BQ2YsaUJBQWdCLEVBQ2pCO0lBNUJMO01BOEJNLFlBQVc7TUFDWCxtQkFBa0I7TUFDbEIsaUJBQWdCO01BQ2hCLGlCQUFnQjtNQUNoQixnQkFBZTtNQUNmLGFBQVksRUFDYjtFQXBDTDtJQXVDSSwwQmhHekQwQjtJZ0cwRDFCLGVoRzVFeUIsRWdHNkUxQjtFQXpDSDtJQTRDSSw2REFJQztJQUNELGVoR3JGeUI7SWdHc0Z6QixhQUFZO0lBQ1osWUFBVztJQUNYLHVCQUFzQjtJQUN0QixtQkFBa0I7SUFDbEIsa0JBQWlCLEVBUWxCO0lBOURIO01BeURNLFdBQVUsRUFDWDtJQTFETDtNQTRETSxXQUFVLEVBQ1g7RUE3REw7SUFpRUksNkRBSUM7SUFDRCxlaEcxR3lCLEVnRzJHMUI7RUF2RUg7SUEyRUksNkRBSUM7SUFDRCxlaEdwSHlCO0lnR3FIekIsYUFBWTtJQUNaLFlBQVc7SUFDWCx1QkFBc0I7SUFDdEIsbUJBQWtCO0lBQ2xCLGtCQUFpQixFQVFsQjtJQTdGSDtNQXdGTSxVQUFTLEVBQ1Y7SUF6Rkw7TUEyRk0sV0FBVSxFQUNYO0VBNUZMO0lBcUdJLDZEQUlDO0lBQ0QsZWhHOUl5QixFZ0crSTFCOztBRGhKSDtFRUNFLDBCakdEMEIsRWlHK0QzQjtFQS9ERDtJQUdJLG1CQUFrQjtJQUNsQixlakdpQjJCO0lpR2hCM0Isa0JBQWlCO0lBQ2pCLGdCQUFlO0lBQ2Ysb0JBQW1CLEVBQ3BCO0VBUkg7SUFVSSwwQmpHVndCO0lpR1d4QixZQUFXLEVBbURaO0lBOURIO01BY00sMEJqR2J1QjtNaUdjdkIsV0FBVTtNQUNWLHNCQUFxQjtNQUNyQixjQUFhO01BQ2IsbUJBQWtCO01BQ2xCLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLDhCQUE2QjtNQUM3Qix5QkFBd0IsRUFtQ3pCO01BekRMO1FBeUJRLGNBQWE7UUFDYixZQUFXO1FBQ1gsbUJBQWtCO1FBQ2xCLG1DQUFrQztRQUNsQyw2QkFBNEI7UUFDNUIsdUJBQXNCLEVBQ3ZCO01BL0JQO1FBaUNRLDJCQUEwQjtRQUMxQixpQkFBZ0I7UUFDaEIsYUFBWTtRQUNaLGtCQUFpQixFQUNsQjtNQXJDUDtRQXdDUSxrQkFBYTtRQUFiLGNBQWE7UUFDYixZQUFXO1FBQ1gsYUFBWSxFQWNiO1FBeERQO1VBNkNVLFlBQVc7VUFDWCxhQUFZLEVBQ2I7UUEvQ1Q7VUFpRFUsbUJBQWtCO1VBQ2xCLFVBQVM7VUFDVCxvQkFBbUI7VUFDbkIsbUJBQWtCO1VBQ2xCLGdCQUFlO1VBQ2YsbUJBQWtCLEVBQ25CO0lBdkRUO01BMkRNLDBCakd4Q3dCO01pR3lDeEIsZWpHM0R1QixFaUc0RHhCOztBQzdETDtFQUNFLDBCbEdEMEI7RWtHRTFCLGFBQVk7RUFDWixZQUFXLEVBNk5aO0VBaE9EO0lBS0ksd0JBQXVCO0lBQ3ZCLGtDQUFpQyxFQWlHbEM7SUFoR0M7TUFQSjtRQVFNLGtDQUFpQyxFQStGcEMsRUFBQTtJQXZHSDtNQVlNLDBCbEdac0IsRWtHYXZCO0lBYkw7TUFnQk0sbUJBQWtCO01BQ2xCLG9CQUFtQjtNQUNuQixhQUFZO01BQ1osV0FBVTtNQUNWLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLGlCQUFnQjtNQUNoQiwwQmxHdkJzQjtNa0d3QnRCLGVsR3ZCdUI7TWtHd0J2QixtQkFBa0I7TUFDbEIsT0FBTTtNQUNOLGtCQUFpQjtNQUNqQixnQkFBZSxFQUNoQjtJQTdCTDtNQWdDTSxhQUFZO01BQ1osWUFBVztNQUNYLDBCbEdsQ3NCO01rR21DdEIsMEJsR25Dc0IsRWtHb0N2QjtJQXBDTDtNQXVDTSwwQmxHdkNzQjtNa0d3Q3RCLFlBQVc7TUFDWCxZQUFXO01BQ1gsY0FBYTtNQUNiLGVBQWMsRUFDZjtJQTVDTDtNQThDTSxZQUFXO01BRVgsd0JBQXVCLEVBdUJ4QjtNQXZFTDtRQWtEUSwwQkFBeUI7UUFDekIsMEJsR25Eb0I7UWtHb0RwQixlbEduRHFCO1FrR29EckIsbUJBQWtCO1FBQ2xCLGlCQUFnQjtRQUNoQixvQkFBbUI7UUFDbkIsa0JBQWlCLEVBQ2xCO01BekRQO1FBMkRRLHdCQUF1QjtRQUN2QixlbEc1RG9CO1FrRzZEcEIsWUFBVztRQUNYLGtCQUFpQjtRQUNqQixpQkFBZ0IsRUFDakI7TUFoRVA7UUFrRVEsd0JBQXVCO1FBQ3ZCLGVsR25Fb0I7UWtHb0VwQixZQUFXO1FBQ1gsOEJBQTZCLEVBQzlCO0lBdEVQO01BeUVNLFlBQVcsRUF3Qlo7TUFqR0w7UUEyRVEsMEJsRzNFb0I7UWtHNEVwQixlbEczRXFCO1FrRzZFckIsV0FBVSxFQUNYO01BL0VQO1FBaUZRLHdCQUF1QjtRQUN2QixlbEdsRm9CO1FrR21GcEIsWUFBVztRQUNYLGtCQUFpQjtRQUNqQixpQkFBZ0IsRUFDakI7TUF0RlA7UUF3RlEsd0JBQXVCO1FBQ3ZCLGVsR3pGb0I7UWtHMEZwQixZQUFXO1FBQ1gsbUJBQWtCO1FBQ2xCLGNBQWEsRUFDZDtNQTdGUDtRQStGUSw4QkFBNkIsRUFDOUI7SUFoR1A7TUFvR00sYUFBWTtNQUNaLGtCQUFpQixFQUNsQjtFQXRHTDtJQXlHSSxhQUFZLEVBQ2I7RUExR0g7SUE2R0ksZ0JBQWUsRUFDaEI7RUE5R0g7SUFpSEkscUJBQW9CO0lBQUUsVUFBVTtJQUNoQyxjQUFhO0lBQ2IsWUFBVztJQUNYLG9CQUFtQjtJQUNuQiw4QkFBNkIsRUFDOUI7RUF0SEg7SUF5SEkscUJBQW9CO0lBQUUsVUFBVTtJQUNoQyxjQUFhO0lBQ2IsWUFBVztJQUNYLDhCQUE2QixFQUM5QjtFQTdISDtJQWdJSSxxQkFBb0I7SUFBRSxVQUFVO0lBQ2hDLGNBQWE7SUFDYixZQUFXO0lBQ1gsb0JBQW1CLEVBQ3BCO0VBcElIO0lBdUlJLGtCQUFpQjtJQUNqQixZQUFXO0lBQ1gsYUFBWTtJQUNaLGdCQUFlLEVBQ2hCO0VBM0lIO0lBOElJLGtCQUFpQjtJQUNqQixhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLFlBQVc7SUFDWCxhQUFZLEVBQ2I7RUFuSkg7SUFzSkksa0JBQWlCO0lBQ2pCLGFBQVk7SUFDWixrQkFBaUI7SUFDakIsWUFBVztJQUNYLGFBQVk7SUFDWixnQkFBZSxFQUNoQjtFQTVKSDtJQStKSSxxQkFBb0I7SUFBRSxVQUFVO0lBQ2hDLGNBQWE7SUFDYixZQUFXO0lBQ1gsMEJBQXlCO0lBQ3pCLDBCbEduS3dCO0lrR29LeEIsZWxHbkt5QixFa0dvSzFCO0VBcktIO0lBd0tJLG1CQUFrQjtJQUNsQixhQUFZO0lBQ1osYUFBWTtJQUNaLFlBQVc7SUFDWCxhQUFZO0lBQ1osZ0JBQWUsRUFDaEI7RUE5S0g7SUFpTEksV0FBVTtJQUNWLGNBQWE7SUFDYixjQUFhO0lBQ2Isd0JBQXVCLEVBQ3hCO0VBckxIO0lBd0xJLFdBQVU7SUFFVixpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLGNBQWE7SUFDYix3QkFBdUIsRUFDeEI7RUE5TEg7SUFpTUksV0FBVTtJQUVWLGtCQUFpQjtJQUNqQixvQkFBbUI7SUFDbkIsY0FBYTtJQUNiLHdCQUF1QjtJQUN2QixtQkFBa0IsRUFDbkI7RUF4TUg7O0lBNE1JLGNBQWEsRUFDZDtFQTdNSDtJQWdOSSxvQ0FBbUMsRUFDcEM7RUFqTkg7SUFvTkksb0NBQW1DLEVBQ3BDO0VBck5IO0lBd05JLG9DQUFtQyxFQUNwQztFQXpOSDtJQTROSSxZQUFXO0lBQ1gsZ0JBQWU7SUFDZixtQkFBa0IsRUFDbkI7O0FBRUg7RUFDRSwyQkFBMEIsRUFDM0I7O0FDbk9EO0VBQ0Usd0JBQXVCO0VBY3ZCLFlBQVcsRUEwRVo7RUF6RkQ7SUFHSSwwQm5HSHdCO0ltR0l4QixpQkFBZ0IsRUFDakI7RUFMSDtJQU9JLGFBQVk7SUFDWixZQUFXO0lBQ1gsMEJuR1R3QjtJbUdVeEIsMEJuR1Z3QixFbUdjekI7SUFIQztNQVhKO1FBWU0sb0JBQW1CLEVBRXRCLEVBQUE7RUFkSDtJQWlCSSxhQUFZLEVBdUNiO0lBeERIO01BbUJNLHdCQUF1QjtNQUN2QixtQkFBa0I7TUFDbEIsb0JBQW1CO01BQ25CLGlCQUFnQjtNQUNoQixhQUFZLEVBZ0NiO01BdkRMO1FBeUJRLFlBQVc7UUFDWCxrQkFBaUI7UUFDakIsZW5HM0JvQixFbUc0QnJCO01BNUJQO1FBOEJRLFlBQVc7UUFDWCxvQkFBbUI7UUFDbkIsZW5HaENvQixFbUdpQ3JCO01BakNQO1FBbUNRLG1CQUFrQjtRQUNsQix1QkFBc0IsRUFDdkI7TUFyQ1A7UUF1Q1Esa0JBQWlCLEVBQ2xCO01BeENQO1FBMkNRLHVCQUFzQixFQUN2QjtFQTVDUDtJQTJESSxxQkFBb0I7SUFBRSxVQUFVO0lBQ2hDLGNBQWE7SUFDYixZQUFXO0lBQ1gsb0JBQW1CO0lBQ25CLDhCQUE2QixFQUM5QjtFQWhFSDtJQW1FSSxrQkFBaUI7SUFDakIsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixZQUFXO0lBQ1gsYUFBWTtJQUNaLGdCQUFlLEVBQ2hCO0VBekVIO0lBNEVJLFdBQVU7SUFFVixjQUFhO0lBQ2Isd0JBQXVCLEVBQ3hCO0VBaEZIO0lBbUZJLDBCbkdoRnlCO0ltR2lGekIsYUFBWTtJQUNaLHNCQUFxQjtJQUNyQixzQkFBcUI7SUFDckIsaUJBQWdCLEVBQ2pCOztBQ3hGSDtFQUNFLDBCcEdEMEIsRW9HMGYzQjtFQTFmRDtJQUdJLHdCQUF1QjtJQUN2QixjQUFhLEVBQ2Q7RUFMSDtJQU9JLDBCcEdjMkI7SW9HYjNCLGVBQWM7SUFDZCxvQkFBbUI7SUFDbkIsb0JBQW1CO0lBRW5CLGlCQUFnQixFQWlCakI7SUE3Qkg7TUFjTSxzQkFBcUI7TUFDckIsZXBHZnNCO01vR2dCdEIsbUJBQWtCO01BQ2xCLHNCQUFxQjtNQUNyQiw0QkFBMkIsRUFLNUI7SUF2Qkw7TUF5Qk0seUJBQXdCO01BQ3hCLG9CQUFtQjtNQUNuQixvQkFBbUIsRUFDcEI7RUE1Qkw7SUFrQ0ksMkJBQTBCO0lBSTFCLHdCQUF1QjtJQUN2QixlcEd2Q3dCO0lvR3dDeEIsa0JBQWlCO0lBQ2pCLGtCQUFpQixFQTZQbEI7SUFuUUM7TUFuQ0o7UUFvQ00sMkJBQTBCLEVBa1E3QixFQUFBO0lBdFNIO01BMkNNLGNBQWEsRUEySGQ7TUF0S0w7UUE4Q1Esa0JBQWlCO1FBQ2pCLGdCQUFlLEVBQ2hCO01BaERQO1FBbURRLGFBQVksRUFlYjtRQWxFUDtVQXFEVSxZQUFXO1VBQ1gsYUFBWTtVQUNaLFlBQVc7VUFDWCxrQkFBaUI7VUFDakIsb0JBQW1CLEVBQ3BCO1FBMURUO1VBNERVLGdCQUFlO1VBQ2YsV0FBVTtVQUNWLFlBQVc7VUFDWCxpQkFBZ0I7VUFDaEIsbUJBQWtCLEVBQ25CO01BakVUO1FBb0VRLFlBQVcsRUFtRFo7UUF2SFA7VUF1RVUsV0FBVTtVQUNWLGlCQUFnQjtVQUNoQixhQUFZO1VBQ1osWUFBVztVQUNYLGtCQUFpQixFQXNCbEI7VUFqR1Q7WUE4RVksaUJBQWdCLEVBQ2pCO1VBL0VYO1lBa0ZjLFlBQVc7WUFDWCxXQUFVO1lBQ1YsbUJBQWtCO1lBQ2xCLGdCQUFlO1lBQ2YsMEJwRzFFWTtZb0c2RVosWUFBVyxFQUNaO1VBMUZiO1lBNEZjLG1CQUFrQjtZQUNsQixlcEczRVc7WW9HNEVYLGtCQUFpQixFQUNsQjtRQS9GYjtVQW1HVSwrQnBHaEZvQjtVb0dpRnBCLGFBQVk7VUFDWixVQUFTO1VBQ1QsWUFBVztVQUNYLGdCQUFlLEVBQ2hCO1FBeEdUO1VBMkdVLFdBQVU7VUFDVixZQUFXO1VBQ1gsa0JBQWlCO1VBQ2pCLGtCQUFpQixFQVFsQjtVQXRIVDtZQW1IWSxlcEdqR2E7WW9Ha0diLGtCQUFpQixFQUNsQjtNQXJIWDtRQXlIUSxZQUFXO1FBQ1gsWUFBVztRQUNYLDBCcEd4R3NCO1FvR3lHdEIsZ0JBQWU7UUFDZixhQUFZLEVBQ2I7TUE5SFA7UUFpSVUsa0JBQWlCO1FBQ2pCLFlBQVc7UUFDWCxXQUFVO1FBQ1Ysa0JBQWlCO1FBQ2pCLGFBQVksRUFLYjtNQTFJVDtRQTRJVSwrQnBHekhvQjtRb0cwSHBCLFVBQVM7UUFDVCxZQUFXO1FBQ1gsZ0JBQWU7UUFDZixhQUFZLEVBQ2I7TUFqSlQ7UUFtSlUsWUFBVztRQUNYLFdBQVU7UUFDVixrQkFBaUI7UUFDakIsa0JBQWlCO1FBQ2pCLGFBQVksRUFhYjtRQXBLVDtVQTRKYyxXQUFVO1VBQ1YsY0FBYTtVQUNiLGNBQWE7VUFDYix3QkFBdUI7VUFDdkIsa0JBQWlCO1VBQ2pCLGVwRy9JVyxFb0dnSlo7SUFsS2I7TUF3S00sWUFBVyxFQStCWjtNQXZNTDtRQTBLUSxZQUFXO1FBQ1gsYUFBWTtRQUNaLDBCcEd6S3FCO1FvRzBLckIsY0FBYTtRQUNiLFlBQVc7UUFDWCxhQUFZO1FBQ1osa0JBQWlCLEVBQ2xCO01BakxQO1FBbUxRLFlBQVc7UUFDWCxZQUFXO1FBQ1gsbUJBQWtCO1FBQ2xCLG9CQUFtQixFQWdCcEI7UUF0TVA7VUF3TFUsWUFBVztVQUNYLGlCQUFnQjtVQUNoQixZQUFXO1VBQ1gsYUFBWSxFQUNiO1FBNUxUO1VBOExVLFlBQVc7VUFDWCxZQUFXO1VBQ1gsa0JBQWlCO1VBQ2pCLGFBQVk7VUFFWixlcEdqTGU7VW9Ha0xmLG9CQUFtQixFQUNwQjtJQXJNVDtNQXlNTSxZQUFXLEVBdUNaO01BaFBMO1FBMk1RLFlBQVc7UUFDWCxhQUFZO1FBRVosMEJwRzNNcUI7UW9HNE1yQixjQUFhO1FBQ2IsWUFBVztRQUNYLGFBQVk7UUFDWixrQkFBaUIsRUFDbEI7TUFuTlA7UUFxTlEsWUFBVztRQUNYLFlBQVc7UUFDWCxtQkFBa0I7UUFDbEIsb0JBQW1CO1FBQ25CLG9CQUFtQixFQXNCcEI7UUEvT1A7VUEyTlUsWUFBVztVQUNYLGlCQUFnQjtVQUNoQixZQUFXO1VBQ1gsYUFBWSxFQUNiO1FBL05UO1VBaU9VLFlBQVc7VUFDWCxZQUFXO1VBQ1gsa0JBQWlCO1VBQ2pCLGFBQVk7VUFFWixlcEdwTmUsRW9HcU5oQjtRQXZPVDtVQXlPVSxrQkFBaUI7VUFDakIsWUFBVztVQUNYLG1CQUFrQjtVQUNsQixhQUFZO1VBQ1osZ0JBQWUsRUFDaEI7SUE5T1Q7TUFrUE0sWUFBVyxFQWlDWjtNQW5STDtRQXFQUSxZQUFXO1FBQ1gsYUFBWTtRQUNaLGlCQUFnQjtRQUNoQiwwQnBHclBxQjtRb0dzUHJCLGNBQWE7UUFDYixZQUFXO1FBQ1gsYUFBWTtRQUNaLGtCQUFpQjtRQUNqQixvQkFBbUIsRUFDcEI7TUE5UFA7UUFnUVEsWUFBVztRQUNYLFlBQVc7UUFDWCxhQUFZO1FBQ1osbUJBQWtCO1FBQ2xCLG9CQUFtQixFQUNwQjtNQXJRUDtRQXVRUSxZQUFXO1FBQ1gsWUFBVztRQUNYLGtCQUFpQjtRQUNqQixhQUFZO1FBRVosZXBHMVBpQjtRb0cyUGpCLG9CQUFtQixFQUNwQjtNQTlRUDtRQWdSUSxtQkFBa0I7UUFDbEIsb0JBQW1CLEVBQ3BCO0lBbFJQO01BcVJNLFlBQVc7TUFDWCxvQkFBbUIsRUFZcEI7TUFsU0w7UUF3UlEsWUFBVztRQUNYLGFBQVk7UUFFWiwwQnBHeFJxQjtRb0d5UnJCLGNBQWE7UUFDYixZQUFXO1FBQ1gsYUFBWTtRQUNaLGtCQUFpQjtRQUNqQixvQkFBbUIsRUFDcEI7SUFqU1A7TUFvU00sYUFBWSxFQUNiO0VBclNMO0lBd1NJLGlCQUFnQixFQU9qQjtJQS9TSDtNQTBTTSxzQkFBcUI7TUFDckIsbUJBQWtCO01BQ2xCLGtCQUFpQjtNQUNqQixzQkFBcUIsRUFDdEI7RUE5U0w7SUFrVEkscUJBQWE7SUFBYixjQUFhO0lBQ2IsWUFBVztJQUNYLG9CQUFtQixFQUNwQjtFQXJUSDtJQXdUSSxxQkFBYTtJQUFiLGNBQWE7SUFDYixZQUFXO0lBQ1gsb0JBQW1CO0lBQ25CLGlDcEd4UzBCLEVvR3lTM0I7RUE1VEg7SUErVEksa0JBQWlCO0lBQ2pCLGFBQVk7SUFDWixrQkFBaUIsRUFDbEI7RUFsVUg7SUFxVUksWUFBVztJQUNYLGNBQWE7SUFDYix3QkFBdUIsRUFDeEI7RUF4VUg7SUEyVUksYUFBWSxFQUNiO0VBNVVIO0lBK1VJLG1CQUFrQixFQW9CbkI7SUFuV0g7TUFpVk0sMEJwR2pWc0I7TW9Ha1Z0QixZQUFXO01BQ1gsYUFBWTtNQUNaLGFBQVk7TUFDWiw0QkFBMkI7TUFDM0IsK0JBQThCLEVBQy9CO0lBdlZMO01BeVZNLDBCcEd0VnVCO01vR3VWdkIsWUFBVztNQUNYLGFBQVk7TUFDWixZQUFXO01BQ1gsaUJBQWdCO01BQ2hCLG9CQUFtQjtNQUNuQiw2QkFBNEI7TUFDNUIsZ0NBQStCO01BQy9CLG1CQUFrQixFQUNuQjtFQWxXTDtJQXFXSSx5QkFBZ0I7SUFBaEIsaUJBQWdCO0lBQ2hCLGFBQVk7SUFDWixhQUFZO0lBQ1osWUFBVztJQUNYLHNCQUF1QjtJQUF2Qix3QkFBdUI7SUFDdkIsYUFBWTtJQUNaLDJDQUEwQyxFQXdCM0M7SUFuWUg7TUErV00sNkJBQTRCLEVBbUI3QjtNQWxZTDtRQWtYUSxnQkFBZTtRQUNmLFdBQVU7UUFDVixVQUFTO1FBQ1QsYUFBWTtRQUNaLGtCQUFpQjtRQUNqQix1QkFBbUI7UUFBbkIsb0JBQW1CO1FBQ25CLHVCQUFzQixFQUN2QjtNQXpYUDtRQTJYUSxpQkFBZ0I7UUFDaEIsYUFBWTtRQUNaLGtCQUFpQjtRQUNqQixnQkFBZTtRQUNmLHVCQUFtQjtRQUFuQixvQkFBbUI7UUFDbkIsZUFBYyxFQUNmO0VBallQO0lBc1lJLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsbUJBQWtCLEVBQ25CO0VBellIO0lBNFlJLGFBQVk7SUFDWixXQUFVO0lBQ1YsVUFBUztJQUNULGdCQUFlO0lBQ2Ysa0JBQWlCLEVBQ2xCO0VBalpIO0lBbVpJLGFBQVk7SUFDWixXQUFVO0lBQ1YsVUFBUztJQUNULGdCQUFlO0lBQ2Ysa0JBQWlCLEVBQ2xCO0VBeFpIO0lBMFpJLFlBQVcsRUE4Q1o7SUF4Y0g7TUE0Wk0sWUFBVyxFQWNaO01BMWFMO1FBOFpRLDBCcEc5Wm9CO1FvRytacEIsWUFBVztRQUNYLGFBQVk7UUFDWixhQUFZLEVBQ2I7TUFsYVA7UUFvYVEsMEJwR2phcUI7UW9Ha2FyQixZQUFXO1FBQ1gsYUFBWTtRQUNaLFlBQVc7UUFDWCxhQUFZLEVBQ2I7SUF6YVA7TUE2YVEsWUFBVztNQUNYLGtCQUFpQixFQVVsQjtNQXhiUDtRQWdiVSxZQUFXO1FBQ1gsV0FBVTtRQUNWLDBCcEcvYW1CO1FvR2dibkIsWUFBVztRQUNYLGtCQUFpQjtRQUNqQixnQkFBZTtRQUNmLG1CQUFrQixFQUNuQjtJQXZiVDtNQTBiUSx1QkFBc0I7TUFDdEIsb0JBQW1CO01BQ25CLHNCcEc1Ym9CO01vRzZicEIsbUJBQWtCLEVBQ25CO0lBOWJQO01BaWNNLHNCQUFxQjtNQUNyQixvQkFBbUI7TUFDbkIsc0JwR25jc0IsRW9Hb2N2QjtJQXBjTDtNQXNjTSxrQkFBaUIsRUFDbEI7RUF2Y0w7SUEyY0ksWUFBVztJQUNYLFdBQVU7SUFDVixtQkFBa0I7SUFDbEIsZ0JBQWU7SUFDZiwwQnBHbmNzQjtJb0dzY3RCLFlBQVcsRUFDWjtFQW5kSDtJQXFkSSxtQkFBa0I7SUFDbEIsZXBHcGNxQjtJb0dxY3JCLGtCQUFpQixFQUNsQjtFQXhkSDtJQTBkSSxlQUFzQixFQUN2QjtFQTNkSDtJQTZkSSxlQUFzQixFQUN2QjtFQTlkSDtJQWdlSSxhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLFlBQVc7SUFDWCxhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLGdCQUFlLEVBQ2hCO0VBdGVIO0lBd2VJLGFBQVk7SUFDWixrQkFBaUI7SUFDakIsWUFBVztJQUNYLGFBQVk7SUFDWixrQkFBaUI7SUFDakIsZ0JBQWUsRUFDaEI7RUE5ZUg7SUFnZkksYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixZQUFXO0lBQ1gsYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixnQkFBZSxFQUNoQjtFQXRmSDtJQXdmSSxpQkFBZ0IsRUFDakI7O0FDemZIO0VBQ0UsYUFBWTtFQUNaLDBCckdGMEI7RXFHRzFCLGtCQUFpQixFQTBVbEI7RUE3VUQ7SUFNSSxjQUFhLEVBQ2Q7RUFQSDtJQVVJLGFBQVksRUEwQmI7SUFwQ0g7TUFZTSxZQUFXO01BQ1gsZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIsZ0JBQWU7TUFDZixvQkFBbUIsRUFDcEI7SUFqQkw7TUFtQk0sWUFBVztNQUNYLG1CQUFrQjtNQUNsQixnQkFBZSxFQUNoQjtJQXRCTDtNQXdCTSxxQkFBb0I7TUFBRSxVQUFVO01BQ2hDLGNBQWE7TUFDYixZQUFXO01BQ1gsb0JBQW1CO01BQ25CLCtCQUE4QjtNQUM5QixjQUFhLEVBTWQ7TUFuQ0w7UUErQlEsZ0JBQWU7UUFDZixZQUFXO1FBQ1gsbUJBQWtCLEVBQ25CO0VBbENQO0lBc0NJLGVyR2pCMkI7SXFHa0IzQixnQkFBZTtJQUNmLG9CQUFtQixFQVVwQjtJQWxESDtNQTBDTSxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLG9CQUFtQixFQUNwQjtJQTdDTDtNQStDTSxZQUFXO01BQ1gsbUJBQWtCLEVBQ25CO0VBakRMO0lBb0RJLHdCQUF1QjtJQUN2QixvQkFBbUI7SUFDbkIsb0JBQW1CO0lBQ25CLFlBQVc7SUFDWCxrQkFBaUI7SUFDakIscUJBQWE7SUFBYixjQUFhO0lBQ2IsY0FBYSxFQXVKZDtJQWpOSDtNQTRETSxXQUFVO01BQ1YsYUFBWSxFQWtCYjtNQS9FTDtRQStEUSxjQUFhO1FBQ2Isd0JBQXVCO1FBQ3ZCLGFBQVk7UUFDWixpQkFBZ0I7UUFDaEIsa0JBQWlCO1FBQ2pCLG1CQUFrQjtRQUNsQixpQkFBZ0I7UUFDaEIsbUJBQWtCLEVBS25CO1FBM0VQO1VBd0VVLFlBQVc7VUFDWCxhQUFZLEVBQ2I7TUExRVQ7UUE2RVEsWUFBVyxFQUNaO0lBOUVQO01BaUZNLFdBQVU7TUFDVixhQUFZLEVBOEhiO01BaE5MO1FBb0ZRLFlBQVc7UUFDWCxhQUFZLEVBVWI7UUEvRlA7VUF1RlUsYUFBWTtVQUNaLFlBQVc7VUFDWCxhQUFZLEVBS2I7VUE5RlQ7WUEyRlksWUFBVztZQUNYLGFBQVksRUFDYjtNQTdGWDtRQWtHVSxnQkFBZTtRQUNmLGtCQUFpQjtRQUNqQixrQkFBaUI7UUFDakIsb0JBQW1CO1FBQ25CLHNCQUFxQjtRQUNyQixpQkFBZ0IsRUFDakI7TUF4R1Q7UUEwR1UsbUJBQWtCO1FBQ2xCLGdCQUFlO1FBQ2Ysa0JBQWlCO1FBQ2pCLG9CQUFtQjtRQUNuQixzQkFBcUI7UUFDckIsZUFBd0IsRUFJekI7UUFIQztVQWhIVjtZQWlIWSxnQkFBZSxFQUVsQixFQUFBO01BbkhUO1FBc0hZLFlBQVc7UUFDWCxrTUFPQztRQUNELG1CQUFrQjtRQUNsQixvQkFBbUIsRUFNcEI7UUF0SVg7VUFrSWMsZUFBeUI7VUFDekIsZ0JBQWU7VUFDZixlQUFjLEVBQ2Y7TUFySWI7UUFtSlUsb0JBQW1CLEVBQ3BCO1FBcEpUO1VBMElZLDBCQUFtQztVQUNuQyxZQUFXO1VBQ1gsbUJBQWtCLEVBTW5CO1VBbEpYO1lBOEljLGVBQXdCO1lBQ3hCLGdCQUFlO1lBQ2YsaUJBQWdCLEVBQ2pCO01BakpiO1FBdUpRLFlBQVc7UUFFWCxnQkFBZTtRQUNmLG1CQUFrQixFQUNuQjtNQTNKUDtRQTZKUSxpQkFBZ0I7UUFDaEIsWUFBVztRQUNYLGFBQVksRUFtQ2I7UUFsTVA7VUFpS1UsV0FBVTtVQUNWLGVBQWM7VUFDZCxpQkFBZ0I7VUFDaEIsa0JBQWlCO1VBQ2pCLFlBQVcsRUE0Qlo7VUEzQkM7WUF0S1Y7Y0F1S1ksV0FBVTtjQUNWLGVBQWMsRUF5QmpCLEVBQUE7VUFqTVQ7WUEyS1ksa0JBQWlCO1lBQ2pCLG9CQUFtQjtZQUNuQixvQkFBbUI7WUFDbkIsbUJBQWtCO1lBQ2xCLFlBQVc7WUFDWCxpQkFBZ0I7WUFDaEIsaUJBQWdCO1lBQ2hCLGtCQUFpQixFQUlsQjtZQUhDO2NBbkxaO2dCQW9MYyxrQkFBaUIsRUFFcEIsRUFBQTtVQXRMWDtZQXdMWSxZQUFXO1lBQ1gsaUJBQWdCO1lBQ2hCLFlBQVc7WUFDWCxpQkFBZ0I7WUFDaEIsa0JBQWlCLEVBSWxCO1lBSEM7Y0E3TFo7Z0JBOExjLGtCQUFpQixFQUVwQixFQUFBO01BaE1YO1FBb01RLGtCQUFpQjtRQUNqQixZQUFXO1FBQ1gsWUFBVyxFQVNaO1FBL01QO1VBd01VLGVBQWM7VUFDZCxlQUFjLEVBQ2Y7UUExTVQ7VUE0TVUsZUFBYztVQUNkLGlCQUFnQixFQUNqQjtFQTlNVDtJQW1OSSxhQUFZLEVBQ2I7RUFwTkg7SUF1TkksY0FBYSxFQUlkO0lBSEM7TUF4Tko7UUF5Tk0sYUFBWSxFQUVmLEVBQUE7RUEzTkg7SUE4TkksYUFBWTtJQUNaLGtCQUFpQjtJQUNqQixZQUFXO0lBQ1gsYUFBWSxFQUNiO0VBbE9IO0lBcU9JLGFBQVk7SUFDWixrQkFBaUI7SUFDakIsWUFBVztJQUNYLGFBQVksRUFDYjtFQXpPSDtJQTRPSSxhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLFlBQVc7SUFDWCxhQUFZLEVBQ2I7RUFoUEg7SUF3UEksbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxZQUFXO0lBQ1gsYUFBWSxFQUNiO0VBNVBIO0lBOFBJLHlCQUFnQjtJQUFoQixpQkFBZ0I7SUFDaEIsVUFBUztJQUNULGVBQWM7SUFDZCxZQUFXO0lBQ1gsYUFBWTtJQUNaLHdCQUF1QjtJQUN2QixtQkFBa0I7SUFDbEIsd0JBQXVCLEVBQ3hCO0VBdFFIO0lBd1FJLFlBQVc7SUFDWCxhQUFZO0lBQ1osZ0JBQWUsRUFDaEI7RUEzUUg7SUE2UUksbUJBQWtCO0lBQ2xCLFVBQVM7SUFDVCxXQUFVLEVBQ1g7RUFoUkg7SUFrUkksV0FBVTtJQUNWLGNBQWE7SUFDYixhQUFZLEVBQ2I7RUFyUkg7SUF1UkksbUJBQWtCO0lBQ2xCLGFBQVk7SUFDWixhQUFZO0lBQ1osWUFBVztJQUNYLGFBQVksRUFDYjtFQTVSSDtJQThSSSxzQkFBcUI7SUFDckIsWUFBVyxFQXlDWjtJQXhVSDtNQWlTTSxZQUFXO01BQ1gsYUFBWTtNQUNaLDRCQUF1QjtNQUF2Qix3QkFBdUI7TUFDdkIsb0JyR2pTdUI7TXFHa1N2QixvQkFBbUI7TUFDbkIsNEJBQW9CO01BQXBCLHFCQUFvQjtNQUNwQix1QkFBbUI7TUFBbkIsb0JBQW1CO01BQ25CLHNCQUF1QjtNQUF2Qix3QkFBdUI7TUFDdkIsYUFBWTtNQUNaLG1CQUFrQixFQVFuQjtNQWxUTDtRQTRTUSxhQUFZO1FBQ1osa0JBQWlCO1FBQ2pCLDJCQUFzQjtRQUF0Qix1QkFBc0I7UUFDdEIsVUFBUztRQUNULGdCQUFlLEVBQ2hCO0lBalRQO01Bb1RNLFlBQVc7TUFDWCxrQkFBaUI7TUFDakIsYUFBWTtNQUNaLFlBQVc7TUFDWCx3QkFBdUI7TUFDdkIsNEJBQXVCO01BQXZCLHdCQUF1QjtNQUN2Qiw4QkFBNkI7TUFDN0IsZ0NBQStCO01BQy9CLDRCQUFvQjtNQUFwQixxQkFBb0I7TUFDcEIsdUJBQW1CO01BQW5CLG9CQUFtQjtNQUNuQixzQkFBdUI7TUFBdkIsd0JBQXVCO01BQ3ZCLGVBQXdCLEVBUXpCO01BdlVMO1FBaVVRLHNCQUFxQjtRQUNyQixVQUFTO1FBQ1QsMkJBQXNCO1FBQXRCLHVCQUFzQjtRQUN0QixlQUF3QjtRQUN4QixnQkFBZSxFQUNoQjtFQXRVUDtJQTJVSSxvQkFBbUIsRUFDcEI7O0FDNVVIO0VBQ0UsMEJ0R0QwQixFc0d3TDNCO0VBeExEO0lBR0ksYUFBWTtJQUNaLGFBQVk7SUFDWiwwQnRHRnlCO0lzR0d6QixhQUFZO0lBQ1osaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixtQkFBa0I7SUFDbEIsbUJBQWtCO0lBQ2xCLHVCQUFzQjtJQUN0QixrQkFBaUI7SUFDakIsa0JBQWlCO0lBQ2pCLGdCQUFlLEVBQ2hCO0VBZkg7SUFpQkksa0JBQWlCLEVBQ2xCO0VBbEJIO0lBb0JJLGtCQUFpQjtJQUNqQixnQkFBZSxFQUNoQjtFQXRCSDtJQXdCSSxrQkFBaUIsRUFDbEI7RUF6Qkg7SUEyQkksaUJBQWdCLEVBQ2pCO0VBNUJIO0lBOEJJLGFBQVksRUFDYjtFQS9CSDtJQWlDSSx3QkFBdUI7SUFDdkIsb0JBQW1CO0lBTW5CLGlCQUFnQixFQThEakI7SUF0R0g7TUEyQ00sNEJBQTJCLEVBQzVCO0lBNUNMO01BOENNLFlBQVc7TUFDWCxhQUFZLEVBc0RiO01BckRDO1FBaEROO1VBaURRLGFBQVksRUFvRGYsRUFBQTtNQXJHTDtRQW9EUSxZQUFXLEVBa0JaO1FBdEVQO1VBc0RVLDBCdEd0RGtCO1VzR3VEbEIsWUFBVztVQUNYLGFBQVk7VUFDWixhQUFZO1VBQ1osNEJBQTJCO1VBQzNCLCtCQUE4QixFQUMvQjtRQTVEVDtVQThEVSwwQnRHM0RtQjtVc0c0RG5CLFlBQVc7VUFDWCxhQUFZO1VBQ1osWUFBVztVQUNYLGFBQVk7VUFDWiw2QkFBNEI7VUFDNUIsZ0NBQStCLEVBQ2hDO01BckVUO1FBd0VRLGlCQUFnQixFQW9CakI7UUE1RlA7VUEwRVUsWUFBVztVQUNYLGtCQUFpQixFQVVsQjtVQXJGVDtZQTZFWSxZQUFXO1lBQ1gsV0FBVTtZQUNWLDBCdEc1RWlCO1lzRzZFakIsWUFBVztZQUNYLGtCQUFpQjtZQUNqQixnQkFBZTtZQUNmLG1CQUFrQixFQUNuQjtRQXBGWDtVQXVGVSx1QkFBc0I7VUFDdEIsb0JBQW1CO1VBQ25CLHNCdEd6RmtCO1VzRzBGbEIsbUJBQWtCLEVBQ25CO01BM0ZUO1FBOEZRLHNCQUFxQjtRQUNyQixvQkFBbUI7UUFDbkIsc0J0R2hHb0IsRXNHaUdyQjtNQWpHUDtRQW1HUSxrQkFBaUIsRUFDbEI7RUFwR1A7SUF5R0ksMEJ0R3RGMEI7SXNHdUYxQixldEd6R3lCLEVzRzBHMUI7RUEzR0g7SUE2R0ksMEJ0R3pHc0I7SXNHMEd0QixldEczRjBCLEVzRzRGM0I7RUEvR0g7SUFpSEksZ0JBQWU7SUFDZixhQUFZO0lBQ1osbUJBQWtCO0lBQ2xCLGtCQUFpQixFQUNsQjtFQXJISDtJQXVISSxlQUFzQixFQUN2QjtFQXhISDtJQTBISSxlQUFzQixFQUN2QjtFQTNISDtJQTZISSw2REFJQztJQUNELGFBQVk7SUFDWixZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLGFBQVk7SUFDWixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQix1QkFBc0I7SUFDdEIsa0JBQWlCO0lBQ2pCLGtCQUFpQjtJQUNqQixnQkFBZSxFQUNoQjtFQTdJSDtJQStJSSw2REFJQztJQUNELGV0R2pJMEIsRXNHa0kzQjtFQXJKSDtJQXVKSSw2REFJQztJQUNELGFBQVk7SUFDWixZQUFXO0lBQ1gsbUJBQWtCO0lBQ2xCLGFBQVk7SUFDWixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQix1QkFBc0I7SUFDdEIsa0JBQWlCO0lBQ2pCLGtCQUFpQjtJQUNqQixnQkFBZSxFQUNoQjtFQXZLSDtJQXlLSSw2REFJQztJQUNELGV0RzNKMEIsRXNHNEozQjtFQS9LSDtJQWlMSSxXQUFVO0lBQ1Ysa0JBQWlCO0lBQ2pCLG9CQUFtQixFQUNwQjtFQXBMSDtJQXNMSSxnQkFBZSxFQUNoQjs7QUN2TEg7RUFDRSxrQ0FBb0Q7RUFDcEQsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsb0JBQW1CLEVBdUpwQjtFQTNKRDtJQXFCSSx3QkFBdUI7SUFDdkIsb0JBQW1CO0lBQ25CLG9CQUFtQjtJQUNuQixZQUFXO0lBQ1gsa0JBQWlCO0lBQ2pCLHFCQUFhO0lBQWIsY0FBYTtJQUNiLGNBQWE7SUFDYixnQkFBZSxFQTJHaEI7SUF2SUg7TUFRTSw0REFBMkQ7TUFDM0QsZUFBYztNQUNkLG1CQUFrQjtNQUNsQixZQUFXO01BQ1gsYUFBWTtNQUNaLFVBQVM7TUFDVCxXQUFVO01BQ1YsMkJBQTBCLEVBSzNCO01BSkM7UUFoQk47VUFpQlEsVUFBUztVQUNULFdBQVUsRUFFYixFQUFBO0lBcEJMO01BOEJNLFdBQVU7TUFDVixhQUFZLEVBd0JiO01BdkRMO1FBaUNRLGNBQWE7UUFDYixzQkFBcUI7UUFDckIsYUFBWTtRQUNaLGlCQUFnQjtRQUNoQixrQkFBaUI7UUFDakIsbUJBQWtCO1FBQ2xCLGlCQUFnQjtRQUNoQixtQkFBa0IsRUFLbkI7UUE3Q1A7VUEwQ1UsWUFBVztVQUNYLGFBQVksRUFDYjtNQTVDVDtRQStDUSxrQkFBaUI7UUFDakIsaUJBQWdCO1FBQ2hCLFdBQVUsRUFLWDtRQXREUDtVQW1EVSxZQUFXO1VBQ1gsYUFBWSxFQUNiO0lBckRUO01BeURNLFdBQVU7TUFDVixhQUFZLEVBNEViO01BdElMO1FBNERRLFlBQVc7UUFDWCxhQUFZLEVBVWI7UUF2RVA7VUErRFUsYUFBWTtVQUNaLFlBQVc7VUFDWCxhQUFZLEVBS2I7VUF0RVQ7WUFtRVksWUFBVztZQUNYLGFBQVksRUFDYjtNQXJFWDtRQXlFUSxZQUFXO1FBRVgsZ0JBQWU7UUFDZixtQkFBa0I7UUFDbEIsb0JBQW1CLEVBQ3BCO01BOUVQO1FBZ0ZRLFlBQVc7UUFFWCxnQkFBZTtRQUNmLGtCQUFpQjtRQUNqQixrQkFBaUI7UUFDakIsb0JBQW1CLEVBQ3BCO01BdEZQO1FBd0ZRLGlCQUFnQjtRQUNoQixZQUFXO1FBQ1gsYUFBWSxFQStCYjtRQXpIUDtVQTRGVSxXQUFVO1VBQ1YsZUFBYztVQUNkLGlCQUFnQjtVQUNoQixrQkFBaUI7VUFDakIsWUFBVyxFQXdCWjtVQXhIVDtZQWtHWSxrQkFBaUI7WUFDakIsb0JBQW1CO1lBQ25CLG9CQUFtQjtZQUNuQixtQkFBa0I7WUFDbEIsWUFBVztZQUNYLGlCQUFnQjtZQUNoQixpQkFBZ0I7WUFDaEIsa0JBQWlCLEVBSWxCO1lBSEM7Y0ExR1o7Z0JBMkdjLGtCQUFpQixFQUVwQixFQUFBO1VBN0dYO1lBK0dZLFlBQVc7WUFDWCxpQkFBZ0I7WUFDaEIsWUFBVztZQUNYLGlCQUFnQjtZQUNoQixrQkFBaUIsRUFJbEI7WUFIQztjQXBIWjtnQkFxSGMsa0JBQWlCLEVBRXBCLEVBQUE7TUF2SFg7UUEySFEsa0JBQWlCO1FBQ2pCLFlBQVc7UUFDWCxZQUFXLEVBUVo7UUFySVA7VUErSFUsZUFBYztVQUNkLGVBQWMsRUFDZjtRQWpJVDtVQW1JVSxlQUFjLEVBQ2Y7RUFwSVQ7SUF5SUksY0FBYSxFQUNkO0VBMUlIO0lBNElJLGFBQVk7SUFDWixZQUFXO0lBQ1gsMEJ2RzNJeUI7SXVHNEl6QixhQUFZO0lBQ1osaUJBQWdCO0lBR2hCLG1CQUFrQjtJQUNsQix1QkFBc0I7SUFDdEIsa0JBQWlCLEVBQ2xCO0VBdEpIO0lBd0pJLDBCdkdwSnNCO0l1R3FKdEIsZXZHdEkwQixFdUd1STNCOztBQzFKSDtFQUNFLGtDQUFvRDtFQUNwRCxhQUFZO0VBQ1osY0FBYSxFQTBEZDtFQTdERDtJQUtJLHdCQUF1QjtJQUN2QixvQkFBbUI7SUFDbkIsWUFBVztJQUNYLGtCQUFpQjtJQUNqQixjQUFhLEVBa0JkO0lBM0JIO01BV00sWUFBVyxFQVdaO01BdEJMO1FBYVEsbUJBQWtCO1FBQ2xCLGdCQUFlLEVBQ2hCO01BZlA7UUFpQlEsV0FBVTtRQUNWLGlCQUFnQjtRQUNoQixrQkFBaUI7UUFDakIsbUJBQWtCLEVBQ25CO0lBckJQO01Bd0JNLFlBQVc7TUFDWCwyQkFBMEIsRUFDM0I7RUExQkw7SUE2QkksWUFBVyxFQUlaO0lBSEM7TUE5Qko7UUErQk0sWUFBVyxFQUVkLEVBQUE7RUFqQ0g7SUFtQ0ksYUFBWTtJQUNaLFlBQVc7SUFDWCwwQnhHbEN5QjtJd0dtQ3pCLGFBQVk7SUFDWixpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixtQkFBa0I7SUFDbEIsdUJBQXNCO0lBQ3RCLGtCQUFpQixFQUNsQjtFQTdDSDtJQStDSSwwQnhHM0NzQjtJd0c2Q3RCLGFBQVksRUFDYjtFQWxESDtJQW9ESSxnQkFBZTtJQUNmLG1CQUFrQixFQUNuQjtFQXRESDtJQXdESSxnQkFBZTtJQUNmLGdCQUFlO0lBQ2YsbUJBQWtCO0lBQ2xCLGtCQUFpQixFQUNsQjs7QUM1REg7RUFDRSxrQ0FBb0Q7RUFDcEQsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsb0JBQW1CLEVBcURwQjtFQXpERDtJQXFCSSx3QkFBdUI7SUFDdkIsb0JBQW1CO0lBQ25CLG9CQUFtQjtJQUNuQixZQUFXO0lBQ1gsa0JBQWlCO0lBQ2pCLG1CQUFrQjtJQUNsQixnQkFBZSxFQVVoQjtJQXJDSDtNQVFNLDREQUEyRDtNQUMzRCxlQUFjO01BQ2QsbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxhQUFZO01BQ1osVUFBUztNQUNULFdBQVU7TUFDViwyQkFBMEIsRUFLM0I7TUFKQztRQWhCTjtVQWlCUSxVQUFTO1VBQ1QsV0FBVSxFQUViLEVBQUE7SUFwQkw7TUE2Qk0sZ0JBQWU7TUFDZixrQkFBaUI7TUFDakIsb0JBQW1CLEVBQ3BCO0lBaENMO01Ba0NNLGdCQUFlO01BQ2Ysa0JBQWlCLEVBQ2xCO0VBcENMO0lBd0NJLGFBQVk7SUFDWixZQUFXO0lBQ1gsMEJ6R3ZDeUI7SXlHd0N6QixhQUFZO0lBQ1osaUJBQWdCO0lBR2hCLG1CQUFrQjtJQUNsQix1QkFBc0I7SUFDdEIsa0JBQWlCO0lBQ2pCLGtCQUFpQixFQUNsQjtFQW5ESDtJQXFESSwwQnpHakRzQjtJeUdrRHRCLGV6R25DMEI7SXlHb0MxQixrQkFBaUIsRUFDbEI7O0FDeERIO0VBQ0Usa0NBQW9EO0VBQ3BELGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLG9CQUFtQixFQThFcEI7RUE3RUM7SUFMRjtNQU1JLGdCQUFlLEVBNEVsQixFQUFBO0VBbEZEO0lBdUJJLHlEQUF3RDtJQUN4RCwyQkFBMEI7SUFFMUIsb0JBQW1CO0lBQ25CLFlBQVc7SUFDWCxrQkFBaUI7SUFDakIsbUJBQWtCO0lBSWxCLGdCQUFlO0lBQ2YsbUJBQWtCLEVBV25CO0lBN0NIO01BVU0sNERBQTJEO01BQzNELGVBQWM7TUFDZCxtQkFBa0I7TUFDbEIsWUFBVztNQUNYLGFBQVk7TUFDWixVQUFTO01BQ1QsV0FBVTtNQUNWLDJCQUEwQixFQUszQjtNQUpDO1FBbEJOO1VBbUJRLFVBQVM7VUFDVCxXQUFVLEVBRWIsRUFBQTtJQVFEO01BOUJKO1FBK0JNLG1CQUFrQixFQWNyQixFQUFBO0lBN0NIO01Bb0NNLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLG1CQUFrQixFQUNuQjtJQXZDTDtNQXlDTSxnQkFBZTtNQUNmLGtCQUFpQjtNQUNqQixvQkFBbUIsRUFDcEI7RUE1Q0w7SUFnREksYUFBWTtJQUNaLFlBQVc7SUFDWCwwQjFHL0N5QjtJMEdnRHpCLGFBQVk7SUFDWixpQkFBZ0I7SUFHaEIsbUJBQWtCO0lBQ2xCLHVCQUFzQjtJQUN0QixrQkFBaUI7SUFDakIsa0JBQWlCLEVBQ2xCO0VBM0RIO0lBNkRJLDBCMUd6RHNCO0kwRzBEdEIsZTFHM0MwQjtJMEc0QzFCLGtCQUFpQixFQUNsQjtFQWhFSDtJQWtFSSxpQkFBZ0IsRUFlakI7SUFqRkg7TUFvRU0sV0FBVSxFQUNYO0lBckVMO01BdUVNLFdBQVUsRUFDWDtJQXhFTDtNQTBFTSxXQUFVLEVBQ1g7SUEzRUw7TUErRU0sa0JBQWlCLEVBQ2xCOztBQ2hGTDtFQWlCSSwyQ0FBMEM7RUFDMUMsd0JBQXVCO0VBQ3ZCLG9CQUFtQjtFQUVuQixZQUFXO0VBQ1gscUJBQWE7RUFBYixjQUFhLEVBMEtkO0VBaE1IO0lBR00sYUFBWTtJQUNaLDREQUEyRDtJQUMzRCxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxhQUFZO0lBQ1osVUFBUztJQUNULFdBQVU7SUFDViwyQkFBMEIsRUFLM0I7SUFKQztNQVpOO1FBYVEsVUFBUztRQUNULFdBQVUsRUFFYixFQUFBO0VBaEJMO0lBMEJNLFlBQVcsRUF1R1o7SUFqSUw7TUE0SFEsVUFBVSxFQUlYO01BaElQO1FBOEJVLFlBQVcsRUFVWjtRQXhDVDtVQWlDWSxrQkFBaUI7VUFDakIsbUJBQWtCO1VBQ2xCLGNBQWEsRUFJZDtVQUhDO1lBcENaO2NBcUNjLGNBQWEsRUFFaEIsRUFBQTtNQXZDWDtRQTJDVSxpQkFBZ0I7UUFDaEIsd0JBQXVCO1FBQ3ZCLGFBQVk7UUFDWixnQkFBZTtRQUNmLGVBQWM7UUFDZCxtQkFBa0I7UUFDbEIsU0FBUTtRQUNSLGVBQWM7UUFDZCxZQUFXO1FBQ1gsYUFBWTtRQUNaLFdBQVU7UUFFVixrQ0FBaUM7UUFDakMsOEJBQTZCO1FBQzdCLGdCQUFlO1FBQ2YsYUFBWTtRQUNaLGNBQWE7UUFDYixXQUFVLEVBQ1g7TUE3RFQ7UUErRFUsd0JBQXVCO1FBQ3ZCLGFBQVk7UUFDWixnQkFBZTtRQUNmLGVBQWM7UUFDZCxtQkFBa0I7UUFDbEIsU0FBUTtRQUNSLGVBQWM7UUFDZCxZQUFXO1FBQ1gsYUFBWTtRQUNaLFdBQVU7UUFFVixrQ0FBaUM7UUFDakMsOEJBQTZCO1FBQzdCLGdCQUFlO1FBQ2YsYUFBWTtRQUNaLGNBQWE7UUFDYixXQUFVO1FBQ1YsU0FBUSxFQUNUO01BakZUO1FBb0ZVLFNBQVEsRUFJVDtNQXhGVDtRQTBGVSxlQUFjLEVBQ2Y7TUEzRlQ7O1FBOEZVLGFBQVksRUFDYjtNQS9GVDtRQWlHVSxVQUFTLEVBQ1Y7TUFsR1Q7UUFvR1UsV0FBVTtRQUNWLFdBQVUsRUFDWDtNQXRHVDtRQStHVSxXQUFVLEVBQ1g7TUFoSFQ7UUFrSFUsWUFBVztRQUNYLFVBQVMsRUFDVjtNQXBIVDtRQXNIVSxhQUFZLEVBQ2I7TUF2SFQ7UUF5SFUsYUFBWSxFQUNiO01BMUhUO1FBOEhVLG1CQUFrQixFQUNuQjtFQS9IVDtJQW9JTSxzQkFBcUI7SUFDckIsWUFBVyxFQTBEWjtJQS9MTDtNQXVJUSxZQUFXO01BQ1gsYUFBWTtNQUNaLDRCQUF1QjtNQUF2Qix3QkFBdUI7TUFDdkIsb0IzR3ZJcUI7TTJHd0lyQixvQkFBbUI7TUFDbkIsNEJBQW9CO01BQXBCLHFCQUFvQjtNQUNwQix1QkFBbUI7TUFBbkIsb0JBQW1CO01BQ25CLHNCQUF1QjtNQUF2Qix3QkFBdUI7TUFDdkIsYUFBWTtNQUNaLG1CQUFrQixFQVFuQjtNQXhKUDtRQWtKVSxhQUFZO1FBQ1osa0JBQWlCO1FBQ2pCLDJCQUFzQjtRQUF0Qix1QkFBc0I7UUFDdEIsVUFBUztRQUNULGdCQUFlLEVBQ2hCO0lBdkpUO01BMEpRLFlBQVc7TUFDWCxrQkFBaUI7TUFDakIsYUFBWTtNQUNaLFlBQVc7TUFDWCx3QkFBdUI7TUFDdkIsNEJBQXVCO01BQXZCLHdCQUF1QjtNQUN2Qiw4QkFBNkI7TUFDN0IsZ0NBQStCO01BQy9CLDRCQUFvQjtNQUFwQixxQkFBb0I7TUFDcEIsdUJBQW1CO01BQW5CLG9CQUFtQjtNQUNuQixzQkFBdUI7TUFBdkIsd0JBQXVCLEVBTXhCO01BMUtQO1FBc0tVLHNCQUFxQjtRQUNyQixVQUFTO1FBQ1QsMkJBQXNCO1FBQXRCLHVCQUFzQixFQUN2QjtJQXpLVDtNQTRLUSxlQUFjO01BQ2QsVUFBUztNQUNULFdBQVU7TUFDVixnQkFBZSxFQUNoQjtJQWhMUDtNQWtMUSxzQkFBcUIsRUFDdEI7SUFuTFA7TUFxTFEsc0JBQXFCO01BQ3JCLHNCQUFxQjtNQUNyQixhQUFZO01BQ1osbUJBQWtCO01BQ2xCLGtCQUFpQjtNQUNqQixnQkFBZSxFQUNoQjtJQTNMUDtNQTZMUSxlQUF3QixFQUN6Qjs7QUE5TFA7RUFrTUksMENBQXlDO0VBSXpDLHdCQUF1QjtFQUN2QixlM0d2TXdCO0UyR3lNeEIsa0JBQWlCLEVBa0dsQjtFQXhHQztJQW5NSjtNQW9NTSwwQ0FBeUMsRUF1RzVDLEVBQUE7RUEzU0g7SUEyTU0sbUJBQWtCLEVBK0ZuQjtJQTFTTDtNQTZNUSxnQkFBZTtNQUNmLG9CQUFtQixFQTJEcEI7TUF6UVA7UUFpTlksV0FBVTtRQUNWLGdCQUFlO1FBQ2YsMkNBQTBDO1FBQzFDLGlCQUFnQixFQUlqQjtRQUhDO1VBck5aO1lBc05jLFlBQVcsRUFFZCxFQUFBO01BeE5YO1FBME5ZLGlCQUFnQjtRQUNoQixnQkFBZTtRQUNmLGtCQUFpQjtRQUNqQixrQkFBaUI7UUFDakIsd0NBQXVDLEVBQ3hDO01BL05YO1FBaU9ZLGlCQUFnQjtRQUNoQixnQkFBZTtRQUNmLGtCQUFpQjtRQUNqQixrQkFBaUI7UUFDakIsd0NBQXVDLEVBQ3hDO01BdE9YO1FBME9ZLFdBQVU7UUFDVixtQkFBa0IsRUFLbkI7UUFoUFg7VUE2T2MsWUFBVztVQUNYLGFBQVksRUFDYjtNQS9PYjtRQWtQWSxZQUFXO1FBQ1gsYUFBWSxFQVViO1FBN1BYO1VBcVBjLGFBQVk7VUFDWixZQUFXO1VBQ1gsWUFBVyxFQUtaO1VBNVBiO1lBeVBnQixZQUFXO1lBQ1gsYUFBWSxFQUNiO01BM1BmO1FBK1BZLGlCQUFnQjtRQUNoQixtQkFBa0IsRUFPbkI7UUF2UVg7VUFrUWMsZUFBYztVQUNkLGlCQUFnQjtVQUNoQixrQkFBaUI7VUFDakIsMkNBQTBDLEVBQzNDO0lBdFFiO01BMlFRLGdCQUFlO01BQ2Ysa0JBQWlCO01BQ2pCLHdDQUF1QztNQUN2QyxZQUFXLEVBQ1o7SUEvUVA7TUFrUlEsZ0JBQWU7TUFDZixpQkFBZ0I7TUFDaEIsc0JBQXFCO01BQ3JCLDJDQUEwQyxFQUMzQztJQXRSUDtNQXlSVSxVQUFTO01BQ1QsZUFBc0I7TUFDdEIsZ0JBQWU7TUFDZixlQUFjLEVBQ2Y7SUE3UlQ7TUErUlUsVUFBUztNQUNULGtCQUFpQjtNQUNqQixlQUFzQjtNQUN0QixnQkFBZTtNQUNmLGlCQUFnQjtNQUNoQixtQkFBa0IsRUFDbkI7SUFyU1Q7TUF3U1EsY0FBYSxFQUNkOztBQXpTUDtFQThTSSxjQUFhLEVBQ2Q7O0FBL1NIO0VBaVRJLDRCQUEyQjtFQUMzQixZQUFXO0VBQ1gsMEIzR2hUeUI7RTJHaVR6QixhQUFZO0VBQ1osaUJBQWdCO0VBR2hCLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIsa0JBQWlCO0VBQ2pCLGtCQUFpQixFQUNsQjs7QUE1VEg7RUE4VEksMEIzRzFUc0I7RTJHMlR0QixlM0c1UzBCLEUyRzZTM0I7O0FBaFVIO0VBa1VJLFdBQVUsRUFDWDs7QUFuVUg7RUFxVUksaUJBQWdCO0VBQ2hCLG9CQUFtQixFQUNwQjs7QUF2VUg7RUF5VUksaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixtQkFBa0IsRUFDbkI7O0FBNVVIO0VBK1VJLGFBQVk7RUFDWixXQUFVO0VBQ1YsVUFBUztFQUNULGdCQUFlO0VBQ2Ysa0JBQWlCLEVBQ2xCOztBQXBWSDtFQXNWSSxhQUFZO0VBQ1osV0FBVTtFQUNWLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGtCQUFpQixFQUNsQjs7QUEzVkg7RUE2Vkksb0JBQW1CLEVBQ3BCOztBQTlWSDtFQWdXSSw0QkFBb0I7RUFBcEIscUJBQW9CLEVBQ3JCOztBQ2pXSDtFQUNFLDBCNUdEMEI7RTRHRTFCLFlBQVcsRUFtSFo7RUFySEQ7SUFLSSxrQkFBaUIsRUE0RWxCO0lBakZIO01BUU0sbUJBQWtCO01BQ2xCLHVCQUFzQjtNQUN0Qiw2QkFBNEI7TUFDNUIsZ0NBQStCO01BQy9CLGlDQUFnQyxFQW9FakM7TUFoRkw7UUFlUSxnQkFBZTtRQUVmLFlBQVc7UUFDWCxrQkFBaUIsRUFDbEI7TUFuQlA7UUFzQlEsaUJBQWdCO1FBQ2hCLG9CQUFtQixFQVFwQjtRQS9CUDtVQTBCVSxnQkFBZTtVQUNmLGU1R2RVO1U0R2VWLGlCQUFnQjtVQUNoQixrQkFBaUIsRUFDbEI7TUE5QlQ7UUFrQ1EsbUJBQWtCLEVBeUNuQjtRQTNFUDtVQW9DVSxXQUFVO1VBQ1YsWUFBVztVQUNYLG9CQUFtQjtVQUNuQixnQkFBZSxFQUNoQjtRQXhDVDtVQTBDVSx1QkFBc0I7VUFDdEIsY0FBYTtVQUNiLGFBQVk7VUFDWixpQkFBZ0I7VUFDaEIsa0JBQWlCO1VBQ2pCLG1CQUFrQjtVQUNsQixtQkFBa0IsRUFLbkI7VUFyRFQ7WUFrRFksWUFBVztZQUNYLGFBQVksRUFDYjtRQXBEWDtVQXVEVSxXQUFVO1VBQ1YsV0FBVTtVQUNWLGFBQVk7VUFDWixzQkFBcUI7VUFDckIsMEJBQXlCO1VBQ3pCLHdCQUF1QjtVQUN2QixZQUFXO1VBQ1gsbUJBQWtCO1VBRWxCLGtCQUFpQjtVQUNqQixvQkFBbUI7VUFDbkIsbUJBQWtCO1VBQ2xCLG9CQUFtQjtVQUNuQixtQkFBa0I7VUFDbEIsd0JBQXVCO1VBQ3ZCLGdCQUFlO1VBRWYsZ0JBQWU7VUFDZixrQkFBaUIsRUFDbEI7TUExRVQ7UUE4RVEseUJBQXdCLEVBQ3pCO0VBL0VQO0lBb0ZJLGVBQWM7SUFDZCxvQkFBbUIsRUFDcEI7RUF0Rkg7SUF3Rkksd0JBQXVCO0lBQ3ZCLHFDQUFpRDtJQUNqRCw4QkFBNkIsRUFDOUI7RUEzRkg7SUE2RkksYUFBWTtJQUNaLFVBQVMsRUFDVjtFQS9GSDtJQWlHSSxZQUFXO0lBQ1gsVUFBUztJQUNULGdCQUFlO0lBQ2YsaUJBQWdCLEVBQ2pCO0VBckdIO0lBdUdJLG9CQUFtQixFQUNwQjtFQXhHSDtJQTBHSSxxQkFBb0IsRUFDckI7RUEzR0g7SUFtSEksa0NBQWlDLEVBQ2xDOztBQ3BISDtFQUdJLHdCQUF1QjtFQUN2QixjQUFhLEVBQ2Q7O0FBTEg7RUFPSSwwQjdHYzJCO0U2R2IzQixlQUFjO0VBQ2Qsb0JBQW1CO0VBQ25CLG9CQUFtQjtFQUVuQixpQkFBZ0IsRUFpQmpCO0VBN0JIO0lBY00sc0JBQXFCO0lBQ3JCLGU3R2ZzQjtJNkdnQnRCLG1CQUFrQjtJQUNsQixzQkFBcUI7SUFDckIsNEJBQTJCLEVBSzVCO0VBdkJMO0lBeUJNLHlCQUF3QjtJQUN4QixvQkFBbUI7SUFDbkIsb0JBQW1CLEVBQ3BCOztBQTVCTDtFQWlDSSxrQ0FBaUM7RUFJakMsd0JBQXVCO0VBQ3ZCLGU3R3RDd0I7RTZHdUN4QixrQkFBaUI7RUFDakIsa0JBQWlCLEVBOFNsQjtFQXBUQztJQWxDSjtNQW1DTSxrQ0FBaUMsRUFtVHBDLEVBQUE7RUF0Vkg7SUEwQ00sY0FBYSxFQXNIZDtJQWhLTDtNQTZDUSxhQUFZLEVBZWI7TUE1RFA7UUErQ1UsWUFBVztRQUNYLGFBQVk7UUFDWixZQUFXO1FBQ1gsa0JBQWlCO1FBQ2pCLG9CQUFtQixFQUNwQjtNQXBEVDtRQXNEVSxnQkFBZTtRQUNmLFdBQVU7UUFDVixZQUFXO1FBQ1gsaUJBQWdCO1FBQ2hCLG1CQUFrQixFQUNuQjtJQTNEVDtNQThEUSxZQUFXLEVBbURaO01BakhQO1FBaUVVLFdBQVU7UUFDVixpQkFBZ0I7UUFDaEIsYUFBWTtRQUNaLFlBQVc7UUFDWCxrQkFBaUIsRUFzQmxCO1FBM0ZUO1VBd0VZLGlCQUFnQixFQUNqQjtRQXpFWDtVQTRFYyxZQUFXO1VBQ1gsV0FBVTtVQUNWLG1CQUFrQjtVQUNsQixnQkFBZTtVQUNmLDBCN0dwRVk7VTZHdUVaLFlBQVcsRUFDWjtRQXBGYjtVQXNGYyxtQkFBa0I7VUFDbEIsZTdHckVXO1U2R3NFWCxrQkFBaUIsRUFDbEI7TUF6RmI7UUE2RlUsK0I3RzFFb0I7UTZHMkVwQixhQUFZO1FBQ1osVUFBUztRQUNULFlBQVc7UUFDWCxnQkFBZSxFQUNoQjtNQWxHVDtRQXFHVSxXQUFVO1FBQ1YsWUFBVztRQUNYLGtCQUFpQjtRQUNqQixrQkFBaUIsRUFRbEI7UUFoSFQ7VUE2R1ksZTdHM0ZhO1U2RzRGYixrQkFBaUIsRUFDbEI7SUEvR1g7TUFtSFEsWUFBVztNQUNYLFlBQVc7TUFDWCwwQjdHbEdzQjtNNkdtR3RCLGdCQUFlO01BQ2YsYUFBWSxFQUNiO0lBeEhQO01BMkhVLGtCQUFpQjtNQUNqQixZQUFXO01BQ1gsV0FBVTtNQUNWLGtCQUFpQjtNQUNqQixhQUFZLEVBS2I7SUFwSVQ7TUFzSVUsK0I3R25Ib0I7TTZHb0hwQixVQUFTO01BQ1QsWUFBVztNQUNYLGdCQUFlO01BQ2YsYUFBWSxFQUNiO0lBM0lUO01BNklVLFlBQVc7TUFDWCxXQUFVO01BQ1Ysa0JBQWlCO01BQ2pCLGtCQUFpQjtNQUNqQixhQUFZLEVBYWI7TUE5SlQ7UUFzSmMsV0FBVTtRQUNWLGNBQWE7UUFDYixjQUFhO1FBQ2Isd0JBQXVCO1FBQ3ZCLGtCQUFpQjtRQUNqQixlN0d6SVcsRTZHMElaO0VBNUpiO0lBbUtNLFlBQVcsRUErQlo7SUFsTUw7TUFxS1EsWUFBVztNQUNYLGFBQVk7TUFDWiwwQjdHcEtxQjtNNkdxS3JCLGNBQWE7TUFDYixZQUFXO01BQ1gsYUFBWTtNQUNaLGtCQUFpQixFQUNsQjtJQTVLUDtNQThLUSxZQUFXO01BQ1gsWUFBVztNQUNYLG1CQUFrQjtNQUNsQixvQkFBbUIsRUFnQnBCO01Bak1QO1FBbUxVLFlBQVc7UUFDWCxpQkFBZ0I7UUFDaEIsWUFBVztRQUNYLGFBQVksRUFDYjtNQXZMVDtRQXlMVSxZQUFXO1FBQ1gsWUFBVztRQUNYLGlCQUFnQjtRQUNoQixhQUFZO1FBRVosZTdHNUtlO1E2RzZLZixvQkFBbUIsRUFDcEI7RUFoTVQ7SUFvTU0sWUFBVyxFQXNDWjtJQTFPTDtNQXNNUSxZQUFXO01BQ1gsYUFBWTtNQUVaLDBCN0d0TXFCO002R3VNckIsY0FBYTtNQUNiLFlBQVc7TUFDWCxhQUFZO01BQ1osa0JBQWlCLEVBQ2xCO0lBOU1QO01BZ05RLFlBQVc7TUFDWCxZQUFXO01BQ1gsbUJBQWtCO01BQ2xCLG9CQUFtQixFQXNCcEI7TUF6T1A7UUFxTlUsWUFBVztRQUNYLGlCQUFnQjtRQUNoQixZQUFXO1FBQ1gsYUFBWSxFQUNiO01Bek5UO1FBMk5VLFlBQVc7UUFDWCxZQUFXO1FBQ1gsa0JBQWlCO1FBQ2pCLGFBQVk7UUFFWixlN0c5TWUsRTZHK01oQjtNQWpPVDtRQW1PVSxrQkFBaUI7UUFDakIsWUFBVztRQUNYLG1CQUFrQjtRQUNsQixhQUFZO1FBQ1osZ0JBQWUsRUFDaEI7RUF4T1Q7SUE0T00sWUFBVztJQUNYLG9CQUFtQixFQThDcEI7SUEzUkw7TUErT1EsWUFBVztNQUNYLGFBQVk7TUFDWixpQkFBZ0I7TUFDaEIsMEI3Ry9PcUI7TTZHZ1ByQixjQUFhO01BQ2IsWUFBVztNQUNYLGFBQVk7TUFDWixrQkFBaUI7TUFDakIsb0JBQW1CLEVBQ3BCO0lBeFBQO01BMFBRLG1CQUFrQjtNQUNsQixvQkFBbUI7TUFDbkIsa0JBQWlCLEVBOEJsQjtNQTFSUDtRQWdRVSxlQUFzQjtRQUN0QixpQkFBZ0IsRUFDakI7TUFsUVQ7UUFvUVUsWUFBVztRQUNYLGFBQVksRUFDYjtNQXRRVDtRQXdRVSxlQUFzQjtRQUN0QixvQkFBbUIsRUFDcEI7TUExUVQ7UUE0UVUsZ0JBQWU7UUFDZixVQUFTO1FBQ1QsZUFBc0I7UUFDdEIsb0JBQW1CLEVBQ3BCO01BaFJUO1FBa1JVLGdCQUFlO1FBQ2YsVUFBUztRQUNULGVBQXNCO1FBQ3RCLG9CQUFtQixFQUNwQjtNQXRSVDtRQXdSVSxXQUFVLEVBQ1g7RUF6UlQ7SUE2Uk0sWUFBVyxFQXNDWjtJQW5VTDtNQWdTUSxZQUFXO01BQ1gsYUFBWTtNQUNaLGlCQUFnQjtNQUNoQiwwQjdHaFNxQjtNNkdpU3JCLGNBQWE7TUFDYixZQUFXO01BQ1gsYUFBWTtNQUNaLGtCQUFpQjtNQUNqQixvQkFBbUIsRUFDcEI7SUF6U1A7TUEyU1Esd0JBQXVCO01BQ3ZCLGU3RzVTb0I7TTZHNlNwQixZQUFXO01BQ1gsa0JBQWlCO01BQ2pCLGlCQUFnQixFQUNqQjtJQWhUUDtNQWtUUSxxQkFBb0I7TUFBRSxVQUFVO01BQ2hDLGNBQWE7TUFDYixZQUFXO01BQ1gsb0JBQW1CO01BQ25CLDhCQUE2QixFQUM5QjtJQXZUUDtNQXlUUSxZQUFXO01BQ1gsZ0JBQWU7TUFDZixjQUFhO01BQ2Isd0JBQXVCO01BQ3ZCLGFBQVksRUFDYjtJQTlUUDtNQWdVUSxtQkFBa0I7TUFDbEIsb0JBQW1CLEVBQ3BCO0VBbFVQO0lBcVVNLFlBQVc7SUFDWCxvQkFBbUIsRUFZcEI7SUFsVkw7TUF3VVEsWUFBVztNQUNYLGFBQVk7TUFFWiwwQjdHeFVxQjtNNkd5VXJCLGNBQWE7TUFDYixhQUFZO01BQ1osa0JBQWlCO01BQ2pCLG9CQUFtQjtNQUNuQixlQUFjLEVBQ2Y7O0FBalZQO0VBd1ZJLHFCQUFhO0VBQWIsY0FBYTtFQUNiLFlBQVc7RUFDWCxvQkFBbUIsRUFDcEI7O0FBM1ZIO0VBOFZJLHFCQUFhO0VBQWIsY0FBYTtFQUNiLFlBQVc7RUFDWCxvQkFBbUI7RUFDbkIsaUM3RzlVMEIsRTZHK1UzQjs7QUFsV0g7RUFvV0ksV0FBVTtFQUNWLGNBQWE7RUFDYix3QkFBdUIsRUFDeEI7O0FBdldIO0VBMFdJLGFBQVksRUFDYjs7QUEzV0g7RUE4V0ksbUJBQWtCLEVBb0JuQjtFQWxZSDtJQWdYTSwwQjdHaFhzQjtJNkdpWHRCLFlBQVc7SUFDWCxhQUFZO0lBQ1osYUFBWTtJQUNaLDRCQUEyQjtJQUMzQiwrQkFBOEIsRUFDL0I7RUF0WEw7SUF3WE0sMEI3R3JYdUI7STZHc1h2QixZQUFXO0lBQ1gsYUFBWTtJQUNaLFlBQVc7SUFDWCxpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLDZCQUE0QjtJQUM1QixnQ0FBK0I7SUFDL0IsbUJBQWtCLEVBQ25COztBQWpZTDtFQW9ZSSx5QkFBZ0I7RUFBaEIsaUJBQWdCO0VBQ2hCLGFBQVk7RUFDWixhQUFZO0VBQ1osWUFBVztFQUNYLHNCQUF1QjtFQUF2Qix3QkFBdUI7RUFDdkIsYUFBWTtFQUNaLDJDQUEwQyxFQXdCM0M7RUFsYUg7SUE4WU0sNkJBQTRCLEVBbUI3QjtJQWphTDtNQWlaUSxnQkFBZTtNQUNmLFdBQVU7TUFDVixVQUFTO01BQ1QsYUFBWTtNQUNaLGtCQUFpQjtNQUNqQix1QkFBbUI7TUFBbkIsb0JBQW1CO01BQ25CLHVCQUFzQixFQUN2QjtJQXhaUDtNQTBaUSxpQkFBZ0I7TUFDaEIsYUFBWTtNQUNaLGtCQUFpQjtNQUNqQixnQkFBZTtNQUNmLHVCQUFtQjtNQUFuQixvQkFBbUI7TUFDbkIsZUFBYyxFQUNmOztBQWhhUDtFQXFhSSxpQkFBZ0IsRUFNakI7RUEzYUg7SUF1YU0sc0JBQXFCO0lBQ3JCLG1CQUFrQjtJQUNsQixrQkFBaUIsRUFDbEI7O0FBMWFMO0VBOGFJLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBQ25COztBQWpiSDtFQW9iSSxhQUFZO0VBQ1osV0FBVTtFQUNWLFVBQVM7RUFDVCxnQkFBZTtFQUNmLGtCQUFpQixFQUNsQjs7QUF6Ykg7RUEyYkksYUFBWTtFQUNaLFdBQVU7RUFDVixVQUFTO0VBQ1QsZ0JBQWU7RUFDZixrQkFBaUIsRUFDbEI7O0FBaGNIO0VBa2NJLFlBQVcsRUE4Q1o7RUFoZkg7SUFvY00sWUFBVyxFQWNaO0lBbGRMO01Bc2NRLDBCN0d0Y29CO002R3VjcEIsWUFBVztNQUNYLGFBQVk7TUFDWixhQUFZLEVBQ2I7SUExY1A7TUE0Y1EsMEI3R3pjcUI7TTZHMGNyQixZQUFXO01BQ1gsYUFBWTtNQUNaLFlBQVc7TUFDWCxhQUFZLEVBQ2I7RUFqZFA7SUFxZFEsWUFBVztJQUNYLGtCQUFpQixFQVVsQjtJQWhlUDtNQXdkVSxZQUFXO01BQ1gsV0FBVTtNQUNWLDBCN0d2ZG1CO002R3dkbkIsWUFBVztNQUNYLGtCQUFpQjtNQUNqQixnQkFBZTtNQUNmLG1CQUFrQixFQUNuQjtFQS9kVDtJQWtlUSx1QkFBc0I7SUFDdEIsb0JBQW1CO0lBQ25CLHNCN0dwZW9CO0k2R3FlcEIsbUJBQWtCLEVBQ25CO0VBdGVQO0lBeWVNLHNCQUFxQjtJQUNyQixvQkFBbUI7SUFDbkIsc0I3RzNlc0IsRTZHNGV2QjtFQTVlTDtJQThlTSxrQkFBaUIsRUFDbEI7O0FBL2VMO0VBbWZJLFlBQVc7RUFDWCxXQUFVO0VBQ1YsbUJBQWtCO0VBQ2xCLGdCQUFlO0VBQ2YsMEI3RzNlc0I7RTZHOGV0QixZQUFXLEVBQ1o7O0FBM2ZIO0VBNmZJLG1CQUFrQjtFQUNsQixlN0c1ZXFCO0U2RzZlckIsa0JBQWlCLEVBQ2xCOztBQWhnQkg7RUFtZ0JJLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsWUFBVztFQUNYLGFBQVk7RUFDWixrQkFBaUI7RUFDakIsZ0JBQWUsRUFDaEI7O0FBemdCSDtFQTRnQkksYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixnQkFBZSxFQUNoQjs7QUFsaEJIO0VBcWhCSSxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLFlBQVc7RUFDWCxhQUFZO0VBQ1osa0JBQWlCO0VBQ2pCLGdCQUFlLEVBQ2hCOztBQTNoQkg7RUE4aEJJLGVBQXNCLEVBQ3ZCOztBQS9oQkg7RUFpaUJJLGVBQXNCLEVBQ3ZCOztBQWxpQkg7RUFxaUJJLGlCQUFnQixFQUNqQjs7QUF0aUJIO0VBeWlCSSxZQUFXO0VBQ1gsa0JBQWlCO0VBQ2pCLGU3RzNpQndCLEU2RzRpQnpCOztBQTVpQkg7RUE4aUJJLFlBQVc7RUFDWCxvQkFBbUI7RUFDbkIsZTdHaGpCd0IsRTZHaWpCekI7O0FBampCSDtFQW1qQkksbUJBQWtCO0VBQ2xCLHVCQUFzQjtFQUN0QixtQkFBa0IsRUFDbkI7O0FBdGpCSDtFQXdqQkksZ0JBQWU7RUFFZixrQkFBaUIsRUFDbEI7O0FBM2pCSDtFQTZqQkksZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsa0JBQWlCLEVBQ2xCOztBQWhrQkg7RUFra0JJLHVCQUFzQixFQUN2Qjs7QUFua0JIO0VBaWxCSSxtQkFBa0IsRUFDbkI7O0FBbGxCSDtFQW9sQkksbUJBQWtCLEVBQ25COztBQXJsQkg7RUF1bEJJLGlCQUFnQixFQUNqQiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqKioqKioqKioqKipcclxuICogT3ZlcnJpZGVzICpcclxuICoqKioqKioqKioqKiovXG4vKioqKioqKioqXHJcbiAqIEZvbnRzICpcclxuICoqKioqKioqKi9cbi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjUuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC41LjBcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC41LjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjUuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC41LjBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjUuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjUuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7IH1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODZlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5mYS11bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NmVtO1xuICB3aWR0aDogMi4xNDI4NmVtO1xuICB0b3A6IDAuMTQyODZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mYS1saS5mYS1sZyB7XG4gICAgbGVmdDogLTEuODU3MTRlbTsgfVxuXG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTsgfVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZhLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4uZmEtcm90YXRlLTkwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTE4MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmZhLXJvdGF0ZS0yNzAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIBcIjsgfVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIFcIjsgfVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7IH1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgINcIjsgfVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIRcIjsgfVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhVwiOyB9XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjsgfVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ah1wiOyB9XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CJXCI7IH1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CKXCI7IH1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgItcIjsgfVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIxcIjsgfVxuXG4uZmEtcmVtb3ZlOmJlZm9yZSxcbi5mYS1jbG9zZTpiZWZvcmUsXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjsgfVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI5cIjsgfVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7IH1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkVwiOyB9XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJJcIjsgfVxuXG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJZcIjsgfVxuXG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CYXCI7IH1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJxcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnVwiOyB9XG5cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ChXCI7IH1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CiXCI7IH1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKNcIjsgfVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApFwiOyB9XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ClXCI7IH1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKZcIjsgfVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKdcIjsgfVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CoXCI7IH1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqVwiOyB9XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CqXCI7IH1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Aq1wiOyB9XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CsXCI7IH1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK1cIjsgfVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK5cIjsgfVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK9cIjsgfVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CwXCI7IH1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLFcIjsgfVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AslwiOyB9XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLNcIjsgfVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLRcIjsgfVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtVwiOyB9XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C2XCI7IH1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+At1wiOyB9XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuFwiOyB9XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C5XCI7IH1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLpcIjsgfVxuXG4uZmEtZGVkZW50OmJlZm9yZSxcbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C7XCI7IH1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvFwiOyB9XG5cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL1cIjsgfVxuXG4uZmEtcGhvdG86YmVmb3JlLFxuLmZhLWltYWdlOmJlZm9yZSxcbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL5cIjsgfVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GAXCI7IH1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYFcIjsgfVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GCXCI7IH1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYNcIjsgfVxuXG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GEXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GFXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GGXCI7IH1cblxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bh1wiOyB9XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GIXCI7IH1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYlcIjsgfVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYpcIjsgfVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bi1wiOyB9XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjFwiOyB9XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GNXCI7IH1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY5cIjsgfVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GQXCI7IH1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkVwiOyB9XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BklwiOyB9XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZNcIjsgfVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlFwiOyB9XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlVwiOyB9XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZZcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GXXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmFwiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZlcIjsgfVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZpcIjsgfVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bm1wiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnFwiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnVwiOyB9XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ5cIjsgfVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoFwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoVwiOyB9XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BolwiOyB9XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaRcIjsgfVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GlXCI7IH1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GmXCI7IH1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgadcIjsgfVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgahcIjsgfVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgalcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GqXCI7IH1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgatcIjsgfVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrFwiOyB9XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GtXCI7IH1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrlwiOyB9XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbBcIjsgfVxuXG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbFcIjsgfVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbJcIjsgfVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbNcIjsgfVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G0XCI7IH1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbVcIjsgfVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7IH1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbdcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G4XCI7IH1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgblcIjsgfVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BulwiOyB9XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbtcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbxcIjsgfVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb1cIjsgfVxuXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb5cIjsgfVxuXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgFwiOyB9XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgVwiOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoJcIjsgfVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KDXCI7IH1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChFwiOyB9XG5cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChVwiOyB9XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChlwiOyB9XG5cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ch1wiOyB9XG5cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KIXCI7IH1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiVwiOyB9XG5cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KKXCI7IH1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KLXCI7IH1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjFwiOyB9XG5cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KNXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo5cIjsgfVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkFwiOyB9XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpFcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CklwiOyB9XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpNcIjsgfVxuXG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClFwiOyB9XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClVwiOyB9XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CllwiOyB9XG5cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KXXCI7IH1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmFwiOyB9XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KZXCI7IH1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KaXCI7IH1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cm1wiOyB9XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpxcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp1cIjsgfVxuXG4uZmEtZmVlZDpiZWZvcmUsXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KeXCI7IH1cblxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KgXCI7IH1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KhXCI7IH1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7NcIjsgfVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqNcIjsgfVxuXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KkXCI7IH1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KlXCI7IH1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CplwiOyB9XG5cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cp1wiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KqXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KrXCI7IH1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KsXCI7IH1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrVwiOyB9XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrlwiOyB9XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrBcIjsgfVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KxXCI7IH1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrJcIjsgfVxuXG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OAXCI7IH1cblxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OBXCI7IH1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OCXCI7IH1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ODXCI7IH1cblxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4RcIjsgfVxuXG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhVwiOyB9XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4ZcIjsgfVxuXG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4dcIjsgfVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OIXCI7IH1cblxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4lcIjsgfVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DilwiOyB9XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OLXCI7IH1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4xcIjsgfVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ONXCI7IH1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OOXCI7IH1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OQXCI7IH1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ORXCI7IH1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DklwiOyB9XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OTXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlFwiOyB9XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlVwiOyB9XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DllwiOyB9XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OXXCI7IH1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OYXCI7IH1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5lcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5pcIjsgfVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dm1wiOyB9XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnFwiOyB9XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnVwiOyB9XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnlwiOyB9XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoFwiOyB9XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoVwiOyB9XG5cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DolwiOyB9XG5cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6NcIjsgfVxuXG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OkXCI7IH1cblxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpVwiOyB9XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OmXCI7IH1cblxuLmZhLWZsYXNoOmJlZm9yZSxcbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OnXCI7IH1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6hcIjsgfVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6lcIjsgfVxuXG4uZmEtcGFzdGU6YmVmb3JlLFxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqlwiOyB9XG5cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dq1wiOyB9XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrFwiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrVwiOyB9XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg65cIjsgfVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsFwiOyB9XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsVwiOyB9XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DslwiOyB9XG5cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqJcIjsgfVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O0XCI7IH1cblxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7VcIjsgfVxuXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7ZcIjsgfVxuXG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dt1wiOyB9XG5cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O4XCI7IH1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuVwiOyB9XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7pcIjsgfVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7tcIjsgfVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvFwiOyB9XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvlwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgFwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIFcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SCXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SDXCI7IH1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIRcIjsgfVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIVcIjsgfVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIZcIjsgfVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eh1wiOyB9XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SIXCI7IH1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiVwiOyB9XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIpcIjsgfVxuXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhItcIjsgfVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIxcIjsgfVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjVwiOyB9XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjlwiOyB9XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SQXCI7IH1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EklwiOyB9XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74STXCI7IH1cblxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SUXCI7IH1cblxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJVcIjsgfVxuXG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmFwiOyB9XG5cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SZXCI7IH1cblxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SaXCI7IH1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJtcIjsgfVxuXG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnFwiOyB9XG5cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ1cIjsgfVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ5cIjsgfVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKBcIjsgfVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SiXCI7IH1cblxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SjXCI7IH1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SkXCI7IH1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKVcIjsgfVxuXG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SmXCI7IH1cblxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SnXCI7IH1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SoXCI7IH1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKlcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKpcIjsgfVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKtcIjsgfVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SsXCI7IH1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErVwiOyB9XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK5cIjsgfVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsFwiOyB9XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SxXCI7IH1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EslwiOyB9XG5cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SzXCI7IH1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S0XCI7IH1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtVwiOyB9XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLZcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Et1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuVwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S6XCI7IH1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S7XCI7IH1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLxcIjsgfVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S9XCI7IH1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL5cIjsgfVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYBcIjsgfVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgVwiOyB9XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WCXCI7IH1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYNcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYRcIjsgfVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WFXCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhlwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fh1wiOyB9XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiFwiOyB9XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WJXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FilwiOyB9XG5cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WLXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WMXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjVwiOyB9XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WOXCI7IH1cblxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WQXCI7IH1cblxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZFcIjsgfVxuXG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FklwiOyB9XG5cbi5mYS1ldXJvOmJlZm9yZSxcbi5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZNcIjsgfVxuXG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WUXCI7IH1cblxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WVXCI7IH1cblxuLmZhLXJ1cGVlOmJlZm9yZSxcbi5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZZcIjsgfVxuXG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WXXCI7IH1cblxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmFwiOyB9XG5cbi5mYS13b246YmVmb3JlLFxuLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmVwiOyB9XG5cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZpcIjsgfVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fm1wiOyB9XG5cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZxcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ1cIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WeXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FoFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WhXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaJcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaNcIjsgfVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WkXCI7IH1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WlXCI7IH1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WmXCI7IH1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhadcIjsgfVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqFwiOyB9XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqVwiOyB9XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhapcIjsgfVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fq1wiOyB9XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrFwiOyB9XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvha1cIjsgfVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WuXCI7IH1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsFwiOyB9XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbFcIjsgfVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FslwiOyB9XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbNcIjsgfVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtFwiOyB9XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbVcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtlwiOyB9XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbdcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuFwiOyB9XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuVwiOyB9XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W6XCI7IH1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbtcIjsgfVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbxcIjsgfVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb1cIjsgfVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb5cIjsgfVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgFwiOyB9XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoFcIjsgfVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aCXCI7IH1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoNcIjsgfVxuXG4uZmEtZ2l0dGlwOmJlZm9yZSxcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhFwiOyB9XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhVwiOyB9XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoZcIjsgfVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gh1wiOyB9XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhohcIjsgfVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvholcIjsgfVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhopcIjsgfVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aLXCI7IH1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjFwiOyB9XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aQXCI7IH1cblxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aRXCI7IH1cblxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GklwiOyB9XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aTXCI7IH1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlFwiOyB9XG5cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aWXCI7IH1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpdcIjsgfVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhphcIjsgfVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aZXCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmlwiOyB9XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhptcIjsgfVxuXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpxcIjsgfVxuXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnVwiOyB9XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnlwiOyB9XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqBcIjsgfVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ahXCI7IH1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqJcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ajXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74akXCI7IH1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpVwiOyB9XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74amXCI7IH1cblxuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqdcIjsgfVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqhcIjsgfVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74apXCI7IH1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqlwiOyB9XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gq1wiOyB9XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqxcIjsgfVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq1cIjsgfVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq5cIjsgfVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74awXCI7IH1cblxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74axXCI7IH1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrJcIjsgfVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrNcIjsgfVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtFwiOyB9XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtVwiOyB9XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtlwiOyB9XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrdcIjsgfVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuFwiOyB9XG5cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrlcIjsgfVxuXG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a6XCI7IH1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrtcIjsgfVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvFwiOyB9XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a9XCI7IH1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr5cIjsgfVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4BcIjsgfVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgVwiOyB9XG5cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HglwiOyB9XG5cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4NcIjsgfVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4RcIjsgfVxuXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eFXCI7IH1cblxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eGXCI7IH1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eHXCI7IH1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eIXCI7IH1cblxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eJXCI7IH1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4pcIjsgfVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hi1wiOyB9XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjFwiOyB9XG5cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eNXCI7IH1cblxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eOXCI7IH1cblxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkFwiOyB9XG5cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eRXCI7IH1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5JcIjsgfVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eTXCI7IH1cblxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLmZhLXljLXNxdWFyZTpiZWZvcmUsXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5RcIjsgfVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlVwiOyB9XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HllwiOyB9XG5cbi5mYS13ZWNoYXQ6YmVmb3JlLFxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hl1wiOyB9XG5cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmFwiOyB9XG5cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5lcIjsgfVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmlwiOyB9XG5cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hm1wiOyB9XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5xcIjsgfVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74edXCI7IH1cblxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh55cIjsgfVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74egXCI7IH1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6FcIjsgfVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HolwiOyB9XG5cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ho1wiOyB9XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6RcIjsgfVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpVwiOyB9XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74emXCI7IH1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6dcIjsgfVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eoXCI7IH1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6lcIjsgfVxuXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6pcIjsgfVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hq1wiOyB9XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74esXCI7IH1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrVwiOyB9XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74euXCI7IH1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7BcIjsgfVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsVwiOyB9XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HslwiOyB9XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ezXCI7IH1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtFwiOyB9XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7VcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtlwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7dcIjsgfVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7hcIjsgfVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e5XCI7IH1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e6XCI7IH1cblxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7tcIjsgfVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7xcIjsgfVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvVwiOyB9XG5cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e+XCI7IH1cblxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgFwiOyB9XG5cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iBXCI7IH1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IglwiOyB9XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iDXCI7IH1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIRcIjsgfVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iFXCI7IH1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIZcIjsgfVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iHXCI7IH1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIhcIjsgfVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iJXCI7IH1cblxuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iKXCI7IH1cblxuLmZhLXNoZWtlbDpiZWZvcmUsXG4uZmEtc2hlcWVsOmJlZm9yZSxcbi5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviItcIjsgfVxuXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIxcIjsgfVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjVwiOyB9XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjlwiOyB9XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkFwiOyB9XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkVwiOyB9XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iSXCI7IH1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ik1wiOyB9XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJRcIjsgfVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJVcIjsgfVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJZcIjsgfVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iXXCI7IH1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImFwiOyB9XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iZXCI7IH1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJpcIjsgfVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJtcIjsgfVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InFwiOyB9XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InVwiOyB9XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ5cIjsgfVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKFcIjsgfVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IolwiOyB9XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ijXCI7IH1cblxuLmZhLWludGVyc2V4OmJlZm9yZSxcbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpFwiOyB9XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKVcIjsgfVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74imXCI7IH1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74inXCI7IH1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKhcIjsgfVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKlcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqlwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74irXCI7IH1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrFwiOyB9XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74itXCI7IH1cblxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iwXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ixXCI7IH1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iyXCI7IH1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Is1wiOyB9XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLRcIjsgfVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItVwiOyB9XG5cbi5mYS1ob3RlbDpiZWZvcmUsXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i2XCI7IH1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLdcIjsgfVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLhcIjsgfVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i5XCI7IH1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IulwiOyB9XG5cbi5mYS15YzpiZWZvcmUsXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i7XCI7IH1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLxcIjsgfVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL1cIjsgfVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i+XCI7IH1cblxuLmZhLWJhdHRlcnktNDpiZWZvcmUsXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mAXCI7IH1cblxuLmZhLWJhdHRlcnktMzpiZWZvcmUsXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JgVwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JglwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jg1wiOyB9XG5cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYRcIjsgfVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhVwiOyB9XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhlwiOyB9XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYdcIjsgfVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYhcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYlcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JilwiOyB9XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYtcIjsgfVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYxcIjsgfVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY1cIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjlwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkFwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mRXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JklwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jk1wiOyB9XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZRcIjsgfVxuXG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxuLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mVXCI7IH1cblxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSxcbi5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZZcIjsgfVxuXG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mXXCI7IH1cblxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZhcIjsgfVxuXG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mZXCI7IH1cblxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74maXCI7IH1cblxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jm1wiOyB9XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZxcIjsgfVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74meXCI7IH1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mgXCI7IH1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JoVwiOyB9XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JolwiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mjXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mkXCI7IH1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaVcIjsgfVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaZcIjsgfVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mnXCI7IH1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqFwiOyB9XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mpXCI7IH1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mqXCI7IH1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mrXCI7IH1cblxuLmZhLXR2OmJlZm9yZSxcbi5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74msXCI7IH1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrVwiOyB9XG5cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrlwiOyB9XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCLvibBcIjsgfVxuXG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mxXCI7IH1cblxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibJcIjsgfVxuXG4uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Js1wiOyB9XG5cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m0XCI7IH1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m1XCI7IH1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvibZcIjsgfVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m3XCI7IH1cblxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m4XCI7IH1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuVwiOyB9XG5cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m6XCI7IH1cblxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ju1wiOyB9XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvFwiOyB9XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvVwiOyB9XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvib5cIjsgfVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qAXCI7IH1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgVwiOyB9XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qCXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kg1wiOyB9XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhFwiOyB9XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qFXCI7IH1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhlwiOyB9XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviodcIjsgfVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qIXCI7IH1cblxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qJXCI7IH1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KilwiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviotcIjsgfVxuXG4uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvioxcIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvio1cIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjlwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipBcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qRXCI7IH1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipJcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qTXCI7IH1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qUXCI7IH1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipVcIjsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdWYXJlbGFSb3VuZCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvVmFyZWxhUm91bmQtUmVndWxhci50dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLnR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1Cb2xkJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9PcGVuU2Fucy1Cb2xkLnR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuU2Fucy1MaWdodCc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvT3BlblNhbnMtTGlnaHQudHRmXCIpO1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi8qKioqKioqKioqKlxyXG4gKiBNb2R1bGVzICpcclxuICoqKioqKioqKioqL1xuLmdyZWVuIHtcbiAgY29sb3I6ICM0NEI3Nzg7IH1cblxuLyohXG4gIElvbmljb25zLCB2Mi4wLjFcbiAgQ3JlYXRlZCBieSBCZW4gU3BlcnJ5IGZvciB0aGUgSW9uaWMgRnJhbWV3b3JrLCBodHRwOi8vaW9uaWNvbnMuY29tL1xuICBodHRwczovL3R3aXR0ZXIuY29tL2JlbmpzcGVycnkgIGh0dHBzOi8vdHdpdHRlci5jb20vaW9uaWNmcmFtZXdvcmtcbiAgTUlUIExpY2Vuc2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9kcmlmdHljby9pb25pY29uc1xuXG4gIEFuZHJvaWQtc3R5bGUgaWNvbnMgb3JpZ2luYWxseSBidWlsdCBieSBHb29nbGXigJlzXG4gIE1hdGVyaWFsIERlc2lnbiBJY29uczogaHR0cHM6Ly9naXRodWIuY29tL2dvb2dsZS9tYXRlcmlhbC1kZXNpZ24taWNvbnNcbiAgdXNlZCB1bmRlciBDQyBCWSBodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9saWNlbnNlcy9ieS80LjAvXG4gIE1vZGlmaWVkIGljb25zIHRvIGZpdCBpb25pY29u4oCZcyBncmlkIGZyb20gb3JpZ2luYWwuXG4qL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIklvbmljb25zXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW9uaWNvbnMuZW90P3Y9Mi4wLjFcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvaW9uaWNvbnMuZW90P3Y9Mi4wLjEjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2lvbmljb25zLnR0Zj92PTIuMC4xXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9pb25pY29ucy53b2ZmP3Y9Mi4wLjFcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvaW9uaWNvbnMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9mb250cy9pb25pY29ucy5zdmc/dj0yLjAuMSNJb25pY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4uaW9uLCAuaW9uaWNvbnMsXG4uaW9uLWFsZXJ0OmJlZm9yZSxcbi5pb24tYWxlcnQtY2lyY2xlZDpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtYWRkOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1hZGQtY2lyY2xlOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1hbGFybS1jbG9jazpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtYWxlcnQ6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWFwcHM6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWFyY2hpdmU6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWFycm93LWJhY2s6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWFycm93LWRvd246YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWFycm93LWRyb3Bkb3duOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1hcnJvdy1kcm9wZG93bi1jaXJjbGU6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWFycm93LWRyb3BsZWZ0OmJlZm9yZSxcbi5pb24tYW5kcm9pZC1hcnJvdy1kcm9wbGVmdC1jaXJjbGU6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWFycm93LWRyb3ByaWdodDpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtYXJyb3ctZHJvcHJpZ2h0LWNpcmNsZTpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtYXJyb3ctZHJvcHVwOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1hcnJvdy1kcm9wdXAtY2lyY2xlOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1hcnJvdy1mb3J3YXJkOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1hcnJvdy11cDpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtYXR0YWNoOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1iYXI6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWJpY3ljbGU6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWJvYXQ6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWJvb2ttYXJrOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1idWxiOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1idXM6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWNhbGVuZGFyOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1jYWxsOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1jYW1lcmE6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWNhbmNlbDpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtY2FyOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1jYXJ0OmJlZm9yZSxcbi5pb24tYW5kcm9pZC1jaGF0OmJlZm9yZSxcbi5pb24tYW5kcm9pZC1jaGVja2JveDpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtY2hlY2tib3gtYmxhbms6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWNoZWNrYm94LW91dGxpbmU6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWNoZWNrYm94LW91dGxpbmUtYmxhbms6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWNoZWNrbWFyay1jaXJjbGU6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWNsaXBib2FyZDpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtY2xvc2U6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWNsb3VkOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1jbG91ZC1jaXJjbGU6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWNsb3VkLWRvbmU6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWNsb3VkLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWNvbG9yLXBhbGV0dGU6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWNvbXBhc3M6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWNvbnRhY3Q6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWNvbnRhY3RzOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1jb250cmFjdDpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtY3JlYXRlOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1kZWxldGU6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWRlc2t0b3A6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWRvY3VtZW50OmJlZm9yZSxcbi5pb24tYW5kcm9pZC1kb25lOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1kb25lLWFsbDpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtZG93bmxvYWQ6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWRyYWZ0czpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtZXhpdDpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtZXhwYW5kOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1mYXZvcml0ZTpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtZmF2b3JpdGUtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtZmlsbTpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtZm9sZGVyOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1mb2xkZXItb3BlbjpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtZnVubmVsOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1nbG9iZTpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtaGFuZDpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtaGFuZ291dDpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtaGFwcHk6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWhvbWU6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWltYWdlOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1sYXB0b3A6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWxpc3Q6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLWxvY2F0ZTpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtbG9jazpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtbWFpbDpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtbWFwOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1tZW51OmJlZm9yZSxcbi5pb24tYW5kcm9pZC1taWNyb3Bob25lOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1taWNyb3Bob25lLW9mZjpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtbW9yZS1ob3Jpem9udGFsOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1tb3JlLXZlcnRpY2FsOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1uYXZpZ2F0ZTpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtbm90aWZpY2F0aW9uczpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtbm90aWZpY2F0aW9ucy1ub25lOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1ub3RpZmljYXRpb25zLW9mZjpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtb3BlbjpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtb3B0aW9uczpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtcGVvcGxlOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1wZXJzb246YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXBlcnNvbi1hZGQ6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXBob25lLWxhbmRzY2FwZTpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtcGhvbmUtcG9ydHJhaXQ6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXBpbjpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtcGxhbmU6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXBsYXlzdG9yZTpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtcHJpbnQ6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXJhZGlvLWJ1dHRvbi1vZmY6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXJhZGlvLWJ1dHRvbi1vbjpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtcmVmcmVzaDpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtcmVtb3ZlOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1yZW1vdmUtY2lyY2xlOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1yZXN0YXVyYW50OmJlZm9yZSxcbi5pb24tYW5kcm9pZC1zYWQ6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXNlYXJjaDpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtc2VuZDpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtc2V0dGluZ3M6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXNoYXJlOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1zaGFyZS1hbHQ6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXN0YXI6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXN0YXItaGFsZjpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtc3Rhci1vdXRsaW5lOmJlZm9yZSxcbi5pb24tYW5kcm9pZC1zdG9wd2F0Y2g6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXN1YndheTpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtc3Vubnk6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXN5bmM6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXRleHRzbXM6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXRpbWU6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXRyYWluOmJlZm9yZSxcbi5pb24tYW5kcm9pZC11bmxvY2s6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXVwbG9hZDpiZWZvcmUsXG4uaW9uLWFuZHJvaWQtdm9sdW1lLWRvd246YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXZvbHVtZS1tdXRlOmJlZm9yZSxcbi5pb24tYW5kcm9pZC12b2x1bWUtb2ZmOmJlZm9yZSxcbi5pb24tYW5kcm9pZC12b2x1bWUtdXA6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXdhbGs6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXdhcm5pbmc6YmVmb3JlLFxuLmlvbi1hbmRyb2lkLXdhdGNoOmJlZm9yZSxcbi5pb24tYW5kcm9pZC13aWZpOmJlZm9yZSxcbi5pb24tYXBlcnR1cmU6YmVmb3JlLFxuLmlvbi1hcmNoaXZlOmJlZm9yZSxcbi5pb24tYXJyb3ctZG93bi1hOmJlZm9yZSxcbi5pb24tYXJyb3ctZG93bi1iOmJlZm9yZSxcbi5pb24tYXJyb3ctZG93bi1jOmJlZm9yZSxcbi5pb24tYXJyb3ctZXhwYW5kOmJlZm9yZSxcbi5pb24tYXJyb3ctZ3JhcGgtZG93bi1sZWZ0OmJlZm9yZSxcbi5pb24tYXJyb3ctZ3JhcGgtZG93bi1yaWdodDpiZWZvcmUsXG4uaW9uLWFycm93LWdyYXBoLXVwLWxlZnQ6YmVmb3JlLFxuLmlvbi1hcnJvdy1ncmFwaC11cC1yaWdodDpiZWZvcmUsXG4uaW9uLWFycm93LWxlZnQtYTpiZWZvcmUsXG4uaW9uLWFycm93LWxlZnQtYjpiZWZvcmUsXG4uaW9uLWFycm93LWxlZnQtYzpiZWZvcmUsXG4uaW9uLWFycm93LW1vdmU6YmVmb3JlLFxuLmlvbi1hcnJvdy1yZXNpemU6YmVmb3JlLFxuLmlvbi1hcnJvdy1yZXR1cm4tbGVmdDpiZWZvcmUsXG4uaW9uLWFycm93LXJldHVybi1yaWdodDpiZWZvcmUsXG4uaW9uLWFycm93LXJpZ2h0LWE6YmVmb3JlLFxuLmlvbi1hcnJvdy1yaWdodC1iOmJlZm9yZSxcbi5pb24tYXJyb3ctcmlnaHQtYzpiZWZvcmUsXG4uaW9uLWFycm93LXNocmluazpiZWZvcmUsXG4uaW9uLWFycm93LXN3YXA6YmVmb3JlLFxuLmlvbi1hcnJvdy11cC1hOmJlZm9yZSxcbi5pb24tYXJyb3ctdXAtYjpiZWZvcmUsXG4uaW9uLWFycm93LXVwLWM6YmVmb3JlLFxuLmlvbi1hc3RlcmlzazpiZWZvcmUsXG4uaW9uLWF0OmJlZm9yZSxcbi5pb24tYmFja3NwYWNlOmJlZm9yZSxcbi5pb24tYmFja3NwYWNlLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1iYWc6YmVmb3JlLFxuLmlvbi1iYXR0ZXJ5LWNoYXJnaW5nOmJlZm9yZSxcbi5pb24tYmF0dGVyeS1lbXB0eTpiZWZvcmUsXG4uaW9uLWJhdHRlcnktZnVsbDpiZWZvcmUsXG4uaW9uLWJhdHRlcnktaGFsZjpiZWZvcmUsXG4uaW9uLWJhdHRlcnktbG93OmJlZm9yZSxcbi5pb24tYmVha2VyOmJlZm9yZSxcbi5pb24tYmVlcjpiZWZvcmUsXG4uaW9uLWJsdWV0b290aDpiZWZvcmUsXG4uaW9uLWJvbmZpcmU6YmVmb3JlLFxuLmlvbi1ib29rbWFyazpiZWZvcmUsXG4uaW9uLWJvd3RpZTpiZWZvcmUsXG4uaW9uLWJyaWVmY2FzZTpiZWZvcmUsXG4uaW9uLWJ1ZzpiZWZvcmUsXG4uaW9uLWNhbGN1bGF0b3I6YmVmb3JlLFxuLmlvbi1jYWxlbmRhcjpiZWZvcmUsXG4uaW9uLWNhbWVyYTpiZWZvcmUsXG4uaW9uLWNhcmQ6YmVmb3JlLFxuLmlvbi1jYXNoOmJlZm9yZSxcbi5pb24tY2hhdGJveDpiZWZvcmUsXG4uaW9uLWNoYXRib3gtd29ya2luZzpiZWZvcmUsXG4uaW9uLWNoYXRib3hlczpiZWZvcmUsXG4uaW9uLWNoYXRidWJibGU6YmVmb3JlLFxuLmlvbi1jaGF0YnViYmxlLXdvcmtpbmc6YmVmb3JlLFxuLmlvbi1jaGF0YnViYmxlczpiZWZvcmUsXG4uaW9uLWNoZWNrbWFyazpiZWZvcmUsXG4uaW9uLWNoZWNrbWFyay1jaXJjbGVkOmJlZm9yZSxcbi5pb24tY2hlY2ttYXJrLXJvdW5kOmJlZm9yZSxcbi5pb24tY2hldnJvbi1kb3duOmJlZm9yZSxcbi5pb24tY2hldnJvbi1sZWZ0OmJlZm9yZSxcbi5pb24tY2hldnJvbi1yaWdodDpiZWZvcmUsXG4uaW9uLWNoZXZyb24tdXA6YmVmb3JlLFxuLmlvbi1jbGlwYm9hcmQ6YmVmb3JlLFxuLmlvbi1jbG9jazpiZWZvcmUsXG4uaW9uLWNsb3NlOmJlZm9yZSxcbi5pb24tY2xvc2UtY2lyY2xlZDpiZWZvcmUsXG4uaW9uLWNsb3NlLXJvdW5kOmJlZm9yZSxcbi5pb24tY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlLFxuLmlvbi1jbG91ZDpiZWZvcmUsXG4uaW9uLWNvZGU6YmVmb3JlLFxuLmlvbi1jb2RlLWRvd25sb2FkOmJlZm9yZSxcbi5pb24tY29kZS13b3JraW5nOmJlZm9yZSxcbi5pb24tY29mZmVlOmJlZm9yZSxcbi5pb24tY29tcGFzczpiZWZvcmUsXG4uaW9uLWNvbXBvc2U6YmVmb3JlLFxuLmlvbi1jb25uZWN0aW9uLWJhcnM6YmVmb3JlLFxuLmlvbi1jb250cmFzdDpiZWZvcmUsXG4uaW9uLWNyb3A6YmVmb3JlLFxuLmlvbi1jdWJlOmJlZm9yZSxcbi5pb24tZGlzYzpiZWZvcmUsXG4uaW9uLWRvY3VtZW50OmJlZm9yZSxcbi5pb24tZG9jdW1lbnQtdGV4dDpiZWZvcmUsXG4uaW9uLWRyYWc6YmVmb3JlLFxuLmlvbi1lYXJ0aDpiZWZvcmUsXG4uaW9uLWVhc2VsOmJlZm9yZSxcbi5pb24tZWRpdDpiZWZvcmUsXG4uaW9uLWVnZzpiZWZvcmUsXG4uaW9uLWVqZWN0OmJlZm9yZSxcbi5pb24tZW1haWw6YmVmb3JlLFxuLmlvbi1lbWFpbC11bnJlYWQ6YmVmb3JlLFxuLmlvbi1lcmxlbm1leWVyLWZsYXNrOmJlZm9yZSxcbi5pb24tZXJsZW5tZXllci1mbGFzay1idWJibGVzOmJlZm9yZSxcbi5pb24tZXllOmJlZm9yZSxcbi5pb24tZXllLWRpc2FibGVkOmJlZm9yZSxcbi5pb24tZmVtYWxlOmJlZm9yZSxcbi5pb24tZmlsaW5nOmJlZm9yZSxcbi5pb24tZmlsbS1tYXJrZXI6YmVmb3JlLFxuLmlvbi1maXJlYmFsbDpiZWZvcmUsXG4uaW9uLWZsYWc6YmVmb3JlLFxuLmlvbi1mbGFtZTpiZWZvcmUsXG4uaW9uLWZsYXNoOmJlZm9yZSxcbi5pb24tZmxhc2gtb2ZmOmJlZm9yZSxcbi5pb24tZm9sZGVyOmJlZm9yZSxcbi5pb24tZm9yazpiZWZvcmUsXG4uaW9uLWZvcmstcmVwbzpiZWZvcmUsXG4uaW9uLWZvcndhcmQ6YmVmb3JlLFxuLmlvbi1mdW5uZWw6YmVmb3JlLFxuLmlvbi1nZWFyLWE6YmVmb3JlLFxuLmlvbi1nZWFyLWI6YmVmb3JlLFxuLmlvbi1ncmlkOmJlZm9yZSxcbi5pb24taGFtbWVyOmJlZm9yZSxcbi5pb24taGFwcHk6YmVmb3JlLFxuLmlvbi1oYXBweS1vdXRsaW5lOmJlZm9yZSxcbi5pb24taGVhZHBob25lOmJlZm9yZSxcbi5pb24taGVhcnQ6YmVmb3JlLFxuLmlvbi1oZWFydC1icm9rZW46YmVmb3JlLFxuLmlvbi1oZWxwOmJlZm9yZSxcbi5pb24taGVscC1idW95OmJlZm9yZSxcbi5pb24taGVscC1jaXJjbGVkOmJlZm9yZSxcbi5pb24taG9tZTpiZWZvcmUsXG4uaW9uLWljZWNyZWFtOmJlZm9yZSxcbi5pb24taW1hZ2U6YmVmb3JlLFxuLmlvbi1pbWFnZXM6YmVmb3JlLFxuLmlvbi1pbmZvcm1hdGlvbjpiZWZvcmUsXG4uaW9uLWluZm9ybWF0aW9uLWNpcmNsZWQ6YmVmb3JlLFxuLmlvbi1pb25pYzpiZWZvcmUsXG4uaW9uLWlvcy1hbGFybTpiZWZvcmUsXG4uaW9uLWlvcy1hbGFybS1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLWFsYnVtczpiZWZvcmUsXG4uaW9uLWlvcy1hbGJ1bXMtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1hbWVyaWNhbmZvb3RiYWxsOmJlZm9yZSxcbi5pb24taW9zLWFtZXJpY2FuZm9vdGJhbGwtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1hbmFseXRpY3M6YmVmb3JlLFxuLmlvbi1pb3MtYW5hbHl0aWNzLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtYXJyb3ctYmFjazpiZWZvcmUsXG4uaW9uLWlvcy1hcnJvdy1kb3duOmJlZm9yZSxcbi5pb24taW9zLWFycm93LWZvcndhcmQ6YmVmb3JlLFxuLmlvbi1pb3MtYXJyb3ctbGVmdDpiZWZvcmUsXG4uaW9uLWlvcy1hcnJvdy1yaWdodDpiZWZvcmUsXG4uaW9uLWlvcy1hcnJvdy10aGluLWRvd246YmVmb3JlLFxuLmlvbi1pb3MtYXJyb3ctdGhpbi1sZWZ0OmJlZm9yZSxcbi5pb24taW9zLWFycm93LXRoaW4tcmlnaHQ6YmVmb3JlLFxuLmlvbi1pb3MtYXJyb3ctdGhpbi11cDpiZWZvcmUsXG4uaW9uLWlvcy1hcnJvdy11cDpiZWZvcmUsXG4uaW9uLWlvcy1hdDpiZWZvcmUsXG4uaW9uLWlvcy1hdC1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLWJhcmNvZGU6YmVmb3JlLFxuLmlvbi1pb3MtYmFyY29kZS1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLWJhc2ViYWxsOmJlZm9yZSxcbi5pb24taW9zLWJhc2ViYWxsLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtYmFza2V0YmFsbDpiZWZvcmUsXG4uaW9uLWlvcy1iYXNrZXRiYWxsLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtYmVsbDpiZWZvcmUsXG4uaW9uLWlvcy1iZWxsLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtYm9keTpiZWZvcmUsXG4uaW9uLWlvcy1ib2R5LW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtYm9sdDpiZWZvcmUsXG4uaW9uLWlvcy1ib2x0LW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtYm9vazpiZWZvcmUsXG4uaW9uLWlvcy1ib29rLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtYm9va21hcmtzOmJlZm9yZSxcbi5pb24taW9zLWJvb2ttYXJrcy1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLWJveDpiZWZvcmUsXG4uaW9uLWlvcy1ib3gtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1icmllZmNhc2U6YmVmb3JlLFxuLmlvbi1pb3MtYnJpZWZjYXNlLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtYnJvd3NlcnM6YmVmb3JlLFxuLmlvbi1pb3MtYnJvd3NlcnMtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1jYWxjdWxhdG9yOmJlZm9yZSxcbi5pb24taW9zLWNhbGN1bGF0b3Itb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1jYWxlbmRhcjpiZWZvcmUsXG4uaW9uLWlvcy1jYWxlbmRhci1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLWNhbWVyYTpiZWZvcmUsXG4uaW9uLWlvcy1jYW1lcmEtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1jYXJ0OmJlZm9yZSxcbi5pb24taW9zLWNhcnQtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1jaGF0Ym94ZXM6YmVmb3JlLFxuLmlvbi1pb3MtY2hhdGJveGVzLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtY2hhdGJ1YmJsZTpiZWZvcmUsXG4uaW9uLWlvcy1jaGF0YnViYmxlLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtY2hlY2ttYXJrOmJlZm9yZSxcbi5pb24taW9zLWNoZWNrbWFyay1lbXB0eTpiZWZvcmUsXG4uaW9uLWlvcy1jaGVja21hcmstb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1jaXJjbGUtZmlsbGVkOmJlZm9yZSxcbi5pb24taW9zLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLWNsb2NrOmJlZm9yZSxcbi5pb24taW9zLWNsb2NrLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtY2xvc2U6YmVmb3JlLFxuLmlvbi1pb3MtY2xvc2UtZW1wdHk6YmVmb3JlLFxuLmlvbi1pb3MtY2xvc2Utb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1jbG91ZDpiZWZvcmUsXG4uaW9uLWlvcy1jbG91ZC1kb3dubG9hZDpiZWZvcmUsXG4uaW9uLWlvcy1jbG91ZC1kb3dubG9hZC1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLWNsb3VkLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtY2xvdWQtdXBsb2FkOmJlZm9yZSxcbi5pb24taW9zLWNsb3VkLXVwbG9hZC1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLWNsb3VkeTpiZWZvcmUsXG4uaW9uLWlvcy1jbG91ZHktbmlnaHQ6YmVmb3JlLFxuLmlvbi1pb3MtY2xvdWR5LW5pZ2h0LW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtY2xvdWR5LW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtY29nOmJlZm9yZSxcbi5pb24taW9zLWNvZy1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLWNvbG9yLWZpbHRlcjpiZWZvcmUsXG4uaW9uLWlvcy1jb2xvci1maWx0ZXItb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1jb2xvci13YW5kOmJlZm9yZSxcbi5pb24taW9zLWNvbG9yLXdhbmQtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1jb21wb3NlOmJlZm9yZSxcbi5pb24taW9zLWNvbXBvc2Utb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1jb250YWN0OmJlZm9yZSxcbi5pb24taW9zLWNvbnRhY3Qtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1jb3B5OmJlZm9yZSxcbi5pb24taW9zLWNvcHktb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1jcm9wOmJlZm9yZSxcbi5pb24taW9zLWNyb3Atc3Ryb25nOmJlZm9yZSxcbi5pb24taW9zLWRvd25sb2FkOmJlZm9yZSxcbi5pb24taW9zLWRvd25sb2FkLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtZHJhZzpiZWZvcmUsXG4uaW9uLWlvcy1lbWFpbDpiZWZvcmUsXG4uaW9uLWlvcy1lbWFpbC1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLWV5ZTpiZWZvcmUsXG4uaW9uLWlvcy1leWUtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1mYXN0Zm9yd2FyZDpiZWZvcmUsXG4uaW9uLWlvcy1mYXN0Zm9yd2FyZC1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLWZpbGluZzpiZWZvcmUsXG4uaW9uLWlvcy1maWxpbmctb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1maWxtOmJlZm9yZSxcbi5pb24taW9zLWZpbG0tb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1mbGFnOmJlZm9yZSxcbi5pb24taW9zLWZsYWctb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1mbGFtZTpiZWZvcmUsXG4uaW9uLWlvcy1mbGFtZS1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLWZsYXNrOmJlZm9yZSxcbi5pb24taW9zLWZsYXNrLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtZmxvd2VyOmJlZm9yZSxcbi5pb24taW9zLWZsb3dlci1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLWZvbGRlcjpiZWZvcmUsXG4uaW9uLWlvcy1mb2xkZXItb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1mb290YmFsbDpiZWZvcmUsXG4uaW9uLWlvcy1mb290YmFsbC1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLWdhbWUtY29udHJvbGxlci1hOmJlZm9yZSxcbi5pb24taW9zLWdhbWUtY29udHJvbGxlci1hLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtZ2FtZS1jb250cm9sbGVyLWI6YmVmb3JlLFxuLmlvbi1pb3MtZ2FtZS1jb250cm9sbGVyLWItb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1nZWFyOmJlZm9yZSxcbi5pb24taW9zLWdlYXItb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1nbGFzc2VzOmJlZm9yZSxcbi5pb24taW9zLWdsYXNzZXMtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1ncmlkLXZpZXc6YmVmb3JlLFxuLmlvbi1pb3MtZ3JpZC12aWV3LW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtaGVhcnQ6YmVmb3JlLFxuLmlvbi1pb3MtaGVhcnQtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1oZWxwOmJlZm9yZSxcbi5pb24taW9zLWhlbHAtZW1wdHk6YmVmb3JlLFxuLmlvbi1pb3MtaGVscC1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLWhvbWU6YmVmb3JlLFxuLmlvbi1pb3MtaG9tZS1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLWluZmluaXRlOmJlZm9yZSxcbi5pb24taW9zLWluZmluaXRlLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtaW5mb3JtYXRpb246YmVmb3JlLFxuLmlvbi1pb3MtaW5mb3JtYXRpb24tZW1wdHk6YmVmb3JlLFxuLmlvbi1pb3MtaW5mb3JtYXRpb24tb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1pb25pYy1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLWtleXBhZDpiZWZvcmUsXG4uaW9uLWlvcy1rZXlwYWQtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1saWdodGJ1bGI6YmVmb3JlLFxuLmlvbi1pb3MtbGlnaHRidWxiLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtbGlzdDpiZWZvcmUsXG4uaW9uLWlvcy1saXN0LW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtbG9jYXRpb246YmVmb3JlLFxuLmlvbi1pb3MtbG9jYXRpb24tb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1sb2NrZWQ6YmVmb3JlLFxuLmlvbi1pb3MtbG9ja2VkLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtbG9vcDpiZWZvcmUsXG4uaW9uLWlvcy1sb29wLXN0cm9uZzpiZWZvcmUsXG4uaW9uLWlvcy1tZWRpY2FsOmJlZm9yZSxcbi5pb24taW9zLW1lZGljYWwtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1tZWRraXQ6YmVmb3JlLFxuLmlvbi1pb3MtbWVka2l0LW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtbWljOmJlZm9yZSxcbi5pb24taW9zLW1pYy1vZmY6YmVmb3JlLFxuLmlvbi1pb3MtbWljLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtbWludXM6YmVmb3JlLFxuLmlvbi1pb3MtbWludXMtZW1wdHk6YmVmb3JlLFxuLmlvbi1pb3MtbWludXMtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1tb25pdG9yOmJlZm9yZSxcbi5pb24taW9zLW1vbml0b3Itb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1tb29uOmJlZm9yZSxcbi5pb24taW9zLW1vb24tb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1tb3JlOmJlZm9yZSxcbi5pb24taW9zLW1vcmUtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1tdXNpY2FsLW5vdGU6YmVmb3JlLFxuLmlvbi1pb3MtbXVzaWNhbC1ub3RlczpiZWZvcmUsXG4uaW9uLWlvcy1uYXZpZ2F0ZTpiZWZvcmUsXG4uaW9uLWlvcy1uYXZpZ2F0ZS1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLW51dHJpdGlvbjpiZWZvcmUsXG4uaW9uLWlvcy1udXRyaXRpb24tb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1wYXBlcjpiZWZvcmUsXG4uaW9uLWlvcy1wYXBlci1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLXBhcGVycGxhbmU6YmVmb3JlLFxuLmlvbi1pb3MtcGFwZXJwbGFuZS1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLXBhcnRseXN1bm55OmJlZm9yZSxcbi5pb24taW9zLXBhcnRseXN1bm55LW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtcGF1c2U6YmVmb3JlLFxuLmlvbi1pb3MtcGF1c2Utb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1wYXc6YmVmb3JlLFxuLmlvbi1pb3MtcGF3LW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtcGVvcGxlOmJlZm9yZSxcbi5pb24taW9zLXBlb3BsZS1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLXBlcnNvbjpiZWZvcmUsXG4uaW9uLWlvcy1wZXJzb24tb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1wZXJzb25hZGQ6YmVmb3JlLFxuLmlvbi1pb3MtcGVyc29uYWRkLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtcGhvdG9zOmJlZm9yZSxcbi5pb24taW9zLXBob3Rvcy1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLXBpZTpiZWZvcmUsXG4uaW9uLWlvcy1waWUtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1waW50OmJlZm9yZSxcbi5pb24taW9zLXBpbnQtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1wbGF5OmJlZm9yZSxcbi5pb24taW9zLXBsYXktb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1wbHVzOmJlZm9yZSxcbi5pb24taW9zLXBsdXMtZW1wdHk6YmVmb3JlLFxuLmlvbi1pb3MtcGx1cy1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLXByaWNldGFnOmJlZm9yZSxcbi5pb24taW9zLXByaWNldGFnLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtcHJpY2V0YWdzOmJlZm9yZSxcbi5pb24taW9zLXByaWNldGFncy1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLXByaW50ZXI6YmVmb3JlLFxuLmlvbi1pb3MtcHJpbnRlci1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLXB1bHNlOmJlZm9yZSxcbi5pb24taW9zLXB1bHNlLXN0cm9uZzpiZWZvcmUsXG4uaW9uLWlvcy1yYWlueTpiZWZvcmUsXG4uaW9uLWlvcy1yYWlueS1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLXJlY29yZGluZzpiZWZvcmUsXG4uaW9uLWlvcy1yZWNvcmRpbmctb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1yZWRvOmJlZm9yZSxcbi5pb24taW9zLXJlZG8tb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1yZWZyZXNoOmJlZm9yZSxcbi5pb24taW9zLXJlZnJlc2gtZW1wdHk6YmVmb3JlLFxuLmlvbi1pb3MtcmVmcmVzaC1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLXJlbG9hZDpiZWZvcmUsXG4uaW9uLWlvcy1yZXZlcnNlLWNhbWVyYTpiZWZvcmUsXG4uaW9uLWlvcy1yZXZlcnNlLWNhbWVyYS1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLXJld2luZDpiZWZvcmUsXG4uaW9uLWlvcy1yZXdpbmQtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1yb3NlOmJlZm9yZSxcbi5pb24taW9zLXJvc2Utb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1zZWFyY2g6YmVmb3JlLFxuLmlvbi1pb3Mtc2VhcmNoLXN0cm9uZzpiZWZvcmUsXG4uaW9uLWlvcy1zZXR0aW5nczpiZWZvcmUsXG4uaW9uLWlvcy1zZXR0aW5ncy1zdHJvbmc6YmVmb3JlLFxuLmlvbi1pb3Mtc2h1ZmZsZTpiZWZvcmUsXG4uaW9uLWlvcy1zaHVmZmxlLXN0cm9uZzpiZWZvcmUsXG4uaW9uLWlvcy1za2lwYmFja3dhcmQ6YmVmb3JlLFxuLmlvbi1pb3Mtc2tpcGJhY2t3YXJkLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3Mtc2tpcGZvcndhcmQ6YmVmb3JlLFxuLmlvbi1pb3Mtc2tpcGZvcndhcmQtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1zbm93eTpiZWZvcmUsXG4uaW9uLWlvcy1zcGVlZG9tZXRlcjpiZWZvcmUsXG4uaW9uLWlvcy1zcGVlZG9tZXRlci1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLXN0YXI6YmVmb3JlLFxuLmlvbi1pb3Mtc3Rhci1oYWxmOmJlZm9yZSxcbi5pb24taW9zLXN0YXItb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy1zdG9wd2F0Y2g6YmVmb3JlLFxuLmlvbi1pb3Mtc3RvcHdhdGNoLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3Mtc3Vubnk6YmVmb3JlLFxuLmlvbi1pb3Mtc3Vubnktb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy10ZWxlcGhvbmU6YmVmb3JlLFxuLmlvbi1pb3MtdGVsZXBob25lLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtdGVubmlzYmFsbDpiZWZvcmUsXG4uaW9uLWlvcy10ZW5uaXNiYWxsLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtdGh1bmRlcnN0b3JtOmJlZm9yZSxcbi5pb24taW9zLXRodW5kZXJzdG9ybS1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLXRpbWU6YmVmb3JlLFxuLmlvbi1pb3MtdGltZS1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLXRpbWVyOmJlZm9yZSxcbi5pb24taW9zLXRpbWVyLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtdG9nZ2xlOmJlZm9yZSxcbi5pb24taW9zLXRvZ2dsZS1vdXRsaW5lOmJlZm9yZSxcbi5pb24taW9zLXRyYXNoOmJlZm9yZSxcbi5pb24taW9zLXRyYXNoLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtdW5kbzpiZWZvcmUsXG4uaW9uLWlvcy11bmRvLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtdW5sb2NrZWQ6YmVmb3JlLFxuLmlvbi1pb3MtdW5sb2NrZWQtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy11cGxvYWQ6YmVmb3JlLFxuLmlvbi1pb3MtdXBsb2FkLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1pb3MtdmlkZW9jYW06YmVmb3JlLFxuLmlvbi1pb3MtdmlkZW9jYW0tb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy12b2x1bWUtaGlnaDpiZWZvcmUsXG4uaW9uLWlvcy12b2x1bWUtbG93OmJlZm9yZSxcbi5pb24taW9zLXdpbmVnbGFzczpiZWZvcmUsXG4uaW9uLWlvcy13aW5lZ2xhc3Mtb3V0bGluZTpiZWZvcmUsXG4uaW9uLWlvcy13b3JsZDpiZWZvcmUsXG4uaW9uLWlvcy13b3JsZC1vdXRsaW5lOmJlZm9yZSxcbi5pb24taXBhZDpiZWZvcmUsXG4uaW9uLWlwaG9uZTpiZWZvcmUsXG4uaW9uLWlwb2Q6YmVmb3JlLFxuLmlvbi1qZXQ6YmVmb3JlLFxuLmlvbi1rZXk6YmVmb3JlLFxuLmlvbi1rbmlmZTpiZWZvcmUsXG4uaW9uLWxhcHRvcDpiZWZvcmUsXG4uaW9uLWxlYWY6YmVmb3JlLFxuLmlvbi1sZXZlbHM6YmVmb3JlLFxuLmlvbi1saWdodGJ1bGI6YmVmb3JlLFxuLmlvbi1saW5rOmJlZm9yZSxcbi5pb24tbG9hZC1hOmJlZm9yZSxcbi5pb24tbG9hZC1iOmJlZm9yZSxcbi5pb24tbG9hZC1jOmJlZm9yZSxcbi5pb24tbG9hZC1kOmJlZm9yZSxcbi5pb24tbG9jYXRpb246YmVmb3JlLFxuLmlvbi1sb2NrLWNvbWJpbmF0aW9uOmJlZm9yZSxcbi5pb24tbG9ja2VkOmJlZm9yZSxcbi5pb24tbG9nLWluOmJlZm9yZSxcbi5pb24tbG9nLW91dDpiZWZvcmUsXG4uaW9uLWxvb3A6YmVmb3JlLFxuLmlvbi1tYWduZXQ6YmVmb3JlLFxuLmlvbi1tYWxlOmJlZm9yZSxcbi5pb24tbWFuOmJlZm9yZSxcbi5pb24tbWFwOmJlZm9yZSxcbi5pb24tbWVka2l0OmJlZm9yZSxcbi5pb24tbWVyZ2U6YmVmb3JlLFxuLmlvbi1taWMtYTpiZWZvcmUsXG4uaW9uLW1pYy1iOmJlZm9yZSxcbi5pb24tbWljLWM6YmVmb3JlLFxuLmlvbi1taW51czpiZWZvcmUsXG4uaW9uLW1pbnVzLWNpcmNsZWQ6YmVmb3JlLFxuLmlvbi1taW51cy1yb3VuZDpiZWZvcmUsXG4uaW9uLW1vZGVsLXM6YmVmb3JlLFxuLmlvbi1tb25pdG9yOmJlZm9yZSxcbi5pb24tbW9yZTpiZWZvcmUsXG4uaW9uLW1vdXNlOmJlZm9yZSxcbi5pb24tbXVzaWMtbm90ZTpiZWZvcmUsXG4uaW9uLW5hdmljb246YmVmb3JlLFxuLmlvbi1uYXZpY29uLXJvdW5kOmJlZm9yZSxcbi5pb24tbmF2aWdhdGU6YmVmb3JlLFxuLmlvbi1uZXR3b3JrOmJlZm9yZSxcbi5pb24tbm8tc21va2luZzpiZWZvcmUsXG4uaW9uLW51Y2xlYXI6YmVmb3JlLFxuLmlvbi1vdXRsZXQ6YmVmb3JlLFxuLmlvbi1wYWludGJydXNoOmJlZm9yZSxcbi5pb24tcGFpbnRidWNrZXQ6YmVmb3JlLFxuLmlvbi1wYXBlci1haXJwbGFuZTpiZWZvcmUsXG4uaW9uLXBhcGVyY2xpcDpiZWZvcmUsXG4uaW9uLXBhdXNlOmJlZm9yZSxcbi5pb24tcGVyc29uOmJlZm9yZSxcbi5pb24tcGVyc29uLWFkZDpiZWZvcmUsXG4uaW9uLXBlcnNvbi1zdGFsa2VyOmJlZm9yZSxcbi5pb24tcGllLWdyYXBoOmJlZm9yZSxcbi5pb24tcGluOmJlZm9yZSxcbi5pb24tcGlucG9pbnQ6YmVmb3JlLFxuLmlvbi1waXp6YTpiZWZvcmUsXG4uaW9uLXBsYW5lOmJlZm9yZSxcbi5pb24tcGxhbmV0OmJlZm9yZSxcbi5pb24tcGxheTpiZWZvcmUsXG4uaW9uLXBsYXlzdGF0aW9uOmJlZm9yZSxcbi5pb24tcGx1czpiZWZvcmUsXG4uaW9uLXBsdXMtY2lyY2xlZDpiZWZvcmUsXG4uaW9uLXBsdXMtcm91bmQ6YmVmb3JlLFxuLmlvbi1wb2RpdW06YmVmb3JlLFxuLmlvbi1wb3VuZDpiZWZvcmUsXG4uaW9uLXBvd2VyOmJlZm9yZSxcbi5pb24tcHJpY2V0YWc6YmVmb3JlLFxuLmlvbi1wcmljZXRhZ3M6YmVmb3JlLFxuLmlvbi1wcmludGVyOmJlZm9yZSxcbi5pb24tcHVsbC1yZXF1ZXN0OmJlZm9yZSxcbi5pb24tcXItc2Nhbm5lcjpiZWZvcmUsXG4uaW9uLXF1b3RlOmJlZm9yZSxcbi5pb24tcmFkaW8td2F2ZXM6YmVmb3JlLFxuLmlvbi1yZWNvcmQ6YmVmb3JlLFxuLmlvbi1yZWZyZXNoOmJlZm9yZSxcbi5pb24tcmVwbHk6YmVmb3JlLFxuLmlvbi1yZXBseS1hbGw6YmVmb3JlLFxuLmlvbi1yaWJib24tYTpiZWZvcmUsXG4uaW9uLXJpYmJvbi1iOmJlZm9yZSxcbi5pb24tc2FkOmJlZm9yZSxcbi5pb24tc2FkLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zY2lzc29yczpiZWZvcmUsXG4uaW9uLXNlYXJjaDpiZWZvcmUsXG4uaW9uLXNldHRpbmdzOmJlZm9yZSxcbi5pb24tc2hhcmU6YmVmb3JlLFxuLmlvbi1zaHVmZmxlOmJlZm9yZSxcbi5pb24tc2tpcC1iYWNrd2FyZDpiZWZvcmUsXG4uaW9uLXNraXAtZm9yd2FyZDpiZWZvcmUsXG4uaW9uLXNvY2lhbC1hbmRyb2lkOmJlZm9yZSxcbi5pb24tc29jaWFsLWFuZHJvaWQtb3V0bGluZTpiZWZvcmUsXG4uaW9uLXNvY2lhbC1hbmd1bGFyOmJlZm9yZSxcbi5pb24tc29jaWFsLWFuZ3VsYXItb3V0bGluZTpiZWZvcmUsXG4uaW9uLXNvY2lhbC1hcHBsZTpiZWZvcmUsXG4uaW9uLXNvY2lhbC1hcHBsZS1vdXRsaW5lOmJlZm9yZSxcbi5pb24tc29jaWFsLWJpdGNvaW46YmVmb3JlLFxuLmlvbi1zb2NpYWwtYml0Y29pbi1vdXRsaW5lOmJlZm9yZSxcbi5pb24tc29jaWFsLWJ1ZmZlcjpiZWZvcmUsXG4uaW9uLXNvY2lhbC1idWZmZXItb3V0bGluZTpiZWZvcmUsXG4uaW9uLXNvY2lhbC1jaHJvbWU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtY2hyb21lLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtY29kZXBlbjpiZWZvcmUsXG4uaW9uLXNvY2lhbC1jb2RlcGVuLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtY3NzMzpiZWZvcmUsXG4uaW9uLXNvY2lhbC1jc3MzLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtZGVzaWduZXJuZXdzOmJlZm9yZSxcbi5pb24tc29jaWFsLWRlc2lnbmVybmV3cy1vdXRsaW5lOmJlZm9yZSxcbi5pb24tc29jaWFsLWRyaWJiYmxlOmJlZm9yZSxcbi5pb24tc29jaWFsLWRyaWJiYmxlLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtZHJvcGJveDpiZWZvcmUsXG4uaW9uLXNvY2lhbC1kcm9wYm94LW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtZXVybzpiZWZvcmUsXG4uaW9uLXNvY2lhbC1ldXJvLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtZmFjZWJvb2s6YmVmb3JlLFxuLmlvbi1zb2NpYWwtZmFjZWJvb2stb3V0bGluZTpiZWZvcmUsXG4uaW9uLXNvY2lhbC1mb3Vyc3F1YXJlOmJlZm9yZSxcbi5pb24tc29jaWFsLWZvdXJzcXVhcmUtb3V0bGluZTpiZWZvcmUsXG4uaW9uLXNvY2lhbC1mcmVlYnNkLWRldmlsOmJlZm9yZSxcbi5pb24tc29jaWFsLWdpdGh1YjpiZWZvcmUsXG4uaW9uLXNvY2lhbC1naXRodWItb3V0bGluZTpiZWZvcmUsXG4uaW9uLXNvY2lhbC1nb29nbGU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtZ29vZ2xlLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtZ29vZ2xlcGx1czpiZWZvcmUsXG4uaW9uLXNvY2lhbC1nb29nbGVwbHVzLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtaGFja2VybmV3czpiZWZvcmUsXG4uaW9uLXNvY2lhbC1oYWNrZXJuZXdzLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtaHRtbDU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtaHRtbDUtb3V0bGluZTpiZWZvcmUsXG4uaW9uLXNvY2lhbC1pbnN0YWdyYW06YmVmb3JlLFxuLmlvbi1zb2NpYWwtaW5zdGFncmFtLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtamF2YXNjcmlwdDpiZWZvcmUsXG4uaW9uLXNvY2lhbC1qYXZhc2NyaXB0LW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtbGlua2VkaW46YmVmb3JlLFxuLmlvbi1zb2NpYWwtbGlua2VkaW4tb3V0bGluZTpiZWZvcmUsXG4uaW9uLXNvY2lhbC1tYXJrZG93bjpiZWZvcmUsXG4uaW9uLXNvY2lhbC1ub2RlanM6YmVmb3JlLFxuLmlvbi1zb2NpYWwtb2N0b2NhdDpiZWZvcmUsXG4uaW9uLXNvY2lhbC1waW50ZXJlc3Q6YmVmb3JlLFxuLmlvbi1zb2NpYWwtcGludGVyZXN0LW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtcHl0aG9uOmJlZm9yZSxcbi5pb24tc29jaWFsLXJlZGRpdDpiZWZvcmUsXG4uaW9uLXNvY2lhbC1yZWRkaXQtb3V0bGluZTpiZWZvcmUsXG4uaW9uLXNvY2lhbC1yc3M6YmVmb3JlLFxuLmlvbi1zb2NpYWwtcnNzLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtc2FzczpiZWZvcmUsXG4uaW9uLXNvY2lhbC1za3lwZTpiZWZvcmUsXG4uaW9uLXNvY2lhbC1za3lwZS1vdXRsaW5lOmJlZm9yZSxcbi5pb24tc29jaWFsLXNuYXBjaGF0OmJlZm9yZSxcbi5pb24tc29jaWFsLXNuYXBjaGF0LW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtdHVtYmxyOmJlZm9yZSxcbi5pb24tc29jaWFsLXR1bWJsci1vdXRsaW5lOmJlZm9yZSxcbi5pb24tc29jaWFsLXR1eDpiZWZvcmUsXG4uaW9uLXNvY2lhbC10d2l0Y2g6YmVmb3JlLFxuLmlvbi1zb2NpYWwtdHdpdGNoLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtdHdpdHRlcjpiZWZvcmUsXG4uaW9uLXNvY2lhbC10d2l0dGVyLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtdXNkOmJlZm9yZSxcbi5pb24tc29jaWFsLXVzZC1vdXRsaW5lOmJlZm9yZSxcbi5pb24tc29jaWFsLXZpbWVvOmJlZm9yZSxcbi5pb24tc29jaWFsLXZpbWVvLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwtd2hhdHNhcHA6YmVmb3JlLFxuLmlvbi1zb2NpYWwtd2hhdHNhcHAtb3V0bGluZTpiZWZvcmUsXG4uaW9uLXNvY2lhbC13aW5kb3dzOmJlZm9yZSxcbi5pb24tc29jaWFsLXdpbmRvd3Mtb3V0bGluZTpiZWZvcmUsXG4uaW9uLXNvY2lhbC13b3JkcHJlc3M6YmVmb3JlLFxuLmlvbi1zb2NpYWwtd29yZHByZXNzLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwteWFob286YmVmb3JlLFxuLmlvbi1zb2NpYWwteWFob28tb3V0bGluZTpiZWZvcmUsXG4uaW9uLXNvY2lhbC15ZW46YmVmb3JlLFxuLmlvbi1zb2NpYWwteWVuLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb2NpYWwteW91dHViZTpiZWZvcmUsXG4uaW9uLXNvY2lhbC15b3V0dWJlLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zb3VwLWNhbjpiZWZvcmUsXG4uaW9uLXNvdXAtY2FuLW91dGxpbmU6YmVmb3JlLFxuLmlvbi1zcGVha2VycGhvbmU6YmVmb3JlLFxuLmlvbi1zcGVlZG9tZXRlcjpiZWZvcmUsXG4uaW9uLXNwb29uOmJlZm9yZSxcbi5pb24tc3RhcjpiZWZvcmUsXG4uaW9uLXN0YXRzLWJhcnM6YmVmb3JlLFxuLmlvbi1zdGVhbTpiZWZvcmUsXG4uaW9uLXN0b3A6YmVmb3JlLFxuLmlvbi10aGVybW9tZXRlcjpiZWZvcmUsXG4uaW9uLXRodW1ic2Rvd246YmVmb3JlLFxuLmlvbi10aHVtYnN1cDpiZWZvcmUsXG4uaW9uLXRvZ2dsZTpiZWZvcmUsXG4uaW9uLXRvZ2dsZS1maWxsZWQ6YmVmb3JlLFxuLmlvbi10cmFuc2dlbmRlcjpiZWZvcmUsXG4uaW9uLXRyYXNoLWE6YmVmb3JlLFxuLmlvbi10cmFzaC1iOmJlZm9yZSxcbi5pb24tdHJvcGh5OmJlZm9yZSxcbi5pb24tdHNoaXJ0OmJlZm9yZSxcbi5pb24tdHNoaXJ0LW91dGxpbmU6YmVmb3JlLFxuLmlvbi11bWJyZWxsYTpiZWZvcmUsXG4uaW9uLXVuaXZlcnNpdHk6YmVmb3JlLFxuLmlvbi11bmxvY2tlZDpiZWZvcmUsXG4uaW9uLXVwbG9hZDpiZWZvcmUsXG4uaW9uLXVzYjpiZWZvcmUsXG4uaW9uLXZpZGVvY2FtZXJhOmJlZm9yZSxcbi5pb24tdm9sdW1lLWhpZ2g6YmVmb3JlLFxuLmlvbi12b2x1bWUtbG93OmJlZm9yZSxcbi5pb24tdm9sdW1lLW1lZGl1bTpiZWZvcmUsXG4uaW9uLXZvbHVtZS1tdXRlOmJlZm9yZSxcbi5pb24td2FuZDpiZWZvcmUsXG4uaW9uLXdhdGVyZHJvcDpiZWZvcmUsXG4uaW9uLXdpZmk6YmVmb3JlLFxuLmlvbi13aW5lZ2xhc3M6YmVmb3JlLFxuLmlvbi13b21hbjpiZWZvcmUsXG4uaW9uLXdyZW5jaDpiZWZvcmUsXG4uaW9uLXhib3g6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJJb25pY29uc1wiO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmlvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgVwiOyB9XG5cbi5pb24tYWxlcnQtY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgFwiOyB9XG5cbi5pb24tYW5kcm9pZC1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4dcIjsgfVxuXG4uaW9uLWFuZHJvaWQtYWRkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NmVwiOyB9XG5cbi5pb24tYW5kcm9pZC1hbGFybS1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NmlwiOyB9XG5cbi5pb24tYW5kcm9pZC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Nm1wiOyB9XG5cbi5pb24tYW5kcm9pZC1hcHBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742cXCI7IH1cblxuLmlvbi1hbmRyb2lkLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4lcIjsgfVxuXG4uaW9uLWFuZHJvaWQtYXJyb3ctYmFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LilwiOyB9XG5cbi5pb24tYW5kcm9pZC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742dXCI7IH1cblxuLmlvbi1hbmRyb2lkLWFycm93LWRyb3Bkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742fXCI7IH1cblxuLmlvbi1hbmRyb2lkLWFycm93LWRyb3Bkb3duLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NnlwiOyB9XG5cbi5pb24tYW5kcm9pZC1hcnJvdy1kcm9wbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NoVwiOyB9XG5cbi5pb24tYW5kcm9pZC1hcnJvdy1kcm9wbGVmdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjaBcIjsgfVxuXG4uaW9uLWFuZHJvaWQtYXJyb3ctZHJvcHJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742jXCI7IH1cblxuLmlvbi1hbmRyb2lkLWFycm93LWRyb3ByaWdodC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjaJcIjsgfVxuXG4uaW9uLWFuZHJvaWQtYXJyb3ctZHJvcHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742lXCI7IH1cblxuLmlvbi1hbmRyb2lkLWFycm93LWRyb3B1cC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjaRcIjsgfVxuXG4uaW9uLWFuZHJvaWQtYXJyb3ctZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Mj1wiOyB9XG5cbi5pb24tYW5kcm9pZC1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NplwiOyB9XG5cbi5pb24tYW5kcm9pZC1hdHRhY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjadcIjsgfVxuXG4uaW9uLWFuZHJvaWQtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742oXCI7IH1cblxuLmlvbi1hbmRyb2lkLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjalcIjsgfVxuXG4uaW9uLWFuZHJvaWQtYm9hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NqlwiOyB9XG5cbi5pb24tYW5kcm9pZC1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Nq1wiOyB9XG5cbi5pb24tYW5kcm9pZC1idWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742sXCI7IH1cblxuLmlvbi1hbmRyb2lkLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NrVwiOyB9XG5cbi5pb24tYW5kcm9pZC1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LkVwiOyB9XG5cbi5pb24tYW5kcm9pZC1jYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uSXCI7IH1cblxuLmlvbi1hbmRyb2lkLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lk1wiOyB9XG5cbi5pb24tYW5kcm9pZC1jYW5jZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvja5cIjsgfVxuXG4uaW9uLWFuZHJvaWQtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742vXCI7IH1cblxuLmlvbi1hbmRyb2lkLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjbBcIjsgfVxuXG4uaW9uLWFuZHJvaWQtY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LlFwiOyB9XG5cbi5pb24tYW5kcm9pZC1jaGVja2JveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NtFwiOyB9XG5cbi5pb24tYW5kcm9pZC1jaGVja2JveC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NsVwiOyB9XG5cbi5pb24tYW5kcm9pZC1jaGVja2JveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742zXCI7IH1cblxuLmlvbi1hbmRyb2lkLWNoZWNrYm94LW91dGxpbmUtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjbJcIjsgfVxuXG4uaW9uLWFuZHJvaWQtY2hlY2ttYXJrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NtVwiOyB9XG5cbi5pb24tYW5kcm9pZC1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjbZcIjsgfVxuXG4uaW9uLWFuZHJvaWQtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5dcIjsgfVxuXG4uaW9uLWFuZHJvaWQtY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjbpcIjsgfVxuXG4uaW9uLWFuZHJvaWQtY2xvdWQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7423XCI7IH1cblxuLmlvbi1hbmRyb2lkLWNsb3VkLWRvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjbhcIjsgfVxuXG4uaW9uLWFuZHJvaWQtY2xvdWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NuVwiOyB9XG5cbi5pb24tYW5kcm9pZC1jb2xvci1wYWxldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7427XCI7IH1cblxuLmlvbi1hbmRyb2lkLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjbxcIjsgfVxuXG4uaW9uLWFuZHJvaWQtY29udGFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmFwiOyB9XG5cbi5pb24tYW5kcm9pZC1jb250YWN0czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmVwiOyB9XG5cbi5pb24tYW5kcm9pZC1jb250cmFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NvVwiOyB9XG5cbi5pb24tYW5kcm9pZC1jcmVhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjb5cIjsgfVxuXG4uaW9uLWFuZHJvaWQtZGVsZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742/XCI7IH1cblxuLmlvbi1hbmRyb2lkLWRlc2t0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjoBcIjsgfVxuXG4uaW9uLWFuZHJvaWQtZG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjoFcIjsgfVxuXG4uaW9uLWFuZHJvaWQtZG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Og1wiOyB9XG5cbi5pb24tYW5kcm9pZC1kb25lLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OglwiOyB9XG5cbi5pb24tYW5kcm9pZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnVwiOyB9XG5cbi5pb24tYW5kcm9pZC1kcmFmdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjoRcIjsgfVxuXG4uaW9uLWFuZHJvaWQtZXhpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OhVwiOyB9XG5cbi5pb24tYW5kcm9pZC1leHBhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjoZcIjsgfVxuXG4uaW9uLWFuZHJvaWQtZmF2b3JpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjohcIjsgfVxuXG4uaW9uLWFuZHJvaWQtZmF2b3JpdGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Oh1wiOyB9XG5cbi5pb24tYW5kcm9pZC1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746JXCI7IH1cblxuLmlvbi1hbmRyb2lkLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LoFwiOyB9XG5cbi5pb24tYW5kcm9pZC1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OilwiOyB9XG5cbi5pb24tYW5kcm9pZC1mdW5uZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjotcIjsgfVxuXG4uaW9uLWFuZHJvaWQtZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjoxcIjsgfVxuXG4uaW9uLWFuZHJvaWQtaGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lo1wiOyB9XG5cbi5pb24tYW5kcm9pZC1oYW5nb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746NXCI7IH1cblxuLmlvbi1hbmRyb2lkLWhhcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746OXCI7IH1cblxuLmlvbi1hbmRyb2lkLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjo9cIjsgfVxuXG4uaW9uLWFuZHJvaWQtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi6RcIjsgfVxuXG4uaW9uLWFuZHJvaWQtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746QXCI7IH1cblxuLmlvbi1hbmRyb2lkLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjpFcIjsgfVxuXG4uaW9uLWFuZHJvaWQtbG9jYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74upXCI7IH1cblxuLmlvbi1hbmRyb2lkLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjpJcIjsgfVxuXG4uaW9uLWFuZHJvaWQtbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lq1wiOyB9XG5cbi5pb24tYW5kcm9pZC1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjpNcIjsgfVxuXG4uaW9uLWFuZHJvaWQtbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OlFwiOyB9XG5cbi5pb24tYW5kcm9pZC1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74usXCI7IH1cblxuLmlvbi1hbmRyb2lkLW1pY3JvcGhvbmUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746VXCI7IH1cblxuLmlvbi1hbmRyb2lkLW1vcmUtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OllwiOyB9XG5cbi5pb24tYW5kcm9pZC1tb3JlLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746XXCI7IH1cblxuLmlvbi1hbmRyb2lkLW5hdmlnYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746YXCI7IH1cblxuLmlvbi1hbmRyb2lkLW5vdGlmaWNhdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjptcIjsgfVxuXG4uaW9uLWFuZHJvaWQtbm90aWZpY2F0aW9ucy1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746ZXCI7IH1cblxuLmlvbi1hbmRyb2lkLW5vdGlmaWNhdGlvbnMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746aXCI7IH1cblxuLmlvbi1hbmRyb2lkLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvjpxcIjsgfVxuXG4uaW9uLWFuZHJvaWQtb3B0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OnVwiOyB9XG5cbi5pb24tYW5kcm9pZC1wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjp5cIjsgfVxuXG4uaW9uLWFuZHJvaWQtcGVyc29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746gXCI7IH1cblxuLmlvbi1hbmRyb2lkLXBlcnNvbi1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjp9cIjsgfVxuXG4uaW9uLWFuZHJvaWQtcGhvbmUtbGFuZHNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746hXCI7IH1cblxuLmlvbi1hbmRyb2lkLXBob25lLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746iXCI7IH1cblxuLmlvbi1hbmRyb2lkLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Oo1wiOyB9XG5cbi5pb24tYW5kcm9pZC1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OpFwiOyB9XG5cbi5pb24tYW5kcm9pZC1wbGF5c3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi7BcIjsgfVxuXG4uaW9uLWFuZHJvaWQtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjqVcIjsgfVxuXG4uaW9uLWFuZHJvaWQtcmFkaW8tYnV0dG9uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OplwiOyB9XG5cbi5pb24tYW5kcm9pZC1yYWRpby1idXR0b24tb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvjqdcIjsgfVxuXG4uaW9uLWFuZHJvaWQtcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OqFwiOyB9XG5cbi5pb24tYW5kcm9pZC1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi7RcIjsgfVxuXG4uaW9uLWFuZHJvaWQtcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OqVwiOyB9XG5cbi5pb24tYW5kcm9pZC1yZXN0YXVyYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746qXCI7IH1cblxuLmlvbi1hbmRyb2lkLXNhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Oq1wiOyB9XG5cbi5pb24tYW5kcm9pZC1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi7VcIjsgfVxuXG4uaW9uLWFuZHJvaWQtc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LtlwiOyB9XG5cbi5pb24tYW5kcm9pZC1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lt1wiOyB9XG5cbi5pb24tYW5kcm9pZC1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LuFwiOyB9XG5cbi5pb24tYW5kcm9pZC1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjqxcIjsgfVxuXG4uaW9uLWFuZHJvaWQtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LvFwiOyB9XG5cbi5pb24tYW5kcm9pZC1zdGFyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjq1cIjsgfVxuXG4uaW9uLWFuZHJvaWQtc3Rhci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746uXCI7IH1cblxuLmlvbi1hbmRyb2lkLXN0b3B3YXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LvVwiOyB9XG5cbi5pb24tYW5kcm9pZC1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjq9cIjsgfVxuXG4uaW9uLWFuZHJvaWQtc3Vubnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjrBcIjsgfVxuXG4uaW9uLWFuZHJvaWQtc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OsVwiOyB9XG5cbi5pb24tYW5kcm9pZC10ZXh0c21zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746yXCI7IH1cblxuLmlvbi1hbmRyb2lkLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjrNcIjsgfVxuXG4uaW9uLWFuZHJvaWQtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvjrRcIjsgfVxuXG4uaW9uLWFuZHJvaWQtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7461XCI7IH1cblxuLmlvbi1hbmRyb2lkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OtlwiOyB9XG5cbi5pb24tYW5kcm9pZC12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ot1wiOyB9XG5cbi5pb24tYW5kcm9pZC12b2x1bWUtbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OuFwiOyB9XG5cbi5pb24tYW5kcm9pZC12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7465XCI7IH1cblxuLmlvbi1hbmRyb2lkLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OulwiOyB9XG5cbi5pb24tYW5kcm9pZC13YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7467XCI7IH1cblxuLmlvbi1hbmRyb2lkLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjrxcIjsgfVxuXG4uaW9uLWFuZHJvaWQtd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjr1cIjsgfVxuXG4uaW9uLWFuZHJvaWQtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+MhVwiOyB9XG5cbi5pb24tYXBlcnR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjJNcIjsgfVxuXG4uaW9uLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIJcIjsgfVxuXG4uaW9uLWFycm93LWRvd24tYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eg1wiOyB9XG5cbi5pb24tYXJyb3ctZG93bi1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SEXCI7IH1cblxuLmlvbi1hcnJvdy1kb3duLWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIVcIjsgfVxuXG4uaW9uLWFycm93LWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnlwiOyB9XG5cbi5pb24tYXJyb3ctZ3JhcGgtZG93bi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mfXCI7IH1cblxuLmlvbi1hcnJvdy1ncmFwaC1kb3duLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mgXCI7IH1cblxuLmlvbi1hcnJvdy1ncmFwaC11cC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mhXCI7IH1cblxuLmlvbi1hcnJvdy1ncmFwaC11cC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JolwiOyB9XG5cbi5pb24tYXJyb3ctbGVmdC1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SGXCI7IH1cblxuLmlvbi1hcnJvdy1sZWZ0LWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIdcIjsgfVxuXG4uaW9uLWFycm93LWxlZnQtYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiFwiOyB9XG5cbi5pb24tYXJyb3ctbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jo1wiOyB9XG5cbi5pb24tYXJyb3ctcmVzaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mkXCI7IH1cblxuLmlvbi1hcnJvdy1yZXR1cm4tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JpVwiOyB9XG5cbi5pb24tYXJyb3ctcmV0dXJuLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mmXCI7IH1cblxuLmlvbi1hcnJvdy1yaWdodC1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SJXCI7IH1cblxuLmlvbi1hcnJvdy1yaWdodC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SKXCI7IH1cblxuLmlvbi1hcnJvdy1yaWdodC1jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SLXCI7IH1cblxuLmlvbi1hcnJvdy1zaHJpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLviadcIjsgfVxuXG4uaW9uLWFycm93LXN3YXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviahcIjsgfVxuXG4uaW9uLWFycm93LXVwLWE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIxcIjsgfVxuXG4uaW9uLWFycm93LXVwLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI1cIjsgfVxuXG4uaW9uLWFycm93LXVwLWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhI5cIjsgfVxuXG4uaW9uLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74yUXCI7IH1cblxuLmlvbi1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ej1wiOyB9XG5cbi5pb24tYmFja3NwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi746/XCI7IH1cblxuLmlvbi1iYWNrc3BhY2Utb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+OvlwiOyB9XG5cbi5pb24tYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SQXCI7IH1cblxuLmlvbi1iYXR0ZXJ5LWNoYXJnaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SRXCI7IH1cblxuLmlvbi1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SSXCI7IH1cblxuLmlvbi1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJNcIjsgfVxuXG4uaW9uLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ElFwiOyB9XG5cbi5pb24tYmF0dGVyeS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJVcIjsgfVxuXG4uaW9uLWJlYWtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqVwiOyB9XG5cbi5pb24tYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqlwiOyB9XG5cbi5pb24tYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SWXCI7IH1cblxuLmlvbi1ib25maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74yVXCI7IH1cblxuLmlvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jq1wiOyB9XG5cbi5pb24tYm93dGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+AXCI7IH1cblxuLmlvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaxcIjsgfVxuXG4uaW9uLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KvlwiOyB9XG5cbi5pb24tY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrVwiOyB9XG5cbi5pb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJdcIjsgfVxuXG4uaW9uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmFwiOyB9XG5cbi5pb24tY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmVwiOyB9XG5cbi5pb24tY2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+MllwiOyB9XG5cbi5pb24tY2hhdGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Em1wiOyB9XG5cbi5pb24tY2hhdGJveC13b3JraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SaXCI7IH1cblxuLmlvbi1jaGF0Ym94ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJxcIjsgfVxuXG4uaW9uLWNoYXRidWJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ5cIjsgfVxuXG4uaW9uLWNoYXRidWJibGUtd29ya2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnVwiOyB9XG5cbi5pb24tY2hhdGJ1YmJsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ9cIjsgfVxuXG4uaW9uLWNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EolwiOyB9XG5cbi5pb24tY2hlY2ttYXJrLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKBcIjsgfVxuXG4uaW9uLWNoZWNrbWFyay1yb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoVwiOyB9XG5cbi5pb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SjXCI7IH1cblxuLmlvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKRcIjsgfVxuXG4uaW9uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKVcIjsgfVxuXG4uaW9uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKZcIjsgfVxuXG4uaW9uLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ep1wiOyB9XG5cbi5pb24tY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvia5cIjsgfVxuXG4uaW9uLWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SqXCI7IH1cblxuLmlvbi1jbG9zZS1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SoXCI7IH1cblxuLmlvbi1jbG9zZS1yb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EqVwiOyB9XG5cbi5pb24tY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjJdcIjsgfVxuXG4uaW9uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SrXCI7IH1cblxuLmlvbi1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mxXCI7IH1cblxuLmlvbi1jb2RlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mvXCI7IH1cblxuLmlvbi1jb2RlLXdvcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibBcIjsgfVxuXG4uaW9uLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JslwiOyB9XG5cbi5pb24tY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Js1wiOyB9XG5cbi5pb24tY29tcG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErFwiOyB9XG5cbi5pb24tY29ubmVjdGlvbi1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m0XCI7IH1cblxuLmlvbi1jb250cmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JtVwiOyB9XG5cbi5pb24tY3JvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PgVwiOyB9XG5cbi5pb24tY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+MmFwiOyB9XG5cbi5pb24tZGlzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErVwiOyB9XG5cbi5pb24tZG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK9cIjsgfVxuXG4uaW9uLWRvY3VtZW50LXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK5cIjsgfVxuXG4uaW9uLWRyYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLBcIjsgfVxuXG4uaW9uLWVhcnRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m2XCI7IH1cblxuLmlvbi1lYXNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PglwiOyB9XG5cbi5pb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kv1wiOyB9XG5cbi5pb24tZWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m3XCI7IH1cblxuLmlvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsVwiOyB9XG5cbi5pb24tZW1haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLJcIjsgfVxuXG4uaW9uLWVtYWlsLXVucmVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Pg1wiOyB9XG5cbi5pb24tZXJsZW5tZXllci1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PhVwiOyB9XG5cbi5pb24tZXJsZW5tZXllci1mbGFzay1idWJibGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+EXCI7IH1cblxuLmlvbi1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLNcIjsgfVxuXG4uaW9uLWV5ZS1kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+MhlwiOyB9XG5cbi5pb24tZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m4XCI7IH1cblxuLmlvbi1maWxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLRcIjsgfVxuXG4uaW9uLWZpbG0tbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S1XCI7IH1cblxuLmlvbi1maXJlYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+MmVwiOyB9XG5cbi5pb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuVwiOyB9XG5cbi5pb24tZmxhbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjJpcIjsgfVxuXG4uaW9uLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S3XCI7IH1cblxuLmlvbi1mbGFzaC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLZcIjsgfVxuXG4uaW9uLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuVwiOyB9XG5cbi5pb24tZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JulwiOyB9XG5cbi5pb24tZm9yay1yZXBvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uAXCI7IH1cblxuLmlvbi1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S6XCI7IH1cblxuLmlvbi1mdW5uZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjJtcIjsgfVxuXG4uaW9uLWdlYXItYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EvVwiOyB9XG5cbi5pb24tZ2Vhci1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S+XCI7IH1cblxuLmlvbi1ncmlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S/XCI7IH1cblxuLmlvbi1oYW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvibtcIjsgfVxuXG4uaW9uLWhhcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ycXCI7IH1cblxuLmlvbi1oYXBweS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+GXCI7IH1cblxuLmlvbi1oZWFkcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYBcIjsgfVxuXG4uaW9uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WBXCI7IH1cblxuLmlvbi1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvjJ1cIjsgfVxuXG4uaW9uLWhlbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYNcIjsgfVxuXG4uaW9uLWhlbHAtYnVveTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvFwiOyB9XG5cbi5pb24taGVscC1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WCXCI7IH1cblxuLmlvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WEXCI7IH1cblxuLmlvbi1pY2VjcmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvVwiOyB9XG5cbi5pb24taW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYdcIjsgfVxuXG4uaW9uLWltYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiFwiOyB9XG5cbi5pb24taW5mb3JtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYpcIjsgfVxuXG4uaW9uLWluZm9ybWF0aW9uLWNpcmNsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYlcIjsgfVxuXG4uaW9uLWlvbmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WLXCI7IH1cblxuLmlvbi1pb3MtYWxhcm06YmVmb3JlIHtcbiAgY29udGVudDogXCLvj4hcIjsgfVxuXG4uaW9uLWlvcy1hbGFybS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+HXCI7IH1cblxuLmlvbi1pb3MtYWxidW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+KXCI7IH1cblxuLmlvbi1pb3MtYWxidW1zLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj4lcIjsgfVxuXG4uaW9uLWlvcy1hbWVyaWNhbmZvb3RiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+MXCI7IH1cblxuLmlvbi1pb3MtYW1lcmljYW5mb290YmFsbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+LXCI7IH1cblxuLmlvbi1pb3MtYW5hbHl0aWNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+OXCI7IH1cblxuLmlvbi1pb3MtYW5hbHl0aWNzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj41cIjsgfVxuXG4uaW9uLWlvcy1hcnJvdy1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+PXCI7IH1cblxuLmlvbi1pb3MtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PkFwiOyB9XG5cbi5pb24taW9zLWFycm93LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj5FcIjsgfVxuXG4uaW9uLWlvcy1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+SXCI7IH1cblxuLmlvbi1pb3MtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj5NcIjsgfVxuXG4uaW9uLWlvcy1hcnJvdy10aGluLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvj5RcIjsgfVxuXG4uaW9uLWlvcy1hcnJvdy10aGluLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj5VcIjsgfVxuXG4uaW9uLWlvcy1hcnJvdy10aGluLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+WXCI7IH1cblxuLmlvbi1pb3MtYXJyb3ctdGhpbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Pl1wiOyB9XG5cbi5pb24taW9zLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+YXCI7IH1cblxuLmlvbi1pb3MtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj5pcIjsgfVxuXG4uaW9uLWlvcy1hdC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+ZXCI7IH1cblxuLmlvbi1pb3MtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PnFwiOyB9XG5cbi5pb24taW9zLWJhcmNvZGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Pm1wiOyB9XG5cbi5pb24taW9zLWJhc2ViYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+eXCI7IH1cblxuLmlvbi1pb3MtYmFzZWJhbGwtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PnVwiOyB9XG5cbi5pb24taW9zLWJhc2tldGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj6BcIjsgfVxuXG4uaW9uLWlvcy1iYXNrZXRiYWxsLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj59cIjsgfVxuXG4uaW9uLWlvcy1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+iXCI7IH1cblxuLmlvbi1pb3MtYmVsbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+hXCI7IH1cblxuLmlvbi1pb3MtYm9keTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PpFwiOyB9XG5cbi5pb24taW9zLWJvZHktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Po1wiOyB9XG5cbi5pb24taW9zLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj6ZcIjsgfVxuXG4uaW9uLWlvcy1ib2x0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj6VcIjsgfVxuXG4uaW9uLWlvcy1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+oXCI7IH1cblxuLmlvbi1pb3MtYm9vay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+nXCI7IH1cblxuLmlvbi1pb3MtYm9va21hcmtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+qXCI7IH1cblxuLmlvbi1pb3MtYm9va21hcmtzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj6lcIjsgfVxuXG4uaW9uLWlvcy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj6xcIjsgfVxuXG4uaW9uLWlvcy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Pq1wiOyB9XG5cbi5pb24taW9zLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PrlwiOyB9XG5cbi5pb24taW9zLWJyaWVmY2FzZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+tXCI7IH1cblxuLmlvbi1pb3MtYnJvd3NlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvj7BcIjsgfVxuXG4uaW9uLWlvcy1icm93c2Vycy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+vXCI7IH1cblxuLmlvbi1pb3MtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PslwiOyB9XG5cbi5pb24taW9zLWNhbGN1bGF0b3Itb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PsVwiOyB9XG5cbi5pb24taW9zLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+0XCI7IH1cblxuLmlvbi1pb3MtY2FsZW5kYXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ps1wiOyB9XG5cbi5pb24taW9zLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PtlwiOyB9XG5cbi5pb24taW9zLWNhbWVyYS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+1XCI7IH1cblxuLmlvbi1pb3MtY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PuFwiOyB9XG5cbi5pb24taW9zLWNhcnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Pt1wiOyB9XG5cbi5pb24taW9zLWNoYXRib3hlczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PulwiOyB9XG5cbi5pb24taW9zLWNoYXRib3hlcy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74+5XCI7IH1cblxuLmlvbi1pb3MtY2hhdGJ1YmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PvFwiOyB9XG5cbi5pb24taW9zLWNoYXRidWJibGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Pu1wiOyB9XG5cbi5pb24taW9zLWNoZWNrbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Pv1wiOyB9XG5cbi5pb24taW9zLWNoZWNrbWFyay1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+PvVwiOyB9XG5cbi5pb24taW9zLWNoZWNrbWFyay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74++XCI7IH1cblxuLmlvbi1pb3MtY2lyY2xlLWZpbGxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QgFwiOyB9XG5cbi5pb24taW9zLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CBXCI7IH1cblxuLmlvbi1pb3MtY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkINcIjsgfVxuXG4uaW9uLWlvcy1jbG9jay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CCXCI7IH1cblxuLmlvbi1pb3MtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkIZcIjsgfVxuXG4uaW9uLWlvcy1jbG9zZS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QhFwiOyB9XG5cbi5pb24taW9zLWNsb3NlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkIVcIjsgfVxuXG4uaW9uLWlvcy1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QjFwiOyB9XG5cbi5pb24taW9zLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CIXCI7IH1cblxuLmlvbi1pb3MtY2xvdWQtZG93bmxvYWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Qh1wiOyB9XG5cbi5pb24taW9zLWNsb3VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkIlcIjsgfVxuXG4uaW9uLWlvcy1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkItcIjsgfVxuXG4uaW9uLWlvcy1jbG91ZC11cGxvYWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QilwiOyB9XG5cbi5pb24taW9zLWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QkFwiOyB9XG5cbi5pb24taW9zLWNsb3VkeS1uaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QjlwiOyB9XG5cbi5pb24taW9zLWNsb3VkeS1uaWdodC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CNXCI7IH1cblxuLmlvbi1pb3MtY2xvdWR5LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkI9cIjsgfVxuXG4uaW9uLWlvcy1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkJJcIjsgfVxuXG4uaW9uLWlvcy1jb2ctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QkVwiOyB9XG5cbi5pb24taW9zLWNvbG9yLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QlFwiOyB9XG5cbi5pb24taW9zLWNvbG9yLWZpbHRlci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CTXCI7IH1cblxuLmlvbi1pb3MtY29sb3Itd2FuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QllwiOyB9XG5cbi5pb24taW9zLWNvbG9yLXdhbmQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QlVwiOyB9XG5cbi5pb24taW9zLWNvbXBvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkJhcIjsgfVxuXG4uaW9uLWlvcy1jb21wb3NlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkJdcIjsgfVxuXG4uaW9uLWlvcy1jb250YWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CaXCI7IH1cblxuLmlvbi1pb3MtY29udGFjdC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CZXCI7IH1cblxuLmlvbi1pb3MtY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QnFwiOyB9XG5cbi5pb24taW9zLWNvcHktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Qm1wiOyB9XG5cbi5pb24taW9zLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkJ5cIjsgfVxuXG4uaW9uLWlvcy1jcm9wLXN0cm9uZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QnVwiOyB9XG5cbi5pb24taW9zLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CgXCI7IH1cblxuLmlvbi1pb3MtZG93bmxvYWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Qn1wiOyB9XG5cbi5pb24taW9zLWRyYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkKFcIjsgfVxuXG4uaW9uLWlvcy1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Qo1wiOyB9XG5cbi5pb24taW9zLWVtYWlsLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkKJcIjsgfVxuXG4uaW9uLWlvcy1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkKVcIjsgfVxuXG4uaW9uLWlvcy1leWUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QpFwiOyB9XG5cbi5pb24taW9zLWZhc3Rmb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CnXCI7IH1cblxuLmlvbi1pb3MtZmFzdGZvcndhcmQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QplwiOyB9XG5cbi5pb24taW9zLWZpbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QqVwiOyB9XG5cbi5pb24taW9zLWZpbGluZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75CoXCI7IH1cblxuLmlvbi1pb3MtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Qq1wiOyB9XG5cbi5pb24taW9zLWZpbG0tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QqlwiOyB9XG5cbi5pb24taW9zLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkK1cIjsgfVxuXG4uaW9uLWlvcy1mbGFnLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkKxcIjsgfVxuXG4uaW9uLWlvcy1mbGFtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Qr1wiOyB9XG5cbi5pb24taW9zLWZsYW1lLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkK5cIjsgfVxuXG4uaW9uLWlvcy1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QsVwiOyB9XG5cbi5pb24taW9zLWZsYXNrLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkLBcIjsgfVxuXG4uaW9uLWlvcy1mbG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkLNcIjsgfVxuXG4uaW9uLWlvcy1mbG93ZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QslwiOyB9XG5cbi5pb24taW9zLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QtVwiOyB9XG5cbi5pb24taW9zLWZvbGRlci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75C0XCI7IH1cblxuLmlvbi1pb3MtZm9vdGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkLdcIjsgfVxuXG4uaW9uLWlvcy1mb290YmFsbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75C2XCI7IH1cblxuLmlvbi1pb3MtZ2FtZS1jb250cm9sbGVyLWE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkLlcIjsgfVxuXG4uaW9uLWlvcy1nYW1lLWNvbnRyb2xsZXItYS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75C4XCI7IH1cblxuLmlvbi1pb3MtZ2FtZS1jb250cm9sbGVyLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkLtcIjsgfVxuXG4uaW9uLWlvcy1nYW1lLWNvbnRyb2xsZXItYi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75C6XCI7IH1cblxuLmlvbi1pb3MtZ2VhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QvVwiOyB9XG5cbi5pb24taW9zLWdlYXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+QvFwiOyB9XG5cbi5pb24taW9zLWdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkL9cIjsgfVxuXG4uaW9uLWlvcy1nbGFzc2VzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkL5cIjsgfVxuXG4uaW9uLWlvcy1ncmlkLXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkYFcIjsgfVxuXG4uaW9uLWlvcy1ncmlkLXZpZXctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RgFwiOyB9XG5cbi5pb24taW9zLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GDXCI7IH1cblxuLmlvbi1pb3MtaGVhcnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RglwiOyB9XG5cbi5pb24taW9zLWhlbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkYZcIjsgfVxuXG4uaW9uLWlvcy1oZWxwLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GEXCI7IH1cblxuLmlvbi1pb3MtaGVscC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GFXCI7IH1cblxuLmlvbi1pb3MtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RiFwiOyB9XG5cbi5pb24taW9zLWhvbWUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Rh1wiOyB9XG5cbi5pb24taW9zLWluZmluaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GKXCI7IH1cblxuLmlvbi1pb3MtaW5maW5pdGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RiVwiOyB9XG5cbi5pb24taW9zLWluZm9ybWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GNXCI7IH1cblxuLmlvbi1pb3MtaW5mb3JtYXRpb24tZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkYtcIjsgfVxuXG4uaW9uLWlvcy1pbmZvcm1hdGlvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GMXCI7IH1cblxuLmlvbi1pb3MtaW9uaWMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RjlwiOyB9XG5cbi5pb24taW9zLWtleXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RkFwiOyB9XG5cbi5pb24taW9zLWtleXBhZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GPXCI7IH1cblxuLmlvbi1pb3MtbGlnaHRidWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GSXCI7IH1cblxuLmlvbi1pb3MtbGlnaHRidWxiLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkZFcIjsgfVxuXG4uaW9uLWlvcy1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GUXCI7IH1cblxuLmlvbi1pb3MtbGlzdC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GTXCI7IH1cblxuLmlvbi1pb3MtbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvkZZcIjsgfVxuXG4uaW9uLWlvcy1sb2NhdGlvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GVXCI7IH1cblxuLmlvbi1pb3MtbG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GYXCI7IH1cblxuLmlvbi1pb3MtbG9ja2VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkZdcIjsgfVxuXG4uaW9uLWlvcy1sb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GaXCI7IH1cblxuLmlvbi1pb3MtbG9vcC1zdHJvbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkZlcIjsgfVxuXG4uaW9uLWlvcy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GcXCI7IH1cblxuLmlvbi1pb3MtbWVkaWNhbC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GbXCI7IH1cblxuLmlvbi1pb3MtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GeXCI7IH1cblxuLmlvbi1pb3MtbWVka2l0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkZ1cIjsgfVxuXG4uaW9uLWlvcy1taWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkaFcIjsgfVxuXG4uaW9uLWlvcy1taWMtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GfXCI7IH1cblxuLmlvbi1pb3MtbWljLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkaBcIjsgfVxuXG4uaW9uLWlvcy1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RpFwiOyB9XG5cbi5pb24taW9zLW1pbnVzLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GiXCI7IH1cblxuLmlvbi1pb3MtbWludXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ro1wiOyB9XG5cbi5pb24taW9zLW1vbml0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkaZcIjsgfVxuXG4uaW9uLWlvcy1tb25pdG9yLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkaVcIjsgfVxuXG4uaW9uLWlvcy1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GoXCI7IH1cblxuLmlvbi1pb3MtbW9vbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GnXCI7IH1cblxuLmlvbi1pb3MtbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RqlwiOyB9XG5cbi5pb24taW9zLW1vcmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RqVwiOyB9XG5cbi5pb24taW9zLW11c2ljYWwtbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Rq1wiOyB9XG5cbi5pb24taW9zLW11c2ljYWwtbm90ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkaxcIjsgfVxuXG4uaW9uLWlvcy1uYXZpZ2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RrlwiOyB9XG5cbi5pb24taW9zLW5hdmlnYXRlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvka1cIjsgfVxuXG4uaW9uLWlvcy1udXRyaXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvkbBcIjsgfVxuXG4uaW9uLWlvcy1udXRyaXRpb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Rr1wiOyB9XG5cbi5pb24taW9zLXBhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75GyXCI7IH1cblxuLmlvbi1pb3MtcGFwZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RsVwiOyB9XG5cbi5pb24taW9zLXBhcGVycGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkbRcIjsgfVxuXG4uaW9uLWlvcy1wYXBlcnBsYW5lLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkbNcIjsgfVxuXG4uaW9uLWlvcy1wYXJ0bHlzdW5ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RtlwiOyB9XG5cbi5pb24taW9zLXBhcnRseXN1bm55LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkbVcIjsgfVxuXG4uaW9uLWlvcy1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RuFwiOyB9XG5cbi5pb24taW9zLXBhdXNlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkbdcIjsgfVxuXG4uaW9uLWlvcy1wYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkbpcIjsgfVxuXG4uaW9uLWlvcy1wYXctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RuVwiOyB9XG5cbi5pb24taW9zLXBlb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+RvFwiOyB9XG5cbi5pb24taW9zLXBlb3BsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75G7XCI7IH1cblxuLmlvbi1pb3MtcGVyc29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75G+XCI7IH1cblxuLmlvbi1pb3MtcGVyc29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkb1cIjsgfVxuXG4uaW9uLWlvcy1wZXJzb25hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkoBcIjsgfVxuXG4uaW9uLWlvcy1wZXJzb25hZGQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Rv1wiOyB9XG5cbi5pb24taW9zLXBob3RvczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SglwiOyB9XG5cbi5pb24taW9zLXBob3Rvcy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KBXCI7IH1cblxuLmlvbi1pb3MtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KEXCI7IH1cblxuLmlvbi1pb3MtcGllLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkoNcIjsgfVxuXG4uaW9uLWlvcy1waW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KGXCI7IH1cblxuLmlvbi1pb3MtcGludC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KFXCI7IH1cblxuLmlvbi1pb3MtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SiFwiOyB9XG5cbi5pb24taW9zLXBsYXktb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Sh1wiOyB9XG5cbi5pb24taW9zLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkotcIjsgfVxuXG4uaW9uLWlvcy1wbHVzLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KJXCI7IH1cblxuLmlvbi1pb3MtcGx1cy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KKXCI7IH1cblxuLmlvbi1pb3MtcHJpY2V0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvko1cIjsgfVxuXG4uaW9uLWlvcy1wcmljZXRhZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KMXCI7IH1cblxuLmlvbi1pb3MtcHJpY2V0YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KPXCI7IH1cblxuLmlvbi1pb3MtcHJpY2V0YWdzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvko5cIjsgfVxuXG4uaW9uLWlvcy1wcmludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KRXCI7IH1cblxuLmlvbi1pb3MtcHJpbnRlci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KQXCI7IH1cblxuLmlvbi1pb3MtcHVsc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkpNcIjsgfVxuXG4uaW9uLWlvcy1wdWxzZS1zdHJvbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkpJcIjsgfVxuXG4uaW9uLWlvcy1yYWlueTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SlVwiOyB9XG5cbi5pb24taW9zLXJhaW55LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkpRcIjsgfVxuXG4uaW9uLWlvcy1yZWNvcmRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkpdcIjsgfVxuXG4uaW9uLWlvcy1yZWNvcmRpbmctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SllwiOyB9XG5cbi5pb24taW9zLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvkplcIjsgfVxuXG4uaW9uLWlvcy1yZWRvLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkphcIjsgfVxuXG4uaW9uLWlvcy1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KcXCI7IH1cblxuLmlvbi1pb3MtcmVmcmVzaC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SmlwiOyB9XG5cbi5pb24taW9zLXJlZnJlc2gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Sm1wiOyB9XG5cbi5pb24taW9zLXJlbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SnVwiOyB9XG5cbi5pb24taW9zLXJldmVyc2UtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KfXCI7IH1cblxuLmlvbi1pb3MtcmV2ZXJzZS1jYW1lcmEtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SnlwiOyB9XG5cbi5pb24taW9zLXJld2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SoVwiOyB9XG5cbi5pb24taW9zLXJld2luZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KgXCI7IH1cblxuLmlvbi1pb3Mtcm9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+So1wiOyB9XG5cbi5pb24taW9zLXJvc2Utb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SolwiOyB9XG5cbi5pb24taW9zLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SpVwiOyB9XG5cbi5pb24taW9zLXNlYXJjaC1zdHJvbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkqRcIjsgfVxuXG4uaW9uLWlvcy1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Sp1wiOyB9XG5cbi5pb24taW9zLXNldHRpbmdzLXN0cm9uZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SplwiOyB9XG5cbi5pb24taW9zLXNodWZmbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkqlcIjsgfVxuXG4uaW9uLWlvcy1zaHVmZmxlLXN0cm9uZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SqFwiOyB9XG5cbi5pb24taW9zLXNraXBiYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Sq1wiOyB9XG5cbi5pb24taW9zLXNraXBiYWNrd2FyZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KqXCI7IH1cblxuLmlvbi1pb3Mtc2tpcGZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkq1cIjsgfVxuXG4uaW9uLWlvcy1za2lwZm9yd2FyZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KsXCI7IH1cblxuLmlvbi1pb3Mtc25vd3k6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkq5cIjsgfVxuXG4uaW9uLWlvcy1zcGVlZG9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SsFwiOyB9XG5cbi5pb24taW9zLXNwZWVkb21ldGVyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkq9cIjsgfVxuXG4uaW9uLWlvcy1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KzXCI7IH1cblxuLmlvbi1pb3Mtc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KxXCI7IH1cblxuLmlvbi1pb3Mtc3Rhci1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75KyXCI7IH1cblxuLmlvbi1pb3Mtc3RvcHdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75K1XCI7IH1cblxuLmlvbi1pb3Mtc3RvcHdhdGNoLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkrRcIjsgfVxuXG4uaW9uLWlvcy1zdW5ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+St1wiOyB9XG5cbi5pb24taW9zLXN1bm55LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkrZcIjsgfVxuXG4uaW9uLWlvcy10ZWxlcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkrlcIjsgfVxuXG4uaW9uLWlvcy10ZWxlcGhvbmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SuFwiOyB9XG5cbi5pb24taW9zLXRlbm5pc2JhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkrtcIjsgfVxuXG4uaW9uLWlvcy10ZW5uaXNiYWxsLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkrpcIjsgfVxuXG4uaW9uLWlvcy10aHVuZGVyc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCLvkr1cIjsgfVxuXG4uaW9uLWlvcy10aHVuZGVyc3Rvcm0tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+SvFwiOyB9XG5cbi5pb24taW9zLXRpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkr9cIjsgfVxuXG4uaW9uLWlvcy10aW1lLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvkr5cIjsgfVxuXG4uaW9uLWlvcy10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TgVwiOyB9XG5cbi5pb24taW9zLXRpbWVyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk4BcIjsgfVxuXG4uaW9uLWlvcy10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk4NcIjsgfVxuXG4uaW9uLWlvcy10b2dnbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TglwiOyB9XG5cbi5pb24taW9zLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OFXCI7IH1cblxuLmlvbi1pb3MtdHJhc2gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ThFwiOyB9XG5cbi5pb24taW9zLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvk4dcIjsgfVxuXG4uaW9uLWlvcy11bmRvLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk4ZcIjsgfVxuXG4uaW9uLWlvcy11bmxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TiVwiOyB9XG5cbi5pb24taW9zLXVubG9ja2VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk4hcIjsgfVxuXG4uaW9uLWlvcy11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk4tcIjsgfVxuXG4uaW9uLWlvcy11cGxvYWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TilwiOyB9XG5cbi5pb24taW9zLXZpZGVvY2FtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75ONXCI7IH1cblxuLmlvbi1pb3MtdmlkZW9jYW0tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TjFwiOyB9XG5cbi5pb24taW9zLXZvbHVtZS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OOXCI7IH1cblxuLmlvbi1pb3Mtdm9sdW1lLWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Tj1wiOyB9XG5cbi5pb24taW9zLXdpbmVnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TkVwiOyB9XG5cbi5pb24taW9zLXdpbmVnbGFzcy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OQXCI7IH1cblxuLmlvbi1pb3Mtd29ybGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk5NcIjsgfVxuXG4uaW9uLWlvcy13b3JsZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OSXCI7IH1cblxuLmlvbi1pcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e5XCI7IH1cblxuLmlvbi1pcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7pcIjsgfVxuXG4uaW9uLWlwb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7tcIjsgfVxuXG4uaW9uLWpldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KlVwiOyB9XG5cbi5pb24ta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qWXCI7IH1cblxuLmlvbi1rbmlmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kl1wiOyB9XG5cbi5pb24tbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e8XCI7IH1cblxuLmlvbi1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e9XCI7IH1cblxuLmlvbi1sZXZlbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviphcIjsgfVxuXG4uaW9uLWxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmVwiOyB9XG5cbi5pb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvlwiOyB9XG5cbi5pb24tbG9hZC1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qaXCI7IH1cblxuLmlvbi1sb2FkLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviptcIjsgfVxuXG4uaW9uLWxvYWQtYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnFwiOyB9XG5cbi5pb24tbG9hZC1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qdXCI7IH1cblxuLmlvbi1sb2NhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hv1wiOyB9XG5cbi5pb24tbG9jay1jb21iaW5hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TlFwiOyB9XG5cbi5pb24tbG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iAXCI7IH1cblxuLmlvbi1sb2ctaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvip5cIjsgfVxuXG4uaW9uLWxvZy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvip9cIjsgfVxuXG4uaW9uLWxvb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIFcIjsgfVxuXG4uaW9uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KoFwiOyB9XG5cbi5pb24tbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KoVwiOyB9XG5cbi5pb24tbWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iCXCI7IH1cblxuLmlvbi1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviINcIjsgfVxuXG4uaW9uLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KolwiOyB9XG5cbi5pb24tbWVyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjL9cIjsgfVxuXG4uaW9uLW1pYy1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iEXCI7IH1cblxuLmlvbi1taWMtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IhVwiOyB9XG5cbi5pb24tbWljLWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIZcIjsgfVxuXG4uaW9uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iJXCI7IH1cblxuLmlvbi1taW51cy1jaXJjbGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iHXCI7IH1cblxuLmlvbi1taW51cy1yb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IiFwiOyB9XG5cbi5pb24tbW9kZWwtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LgVwiOyB9XG5cbi5pb24tbW9uaXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IilwiOyB9XG5cbi5pb24tbW9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ii1wiOyB9XG5cbi5pb24tbW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjYBcIjsgfVxuXG4uaW9uLW11c2ljLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIxcIjsgfVxuXG4uaW9uLW5hdmljb246YmVmb3JlIHtcbiAgY29udGVudDogXCLviI5cIjsgfVxuXG4uaW9uLW5hdmljb24tcm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviI1cIjsgfVxuXG4uaW9uLW5hdmlnYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qjXCI7IH1cblxuLmlvbi1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742BXCI7IH1cblxuLmlvbi1uby1zbW9raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uCXCI7IH1cblxuLmlvbi1udWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qkXCI7IH1cblxuLmlvbi1vdXRsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjYJcIjsgfVxuXG4uaW9uLXBhaW50YnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk5VcIjsgfVxuXG4uaW9uLXBhaW50YnVja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OWXCI7IH1cblxuLmlvbi1wYXBlci1haXJwbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lg1wiOyB9XG5cbi5pb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iPXCI7IH1cblxuLmlvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkFwiOyB9XG5cbi5pb24tcGVyc29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iTXCI7IH1cblxuLmlvbi1wZXJzb24tYWRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iRXCI7IH1cblxuLmlvbi1wZXJzb24tc3RhbGtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IklwiOyB9XG5cbi5pb24tcGllLWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qlXCI7IH1cblxuLmlvbi1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviqZcIjsgfVxuXG4uaW9uLXBpbnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qnXCI7IH1cblxuLmlvbi1waXp6YTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqFwiOyB9XG5cbi5pb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJRcIjsgfVxuXG4uaW9uLXBsYW5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ng1wiOyB9XG5cbi5pb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IlVwiOyB9XG5cbi5pb24tcGxheXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvjIpcIjsgfVxuXG4uaW9uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJhcIjsgfVxuXG4uaW9uLXBsdXMtY2lyY2xlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IllwiOyB9XG5cbi5pb24tcGx1cy1yb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Il1wiOyB9XG5cbi5pb24tcG9kaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742EXCI7IH1cblxuLmlvbi1wb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImVwiOyB9XG5cbi5pb24tcG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqlcIjsgfVxuXG4uaW9uLXByaWNldGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qqXCI7IH1cblxuLmlvbi1wcmljZXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqtcIjsgfVxuXG4uaW9uLXByaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJpcIjsgfVxuXG4uaW9uLXB1bGwtcmVxdWVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NhVwiOyB9XG5cbi5pb24tcXItc2Nhbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NhlwiOyB9XG5cbi5pb24tcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjYdcIjsgfVxuXG4uaW9uLXJhZGlvLXdhdmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qsXCI7IH1cblxuLmlvbi1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJtcIjsgfVxuXG4uaW9uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJxcIjsgfVxuXG4uaW9uLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ieXCI7IH1cblxuLmlvbi1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ1cIjsgfVxuXG4uaW9uLXJpYmJvbi1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742IXCI7IH1cblxuLmlvbi1yaWJib24tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NiVwiOyB9XG5cbi5pb24tc2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742KXCI7IH1cblxuLmlvbi1zYWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Tl1wiOyB9XG5cbi5pb24tc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjYtcIjsgfVxuXG4uaW9uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+In1wiOyB9XG5cbi5pb24tc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviq1cIjsgfVxuXG4uaW9uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74igXCI7IH1cblxuLmlvbi1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ihXCI7IH1cblxuLmlvbi1za2lwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iiXCI7IH1cblxuLmlvbi1za2lwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKNcIjsgfVxuXG4uaW9uLXNvY2lhbC1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ilXCI7IH1cblxuLmlvbi1zb2NpYWwtYW5kcm9pZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ikXCI7IH1cblxuLmlvbi1zb2NpYWwtYW5ndWxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TmVwiOyB9XG5cbi5pb24tc29jaWFsLWFuZ3VsYXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TmFwiOyB9XG5cbi5pb24tc29jaWFsLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74inXCI7IH1cblxuLmlvbi1zb2NpYWwtYXBwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IplwiOyB9XG5cbi5pb24tc29jaWFsLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviq9cIjsgfVxuXG4uaW9uLXNvY2lhbC1iaXRjb2luLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviq5cIjsgfVxuXG4uaW9uLXNvY2lhbC1idWZmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKlcIjsgfVxuXG4uaW9uLXNvY2lhbC1idWZmZXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqFwiOyB9XG5cbi5pb24tc29jaWFsLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Tm1wiOyB9XG5cbi5pb24tc29jaWFsLWNocm9tZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OaXCI7IH1cblxuLmlvbi1zb2NpYWwtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TnVwiOyB9XG5cbi5pb24tc29jaWFsLWNvZGVwZW4tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TnFwiOyB9XG5cbi5pb24tc29jaWFsLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk59cIjsgfVxuXG4uaW9uLXNvY2lhbC1jc3MzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk55cIjsgfVxuXG4uaW9uLXNvY2lhbC1kZXNpZ25lcm5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKtcIjsgfVxuXG4uaW9uLXNvY2lhbC1kZXNpZ25lcm5ld3Mtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqlwiOyB9XG5cbi5pb24tc29jaWFsLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74itXCI7IH1cblxuLmlvbi1zb2NpYWwtZHJpYmJibGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrFwiOyB9XG5cbi5pb24tc29jaWFsLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLviK9cIjsgfVxuXG4uaW9uLXNvY2lhbC1kcm9wYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviK5cIjsgfVxuXG4uaW9uLXNvY2lhbC1ldXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OhXCI7IH1cblxuLmlvbi1zb2NpYWwtZXVyby1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OgXCI7IH1cblxuLmlvbi1zb2NpYWwtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLFcIjsgfVxuXG4uaW9uLXNvY2lhbC1mYWNlYm9vay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iwXCI7IH1cblxuLmlvbi1zb2NpYWwtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NjVwiOyB9XG5cbi5pb24tc29jaWFsLWZvdXJzcXVhcmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NjFwiOyB9XG5cbi5pb24tc29jaWFsLWZyZWVic2QtZGV2aWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4RcIjsgfVxuXG4uaW9uLXNvY2lhbC1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLNcIjsgfVxuXG4uaW9uLXNvY2lhbC1naXRodWItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IslwiOyB9XG5cbi5pb24tc29jaWFsLWdvb2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Nj1wiOyB9XG5cbi5pb24tc29jaWFsLWdvb2dsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742OXCI7IH1cblxuLmlvbi1zb2NpYWwtZ29vZ2xlcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItVwiOyB9XG5cbi5pb24tc29jaWFsLWdvb2dsZXBsdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItFwiOyB9XG5cbi5pb24tc29jaWFsLWhhY2tlcm5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLdcIjsgfVxuXG4uaW9uLXNvY2lhbC1oYWNrZXJuZXdzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLZcIjsgfVxuXG4uaW9uLXNvY2lhbC1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+To1wiOyB9XG5cbi5pb24tc29jaWFsLWh0bWw1LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk6JcIjsgfVxuXG4uaW9uLXNvY2lhbC1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvjZFcIjsgfVxuXG4uaW9uLXNvY2lhbC1pbnN0YWdyYW0tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NkFwiOyB9XG5cbi5pb24tc29jaWFsLWphdmFzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk6VcIjsgfVxuXG4uaW9uLXNvY2lhbC1qYXZhc2NyaXB0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk6RcIjsgfVxuXG4uaW9uLXNvY2lhbC1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IuVwiOyB9XG5cbi5pb24tc29jaWFsLWxpbmtlZGluLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLhcIjsgfVxuXG4uaW9uLXNvY2lhbC1tYXJrZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TplwiOyB9XG5cbi5pb24tc29jaWFsLW5vZGVqczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Tp1wiOyB9XG5cbi5pb24tc29jaWFsLW9jdG9jYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk6hcIjsgfVxuXG4uaW9uLXNvY2lhbC1waW50ZXJlc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirFcIjsgfVxuXG4uaW9uLXNvY2lhbC1waW50ZXJlc3Qtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KsFwiOyB9XG5cbi5pb24tc29jaWFsLXB5dGhvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TqVwiOyB9XG5cbi5pb24tc29jaWFsLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Iu1wiOyB9XG5cbi5pb24tc29jaWFsLXJlZGRpdC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i6XCI7IH1cblxuLmlvbi1zb2NpYWwtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i9XCI7IH1cblxuLmlvbi1zb2NpYWwtcnNzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLxcIjsgfVxuXG4uaW9uLXNvY2lhbC1zYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OqXCI7IH1cblxuLmlvbi1zb2NpYWwtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL9cIjsgfVxuXG4uaW9uLXNvY2lhbC1za3lwZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i+XCI7IH1cblxuLmlvbi1zb2NpYWwtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk6xcIjsgfVxuXG4uaW9uLXNvY2lhbC1zbmFwY2hhdC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OrXCI7IH1cblxuLmlvbi1zb2NpYWwtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mBXCI7IH1cblxuLmlvbi1zb2NpYWwtdHVtYmxyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYBcIjsgfVxuXG4uaW9uLXNvY2lhbC10dXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4VcIjsgfVxuXG4uaW9uLXNvY2lhbC10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk65cIjsgfVxuXG4uaW9uLXNvY2lhbC10d2l0Y2gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TrVwiOyB9XG5cbi5pb24tc29jaWFsLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYNcIjsgfVxuXG4uaW9uLXNvY2lhbC10d2l0dGVyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYJcIjsgfVxuXG4uaW9uLXNvY2lhbC11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjZNcIjsgfVxuXG4uaW9uLXNvY2lhbC11c2Qtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+NklwiOyB9XG5cbi5pb24tc29jaWFsLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mFXCI7IH1cblxuLmlvbi1zb2NpYWwtdmltZW8tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhFwiOyB9XG5cbi5pb24tc29jaWFsLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OwXCI7IH1cblxuLmlvbi1zb2NpYWwtd2hhdHNhcHAtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Tr1wiOyB9XG5cbi5pb24tc29jaWFsLXdpbmRvd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYdcIjsgfVxuXG4uaW9uLXNvY2lhbC13aW5kb3dzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYZcIjsgfVxuXG4uaW9uLXNvY2lhbC13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYlcIjsgfVxuXG4uaW9uLXNvY2lhbC13b3JkcHJlc3Mtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JiFwiOyB9XG5cbi5pb24tc29jaWFsLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mLXCI7IH1cblxuLmlvbi1zb2NpYWwteWFob28tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JilwiOyB9XG5cbi5pb24tc29jaWFsLXllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+TslwiOyB9XG5cbi5pb24tc29jaWFsLXllbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75OxXCI7IH1cblxuLmlvbi1zb2NpYWwteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjVwiOyB9XG5cbi5pb24tc29jaWFsLXlvdXR1YmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjFwiOyB9XG5cbi5pb24tc291cC1jYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvk7RcIjsgfVxuXG4uaW9uLXNvdXAtY2FuLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk7NcIjsgfVxuXG4uaW9uLXNwZWFrZXJwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KslwiOyB9XG5cbi5pb24tc3BlZWRvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirNcIjsgfVxuXG4uaW9uLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q0XCI7IH1cblxuLmlvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mOXCI7IH1cblxuLmlvbi1zdGF0cy1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q1XCI7IH1cblxuLmlvbi1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Mi1wiOyB9XG5cbi5pb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jj1wiOyB9XG5cbi5pb24tdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirZcIjsgfVxuXG4uaW9uLXRodW1ic2Rvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLviZBcIjsgfVxuXG4uaW9uLXRodW1ic3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mRXCI7IH1cblxuLmlvbi10b2dnbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjZVcIjsgfVxuXG4uaW9uLXRvZ2dsZS1maWxsZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjZRcIjsgfVxuXG4uaW9uLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi75O1XCI7IH1cblxuLmlvbi10cmFzaC1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mSXCI7IH1cblxuLmlvbi10cmFzaC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mTXCI7IH1cblxuLmlvbi10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjZZcIjsgfVxuXG4uaW9uLXRzaGlydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Tt1wiOyB9XG5cbi5pb24tdHNoaXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvk7ZcIjsgfVxuXG4uaW9uLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q3XCI7IH1cblxuLmlvbi11bml2ZXJzaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi742XXCI7IH1cblxuLmlvbi11bmxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JlFwiOyB9XG5cbi5pb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mVXCI7IH1cblxuLmlvbi11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirhcIjsgfVxuXG4uaW9uLXZpZGVvY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mWXCI7IH1cblxuLmlvbi12b2x1bWUtaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jl1wiOyB9XG5cbi5pb24tdm9sdW1lLWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmFwiOyB9XG5cbi5pb24tdm9sdW1lLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JmVwiOyB9XG5cbi5pb24tdm9sdW1lLW11dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZpcIjsgfVxuXG4uaW9uLXdhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvjZhcIjsgfVxuXG4uaW9uLXdhdGVyZHJvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jm1wiOyB9XG5cbi5pb24td2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnFwiOyB9XG5cbi5pb24td2luZWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q5XCI7IH1cblxuLmlvbi13b21hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnVwiOyB9XG5cbi5pb24td3JlbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q6XCI7IH1cblxuLmlvbi14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74yMXCI7IH1cblxuLyoqXG4gKiBSZXNldHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBBZGFwdGVkIGZyb20gbm9ybWFsaXplLmNzcyBhbmQgc29tZSByZXNldC5jc3MuIFdlIGRvbid0IGNhcmUgZXZlbiBvbmVcbiAqIGJpdCBhYm91dCBvbGQgSUUsIHNvIHdlIGRvbid0IG5lZWQgYW55IGhhY2tzIGZvciB0aGF0IGluIGhlcmUuXG4gKlxuICogVGhlcmUgYXJlIHByb2JhYmx5IG90aGVyIHRoaW5ncyB3ZSBjb3VsZCByZW1vdmUgaGVyZSwgYXMgd2VsbC5cbiAqXG4gKiBub3JtYWxpemUuY3NzIHYyLjEuMiB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZVxuXG4gKiBFcmljIE1leWVyJ3MgUmVzZXQgQ1NTIHYyLjAgKGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvKVxuICogaHR0cDovL2Nzc3Jlc2V0LmNvbVxuICovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgaSwgdSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmllbGRzZXQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7IH1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lOyB9XG5cbi8qKlxuICogUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG4vKipcbiAqIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuICovXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5zY3JpcHQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXG4gKiAyLiBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmdcbiAqICB1c2VyIHpvb20uXG4gKi9cbmh0bWwge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmVtb3ZlIGRlZmF1bHQgbWFyZ2luLlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4vKipcbiAqIFJlbW92ZSBkZWZhdWx0IG91dGxpbmVzLlxuICovXG5hLFxuYnV0dG9uLFxuOmZvY3VzLFxuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogKlxuICogUmVtb3ZlIHRhcCBoaWdobGlnaHQgY29sb3JcbiAqL1xuYSB7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYVtocmVmXTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBUeXBvZ3JhcGh5XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKipcbiAqIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cbiAqL1xuaHIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qKlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7IH1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuXG4vKipcbiAqIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxuICovXG5xIHtcbiAgcXVvdGVzOiBcIlxcMjAxQ1wiIFwiXFwyMDFEXCIgXCJcXDIwMThcIiBcIlxcMjAxOVwiOyB9XG5cbi8qKlxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7IH1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDsgfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xubGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbiAgLyogMiAqL1xuICBib3JkZXI6IDA7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKiA0LiBSZW1vdmUgYW55IGRlZmF1bHQgOmZvY3VzIHN0eWxlc1xuICogNS4gTWFrZSBzdXJlIHdlYmtpdCBmb250IHNtb290aGluZyBpcyBiZWluZyBpbmhlcml0ZWRcbiAqIDYuIFJlbW92ZSBkZWZhdWx0IGdyYWRpZW50IGluIEFuZHJvaWQgRmlyZWZveCAvIEZpcmVmb3hPU1xuICovXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICAvKiAzICovXG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgLyogMiAqL1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogMDtcbiAgLyogNCAqL1xuICBvdXRsaW5lLXN0eWxlOiBub25lO1xuICAvKiA0ICovXG4gIG91dGxpbmUtd2lkdGg6IDA7XG4gIC8qIDQgKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDtcbiAgLyogNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAvKiA2ICovIH1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYGltcG9ydG50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLyogMyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgLyogMiAqLyB9XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qKlxuICogMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLyogMiAqL1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC8qIDEgKi8gfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiBvbiBPUyBYLlxuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLyoqXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cbiAqL1xudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbiAgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvKiAyICovIH1cblxuaW1nIHtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbi8qKlxuICogU2NhZmZvbGRpbmdcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7IH1cblxuYm9keSxcbi5pb25pYy1ib2R5IHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG4gIC1tb3otdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMwMDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbTtcbiAgZm9udC1mYW1pbHk6IFwiVmFyZWxhUm91bmRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIlJvYm90b1wiLCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gIC1tcy1jb250ZW50LXpvb21pbmc6IG5vbmU7IH1cblxuYm9keS5ncmFkZS1iLFxuYm9keS5ncmFkZS1jIHtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IH1cblxuLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNjcm9sbC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm1lbnUgLnNjcm9sbC1jb250ZW50LnNjcm9sbC1jb250ZW50LWZhbHNlIHtcbiAgei1pbmRleDogMTE7IH1cblxuLnNjcm9sbC12aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAuc2Nyb2xsLXZpZXcub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNjcm9sbC12aWV3LnNjcm9sbC14IHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIC5zY3JvbGwtdmlldy5zY3JvbGwteSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAuc2Nyb2xsLXZpZXcuc2Nyb2xsLXh5IHtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi8qKlxuICogU2Nyb2xsIGlzIHRoZSBzY3JvbGwgdmlldyBjb21wb25lbnQgYXZhaWxhYmxlIGZvciBjb21wbGV4IGFuZCBjdXN0b21cbiAqIHNjcm9sbCB2aWV3IGZ1bmN0aW9uYWxpdHkuXG4gKi9cbi5zY3JvbGwge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICB0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsgfVxuXG4vKipcbiAqIFNldCBtcy12aWV3cG9ydCB0byBwcmV2ZW50IE1TIFwicGFnZSBzcXVpc2hcIiBhbmQgYWxsb3cgZmx1aWQgc2Nyb2xsaW5nXG4gKiBodHRwczovL21zZG4ubWljcm9zb2Z0LmNvbS9lbi11cy9saWJyYXJ5L2llL2hoODY5NjE1KHY9dnMuODUpLmFzcHhcbiAqL1xuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuLnNjcm9sbC1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuLm5nLWFuaW1hdGUgLnNjcm9sbC1iYXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNjcm9sbC1iYXItaCB7XG4gIHJpZ2h0OiAycHg7XG4gIGJvdHRvbTogM3B4O1xuICBsZWZ0OiAycHg7XG4gIGhlaWdodDogM3B4OyB9XG4gIC5zY3JvbGwtYmFyLWggLnNjcm9sbC1iYXItaW5kaWNhdG9yIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNjcm9sbC1iYXItdiB7XG4gIHRvcDogMnB4O1xuICByaWdodDogM3B4O1xuICBib3R0b206IDJweDtcbiAgd2lkdGg6IDNweDsgfVxuICAuc2Nyb2xsLWJhci12IC5zY3JvbGwtYmFyLWluZGljYXRvciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLnNjcm9sbC1iYXItaW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyOyB9XG4gIC5zY3JvbGwtYmFyLWluZGljYXRvci5zY3JvbGwtYmFyLWZhZGUtb3V0IHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5wbGF0Zm9ybS1hbmRyb2lkIC5zY3JvbGwtYmFyLWluZGljYXRvciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmdyYWRlLWIgLnNjcm9sbC1iYXItaW5kaWNhdG9yLFxuLmdyYWRlLWMgLnNjcm9sbC1iYXItaW5kaWNhdG9yIHtcbiAgYmFja2dyb3VuZDogI2FhYTsgfVxuICAuZ3JhZGUtYiAuc2Nyb2xsLWJhci1pbmRpY2F0b3Iuc2Nyb2xsLWJhci1mYWRlLW91dCxcbiAgLmdyYWRlLWMgLnNjcm9sbC1iYXItaW5kaWNhdG9yLnNjcm9sbC1iYXItZmFkZS1vdXQge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbmlvbi1pbmZpbml0ZS1zY3JvbGwge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBpb24taW5maW5pdGUtc2Nyb2xsIC5pY29uIHtcbiAgICBjb2xvcjogIzY2NjY2NjtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgY29sb3I6ICM2NjY2NjY7IH1cbiAgaW9uLWluZmluaXRlLXNjcm9sbDpub3QoLmFjdGl2ZSkgLnNwaW5uZXIsXG4gIGlvbi1pbmZpbml0ZS1zY3JvbGw6bm90KC5hY3RpdmUpIC5pY29uOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5vdmVyZmxvdy1zY3JvbGwucGFuZSB7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAub3ZlcmZsb3ctc2Nyb2xsIC5zY3JvbGwge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAub3ZlcmZsb3ctc2Nyb2xsLmtleWJvYXJkLXVwOm5vdCgua2V5Ym9hcmQtdXAtY29uZmlybSkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogSWYgeW91IGNoYW5nZSB0aGVzZSwgY2hhbmdlIHBsYXRmb3JtLnNjc3MgYXMgd2VsbCAqL1xuLmhhcy1oZWFkZXIge1xuICB0b3A6IDUwcHg7IH1cblxuLm5vLWhlYWRlciB7XG4gIHRvcDogMDsgfVxuXG4uaGFzLXN1YmhlYWRlciB7XG4gIHRvcDogMTAwcHg7IH1cblxuLmhhcy10YWJzLXRvcCB7XG4gIHRvcDogOTlweDsgfVxuXG4uaGFzLWhlYWRlci5oYXMtc3ViaGVhZGVyLmhhcy10YWJzLXRvcCB7XG4gIHRvcDogMTQ5cHg7IH1cblxuLmhhcy1mb290ZXIge1xuICBib3R0b206IDUwcHg7IH1cblxuLmhhcy1zdWJmb290ZXIge1xuICBib3R0b206IDEwMHB4OyB9XG5cbi5oYXMtdGFicyxcbi5iYXItZm9vdGVyLmhhcy10YWJzIHtcbiAgYm90dG9tOiA0OXB4OyB9XG4gIC5oYXMtdGFicy5wYW5lLFxuICAuYmFyLWZvb3Rlci5oYXMtdGFicy5wYW5lIHtcbiAgICBib3R0b206IDQ5cHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5iYXItc3ViZm9vdGVyLmhhcy10YWJzIHtcbiAgYm90dG9tOiA5OXB4OyB9XG5cbi5oYXMtZm9vdGVyLmhhcy10YWJzIHtcbiAgYm90dG9tOiA5OXB4OyB9XG5cbi5wYW5lIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDA7XG4gIHotaW5kZXg6IDE7IH1cblxuLnZpZXcge1xuICB6LWluZGV4OiAxOyB9XG5cbi5wYW5lLFxuLnZpZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udmlldy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qKlxuICogVHlwb2dyYXBoeVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xucCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDg1JTsgfVxuXG5jaXRlIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlZhcmVsYVJvdW5kXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJSb2JvdG9cIiwgXCJTZWdvZSBVSVwiLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIGgxIHNtYWxsLCBoMiBzbWFsbCwgaDMgc21hbGwsIGg0IHNtYWxsLCBoNSBzbWFsbCwgaDYgc21hbGwsXG4gIC5oMSBzbWFsbCwgLmgyIHNtYWxsLCAuaDMgc21hbGwsIC5oNCBzbWFsbCwgLmg1IHNtYWxsLCAuaDYgc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBoMTpmaXJzdC1jaGlsZCwgLmgxOmZpcnN0LWNoaWxkLFxuICBoMjpmaXJzdC1jaGlsZCwgLmgyOmZpcnN0LWNoaWxkLFxuICBoMzpmaXJzdC1jaGlsZCwgLmgzOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIGgxICsgaDEsIGgxICsgLmgxLFxuICBoMSArIGgyLCBoMSArIC5oMixcbiAgaDEgKyBoMywgaDEgKyAuaDMsIC5oMSArIGgxLCAuaDEgKyAuaDEsXG4gIC5oMSArIGgyLCAuaDEgKyAuaDIsXG4gIC5oMSArIGgzLCAuaDEgKyAuaDMsXG4gIGgyICsgaDEsXG4gIGgyICsgLmgxLFxuICBoMiArIGgyLFxuICBoMiArIC5oMixcbiAgaDIgKyBoMyxcbiAgaDIgKyAuaDMsIC5oMiArIGgxLCAuaDIgKyAuaDEsXG4gIC5oMiArIGgyLCAuaDIgKyAuaDIsXG4gIC5oMiArIGgzLCAuaDIgKyAuaDMsXG4gIGgzICsgaDEsXG4gIGgzICsgLmgxLFxuICBoMyArIGgyLFxuICBoMyArIC5oMixcbiAgaDMgKyBoMyxcbiAgaDMgKyAuaDMsIC5oMyArIGgxLCAuaDMgKyAuaDEsXG4gIC5oMyArIGgyLCAuaDMgKyAuaDIsXG4gIC5oMyArIGgzLCAuaDMgKyAuaDMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzNnB4OyB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDMwcHg7IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG5oMSBzbWFsbCwgLmgxIHNtYWxsIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbmgyIHNtYWxsLCAuaDIgc21hbGwge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuaDMgc21hbGwsIC5oMyBzbWFsbCxcbmg0IHNtYWxsLCAuaDQgc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuZGwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgZ3JheTsgfVxuICBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNy41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgYmxvY2txdW90ZSBzbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH1cbiAgICBibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IH1cblxucTpiZWZvcmUsXG5xOmFmdGVyLFxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjsgfVxuXG5hZGRyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH1cblxuYSB7XG4gIGNvbG9yOiAjMzg3ZWY1OyB9XG5cbmEuc3ViZHVlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjODg4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYS5zdWJkdWVkOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYS5zdWJkdWVkOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLyoqXG4gKiBBY3Rpb24gU2hlZXRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uYWN0aW9uLXNoZWV0LWJhY2tkcm9wIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2UtaW4tb3V0O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgLmFjdGlvbi1zaGVldC1iYWNrZHJvcC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4uYWN0aW9uLXNoZWV0LXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjM2LCAwLjY2LCAwLjA0LCAxKSA1MDBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllcigwLjM2LCAwLjY2LCAwLjA0LCAxKSA1MDBtcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi5hY3Rpb24tc2hlZXQtdXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLmFjdGlvbi1zaGVldCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTE7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmFjdGlvbi1zaGVldCAuYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItY29sb3I6ICNkMWQzZDY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMDdhZmY7XG4gICAgZm9udC1zaXplOiAyMXB4OyB9XG4gICAgLmFjdGlvbi1zaGVldCAuYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA3YWZmOyB9XG4gICAgLmFjdGlvbi1zaGVldCAuYnV0dG9uLmRlc3RydWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmYzYjMwOyB9XG4gICAgICAuYWN0aW9uLXNoZWV0IC5idXR0b24uZGVzdHJ1Y3RpdmU6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmM2IzMDsgfVxuICAuYWN0aW9uLXNoZWV0IC5idXR0b24uYWN0aXZlLCAuYWN0aW9uLXNoZWV0IC5idXR0b24uYWN0aXZhdGVkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogI2QxZDNkNjtcbiAgICBjb2xvcjogIzAwN2FmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZTRlNWU3OyB9XG5cbi5hY3Rpb24tc2hlZXQtaGFzLWljb25zIC5pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNnB4OyB9XG5cbi5hY3Rpb24tc2hlZXQtdGl0bGUge1xuICBwYWRkaW5nOiAxNnB4O1xuICBjb2xvcjogIzhmOGY4ZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmFjdGlvbi1zaGVldC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hY3Rpb24tc2hlZXQtZ3JvdXAgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDBweCAwcHg7IH1cbiAgLmFjdGlvbi1zaGVldC1ncm91cCAuYnV0dG9uOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci13aWR0aDogMDsgfVxuXG4uYWN0aW9uLXNoZWV0LW9wdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjZjFmMmYzOyB9XG5cbi5hY3Rpb24tc2hlZXQtY2FuY2VsIC5idXR0b24ge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5hY3Rpb24tc2hlZXQtb3BlbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5hY3Rpb24tc2hlZXQtb3Blbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmFjdGlvbi1zaGVldC1vcGVuIC5hY3Rpb24tc2hlZXQtYmFja2Ryb3Age1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5wbGF0Zm9ybS1hbmRyb2lkIC5hY3Rpb24tc2hlZXQtYmFja2Ryb3AuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5wbGF0Zm9ybS1hbmRyb2lkIC5hY3Rpb24tc2hlZXQge1xuICBtYXJnaW46IDA7IH1cbiAgLnBsYXRmb3JtLWFuZHJvaWQgLmFjdGlvbi1zaGVldCAuYWN0aW9uLXNoZWV0LXRpdGxlLFxuICAucGxhdGZvcm0tYW5kcm9pZCAuYWN0aW9uLXNoZWV0IC5idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnBsYXRmb3JtLWFuZHJvaWQgLmFjdGlvbi1zaGVldCAuYWN0aW9uLXNoZWV0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBjb2xvcjogIzY2NjsgfVxuICAucGxhdGZvcm0tYW5kcm9pZCAuYWN0aW9uLXNoZWV0IC5idXR0b24uYWN0aXZlLFxuICAucGxhdGZvcm0tYW5kcm9pZCAuYWN0aW9uLXNoZWV0IC5idXR0b24uYWN0aXZhdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZThlOGU4OyB9XG5cbi5wbGF0Zm9ybS1hbmRyb2lkIC5hY3Rpb24tc2hlZXQtZ3JvdXAge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7IH1cblxuLnBsYXRmb3JtLWFuZHJvaWQgLmFjdGlvbi1zaGVldC1jYW5jZWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wbGF0Zm9ybS1hbmRyb2lkIC5hY3Rpb24tc2hlZXQtaGFzLWljb25zIC5idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDU2cHg7IH1cblxuLmJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDExO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjFzIG9wYWNpdHkgbGluZWFyO1xuICB0cmFuc2l0aW9uOiAwLjFzIG9wYWNpdHkgbGluZWFyOyB9XG4gIC5iYWNrZHJvcC52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5iYWNrZHJvcC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLyoqXG4gKiBCYXIgKEhlYWRlcnMgYW5kIEZvb3RlcnMpXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uYmFyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLyogYm9yZGVyLXdpZHRoOiAxcHggd2lsbCBhY3R1YWxseSBjcmVhdGUgMiBkZXZpY2UgcGl4ZWxzIG9uIHJldGluYSAqL1xuICAvKiB0aGlzIG5pZnR5IHRyaWNrIHNldHMgYW4gYWN0dWFsIDFweCBib3JkZXIgb24gaGktcmVzIGRpc3BsYXlzICovXG4gIGJhY2tncm91bmQtc2l6ZTogMDsgfVxuICBAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSwgKG1pbi1yZXNvbHV0aW9uOiAxLjVkcHB4KSB7XG4gICAgLmJhciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2RkZCwgI2RkZCA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfSB9XG4gIC5iYXIuYmFyLWNsZWFyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5iYXIuYmFyLWNsZWFyIC5idXR0b24ge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYmFyLmJhci1jbGVhciAudGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmJhci5pdGVtLWlucHV0LWluc2V0IC5pdGVtLWlucHV0LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7IH1cbiAgICAuYmFyLml0ZW0taW5wdXQtaW5zZXQgLml0ZW0taW5wdXQtd3JhcHBlciBpbnB1dCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHdpZHRoOiA5NCU7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAuYmFyLmJhci1saWdodCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZGRkLCAjZGRkIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICBjb2xvcjogIzQ0NDsgfVxuICAgIC5iYXIuYmFyLWxpZ2h0IC50aXRsZSB7XG4gICAgICBjb2xvcjogIzQ0NDsgfVxuICAgIC5iYXIuYmFyLWxpZ2h0LmJhci1mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2RkZCwgI2RkZCA1MCUsIHRyYW5zcGFyZW50IDUwJSk7IH1cbiAgLmJhci5iYXItc3RhYmxlIHtcbiAgICBib3JkZXItY29sb3I6ICNiMmIyYjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2IyYjJiMiwgI2IyYjJiMiA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gICAgY29sb3I6ICM0NDQ7IH1cbiAgICAuYmFyLmJhci1zdGFibGUgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjNDQ0OyB9XG4gICAgLmJhci5iYXItc3RhYmxlLmJhci1mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2IyYjJiMiwgI2IyYjJiMiA1MCUsIHRyYW5zcGFyZW50IDUwJSk7IH1cbiAgLmJhci5iYXItcG9zaXRpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzBjNjBlZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3ZWY1O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMGM2MGVlLCAjMGM2MGVlIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5iYXIuYmFyLXBvc2l0aXZlIC50aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5iYXIuYmFyLXBvc2l0aXZlLmJhci1mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBjNjBlZSwgIzBjNjBlZSA1MCUsIHRyYW5zcGFyZW50IDUwJSk7IH1cbiAgLmJhci5iYXItY2FsbSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGE5ZGM3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMWMxZjM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwYTlkYzcsICMwYTlkYzcgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJhci5iYXItY2FsbSAudGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYmFyLmJhci1jYWxtLmJhci1mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzBhOWRjNywgIzBhOWRjNyA1MCUsIHRyYW5zcGFyZW50IDUwJSk7IH1cbiAgLmJhci5iYXItYXNzZXJ0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNlNDIxMTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNDczYTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2U0MjExMiwgI2U0MjExMiA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYmFyLmJhci1hc3NlcnRpdmUgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJhci5iYXItYXNzZXJ0aXZlLmJhci1mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2U0MjExMiwgI2U0MjExMiA1MCUsIHRyYW5zcGFyZW50IDUwJSk7IH1cbiAgLmJhci5iYXItYmFsYW5jZWQge1xuICAgIGJvcmRlci1jb2xvcjogIzI4YTU0YztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNjZDVmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMjhhNTRjLCAjMjhhNTRjIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5iYXIuYmFyLWJhbGFuY2VkIC50aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5iYXIuYmFyLWJhbGFuY2VkLmJhci1mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI4YTU0YywgIzBjNjBlZSA1MCUsIHRyYW5zcGFyZW50IDUwJSk7IH1cbiAgLmJhci5iYXItZW5lcmdpemVkIHtcbiAgICBib3JkZXItY29sb3I6ICNlNmI1MDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzkwMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2U2YjUwMCwgI2U2YjUwMCA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYmFyLmJhci1lbmVyZ2l6ZWQgLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJhci5iYXItZW5lcmdpemVkLmJhci1mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgI2U2YjUwMCwgI2U2YjUwMCA1MCUsIHRyYW5zcGFyZW50IDUwJSk7IH1cbiAgLmJhci5iYXItcm95YWwge1xuICAgIGJvcmRlci1jb2xvcjogIzZiNDZlNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg2YWVhO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjNmI0NmU1LCAjNmI0NmU1IDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5iYXIuYmFyLXJveWFsIC50aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5iYXIuYmFyLXJveWFsLmJhci1mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzZiNDZlNSwgIzZiNDZlNSA1MCUsIHRyYW5zcGFyZW50IDUwJSk7IH1cbiAgLmJhci5iYXItZGFyayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTExO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICMxMTEsICMxMTEgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJhci5iYXItZGFyayAudGl0bGUge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYmFyLmJhci1kYXJrLmJhci1mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzExMSwgIzExMSA1MCUsIHRyYW5zcGFyZW50IDUwJSk7IH1cbiAgLmJhciAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgbWluLXdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNDlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAgIC5iYXIgLnRpdGxlLnRpdGxlLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5iYXIgLnRpdGxlLnRpdGxlLXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5iYXIgLnRpdGxlIGEge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5iYXIgLmJ1dHRvbiwgLmJhciBidXR0b24ge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgIG1pbi1oZWlnaHQ6IDMxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAuYmFyIC5idXR0b24uYnV0dG9uLWljb246YmVmb3JlLFxuICAgIC5iYXIgLmJ1dHRvbiAuaWNvbjpiZWZvcmUsIC5iYXIgLmJ1dHRvbi5pY29uOmJlZm9yZSwgLmJhciAuYnV0dG9uLmljb24tbGVmdDpiZWZvcmUsIC5iYXIgLmJ1dHRvbi5pY29uLXJpZ2h0OmJlZm9yZSwgLmJhciBidXR0b24uYnV0dG9uLWljb246YmVmb3JlLFxuICAgIC5iYXIgYnV0dG9uIC5pY29uOmJlZm9yZSwgLmJhciBidXR0b24uaWNvbjpiZWZvcmUsIC5iYXIgYnV0dG9uLmljb24tbGVmdDpiZWZvcmUsIC5iYXIgYnV0dG9uLmljb24tcmlnaHQ6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAuYmFyIC5idXR0b24uYnV0dG9uLWljb24sIC5iYXIgYnV0dG9uLmJ1dHRvbi1pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICAgLmJhciAuYnV0dG9uLmJ1dHRvbi1pY29uIC5pY29uOmJlZm9yZSwgLmJhciAuYnV0dG9uLmJ1dHRvbi1pY29uOmJlZm9yZSwgLmJhciAuYnV0dG9uLmJ1dHRvbi1pY29uLmljb24tbGVmdDpiZWZvcmUsIC5iYXIgLmJ1dHRvbi5idXR0b24taWNvbi5pY29uLXJpZ2h0OmJlZm9yZSwgLmJhciBidXR0b24uYnV0dG9uLWljb24gLmljb246YmVmb3JlLCAuYmFyIGJ1dHRvbi5idXR0b24taWNvbjpiZWZvcmUsIC5iYXIgYnV0dG9uLmJ1dHRvbi1pY29uLmljb24tbGVmdDpiZWZvcmUsIC5iYXIgYnV0dG9uLmJ1dHRvbi1pY29uLmljb24tcmlnaHQ6YmVmb3JlIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgIC5iYXIgLmJ1dHRvbi5idXR0b24tY2xlYXIsIC5iYXIgYnV0dG9uLmJ1dHRvbi1jbGVhciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgIC5iYXIgLmJ1dHRvbi5idXR0b24tY2xlYXIgLmljb246YmVmb3JlLCAuYmFyIC5idXR0b24uYnV0dG9uLWNsZWFyLmljb246YmVmb3JlLCAuYmFyIC5idXR0b24uYnV0dG9uLWNsZWFyLmljb24tbGVmdDpiZWZvcmUsIC5iYXIgLmJ1dHRvbi5idXR0b24tY2xlYXIuaWNvbi1yaWdodDpiZWZvcmUsIC5iYXIgYnV0dG9uLmJ1dHRvbi1jbGVhciAuaWNvbjpiZWZvcmUsIC5iYXIgYnV0dG9uLmJ1dHRvbi1jbGVhci5pY29uOmJlZm9yZSwgLmJhciBidXR0b24uYnV0dG9uLWNsZWFyLmljb24tbGVmdDpiZWZvcmUsIC5iYXIgYnV0dG9uLmJ1dHRvbi1jbGVhci5pY29uLXJpZ2h0OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgICAuYmFyIC5idXR0b24uYmFjay1idXR0b24sIC5iYXIgYnV0dG9uLmJhY2stYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuYmFyIC5idXR0b24uYmFjay1idXR0b24uYWN0aXZlLCAuYmFyIC5idXR0b24uYmFjay1idXR0b24uYWN0aXZhdGVkLCAuYmFyIGJ1dHRvbi5iYWNrLWJ1dHRvbi5hY3RpdmUsIC5iYXIgYnV0dG9uLmJhY2stYnV0dG9uLmFjdGl2YXRlZCB7XG4gICAgICBvcGFjaXR5OiAwLjI7IH1cbiAgLmJhciAuYnV0dG9uLWJhciA+IC5idXR0b24sXG4gIC5iYXIgLmJ1dHRvbnMgPiAuYnV0dG9uIHtcbiAgICBtaW4taGVpZ2h0OiAzMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG4gIC5iYXIgLmJ1dHRvbi1iYXIgKyAuYnV0dG9uLFxuICAuYmFyIC5idXR0b24gKyAuYnV0dG9uLWJhciB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAuYmFyIC5idXR0b25zLFxuICAuYmFyIC5idXR0b25zLnByaW1hcnktYnV0dG9ucyxcbiAgLmJhciAuYnV0dG9ucy5zZWNvbmRhcnktYnV0dG9ucyB7XG4gICAgZGlzcGxheTogaW5oZXJpdDsgfVxuICAuYmFyIC5idXR0b25zIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYmFyIC5idXR0b25zLWxlZnQgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZGlzcGxheTogaW5oZXJpdDsgfVxuICAuYmFyIC5idXR0b25zLXJpZ2h0IHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZGlzcGxheTogaW5oZXJpdDsgfVxuICAuYmFyIC50aXRsZSArIC5idXR0b246bGFzdC1jaGlsZCxcbiAgLmJhciA+IC5idXR0b24gKyAuYnV0dG9uOmxhc3QtY2hpbGQsXG4gIC5iYXIgPiAuYnV0dG9uLnB1bGwtcmlnaHQsXG4gIC5iYXIgLmJ1dHRvbnMucHVsbC1yaWdodCxcbiAgLmJhciAudGl0bGUgKyAuYnV0dG9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNXB4O1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgYm90dG9tOiA1cHg7IH1cblxuLnBsYXRmb3JtLWFuZHJvaWQgLm5hdi1iYXItaGFzLXN1YmhlYWRlciAuYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4ucGxhdGZvcm0tYW5kcm9pZCAuYmFyIC5iYWNrLWJ1dHRvbiAuaWNvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuLnBsYXRmb3JtLWFuZHJvaWQgLmJhciAudGl0bGUge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG5cbi5iYXItbGlnaHQgLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzQ0NDsgfVxuICAuYmFyLWxpZ2h0IC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYmFyLWxpZ2h0IC5idXR0b24uYWN0aXZlLCAuYmFyLWxpZ2h0IC5idXR0b24uYWN0aXZhdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gIC5iYXItbGlnaHQgLmJ1dHRvbi5idXR0b24tY2xlYXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAuYmFyLWxpZ2h0IC5idXR0b24uYnV0dG9uLWljb24ge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uYmFyLXN0YWJsZSAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY29sb3I6ICM0NDQ7IH1cbiAgLmJhci1zdGFibGUgLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5iYXItc3RhYmxlIC5idXR0b24uYWN0aXZlLCAuYmFyLXN0YWJsZSAuYnV0dG9uLmFjdGl2YXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAuYmFyLXN0YWJsZSAuYnV0dG9uLmJ1dHRvbi1jbGVhciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIC5iYXItc3RhYmxlIC5idXR0b24uYnV0dG9uLWljb24ge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uYmFyLXBvc2l0aXZlIC5idXR0b24ge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3ZWY1O1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYmFyLXBvc2l0aXZlIC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYmFyLXBvc2l0aXZlIC5idXR0b24uYWN0aXZlLCAuYmFyLXBvc2l0aXZlIC5idXR0b24uYWN0aXZhdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM2MGVlOyB9XG4gIC5iYXItcG9zaXRpdmUgLmJ1dHRvbi5idXR0b24tY2xlYXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAuYmFyLXBvc2l0aXZlIC5idXR0b24uYnV0dG9uLWljb24ge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uYmFyLWNhbG0gLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMWMxZjM7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5iYXItY2FsbSAuYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJhci1jYWxtIC5idXR0b24uYWN0aXZlLCAuYmFyLWNhbG0gLmJ1dHRvbi5hY3RpdmF0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTlkYzc7IH1cbiAgLmJhci1jYWxtIC5idXR0b24uYnV0dG9uLWNsZWFyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgLmJhci1jYWxtIC5idXR0b24uYnV0dG9uLWljb24ge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uYmFyLWFzc2VydGl2ZSAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNDczYTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJhci1hc3NlcnRpdmUgLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5iYXItYXNzZXJ0aXZlIC5idXR0b24uYWN0aXZlLCAuYmFyLWFzc2VydGl2ZSAuYnV0dG9uLmFjdGl2YXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0MjExMjsgfVxuICAuYmFyLWFzc2VydGl2ZSAuYnV0dG9uLmJ1dHRvbi1jbGVhciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIC5iYXItYXNzZXJ0aXZlIC5idXR0b24uYnV0dG9uLWljb24ge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uYmFyLWJhbGFuY2VkIC5idXR0b24ge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNjZDVmO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYmFyLWJhbGFuY2VkIC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYmFyLWJhbGFuY2VkIC5idXR0b24uYWN0aXZlLCAuYmFyLWJhbGFuY2VkIC5idXR0b24uYWN0aXZhdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNTRjOyB9XG4gIC5iYXItYmFsYW5jZWQgLmJ1dHRvbi5idXR0b24tY2xlYXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAuYmFyLWJhbGFuY2VkIC5idXR0b24uYnV0dG9uLWljb24ge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uYmFyLWVuZXJnaXplZCAuYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzkwMDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJhci1lbmVyZ2l6ZWQgLmJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5iYXItZW5lcmdpemVkIC5idXR0b24uYWN0aXZlLCAuYmFyLWVuZXJnaXplZCAuYnV0dG9uLmFjdGl2YXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2YjUwMDsgfVxuICAuYmFyLWVuZXJnaXplZCAuYnV0dG9uLmJ1dHRvbi1jbGVhciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIC5iYXItZW5lcmdpemVkIC5idXR0b24uYnV0dG9uLWljb24ge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uYmFyLXJveWFsIC5idXR0b24ge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg2YWVhO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYmFyLXJveWFsIC5idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYmFyLXJveWFsIC5idXR0b24uYWN0aXZlLCAuYmFyLXJveWFsIC5idXR0b24uYWN0aXZhdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmI0NmU1OyB9XG4gIC5iYXItcm95YWwgLmJ1dHRvbi5idXR0b24tY2xlYXIge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAuYmFyLXJveWFsIC5idXR0b24uYnV0dG9uLWljb24ge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uYmFyLWRhcmsgLmJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQ7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5iYXItZGFyayAuYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJhci1kYXJrIC5idXR0b24uYWN0aXZlLCAuYmFyLWRhcmsgLmJ1dHRvbi5hY3RpdmF0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7IH1cbiAgLmJhci1kYXJrIC5idXR0b24uYnV0dG9uLWNsZWFyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgLmJhci1kYXJrIC5idXR0b24uYnV0dG9uLWljb24ge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uYmFyLWhlYWRlciB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyB9XG4gIC5iYXItaGVhZGVyLmhhcy10YWJzLXRvcCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnRhYnMtdG9wIC5iYXItaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5iYXItZm9vdGVyIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG4gIC5iYXItZm9vdGVyLml0ZW0taW5wdXQtaW5zZXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uYmFyLXRhYnMge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5iYXItc3ViaGVhZGVyIHtcbiAgdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi5iYXItc3ViZm9vdGVyIHtcbiAgYm90dG9tOiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi5uYXYtYmFyLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiA5OyB9XG5cbi5iYXIgLmJhY2stYnV0dG9uLmhpZGUsXG4uYmFyIC5idXR0b25zIC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2LWJhci10YWJzLXRvcCAuYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4vKipcbiAqIFRhYnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBBIG5hdmlnYXRpb24gYmFyIHdpdGggYW55IG51bWJlciBvZiB0YWIgaXRlbXMgc3VwcG9ydGVkLlxuICovXG4udGFicyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBob3Jpem9udGFsO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBob3Jpem9udGFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGhvcml6b250YWw7XG4gIGZsZXgtZGlyZWN0aW9uOiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgYm9yZGVyLWNvbG9yOiAjYjJiMmIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2IyYjJiMiwgI2IyYjJiMiA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gIGNvbG9yOiAjNDQ0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogNTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDlweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0OXB4OyB9XG4gIC50YWJzIC50YWItaXRlbSAuYmFkZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gICAgY29sb3I6ICNmOGY4Zjg7IH1cbiAgQG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCAobWluLXJlc29sdXRpb246IDE0NGRwaSksIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuICAgIC50YWJzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH0gfVxuXG4vKiBBbGxvdyBwYXJlbnQgZWxlbWVudCBvZiB0YWJzIHRvIGRlZmluZSBjb2xvciwgb3IganVzdCB0aGUgdGFiIGl0c2VsZiAqL1xuLnRhYnMtbGlnaHQgPiAudGFicyxcbi50YWJzLnRhYnMtbGlnaHQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZGRkLCAjZGRkIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgY29sb3I6ICM0NDQ7IH1cbiAgLnRhYnMtbGlnaHQgPiAudGFicyAudGFiLWl0ZW0gLmJhZGdlLFxuICAudGFicy50YWJzLWxpZ2h0IC50YWItaXRlbSAuYmFkZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuLnRhYnMtc3RhYmxlID4gLnRhYnMsXG4udGFicy50YWJzLXN0YWJsZSB7XG4gIGJvcmRlci1jb2xvcjogI2IyYjJiMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNiMmIyYjIsICNiMmIyYjIgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICBjb2xvcjogIzQ0NDsgfVxuICAudGFicy1zdGFibGUgPiAudGFicyAudGFiLWl0ZW0gLmJhZGdlLFxuICAudGFicy50YWJzLXN0YWJsZSAudGFiLWl0ZW0gLmJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICAgIGNvbG9yOiAjZjhmOGY4OyB9XG5cbi50YWJzLXBvc2l0aXZlID4gLnRhYnMsXG4udGFicy50YWJzLXBvc2l0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMGM2MGVlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3ZWY1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzBjNjBlZSwgIzBjNjBlZSA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC50YWJzLXBvc2l0aXZlID4gLnRhYnMgLnRhYi1pdGVtIC5iYWRnZSxcbiAgLnRhYnMudGFicy1wb3NpdGl2ZSAudGFiLWl0ZW0gLmJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMzg3ZWY1OyB9XG5cbi50YWJzLWNhbG0gPiAudGFicyxcbi50YWJzLnRhYnMtY2FsbSB7XG4gIGJvcmRlci1jb2xvcjogIzBhOWRjNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExYzFmMztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwYTlkYzcsICMwYTlkYzcgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICBjb2xvcjogI2ZmZjsgfVxuICAudGFicy1jYWxtID4gLnRhYnMgLnRhYi1pdGVtIC5iYWRnZSxcbiAgLnRhYnMudGFicy1jYWxtIC50YWItaXRlbSAuYmFkZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMxMWMxZjM7IH1cblxuLnRhYnMtYXNzZXJ0aXZlID4gLnRhYnMsXG4udGFicy50YWJzLWFzc2VydGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogI2U0MjExMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNDczYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNlNDIxMTIsICNlNDIxMTIgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICBjb2xvcjogI2ZmZjsgfVxuICAudGFicy1hc3NlcnRpdmUgPiAudGFicyAudGFiLWl0ZW0gLmJhZGdlLFxuICAudGFicy50YWJzLWFzc2VydGl2ZSAudGFiLWl0ZW0gLmJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZWY0NzNhOyB9XG5cbi50YWJzLWJhbGFuY2VkID4gLnRhYnMsXG4udGFicy50YWJzLWJhbGFuY2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNTRjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNjZDVmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzI4YTU0YywgIzI4YTU0YyA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC50YWJzLWJhbGFuY2VkID4gLnRhYnMgLnRhYi1pdGVtIC5iYWRnZSxcbiAgLnRhYnMudGFicy1iYWxhbmNlZCAudGFiLWl0ZW0gLmJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMzNjZDVmOyB9XG5cbi50YWJzLWVuZXJnaXplZCA+IC50YWJzLFxuLnRhYnMudGFicy1lbmVyZ2l6ZWQge1xuICBib3JkZXItY29sb3I6ICNlNmI1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM5MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZTZiNTAwLCAjZTZiNTAwIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnRhYnMtZW5lcmdpemVkID4gLnRhYnMgLnRhYi1pdGVtIC5iYWRnZSxcbiAgLnRhYnMudGFicy1lbmVyZ2l6ZWQgLnRhYi1pdGVtIC5iYWRnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogI2ZmYzkwMDsgfVxuXG4udGFicy1yb3lhbCA+IC50YWJzLFxuLnRhYnMudGFicy1yb3lhbCB7XG4gIGJvcmRlci1jb2xvcjogIzZiNDZlNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4NmFlYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICM2YjQ2ZTUsICM2YjQ2ZTUgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICBjb2xvcjogI2ZmZjsgfVxuICAudGFicy1yb3lhbCA+IC50YWJzIC50YWItaXRlbSAuYmFkZ2UsXG4gIC50YWJzLnRhYnMtcm95YWwgLnRhYi1pdGVtIC5iYWRnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzg4NmFlYTsgfVxuXG4udGFicy1kYXJrID4gLnRhYnMsXG4udGFicy50YWJzLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMxMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMTExLCAjMTExIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnRhYnMtZGFyayA+IC50YWJzIC50YWItaXRlbSAuYmFkZ2UsXG4gIC50YWJzLnRhYnMtZGFyayAudGFiLWl0ZW0gLmJhZGdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjNDQ0OyB9XG5cbi50YWJzLXN0cmlwZWQgLnRhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZy10b3A6IDJweDsgfVxuXG4udGFicy1zdHJpcGVkIC50YWItaXRlbS50YWItaXRlbS1hY3RpdmUsIC50YWJzLXN0cmlwZWQgLnRhYi1pdGVtLmFjdGl2ZSwgLnRhYnMtc3RyaXBlZCAudGFiLWl0ZW0uYWN0aXZhdGVkIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDA7XG4gIGJvcmRlci1jb2xvcjogIzQ0NDsgfVxuICAudGFicy1zdHJpcGVkIC50YWItaXRlbS50YWItaXRlbS1hY3RpdmUgLmJhZGdlLCAudGFicy1zdHJpcGVkIC50YWItaXRlbS5hY3RpdmUgLmJhZGdlLCAudGFicy1zdHJpcGVkIC50YWItaXRlbS5hY3RpdmF0ZWQgLmJhZGdlIHtcbiAgICB0b3A6IDJweDtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi50YWJzLXN0cmlwZWQudGFicy1saWdodCAudGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnRhYnMtc3RyaXBlZC50YWJzLWxpZ2h0IC50YWItaXRlbSB7XG4gIGNvbG9yOiByZ2JhKDY4LCA2OCwgNjgsIDAuNCk7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLnRhYnMtc3RyaXBlZC50YWJzLWxpZ2h0IC50YWItaXRlbSAuYmFkZ2Uge1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICAudGFicy1zdHJpcGVkLnRhYnMtbGlnaHQgLnRhYi1pdGVtLnRhYi1pdGVtLWFjdGl2ZSwgLnRhYnMtc3RyaXBlZC50YWJzLWxpZ2h0IC50YWItaXRlbS5hY3RpdmUsIC50YWJzLXN0cmlwZWQudGFicy1saWdodCAudGFiLWl0ZW0uYWN0aXZhdGVkIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDQ0OyB9XG5cbi50YWJzLXN0cmlwZWQudGFicy10b3AgLnRhYi1pdGVtLnRhYi1pdGVtLWFjdGl2ZSAuYmFkZ2UsIC50YWJzLXN0cmlwZWQudGFicy10b3AgLnRhYi1pdGVtLmFjdGl2ZSAuYmFkZ2UsIC50YWJzLXN0cmlwZWQudGFicy10b3AgLnRhYi1pdGVtLmFjdGl2YXRlZCAuYmFkZ2Uge1xuICB0b3A6IDQlOyB9XG5cbi50YWJzLXN0cmlwZWQudGFicy1zdGFibGUgLnRhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG5cbi50YWJzLXN0cmlwZWQudGFicy1zdGFibGUgLnRhYi1pdGVtIHtcbiAgY29sb3I6IHJnYmEoNjgsIDY4LCA2OCwgMC40KTtcbiAgb3BhY2l0eTogMTsgfVxuICAudGFicy1zdHJpcGVkLnRhYnMtc3RhYmxlIC50YWItaXRlbSAuYmFkZ2Uge1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICAudGFicy1zdHJpcGVkLnRhYnMtc3RhYmxlIC50YWItaXRlbS50YWItaXRlbS1hY3RpdmUsIC50YWJzLXN0cmlwZWQudGFicy1zdGFibGUgLnRhYi1pdGVtLmFjdGl2ZSwgLnRhYnMtc3RyaXBlZC50YWJzLXN0YWJsZSAudGFiLWl0ZW0uYWN0aXZhdGVkIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjNDQ0OyB9XG5cbi50YWJzLXN0cmlwZWQudGFicy10b3AgLnRhYi1pdGVtLnRhYi1pdGVtLWFjdGl2ZSAuYmFkZ2UsIC50YWJzLXN0cmlwZWQudGFicy10b3AgLnRhYi1pdGVtLmFjdGl2ZSAuYmFkZ2UsIC50YWJzLXN0cmlwZWQudGFicy10b3AgLnRhYi1pdGVtLmFjdGl2YXRlZCAuYmFkZ2Uge1xuICB0b3A6IDQlOyB9XG5cbi50YWJzLXN0cmlwZWQudGFicy1wb3NpdGl2ZSAudGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODdlZjU7IH1cblxuLnRhYnMtc3RyaXBlZC50YWJzLXBvc2l0aXZlIC50YWItaXRlbSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLnRhYnMtc3RyaXBlZC50YWJzLXBvc2l0aXZlIC50YWItaXRlbSAuYmFkZ2Uge1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICAudGFicy1zdHJpcGVkLnRhYnMtcG9zaXRpdmUgLnRhYi1pdGVtLnRhYi1pdGVtLWFjdGl2ZSwgLnRhYnMtc3RyaXBlZC50YWJzLXBvc2l0aXZlIC50YWItaXRlbS5hY3RpdmUsIC50YWJzLXN0cmlwZWQudGFicy1wb3NpdGl2ZSAudGFiLWl0ZW0uYWN0aXZhdGVkIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi50YWJzLXN0cmlwZWQudGFicy10b3AgLnRhYi1pdGVtLnRhYi1pdGVtLWFjdGl2ZSAuYmFkZ2UsIC50YWJzLXN0cmlwZWQudGFicy10b3AgLnRhYi1pdGVtLmFjdGl2ZSAuYmFkZ2UsIC50YWJzLXN0cmlwZWQudGFicy10b3AgLnRhYi1pdGVtLmFjdGl2YXRlZCAuYmFkZ2Uge1xuICB0b3A6IDQlOyB9XG5cbi50YWJzLXN0cmlwZWQudGFicy1jYWxtIC50YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExYzFmMzsgfVxuXG4udGFicy1zdHJpcGVkLnRhYnMtY2FsbSAudGFiLWl0ZW0ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBvcGFjaXR5OiAxOyB9XG4gIC50YWJzLXN0cmlwZWQudGFicy1jYWxtIC50YWItaXRlbSAuYmFkZ2Uge1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICAudGFicy1zdHJpcGVkLnRhYnMtY2FsbSAudGFiLWl0ZW0udGFiLWl0ZW0tYWN0aXZlLCAudGFicy1zdHJpcGVkLnRhYnMtY2FsbSAudGFiLWl0ZW0uYWN0aXZlLCAudGFicy1zdHJpcGVkLnRhYnMtY2FsbSAudGFiLWl0ZW0uYWN0aXZhdGVkIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi50YWJzLXN0cmlwZWQudGFicy10b3AgLnRhYi1pdGVtLnRhYi1pdGVtLWFjdGl2ZSAuYmFkZ2UsIC50YWJzLXN0cmlwZWQudGFicy10b3AgLnRhYi1pdGVtLmFjdGl2ZSAuYmFkZ2UsIC50YWJzLXN0cmlwZWQudGFicy10b3AgLnRhYi1pdGVtLmFjdGl2YXRlZCAuYmFkZ2Uge1xuICB0b3A6IDQlOyB9XG5cbi50YWJzLXN0cmlwZWQudGFicy1hc3NlcnRpdmUgLnRhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY0NzNhOyB9XG5cbi50YWJzLXN0cmlwZWQudGFicy1hc3NlcnRpdmUgLnRhYi1pdGVtIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgb3BhY2l0eTogMTsgfVxuICAudGFicy1zdHJpcGVkLnRhYnMtYXNzZXJ0aXZlIC50YWItaXRlbSAuYmFkZ2Uge1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICAudGFicy1zdHJpcGVkLnRhYnMtYXNzZXJ0aXZlIC50YWItaXRlbS50YWItaXRlbS1hY3RpdmUsIC50YWJzLXN0cmlwZWQudGFicy1hc3NlcnRpdmUgLnRhYi1pdGVtLmFjdGl2ZSwgLnRhYnMtc3RyaXBlZC50YWJzLWFzc2VydGl2ZSAudGFiLWl0ZW0uYWN0aXZhdGVkIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi50YWJzLXN0cmlwZWQudGFicy10b3AgLnRhYi1pdGVtLnRhYi1pdGVtLWFjdGl2ZSAuYmFkZ2UsIC50YWJzLXN0cmlwZWQudGFicy10b3AgLnRhYi1pdGVtLmFjdGl2ZSAuYmFkZ2UsIC50YWJzLXN0cmlwZWQudGFicy10b3AgLnRhYi1pdGVtLmFjdGl2YXRlZCAuYmFkZ2Uge1xuICB0b3A6IDQlOyB9XG5cbi50YWJzLXN0cmlwZWQudGFicy1iYWxhbmNlZCAudGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2NkNWY7IH1cblxuLnRhYnMtc3RyaXBlZC50YWJzLWJhbGFuY2VkIC50YWItaXRlbSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLnRhYnMtc3RyaXBlZC50YWJzLWJhbGFuY2VkIC50YWItaXRlbSAuYmFkZ2Uge1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICAudGFicy1zdHJpcGVkLnRhYnMtYmFsYW5jZWQgLnRhYi1pdGVtLnRhYi1pdGVtLWFjdGl2ZSwgLnRhYnMtc3RyaXBlZC50YWJzLWJhbGFuY2VkIC50YWItaXRlbS5hY3RpdmUsIC50YWJzLXN0cmlwZWQudGFicy1iYWxhbmNlZCAudGFiLWl0ZW0uYWN0aXZhdGVkIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi50YWJzLXN0cmlwZWQudGFicy10b3AgLnRhYi1pdGVtLnRhYi1pdGVtLWFjdGl2ZSAuYmFkZ2UsIC50YWJzLXN0cmlwZWQudGFicy10b3AgLnRhYi1pdGVtLmFjdGl2ZSAuYmFkZ2UsIC50YWJzLXN0cmlwZWQudGFicy10b3AgLnRhYi1pdGVtLmFjdGl2YXRlZCAuYmFkZ2Uge1xuICB0b3A6IDQlOyB9XG5cbi50YWJzLXN0cmlwZWQudGFicy1lbmVyZ2l6ZWQgLnRhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjOTAwOyB9XG5cbi50YWJzLXN0cmlwZWQudGFicy1lbmVyZ2l6ZWQgLnRhYi1pdGVtIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgb3BhY2l0eTogMTsgfVxuICAudGFicy1zdHJpcGVkLnRhYnMtZW5lcmdpemVkIC50YWItaXRlbSAuYmFkZ2Uge1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICAudGFicy1zdHJpcGVkLnRhYnMtZW5lcmdpemVkIC50YWItaXRlbS50YWItaXRlbS1hY3RpdmUsIC50YWJzLXN0cmlwZWQudGFicy1lbmVyZ2l6ZWQgLnRhYi1pdGVtLmFjdGl2ZSwgLnRhYnMtc3RyaXBlZC50YWJzLWVuZXJnaXplZCAudGFiLWl0ZW0uYWN0aXZhdGVkIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi50YWJzLXN0cmlwZWQudGFicy10b3AgLnRhYi1pdGVtLnRhYi1pdGVtLWFjdGl2ZSAuYmFkZ2UsIC50YWJzLXN0cmlwZWQudGFicy10b3AgLnRhYi1pdGVtLmFjdGl2ZSAuYmFkZ2UsIC50YWJzLXN0cmlwZWQudGFicy10b3AgLnRhYi1pdGVtLmFjdGl2YXRlZCAuYmFkZ2Uge1xuICB0b3A6IDQlOyB9XG5cbi50YWJzLXN0cmlwZWQudGFicy1yb3lhbCAudGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODZhZWE7IH1cblxuLnRhYnMtc3RyaXBlZC50YWJzLXJveWFsIC50YWItaXRlbSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLnRhYnMtc3RyaXBlZC50YWJzLXJveWFsIC50YWItaXRlbSAuYmFkZ2Uge1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICAudGFicy1zdHJpcGVkLnRhYnMtcm95YWwgLnRhYi1pdGVtLnRhYi1pdGVtLWFjdGl2ZSwgLnRhYnMtc3RyaXBlZC50YWJzLXJveWFsIC50YWItaXRlbS5hY3RpdmUsIC50YWJzLXN0cmlwZWQudGFicy1yb3lhbCAudGFiLWl0ZW0uYWN0aXZhdGVkIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi50YWJzLXN0cmlwZWQudGFicy10b3AgLnRhYi1pdGVtLnRhYi1pdGVtLWFjdGl2ZSAuYmFkZ2UsIC50YWJzLXN0cmlwZWQudGFicy10b3AgLnRhYi1pdGVtLmFjdGl2ZSAuYmFkZ2UsIC50YWJzLXN0cmlwZWQudGFicy10b3AgLnRhYi1pdGVtLmFjdGl2YXRlZCAuYmFkZ2Uge1xuICB0b3A6IDQlOyB9XG5cbi50YWJzLXN0cmlwZWQudGFicy1kYXJrIC50YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDsgfVxuXG4udGFicy1zdHJpcGVkLnRhYnMtZGFyayAudGFiLWl0ZW0ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBvcGFjaXR5OiAxOyB9XG4gIC50YWJzLXN0cmlwZWQudGFicy1kYXJrIC50YWItaXRlbSAuYmFkZ2Uge1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICAudGFicy1zdHJpcGVkLnRhYnMtZGFyayAudGFiLWl0ZW0udGFiLWl0ZW0tYWN0aXZlLCAudGFicy1zdHJpcGVkLnRhYnMtZGFyayAudGFiLWl0ZW0uYWN0aXZlLCAudGFicy1zdHJpcGVkLnRhYnMtZGFyayAudGFiLWl0ZW0uYWN0aXZhdGVkIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAycHggMCAwIDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmOyB9XG5cbi50YWJzLXN0cmlwZWQudGFicy10b3AgLnRhYi1pdGVtLnRhYi1pdGVtLWFjdGl2ZSAuYmFkZ2UsIC50YWJzLXN0cmlwZWQudGFicy10b3AgLnRhYi1pdGVtLmFjdGl2ZSAuYmFkZ2UsIC50YWJzLXN0cmlwZWQudGFicy10b3AgLnRhYi1pdGVtLmFjdGl2YXRlZCAuYmFkZ2Uge1xuICB0b3A6IDQlOyB9XG5cbi50YWJzLXN0cmlwZWQudGFicy1iYWNrZ3JvdW5kLWxpZ2h0IC50YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4udGFicy1zdHJpcGVkLnRhYnMtYmFja2dyb3VuZC1zdGFibGUgLnRhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi50YWJzLXN0cmlwZWQudGFicy1iYWNrZ3JvdW5kLXBvc2l0aXZlIC50YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4N2VmNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4udGFicy1zdHJpcGVkLnRhYnMtYmFja2dyb3VuZC1jYWxtIC50YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExYzFmMztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4udGFicy1zdHJpcGVkLnRhYnMtYmFja2dyb3VuZC1hc3NlcnRpdmUgLnRhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY0NzNhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi50YWJzLXN0cmlwZWQudGFicy1iYWNrZ3JvdW5kLWJhbGFuY2VkIC50YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzY2Q1ZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4udGFicy1zdHJpcGVkLnRhYnMtYmFja2dyb3VuZC1lbmVyZ2l6ZWQgLnRhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjOTAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi50YWJzLXN0cmlwZWQudGFicy1iYWNrZ3JvdW5kLXJveWFsIC50YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4NmFlYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4udGFicy1zdHJpcGVkLnRhYnMtYmFja2dyb3VuZC1kYXJrIC50YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4udGFicy1zdHJpcGVkLnRhYnMtY29sb3ItbGlnaHQgLnRhYi1pdGVtIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgb3BhY2l0eTogMTsgfVxuICAudGFicy1zdHJpcGVkLnRhYnMtY29sb3ItbGlnaHQgLnRhYi1pdGVtIC5iYWRnZSB7XG4gICAgb3BhY2l0eTogMC40OyB9XG4gIC50YWJzLXN0cmlwZWQudGFicy1jb2xvci1saWdodCAudGFiLWl0ZW0udGFiLWl0ZW0tYWN0aXZlLCAudGFicy1zdHJpcGVkLnRhYnMtY29sb3ItbGlnaHQgLnRhYi1pdGVtLmFjdGl2ZSwgLnRhYnMtc3RyaXBlZC50YWJzLWNvbG9yLWxpZ2h0IC50YWItaXRlbS5hY3RpdmF0ZWQge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAwIHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMnB4OyB9XG4gICAgLnRhYnMtc3RyaXBlZC50YWJzLWNvbG9yLWxpZ2h0IC50YWItaXRlbS50YWItaXRlbS1hY3RpdmUgLmJhZGdlLCAudGFicy1zdHJpcGVkLnRhYnMtY29sb3ItbGlnaHQgLnRhYi1pdGVtLmFjdGl2ZSAuYmFkZ2UsIC50YWJzLXN0cmlwZWQudGFicy1jb2xvci1saWdodCAudGFiLWl0ZW0uYWN0aXZhdGVkIC5iYWRnZSB7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLnRhYnMtc3RyaXBlZC50YWJzLWNvbG9yLXN0YWJsZSAudGFiLWl0ZW0ge1xuICBjb2xvcjogcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjQpO1xuICBvcGFjaXR5OiAxOyB9XG4gIC50YWJzLXN0cmlwZWQudGFicy1jb2xvci1zdGFibGUgLnRhYi1pdGVtIC5iYWRnZSB7XG4gICAgb3BhY2l0eTogMC40OyB9XG4gIC50YWJzLXN0cmlwZWQudGFicy1jb2xvci1zdGFibGUgLnRhYi1pdGVtLnRhYi1pdGVtLWFjdGl2ZSwgLnRhYnMtc3RyaXBlZC50YWJzLWNvbG9yLXN0YWJsZSAudGFiLWl0ZW0uYWN0aXZlLCAudGFicy1zdHJpcGVkLnRhYnMtY29sb3Itc3RhYmxlIC50YWItaXRlbS5hY3RpdmF0ZWQge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgY29sb3I6ICNmOGY4Zjg7XG4gICAgYm9yZGVyOiAwIHNvbGlkICNmOGY4Zjg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMnB4OyB9XG4gICAgLnRhYnMtc3RyaXBlZC50YWJzLWNvbG9yLXN0YWJsZSAudGFiLWl0ZW0udGFiLWl0ZW0tYWN0aXZlIC5iYWRnZSwgLnRhYnMtc3RyaXBlZC50YWJzLWNvbG9yLXN0YWJsZSAudGFiLWl0ZW0uYWN0aXZlIC5iYWRnZSwgLnRhYnMtc3RyaXBlZC50YWJzLWNvbG9yLXN0YWJsZSAudGFiLWl0ZW0uYWN0aXZhdGVkIC5iYWRnZSB7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLnRhYnMtc3RyaXBlZC50YWJzLWNvbG9yLXBvc2l0aXZlIC50YWItaXRlbSB7XG4gIGNvbG9yOiByZ2JhKDU2LCAxMjYsIDI0NSwgMC40KTtcbiAgb3BhY2l0eTogMTsgfVxuICAudGFicy1zdHJpcGVkLnRhYnMtY29sb3ItcG9zaXRpdmUgLnRhYi1pdGVtIC5iYWRnZSB7XG4gICAgb3BhY2l0eTogMC40OyB9XG4gIC50YWJzLXN0cmlwZWQudGFicy1jb2xvci1wb3NpdGl2ZSAudGFiLWl0ZW0udGFiLWl0ZW0tYWN0aXZlLCAudGFicy1zdHJpcGVkLnRhYnMtY29sb3ItcG9zaXRpdmUgLnRhYi1pdGVtLmFjdGl2ZSwgLnRhYnMtc3RyaXBlZC50YWJzLWNvbG9yLXBvc2l0aXZlIC50YWItaXRlbS5hY3RpdmF0ZWQge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgY29sb3I6ICMzODdlZjU7XG4gICAgYm9yZGVyOiAwIHNvbGlkICMzODdlZjU7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMnB4OyB9XG4gICAgLnRhYnMtc3RyaXBlZC50YWJzLWNvbG9yLXBvc2l0aXZlIC50YWItaXRlbS50YWItaXRlbS1hY3RpdmUgLmJhZGdlLCAudGFicy1zdHJpcGVkLnRhYnMtY29sb3ItcG9zaXRpdmUgLnRhYi1pdGVtLmFjdGl2ZSAuYmFkZ2UsIC50YWJzLXN0cmlwZWQudGFicy1jb2xvci1wb3NpdGl2ZSAudGFiLWl0ZW0uYWN0aXZhdGVkIC5iYWRnZSB7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLnRhYnMtc3RyaXBlZC50YWJzLWNvbG9yLWNhbG0gLnRhYi1pdGVtIHtcbiAgY29sb3I6IHJnYmEoMTcsIDE5MywgMjQzLCAwLjQpO1xuICBvcGFjaXR5OiAxOyB9XG4gIC50YWJzLXN0cmlwZWQudGFicy1jb2xvci1jYWxtIC50YWItaXRlbSAuYmFkZ2Uge1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICAudGFicy1zdHJpcGVkLnRhYnMtY29sb3ItY2FsbSAudGFiLWl0ZW0udGFiLWl0ZW0tYWN0aXZlLCAudGFicy1zdHJpcGVkLnRhYnMtY29sb3ItY2FsbSAudGFiLWl0ZW0uYWN0aXZlLCAudGFicy1zdHJpcGVkLnRhYnMtY29sb3ItY2FsbSAudGFiLWl0ZW0uYWN0aXZhdGVkIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIGNvbG9yOiAjMTFjMWYzO1xuICAgIGJvcmRlcjogMCBzb2xpZCAjMTFjMWYzO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDsgfVxuICAgIC50YWJzLXN0cmlwZWQudGFicy1jb2xvci1jYWxtIC50YWItaXRlbS50YWItaXRlbS1hY3RpdmUgLmJhZGdlLCAudGFicy1zdHJpcGVkLnRhYnMtY29sb3ItY2FsbSAudGFiLWl0ZW0uYWN0aXZlIC5iYWRnZSwgLnRhYnMtc3RyaXBlZC50YWJzLWNvbG9yLWNhbG0gLnRhYi1pdGVtLmFjdGl2YXRlZCAuYmFkZ2Uge1xuICAgICAgdG9wOiAycHg7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi50YWJzLXN0cmlwZWQudGFicy1jb2xvci1hc3NlcnRpdmUgLnRhYi1pdGVtIHtcbiAgY29sb3I6IHJnYmEoMjM5LCA3MSwgNTgsIDAuNCk7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLnRhYnMtc3RyaXBlZC50YWJzLWNvbG9yLWFzc2VydGl2ZSAudGFiLWl0ZW0gLmJhZGdlIHtcbiAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgLnRhYnMtc3RyaXBlZC50YWJzLWNvbG9yLWFzc2VydGl2ZSAudGFiLWl0ZW0udGFiLWl0ZW0tYWN0aXZlLCAudGFicy1zdHJpcGVkLnRhYnMtY29sb3ItYXNzZXJ0aXZlIC50YWItaXRlbS5hY3RpdmUsIC50YWJzLXN0cmlwZWQudGFicy1jb2xvci1hc3NlcnRpdmUgLnRhYi1pdGVtLmFjdGl2YXRlZCB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBjb2xvcjogI2VmNDczYTtcbiAgICBib3JkZXI6IDAgc29saWQgI2VmNDczYTtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7IH1cbiAgICAudGFicy1zdHJpcGVkLnRhYnMtY29sb3ItYXNzZXJ0aXZlIC50YWItaXRlbS50YWItaXRlbS1hY3RpdmUgLmJhZGdlLCAudGFicy1zdHJpcGVkLnRhYnMtY29sb3ItYXNzZXJ0aXZlIC50YWItaXRlbS5hY3RpdmUgLmJhZGdlLCAudGFicy1zdHJpcGVkLnRhYnMtY29sb3ItYXNzZXJ0aXZlIC50YWItaXRlbS5hY3RpdmF0ZWQgLmJhZGdlIHtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4udGFicy1zdHJpcGVkLnRhYnMtY29sb3ItYmFsYW5jZWQgLnRhYi1pdGVtIHtcbiAgY29sb3I6IHJnYmEoNTEsIDIwNSwgOTUsIDAuNCk7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLnRhYnMtc3RyaXBlZC50YWJzLWNvbG9yLWJhbGFuY2VkIC50YWItaXRlbSAuYmFkZ2Uge1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICAudGFicy1zdHJpcGVkLnRhYnMtY29sb3ItYmFsYW5jZWQgLnRhYi1pdGVtLnRhYi1pdGVtLWFjdGl2ZSwgLnRhYnMtc3RyaXBlZC50YWJzLWNvbG9yLWJhbGFuY2VkIC50YWItaXRlbS5hY3RpdmUsIC50YWJzLXN0cmlwZWQudGFicy1jb2xvci1iYWxhbmNlZCAudGFiLWl0ZW0uYWN0aXZhdGVkIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIGNvbG9yOiAjMzNjZDVmO1xuICAgIGJvcmRlcjogMCBzb2xpZCAjMzNjZDVmO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDJweDsgfVxuICAgIC50YWJzLXN0cmlwZWQudGFicy1jb2xvci1iYWxhbmNlZCAudGFiLWl0ZW0udGFiLWl0ZW0tYWN0aXZlIC5iYWRnZSwgLnRhYnMtc3RyaXBlZC50YWJzLWNvbG9yLWJhbGFuY2VkIC50YWItaXRlbS5hY3RpdmUgLmJhZGdlLCAudGFicy1zdHJpcGVkLnRhYnMtY29sb3ItYmFsYW5jZWQgLnRhYi1pdGVtLmFjdGl2YXRlZCAuYmFkZ2Uge1xuICAgICAgdG9wOiAycHg7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi50YWJzLXN0cmlwZWQudGFicy1jb2xvci1lbmVyZ2l6ZWQgLnRhYi1pdGVtIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyMDEsIDAsIDAuNCk7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLnRhYnMtc3RyaXBlZC50YWJzLWNvbG9yLWVuZXJnaXplZCAudGFiLWl0ZW0gLmJhZGdlIHtcbiAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgLnRhYnMtc3RyaXBlZC50YWJzLWNvbG9yLWVuZXJnaXplZCAudGFiLWl0ZW0udGFiLWl0ZW0tYWN0aXZlLCAudGFicy1zdHJpcGVkLnRhYnMtY29sb3ItZW5lcmdpemVkIC50YWItaXRlbS5hY3RpdmUsIC50YWJzLXN0cmlwZWQudGFicy1jb2xvci1lbmVyZ2l6ZWQgLnRhYi1pdGVtLmFjdGl2YXRlZCB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBjb2xvcjogI2ZmYzkwMDtcbiAgICBib3JkZXI6IDAgc29saWQgI2ZmYzkwMDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7IH1cbiAgICAudGFicy1zdHJpcGVkLnRhYnMtY29sb3ItZW5lcmdpemVkIC50YWItaXRlbS50YWItaXRlbS1hY3RpdmUgLmJhZGdlLCAudGFicy1zdHJpcGVkLnRhYnMtY29sb3ItZW5lcmdpemVkIC50YWItaXRlbS5hY3RpdmUgLmJhZGdlLCAudGFicy1zdHJpcGVkLnRhYnMtY29sb3ItZW5lcmdpemVkIC50YWItaXRlbS5hY3RpdmF0ZWQgLmJhZGdlIHtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4udGFicy1zdHJpcGVkLnRhYnMtY29sb3Itcm95YWwgLnRhYi1pdGVtIHtcbiAgY29sb3I6IHJnYmEoMTM2LCAxMDYsIDIzNCwgMC40KTtcbiAgb3BhY2l0eTogMTsgfVxuICAudGFicy1zdHJpcGVkLnRhYnMtY29sb3Itcm95YWwgLnRhYi1pdGVtIC5iYWRnZSB7XG4gICAgb3BhY2l0eTogMC40OyB9XG4gIC50YWJzLXN0cmlwZWQudGFicy1jb2xvci1yb3lhbCAudGFiLWl0ZW0udGFiLWl0ZW0tYWN0aXZlLCAudGFicy1zdHJpcGVkLnRhYnMtY29sb3Itcm95YWwgLnRhYi1pdGVtLmFjdGl2ZSwgLnRhYnMtc3RyaXBlZC50YWJzLWNvbG9yLXJveWFsIC50YWItaXRlbS5hY3RpdmF0ZWQge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgY29sb3I6ICM4ODZhZWE7XG4gICAgYm9yZGVyOiAwIHNvbGlkICM4ODZhZWE7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMnB4OyB9XG4gICAgLnRhYnMtc3RyaXBlZC50YWJzLWNvbG9yLXJveWFsIC50YWItaXRlbS50YWItaXRlbS1hY3RpdmUgLmJhZGdlLCAudGFicy1zdHJpcGVkLnRhYnMtY29sb3Itcm95YWwgLnRhYi1pdGVtLmFjdGl2ZSAuYmFkZ2UsIC50YWJzLXN0cmlwZWQudGFicy1jb2xvci1yb3lhbCAudGFiLWl0ZW0uYWN0aXZhdGVkIC5iYWRnZSB7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLnRhYnMtc3RyaXBlZC50YWJzLWNvbG9yLWRhcmsgLnRhYi1pdGVtIHtcbiAgY29sb3I6IHJnYmEoNjgsIDY4LCA2OCwgMC40KTtcbiAgb3BhY2l0eTogMTsgfVxuICAudGFicy1zdHJpcGVkLnRhYnMtY29sb3ItZGFyayAudGFiLWl0ZW0gLmJhZGdlIHtcbiAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgLnRhYnMtc3RyaXBlZC50YWJzLWNvbG9yLWRhcmsgLnRhYi1pdGVtLnRhYi1pdGVtLWFjdGl2ZSwgLnRhYnMtc3RyaXBlZC50YWJzLWNvbG9yLWRhcmsgLnRhYi1pdGVtLmFjdGl2ZSwgLnRhYnMtc3RyaXBlZC50YWJzLWNvbG9yLWRhcmsgLnRhYi1pdGVtLmFjdGl2YXRlZCB7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBib3JkZXI6IDAgc29saWQgIzQ0NDtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7IH1cbiAgICAudGFicy1zdHJpcGVkLnRhYnMtY29sb3ItZGFyayAudGFiLWl0ZW0udGFiLWl0ZW0tYWN0aXZlIC5iYWRnZSwgLnRhYnMtc3RyaXBlZC50YWJzLWNvbG9yLWRhcmsgLnRhYi1pdGVtLmFjdGl2ZSAuYmFkZ2UsIC50YWJzLXN0cmlwZWQudGFicy1jb2xvci1kYXJrIC50YWItaXRlbS5hY3RpdmF0ZWQgLmJhZGdlIHtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4udGFicy1iYWNrZ3JvdW5kLWxpZ2h0IC50YWJzLFxuLnRhYnMtYmFja2dyb3VuZC1saWdodCA+IC50YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNkZGQsICNkZGQgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICBib3JkZXItY29sb3I6ICNkZGQ7IH1cblxuLnRhYnMtYmFja2dyb3VuZC1zdGFibGUgLnRhYnMsXG4udGFicy1iYWNrZ3JvdW5kLXN0YWJsZSA+IC50YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNiMmIyYjIsICNiMmIyYjIgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICBib3JkZXItY29sb3I6ICNiMmIyYjI7IH1cblxuLnRhYnMtYmFja2dyb3VuZC1wb3NpdGl2ZSAudGFicyxcbi50YWJzLWJhY2tncm91bmQtcG9zaXRpdmUgPiAudGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODdlZjU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMGM2MGVlLCAjMGM2MGVlIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgYm9yZGVyLWNvbG9yOiAjMGM2MGVlOyB9XG5cbi50YWJzLWJhY2tncm91bmQtY2FsbSAudGFicyxcbi50YWJzLWJhY2tncm91bmQtY2FsbSA+IC50YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExYzFmMztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICMwYTlkYzcsICMwYTlkYzcgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICBib3JkZXItY29sb3I6ICMwYTlkYzc7IH1cblxuLnRhYnMtYmFja2dyb3VuZC1hc3NlcnRpdmUgLnRhYnMsXG4udGFicy1iYWNrZ3JvdW5kLWFzc2VydGl2ZSA+IC50YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNDczYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsICNlNDIxMTIsICNlNDIxMTIgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICBib3JkZXItY29sb3I6ICNlNDIxMTI7IH1cblxuLnRhYnMtYmFja2dyb3VuZC1iYWxhbmNlZCAudGFicyxcbi50YWJzLWJhY2tncm91bmQtYmFsYW5jZWQgPiAudGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2NkNWY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMjhhNTRjLCAjMjhhNTRjIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNTRjOyB9XG5cbi50YWJzLWJhY2tncm91bmQtZW5lcmdpemVkIC50YWJzLFxuLnRhYnMtYmFja2dyb3VuZC1lbmVyZ2l6ZWQgPiAudGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM5MDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZTZiNTAwLCAjZTZiNTAwIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgYm9yZGVyLWNvbG9yOiAjZTZiNTAwOyB9XG5cbi50YWJzLWJhY2tncm91bmQtcm95YWwgLnRhYnMsXG4udGFicy1iYWNrZ3JvdW5kLXJveWFsID4gLnRhYnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg2YWVhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgIzZiNDZlNSwgIzZiNDZlNSA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gIGJvcmRlci1jb2xvcjogIzZiNDZlNTsgfVxuXG4udGFicy1iYWNrZ3JvdW5kLWRhcmsgLnRhYnMsXG4udGFicy1iYWNrZ3JvdW5kLWRhcmsgPiAudGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjMTExLCAjMTExIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgYm9yZGVyLWNvbG9yOiAjMTExOyB9XG5cbi50YWJzLWNvbG9yLWxpZ2h0IC50YWItaXRlbSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLnRhYnMtY29sb3ItbGlnaHQgLnRhYi1pdGVtIC5iYWRnZSB7XG4gICAgb3BhY2l0eTogMC40OyB9XG4gIC50YWJzLWNvbG9yLWxpZ2h0IC50YWItaXRlbS50YWItaXRlbS1hY3RpdmUsIC50YWJzLWNvbG9yLWxpZ2h0IC50YWItaXRlbS5hY3RpdmUsIC50YWJzLWNvbG9yLWxpZ2h0IC50YWItaXRlbS5hY3RpdmF0ZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMCBzb2xpZCAjZmZmOyB9XG4gICAgLnRhYnMtY29sb3ItbGlnaHQgLnRhYi1pdGVtLnRhYi1pdGVtLWFjdGl2ZSAuYmFkZ2UsIC50YWJzLWNvbG9yLWxpZ2h0IC50YWItaXRlbS5hY3RpdmUgLmJhZGdlLCAudGFicy1jb2xvci1saWdodCAudGFiLWl0ZW0uYWN0aXZhdGVkIC5iYWRnZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbi50YWJzLWNvbG9yLXN0YWJsZSAudGFiLWl0ZW0ge1xuICBjb2xvcjogcmdiYSgyNDgsIDI0OCwgMjQ4LCAwLjQpO1xuICBvcGFjaXR5OiAxOyB9XG4gIC50YWJzLWNvbG9yLXN0YWJsZSAudGFiLWl0ZW0gLmJhZGdlIHtcbiAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgLnRhYnMtY29sb3Itc3RhYmxlIC50YWItaXRlbS50YWItaXRlbS1hY3RpdmUsIC50YWJzLWNvbG9yLXN0YWJsZSAudGFiLWl0ZW0uYWN0aXZlLCAudGFicy1jb2xvci1zdGFibGUgLnRhYi1pdGVtLmFjdGl2YXRlZCB7XG4gICAgY29sb3I6ICNmOGY4Zjg7XG4gICAgYm9yZGVyOiAwIHNvbGlkICNmOGY4Zjg7IH1cbiAgICAudGFicy1jb2xvci1zdGFibGUgLnRhYi1pdGVtLnRhYi1pdGVtLWFjdGl2ZSAuYmFkZ2UsIC50YWJzLWNvbG9yLXN0YWJsZSAudGFiLWl0ZW0uYWN0aXZlIC5iYWRnZSwgLnRhYnMtY29sb3Itc3RhYmxlIC50YWItaXRlbS5hY3RpdmF0ZWQgLmJhZGdlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLnRhYnMtY29sb3ItcG9zaXRpdmUgLnRhYi1pdGVtIHtcbiAgY29sb3I6IHJnYmEoNTYsIDEyNiwgMjQ1LCAwLjQpO1xuICBvcGFjaXR5OiAxOyB9XG4gIC50YWJzLWNvbG9yLXBvc2l0aXZlIC50YWItaXRlbSAuYmFkZ2Uge1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICAudGFicy1jb2xvci1wb3NpdGl2ZSAudGFiLWl0ZW0udGFiLWl0ZW0tYWN0aXZlLCAudGFicy1jb2xvci1wb3NpdGl2ZSAudGFiLWl0ZW0uYWN0aXZlLCAudGFicy1jb2xvci1wb3NpdGl2ZSAudGFiLWl0ZW0uYWN0aXZhdGVkIHtcbiAgICBjb2xvcjogIzM4N2VmNTtcbiAgICBib3JkZXI6IDAgc29saWQgIzM4N2VmNTsgfVxuICAgIC50YWJzLWNvbG9yLXBvc2l0aXZlIC50YWItaXRlbS50YWItaXRlbS1hY3RpdmUgLmJhZGdlLCAudGFicy1jb2xvci1wb3NpdGl2ZSAudGFiLWl0ZW0uYWN0aXZlIC5iYWRnZSwgLnRhYnMtY29sb3ItcG9zaXRpdmUgLnRhYi1pdGVtLmFjdGl2YXRlZCAuYmFkZ2Uge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4udGFicy1jb2xvci1jYWxtIC50YWItaXRlbSB7XG4gIGNvbG9yOiByZ2JhKDE3LCAxOTMsIDI0MywgMC40KTtcbiAgb3BhY2l0eTogMTsgfVxuICAudGFicy1jb2xvci1jYWxtIC50YWItaXRlbSAuYmFkZ2Uge1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICAudGFicy1jb2xvci1jYWxtIC50YWItaXRlbS50YWItaXRlbS1hY3RpdmUsIC50YWJzLWNvbG9yLWNhbG0gLnRhYi1pdGVtLmFjdGl2ZSwgLnRhYnMtY29sb3ItY2FsbSAudGFiLWl0ZW0uYWN0aXZhdGVkIHtcbiAgICBjb2xvcjogIzExYzFmMztcbiAgICBib3JkZXI6IDAgc29saWQgIzExYzFmMzsgfVxuICAgIC50YWJzLWNvbG9yLWNhbG0gLnRhYi1pdGVtLnRhYi1pdGVtLWFjdGl2ZSAuYmFkZ2UsIC50YWJzLWNvbG9yLWNhbG0gLnRhYi1pdGVtLmFjdGl2ZSAuYmFkZ2UsIC50YWJzLWNvbG9yLWNhbG0gLnRhYi1pdGVtLmFjdGl2YXRlZCAuYmFkZ2Uge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4udGFicy1jb2xvci1hc3NlcnRpdmUgLnRhYi1pdGVtIHtcbiAgY29sb3I6IHJnYmEoMjM5LCA3MSwgNTgsIDAuNCk7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLnRhYnMtY29sb3ItYXNzZXJ0aXZlIC50YWItaXRlbSAuYmFkZ2Uge1xuICAgIG9wYWNpdHk6IDAuNDsgfVxuICAudGFicy1jb2xvci1hc3NlcnRpdmUgLnRhYi1pdGVtLnRhYi1pdGVtLWFjdGl2ZSwgLnRhYnMtY29sb3ItYXNzZXJ0aXZlIC50YWItaXRlbS5hY3RpdmUsIC50YWJzLWNvbG9yLWFzc2VydGl2ZSAudGFiLWl0ZW0uYWN0aXZhdGVkIHtcbiAgICBjb2xvcjogI2VmNDczYTtcbiAgICBib3JkZXI6IDAgc29saWQgI2VmNDczYTsgfVxuICAgIC50YWJzLWNvbG9yLWFzc2VydGl2ZSAudGFiLWl0ZW0udGFiLWl0ZW0tYWN0aXZlIC5iYWRnZSwgLnRhYnMtY29sb3ItYXNzZXJ0aXZlIC50YWItaXRlbS5hY3RpdmUgLmJhZGdlLCAudGFicy1jb2xvci1hc3NlcnRpdmUgLnRhYi1pdGVtLmFjdGl2YXRlZCAuYmFkZ2Uge1xuICAgICAgb3BhY2l0eTogMTsgfVxuXG4udGFicy1jb2xvci1iYWxhbmNlZCAudGFiLWl0ZW0ge1xuICBjb2xvcjogcmdiYSg1MSwgMjA1LCA5NSwgMC40KTtcbiAgb3BhY2l0eTogMTsgfVxuICAudGFicy1jb2xvci1iYWxhbmNlZCAudGFiLWl0ZW0gLmJhZGdlIHtcbiAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgLnRhYnMtY29sb3ItYmFsYW5jZWQgLnRhYi1pdGVtLnRhYi1pdGVtLWFjdGl2ZSwgLnRhYnMtY29sb3ItYmFsYW5jZWQgLnRhYi1pdGVtLmFjdGl2ZSwgLnRhYnMtY29sb3ItYmFsYW5jZWQgLnRhYi1pdGVtLmFjdGl2YXRlZCB7XG4gICAgY29sb3I6ICMzM2NkNWY7XG4gICAgYm9yZGVyOiAwIHNvbGlkICMzM2NkNWY7IH1cbiAgICAudGFicy1jb2xvci1iYWxhbmNlZCAudGFiLWl0ZW0udGFiLWl0ZW0tYWN0aXZlIC5iYWRnZSwgLnRhYnMtY29sb3ItYmFsYW5jZWQgLnRhYi1pdGVtLmFjdGl2ZSAuYmFkZ2UsIC50YWJzLWNvbG9yLWJhbGFuY2VkIC50YWItaXRlbS5hY3RpdmF0ZWQgLmJhZGdlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLnRhYnMtY29sb3ItZW5lcmdpemVkIC50YWItaXRlbSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjAxLCAwLCAwLjQpO1xuICBvcGFjaXR5OiAxOyB9XG4gIC50YWJzLWNvbG9yLWVuZXJnaXplZCAudGFiLWl0ZW0gLmJhZGdlIHtcbiAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgLnRhYnMtY29sb3ItZW5lcmdpemVkIC50YWItaXRlbS50YWItaXRlbS1hY3RpdmUsIC50YWJzLWNvbG9yLWVuZXJnaXplZCAudGFiLWl0ZW0uYWN0aXZlLCAudGFicy1jb2xvci1lbmVyZ2l6ZWQgLnRhYi1pdGVtLmFjdGl2YXRlZCB7XG4gICAgY29sb3I6ICNmZmM5MDA7XG4gICAgYm9yZGVyOiAwIHNvbGlkICNmZmM5MDA7IH1cbiAgICAudGFicy1jb2xvci1lbmVyZ2l6ZWQgLnRhYi1pdGVtLnRhYi1pdGVtLWFjdGl2ZSAuYmFkZ2UsIC50YWJzLWNvbG9yLWVuZXJnaXplZCAudGFiLWl0ZW0uYWN0aXZlIC5iYWRnZSwgLnRhYnMtY29sb3ItZW5lcmdpemVkIC50YWItaXRlbS5hY3RpdmF0ZWQgLmJhZGdlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLnRhYnMtY29sb3Itcm95YWwgLnRhYi1pdGVtIHtcbiAgY29sb3I6IHJnYmEoMTM2LCAxMDYsIDIzNCwgMC40KTtcbiAgb3BhY2l0eTogMTsgfVxuICAudGFicy1jb2xvci1yb3lhbCAudGFiLWl0ZW0gLmJhZGdlIHtcbiAgICBvcGFjaXR5OiAwLjQ7IH1cbiAgLnRhYnMtY29sb3Itcm95YWwgLnRhYi1pdGVtLnRhYi1pdGVtLWFjdGl2ZSwgLnRhYnMtY29sb3Itcm95YWwgLnRhYi1pdGVtLmFjdGl2ZSwgLnRhYnMtY29sb3Itcm95YWwgLnRhYi1pdGVtLmFjdGl2YXRlZCB7XG4gICAgY29sb3I6ICM4ODZhZWE7XG4gICAgYm9yZGVyOiAwIHNvbGlkICM4ODZhZWE7IH1cbiAgICAudGFicy1jb2xvci1yb3lhbCAudGFiLWl0ZW0udGFiLWl0ZW0tYWN0aXZlIC5iYWRnZSwgLnRhYnMtY29sb3Itcm95YWwgLnRhYi1pdGVtLmFjdGl2ZSAuYmFkZ2UsIC50YWJzLWNvbG9yLXJveWFsIC50YWItaXRlbS5hY3RpdmF0ZWQgLmJhZGdlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLnRhYnMtY29sb3ItZGFyayAudGFiLWl0ZW0ge1xuICBjb2xvcjogcmdiYSg2OCwgNjgsIDY4LCAwLjQpO1xuICBvcGFjaXR5OiAxOyB9XG4gIC50YWJzLWNvbG9yLWRhcmsgLnRhYi1pdGVtIC5iYWRnZSB7XG4gICAgb3BhY2l0eTogMC40OyB9XG4gIC50YWJzLWNvbG9yLWRhcmsgLnRhYi1pdGVtLnRhYi1pdGVtLWFjdGl2ZSwgLnRhYnMtY29sb3ItZGFyayAudGFiLWl0ZW0uYWN0aXZlLCAudGFicy1jb2xvci1kYXJrIC50YWItaXRlbS5hY3RpdmF0ZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJvcmRlcjogMCBzb2xpZCAjNDQ0OyB9XG4gICAgLnRhYnMtY29sb3ItZGFyayAudGFiLWl0ZW0udGFiLWl0ZW0tYWN0aXZlIC5iYWRnZSwgLnRhYnMtY29sb3ItZGFyayAudGFiLWl0ZW0uYWN0aXZlIC5iYWRnZSwgLnRhYnMtY29sb3ItZGFyayAudGFiLWl0ZW0uYWN0aXZhdGVkIC5iYWRnZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG5cbmlvbi10YWJzLnRhYnMtY29sb3ItYWN0aXZlLWxpZ2h0IC50YWItaXRlbSB7XG4gIGNvbG9yOiAjNDQ0OyB9XG4gIGlvbi10YWJzLnRhYnMtY29sb3ItYWN0aXZlLWxpZ2h0IC50YWItaXRlbS50YWItaXRlbS1hY3RpdmUsIGlvbi10YWJzLnRhYnMtY29sb3ItYWN0aXZlLWxpZ2h0IC50YWItaXRlbS5hY3RpdmUsIGlvbi10YWJzLnRhYnMtY29sb3ItYWN0aXZlLWxpZ2h0IC50YWItaXRlbS5hY3RpdmF0ZWQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbmlvbi10YWJzLnRhYnMtY29sb3ItYWN0aXZlLXN0YWJsZSAudGFiLWl0ZW0ge1xuICBjb2xvcjogIzQ0NDsgfVxuICBpb24tdGFicy50YWJzLWNvbG9yLWFjdGl2ZS1zdGFibGUgLnRhYi1pdGVtLnRhYi1pdGVtLWFjdGl2ZSwgaW9uLXRhYnMudGFicy1jb2xvci1hY3RpdmUtc3RhYmxlIC50YWItaXRlbS5hY3RpdmUsIGlvbi10YWJzLnRhYnMtY29sb3ItYWN0aXZlLXN0YWJsZSAudGFiLWl0ZW0uYWN0aXZhdGVkIHtcbiAgICBjb2xvcjogI2Y4ZjhmODsgfVxuXG5pb24tdGFicy50YWJzLWNvbG9yLWFjdGl2ZS1wb3NpdGl2ZSAudGFiLWl0ZW0ge1xuICBjb2xvcjogIzQ0NDsgfVxuICBpb24tdGFicy50YWJzLWNvbG9yLWFjdGl2ZS1wb3NpdGl2ZSAudGFiLWl0ZW0udGFiLWl0ZW0tYWN0aXZlLCBpb24tdGFicy50YWJzLWNvbG9yLWFjdGl2ZS1wb3NpdGl2ZSAudGFiLWl0ZW0uYWN0aXZlLCBpb24tdGFicy50YWJzLWNvbG9yLWFjdGl2ZS1wb3NpdGl2ZSAudGFiLWl0ZW0uYWN0aXZhdGVkIHtcbiAgICBjb2xvcjogIzM4N2VmNTsgfVxuXG5pb24tdGFicy50YWJzLWNvbG9yLWFjdGl2ZS1jYWxtIC50YWItaXRlbSB7XG4gIGNvbG9yOiAjNDQ0OyB9XG4gIGlvbi10YWJzLnRhYnMtY29sb3ItYWN0aXZlLWNhbG0gLnRhYi1pdGVtLnRhYi1pdGVtLWFjdGl2ZSwgaW9uLXRhYnMudGFicy1jb2xvci1hY3RpdmUtY2FsbSAudGFiLWl0ZW0uYWN0aXZlLCBpb24tdGFicy50YWJzLWNvbG9yLWFjdGl2ZS1jYWxtIC50YWItaXRlbS5hY3RpdmF0ZWQge1xuICAgIGNvbG9yOiAjMTFjMWYzOyB9XG5cbmlvbi10YWJzLnRhYnMtY29sb3ItYWN0aXZlLWFzc2VydGl2ZSAudGFiLWl0ZW0ge1xuICBjb2xvcjogIzQ0NDsgfVxuICBpb24tdGFicy50YWJzLWNvbG9yLWFjdGl2ZS1hc3NlcnRpdmUgLnRhYi1pdGVtLnRhYi1pdGVtLWFjdGl2ZSwgaW9uLXRhYnMudGFicy1jb2xvci1hY3RpdmUtYXNzZXJ0aXZlIC50YWItaXRlbS5hY3RpdmUsIGlvbi10YWJzLnRhYnMtY29sb3ItYWN0aXZlLWFzc2VydGl2ZSAudGFiLWl0ZW0uYWN0aXZhdGVkIHtcbiAgICBjb2xvcjogI2VmNDczYTsgfVxuXG5pb24tdGFicy50YWJzLWNvbG9yLWFjdGl2ZS1iYWxhbmNlZCAudGFiLWl0ZW0ge1xuICBjb2xvcjogIzQ0NDsgfVxuICBpb24tdGFicy50YWJzLWNvbG9yLWFjdGl2ZS1iYWxhbmNlZCAudGFiLWl0ZW0udGFiLWl0ZW0tYWN0aXZlLCBpb24tdGFicy50YWJzLWNvbG9yLWFjdGl2ZS1iYWxhbmNlZCAudGFiLWl0ZW0uYWN0aXZlLCBpb24tdGFicy50YWJzLWNvbG9yLWFjdGl2ZS1iYWxhbmNlZCAudGFiLWl0ZW0uYWN0aXZhdGVkIHtcbiAgICBjb2xvcjogIzMzY2Q1ZjsgfVxuXG5pb24tdGFicy50YWJzLWNvbG9yLWFjdGl2ZS1lbmVyZ2l6ZWQgLnRhYi1pdGVtIHtcbiAgY29sb3I6ICM0NDQ7IH1cbiAgaW9uLXRhYnMudGFicy1jb2xvci1hY3RpdmUtZW5lcmdpemVkIC50YWItaXRlbS50YWItaXRlbS1hY3RpdmUsIGlvbi10YWJzLnRhYnMtY29sb3ItYWN0aXZlLWVuZXJnaXplZCAudGFiLWl0ZW0uYWN0aXZlLCBpb24tdGFicy50YWJzLWNvbG9yLWFjdGl2ZS1lbmVyZ2l6ZWQgLnRhYi1pdGVtLmFjdGl2YXRlZCB7XG4gICAgY29sb3I6ICNmZmM5MDA7IH1cblxuaW9uLXRhYnMudGFicy1jb2xvci1hY3RpdmUtcm95YWwgLnRhYi1pdGVtIHtcbiAgY29sb3I6ICM0NDQ7IH1cbiAgaW9uLXRhYnMudGFicy1jb2xvci1hY3RpdmUtcm95YWwgLnRhYi1pdGVtLnRhYi1pdGVtLWFjdGl2ZSwgaW9uLXRhYnMudGFicy1jb2xvci1hY3RpdmUtcm95YWwgLnRhYi1pdGVtLmFjdGl2ZSwgaW9uLXRhYnMudGFicy1jb2xvci1hY3RpdmUtcm95YWwgLnRhYi1pdGVtLmFjdGl2YXRlZCB7XG4gICAgY29sb3I6ICM4ODZhZWE7IH1cblxuaW9uLXRhYnMudGFicy1jb2xvci1hY3RpdmUtZGFyayAudGFiLWl0ZW0ge1xuICBjb2xvcjogI2ZmZjsgfVxuICBpb24tdGFicy50YWJzLWNvbG9yLWFjdGl2ZS1kYXJrIC50YWItaXRlbS50YWItaXRlbS1hY3RpdmUsIGlvbi10YWJzLnRhYnMtY29sb3ItYWN0aXZlLWRhcmsgLnRhYi1pdGVtLmFjdGl2ZSwgaW9uLXRhYnMudGFicy1jb2xvci1hY3RpdmUtZGFyayAudGFiLWl0ZW0uYWN0aXZhdGVkIHtcbiAgICBjb2xvcjogIzQ0NDsgfVxuXG4udGFicy10b3AudGFicy1zdHJpcGVkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnRhYnMtdG9wLnRhYnMtc3RyaXBlZCAudGFiLWl0ZW0ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgLjFzIGVhc2U7XG4gICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAuMXMgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgLjFzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgLjFzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjFzIGVhc2U7IH1cbiAgICAudGFicy10b3AudGFicy1zdHJpcGVkIC50YWItaXRlbS50YWItaXRlbS1hY3RpdmUsIC50YWJzLXRvcC50YWJzLXN0cmlwZWQgLnRhYi1pdGVtLmFjdGl2ZSwgLnRhYnMtdG9wLnRhYnMtc3RyaXBlZCAudGFiLWl0ZW0uYWN0aXZhdGVkIHtcbiAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgIGJvcmRlci13aWR0aDogMHB4IDBweCAycHggMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gICAgICAudGFicy10b3AudGFicy1zdHJpcGVkIC50YWItaXRlbS50YWItaXRlbS1hY3RpdmUgPiAuYmFkZ2UsIC50YWJzLXRvcC50YWJzLXN0cmlwZWQgLnRhYi1pdGVtLnRhYi1pdGVtLWFjdGl2ZSA+IGksIC50YWJzLXRvcC50YWJzLXN0cmlwZWQgLnRhYi1pdGVtLmFjdGl2ZSA+IC5iYWRnZSwgLnRhYnMtdG9wLnRhYnMtc3RyaXBlZCAudGFiLWl0ZW0uYWN0aXZlID4gaSwgLnRhYnMtdG9wLnRhYnMtc3RyaXBlZCAudGFiLWl0ZW0uYWN0aXZhdGVkID4gLmJhZGdlLCAudGFicy10b3AudGFicy1zdHJpcGVkIC50YWItaXRlbS5hY3RpdmF0ZWQgPiBpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAgIC50YWJzLXRvcC50YWJzLXN0cmlwZWQgLnRhYi1pdGVtIC5iYWRnZSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbiAgICAgIC1tcy10cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7IH1cbiAgLnRhYnMtdG9wLnRhYnMtc3RyaXBlZDpub3QoLnRhYnMtaWNvbi1sZWZ0KTpub3QoLnRhYnMtaWNvbi10b3ApIC50YWItaXRlbS50YWItaXRlbS1hY3RpdmUgLnRhYi10aXRsZSwgLnRhYnMtdG9wLnRhYnMtc3RyaXBlZDpub3QoLnRhYnMtaWNvbi1sZWZ0KTpub3QoLnRhYnMtaWNvbi10b3ApIC50YWItaXRlbS50YWItaXRlbS1hY3RpdmUgaSwgLnRhYnMtdG9wLnRhYnMtc3RyaXBlZDpub3QoLnRhYnMtaWNvbi1sZWZ0KTpub3QoLnRhYnMtaWNvbi10b3ApIC50YWItaXRlbS5hY3RpdmUgLnRhYi10aXRsZSwgLnRhYnMtdG9wLnRhYnMtc3RyaXBlZDpub3QoLnRhYnMtaWNvbi1sZWZ0KTpub3QoLnRhYnMtaWNvbi10b3ApIC50YWItaXRlbS5hY3RpdmUgaSwgLnRhYnMtdG9wLnRhYnMtc3RyaXBlZDpub3QoLnRhYnMtaWNvbi1sZWZ0KTpub3QoLnRhYnMtaWNvbi10b3ApIC50YWItaXRlbS5hY3RpdmF0ZWQgLnRhYi10aXRsZSwgLnRhYnMtdG9wLnRhYnMtc3RyaXBlZDpub3QoLnRhYnMtaWNvbi1sZWZ0KTpub3QoLnRhYnMtaWNvbi10b3ApIC50YWItaXRlbS5hY3RpdmF0ZWQgaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTFweDsgfVxuICAudGFicy10b3AudGFicy1zdHJpcGVkLnRhYnMtaWNvbi1sZWZ0IC50YWItaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMXB4OyB9XG4gICAgLnRhYnMtdG9wLnRhYnMtc3RyaXBlZC50YWJzLWljb24tbGVmdCAudGFiLWl0ZW0udGFiLWl0ZW0tYWN0aXZlIC50YWItdGl0bGUsIC50YWJzLXRvcC50YWJzLXN0cmlwZWQudGFicy1pY29uLWxlZnQgLnRhYi1pdGVtLnRhYi1pdGVtLWFjdGl2ZSBpLCAudGFicy10b3AudGFicy1zdHJpcGVkLnRhYnMtaWNvbi1sZWZ0IC50YWItaXRlbS5hY3RpdmUgLnRhYi10aXRsZSwgLnRhYnMtdG9wLnRhYnMtc3RyaXBlZC50YWJzLWljb24tbGVmdCAudGFiLWl0ZW0uYWN0aXZlIGksIC50YWJzLXRvcC50YWJzLXN0cmlwZWQudGFicy1pY29uLWxlZnQgLnRhYi1pdGVtLmFjdGl2YXRlZCAudGFiLXRpdGxlLCAudGFicy10b3AudGFicy1zdHJpcGVkLnRhYnMtaWNvbi1sZWZ0IC50YWItaXRlbS5hY3RpdmF0ZWQgaSB7XG4gICAgICBtYXJnaW4tdG9wOiAtMC4xZW07IH1cblxuLyogQWxsb3cgcGFyZW50IGVsZW1lbnQgdG8gaGF2ZSB0YWJzLXRvcCAqL1xuLyogSWYgeW91IGNoYW5nZSB0aGlzLCBjaGFuZ2UgcGxhdGZvcm0uc2NzcyBhcyB3ZWxsICovXG4udGFicy10b3AgPiAudGFicyxcbi50YWJzLnRhYnMtdG9wIHtcbiAgdG9wOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7IH1cbiAgLnRhYnMtdG9wID4gLnRhYnMgLnRhYi1pdGVtLnRhYi1pdGVtLWFjdGl2ZSAuYmFkZ2UsIC50YWJzLXRvcCA+IC50YWJzIC50YWItaXRlbS5hY3RpdmUgLmJhZGdlLCAudGFicy10b3AgPiAudGFicyAudGFiLWl0ZW0uYWN0aXZhdGVkIC5iYWRnZSxcbiAgLnRhYnMudGFicy10b3AgLnRhYi1pdGVtLnRhYi1pdGVtLWFjdGl2ZSAuYmFkZ2UsXG4gIC50YWJzLnRhYnMtdG9wIC50YWItaXRlbS5hY3RpdmUgLmJhZGdlLFxuICAudGFicy50YWJzLXRvcCAudGFiLWl0ZW0uYWN0aXZhdGVkIC5iYWRnZSB7XG4gICAgdG9wOiA0JTsgfVxuXG4udGFicy10b3AgfiAuYmFyLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLnRhYi1pdGVtIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbW96LWJveC1mbGV4OiAxO1xuICAtbW96LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlZhcmVsYVJvdW5kXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJSb2JvdG9cIiwgXCJTZWdvZSBVSVwiLCBzYW5zLXNlcmlmO1xuICBvcGFjaXR5OiAwLjc7IH1cbiAgLnRhYi1pdGVtOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnRhYi1pdGVtLnRhYi1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYnMtaXRlbS1oaWRlID4gLnRhYnMsXG4udGFicy50YWJzLWl0ZW0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYnMtaWNvbi10b3AgPiAudGFicyAudGFiLWl0ZW0sXG4udGFicy1pY29uLXRvcC50YWJzIC50YWItaXRlbSxcbi50YWJzLWljb24tYm90dG9tID4gLnRhYnMgLnRhYi1pdGVtLFxuLnRhYnMtaWNvbi1ib3R0b20udGFicyAudGFiLWl0ZW0ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi50YWItaXRlbSAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDMycHg7IH1cblxuLnRhYnMtaWNvbi1sZWZ0LnRhYnMgLnRhYi1pdGVtLFxuLnRhYnMtaWNvbi1sZWZ0ID4gLnRhYnMgLnRhYi1pdGVtLFxuLnRhYnMtaWNvbi1yaWdodC50YWJzIC50YWItaXRlbSxcbi50YWJzLWljb24tcmlnaHQgPiAudGFicyAudGFiLWl0ZW0ge1xuICBmb250LXNpemU6IDEwcHg7IH1cbiAgLnRhYnMtaWNvbi1sZWZ0LnRhYnMgLnRhYi1pdGVtIC5pY29uLCAudGFicy1pY29uLWxlZnQudGFicyAudGFiLWl0ZW0gLnRhYi10aXRsZSxcbiAgLnRhYnMtaWNvbi1sZWZ0ID4gLnRhYnMgLnRhYi1pdGVtIC5pY29uLFxuICAudGFicy1pY29uLWxlZnQgPiAudGFicyAudGFiLWl0ZW0gLnRhYi10aXRsZSxcbiAgLnRhYnMtaWNvbi1yaWdodC50YWJzIC50YWItaXRlbSAuaWNvbixcbiAgLnRhYnMtaWNvbi1yaWdodC50YWJzIC50YWItaXRlbSAudGFiLXRpdGxlLFxuICAudGFicy1pY29uLXJpZ2h0ID4gLnRhYnMgLnRhYi1pdGVtIC5pY29uLFxuICAudGFicy1pY29uLXJpZ2h0ID4gLnRhYnMgLnRhYi1pdGVtIC50YWItdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi10b3A6IC0uMWVtOyB9XG4gICAgLnRhYnMtaWNvbi1sZWZ0LnRhYnMgLnRhYi1pdGVtIC5pY29uOmJlZm9yZSwgLnRhYnMtaWNvbi1sZWZ0LnRhYnMgLnRhYi1pdGVtIC50YWItdGl0bGU6YmVmb3JlLFxuICAgIC50YWJzLWljb24tbGVmdCA+IC50YWJzIC50YWItaXRlbSAuaWNvbjpiZWZvcmUsXG4gICAgLnRhYnMtaWNvbi1sZWZ0ID4gLnRhYnMgLnRhYi1pdGVtIC50YWItdGl0bGU6YmVmb3JlLFxuICAgIC50YWJzLWljb24tcmlnaHQudGFicyAudGFiLWl0ZW0gLmljb246YmVmb3JlLFxuICAgIC50YWJzLWljb24tcmlnaHQudGFicyAudGFiLWl0ZW0gLnRhYi10aXRsZTpiZWZvcmUsXG4gICAgLnRhYnMtaWNvbi1yaWdodCA+IC50YWJzIC50YWItaXRlbSAuaWNvbjpiZWZvcmUsXG4gICAgLnRhYnMtaWNvbi1yaWdodCA+IC50YWJzIC50YWItaXRlbSAudGFiLXRpdGxlOmJlZm9yZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDlweDsgfVxuXG4udGFicy1pY29uLWxlZnQgPiAudGFicyAudGFiLWl0ZW0gLmljb24sXG4udGFicy1pY29uLWxlZnQudGFicyAudGFiLWl0ZW0gLmljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7IH1cblxuLnRhYnMtaWNvbi1yaWdodCA+IC50YWJzIC50YWItaXRlbSAuaWNvbixcbi50YWJzLWljb24tcmlnaHQudGFicyAudGFiLWl0ZW0gLmljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDNweDsgfVxuXG4udGFicy1pY29uLW9ubHkgPiAudGFicyAuaWNvbixcbi50YWJzLWljb24tb25seS50YWJzIC5pY29uIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLnRhYi1pdGVtLmhhcy1iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udGFiLWl0ZW0gLmJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQlO1xuICByaWdodDogMzMlO1xuICByaWdodDogY2FsYyg1MCUgLSAyNnB4KTtcbiAgcGFkZGluZzogMXB4IDZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG5cbi8qIE5hdmlnYXRpb25hbCB0YWIgKi9cbi8qIEFjdGl2ZSBzdGF0ZSBmb3IgdGFiICovXG4udGFiLWl0ZW0udGFiLWl0ZW0tYWN0aXZlLFxuLnRhYi1pdGVtLmFjdGl2ZSxcbi50YWItaXRlbS5hY3RpdmF0ZWQge1xuICBvcGFjaXR5OiAxOyB9XG4gIC50YWItaXRlbS50YWItaXRlbS1hY3RpdmUudGFiLWl0ZW0tbGlnaHQsXG4gIC50YWItaXRlbS5hY3RpdmUudGFiLWl0ZW0tbGlnaHQsXG4gIC50YWItaXRlbS5hY3RpdmF0ZWQudGFiLWl0ZW0tbGlnaHQge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC50YWItaXRlbS50YWItaXRlbS1hY3RpdmUudGFiLWl0ZW0tc3RhYmxlLFxuICAudGFiLWl0ZW0uYWN0aXZlLnRhYi1pdGVtLXN0YWJsZSxcbiAgLnRhYi1pdGVtLmFjdGl2YXRlZC50YWItaXRlbS1zdGFibGUge1xuICAgIGNvbG9yOiAjZjhmOGY4OyB9XG4gIC50YWItaXRlbS50YWItaXRlbS1hY3RpdmUudGFiLWl0ZW0tcG9zaXRpdmUsXG4gIC50YWItaXRlbS5hY3RpdmUudGFiLWl0ZW0tcG9zaXRpdmUsXG4gIC50YWItaXRlbS5hY3RpdmF0ZWQudGFiLWl0ZW0tcG9zaXRpdmUge1xuICAgIGNvbG9yOiAjMzg3ZWY1OyB9XG4gIC50YWItaXRlbS50YWItaXRlbS1hY3RpdmUudGFiLWl0ZW0tY2FsbSxcbiAgLnRhYi1pdGVtLmFjdGl2ZS50YWItaXRlbS1jYWxtLFxuICAudGFiLWl0ZW0uYWN0aXZhdGVkLnRhYi1pdGVtLWNhbG0ge1xuICAgIGNvbG9yOiAjMTFjMWYzOyB9XG4gIC50YWItaXRlbS50YWItaXRlbS1hY3RpdmUudGFiLWl0ZW0tYXNzZXJ0aXZlLFxuICAudGFiLWl0ZW0uYWN0aXZlLnRhYi1pdGVtLWFzc2VydGl2ZSxcbiAgLnRhYi1pdGVtLmFjdGl2YXRlZC50YWItaXRlbS1hc3NlcnRpdmUge1xuICAgIGNvbG9yOiAjZWY0NzNhOyB9XG4gIC50YWItaXRlbS50YWItaXRlbS1hY3RpdmUudGFiLWl0ZW0tYmFsYW5jZWQsXG4gIC50YWItaXRlbS5hY3RpdmUudGFiLWl0ZW0tYmFsYW5jZWQsXG4gIC50YWItaXRlbS5hY3RpdmF0ZWQudGFiLWl0ZW0tYmFsYW5jZWQge1xuICAgIGNvbG9yOiAjMzNjZDVmOyB9XG4gIC50YWItaXRlbS50YWItaXRlbS1hY3RpdmUudGFiLWl0ZW0tZW5lcmdpemVkLFxuICAudGFiLWl0ZW0uYWN0aXZlLnRhYi1pdGVtLWVuZXJnaXplZCxcbiAgLnRhYi1pdGVtLmFjdGl2YXRlZC50YWItaXRlbS1lbmVyZ2l6ZWQge1xuICAgIGNvbG9yOiAjZmZjOTAwOyB9XG4gIC50YWItaXRlbS50YWItaXRlbS1hY3RpdmUudGFiLWl0ZW0tcm95YWwsXG4gIC50YWItaXRlbS5hY3RpdmUudGFiLWl0ZW0tcm95YWwsXG4gIC50YWItaXRlbS5hY3RpdmF0ZWQudGFiLWl0ZW0tcm95YWwge1xuICAgIGNvbG9yOiAjODg2YWVhOyB9XG4gIC50YWItaXRlbS50YWItaXRlbS1hY3RpdmUudGFiLWl0ZW0tZGFyayxcbiAgLnRhYi1pdGVtLmFjdGl2ZS50YWItaXRlbS1kYXJrLFxuICAudGFiLWl0ZW0uYWN0aXZhdGVkLnRhYi1pdGVtLWRhcmsge1xuICAgIGNvbG9yOiAjNDQ0OyB9XG5cbi5pdGVtLnRhYnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDsgfVxuICAuaXRlbS50YWJzIC5pY29uOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi50YWItaXRlbS5kaXNhYmxlZCxcbi50YWItaXRlbVtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAuNDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4ubmF2LWJhci10YWJzLXRvcC5oaWRlIH4gLnZpZXctY29udGFpbmVyIC50YWJzLXRvcCAudGFicyB7XG4gIHRvcDogMDsgfVxuXG4ucGFuZVtoaWRlLW5hdi1iYXI9XCJ0cnVlXCJdIC5oYXMtdGFicy10b3Age1xuICB0b3A6IDQ5cHg7IH1cblxuLyoqXG4gKiBNZW51c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFNpZGUgcGFuZWwgc3RydWN0dXJlXG4gKi9cbi5tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDI3NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5tZW51IC5zY3JvbGwtY29udGVudCB7XG4gICAgei1pbmRleDogMTA7IH1cbiAgLm1lbnUgLmJhci1oZWFkZXIge1xuICAgIHotaW5kZXg6IDExOyB9XG5cbi5tZW51LWNvbnRlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBib3gtc2hhZG93OiAtMXB4IDBweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAxcHggMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLm1lbnUtb3BlbiAubWVudS1jb250ZW50IC5wYW5lLFxuLm1lbnUtb3BlbiAubWVudS1jb250ZW50IC5zY3JvbGwtY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5tZW51LW9wZW4gLm1lbnUtY29udGVudCAuc2Nyb2xsLWNvbnRlbnQgLnNjcm9sbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5tZW51LW9wZW4gLm1lbnUtY29udGVudCAuc2Nyb2xsLWNvbnRlbnQ6bm90KC5vdmVyZmxvdy1zY3JvbGwpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZ3JhZGUtYiAubWVudS1jb250ZW50LFxuLmdyYWRlLWMgLm1lbnUtY29udGVudCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICByaWdodDogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5tZW51LWxlZnQge1xuICBsZWZ0OiAwOyB9XG5cbi5tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLmFzaWRlLW9wZW4uYXNpZGUtcmVzaXppbmcgLm1lbnUtcmlnaHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZW51LWFuaW1hdGVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMjAwbXMgZWFzZTsgfVxuXG4vKipcbiAqIE1vZGFsc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIE1vZGFscyBhcmUgaW5kZXBlbmRlbnQgd2luZG93cyB0aGF0IHNsaWRlIGluIGZyb20gb2ZmLXNjcmVlbi5cbiAqL1xuLm1vZGFsLWJhY2tkcm9wLFxuLm1vZGFsLWJhY2tkcm9wLWJnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tb2RhbC1iYWNrZHJvcC1iZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAubW9kYWwge1xuICAgIHRvcDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgYm90dG9tOiAyMCU7XG4gICAgbGVmdDogMjAlO1xuICAgIG1pbi1oZWlnaHQ6IDI0MHB4O1xuICAgIHdpZHRoOiA2MCU7IH1cbiAgLm1vZGFsLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5wbGF0Zm9ybS1pb3MucGxhdGZvcm0tY29yZG92YSAubW9kYWwtd3JhcHBlciAubW9kYWwgLmJhci1oZWFkZXI6bm90KC5iYXItc3ViaGVhZGVyKSB7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgLnBsYXRmb3JtLWlvcy5wbGF0Zm9ybS1jb3Jkb3ZhIC5tb2RhbC13cmFwcGVyIC5tb2RhbCAuYmFyLWhlYWRlcjpub3QoLmJhci1zdWJoZWFkZXIpID4gKiB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5wbGF0Zm9ybS1pb3MucGxhdGZvcm0tY29yZG92YSAubW9kYWwtd3JhcHBlciAubW9kYWwgLnRhYnMtdG9wID4gLnRhYnMsXG4gIC5wbGF0Zm9ybS1pb3MucGxhdGZvcm0tY29yZG92YSAubW9kYWwtd3JhcHBlciAubW9kYWwgLnRhYnMudGFicy10b3Age1xuICAgIHRvcDogNTBweDsgfVxuICAucGxhdGZvcm0taW9zLnBsYXRmb3JtLWNvcmRvdmEgLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5oYXMtaGVhZGVyLFxuICAucGxhdGZvcm0taW9zLnBsYXRmb3JtLWNvcmRvdmEgLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5iYXItc3ViaGVhZGVyIHtcbiAgICB0b3A6IDUwcHg7IH1cbiAgLnBsYXRmb3JtLWlvcy5wbGF0Zm9ybS1jb3Jkb3ZhIC5tb2RhbC13cmFwcGVyIC5tb2RhbCAuaGFzLXN1YmhlYWRlciB7XG4gICAgdG9wOiAxMDBweDsgfVxuICAucGxhdGZvcm0taW9zLnBsYXRmb3JtLWNvcmRvdmEgLm1vZGFsLXdyYXBwZXIgLm1vZGFsIC5oYXMtaGVhZGVyLmhhcy10YWJzLXRvcCB7XG4gICAgdG9wOiA5OXB4OyB9XG4gIC5wbGF0Zm9ybS1pb3MucGxhdGZvcm0tY29yZG92YSAubW9kYWwtd3JhcHBlciAubW9kYWwgLmhhcy1oZWFkZXIuaGFzLXN1YmhlYWRlci5oYXMtdGFicy10b3Age1xuICAgIHRvcDogMTQ5cHg7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLWJnIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFjdGl2ZSAubW9kYWwtYmFja2Ryb3AtYmcge1xuICAgIG9wYWNpdHk6IDAuNTsgfSB9XG5cbi5tb2RhbC1vcGVuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLm1vZGFsLW9wZW4gLm1vZGFsLFxuICAubW9kYWwtb3BlbiAubW9kYWwtYmFja2Ryb3Age1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5tb2RhbC1vcGVuLmxvYWRpbmctYWN0aXZlIC5tb2RhbCxcbiAgLm1vZGFsLW9wZW4ubG9hZGluZy1hY3RpdmUgLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKipcbiAqIFBvcG92ZXJzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUG9wb3ZlcnMgYXJlIGluZGVwZW5kZW50IHZpZXdzIHdoaWNoIGZsb2F0IG92ZXIgY29udGVudFxuICovXG4ucG9wb3Zlci1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAucG9wb3Zlci1iYWNrZHJvcC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNSU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogLTExMHB4O1xuICBoZWlnaHQ6IDI4MHB4O1xuICB3aWR0aDogMjIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnBvcG92ZXIgLml0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLnBvcG92ZXIgLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAucG9wb3Zlci5wb3BvdmVyLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7IH1cblxuLnBvcG92ZXIsXG4ucG9wb3ZlciAuYmFyLWhlYWRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG4ucG9wb3ZlciAuc2Nyb2xsLWNvbnRlbnQge1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDJweCAwOyB9XG5cbi5wb3BvdmVyIC5iYXItaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLnBvcG92ZXIgLmhhcy1oZWFkZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ucG9wb3Zlci1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBsYXRmb3JtLWlvcyAucG9wb3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCA0MHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLnBsYXRmb3JtLWlvcyAucG9wb3ZlciAuYmFyLWhlYWRlciB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7IH1cblxuLnBsYXRmb3JtLWlvcyAucG9wb3ZlciAuc2Nyb2xsLWNvbnRlbnQge1xuICBtYXJnaW46IDhweCAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG5cbi5wbGF0Zm9ybS1pb3MgLnBvcG92ZXIgLnNjcm9sbC1jb250ZW50Lmhhcy1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wbGF0Zm9ybS1pb3MgLnBvcG92ZXItYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IC0xN3B4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxOXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wbGF0Zm9ybS1pb3MgLnBvcG92ZXItYXJyb3c6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEycHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjb250ZW50OiAnJztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG4ucGxhdGZvcm0taW9zIC5wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1hcnJvdyB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtMTBweDsgfVxuICAucGxhdGZvcm0taW9zIC5wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1hcnJvdzphZnRlciB7XG4gICAgdG9wOiAtNnB4OyB9XG5cbi5wbGF0Zm9ybS1hbmRyb2lkIC5wb3BvdmVyIHtcbiAgbWFyZ2luLXRvcDogLTMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMzUpOyB9XG4gIC5wbGF0Zm9ybS1hbmRyb2lkIC5wb3BvdmVyIC5pdGVtIHtcbiAgICBib3JkZXItY29sb3I6ICNmYWZhZmE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBjb2xvcjogIzRkNGQ0ZDsgfVxuICAucGxhdGZvcm0tYW5kcm9pZCAucG9wb3Zlci5wb3BvdmVyLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDsgfVxuXG4ucGxhdGZvcm0tYW5kcm9pZCAucG9wb3Zlci1iYWNrZHJvcCxcbi5wbGF0Zm9ybS1hbmRyb2lkIC5wb3BvdmVyLWJhY2tkcm9wLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5wb3BvdmVyLW9wZW4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAucG9wb3Zlci1vcGVuIC5wb3BvdmVyLFxuICAucG9wb3Zlci1vcGVuIC5wb3BvdmVyLWJhY2tkcm9wIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAucG9wb3Zlci1vcGVuLmxvYWRpbmctYWN0aXZlIC5wb3BvdmVyLFxuICAucG9wb3Zlci1vcGVuLmxvYWRpbmctYWN0aXZlIC5wb3BvdmVyLWJhY2tkcm9wIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgLnBvcG92ZXIge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTE4MHB4OyB9IH1cblxuLyoqXG4gKiBQb3B1cHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5wb3B1cC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnBvcHVwLWNvbnRhaW5lci5wb3B1cC1zaG93aW5nIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5wb3B1cC1jb250YWluZXIucG9wdXAtaGlkZGVuIC5wb3B1cCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2NhbGVPdXQ7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNjYWxlT3V0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjFzO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG4gIC5wb3B1cC1jb250YWluZXIuYWN0aXZlIC5wb3B1cCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3VwZXJTY2FsZUluO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBzdXBlclNjYWxlSW47XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cbiAgLnBvcHVwLWNvbnRhaW5lciAucG9wdXAge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tb3otZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5wb3B1cC1jb250YWluZXIgaW5wdXQsXG4gIC5wb3B1cC1jb250YWluZXIgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5wb3B1cC1oZWFkIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wb3B1cC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5wb3B1cC1zdWItdGl0bGUge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi5wb3B1cC1ib2R5IHtcbiAgcGFkZGluZzogMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLnBvcHVwLWJ1dHRvbnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAxMHB4O1xuICBtaW4taGVpZ2h0OiA2NXB4OyB9XG4gIC5wb3B1cC1idXR0b25zIC5idXR0b24ge1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4OiAxO1xuICAgIC1tb3otYm94LWZsZXg6IDE7XG4gICAgLW1vei1mbGV4OiAxO1xuICAgIC1tcy1mbGV4OiAxO1xuICAgIGZsZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogNDVweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAucG9wdXAtYnV0dG9ucyAuYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLnBvcHVwLW9wZW4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAucG9wdXAtb3Blbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnBvcHVwLW9wZW4gLnBvcHVwLWJhY2tkcm9wLCAucG9wdXAtb3BlbiAucG9wdXAge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi8qKlxuICogTG9hZGluZ1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmxvYWRpbmctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEzO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tb3otanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHkgbGluZWFyO1xuICB0cmFuc2l0aW9uOiAwLjJzIG9wYWNpdHkgbGluZWFyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmxvYWRpbmctY29udGFpbmVyOm5vdCgudmlzaWJsZSkgLmljb24sXG4gIC5sb2FkaW5nLWNvbnRhaW5lcjpub3QoLnZpc2libGUpIC5zcGlubmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sb2FkaW5nLWNvbnRhaW5lci52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5sb2FkaW5nLWNvbnRhaW5lci5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxvYWRpbmctY29udGFpbmVyIC5sb2FkaW5nIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC5sb2FkaW5nLWNvbnRhaW5lciAubG9hZGluZyBoMSwgLmxvYWRpbmctY29udGFpbmVyIC5sb2FkaW5nIGgyLCAubG9hZGluZy1jb250YWluZXIgLmxvYWRpbmcgaDMsIC5sb2FkaW5nLWNvbnRhaW5lciAubG9hZGluZyBoNCwgLmxvYWRpbmctY29udGFpbmVyIC5sb2FkaW5nIGg1LCAubG9hZGluZy1jb250YWluZXIgLmxvYWRpbmcgaDYge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLyoqXG4gKiBJdGVtc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLml0ZW0ge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDQ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBmb250LXNpemU6IDE2cHg7IH1cbiAgLml0ZW0gaDIge1xuICAgIG1hcmdpbjogMCAwIDJweCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5pdGVtIGgzIHtcbiAgICBtYXJnaW46IDAgMCA0cHggMDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLml0ZW0gaDQge1xuICAgIG1hcmdpbjogMCAwIDRweCAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuaXRlbSBoNSwgLml0ZW0gaDYge1xuICAgIG1hcmdpbjogMCAwIDNweCAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAuaXRlbSBwIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4OyB9XG4gIC5pdGVtIGgxOmxhc3QtY2hpbGQsXG4gIC5pdGVtIGgyOmxhc3QtY2hpbGQsXG4gIC5pdGVtIGgzOmxhc3QtY2hpbGQsXG4gIC5pdGVtIGg0Omxhc3QtY2hpbGQsXG4gIC5pdGVtIGg1Omxhc3QtY2hpbGQsXG4gIC5pdGVtIGg2Omxhc3QtY2hpbGQsXG4gIC5pdGVtIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuaXRlbSAuYmFkZ2Uge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIHJpZ2h0OiAzMnB4OyB9XG4gIC5pdGVtLml0ZW0tYnV0dG9uLXJpZ2h0IC5iYWRnZSB7XG4gICAgcmlnaHQ6IDY3cHg7IH1cbiAgLml0ZW0uaXRlbS1kaXZpZGVyIC5iYWRnZSB7XG4gICAgdG9wOiA4cHg7IH1cbiAgLml0ZW0gLmJhZGdlICsgLmJhZGdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAuaXRlbS5pdGVtLWxpZ2h0IHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzQ0NDsgfVxuICAuaXRlbS5pdGVtLXN0YWJsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjJiMmIyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgY29sb3I6ICM0NDQ7IH1cbiAgLml0ZW0uaXRlbS1wb3NpdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGM2MGVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODdlZjU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLml0ZW0uaXRlbS1jYWxtIHtcbiAgICBib3JkZXItY29sb3I6ICMwYTlkYzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzExYzFmMztcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuaXRlbS5pdGVtLWFzc2VydGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTQyMTEyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjQ3M2E7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLml0ZW0uaXRlbS1iYWxhbmNlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNTRjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzM2NkNWY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLml0ZW0uaXRlbS1lbmVyZ2l6ZWQge1xuICAgIGJvcmRlci1jb2xvcjogI2U2YjUwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjOTAwO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5pdGVtLml0ZW0tcm95YWwge1xuICAgIGJvcmRlci1jb2xvcjogIzZiNDZlNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg2YWVhO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5pdGVtLml0ZW0tZGFyayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTExO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLml0ZW1bbmctY2xpY2tdOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmxpc3QtYm9yZGVybGVzcyAuaXRlbSxcbi5pdGVtLWJvcmRlcmxlc3Mge1xuICBib3JkZXItd2lkdGg6IDA7IH1cblxuLml0ZW0uYWN0aXZlLFxuLml0ZW0uYWN0aXZhdGVkLFxuLml0ZW0tY29tcGxleC5hY3RpdmUgLml0ZW0tY29udGVudCxcbi5pdGVtLWNvbXBsZXguYWN0aXZhdGVkIC5pdGVtLWNvbnRlbnQsXG4uaXRlbSAuaXRlbS1jb250ZW50LmFjdGl2ZSxcbi5pdGVtIC5pdGVtLWNvbnRlbnQuYWN0aXZhdGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5OyB9XG4gIC5pdGVtLmFjdGl2ZS5pdGVtLWNvbXBsZXggPiAuaXRlbS1jb250ZW50LFxuICAuaXRlbS5hY3RpdmF0ZWQuaXRlbS1jb21wbGV4ID4gLml0ZW0tY29udGVudCxcbiAgLml0ZW0tY29tcGxleC5hY3RpdmUgLml0ZW0tY29udGVudC5pdGVtLWNvbXBsZXggPiAuaXRlbS1jb250ZW50LFxuICAuaXRlbS1jb21wbGV4LmFjdGl2YXRlZCAuaXRlbS1jb250ZW50Lml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQsXG4gIC5pdGVtIC5pdGVtLWNvbnRlbnQuYWN0aXZlLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQsXG4gIC5pdGVtIC5pdGVtLWNvbnRlbnQuYWN0aXZhdGVkLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQge1xuICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5OyB9XG4gIC5pdGVtLmFjdGl2ZS5pdGVtLWxpZ2h0LFxuICAuaXRlbS5hY3RpdmF0ZWQuaXRlbS1saWdodCxcbiAgLml0ZW0tY29tcGxleC5hY3RpdmUgLml0ZW0tY29udGVudC5pdGVtLWxpZ2h0LFxuICAuaXRlbS1jb21wbGV4LmFjdGl2YXRlZCAuaXRlbS1jb250ZW50Lml0ZW0tbGlnaHQsXG4gIC5pdGVtIC5pdGVtLWNvbnRlbnQuYWN0aXZlLml0ZW0tbGlnaHQsXG4gIC5pdGVtIC5pdGVtLWNvbnRlbnQuYWN0aXZhdGVkLml0ZW0tbGlnaHQge1xuICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gICAgLml0ZW0uYWN0aXZlLml0ZW0tbGlnaHQuaXRlbS1jb21wbGV4ID4gLml0ZW0tY29udGVudCxcbiAgICAuaXRlbS5hY3RpdmF0ZWQuaXRlbS1saWdodC5pdGVtLWNvbXBsZXggPiAuaXRlbS1jb250ZW50LFxuICAgIC5pdGVtLWNvbXBsZXguYWN0aXZlIC5pdGVtLWNvbnRlbnQuaXRlbS1saWdodC5pdGVtLWNvbXBsZXggPiAuaXRlbS1jb250ZW50LFxuICAgIC5pdGVtLWNvbXBsZXguYWN0aXZhdGVkIC5pdGVtLWNvbnRlbnQuaXRlbS1saWdodC5pdGVtLWNvbXBsZXggPiAuaXRlbS1jb250ZW50LFxuICAgIC5pdGVtIC5pdGVtLWNvbnRlbnQuYWN0aXZlLml0ZW0tbGlnaHQuaXRlbS1jb21wbGV4ID4gLml0ZW0tY29udGVudCxcbiAgICAuaXRlbSAuaXRlbS1jb250ZW50LmFjdGl2YXRlZC5pdGVtLWxpZ2h0Lml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAuaXRlbS5hY3RpdmUuaXRlbS1zdGFibGUsXG4gIC5pdGVtLmFjdGl2YXRlZC5pdGVtLXN0YWJsZSxcbiAgLml0ZW0tY29tcGxleC5hY3RpdmUgLml0ZW0tY29udGVudC5pdGVtLXN0YWJsZSxcbiAgLml0ZW0tY29tcGxleC5hY3RpdmF0ZWQgLml0ZW0tY29udGVudC5pdGVtLXN0YWJsZSxcbiAgLml0ZW0gLml0ZW0tY29udGVudC5hY3RpdmUuaXRlbS1zdGFibGUsXG4gIC5pdGVtIC5pdGVtLWNvbnRlbnQuYWN0aXZhdGVkLml0ZW0tc3RhYmxlIHtcbiAgICBib3JkZXItY29sb3I6ICNhMmEyYTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTsgfVxuICAgIC5pdGVtLmFjdGl2ZS5pdGVtLXN0YWJsZS5pdGVtLWNvbXBsZXggPiAuaXRlbS1jb250ZW50LFxuICAgIC5pdGVtLmFjdGl2YXRlZC5pdGVtLXN0YWJsZS5pdGVtLWNvbXBsZXggPiAuaXRlbS1jb250ZW50LFxuICAgIC5pdGVtLWNvbXBsZXguYWN0aXZlIC5pdGVtLWNvbnRlbnQuaXRlbS1zdGFibGUuaXRlbS1jb21wbGV4ID4gLml0ZW0tY29udGVudCxcbiAgICAuaXRlbS1jb21wbGV4LmFjdGl2YXRlZCAuaXRlbS1jb250ZW50Lml0ZW0tc3RhYmxlLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQsXG4gICAgLml0ZW0gLml0ZW0tY29udGVudC5hY3RpdmUuaXRlbS1zdGFibGUuaXRlbS1jb21wbGV4ID4gLml0ZW0tY29udGVudCxcbiAgICAuaXRlbSAuaXRlbS1jb250ZW50LmFjdGl2YXRlZC5pdGVtLXN0YWJsZS5pdGVtLWNvbXBsZXggPiAuaXRlbS1jb250ZW50IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2EyYTJhMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cbiAgLml0ZW0uYWN0aXZlLml0ZW0tcG9zaXRpdmUsXG4gIC5pdGVtLmFjdGl2YXRlZC5pdGVtLXBvc2l0aXZlLFxuICAuaXRlbS1jb21wbGV4LmFjdGl2ZSAuaXRlbS1jb250ZW50Lml0ZW0tcG9zaXRpdmUsXG4gIC5pdGVtLWNvbXBsZXguYWN0aXZhdGVkIC5pdGVtLWNvbnRlbnQuaXRlbS1wb3NpdGl2ZSxcbiAgLml0ZW0gLml0ZW0tY29udGVudC5hY3RpdmUuaXRlbS1wb3NpdGl2ZSxcbiAgLml0ZW0gLml0ZW0tY29udGVudC5hY3RpdmF0ZWQuaXRlbS1wb3NpdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGM2MGVlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwYzYwZWU7IH1cbiAgICAuaXRlbS5hY3RpdmUuaXRlbS1wb3NpdGl2ZS5pdGVtLWNvbXBsZXggPiAuaXRlbS1jb250ZW50LFxuICAgIC5pdGVtLmFjdGl2YXRlZC5pdGVtLXBvc2l0aXZlLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQsXG4gICAgLml0ZW0tY29tcGxleC5hY3RpdmUgLml0ZW0tY29udGVudC5pdGVtLXBvc2l0aXZlLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQsXG4gICAgLml0ZW0tY29tcGxleC5hY3RpdmF0ZWQgLml0ZW0tY29udGVudC5pdGVtLXBvc2l0aXZlLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQsXG4gICAgLml0ZW0gLml0ZW0tY29udGVudC5hY3RpdmUuaXRlbS1wb3NpdGl2ZS5pdGVtLWNvbXBsZXggPiAuaXRlbS1jb250ZW50LFxuICAgIC5pdGVtIC5pdGVtLWNvbnRlbnQuYWN0aXZhdGVkLml0ZW0tcG9zaXRpdmUuaXRlbS1jb21wbGV4ID4gLml0ZW0tY29udGVudCB7XG4gICAgICBib3JkZXItY29sb3I6ICMwYzYwZWU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM2MGVlOyB9XG4gIC5pdGVtLmFjdGl2ZS5pdGVtLWNhbG0sXG4gIC5pdGVtLmFjdGl2YXRlZC5pdGVtLWNhbG0sXG4gIC5pdGVtLWNvbXBsZXguYWN0aXZlIC5pdGVtLWNvbnRlbnQuaXRlbS1jYWxtLFxuICAuaXRlbS1jb21wbGV4LmFjdGl2YXRlZCAuaXRlbS1jb250ZW50Lml0ZW0tY2FsbSxcbiAgLml0ZW0gLml0ZW0tY29udGVudC5hY3RpdmUuaXRlbS1jYWxtLFxuICAuaXRlbSAuaXRlbS1jb250ZW50LmFjdGl2YXRlZC5pdGVtLWNhbG0ge1xuICAgIGJvcmRlci1jb2xvcjogIzBhOWRjNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE5ZGM3OyB9XG4gICAgLml0ZW0uYWN0aXZlLml0ZW0tY2FsbS5pdGVtLWNvbXBsZXggPiAuaXRlbS1jb250ZW50LFxuICAgIC5pdGVtLmFjdGl2YXRlZC5pdGVtLWNhbG0uaXRlbS1jb21wbGV4ID4gLml0ZW0tY29udGVudCxcbiAgICAuaXRlbS1jb21wbGV4LmFjdGl2ZSAuaXRlbS1jb250ZW50Lml0ZW0tY2FsbS5pdGVtLWNvbXBsZXggPiAuaXRlbS1jb250ZW50LFxuICAgIC5pdGVtLWNvbXBsZXguYWN0aXZhdGVkIC5pdGVtLWNvbnRlbnQuaXRlbS1jYWxtLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQsXG4gICAgLml0ZW0gLml0ZW0tY29udGVudC5hY3RpdmUuaXRlbS1jYWxtLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQsXG4gICAgLml0ZW0gLml0ZW0tY29udGVudC5hY3RpdmF0ZWQuaXRlbS1jYWxtLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGE5ZGM3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhOWRjNzsgfVxuICAuaXRlbS5hY3RpdmUuaXRlbS1hc3NlcnRpdmUsXG4gIC5pdGVtLmFjdGl2YXRlZC5pdGVtLWFzc2VydGl2ZSxcbiAgLml0ZW0tY29tcGxleC5hY3RpdmUgLml0ZW0tY29udGVudC5pdGVtLWFzc2VydGl2ZSxcbiAgLml0ZW0tY29tcGxleC5hY3RpdmF0ZWQgLml0ZW0tY29udGVudC5pdGVtLWFzc2VydGl2ZSxcbiAgLml0ZW0gLml0ZW0tY29udGVudC5hY3RpdmUuaXRlbS1hc3NlcnRpdmUsXG4gIC5pdGVtIC5pdGVtLWNvbnRlbnQuYWN0aXZhdGVkLml0ZW0tYXNzZXJ0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNlNDIxMTI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0MjExMjsgfVxuICAgIC5pdGVtLmFjdGl2ZS5pdGVtLWFzc2VydGl2ZS5pdGVtLWNvbXBsZXggPiAuaXRlbS1jb250ZW50LFxuICAgIC5pdGVtLmFjdGl2YXRlZC5pdGVtLWFzc2VydGl2ZS5pdGVtLWNvbXBsZXggPiAuaXRlbS1jb250ZW50LFxuICAgIC5pdGVtLWNvbXBsZXguYWN0aXZlIC5pdGVtLWNvbnRlbnQuaXRlbS1hc3NlcnRpdmUuaXRlbS1jb21wbGV4ID4gLml0ZW0tY29udGVudCxcbiAgICAuaXRlbS1jb21wbGV4LmFjdGl2YXRlZCAuaXRlbS1jb250ZW50Lml0ZW0tYXNzZXJ0aXZlLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQsXG4gICAgLml0ZW0gLml0ZW0tY29udGVudC5hY3RpdmUuaXRlbS1hc3NlcnRpdmUuaXRlbS1jb21wbGV4ID4gLml0ZW0tY29udGVudCxcbiAgICAuaXRlbSAuaXRlbS1jb250ZW50LmFjdGl2YXRlZC5pdGVtLWFzc2VydGl2ZS5pdGVtLWNvbXBsZXggPiAuaXRlbS1jb250ZW50IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U0MjExMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNDIxMTI7IH1cbiAgLml0ZW0uYWN0aXZlLml0ZW0tYmFsYW5jZWQsXG4gIC5pdGVtLmFjdGl2YXRlZC5pdGVtLWJhbGFuY2VkLFxuICAuaXRlbS1jb21wbGV4LmFjdGl2ZSAuaXRlbS1jb250ZW50Lml0ZW0tYmFsYW5jZWQsXG4gIC5pdGVtLWNvbXBsZXguYWN0aXZhdGVkIC5pdGVtLWNvbnRlbnQuaXRlbS1iYWxhbmNlZCxcbiAgLml0ZW0gLml0ZW0tY29udGVudC5hY3RpdmUuaXRlbS1iYWxhbmNlZCxcbiAgLml0ZW0gLml0ZW0tY29udGVudC5hY3RpdmF0ZWQuaXRlbS1iYWxhbmNlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjhhNTRjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOGE1NGM7IH1cbiAgICAuaXRlbS5hY3RpdmUuaXRlbS1iYWxhbmNlZC5pdGVtLWNvbXBsZXggPiAuaXRlbS1jb250ZW50LFxuICAgIC5pdGVtLmFjdGl2YXRlZC5pdGVtLWJhbGFuY2VkLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQsXG4gICAgLml0ZW0tY29tcGxleC5hY3RpdmUgLml0ZW0tY29udGVudC5pdGVtLWJhbGFuY2VkLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQsXG4gICAgLml0ZW0tY29tcGxleC5hY3RpdmF0ZWQgLml0ZW0tY29udGVudC5pdGVtLWJhbGFuY2VkLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQsXG4gICAgLml0ZW0gLml0ZW0tY29udGVudC5hY3RpdmUuaXRlbS1iYWxhbmNlZC5pdGVtLWNvbXBsZXggPiAuaXRlbS1jb250ZW50LFxuICAgIC5pdGVtIC5pdGVtLWNvbnRlbnQuYWN0aXZhdGVkLml0ZW0tYmFsYW5jZWQuaXRlbS1jb21wbGV4ID4gLml0ZW0tY29udGVudCB7XG4gICAgICBib3JkZXItY29sb3I6ICMyOGE1NGM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNTRjOyB9XG4gIC5pdGVtLmFjdGl2ZS5pdGVtLWVuZXJnaXplZCxcbiAgLml0ZW0uYWN0aXZhdGVkLml0ZW0tZW5lcmdpemVkLFxuICAuaXRlbS1jb21wbGV4LmFjdGl2ZSAuaXRlbS1jb250ZW50Lml0ZW0tZW5lcmdpemVkLFxuICAuaXRlbS1jb21wbGV4LmFjdGl2YXRlZCAuaXRlbS1jb250ZW50Lml0ZW0tZW5lcmdpemVkLFxuICAuaXRlbSAuaXRlbS1jb250ZW50LmFjdGl2ZS5pdGVtLWVuZXJnaXplZCxcbiAgLml0ZW0gLml0ZW0tY29udGVudC5hY3RpdmF0ZWQuaXRlbS1lbmVyZ2l6ZWQge1xuICAgIGJvcmRlci1jb2xvcjogI2U2YjUwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZiNTAwOyB9XG4gICAgLml0ZW0uYWN0aXZlLml0ZW0tZW5lcmdpemVkLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQsXG4gICAgLml0ZW0uYWN0aXZhdGVkLml0ZW0tZW5lcmdpemVkLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQsXG4gICAgLml0ZW0tY29tcGxleC5hY3RpdmUgLml0ZW0tY29udGVudC5pdGVtLWVuZXJnaXplZC5pdGVtLWNvbXBsZXggPiAuaXRlbS1jb250ZW50LFxuICAgIC5pdGVtLWNvbXBsZXguYWN0aXZhdGVkIC5pdGVtLWNvbnRlbnQuaXRlbS1lbmVyZ2l6ZWQuaXRlbS1jb21wbGV4ID4gLml0ZW0tY29udGVudCxcbiAgICAuaXRlbSAuaXRlbS1jb250ZW50LmFjdGl2ZS5pdGVtLWVuZXJnaXplZC5pdGVtLWNvbXBsZXggPiAuaXRlbS1jb250ZW50LFxuICAgIC5pdGVtIC5pdGVtLWNvbnRlbnQuYWN0aXZhdGVkLml0ZW0tZW5lcmdpemVkLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTZiNTAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2YjUwMDsgfVxuICAuaXRlbS5hY3RpdmUuaXRlbS1yb3lhbCxcbiAgLml0ZW0uYWN0aXZhdGVkLml0ZW0tcm95YWwsXG4gIC5pdGVtLWNvbXBsZXguYWN0aXZlIC5pdGVtLWNvbnRlbnQuaXRlbS1yb3lhbCxcbiAgLml0ZW0tY29tcGxleC5hY3RpdmF0ZWQgLml0ZW0tY29udGVudC5pdGVtLXJveWFsLFxuICAuaXRlbSAuaXRlbS1jb250ZW50LmFjdGl2ZS5pdGVtLXJveWFsLFxuICAuaXRlbSAuaXRlbS1jb250ZW50LmFjdGl2YXRlZC5pdGVtLXJveWFsIHtcbiAgICBib3JkZXItY29sb3I6ICM2YjQ2ZTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZiNDZlNTsgfVxuICAgIC5pdGVtLmFjdGl2ZS5pdGVtLXJveWFsLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQsXG4gICAgLml0ZW0uYWN0aXZhdGVkLml0ZW0tcm95YWwuaXRlbS1jb21wbGV4ID4gLml0ZW0tY29udGVudCxcbiAgICAuaXRlbS1jb21wbGV4LmFjdGl2ZSAuaXRlbS1jb250ZW50Lml0ZW0tcm95YWwuaXRlbS1jb21wbGV4ID4gLml0ZW0tY29udGVudCxcbiAgICAuaXRlbS1jb21wbGV4LmFjdGl2YXRlZCAuaXRlbS1jb250ZW50Lml0ZW0tcm95YWwuaXRlbS1jb21wbGV4ID4gLml0ZW0tY29udGVudCxcbiAgICAuaXRlbSAuaXRlbS1jb250ZW50LmFjdGl2ZS5pdGVtLXJveWFsLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQsXG4gICAgLml0ZW0gLml0ZW0tY29udGVudC5hY3RpdmF0ZWQuaXRlbS1yb3lhbC5pdGVtLWNvbXBsZXggPiAuaXRlbS1jb250ZW50IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzZiNDZlNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YjQ2ZTU7IH1cbiAgLml0ZW0uYWN0aXZlLml0ZW0tZGFyayxcbiAgLml0ZW0uYWN0aXZhdGVkLml0ZW0tZGFyayxcbiAgLml0ZW0tY29tcGxleC5hY3RpdmUgLml0ZW0tY29udGVudC5pdGVtLWRhcmssXG4gIC5pdGVtLWNvbXBsZXguYWN0aXZhdGVkIC5pdGVtLWNvbnRlbnQuaXRlbS1kYXJrLFxuICAuaXRlbSAuaXRlbS1jb250ZW50LmFjdGl2ZS5pdGVtLWRhcmssXG4gIC5pdGVtIC5pdGVtLWNvbnRlbnQuYWN0aXZhdGVkLml0ZW0tZGFyayB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7IH1cbiAgICAuaXRlbS5hY3RpdmUuaXRlbS1kYXJrLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQsXG4gICAgLml0ZW0uYWN0aXZhdGVkLml0ZW0tZGFyay5pdGVtLWNvbXBsZXggPiAuaXRlbS1jb250ZW50LFxuICAgIC5pdGVtLWNvbXBsZXguYWN0aXZlIC5pdGVtLWNvbnRlbnQuaXRlbS1kYXJrLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQsXG4gICAgLml0ZW0tY29tcGxleC5hY3RpdmF0ZWQgLml0ZW0tY29udGVudC5pdGVtLWRhcmsuaXRlbS1jb21wbGV4ID4gLml0ZW0tY29udGVudCxcbiAgICAuaXRlbSAuaXRlbS1jb250ZW50LmFjdGl2ZS5pdGVtLWRhcmsuaXRlbS1jb21wbGV4ID4gLml0ZW0tY29udGVudCxcbiAgICAuaXRlbSAuaXRlbS1jb250ZW50LmFjdGl2YXRlZC5pdGVtLWRhcmsuaXRlbS1jb21wbGV4ID4gLml0ZW0tY29udGVudCB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2OyB9XG5cbi5pdGVtLFxuLml0ZW0gaDEsXG4uaXRlbSBoMixcbi5pdGVtIGgzLFxuLml0ZW0gaDQsXG4uaXRlbSBoNSxcbi5pdGVtIGg2LFxuLml0ZW0gcCxcbi5pdGVtLWNvbnRlbnQsXG4uaXRlbS1jb250ZW50IGgxLFxuLml0ZW0tY29udGVudCBoMixcbi5pdGVtLWNvbnRlbnQgaDMsXG4uaXRlbS1jb250ZW50IGg0LFxuLml0ZW0tY29udGVudCBoNSxcbi5pdGVtLWNvbnRlbnQgaDYsXG4uaXRlbS1jb250ZW50IHAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG5hLml0ZW0ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGEuaXRlbTpob3ZlciwgYS5pdGVtOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyoqXG4gKiBDb21wbGV4IEl0ZW1zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogQWRkaW5nIC5pdGVtLWNvbXBsZXggYWxsb3dzIHRoZSAuaXRlbSB0byBiZSBzbGlkYWJsZSBhbmRcbiAqIGhhdmUgb3B0aW9ucyB1bmRlcm5lYXRoIHRoZSBidXR0b24sIGJ1dCBhbHNvIHJlcXVpcmVzIGFuXG4gKiBhZGRpdGlvbmFsIC5pdGVtLWNvbnRlbnQgZWxlbWVudCBpbnNpZGUgLml0ZW0uXG4gKiBCYXNpY2FsbHkgLml0ZW0tY29tcGxleCByZW1vdmVzIGFueSBkZWZhdWx0IHNldHRpbmdzIHdoaWNoXG4gKiAuaXRlbSBhZGRlZCwgc28gdGhhdCAuaXRlbS1jb250ZW50IGxvb2tzIHRoZW0gYXMganVzdCAuaXRlbS5cbiAqL1xuLml0ZW0tY29tcGxleCxcbmEuaXRlbS5pdGVtLWNvbXBsZXgsXG5idXR0b24uaXRlbS5pdGVtLWNvbXBsZXgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5pdGVtLWNvbXBsZXggLml0ZW0tY29udGVudCxcbi5pdGVtLXJhZGlvIC5pdGVtLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDE2cHggNDlweCAxNnB4IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5hLml0ZW0tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5pdGVtLXRleHQtd3JhcCAuaXRlbSxcbi5pdGVtLXRleHQtd3JhcCAuaXRlbS1jb250ZW50LFxuLml0ZW0tdGV4dC13cmFwLFxuLml0ZW0tdGV4dC13cmFwIGgxLFxuLml0ZW0tdGV4dC13cmFwIGgyLFxuLml0ZW0tdGV4dC13cmFwIGgzLFxuLml0ZW0tdGV4dC13cmFwIGg0LFxuLml0ZW0tdGV4dC13cmFwIGg1LFxuLml0ZW0tdGV4dC13cmFwIGg2LFxuLml0ZW0tdGV4dC13cmFwIHAsXG4uaXRlbS1jb21wbGV4Lml0ZW0tdGV4dC13cmFwIC5pdGVtLWNvbnRlbnQsXG4uaXRlbS1ib2R5IGgxLFxuLml0ZW0tYm9keSBoMixcbi5pdGVtLWJvZHkgaDMsXG4uaXRlbS1ib2R5IGg0LFxuLml0ZW0tYm9keSBoNSxcbi5pdGVtLWJvZHkgaDYsXG4uaXRlbS1ib2R5IHAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4uaXRlbS1jb21wbGV4Lml0ZW0tdGV4dC13cmFwLFxuLml0ZW0tY29tcGxleC5pdGVtLXRleHQtd3JhcCBoMSxcbi5pdGVtLWNvbXBsZXguaXRlbS10ZXh0LXdyYXAgaDIsXG4uaXRlbS1jb21wbGV4Lml0ZW0tdGV4dC13cmFwIGgzLFxuLml0ZW0tY29tcGxleC5pdGVtLXRleHQtd3JhcCBoNCxcbi5pdGVtLWNvbXBsZXguaXRlbS10ZXh0LXdyYXAgaDUsXG4uaXRlbS1jb21wbGV4Lml0ZW0tdGV4dC13cmFwIGg2LFxuLml0ZW0tY29tcGxleC5pdGVtLXRleHQtd3JhcCBwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLml0ZW0tY29tcGxleC5pdGVtLWxpZ2h0ID4gLml0ZW0tY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0NDQ7IH1cbiAgLml0ZW0tY29tcGxleC5pdGVtLWxpZ2h0ID4gLml0ZW0tY29udGVudC5hY3RpdmUsIC5pdGVtLWNvbXBsZXguaXRlbS1saWdodCA+IC5pdGVtLWNvbnRlbnQ6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuICAgIC5pdGVtLWNvbXBsZXguaXRlbS1saWdodCA+IC5pdGVtLWNvbnRlbnQuYWN0aXZlLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQsIC5pdGVtLWNvbXBsZXguaXRlbS1saWdodCA+IC5pdGVtLWNvbnRlbnQ6YWN0aXZlLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuXG4uaXRlbS1jb21wbGV4Lml0ZW0tc3RhYmxlID4gLml0ZW0tY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogI2IyYjJiMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY29sb3I6ICM0NDQ7IH1cbiAgLml0ZW0tY29tcGxleC5pdGVtLXN0YWJsZSA+IC5pdGVtLWNvbnRlbnQuYWN0aXZlLCAuaXRlbS1jb21wbGV4Lml0ZW0tc3RhYmxlID4gLml0ZW0tY29udGVudDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI2EyYTJhMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gICAgLml0ZW0tY29tcGxleC5pdGVtLXN0YWJsZSA+IC5pdGVtLWNvbnRlbnQuYWN0aXZlLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQsIC5pdGVtLWNvbXBsZXguaXRlbS1zdGFibGUgPiAuaXRlbS1jb250ZW50OmFjdGl2ZS5pdGVtLWNvbXBsZXggPiAuaXRlbS1jb250ZW50IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2EyYTJhMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cblxuLml0ZW0tY29tcGxleC5pdGVtLXBvc2l0aXZlID4gLml0ZW0tY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogIzBjNjBlZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4N2VmNTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLml0ZW0tY29tcGxleC5pdGVtLXBvc2l0aXZlID4gLml0ZW0tY29udGVudC5hY3RpdmUsIC5pdGVtLWNvbXBsZXguaXRlbS1wb3NpdGl2ZSA+IC5pdGVtLWNvbnRlbnQ6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMwYzYwZWU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBjNjBlZTsgfVxuICAgIC5pdGVtLWNvbXBsZXguaXRlbS1wb3NpdGl2ZSA+IC5pdGVtLWNvbnRlbnQuYWN0aXZlLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQsIC5pdGVtLWNvbXBsZXguaXRlbS1wb3NpdGl2ZSA+IC5pdGVtLWNvbnRlbnQ6YWN0aXZlLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGM2MGVlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBjNjBlZTsgfVxuXG4uaXRlbS1jb21wbGV4Lml0ZW0tY2FsbSA+IC5pdGVtLWNvbnRlbnQge1xuICBib3JkZXItY29sb3I6ICMwYTlkYzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMWMxZjM7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5pdGVtLWNvbXBsZXguaXRlbS1jYWxtID4gLml0ZW0tY29udGVudC5hY3RpdmUsIC5pdGVtLWNvbXBsZXguaXRlbS1jYWxtID4gLml0ZW0tY29udGVudDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzBhOWRjNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE5ZGM3OyB9XG4gICAgLml0ZW0tY29tcGxleC5pdGVtLWNhbG0gPiAuaXRlbS1jb250ZW50LmFjdGl2ZS5pdGVtLWNvbXBsZXggPiAuaXRlbS1jb250ZW50LCAuaXRlbS1jb21wbGV4Lml0ZW0tY2FsbSA+IC5pdGVtLWNvbnRlbnQ6YWN0aXZlLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMGE5ZGM3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBhOWRjNzsgfVxuXG4uaXRlbS1jb21wbGV4Lml0ZW0tYXNzZXJ0aXZlID4gLml0ZW0tY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogI2U0MjExMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNDczYTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLml0ZW0tY29tcGxleC5pdGVtLWFzc2VydGl2ZSA+IC5pdGVtLWNvbnRlbnQuYWN0aXZlLCAuaXRlbS1jb21wbGV4Lml0ZW0tYXNzZXJ0aXZlID4gLml0ZW0tY29udGVudDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI2U0MjExMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQyMTEyOyB9XG4gICAgLml0ZW0tY29tcGxleC5pdGVtLWFzc2VydGl2ZSA+IC5pdGVtLWNvbnRlbnQuYWN0aXZlLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQsIC5pdGVtLWNvbXBsZXguaXRlbS1hc3NlcnRpdmUgPiAuaXRlbS1jb250ZW50OmFjdGl2ZS5pdGVtLWNvbXBsZXggPiAuaXRlbS1jb250ZW50IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U0MjExMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNDIxMTI7IH1cblxuLml0ZW0tY29tcGxleC5pdGVtLWJhbGFuY2VkID4gLml0ZW0tY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTU0YztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzY2Q1ZjtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLml0ZW0tY29tcGxleC5pdGVtLWJhbGFuY2VkID4gLml0ZW0tY29udGVudC5hY3RpdmUsIC5pdGVtLWNvbXBsZXguaXRlbS1iYWxhbmNlZCA+IC5pdGVtLWNvbnRlbnQ6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICMyOGE1NGM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTU0YzsgfVxuICAgIC5pdGVtLWNvbXBsZXguaXRlbS1iYWxhbmNlZCA+IC5pdGVtLWNvbnRlbnQuYWN0aXZlLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQsIC5pdGVtLWNvbXBsZXguaXRlbS1iYWxhbmNlZCA+IC5pdGVtLWNvbnRlbnQ6YWN0aXZlLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjhhNTRjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTU0YzsgfVxuXG4uaXRlbS1jb21wbGV4Lml0ZW0tZW5lcmdpemVkID4gLml0ZW0tY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogI2U2YjUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzkwMDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLml0ZW0tY29tcGxleC5pdGVtLWVuZXJnaXplZCA+IC5pdGVtLWNvbnRlbnQuYWN0aXZlLCAuaXRlbS1jb21wbGV4Lml0ZW0tZW5lcmdpemVkID4gLml0ZW0tY29udGVudDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogI2U2YjUwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZiNTAwOyB9XG4gICAgLml0ZW0tY29tcGxleC5pdGVtLWVuZXJnaXplZCA+IC5pdGVtLWNvbnRlbnQuYWN0aXZlLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQsIC5pdGVtLWNvbXBsZXguaXRlbS1lbmVyZ2l6ZWQgPiAuaXRlbS1jb250ZW50OmFjdGl2ZS5pdGVtLWNvbXBsZXggPiAuaXRlbS1jb250ZW50IHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U2YjUwMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmI1MDA7IH1cblxuLml0ZW0tY29tcGxleC5pdGVtLXJveWFsID4gLml0ZW0tY29udGVudCB7XG4gIGJvcmRlci1jb2xvcjogIzZiNDZlNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4NmFlYTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLml0ZW0tY29tcGxleC5pdGVtLXJveWFsID4gLml0ZW0tY29udGVudC5hY3RpdmUsIC5pdGVtLWNvbXBsZXguaXRlbS1yb3lhbCA+IC5pdGVtLWNvbnRlbnQ6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICM2YjQ2ZTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZiNDZlNTsgfVxuICAgIC5pdGVtLWNvbXBsZXguaXRlbS1yb3lhbCA+IC5pdGVtLWNvbnRlbnQuYWN0aXZlLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQsIC5pdGVtLWNvbXBsZXguaXRlbS1yb3lhbCA+IC5pdGVtLWNvbnRlbnQ6YWN0aXZlLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNmI0NmU1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZiNDZlNTsgfVxuXG4uaXRlbS1jb21wbGV4Lml0ZW0tZGFyayA+IC5pdGVtLWNvbnRlbnQge1xuICBib3JkZXItY29sb3I6ICMxMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5pdGVtLWNvbXBsZXguaXRlbS1kYXJrID4gLml0ZW0tY29udGVudC5hY3RpdmUsIC5pdGVtLWNvbXBsZXguaXRlbS1kYXJrID4gLml0ZW0tY29udGVudDphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2OyB9XG4gICAgLml0ZW0tY29tcGxleC5pdGVtLWRhcmsgPiAuaXRlbS1jb250ZW50LmFjdGl2ZS5pdGVtLWNvbXBsZXggPiAuaXRlbS1jb250ZW50LCAuaXRlbS1jb21wbGV4Lml0ZW0tZGFyayA+IC5pdGVtLWNvbnRlbnQ6YWN0aXZlLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MjYyNjsgfVxuXG4vKipcbiAqIEl0ZW0gSWNvbnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5pdGVtLWljb24tbGVmdCAuaWNvbixcbi5pdGVtLWljb24tcmlnaHQgLmljb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMzJweDsgfVxuICAuaXRlbS1pY29uLWxlZnQgLmljb246YmVmb3JlLFxuICAuaXRlbS1pY29uLXJpZ2h0IC5pY29uOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pdGVtIC5maWxsLWljb24ge1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjhweDsgfVxuXG4uaXRlbS1pY29uLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDU0cHg7IH1cbiAgLml0ZW0taWNvbi1sZWZ0IC5pY29uIHtcbiAgICBsZWZ0OiAxMXB4OyB9XG5cbi5pdGVtLWNvbXBsZXguaXRlbS1pY29uLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLml0ZW0tY29tcGxleC5pdGVtLWljb24tbGVmdCAuaXRlbS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7IH1cblxuLml0ZW0taWNvbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDU0cHg7IH1cbiAgLml0ZW0taWNvbi1yaWdodCAuaWNvbiB7XG4gICAgcmlnaHQ6IDExcHg7IH1cblxuLml0ZW0tY29tcGxleC5pdGVtLWljb24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5pdGVtLWNvbXBsZXguaXRlbS1pY29uLXJpZ2h0IC5pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU0cHg7IH1cblxuLml0ZW0taWNvbi1sZWZ0Lml0ZW0taWNvbi1yaWdodCAuaWNvbjpmaXJzdC1jaGlsZCB7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5pdGVtLWljb24tbGVmdC5pdGVtLWljb24tcmlnaHQgLmljb246bGFzdC1jaGlsZCxcbi5pdGVtLWljb24tbGVmdCAuaXRlbS1kZWxldGUgLmljb24ge1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5pdGVtLWljb24tbGVmdCAuaWNvbi1hY2Nlc3NvcnksXG4uaXRlbS1pY29uLXJpZ2h0IC5pY29uLWFjY2Vzc29yeSB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLml0ZW0taWNvbi1sZWZ0IC5pY29uLWFjY2Vzc29yeSB7XG4gIGxlZnQ6IDNweDsgfVxuXG4uaXRlbS1pY29uLXJpZ2h0IC5pY29uLWFjY2Vzc29yeSB7XG4gIHJpZ2h0OiAzcHg7IH1cblxuLyoqXG4gKiBJdGVtIEJ1dHRvblxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEFuIGl0ZW0gYnV0dG9uIGlzIGEgY2hpbGQgYnV0dG9uIGluc2lkZSBhbiAuaXRlbSAobm90IHRoZSBlbnRpcmUgLml0ZW0pXG4gKi9cbi5pdGVtLWJ1dHRvbi1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiA3MnB4OyB9XG5cbi5pdGVtLWJ1dHRvbi1sZWZ0ID4gLmJ1dHRvbixcbi5pdGVtLWJ1dHRvbi1sZWZ0IC5pdGVtLWNvbnRlbnQgPiAuYnV0dG9uIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiAxMXB4O1xuICBtaW4td2lkdGg6IDM0cHg7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgLml0ZW0tYnV0dG9uLWxlZnQgPiAuYnV0dG9uIC5pY29uOmJlZm9yZSxcbiAgLml0ZW0tYnV0dG9uLWxlZnQgLml0ZW0tY29udGVudCA+IC5idXR0b24gLmljb246YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMzFweDsgfVxuICAuaXRlbS1idXR0b24tbGVmdCA+IC5idXR0b24gPiAuYnV0dG9uLFxuICAuaXRlbS1idXR0b24tbGVmdCAuaXRlbS1jb250ZW50ID4gLmJ1dHRvbiA+IC5idXR0b24ge1xuICAgIG1hcmdpbjogMHB4IDJweDtcbiAgICBtaW4taGVpZ2h0OiAzNHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuXG4uaXRlbS1idXR0b24tcmlnaHQsXG5hLml0ZW0uaXRlbS1idXR0b24tcmlnaHQsXG5idXR0b24uaXRlbS5pdGVtLWJ1dHRvbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH1cblxuLml0ZW0tYnV0dG9uLXJpZ2h0ID4gLmJ1dHRvbixcbi5pdGVtLWJ1dHRvbi1yaWdodCAuaXRlbS1jb250ZW50ID4gLmJ1dHRvbixcbi5pdGVtLWJ1dHRvbi1yaWdodCA+IC5idXR0b25zLFxuLml0ZW0tYnV0dG9uLXJpZ2h0IC5pdGVtLWNvbnRlbnQgPiAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIG1pbi13aWR0aDogMzRweDtcbiAgbWluLWhlaWdodDogMzRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAuaXRlbS1idXR0b24tcmlnaHQgPiAuYnV0dG9uIC5pY29uOmJlZm9yZSxcbiAgLml0ZW0tYnV0dG9uLXJpZ2h0IC5pdGVtLWNvbnRlbnQgPiAuYnV0dG9uIC5pY29uOmJlZm9yZSxcbiAgLml0ZW0tYnV0dG9uLXJpZ2h0ID4gLmJ1dHRvbnMgLmljb246YmVmb3JlLFxuICAuaXRlbS1idXR0b24tcmlnaHQgLml0ZW0tY29udGVudCA+IC5idXR0b25zIC5pY29uOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDMxcHg7IH1cbiAgLml0ZW0tYnV0dG9uLXJpZ2h0ID4gLmJ1dHRvbiA+IC5idXR0b24sXG4gIC5pdGVtLWJ1dHRvbi1yaWdodCAuaXRlbS1jb250ZW50ID4gLmJ1dHRvbiA+IC5idXR0b24sXG4gIC5pdGVtLWJ1dHRvbi1yaWdodCA+IC5idXR0b25zID4gLmJ1dHRvbixcbiAgLml0ZW0tYnV0dG9uLXJpZ2h0IC5pdGVtLWNvbnRlbnQgPiAuYnV0dG9ucyA+IC5idXR0b24ge1xuICAgIG1hcmdpbjogMHB4IDJweDtcbiAgICBtaW4td2lkdGg6IDM0cHg7XG4gICAgbWluLWhlaWdodDogMzRweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cblxuLml0ZW0tYXZhdGFyLFxuLml0ZW0tYXZhdGFyIC5pdGVtLWNvbnRlbnQsXG4uaXRlbS1hdmF0YXItbGVmdCxcbi5pdGVtLWF2YXRhci1sZWZ0IC5pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDcycHg7XG4gIG1pbi1oZWlnaHQ6IDcycHg7IH1cbiAgLml0ZW0tYXZhdGFyID4gaW1nOmZpcnN0LWNoaWxkLFxuICAuaXRlbS1hdmF0YXIgLml0ZW0taW1hZ2UsXG4gIC5pdGVtLWF2YXRhciAuaXRlbS1jb250ZW50ID4gaW1nOmZpcnN0LWNoaWxkLFxuICAuaXRlbS1hdmF0YXIgLml0ZW0tY29udGVudCAuaXRlbS1pbWFnZSxcbiAgLml0ZW0tYXZhdGFyLWxlZnQgPiBpbWc6Zmlyc3QtY2hpbGQsXG4gIC5pdGVtLWF2YXRhci1sZWZ0IC5pdGVtLWltYWdlLFxuICAuaXRlbS1hdmF0YXItbGVmdCAuaXRlbS1jb250ZW50ID4gaW1nOmZpcnN0LWNoaWxkLFxuICAuaXRlbS1hdmF0YXItbGVmdCAuaXRlbS1jb250ZW50IC5pdGVtLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNnB4O1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgbWF4LXdpZHRoOiA0MHB4O1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uaXRlbS1hdmF0YXItcmlnaHQsXG4uaXRlbS1hdmF0YXItcmlnaHQgLml0ZW0tY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDcycHg7XG4gIG1pbi1oZWlnaHQ6IDcycHg7IH1cbiAgLml0ZW0tYXZhdGFyLXJpZ2h0ID4gaW1nOmZpcnN0LWNoaWxkLFxuICAuaXRlbS1hdmF0YXItcmlnaHQgLml0ZW0taW1hZ2UsXG4gIC5pdGVtLWF2YXRhci1yaWdodCAuaXRlbS1jb250ZW50ID4gaW1nOmZpcnN0LWNoaWxkLFxuICAuaXRlbS1hdmF0YXItcmlnaHQgLml0ZW0tY29udGVudCAuaXRlbS1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTZweDtcbiAgICByaWdodDogMTZweDtcbiAgICBtYXgtd2lkdGg6IDQwcHg7XG4gICAgbWF4LWhlaWdodDogNDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5pdGVtLXRodW1ibmFpbC1sZWZ0LFxuLml0ZW0tdGh1bWJuYWlsLWxlZnQgLml0ZW0tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMTA2cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4OyB9XG4gIC5pdGVtLXRodW1ibmFpbC1sZWZ0ID4gaW1nOmZpcnN0LWNoaWxkLFxuICAuaXRlbS10aHVtYm5haWwtbGVmdCAuaXRlbS1pbWFnZSxcbiAgLml0ZW0tdGh1bWJuYWlsLWxlZnQgLml0ZW0tY29udGVudCA+IGltZzpmaXJzdC1jaGlsZCxcbiAgLml0ZW0tdGh1bWJuYWlsLWxlZnQgLml0ZW0tY29udGVudCAuaXRlbS1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIG1heC13aWR0aDogODBweDtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uaXRlbS1hdmF0YXIuaXRlbS1jb21wbGV4LFxuLml0ZW0tYXZhdGFyLWxlZnQuaXRlbS1jb21wbGV4LFxuLml0ZW0tdGh1bWJuYWlsLWxlZnQuaXRlbS1jb21wbGV4IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uaXRlbS10aHVtYm5haWwtcmlnaHQsXG4uaXRlbS10aHVtYm5haWwtcmlnaHQgLml0ZW0tY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwNnB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuICAuaXRlbS10aHVtYm5haWwtcmlnaHQgPiBpbWc6Zmlyc3QtY2hpbGQsXG4gIC5pdGVtLXRodW1ibmFpbC1yaWdodCAuaXRlbS1pbWFnZSxcbiAgLml0ZW0tdGh1bWJuYWlsLXJpZ2h0IC5pdGVtLWNvbnRlbnQgPiBpbWc6Zmlyc3QtY2hpbGQsXG4gIC5pdGVtLXRodW1ibmFpbC1yaWdodCAuaXRlbS1jb250ZW50IC5pdGVtLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIG1heC13aWR0aDogODBweDtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uaXRlbS1hdmF0YXItcmlnaHQuaXRlbS1jb21wbGV4LFxuLml0ZW0tdGh1bWJuYWlsLXJpZ2h0Lml0ZW0tY29tcGxleCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5pdGVtLWltYWdlIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5pdGVtLWltYWdlIGltZzpmaXJzdC1jaGlsZCwgLml0ZW0taW1hZ2UgLmxpc3QtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pdGVtLWJvZHkge1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMTZweDtcbiAgdGV4dC1vdmVyZmxvdzogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAuaXRlbS1ib2R5IGgxLCAuaXRlbS1ib2R5IGgyLCAuaXRlbS1ib2R5IGgzLCAuaXRlbS1ib2R5IGg0LCAuaXRlbS1ib2R5IGg1LCAuaXRlbS1ib2R5IGg2LCAuaXRlbS1ib2R5IHAge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4uaXRlbS1kaXZpZGVyIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLnBsYXRmb3JtLWlvcyAuaXRlbS1kaXZpZGVyLXBsYXRmb3JtLFxuLml0ZW0tZGl2aWRlci1pb3Mge1xuICBwYWRkaW5nLXRvcDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmY0O1xuICBjb2xvcjogIzU1NTsgfVxuXG4ucGxhdGZvcm0tYW5kcm9pZCAuaXRlbS1kaXZpZGVyLXBsYXRmb3JtLFxuLml0ZW0tZGl2aWRlci1hbmRyb2lkIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5pdGVtLW5vdGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjYWFhO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLml0ZW0tbGVmdC1lZGl0YWJsZSAuaXRlbS1jb250ZW50LFxuLml0ZW0tcmlnaHQtZWRpdGFibGUgLml0ZW0tY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuLmxpc3QtbGVmdC1lZGl0aW5nIC5pdGVtLWxlZnQtZWRpdGFibGUgLml0ZW0tY29udGVudCxcbi5pdGVtLWxlZnQtZWRpdGluZy5pdGVtLWxlZnQtZWRpdGFibGUgLml0ZW0tY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MHB4LCAwLCAwKTsgfVxuXG4uaXRlbS1yZW1vdmUtYW5pbWF0ZS5uZy1sZWF2ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zOyB9XG5cbi5pdGVtLXJlbW92ZS1hbmltYXRlLm5nLWxlYXZlIC5pdGVtLWNvbnRlbnQsIC5pdGVtLXJlbW92ZS1hbmltYXRlLm5nLWxlYXZlOmxhc3Qtb2YtdHlwZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgfVxuXG4uaXRlbS1yZW1vdmUtYW5pbWF0ZS5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUgLml0ZW0tY29udGVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgIWltcG9ydGFudDsgfVxuXG4uaXRlbS1yZW1vdmUtYW5pbWF0ZS5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmU6bGFzdC1vZi10eXBlIHtcbiAgb3BhY2l0eTogMDsgfVxuXG4uaXRlbS1yZW1vdmUtYW5pbWF0ZS5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUgfiBpb24taXRlbTpub3QoLm5nLWxlYXZlKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtd2Via2l0LWNhbGMoLTEwMCUgKyAxcHgpLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKC0xMDAlICsgMXB4KSwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMzAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC44MSwgMC4yNCwgMSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC44MSwgMC4yNCwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7IH1cblxuLml0ZW0tbGVmdC1lZGl0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTI1bXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMjVtcztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIxcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMXB4LCAwLCAwKTsgfVxuICAuaXRlbS1sZWZ0LWVkaXQgLmJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLml0ZW0tbGVmdC1lZGl0IC5idXR0b24uaWNvbiB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5pdGVtLWxlZnQtZWRpdC52aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5pdGVtLWxlZnQtZWRpdC52aXNpYmxlLmFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCk7IH1cblxuLmxpc3QtbGVmdC1lZGl0aW5nIC5pdGVtLWxlZnQtZWRpdCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTI1bXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEyNW1zOyB9XG5cbi5pdGVtLWRlbGV0ZSAuYnV0dG9uLmljb24ge1xuICBjb2xvcjogI2VmNDczYTtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG4gIC5pdGVtLWRlbGV0ZSAuYnV0dG9uLmljb246aG92ZXIge1xuICAgIG9wYWNpdHk6IC43OyB9XG5cbi5pdGVtLXJpZ2h0LWVkaXQge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAyNTBtcztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDI1MG1zO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3NXB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg3NXB4LCAwLCAwKTsgfVxuICAuaXRlbS1yaWdodC1lZGl0IC5idXR0b24ge1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuaXRlbS1yaWdodC1lZGl0IC5idXR0b24uaWNvbiB7XG4gICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gIC5pdGVtLXJpZ2h0LWVkaXQudmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaXRlbS1yaWdodC1lZGl0LnZpc2libGUuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5pdGVtLXJlb3JkZXIgLmJ1dHRvbi5pY29uIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMzJweDsgfVxuXG4uaXRlbS1yZW9yZGVyaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4ICNhYWE7IH1cbiAgLml0ZW0tcmVvcmRlcmluZyAuaXRlbS1yZW9yZGVyIHtcbiAgICB6LWluZGV4OiA5OyB9XG5cbi5pdGVtLXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC43OyB9XG5cbi8qKlxuICogVGhlIGhpZGRlbiByaWdodC1zaWRlIGJ1dHRvbnMgdGhhdCBjYW4gYmUgZXhwb3NlZCB1bmRlciBhIGxpc3QgaXRlbVxuICogd2l0aCBkcmFnZ2luZy5cbiAqL1xuLml0ZW0tb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5pdGVtLW9wdGlvbnMgLmJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otaW5saW5lLWZsZXg7XG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaXRlbS1vcHRpb25zIC5idXR0b246YmVmb3JlIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qKlxuICogTGlzdHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmxpc3Q6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAubGlzdDpsYXN0LWNoaWxkLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLyoqXG4gKiBMaXN0IEhlYWRlclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmxpc3QtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmNhcmQubGlzdCAubGlzdC1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDFweDsgfVxuXG4vKipcbiAqIENhcmRzIGFuZCBJbnNldCBMaXN0c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEEgY2FyZCBhbmQgbGlzdC1pbnNldCBhcmUgY2xvc2UgdG8gdGhlIHNhbWUgdGhpbmcsIGV4Y2VwdCBhIGNhcmQgYXMgYSBib3ggc2hhZG93LlxuICovXG4uY2FyZCxcbi5saXN0LWluc2V0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAyMHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uY2FyZCB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgLmNhcmQgLml0ZW0ge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAuY2FyZCAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAuY2FyZCAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5wYWRkaW5nIC5jYXJkLCAucGFkZGluZyAubGlzdC1pbnNldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmNhcmQgLml0ZW06Zmlyc3QtY2hpbGQsXG4ubGlzdC1pbnNldCAuaXRlbTpmaXJzdC1jaGlsZCxcbi5wYWRkaW5nID4gLmxpc3QgLml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7IH1cbiAgLmNhcmQgLml0ZW06Zmlyc3QtY2hpbGQgLml0ZW0tY29udGVudCxcbiAgLmxpc3QtaW5zZXQgLml0ZW06Zmlyc3QtY2hpbGQgLml0ZW0tY29udGVudCxcbiAgLnBhZGRpbmcgPiAubGlzdCAuaXRlbTpmaXJzdC1jaGlsZCAuaXRlbS1jb250ZW50IHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDsgfVxuXG4uY2FyZCAuaXRlbTpsYXN0LWNoaWxkLFxuLmxpc3QtaW5zZXQgLml0ZW06bGFzdC1jaGlsZCxcbi5wYWRkaW5nID4gLmxpc3QgLml0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDsgfVxuICAuY2FyZCAuaXRlbTpsYXN0LWNoaWxkIC5pdGVtLWNvbnRlbnQsXG4gIC5saXN0LWluc2V0IC5pdGVtOmxhc3QtY2hpbGQgLml0ZW0tY29udGVudCxcbiAgLnBhZGRpbmcgPiAubGlzdCAuaXRlbTpsYXN0LWNoaWxkIC5pdGVtLWNvbnRlbnQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4OyB9XG5cbi5jYXJkIC5pdGVtOmxhc3QtY2hpbGQsXG4ubGlzdC1pbnNldCAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuXG4uY2FyZCAuaXRlbSxcbi5saXN0LWluc2V0IC5pdGVtLFxuLnBhZGRpbmcgPiAubGlzdCAuaXRlbSxcbi5wYWRkaW5nLWhvcml6b250YWwgPiAubGlzdCAuaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmNhcmQgLml0ZW0uaXRlbS1pbnB1dCBpbnB1dCxcbiAgLmxpc3QtaW5zZXQgLml0ZW0uaXRlbS1pbnB1dCBpbnB1dCxcbiAgLnBhZGRpbmcgPiAubGlzdCAuaXRlbS5pdGVtLWlucHV0IGlucHV0LFxuICAucGFkZGluZy1ob3Jpem9udGFsID4gLmxpc3QgLml0ZW0uaXRlbS1pbnB1dCBpbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogNDRweDsgfVxuXG4ucGFkZGluZy1sZWZ0ID4gLmxpc3QgLml0ZW0ge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4ucGFkZGluZy1yaWdodCA+IC5saXN0IC5pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qKlxuICogQmFkZ2VzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uYmFkZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNBQUFBQUE7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLmJhZGdlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWJzIC50YWItaXRlbSAuYmFkZ2UuYmFkZ2UtbGlnaHQsXG4uYmFkZ2UuYmFkZ2UtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzQ0NDsgfVxuXG4udGFicyAudGFiLWl0ZW0gLmJhZGdlLmJhZGdlLXN0YWJsZSxcbi5iYWRnZS5iYWRnZS1zdGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBjb2xvcjogIzQ0NDsgfVxuXG4udGFicyAudGFiLWl0ZW0gLmJhZGdlLmJhZGdlLXBvc2l0aXZlLFxuLmJhZGdlLmJhZGdlLXBvc2l0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4N2VmNTtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRhYnMgLnRhYi1pdGVtIC5iYWRnZS5iYWRnZS1jYWxtLFxuLmJhZGdlLmJhZGdlLWNhbG0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFjMWYzO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udGFicyAudGFiLWl0ZW0gLmJhZGdlLmJhZGdlLWFzc2VydGl2ZSxcbi5iYWRnZS5iYWRnZS1hc3NlcnRpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY0NzNhO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udGFicyAudGFiLWl0ZW0gLmJhZGdlLmJhZGdlLWJhbGFuY2VkLFxuLmJhZGdlLmJhZGdlLWJhbGFuY2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzY2Q1ZjtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRhYnMgLnRhYi1pdGVtIC5iYWRnZS5iYWRnZS1lbmVyZ2l6ZWQsXG4uYmFkZ2UuYmFkZ2UtZW5lcmdpemVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzkwMDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnRhYnMgLnRhYi1pdGVtIC5iYWRnZS5iYWRnZS1yb3lhbCxcbi5iYWRnZS5iYWRnZS1yb3lhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODZhZWE7XG4gIGNvbG9yOiAjZmZmOyB9XG5cbi50YWJzIC50YWItaXRlbSAuYmFkZ2UuYmFkZ2UtZGFyayxcbi5iYWRnZS5iYWRnZS1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJ1dHRvbiAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDsgfVxuXG4vKipcbiAqIFNsaWRlIEJveFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zbGlkZXItc2xpZGVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNsaWRlci1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5zbGlkZXItc2xpZGUtaW1hZ2UgPiBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2xpZGVyLXBhZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2xpZGVyLXBhZ2VyIC5zbGlkZXItcGFnZXItcGFnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMHB4IDNweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gICAgLnNsaWRlci1wYWdlciAuc2xpZGVyLXBhZ2VyLXBhZ2UuYWN0aXZlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbiAgICAgIG9wYWNpdHk6IDE7IH1cblxuLnNsaWRlci1zbGlkZS5uZy1lbnRlciwgLnNsaWRlci1zbGlkZS5uZy1sZWF2ZSwgLnNsaWRlci1zbGlkZS5uZy1hbmltYXRlLFxuLnNsaWRlci1wYWdlci1wYWdlLm5nLWVudGVyLFxuLnNsaWRlci1wYWdlci1wYWdlLm5nLWxlYXZlLFxuLnNsaWRlci1wYWdlci1wYWdlLm5nLWFuaW1hdGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zbGlkZXItc2xpZGUubmctYW5pbWF0ZSxcbi5zbGlkZXItcGFnZXItcGFnZS5uZy1hbmltYXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG5vbmUgMHM7XG4gIGFuaW1hdGlvbjogbm9uZSAwczsgfVxuXG4vKipcbiAqIFN3aXBlciAzLjIuN1xuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqXG4gKiBodHRwOi8vd3d3LmlkYW5nZXJvLnVzL3N3aXBlci9cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNSwgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqIFRoZSBpRGFuZ2Vyby51c1xuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9cbiAqXG4gKiBMaWNlbnNlZCB1bmRlciBNSVRcbiAqXG4gKiBSZWxlYXNlZCBvbjogRGVjZW1iZXIgNywgMjAxNVxuICovXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIEZpeCBvZiBXZWJraXQgZmxpY2tlcmluZyAqL1xuICB6LWluZGV4OiAxOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybTtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlO1xuICAtbW96LWJveC1saW5lczogbXVsdGlwbGU7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtbXMtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIGhlaWdodDtcbiAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybTtcbiAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtO1xuICAtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7IH1cblxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwOyB9XG5cbi8qIElFMTAgV2luZG93cyBQaG9uZSA4IEZpeGVzICovXG4uc3dpcGVyLXdwOC1ob3Jpem9udGFsIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7IH1cblxuLnN3aXBlci13cDgtdmVydGljYWwge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teDtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDsgfVxuXG4vKiBBcnJvd3MgKi9cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTAlMkMyMkwyMiUyQzBsMi4xJTJDMi4xTDQuMiUyQzIybDE5LjklMkMxOS45TDIyJTJDNDRMMCUyQzIyTDAlMkMyMkwwJTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzMDA3YWZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpOyB9XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIwdmlld0JveCUzRCcwJTIwMCUyMDI3JTIwNDQnJTNFJTNDcGF0aCUyMGQlM0QnTTI3JTJDMjJMMjclMkMyMkw1JTJDNDRsLTIuMS0yLjFMMjIuOCUyQzIyTDIuOSUyQzIuMUw1JTJDMEwyNyUyQzIyTDI3JTJDMjJ6JyUyMGZpbGwlM0QnJTIzZmZmZmZmJyUyRiUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG4vKiBQYWdpbmF0aW9uIFN0eWxlcyAqL1xuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXM7XG4gIC1tb3otdHJhbnNpdGlvbjogMzAwbXM7XG4gIC1vLXRyYW5zaXRpb246IDMwMG1zO1xuICB0cmFuc2l0aW9uOiAzMDBtcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuMjsgfVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDVweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNXB4OyB9XG5cbi8qIDNEIENvbnRhaW5lciAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLW8tcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXIsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbXMtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDE2KywgSUUxMCwgT3BlcmEgMTIuNTArICovIH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAzLjYtMTUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAxNissIElFMTAsIE9wZXJhIDEyLjUwKyAqLyB9XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20ocmdiYSgwLCAwLCAwLCAwLjUpKSwgdG8ocmdiYSgwLCAwLCAwLCAwKSkpO1xuICAvKiBTYWZhcmkgNCssIENocm9tZSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIENocm9tZSAxMCssIFNhZmFyaSA1LjErLCBpT1MgNSsgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBPcGVyYSAxMS4xMC0xMi4wMCAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDE2KywgSUUxMCwgT3BlcmEgMTIuNTArICovIH1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogQ2hyb21lIDEwKywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi8gfVxuXG4vKiBDb3ZlcmZsb3cgKi9cbi5zd2lwZXItY29udGFpbmVyLWNvdmVyZmxvdyAuc3dpcGVyLXdyYXBwZXIge1xuICAvKiBXaW5kb3dzIDggSUUgMTAgZml4ICovXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTIwMHB4OyB9XG5cbi8qIEZhZGUgKi9cbi5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLFxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi8qIEN1YmUgKi9cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7IH1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIHotaW5kZXg6IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNjtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGZpbHRlcjogYmx1cig1MHB4KTtcbiAgei1pbmRleDogMDsgfVxuXG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTsgfVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLyogUHJlbG9hZGVyICovXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgd2lkdGg6IDQycHg7XG4gIGhlaWdodDogNDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTIxcHg7XG4gIG1hcmdpbi10b3A6IC0yMXB4O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgc3RlcHMoMTIsIGVuZCkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlOyB9XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHZpZXdCb3glM0QnMCUyMDAlMjAxMjAlMjAxMjAnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHhtbG5zJTNBeGxpbmslM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYxOTk5JTJGeGxpbmsnJTNFJTNDZGVmcyUzRSUzQ2xpbmUlMjBpZCUzRCdsJyUyMHgxJTNEJzYwJyUyMHgyJTNEJzYwJyUyMHkxJTNEJzcnJTIweTIlM0QnMjcnJTIwc3Ryb2tlJTNEJyUyM2ZmZiclMjBzdHJva2Utd2lkdGglM0QnMTEnJTIwc3Ryb2tlLWxpbmVjYXAlM0Qncm91bmQnJTJGJTNFJTNDJTJGZGVmcyUzRSUzQ2clM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg2MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoOTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDEyMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTUwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMzcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxODAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy40NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDIxMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjU2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjQwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNjYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy43NSclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDMwMCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjg1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzMwJTIwNjAlMkM2MCknJTJGJTNFJTNDJTJGZyUzRSUzQyUyRnN2ZyUzRVwiKTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuaW9uLXNsaWRlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5zbGlkZS16b29tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnN3aXBlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAvKiBDZW50ZXIgc2xpZGUgdGV4dCB2ZXJ0aWNhbGx5ICovIH1cbiAgLnN3aXBlci1zbGlkZSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTsgfVxuXG4uc2Nyb2xsLXJlZnJlc2hlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjBweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiA2MHB4OyB9XG4gIC5zY3JvbGwtcmVmcmVzaGVyIC5pb25pYy1yZWZyZXNoZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgICAuc2Nyb2xsLXJlZnJlc2hlciAuaW9uaWMtcmVmcmVzaGVyLWNvbnRlbnQgLnRleHQtcmVmcmVzaGluZyxcbiAgICAuc2Nyb2xsLXJlZnJlc2hlciAuaW9uaWMtcmVmcmVzaGVyLWNvbnRlbnQgLnRleHQtcHVsbGluZyB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgIC5zY3JvbGwtcmVmcmVzaGVyIC5pb25pYy1yZWZyZXNoZXItY29udGVudC5pb25pYy1yZWZyZXNoZXItd2l0aC10ZXh0IHtcbiAgICAgIGJvdHRvbTogMTBweDsgfVxuICAuc2Nyb2xsLXJlZnJlc2hlciAuaWNvbi1yZWZyZXNoaW5nLFxuICAuc2Nyb2xsLXJlZnJlc2hlciAuaWNvbi1wdWxsaW5nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgLnNjcm9sbC1yZWZyZXNoZXIgLmljb24tcHVsbGluZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmVmcmVzaC1zcGluLWJhY2s7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHJlZnJlc2gtc3Bpbi1iYWNrO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDIwMG1zO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IG5vbmU7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDBkZWcpOyB9XG4gIC5zY3JvbGwtcmVmcmVzaGVyIC5pY29uLXJlZnJlc2hpbmcsXG4gIC5zY3JvbGwtcmVmcmVzaGVyIC50ZXh0LXJlZnJlc2hpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNjcm9sbC1yZWZyZXNoZXIgLmljb24tcmVmcmVzaGluZyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzOyB9XG4gIC5zY3JvbGwtcmVmcmVzaGVyLmFjdGl2ZSAuaWNvbi1wdWxsaW5nOm5vdCgucHVsbGluZy1yb3RhdGlvbi1kaXNhYmxlZCkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJlZnJlc2gtc3BpbjtcbiAgICBhbmltYXRpb24tbmFtZTogcmVmcmVzaC1zcGluO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUoLTE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUoLTE4MGRlZyk7IH1cbiAgLnNjcm9sbC1yZWZyZXNoZXIuYWN0aXZlLnJlZnJlc2hpbmcge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4ycztcbiAgICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjJzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7IH1cbiAgICAuc2Nyb2xsLXJlZnJlc2hlci5hY3RpdmUucmVmcmVzaGluZyAuaWNvbi1wdWxsaW5nLFxuICAgIC5zY3JvbGwtcmVmcmVzaGVyLmFjdGl2ZS5yZWZyZXNoaW5nIC50ZXh0LXB1bGxpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5zY3JvbGwtcmVmcmVzaGVyLmFjdGl2ZS5yZWZyZXNoaW5nIC5pY29uLXJlZnJlc2hpbmcsXG4gICAgLnNjcm9sbC1yZWZyZXNoZXIuYWN0aXZlLnJlZnJlc2hpbmcgLnRleHQtcmVmcmVzaGluZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zY3JvbGwtcmVmcmVzaGVyLmFjdGl2ZS5yZWZyZXNoaW5nLnJlZnJlc2hpbmctdGFpbCB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApOyB9XG5cbi5vdmVyZmxvdy1zY3JvbGwgPiAuc2Nyb2xsIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB3aWR0aDogMTAwJTsgfVxuICAub3ZlcmZsb3ctc2Nyb2xsID4gLnNjcm9sbC5vdmVyc2Nyb2xsIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDsgfVxuXG4ub3ZlcmZsb3ctc2Nyb2xsLnBhZGRpbmcgPiAuc2Nyb2xsLm92ZXJzY3JvbGwge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByZWZyZXNoLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZSgwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDE4MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJlZnJlc2gtc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZSgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZSgxODBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlZnJlc2gtc3Bpbi1iYWNrIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUoMTgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDApOyB9IH1cblxuQGtleWZyYW1lcyByZWZyZXNoLXNwaW4tYmFjayB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZSgxODBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlKDApOyB9IH1cblxuLyoqXG4gKiBTcGlubmVyc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnNwaW5uZXIge1xuICBzdHJva2U6ICM0NDQ7XG4gIGZpbGw6ICM0NDQ7IH1cbiAgLnNwaW5uZXIgc3ZnIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7IH1cbiAgLnNwaW5uZXIuc3Bpbm5lci1saWdodCB7XG4gICAgc3Ryb2tlOiAjZmZmO1xuICAgIGZpbGw6ICNmZmY7IH1cbiAgLnNwaW5uZXIuc3Bpbm5lci1zdGFibGUge1xuICAgIHN0cm9rZTogI2Y4ZjhmODtcbiAgICBmaWxsOiAjZjhmOGY4OyB9XG4gIC5zcGlubmVyLnNwaW5uZXItcG9zaXRpdmUge1xuICAgIHN0cm9rZTogIzM4N2VmNTtcbiAgICBmaWxsOiAjMzg3ZWY1OyB9XG4gIC5zcGlubmVyLnNwaW5uZXItY2FsbSB7XG4gICAgc3Ryb2tlOiAjMTFjMWYzO1xuICAgIGZpbGw6ICMxMWMxZjM7IH1cbiAgLnNwaW5uZXIuc3Bpbm5lci1iYWxhbmNlZCB7XG4gICAgc3Ryb2tlOiAjMzNjZDVmO1xuICAgIGZpbGw6ICMzM2NkNWY7IH1cbiAgLnNwaW5uZXIuc3Bpbm5lci1hc3NlcnRpdmUge1xuICAgIHN0cm9rZTogI2VmNDczYTtcbiAgICBmaWxsOiAjZWY0NzNhOyB9XG4gIC5zcGlubmVyLnNwaW5uZXItZW5lcmdpemVkIHtcbiAgICBzdHJva2U6ICNmZmM5MDA7XG4gICAgZmlsbDogI2ZmYzkwMDsgfVxuICAuc3Bpbm5lci5zcGlubmVyLXJveWFsIHtcbiAgICBzdHJva2U6ICM4ODZhZWE7XG4gICAgZmlsbDogIzg4NmFlYTsgfVxuICAuc3Bpbm5lci5zcGlubmVyLWRhcmsge1xuICAgIHN0cm9rZTogIzQ0NDtcbiAgICBmaWxsOiAjNDQ0OyB9XG5cbi5zcGlubmVyLWFuZHJvaWQge1xuICBzdHJva2U6ICM0YjhiZjQ7IH1cblxuLnNwaW5uZXItaW9zLFxuLnNwaW5uZXItaW9zLXNtYWxsIHtcbiAgc3Ryb2tlOiAjNjk3MTdkOyB9XG5cbi5zcGlubmVyLXNwaXJhbCAuc3RvcDEge1xuICBzdG9wLWNvbG9yOiAjZmZmO1xuICBzdG9wLW9wYWNpdHk6IDA7IH1cblxuLnNwaW5uZXItc3BpcmFsLnNwaW5uZXItbGlnaHQgLnN0b3AxIHtcbiAgc3RvcC1jb2xvcjogIzQ0NDsgfVxuXG4uc3Bpbm5lci1zcGlyYWwuc3Bpbm5lci1saWdodCAuc3RvcDIge1xuICBzdG9wLWNvbG9yOiAjZmZmOyB9XG5cbi5zcGlubmVyLXNwaXJhbC5zcGlubmVyLXN0YWJsZSAuc3RvcDIge1xuICBzdG9wLWNvbG9yOiAjZjhmOGY4OyB9XG5cbi5zcGlubmVyLXNwaXJhbC5zcGlubmVyLXBvc2l0aXZlIC5zdG9wMiB7XG4gIHN0b3AtY29sb3I6ICMzODdlZjU7IH1cblxuLnNwaW5uZXItc3BpcmFsLnNwaW5uZXItY2FsbSAuc3RvcDIge1xuICBzdG9wLWNvbG9yOiAjMTFjMWYzOyB9XG5cbi5zcGlubmVyLXNwaXJhbC5zcGlubmVyLWJhbGFuY2VkIC5zdG9wMiB7XG4gIHN0b3AtY29sb3I6ICMzM2NkNWY7IH1cblxuLnNwaW5uZXItc3BpcmFsLnNwaW5uZXItYXNzZXJ0aXZlIC5zdG9wMiB7XG4gIHN0b3AtY29sb3I6ICNlZjQ3M2E7IH1cblxuLnNwaW5uZXItc3BpcmFsLnNwaW5uZXItZW5lcmdpemVkIC5zdG9wMiB7XG4gIHN0b3AtY29sb3I6ICNmZmM5MDA7IH1cblxuLnNwaW5uZXItc3BpcmFsLnNwaW5uZXItcm95YWwgLnN0b3AyIHtcbiAgc3RvcC1jb2xvcjogIzg4NmFlYTsgfVxuXG4uc3Bpbm5lci1zcGlyYWwuc3Bpbm5lci1kYXJrIC5zdG9wMiB7XG4gIHN0b3AtY29sb3I6ICM0NDQ7IH1cblxuLyoqXG4gKiBGb3Jtc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuZm9ybSB7XG4gIG1hcmdpbjogMCAwIDEuNDI4NTc7IH1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEuNDI4NTc7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogMi44NTcxNDsgfVxuICBsZWdlbmQgc21hbGwge1xuICAgIGNvbG9yOiAjZjhmOGY4O1xuICAgIGZvbnQtc2l6ZTogMS4wNzE0MzsgfVxuXG5sYWJlbCxcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJWYXJlbGFSb3VuZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiUm9ib3RvXCIsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjsgfVxuXG4uaXRlbS1pbnB1dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA2cHggMCA1cHggMTZweDsgfVxuICAuaXRlbS1pbnB1dCBpbnB1dCB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAtd2Via2l0LWZsZXg6IDEgMjIwcHg7XG4gICAgLW1vei1ib3gtZmxleDogMTtcbiAgICAtbW96LWZsZXg6IDEgMjIwcHg7XG4gICAgLW1zLWZsZXg6IDEgMjIwcHg7XG4gICAgZmxleDogMSAyMjBweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLml0ZW0taW5wdXQgLmJ1dHRvbiAuaWNvbiB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAyNHB4O1xuICAgIC1tb3otYm94LWZsZXg6IDA7XG4gICAgLW1vei1mbGV4OiAwIDAgMjRweDtcbiAgICAtbXMtZmxleDogMCAwIDI0cHg7XG4gICAgZmxleDogMCAwIDI0cHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLml0ZW0taW5wdXQgLmJ1dHRvbi1iYXIge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgLXdlYmtpdC1mbGV4OiAxIDAgMjIwcHg7XG4gICAgLW1vei1ib3gtZmxleDogMTtcbiAgICAtbW96LWZsZXg6IDEgMCAyMjBweDtcbiAgICAtbXMtZmxleDogMSAwIDIyMHB4O1xuICAgIGZsZXg6IDEgMCAyMjBweDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgLml0ZW0taW5wdXQgLmljb24ge1xuICAgIG1pbi13aWR0aDogMTRweDsgfVxuXG4ucGxhdGZvcm0td2luZG93c3Bob25lIC5pdGVtLWlucHV0IGlucHV0IHtcbiAgZmxleC1zaHJpbms6IDE7IH1cblxuLml0ZW0taW5wdXQtaW5zZXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTAuNjY2NjdweDsgfVxuXG4uaXRlbS1pbnB1dC13cmFwcGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMSAwO1xuICAtbW96LWJveC1mbGV4OiAxO1xuICAtbW96LWZsZXg6IDEgMDtcbiAgLW1zLWZsZXg6IDEgMDtcbiAgZmxleDogMSAwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgYmFja2dyb3VuZDogI2VlZTsgfVxuXG4uaXRlbS1pbnB1dC1pbnNldCAuaXRlbS1pbnB1dC13cmFwcGVyIGlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIGhlaWdodDogMjlweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5pdGVtLWlucHV0LXdyYXBwZXIgfiAuYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwLjY2NjY3cHg7IH1cblxuLmlucHV0LWxhYmVsIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmc6IDdweCAxMHB4IDdweCAwcHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHdpZHRoOiAzNSU7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLnBsYWNlaG9sZGVyLWljb24ge1xuICBjb2xvcjogI2FhYTsgfVxuICAucGxhY2Vob2xkZXItaWNvbjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9XG4gIC5wbGFjZWhvbGRlci1pY29uOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogNnB4OyB9XG5cbi5pdGVtLXN0YWNrZWQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLml0ZW0tc3RhY2tlZC1sYWJlbCAuaW5wdXQtbGFiZWwsIC5pdGVtLXN0YWNrZWQtbGFiZWwgLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA0cHggMCAwIDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pdGVtLXN0YWNrZWQtbGFiZWwgaW5wdXQsXG4uaXRlbS1zdGFja2VkLWxhYmVsIHRleHRhcmVhIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogNHB4IDhweCAzcHggMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5pdGVtLXN0YWNrZWQtbGFiZWwgaW5wdXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQ2cHg7IH1cblxuLml0ZW0tc2VsZWN0Lml0ZW0tc3RhY2tlZC1sYWJlbCBzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIGRpcmVjdGlvbjogbHRyO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIG1hcmdpbjogLTNweDsgfVxuXG4uaXRlbS1mbG9hdGluZy1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuaXRlbS1mbG9hdGluZy1sYWJlbCAuaW5wdXQtbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA1cHggMCAwIDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0b3A6IDEwcHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4sIHRvcCAwLjJzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4sIHRvcCAwLjJzIGxpbmVhcjsgfVxuICAgIC5pdGVtLWZsb2F0aW5nLWxhYmVsIC5pbnB1dC1sYWJlbC5oYXMtaW5wdXQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlLWluLCB0b3AgMC4ycyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4sIHRvcCAwLjJzIGxpbmVhcjsgfVxuXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGhlaWdodDogMzRweDtcbiAgY29sb3I6ICMxMTE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cblxuLnBsYXRmb3JtLWlvcyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4ucGxhdGZvcm0taW9zIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLnBsYXRmb3JtLWlvcyBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4ucGxhdGZvcm0taW9zIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuLnBsYXRmb3JtLWlvcyBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbi5wbGF0Zm9ybS1hbmRyb2lkIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbi5wbGF0Zm9ybS1hbmRyb2lkIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuLnBsYXRmb3JtLWFuZHJvaWQgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuLnBsYXRmb3JtLWFuZHJvaWQgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4ucGxhdGZvcm0tYW5kcm9pZCBpbnB1dFt0eXBlPVwid2Vla1wiXSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7IH1cblxuLml0ZW0taW5wdXQgaW5wdXQsXG4uaXRlbS1pbnB1dCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnRleHRhcmVhIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2FhYWFhYTsgfVxuICB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjYWFhYWFhOyB9XG4gIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2FhYWFhYTtcbiAgICB0ZXh0LWluZGVudDogLTNweDsgfVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG50ZXh0YXJlYSxcbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSB7XG4gIGJvcmRlcjogMDsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLml0ZW0taW5wdXQgaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4uaXRlbS1pbnB1dCBpbnB1dFt0eXBlPVwiaW1hZ2VcIl0sXG4uaXRlbS1pbnB1dCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLml0ZW0taW5wdXQgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuLml0ZW0taW5wdXQgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbi5pdGVtLWlucHV0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5pdGVtLWlucHV0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cblxuLnByZXZpb3VzLWlucHV0LWZvY3VzLFxuLmNsb25lZC10ZXh0LWlucHV0ICsgaW5wdXQsXG4uY2xvbmVkLXRleHQtaW5wdXQgKyB0ZXh0YXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAtOTk5OXB4O1xuICB3aWR0aDogMjAwcHg7IH1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYWFhYWFhOyB9XG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYWFhYWFhOyB9XG5cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2FhYWFhYTtcbiAgdGV4dC1pbmRlbnQ6IDA7IH1cblxuaW5wdXRbZGlzYWJsZWRdLFxuc2VsZWN0W2Rpc2FibGVkXSxcbnRleHRhcmVhW2Rpc2FibGVkXSxcbmlucHV0W3JlYWRvbmx5XTpub3QoLmNsb25lZC10ZXh0LWlucHV0KSxcbnRleHRhcmVhW3JlYWRvbmx5XTpub3QoLmNsb25lZC10ZXh0LWlucHV0KSxcbnNlbGVjdFtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW3JlYWRvbmx5XSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKipcbiAqIENoZWNrYm94XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogN3B4IDdweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5jaGVja2JveCBpbnB1dDpiZWZvcmUsXG4gIC5jaGVja2JveCAuY2hlY2tib3gtaWNvbjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAuY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDpiZWZvcmUsXG4gIC5jaGVja2JveCBpbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LWljb246YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzg3ZWY1O1xuICAgIGJvcmRlci1jb2xvcjogIzM4N2VmNTsgfVxuXG4uY2hlY2tib3gtbGlnaHQgaW5wdXQ6YmVmb3JlLFxuLmNoZWNrYm94LWxpZ2h0IC5jaGVja2JveC1pY29uOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuXG4uY2hlY2tib3gtbGlnaHQgaW5wdXQ6Y2hlY2tlZDpiZWZvcmUsXG4uY2hlY2tib3gtbGlnaHQgaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1pY29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuXG4uY2hlY2tib3gtc3RhYmxlIGlucHV0OmJlZm9yZSxcbi5jaGVja2JveC1zdGFibGUgLmNoZWNrYm94LWljb246YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjJiMmIyOyB9XG5cbi5jaGVja2JveC1zdGFibGUgaW5wdXQ6Y2hlY2tlZDpiZWZvcmUsXG4uY2hlY2tib3gtc3RhYmxlIGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtaWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYjJiMmIyO1xuICBib3JkZXItY29sb3I6ICNiMmIyYjI7IH1cblxuLmNoZWNrYm94LXBvc2l0aXZlIGlucHV0OmJlZm9yZSxcbi5jaGVja2JveC1wb3NpdGl2ZSAuY2hlY2tib3gtaWNvbjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzODdlZjU7IH1cblxuLmNoZWNrYm94LXBvc2l0aXZlIGlucHV0OmNoZWNrZWQ6YmVmb3JlLFxuLmNoZWNrYm94LXBvc2l0aXZlIGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtaWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMzg3ZWY1O1xuICBib3JkZXItY29sb3I6ICMzODdlZjU7IH1cblxuLmNoZWNrYm94LWNhbG0gaW5wdXQ6YmVmb3JlLFxuLmNoZWNrYm94LWNhbG0gLmNoZWNrYm94LWljb246YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTFjMWYzOyB9XG5cbi5jaGVja2JveC1jYWxtIGlucHV0OmNoZWNrZWQ6YmVmb3JlLFxuLmNoZWNrYm94LWNhbG0gaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1pY29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMxMWMxZjM7XG4gIGJvcmRlci1jb2xvcjogIzExYzFmMzsgfVxuXG4uY2hlY2tib3gtYXNzZXJ0aXZlIGlucHV0OmJlZm9yZSxcbi5jaGVja2JveC1hc3NlcnRpdmUgLmNoZWNrYm94LWljb246YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWY0NzNhOyB9XG5cbi5jaGVja2JveC1hc3NlcnRpdmUgaW5wdXQ6Y2hlY2tlZDpiZWZvcmUsXG4uY2hlY2tib3gtYXNzZXJ0aXZlIGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtaWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZWY0NzNhO1xuICBib3JkZXItY29sb3I6ICNlZjQ3M2E7IH1cblxuLmNoZWNrYm94LWJhbGFuY2VkIGlucHV0OmJlZm9yZSxcbi5jaGVja2JveC1iYWxhbmNlZCAuY2hlY2tib3gtaWNvbjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzM2NkNWY7IH1cblxuLmNoZWNrYm94LWJhbGFuY2VkIGlucHV0OmNoZWNrZWQ6YmVmb3JlLFxuLmNoZWNrYm94LWJhbGFuY2VkIGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtaWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMzNjZDVmO1xuICBib3JkZXItY29sb3I6ICMzM2NkNWY7IH1cblxuLmNoZWNrYm94LWVuZXJnaXplZCBpbnB1dDpiZWZvcmUsXG4uY2hlY2tib3gtZW5lcmdpemVkIC5jaGVja2JveC1pY29uOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzkwMDsgfVxuXG4uY2hlY2tib3gtZW5lcmdpemVkIGlucHV0OmNoZWNrZWQ6YmVmb3JlLFxuLmNoZWNrYm94LWVuZXJnaXplZCBpbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LWljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmYzkwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZjOTAwOyB9XG5cbi5jaGVja2JveC1yb3lhbCBpbnB1dDpiZWZvcmUsXG4uY2hlY2tib3gtcm95YWwgLmNoZWNrYm94LWljb246YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg2YWVhOyB9XG5cbi5jaGVja2JveC1yb3lhbCBpbnB1dDpjaGVja2VkOmJlZm9yZSxcbi5jaGVja2JveC1yb3lhbCBpbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LWljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzg4NmFlYTtcbiAgYm9yZGVyLWNvbG9yOiAjODg2YWVhOyB9XG5cbi5jaGVja2JveC1kYXJrIGlucHV0OmJlZm9yZSxcbi5jaGVja2JveC1kYXJrIC5jaGVja2JveC1pY29uOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ0NDsgfVxuXG4uY2hlY2tib3gtZGFyayBpbnB1dDpjaGVja2VkOmJlZm9yZSxcbi5jaGVja2JveC1kYXJrIGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtaWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICBib3JkZXItY29sb3I6ICM0NDQ7IH1cblxuLmNoZWNrYm94IGlucHV0OmRpc2FibGVkOmJlZm9yZSxcbi5jaGVja2JveCBpbnB1dDpkaXNhYmxlZCArIC5jaGVja2JveC1pY29uOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuXG4uY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZDpiZWZvcmUsXG4uY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCArIC5jaGVja2JveC1pY29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkZGQ7IH1cblxuLmNoZWNrYm94LmNoZWNrYm94LWlucHV0LWhpZGRlbiBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY2hlY2tib3ggaW5wdXQsXG4uY2hlY2tib3gtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5jaGVja2JveCBpbnB1dDpiZWZvcmUsXG4gIC5jaGVja2JveC1pY29uOmJlZm9yZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjBtcyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwbXMgZWFzZS1pbi1vdXQ7IH1cblxuLmNoZWNrYm94IGlucHV0OmNoZWNrZWQ6YmVmb3JlLFxuaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1pY29uOmJlZm9yZSB7XG4gIGJvcmRlci13aWR0aDogMnB4OyB9XG5cbi5jaGVja2JveCBpbnB1dDphZnRlcixcbi5jaGVja2JveC1pY29uOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMDVzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMyU7XG4gIGxlZnQ6IDI1JTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBjb250ZW50OiAnICc7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnBsYXRmb3JtLWFuZHJvaWQgLmNoZWNrYm94LXBsYXRmb3JtIGlucHV0OmJlZm9yZSxcbi5wbGF0Zm9ybS1hbmRyb2lkIC5jaGVja2JveC1wbGF0Zm9ybSAuY2hlY2tib3gtaWNvbjpiZWZvcmUsXG4uY2hlY2tib3gtc3F1YXJlIGlucHV0OmJlZm9yZSxcbi5jaGVja2JveC1zcXVhcmUgLmNoZWNrYm94LWljb246YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB3aWR0aDogNzIlO1xuICBoZWlnaHQ6IDcyJTtcbiAgbWFyZ2luLXRvcDogMTQlO1xuICBtYXJnaW4tbGVmdDogMTQlO1xuICBib3JkZXItd2lkdGg6IDJweDsgfVxuXG4ucGxhdGZvcm0tYW5kcm9pZCAuY2hlY2tib3gtcGxhdGZvcm0gaW5wdXQ6YWZ0ZXIsXG4ucGxhdGZvcm0tYW5kcm9pZCAuY2hlY2tib3gtcGxhdGZvcm0gLmNoZWNrYm94LWljb246YWZ0ZXIsXG4uY2hlY2tib3gtc3F1YXJlIGlucHV0OmFmdGVyLFxuLmNoZWNrYm94LXNxdWFyZSAuY2hlY2tib3gtaWNvbjphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICB0b3A6IDE5JTtcbiAgbGVmdDogMjUlO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA3cHg7IH1cblxuLnBsYXRmb3JtLWFuZHJvaWQgLml0ZW0tY2hlY2tib3gtcmlnaHQgLmNoZWNrYm94LXNxdWFyZSAuY2hlY2tib3gtaWNvbjo6YWZ0ZXIge1xuICB0b3A6IDMxJTsgfVxuXG4uZ3JhZGUtYyAuY2hlY2tib3ggaW5wdXQ6YWZ0ZXIsXG4uZ3JhZGUtYyAuY2hlY2tib3gtaWNvbjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0b3A6IDNweDtcbiAgbGVmdDogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiAnXFwyNzEzJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDphZnRlcixcbmlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtaWNvbjphZnRlciB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLml0ZW0tY2hlY2tib3gge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgLml0ZW0tY2hlY2tib3guYWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5pdGVtLWNoZWNrYm94IC5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA4cHg7XG4gIGxlZnQ6IDhweDtcbiAgei1pbmRleDogMztcbiAgbWFyZ2luLXRvcDogLTIxcHg7IH1cblxuLml0ZW0tY2hlY2tib3guaXRlbS1jaGVja2JveC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4uaXRlbS1jaGVja2JveC1yaWdodCAuY2hlY2tib3ggaW5wdXQsXG4uaXRlbS1jaGVja2JveC1yaWdodCAuY2hlY2tib3gtaWNvbiB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKipcbiAqIFRvZ2dsZVxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLml0ZW0tdG9nZ2xlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLnRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgbWFyZ2luOiAtNXB4O1xuICBwYWRkaW5nOiA1cHg7IH1cbiAgLnRvZ2dsZSBpbnB1dDpjaGVja2VkICsgLnRyYWNrIHtcbiAgICBib3JkZXItY29sb3I6ICM0Y2Q5NjQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjZDk2NDsgfVxuICAudG9nZ2xlLmRyYWdnaW5nIC5oYW5kbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDsgfVxuXG4udG9nZ2xlLnRvZ2dsZS1saWdodCBpbnB1dDpjaGVja2VkICsgLnRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi50b2dnbGUudG9nZ2xlLXN0YWJsZSBpbnB1dDpjaGVja2VkICsgLnRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjJiMmIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjJiMmIyOyB9XG5cbi50b2dnbGUudG9nZ2xlLXBvc2l0aXZlIGlucHV0OmNoZWNrZWQgKyAudHJhY2sge1xuICBib3JkZXItY29sb3I6ICMzODdlZjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODdlZjU7IH1cblxuLnRvZ2dsZS50b2dnbGUtY2FsbSBpbnB1dDpjaGVja2VkICsgLnRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTFjMWYzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFjMWYzOyB9XG5cbi50b2dnbGUudG9nZ2xlLWFzc2VydGl2ZSBpbnB1dDpjaGVja2VkICsgLnRyYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWY0NzNhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY0NzNhOyB9XG5cbi50b2dnbGUudG9nZ2xlLWJhbGFuY2VkIGlucHV0OmNoZWNrZWQgKyAudHJhY2sge1xuICBib3JkZXItY29sb3I6ICMzM2NkNWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2NkNWY7IH1cblxuLnRvZ2dsZS50b2dnbGUtZW5lcmdpemVkIGlucHV0OmNoZWNrZWQgKyAudHJhY2sge1xuICBib3JkZXItY29sb3I6ICNmZmM5MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM5MDA7IH1cblxuLnRvZ2dsZS50b2dnbGUtcm95YWwgaW5wdXQ6Y2hlY2tlZCArIC50cmFjayB7XG4gIGJvcmRlci1jb2xvcjogIzg4NmFlYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4NmFlYTsgfVxuXG4udG9nZ2xlLnRvZ2dsZS1kYXJrIGlucHV0OmNoZWNrZWQgKyAudHJhY2sge1xuICBib3JkZXItY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7IH1cblxuLnRvZ2dsZSBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogdGhlIHRyYWNrIGFwcGVhcmFuY2Ugd2hlbiB0aGUgdG9nZ2xlIGlzIFwib2ZmXCIgKi9cbi50b2dnbGUgLnRyYWNrIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA1MXB4O1xuICBoZWlnaHQ6IDMxcHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICNlNmU2ZTY7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6ICcgJztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4vKiBGaXggdG8gYXZvaWQgYmFja2dyb3VuZCBjb2xvciBibGVlZGluZyAqL1xuLyogKG9jY3VyZWQgb24gKGF0IGxlYXN0KSBBbmRyb2lkIDQuMiwgQXN1cyBNZU1PIFBhZCBIRDcgTUUxNzNYKSAqL1xuLnBsYXRmb3JtLWFuZHJvaWQ0XzIgLnRvZ2dsZSAudHJhY2sge1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cblxuLyogdGhlIGhhbmRsZSAoY2lyY2xlKSB0aGF0cyBpbnNpZGUgdGhlIHRvZ2dsZSdzIHRyYWNrIGFyZWEgKi9cbi8qIGFsc28gdGhlIGhhbmRsZSdzIGFwcGVhcmFuY2Ugd2hlbiBpdCBpcyBcIm9mZlwiICovXG4udG9nZ2xlIC5oYW5kbGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDEuMSwgMSwgMS4xKTtcbiAgdHJhbnNpdGlvbjogMC4zcyBjdWJpYy1iZXppZXIoMCwgMS4xLCAxLCAxLjEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgdHJhbnNmb3JtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xuICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDdweDtcbiAgbGVmdDogN3B4O1xuICBib3gtc2hhZG93OiAwIDJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjM1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLnRvZ2dsZSAuaGFuZGxlOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTRweDtcbiAgICBsZWZ0OiAtMjEuNXB4O1xuICAgIHBhZGRpbmc6IDE4LjVweCAzNHB4O1xuICAgIGNvbnRlbnQ6IFwiIFwiOyB9XG5cbi50b2dnbGUgaW5wdXQ6Y2hlY2tlZCArIC50cmFjayAuaGFuZGxlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5pdGVtLXRvZ2dsZS5hY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5pdGVtLXRvZ2dsZSxcbi5pdGVtLXRvZ2dsZS5pdGVtLWNvbXBsZXggLml0ZW0tY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDk5cHg7IH1cblxuLml0ZW0tdG9nZ2xlLml0ZW0tY29tcGxleCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLml0ZW0tdG9nZ2xlIC50b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDE2cHg7XG4gIHotaW5kZXg6IDM7IH1cblxuLnRvZ2dsZSBpbnB1dDpkaXNhYmxlZCArIC50cmFjayB7XG4gIG9wYWNpdHk6IC42OyB9XG5cbi50b2dnbGUtc21hbGwgLnRyYWNrIHtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjOWU5ZTllOyB9XG5cbi50b2dnbGUtc21hbGwgaW5wdXQ6Y2hlY2tlZCArIC50cmFjayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTUwLCAxMzcsIDAuNSk7IH1cblxuLnRvZ2dsZS1zbWFsbCAuaGFuZGxlIHtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDRweDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLnRvZ2dsZS1zbWFsbCBpbnB1dDpjaGVja2VkICsgLnRyYWNrIC5oYW5kbGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTZweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTZweCwgMCwgMCk7XG4gIGJhY2tncm91bmQ6ICMwMDk2ODk7IH1cblxuLnRvZ2dsZS1zbWFsbC5pdGVtLXRvZ2dsZSAudG9nZ2xlIHtcbiAgdG9wOiAxOXB4OyB9XG5cbi50b2dnbGUtc21hbGwgLnRvZ2dsZS1saWdodCBpbnB1dDpjaGVja2VkICsgLnRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjEsIDIyMSwgMjIxLCAwLjUpOyB9XG5cbi50b2dnbGUtc21hbGwgLnRvZ2dsZS1saWdodCBpbnB1dDpjaGVja2VkICsgLnRyYWNrIC5oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi50b2dnbGUtc21hbGwgLnRvZ2dsZS1zdGFibGUgaW5wdXQ6Y2hlY2tlZCArIC50cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTc4LCAxNzgsIDE3OCwgMC41KTsgfVxuXG4udG9nZ2xlLXNtYWxsIC50b2dnbGUtc3RhYmxlIGlucHV0OmNoZWNrZWQgKyAudHJhY2sgLmhhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMmIyYjI7IH1cblxuLnRvZ2dsZS1zbWFsbCAudG9nZ2xlLXBvc2l0aXZlIGlucHV0OmNoZWNrZWQgKyAudHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU2LCAxMjYsIDI0NSwgMC41KTsgfVxuXG4udG9nZ2xlLXNtYWxsIC50b2dnbGUtcG9zaXRpdmUgaW5wdXQ6Y2hlY2tlZCArIC50cmFjayAuaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4N2VmNTsgfVxuXG4udG9nZ2xlLXNtYWxsIC50b2dnbGUtY2FsbSBpbnB1dDpjaGVja2VkICsgLnRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMTkzLCAyNDMsIDAuNSk7IH1cblxuLnRvZ2dsZS1zbWFsbCAudG9nZ2xlLWNhbG0gaW5wdXQ6Y2hlY2tlZCArIC50cmFjayAuaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExYzFmMzsgfVxuXG4udG9nZ2xlLXNtYWxsIC50b2dnbGUtYXNzZXJ0aXZlIGlucHV0OmNoZWNrZWQgKyAudHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgNzEsIDU4LCAwLjUpOyB9XG5cbi50b2dnbGUtc21hbGwgLnRvZ2dsZS1hc3NlcnRpdmUgaW5wdXQ6Y2hlY2tlZCArIC50cmFjayAuaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNDczYTsgfVxuXG4udG9nZ2xlLXNtYWxsIC50b2dnbGUtYmFsYW5jZWQgaW5wdXQ6Y2hlY2tlZCArIC50cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDIwNSwgOTUsIDAuNSk7IH1cblxuLnRvZ2dsZS1zbWFsbCAudG9nZ2xlLWJhbGFuY2VkIGlucHV0OmNoZWNrZWQgKyAudHJhY2sgLmhhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2NkNWY7IH1cblxuLnRvZ2dsZS1zbWFsbCAudG9nZ2xlLWVuZXJnaXplZCBpbnB1dDpjaGVja2VkICsgLnRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIwMSwgMCwgMC41KTsgfVxuXG4udG9nZ2xlLXNtYWxsIC50b2dnbGUtZW5lcmdpemVkIGlucHV0OmNoZWNrZWQgKyAudHJhY2sgLmhhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM5MDA7IH1cblxuLnRvZ2dsZS1zbWFsbCAudG9nZ2xlLXJveWFsIGlucHV0OmNoZWNrZWQgKyAudHJhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEzNiwgMTA2LCAyMzQsIDAuNSk7IH1cblxuLnRvZ2dsZS1zbWFsbCAudG9nZ2xlLXJveWFsIGlucHV0OmNoZWNrZWQgKyAudHJhY2sgLmhhbmRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODZhZWE7IH1cblxuLnRvZ2dsZS1zbWFsbCAudG9nZ2xlLWRhcmsgaW5wdXQ6Y2hlY2tlZCArIC50cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjgsIDY4LCA2OCwgMC41KTsgfVxuXG4udG9nZ2xlLXNtYWxsIC50b2dnbGUtZGFyayBpbnB1dDpjaGVja2VkICsgLnRyYWNrIC5oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0OyB9XG5cbi8qKlxuICogUmFkaW8gQnV0dG9uIElucHV0c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLml0ZW0tcmFkaW8ge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5pdGVtLXJhZGlvOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLml0ZW0tcmFkaW8gLml0ZW0tY29udGVudCB7XG4gIC8qIGdpdmUgc29tZSByb29tIHRvIHRoZSByaWdodCBmb3IgdGhlIGNoZWNrbWFyayBpY29uICovXG4gIHBhZGRpbmctcmlnaHQ6IDY0cHg7IH1cblxuLml0ZW0tcmFkaW8gLnJhZGlvLWljb24ge1xuICAvKiBjaGVja21hcmsgaWNvbiB3aWxsIGJlIGhpZGRlbiBieSBkZWZhdWx0ICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwYWRkaW5nOiAxNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4uaXRlbS1yYWRpbyBpbnB1dCB7XG4gIC8qIGhpZGUgYW55IHJhZGlvIGJ1dHRvbiBpbnB1dHMgZWxlbWVudHMgKHRoZSB1Z2x5IGNpcmNsZXMpICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDsgfVxuICAuaXRlbS1yYWRpbyBpbnB1dDpjaGVja2VkICsgLnJhZGlvLWNvbnRlbnQgLml0ZW0tY29udGVudCB7XG4gICAgLyogc3R5bGUgdGhlIGl0ZW0gY29udGVudCB3aGVuIGl0cyBjaGVja2VkICovXG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNzsgfVxuICAuaXRlbS1yYWRpbyBpbnB1dDpjaGVja2VkICsgLnJhZGlvLWNvbnRlbnQgLnJhZGlvLWljb24ge1xuICAgIC8qIHNob3cgdGhlIGNoZWNrbWFyayBpY29uIHdoZW4gaXRzIGNoZWNrZWQgKi9cbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi8qKlxuICogUmFuZ2VcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5yYW5nZSBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDJweDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDQzcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCA1MCUgMCUsIDUwJSAxMDAlLCBjb2xvci1zdG9wKDAlLCAjY2NjKSwgY29sb3Itc3RvcCgxMDAlLCAjY2NjKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2NjYyAwJSwgI2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDk5JSAycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLypcbiAgICY6Oi1tcy10cmFja3tcbiAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgIGJvcmRlci13aWR0aDogMTFweCAwIDE2cHg7XG4gICAgIGNvbG9yOnRyYW5zcGFyZW50O1xuICAgICBtYXJnaW4tdG9wOjIwcHg7XG4gICB9XG4gICAmOjotbXMtdGh1bWIge1xuICAgICB3aWR0aDogJHJhbmdlLXNsaWRlci13aWR0aDtcbiAgICAgaGVpZ2h0OiAkcmFuZ2Utc2xpZGVyLWhlaWdodDtcbiAgICAgYm9yZGVyLXJhZGl1czogJHJhbmdlLXNsaWRlci1ib3JkZXItcmFkaXVzO1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9nZ2xlLWhhbmRsZS1vZmYtYmctY29sb3I7XG4gICAgIGJvcmRlci1jb2xvcjokdG9nZ2xlLWhhbmRsZS1vZmYtYmctY29sb3I7XG4gICAgIGJveC1zaGFkb3c6ICRyYW5nZS1zbGlkZXItYm94LXNoYWRvdztcbiAgICAgbWFyZ2luLWxlZnQ6MXB4O1xuICAgICBtYXJnaW4tcmlnaHQ6MXB4O1xuICAgICBvdXRsaW5lOm5vbmU7XG4gICB9XG4gICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgIGhlaWdodDogJHJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICAgYmFja2dyb3VuZDokcmFuZ2UtZGVmYXVsdC10cmFjay1iZztcbiAgIH1cbiAgICovIH1cbiAgLnJhbmdlIGlucHV0OjotbW96LWZvY3VzLW91dGVyIHtcbiAgICAvKiBoaWRlIHRoZSBmb2N1cyBvdXRsaW5lIGluIEZpcmVmb3ggKi9cbiAgICBib3JkZXI6IDA7IH1cbiAgLnJhbmdlIGlucHV0Ojotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC4zKSwgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDsgfVxuICAucmFuZ2UgaW5wdXQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmJlZm9yZSB7XG4gICAgLyogd2hhdCBjcmVhdGVzIHRoZSBjb2xvcmZ1bCBsaW5lIG9uIHRoZSBsZWZ0IHNpZGUgb2YgdGhlIHNsaWRlciAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzcHg7XG4gICAgbGVmdDogLTIwMDFweDtcbiAgICB3aWR0aDogMjAwMHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7XG4gICAgY29udGVudDogJyAnOyB9XG4gIC5yYW5nZSBpbnB1dDo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YWZ0ZXIge1xuICAgIC8qIGNyZWF0ZSBhIGxhcmdlciAoYnV0IGhpZGRlbikgaGl0IGFyZWEgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTVweDtcbiAgICBsZWZ0OiAtMTVweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGNvbnRlbnQ6ICcgJzsgfVxuICAucmFuZ2UgaW5wdXQ6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XG5cbi5yYW5nZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbW96LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4IDExcHg7IH1cbiAgLnJhbmdlLnJhbmdlLWxpZ2h0IGlucHV0Ojotd2Via2l0LXNsaWRlci10aHVtYjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNkZGQ7IH1cbiAgLnJhbmdlLnJhbmdlLWxpZ2h0IGlucHV0OjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZDogI2RkZDsgfVxuICAucmFuZ2UucmFuZ2Utc3RhYmxlIGlucHV0Ojotd2Via2l0LXNsaWRlci10aHVtYjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNiMmIyYjI7IH1cbiAgLnJhbmdlLnJhbmdlLXN0YWJsZSBpbnB1dDo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQ6ICNiMmIyYjI7IH1cbiAgLnJhbmdlLnJhbmdlLXBvc2l0aXZlIGlucHV0Ojotd2Via2l0LXNsaWRlci10aHVtYjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICMzODdlZjU7IH1cbiAgLnJhbmdlLnJhbmdlLXBvc2l0aXZlIGlucHV0OjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZDogIzM4N2VmNTsgfVxuICAucmFuZ2UucmFuZ2UtY2FsbSBpbnB1dDo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTFjMWYzOyB9XG4gIC5yYW5nZS5yYW5nZS1jYWxtIGlucHV0OjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZDogIzExYzFmMzsgfVxuICAucmFuZ2UucmFuZ2UtYmFsYW5jZWQgaW5wdXQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogIzMzY2Q1ZjsgfVxuICAucmFuZ2UucmFuZ2UtYmFsYW5jZWQgaW5wdXQ6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzNjZDVmOyB9XG4gIC5yYW5nZS5yYW5nZS1hc3NlcnRpdmUgaW5wdXQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogI2VmNDczYTsgfVxuICAucmFuZ2UucmFuZ2UtYXNzZXJ0aXZlIGlucHV0OjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZDogI2VmNDczYTsgfVxuICAucmFuZ2UucmFuZ2UtZW5lcmdpemVkIGlucHV0Ojotd2Via2l0LXNsaWRlci10aHVtYjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmM5MDA7IH1cbiAgLnJhbmdlLnJhbmdlLWVuZXJnaXplZCBpbnB1dDo6LW1zLWZpbGwtbG93ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmM5MDA7IH1cbiAgLnJhbmdlLnJhbmdlLXJveWFsIGlucHV0Ojotd2Via2l0LXNsaWRlci10aHVtYjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICM4ODZhZWE7IH1cbiAgLnJhbmdlLnJhbmdlLXJveWFsIGlucHV0OjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZDogIzg4NmFlYTsgfVxuICAucmFuZ2UucmFuZ2UtZGFyayBpbnB1dDo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XG4gIC5yYW5nZS5yYW5nZS1kYXJrIGlucHV0OjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZDogIzQ0NDsgfVxuXG4ucmFuZ2UgLmljb24ge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDA7XG4gIC1tb3otYm94LWZsZXg6IDA7XG4gIC1tb3otZmxleDogMDtcbiAgLW1zLWZsZXg6IDA7XG4gIGZsZXg6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbi5yYW5nZSBpbnB1dCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1vei1ib3gtZmxleDogMTtcbiAgLW1vei1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLnJhbmdlLWxhYmVsIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgYXV0bztcbiAgLW1vei1ib3gtZmxleDogMDtcbiAgLW1vei1mbGV4OiAwIDAgYXV0bztcbiAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICBmbGV4OiAwIDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnJhbmdlLWxhYmVsOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLnJhbmdlIGlucHV0ICsgLnJhbmdlLWxhYmVsIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnBsYXRmb3JtLXdpbmRvd3NwaG9uZSAucmFuZ2UgaW5wdXQge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLyoqXG4gKiBTZWxlY3RcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5pdGVtLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaXRlbS1zZWxlY3Qgc2VsZWN0IHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMCA0OHB4IDAgMTZweDtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWluZGVudDogLjAxcHg7XG4gICAgdGV4dC1vdmVyZmxvdzogJyc7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gIC5pdGVtLXNlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLml0ZW0tc2VsZWN0IG9wdGlvbiB7XG4gICAgZGlyZWN0aW9uOiBsdHI7IH1cbiAgLml0ZW0tc2VsZWN0OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLml0ZW0tc2VsZWN0Lml0ZW0tbGlnaHQgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjNDQ0OyB9XG4gIC5pdGVtLXNlbGVjdC5pdGVtLXN0YWJsZSBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgY29sb3I6ICM0NDQ7IH1cbiAgLml0ZW0tc2VsZWN0Lml0ZW0tc3RhYmxlOmFmdGVyLCAuaXRlbS1zZWxlY3QuaXRlbS1zdGFibGUgLmlucHV0LWxhYmVsIHtcbiAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAuaXRlbS1zZWxlY3QuaXRlbS1wb3NpdGl2ZSBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6ICMzODdlZjU7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLml0ZW0tc2VsZWN0Lml0ZW0tcG9zaXRpdmU6YWZ0ZXIsIC5pdGVtLXNlbGVjdC5pdGVtLXBvc2l0aXZlIC5pbnB1dC1sYWJlbCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLml0ZW0tc2VsZWN0Lml0ZW0tY2FsbSBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6ICMxMWMxZjM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLml0ZW0tc2VsZWN0Lml0ZW0tY2FsbTphZnRlciwgLml0ZW0tc2VsZWN0Lml0ZW0tY2FsbSAuaW5wdXQtbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5pdGVtLXNlbGVjdC5pdGVtLWFzc2VydGl2ZSBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6ICNlZjQ3M2E7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLml0ZW0tc2VsZWN0Lml0ZW0tYXNzZXJ0aXZlOmFmdGVyLCAuaXRlbS1zZWxlY3QuaXRlbS1hc3NlcnRpdmUgLmlucHV0LWxhYmVsIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuaXRlbS1zZWxlY3QuaXRlbS1iYWxhbmNlZCBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6ICMzM2NkNWY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLml0ZW0tc2VsZWN0Lml0ZW0tYmFsYW5jZWQ6YWZ0ZXIsIC5pdGVtLXNlbGVjdC5pdGVtLWJhbGFuY2VkIC5pbnB1dC1sYWJlbCB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLml0ZW0tc2VsZWN0Lml0ZW0tZW5lcmdpemVkIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmYzkwMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuaXRlbS1zZWxlY3QuaXRlbS1lbmVyZ2l6ZWQ6YWZ0ZXIsIC5pdGVtLXNlbGVjdC5pdGVtLWVuZXJnaXplZCAuaW5wdXQtbGFiZWwge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5pdGVtLXNlbGVjdC5pdGVtLXJveWFsIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogIzg4NmFlYTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuaXRlbS1zZWxlY3QuaXRlbS1yb3lhbDphZnRlciwgLml0ZW0tc2VsZWN0Lml0ZW0tcm95YWwgLmlucHV0LWxhYmVsIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuaXRlbS1zZWxlY3QuaXRlbS1kYXJrIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogIzQ0NDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuaXRlbS1zZWxlY3QuaXRlbS1kYXJrOmFmdGVyLCAuaXRlbS1zZWxlY3QuaXRlbS1kYXJrIC5pbnB1dC1sYWJlbCB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuc2VsZWN0W211bHRpcGxlXSwgc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKlxuICogUHJvZ3Jlc3NcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKipcbiAqIEJ1dHRvbnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5idXR0b24ge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBjb2xvcjogIzQ0NDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxMnB4O1xuICBtaW4td2lkdGg6IDUycHg7XG4gIG1pbi1oZWlnaHQ6IDQ3cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJ1dHRvbi5hY3RpdmUsIC5idXR0b24uYWN0aXZhdGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gIC5idXR0b246YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC02cHg7XG4gICAgcmlnaHQ6IC02cHg7XG4gICAgYm90dG9tOiAtNnB4O1xuICAgIGxlZnQ6IC02cHg7XG4gICAgY29udGVudDogJyAnOyB9XG4gIC5idXR0b24gLmljb24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmJ1dHRvbiAuaWNvbjpiZWZvcmUsIC5idXR0b24uaWNvbjpiZWZvcmUsIC5idXR0b24uaWNvbi1sZWZ0OmJlZm9yZSwgLmJ1dHRvbi5pY29uLXJpZ2h0OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMCAxcHggMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQxcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLmJ1dHRvbi5pY29uLWxlZnQ6YmVmb3JlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAuMmVtO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuYnV0dG9uLmljb24tcmlnaHQ6YmVmb3JlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IC4yZW07IH1cbiAgLmJ1dHRvbi5idXR0b24tYmxvY2ssIC5idXR0b24uYnV0dG9uLWZ1bGwge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuYnV0dG9uLmJ1dHRvbi1saWdodCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjNDQ0OyB9XG4gICAgLmJ1dHRvbi5idXR0b24tbGlnaHQ6aG92ZXIge1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi1saWdodC5hY3RpdmUsIC5idXR0b24uYnV0dG9uLWxpZ2h0LmFjdGl2YXRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tbGlnaHQuYnV0dG9uLWNsZWFyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGNvbG9yOiAjZGRkOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tbGlnaHQuYnV0dG9uLWljb24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi1saWdodC5idXR0b24tb3V0bGluZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZGRkOyB9XG4gICAgICAuYnV0dG9uLmJ1dHRvbi1saWdodC5idXR0b24tb3V0bGluZS5hY3RpdmUsIC5idXR0b24uYnV0dG9uLWxpZ2h0LmJ1dHRvbi1vdXRsaW5lLmFjdGl2YXRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24uYnV0dG9uLXN0YWJsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgIGNvbG9yOiAjNDQ0OyB9XG4gICAgLmJ1dHRvbi5idXR0b24tc3RhYmxlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tc3RhYmxlLmFjdGl2ZSwgLmJ1dHRvbi5idXR0b24tc3RhYmxlLmFjdGl2YXRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gICAgLmJ1dHRvbi5idXR0b24tc3RhYmxlLmJ1dHRvbi1jbGVhciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjb2xvcjogI2IyYjJiMjsgfVxuICAgIC5idXR0b24uYnV0dG9uLXN0YWJsZS5idXR0b24taWNvbiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5idXR0b24uYnV0dG9uLXN0YWJsZS5idXR0b24tb3V0bGluZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNiMmIyYjI7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjYjJiMmIyOyB9XG4gICAgICAuYnV0dG9uLmJ1dHRvbi1zdGFibGUuYnV0dG9uLW91dGxpbmUuYWN0aXZlLCAuYnV0dG9uLmJ1dHRvbi1zdGFibGUuYnV0dG9uLW91dGxpbmUuYWN0aXZhdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2IyYjJiMjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi5idXR0b24tcG9zaXRpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4N2VmNTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uYnV0dG9uLXBvc2l0aXZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tcG9zaXRpdmUuYWN0aXZlLCAuYnV0dG9uLmJ1dHRvbi1wb3NpdGl2ZS5hY3RpdmF0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBjNjBlZTsgfVxuICAgIC5idXR0b24uYnV0dG9uLXBvc2l0aXZlLmJ1dHRvbi1jbGVhciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjb2xvcjogIzM4N2VmNTsgfVxuICAgIC5idXR0b24uYnV0dG9uLXBvc2l0aXZlLmJ1dHRvbi1pY29uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tcG9zaXRpdmUuYnV0dG9uLW91dGxpbmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzg3ZWY1O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzM4N2VmNTsgfVxuICAgICAgLmJ1dHRvbi5idXR0b24tcG9zaXRpdmUuYnV0dG9uLW91dGxpbmUuYWN0aXZlLCAuYnV0dG9uLmJ1dHRvbi1wb3NpdGl2ZS5idXR0b24tb3V0bGluZS5hY3RpdmF0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3ZWY1O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uLmJ1dHRvbi1jYWxtIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMWMxZjM7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi1jYWxtOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tY2FsbS5hY3RpdmUsIC5idXR0b24uYnV0dG9uLWNhbG0uYWN0aXZhdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwYTlkYzc7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi1jYWxtLmJ1dHRvbi1jbGVhciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjb2xvcjogIzExYzFmMzsgfVxuICAgIC5idXR0b24uYnV0dG9uLWNhbG0uYnV0dG9uLWljb24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi1jYWxtLmJ1dHRvbi1vdXRsaW5lIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzExYzFmMztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICMxMWMxZjM7IH1cbiAgICAgIC5idXR0b24uYnV0dG9uLWNhbG0uYnV0dG9uLW91dGxpbmUuYWN0aXZlLCAuYnV0dG9uLmJ1dHRvbi1jYWxtLmJ1dHRvbi1vdXRsaW5lLmFjdGl2YXRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMWMxZjM7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24uYnV0dG9uLWFzc2VydGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY0NzNhO1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tYXNzZXJ0aXZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tYXNzZXJ0aXZlLmFjdGl2ZSwgLmJ1dHRvbi5idXR0b24tYXNzZXJ0aXZlLmFjdGl2YXRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQyMTEyOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tYXNzZXJ0aXZlLmJ1dHRvbi1jbGVhciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjb2xvcjogI2VmNDczYTsgfVxuICAgIC5idXR0b24uYnV0dG9uLWFzc2VydGl2ZS5idXR0b24taWNvbiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5idXR0b24uYnV0dG9uLWFzc2VydGl2ZS5idXR0b24tb3V0bGluZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNlZjQ3M2E7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjZWY0NzNhOyB9XG4gICAgICAuYnV0dG9uLmJ1dHRvbi1hc3NlcnRpdmUuYnV0dG9uLW91dGxpbmUuYWN0aXZlLCAuYnV0dG9uLmJ1dHRvbi1hc3NlcnRpdmUuYnV0dG9uLW91dGxpbmUuYWN0aXZhdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmNDczYTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi5idXR0b24tYmFsYW5jZWQge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzY2Q1ZjtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uYnV0dG9uLWJhbGFuY2VkOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tYmFsYW5jZWQuYWN0aXZlLCAuYnV0dG9uLmJ1dHRvbi1iYWxhbmNlZC5hY3RpdmF0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTU0YzsgfVxuICAgIC5idXR0b24uYnV0dG9uLWJhbGFuY2VkLmJ1dHRvbi1jbGVhciB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBjb2xvcjogIzMzY2Q1ZjsgfVxuICAgIC5idXR0b24uYnV0dG9uLWJhbGFuY2VkLmJ1dHRvbi1pY29uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tYmFsYW5jZWQuYnV0dG9uLW91dGxpbmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzNjZDVmO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogIzMzY2Q1ZjsgfVxuICAgICAgLmJ1dHRvbi5idXR0b24tYmFsYW5jZWQuYnV0dG9uLW91dGxpbmUuYWN0aXZlLCAuYnV0dG9uLmJ1dHRvbi1iYWxhbmNlZC5idXR0b24tb3V0bGluZS5hY3RpdmF0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNjZDVmO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uLmJ1dHRvbi1lbmVyZ2l6ZWQge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzkwMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5idXR0b24uYnV0dG9uLWVuZXJnaXplZDpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5idXR0b24uYnV0dG9uLWVuZXJnaXplZC5hY3RpdmUsIC5idXR0b24uYnV0dG9uLWVuZXJnaXplZC5hY3RpdmF0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2YjUwMDsgfVxuICAgIC5idXR0b24uYnV0dG9uLWVuZXJnaXplZC5idXR0b24tY2xlYXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY29sb3I6ICNmZmM5MDA7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi1lbmVyZ2l6ZWQuYnV0dG9uLWljb24ge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi1lbmVyZ2l6ZWQuYnV0dG9uLW91dGxpbmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZjOTAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmYzkwMDsgfVxuICAgICAgLmJ1dHRvbi5idXR0b24tZW5lcmdpemVkLmJ1dHRvbi1vdXRsaW5lLmFjdGl2ZSwgLmJ1dHRvbi5idXR0b24tZW5lcmdpemVkLmJ1dHRvbi1vdXRsaW5lLmFjdGl2YXRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmM5MDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24uYnV0dG9uLXJveWFsIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4ODZhZWE7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi1yb3lhbDpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5idXR0b24uYnV0dG9uLXJveWFsLmFjdGl2ZSwgLmJ1dHRvbi5idXR0b24tcm95YWwuYWN0aXZhdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2YjQ2ZTU7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi1yb3lhbC5idXR0b24tY2xlYXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY29sb3I6ICM4ODZhZWE7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi1yb3lhbC5idXR0b24taWNvbiB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgIC5idXR0b24uYnV0dG9uLXJveWFsLmJ1dHRvbi1vdXRsaW5lIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4NmFlYTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICM4ODZhZWE7IH1cbiAgICAgIC5idXR0b24uYnV0dG9uLXJveWFsLmJ1dHRvbi1vdXRsaW5lLmFjdGl2ZSwgLmJ1dHRvbi5idXR0b24tcm95YWwuYnV0dG9uLW91dGxpbmUuYWN0aXZhdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4NmFlYTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi5idXR0b24tZGFyayB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tZGFyazpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5idXR0b24uYnV0dG9uLWRhcmsuYWN0aXZlLCAuYnV0dG9uLmJ1dHRvbi1kYXJrLmFjdGl2YXRlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2OyB9XG4gICAgLmJ1dHRvbi5idXR0b24tZGFyay5idXR0b24tY2xlYXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY29sb3I6ICM0NDQ7IH1cbiAgICAuYnV0dG9uLmJ1dHRvbi1kYXJrLmJ1dHRvbi1pY29uIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgLmJ1dHRvbi5idXR0b24tZGFyay5idXR0b24tb3V0bGluZSB7XG4gICAgICBib3JkZXItY29sb3I6ICM0NDQ7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjNDQ0OyB9XG4gICAgICAuYnV0dG9uLmJ1dHRvbi1kYXJrLmJ1dHRvbi1vdXRsaW5lLmFjdGl2ZSwgLmJ1dHRvbi5idXR0b24tZGFyay5idXR0b24tb3V0bGluZS5hY3RpdmF0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYnV0dG9uLXNtYWxsIHtcbiAgcGFkZGluZzogMnB4IDRweCAxcHg7XG4gIG1pbi13aWR0aDogMjhweDtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjZweDsgfVxuICAuYnV0dG9uLXNtYWxsIC5pY29uOmJlZm9yZSwgLmJ1dHRvbi1zbWFsbC5pY29uOmJlZm9yZSwgLmJ1dHRvbi1zbWFsbC5pY29uLWxlZnQ6YmVmb3JlLCAuYnV0dG9uLXNtYWxsLmljb24tcmlnaHQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgbWFyZ2luLXRvcDogM3B4OyB9XG5cbi5idXR0b24tbGFyZ2Uge1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1pbi13aWR0aDogNjhweDtcbiAgbWluLWhlaWdodDogNTlweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogNTNweDsgfVxuICAuYnV0dG9uLWxhcmdlIC5pY29uOmJlZm9yZSwgLmJ1dHRvbi1sYXJnZS5pY29uOmJlZm9yZSwgLmJ1dHRvbi1sYXJnZS5pY29uLWxlZnQ6YmVmb3JlLCAuYnV0dG9uLWxhcmdlLmljb24tcmlnaHQ6YmVmb3JlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNTFweDsgfVxuXG4uYnV0dG9uLWljb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xuICBwYWRkaW5nOiAwIDZweDtcbiAgbWluLXdpZHRoOiBpbml0aWFsO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5idXR0b24taWNvbi5idXR0b24uYWN0aXZlLCAuYnV0dG9uLWljb24uYnV0dG9uLmFjdGl2YXRlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogMC4zOyB9XG4gIC5idXR0b24taWNvbiAuaWNvbjpiZWZvcmUsIC5idXR0b24taWNvbi5pY29uOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAzMnB4OyB9XG5cbi5idXR0b24tY2xlYXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xuICBwYWRkaW5nOiAwIDZweDtcbiAgbWF4LWhlaWdodDogNDJweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnV0dG9uLWNsZWFyLmJ1dHRvbi1jbGVhciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICNiMmIyYjI7IH1cbiAgLmJ1dHRvbi1jbGVhci5idXR0b24taWNvbiB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5idXR0b24tY2xlYXIuYWN0aXZlLCAuYnV0dG9uLWNsZWFyLmFjdGl2YXRlZCB7XG4gICAgb3BhY2l0eTogMC4zOyB9XG5cbi5idXR0b24tb3V0bGluZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ1dHRvbi1vdXRsaW5lLmJ1dHRvbi1vdXRsaW5lIHtcbiAgICBib3JkZXItY29sb3I6ICNiMmIyYjI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICNiMmIyYjI7IH1cbiAgICAuYnV0dG9uLW91dGxpbmUuYnV0dG9uLW91dGxpbmUuYWN0aXZlLCAuYnV0dG9uLW91dGxpbmUuYnV0dG9uLW91dGxpbmUuYWN0aXZhdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiMmIyYjI7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLnBhZGRpbmcgPiAuYnV0dG9uLmJ1dHRvbi1ibG9jazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmJ1dHRvbi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuICAuYnV0dG9uLWJsb2NrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uYnV0dG9uLWZ1bGwsXG4uYnV0dG9uLWZ1bGwgPiAuYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuYnV0dG9uLmJ1dHRvbi1ibG9jayxcbmJ1dHRvbi5idXR0b24tZnVsbCxcbi5idXR0b24tZnVsbCA+IGJ1dHRvbi5idXR0b24sXG5pbnB1dC5idXR0b24uYnV0dG9uLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYS5idXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYS5idXR0b24gLmljb246YmVmb3JlLCBhLmJ1dHRvbi5pY29uOmJlZm9yZSwgYS5idXR0b24uaWNvbi1sZWZ0OmJlZm9yZSwgYS5idXR0b24uaWNvbi1yaWdodDpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IDJweDsgfVxuXG4uYnV0dG9uLmRpc2FibGVkLFxuLmJ1dHRvbltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAuNDtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi8qKlxuICogQnV0dG9uIEJhclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmJ1dHRvbi1iYXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgLXdlYmtpdC1mbGV4OiAxO1xuICAtbW96LWJveC1mbGV4OiAxO1xuICAtbW96LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xuICB3aWR0aDogMTAwJTsgfVxuICAuYnV0dG9uLWJhci5idXR0b24tYmFyLWlubGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgKnpvb206IDE7IH1cbiAgICAuYnV0dG9uLWJhci5idXR0b24tYmFyLWlubGluZTpiZWZvcmUsIC5idXR0b24tYmFyLmJ1dHRvbi1iYXItaW5saW5lOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgLmJ1dHRvbi1iYXIuYnV0dG9uLWJhci1pbmxpbmU6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICAuYnV0dG9uLWJhci5idXR0b24tYmFyLWlubGluZSA+IC5idXR0b24ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuXG4uYnV0dG9uLWJhciA+IC5idXR0b24ge1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIC1tb3otYm94LWZsZXg6IDE7XG4gIC1tb3otZmxleDogMTtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwcHggMXB4IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuYnV0dG9uLWJhciA+IC5idXR0b246YmVmb3JlLFxuICAuYnV0dG9uLWJhciA+IC5idXR0b24gLmljb246YmVmb3JlIHtcbiAgICBsaW5lLWhlaWdodDogNDRweDsgfVxuICAuYnV0dG9uLWJhciA+IC5idXR0b246Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwcHggMHB4IDRweDsgfVxuICAuYnV0dG9uLWJhciA+IC5idXR0b246bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDRweCA0cHggMHB4OyB9XG4gIC5idXR0b24tYmFyID4gLmJ1dHRvbjpvbmx5LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmJ1dHRvbi1iYXIgPiAuYnV0dG9uLXNtYWxsOmJlZm9yZSxcbi5idXR0b24tYmFyID4gLmJ1dHRvbi1zbWFsbCAuaWNvbjpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG4vKipcbiAqIEdyaWRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBVc2luZyBmbGV4Ym94IGZvciB0aGUgZ3JpZCwgaW5zcGlyZWQgYnkgUGhpbGlwIFdhbHRvbjpcbiAqIGh0dHA6Ly9waGlsaXB3YWx0b24uZ2l0aHViLmlvL3NvbHZlZC1ieS1mbGV4Ym94L2RlbW9zL2dyaWRzL1xuICogQnkgZGVmYXVsdCBlYWNoIC5jb2wgd2l0aGluIGEgLnJvdyB3aWxsIGV2ZW5seSB0YWtlIHVwXG4gKiBhdmFpbGFibGUgd2lkdGgsIGFuZCB0aGUgaGVpZ2h0IG9mIGVhY2ggLmNvbCB3aXRoIHRha2VcbiAqIHVwIHRoZSBoZWlnaHQgb2YgdGhlIHRhbGxlc3QgLmNvbCBpbiB0aGUgc2FtZSAucm93LlxuICovXG4ucm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJvdy13cmFwIHtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIC1tb3otZmxleC13cmFwOiB3cmFwO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuLnJvdy1uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDsgfVxuICAucm93LW5vLXBhZGRpbmcgPiAuY29sIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5yb3cgKyAucm93IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmNvbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC13ZWJraXQtZmxleDogMTtcbiAgLW1vei1ib3gtZmxleDogMTtcbiAgLW1vei1mbGV4OiAxO1xuICAtbXMtZmxleDogMTtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogVmVydGljYWxseSBBbGlnbiBDb2x1bW5zICovXG4vKiAucm93LSogdmVydGljYWxseSBhbGlnbnMgZXZlcnkgLmNvbCBpbiB0aGUgLnJvdyAqL1xuLnJvdy10b3Age1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLnJvdy1ib3R0b20ge1xuICAtd2Via2l0LWJveC1hbGlnbjogZW5kO1xuICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLW1vei1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuXG4ucm93LWNlbnRlciB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5yb3ctc3RyZXRjaCB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLW1vei1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cblxuLnJvdy1iYXNlbGluZSB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBiYXNlbGluZTtcbiAgLW1zLWZsZXgtYWxpZ246IGJhc2VsaW5lO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgLW1vei1hbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuXG4vKiAuY29sLSogdmVydGljYWxseSBhbGlnbnMgYW4gaW5kaXZpZHVhbCAuY29sICovXG4uY29sLXRvcCB7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgLW1vei1hbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuXG4uY29sLWJvdHRvbSB7XG4gIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIC1tb3otYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGVuZDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7IH1cblxuLmNvbC1jZW50ZXIge1xuICAtd2Via2l0LWFsaWduLXNlbGY6IGNlbnRlcjtcbiAgLW1vei1hbGlnbi1zZWxmOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG5cbi8qIENvbHVtbiBPZmZzZXRzICovXG4uY29sLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7IH1cblxuLmNvbC1vZmZzZXQtMjAge1xuICBtYXJnaW4tbGVmdDogMjAlOyB9XG5cbi5jb2wtb2Zmc2V0LTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uY29sLW9mZnNldC0zMywgLmNvbC1vZmZzZXQtMzQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7IH1cblxuLmNvbC1vZmZzZXQtNTAge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5jb2wtb2Zmc2V0LTY2LCAuY29sLW9mZnNldC02NyB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTsgfVxuXG4uY29sLW9mZnNldC03NSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLmNvbC1vZmZzZXQtODAge1xuICBtYXJnaW4tbGVmdDogODAlOyB9XG5cbi5jb2wtb2Zmc2V0LTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuXG4vKiBFeHBsaWNpdCBDb2x1bW4gUGVyY2VudCBTaXplcyAqL1xuLyogQnkgZGVmYXVsdCBlYWNoIGdyaWQgY29sdW1uIHdpbGwgZXZlbmx5IGRpc3RyaWJ1dGUgKi9cbi8qIGFjcm9zcyB0aGUgZ3JpZC4gSG93ZXZlciwgeW91IGNhbiBzcGVjaWZ5IGluZGl2aWR1YWwgKi9cbi8qIGNvbHVtbnMgdG8gdGFrZSB1cCBhIGNlcnRhaW4gc2l6ZSBvZiB0aGUgYXZhaWxhYmxlIGFyZWEgKi9cbi5jb2wtMTAge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCAxMCU7XG4gIC1tb3otYm94LWZsZXg6IDA7XG4gIC1tb3otZmxleDogMCAwIDEwJTtcbiAgLW1zLWZsZXg6IDAgMCAxMCU7XG4gIGZsZXg6IDAgMCAxMCU7XG4gIG1heC13aWR0aDogMTAlOyB9XG5cbi5jb2wtMjAge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCAyMCU7XG4gIC1tb3otYm94LWZsZXg6IDA7XG4gIC1tb3otZmxleDogMCAwIDIwJTtcbiAgLW1zLWZsZXg6IDAgMCAyMCU7XG4gIGZsZXg6IDAgMCAyMCU7XG4gIG1heC13aWR0aDogMjAlOyB9XG5cbi5jb2wtMjUge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCAyNSU7XG4gIC1tb3otYm94LWZsZXg6IDA7XG4gIC1tb3otZmxleDogMCAwIDI1JTtcbiAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtMzMsIC5jb2wtMzQge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAtd2Via2l0LWZsZXg6IDAgMCAzMy4zMzMzJTtcbiAgLW1vei1ib3gtZmxleDogMDtcbiAgLW1vei1mbGV4OiAwIDAgMzMuMzMzMyU7XG4gIC1tcy1mbGV4OiAwIDAgMzMuMzMzMyU7XG4gIGZsZXg6IDAgMCAzMy4zMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzJTsgfVxuXG4uY29sLTQwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgNDAlO1xuICAtbW96LWJveC1mbGV4OiAwO1xuICAtbW96LWZsZXg6IDAgMCA0MCU7XG4gIC1tcy1mbGV4OiAwIDAgNDAlO1xuICBmbGV4OiAwIDAgNDAlO1xuICBtYXgtd2lkdGg6IDQwJTsgfVxuXG4uY29sLTUwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgNTAlO1xuICAtbW96LWJveC1mbGV4OiAwO1xuICAtbW96LWZsZXg6IDAgMCA1MCU7XG4gIC1tcy1mbGV4OiAwIDAgNTAlO1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLTYwIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgNjAlO1xuICAtbW96LWJveC1mbGV4OiAwO1xuICAtbW96LWZsZXg6IDAgMCA2MCU7XG4gIC1tcy1mbGV4OiAwIDAgNjAlO1xuICBmbGV4OiAwIDAgNjAlO1xuICBtYXgtd2lkdGg6IDYwJTsgfVxuXG4uY29sLTY2LCAuY29sLTY3IHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgNjYuNjY2NiU7XG4gIC1tb3otYm94LWZsZXg6IDA7XG4gIC1tb3otZmxleDogMCAwIDY2LjY2NjYlO1xuICAtbXMtZmxleDogMCAwIDY2LjY2NjYlO1xuICBmbGV4OiAwIDAgNjYuNjY2NiU7XG4gIG1heC13aWR0aDogNjYuNjY2NiU7IH1cblxuLmNvbC03NSB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDc1JTtcbiAgLW1vei1ib3gtZmxleDogMDtcbiAgLW1vei1mbGV4OiAwIDAgNzUlO1xuICAtbXMtZmxleDogMCAwIDc1JTtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7IH1cblxuLmNvbC04MCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDgwJTtcbiAgLW1vei1ib3gtZmxleDogMDtcbiAgLW1vei1mbGV4OiAwIDAgODAlO1xuICAtbXMtZmxleDogMCAwIDgwJTtcbiAgZmxleDogMCAwIDgwJTtcbiAgbWF4LXdpZHRoOiA4MCU7IH1cblxuLmNvbC05MCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDkwJTtcbiAgLW1vei1ib3gtZmxleDogMDtcbiAgLW1vei1mbGV4OiAwIDAgOTAlO1xuICAtbXMtZmxleDogMCAwIDkwJTtcbiAgZmxleDogMCAwIDkwJTtcbiAgbWF4LXdpZHRoOiA5MCU7IH1cblxuLyogUmVzcG9uc2l2ZSBHcmlkIENsYXNzZXMgKi9cbi8qIEFkZGluZyBhIGNsYXNzIG9mIHJlc3BvbnNpdmUtWCB0byBhIHJvdyAqL1xuLyogd2lsbCB0cmlnZ2VyIHRoZSBmbGV4LWRpcmVjdGlvbiB0byAqL1xuLyogY2hhbmdlIHRvIGNvbHVtbiBhbmQgYWRkIHNvbWUgbWFyZ2luICovXG4vKiB0byBhbnkgY29sdW1ucyBpbiB0aGUgcm93IGZvciBjbGVhcml0eSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5yZXNwb25zaXZlLXNtIHtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC1tb3otYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAucmVzcG9uc2l2ZS1zbSAuY29sLCAucmVzcG9uc2l2ZS1zbSAuY29sLTEwLCAucmVzcG9uc2l2ZS1zbSAuY29sLTIwLCAucmVzcG9uc2l2ZS1zbSAuY29sLTI1LCAucmVzcG9uc2l2ZS1zbSAuY29sLTMzLCAucmVzcG9uc2l2ZS1zbSAuY29sLTM0LCAucmVzcG9uc2l2ZS1zbSAuY29sLTUwLCAucmVzcG9uc2l2ZS1zbSAuY29sLTY2LCAucmVzcG9uc2l2ZS1zbSAuY29sLTY3LCAucmVzcG9uc2l2ZS1zbSAuY29sLTc1LCAucmVzcG9uc2l2ZS1zbSAuY29sLTgwLCAucmVzcG9uc2l2ZS1zbSAuY29sLTkwIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtd2Via2l0LWZsZXg6IDE7XG4gICAgICAtbW96LWJveC1mbGV4OiAxO1xuICAgICAgLW1vei1mbGV4OiAxO1xuICAgICAgLW1zLWZsZXg6IDE7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnJlc3BvbnNpdmUtbWQge1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5yZXNwb25zaXZlLW1kIC5jb2wsIC5yZXNwb25zaXZlLW1kIC5jb2wtMTAsIC5yZXNwb25zaXZlLW1kIC5jb2wtMjAsIC5yZXNwb25zaXZlLW1kIC5jb2wtMjUsIC5yZXNwb25zaXZlLW1kIC5jb2wtMzMsIC5yZXNwb25zaXZlLW1kIC5jb2wtMzQsIC5yZXNwb25zaXZlLW1kIC5jb2wtNTAsIC5yZXNwb25zaXZlLW1kIC5jb2wtNjYsIC5yZXNwb25zaXZlLW1kIC5jb2wtNjcsIC5yZXNwb25zaXZlLW1kIC5jb2wtNzUsIC5yZXNwb25zaXZlLW1kIC5jb2wtODAsIC5yZXNwb25zaXZlLW1kIC5jb2wtOTAge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC13ZWJraXQtZmxleDogMTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDE7XG4gICAgICAtbW96LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlc3BvbnNpdmUtbGcge1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC1tb3otYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC5yZXNwb25zaXZlLWxnIC5jb2wsIC5yZXNwb25zaXZlLWxnIC5jb2wtMTAsIC5yZXNwb25zaXZlLWxnIC5jb2wtMjAsIC5yZXNwb25zaXZlLWxnIC5jb2wtMjUsIC5yZXNwb25zaXZlLWxnIC5jb2wtMzMsIC5yZXNwb25zaXZlLWxnIC5jb2wtMzQsIC5yZXNwb25zaXZlLWxnIC5jb2wtNTAsIC5yZXNwb25zaXZlLWxnIC5jb2wtNjYsIC5yZXNwb25zaXZlLWxnIC5jb2wtNjcsIC5yZXNwb25zaXZlLWxnIC5jb2wtNzUsIC5yZXNwb25zaXZlLWxnIC5jb2wtODAsIC5yZXNwb25zaXZlLWxnIC5jb2wtOTAge1xuICAgICAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC13ZWJraXQtZmxleDogMTtcbiAgICAgIC1tb3otYm94LWZsZXg6IDE7XG4gICAgICAtbW96LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qKlxuICogVXRpbGl0eSBDbGFzc2VzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm9wYWNpdHktaGlkZSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmdyYWRlLWIgLm9wYWNpdHktaGlkZSxcbi5ncmFkZS1jIC5vcGFjaXR5LWhpZGUge1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm9wYWNpdHktc2hvdyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4ua2V5Ym9hcmQtb3BlbiAuaGlkZS1vbi1rZXlib2FyZC1vcGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ua2V5Ym9hcmQtb3BlbiAudGFicy5oaWRlLW9uLWtleWJvYXJkLW9wZW4gKyAucGFuZSAuaGFzLXRhYnMsXG4ua2V5Ym9hcmQtb3BlbiAuYmFyLWZvb3Rlci5oaWRlLW9uLWtleWJvYXJkLW9wZW4gKyAucGFuZSAuaGFzLWZvb3RlciB7XG4gIGJvdHRvbTogMDsgfVxuXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5kaXNhYmxlLXBvaW50ZXItZXZlbnRzIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmVuYWJsZS1wb2ludGVyLWV2ZW50cyB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cbi5kaXNhYmxlLXVzZXItYmVoYXZpb3Ige1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIC1tcy1jb250ZW50LXpvb21pbmc6IG5vbmU7IH1cblxuLmNsaWNrLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNsaWNrLWJsb2NrLWhpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTk5OTlweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTk5OTlweCwgMCwgMCk7IH1cblxuLm5vLXJlc2l6ZSB7XG4gIHJlc2l6ZTogbm9uZTsgfVxuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7IH1cbiAgLmJsb2NrOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGNvbnRlbnQ6IFwiLlwiOyB9XG5cbi5mdWxsLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNsZWFyZml4IHtcbiAgKnpvb206IDE7IH1cbiAgLmNsZWFyZml4OmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gIC5jbGVhcmZpeDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLyoqXG4gKiBDb250ZW50IFBhZGRpbmdcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cbi5wYWRkaW5nIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4ucGFkZGluZy10b3AsXG4ucGFkZGluZy12ZXJ0aWNhbCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LFxuLnBhZGRpbmctaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLFxuLnBhZGRpbmctdmVydGljYWwge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LFxuLnBhZGRpbmctaG9yaXpvbnRhbCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4vKipcbiAqIFNjcm9sbGFibGUgaUZyYW1lc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLmlmcmFtZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cbiAgLmlmcmFtZS13cmFwcGVyIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi8qKlxuICogUm91bmRlZFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLyoqXG4gKiBVdGlsaXR5IENvbG9yc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFV0aWxpdHkgY29sb3JzIGFyZSBhZGRlZCB0byBoZWxwIHNldCBhIG5hbWluZyBjb252ZW50aW9uLiBZb3UnbGxcbiAqIG5vdGljZSB3ZSBwdXJwb3NlbHkgZG8gbm90IHVzZSB3b3JkcyBsaWtlIFwicmVkXCIgb3IgXCJibHVlXCIsIGJ1dFxuICogaW5zdGVhZCBoYXZlIGNvbG9ycyB3aGljaCByZXByZXNlbnQgYW4gZW1vdGlvbiBvciBnZW5lcmljIHRoZW1lLlxuICovXG4ubGlnaHQsIGEubGlnaHQge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubGlnaHQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5saWdodC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNkZGQ7IH1cblxuLnN0YWJsZSwgYS5zdGFibGUge1xuICBjb2xvcjogI2Y4ZjhmODsgfVxuXG4uc3RhYmxlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODsgfVxuXG4uc3RhYmxlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI2IyYjJiMjsgfVxuXG4ucG9zaXRpdmUsIGEucG9zaXRpdmUge1xuICBjb2xvcjogIzM4N2VmNTsgfVxuXG4ucG9zaXRpdmUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3ZWY1OyB9XG5cbi5wb3NpdGl2ZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwYzYwZWU7IH1cblxuLmNhbG0sIGEuY2FsbSB7XG4gIGNvbG9yOiAjMTFjMWYzOyB9XG5cbi5jYWxtLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExYzFmMzsgfVxuXG4uY2FsbS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwYTlkYzc7IH1cblxuLmFzc2VydGl2ZSwgYS5hc3NlcnRpdmUge1xuICBjb2xvcjogI2VmNDczYTsgfVxuXG4uYXNzZXJ0aXZlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNDczYTsgfVxuXG4uYXNzZXJ0aXZlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI2U0MjExMjsgfVxuXG4uYmFsYW5jZWQsIGEuYmFsYW5jZWQge1xuICBjb2xvcjogIzMzY2Q1ZjsgfVxuXG4uYmFsYW5jZWQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNjZDVmOyB9XG5cbi5iYWxhbmNlZC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyOGE1NGM7IH1cblxuLmVuZXJnaXplZCwgYS5lbmVyZ2l6ZWQge1xuICBjb2xvcjogI2ZmYzkwMDsgfVxuXG4uZW5lcmdpemVkLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzkwMDsgfVxuXG4uZW5lcmdpemVkLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI2U2YjUwMDsgfVxuXG4ucm95YWwsIGEucm95YWwge1xuICBjb2xvcjogIzg4NmFlYTsgfVxuXG4ucm95YWwtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg2YWVhOyB9XG5cbi5yb3lhbC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2YjQ2ZTU7IH1cblxuLmRhcmssIGEuZGFyayB7XG4gIGNvbG9yOiAjNDQ0OyB9XG5cbi5kYXJrLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDsgfVxuXG4uZGFyay1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMxMTE7IH1cblxuW2NvbGxlY3Rpb24tcmVwZWF0XSB7XG4gIC8qIFBvc2l0aW9uIGlzIHNldCBieSB0cmFuc2Zvcm1zICovXG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxOyB9XG5cbi5jb2xsZWN0aW9uLXJlcGVhdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLmNvbGxlY3Rpb24tcmVwZWF0LWFmdGVyLWNvbnRhaW5lciB7XG4gIHotaW5kZXg6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvKiB3aGVuIHNjcm9sbGluZyBob3Jpem9udGFsbHksIG1ha2Ugc3VyZSB0aGUgYWZ0ZXIgY29udGFpbmVyIGRvZXNuJ3QgdGFrZSB1cCAxMDAlIHdpZHRoICovIH1cbiAgLmNvbGxlY3Rpb24tcmVwZWF0LWFmdGVyLWNvbnRhaW5lci5ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuW25nXFw6Y2xvYWtdLCBbbmctY2xvYWtdLCBbZGF0YS1uZy1jbG9ha10sIFt4LW5nLWNsb2FrXSwgLm5nLWNsb2FrLFxuLngtbmctY2xvYWssIC5uZy1oaWRlOm5vdCgubmctaGlkZS1hbmltYXRlKSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKipcbiAqIFBsYXRmb3JtXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUGxhdGZvcm0gc3BlY2lmaWMgdHdlYWtzXG4gKi9cbi5wbGF0Zm9ybS1pb3MucGxhdGZvcm0tY29yZG92YTpub3QoLmZ1bGxzY3JlZW4pIC5iYXItaGVhZGVyOm5vdCguYmFyLXN1YmhlYWRlcikge1xuICBoZWlnaHQ6IDUwcHg7IH1cbiAgLnBsYXRmb3JtLWlvcy5wbGF0Zm9ybS1jb3Jkb3ZhOm5vdCguZnVsbHNjcmVlbikgLmJhci1oZWFkZXI6bm90KC5iYXItc3ViaGVhZGVyKS5pdGVtLWlucHV0LWluc2V0IC5pdGVtLWlucHV0LXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDE5cHggIWltcG9ydGFudDsgfVxuICAucGxhdGZvcm0taW9zLnBsYXRmb3JtLWNvcmRvdmE6bm90KC5mdWxsc2NyZWVuKSAuYmFyLWhlYWRlcjpub3QoLmJhci1zdWJoZWFkZXIpID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucGxhdGZvcm0taW9zLnBsYXRmb3JtLWNvcmRvdmE6bm90KC5mdWxsc2NyZWVuKSAudGFicy10b3AgPiAudGFicyxcbi5wbGF0Zm9ybS1pb3MucGxhdGZvcm0tY29yZG92YTpub3QoLmZ1bGxzY3JlZW4pIC50YWJzLnRhYnMtdG9wIHtcbiAgdG9wOiA1MHB4OyB9XG5cbi5wbGF0Zm9ybS1pb3MucGxhdGZvcm0tY29yZG92YTpub3QoLmZ1bGxzY3JlZW4pIC5oYXMtaGVhZGVyLFxuLnBsYXRmb3JtLWlvcy5wbGF0Zm9ybS1jb3Jkb3ZhOm5vdCguZnVsbHNjcmVlbikgLmJhci1zdWJoZWFkZXIge1xuICB0b3A6IDUwcHg7IH1cblxuLnBsYXRmb3JtLWlvcy5wbGF0Zm9ybS1jb3Jkb3ZhOm5vdCguZnVsbHNjcmVlbikgLmhhcy1zdWJoZWFkZXIge1xuICB0b3A6IDEwMHB4OyB9XG5cbi5wbGF0Zm9ybS1pb3MucGxhdGZvcm0tY29yZG92YTpub3QoLmZ1bGxzY3JlZW4pIC5oYXMtaGVhZGVyLmhhcy10YWJzLXRvcCB7XG4gIHRvcDogOTlweDsgfVxuXG4ucGxhdGZvcm0taW9zLnBsYXRmb3JtLWNvcmRvdmE6bm90KC5mdWxsc2NyZWVuKSAuaGFzLWhlYWRlci5oYXMtc3ViaGVhZGVyLmhhcy10YWJzLXRvcCB7XG4gIHRvcDogMTQ5cHg7IH1cblxuLnBsYXRmb3JtLWlvcy5wbGF0Zm9ybS1jb3Jkb3ZhIC5wb3BvdmVyIC5iYXItaGVhZGVyOm5vdCguYmFyLXN1YmhlYWRlcikge1xuICBoZWlnaHQ6IDUwcHg7IH1cbiAgLnBsYXRmb3JtLWlvcy5wbGF0Zm9ybS1jb3Jkb3ZhIC5wb3BvdmVyIC5iYXItaGVhZGVyOm5vdCguYmFyLXN1YmhlYWRlcikuaXRlbS1pbnB1dC1pbnNldCAuaXRlbS1pbnB1dC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4OyB9XG4gIC5wbGF0Zm9ybS1pb3MucGxhdGZvcm0tY29yZG92YSAucG9wb3ZlciAuYmFyLWhlYWRlcjpub3QoLmJhci1zdWJoZWFkZXIpID4gKiB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ucGxhdGZvcm0taW9zLnBsYXRmb3JtLWNvcmRvdmEgLnBvcG92ZXIgLmhhcy1oZWFkZXIsXG4ucGxhdGZvcm0taW9zLnBsYXRmb3JtLWNvcmRvdmEgLnBvcG92ZXIgLmJhci1zdWJoZWFkZXIge1xuICB0b3A6IDUwcHg7IH1cblxuLnBsYXRmb3JtLWlvcy5wbGF0Zm9ybS1jb3Jkb3ZhIC5wb3BvdmVyIC5oYXMtc3ViaGVhZGVyIHtcbiAgdG9wOiAxMDBweDsgfVxuXG4ucGxhdGZvcm0taW9zLnBsYXRmb3JtLWNvcmRvdmEuc3RhdHVzLWJhci1oaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5AbWVkaWEgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnBsYXRmb3JtLWlvcy5wbGF0Zm9ybS1icm93c2VyLnBsYXRmb3JtLWlwYWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgfSB9XG5cbi5wbGF0Zm9ybS1jOm5vdCguZW5hYmxlLXRyYW5zaXRpb25zKSAqIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2xpZGUtaW4tdXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cblxuLnNsaWRlLWluLXVwLm5nLWVudGVyLFxuLnNsaWRlLWluLXVwID4gLm5nLWVudGVyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMSwgMC43LCAwLjEsIDEpIDQwMG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuMSwgMC43LCAwLjEsIDEpIDQwMG1zOyB9XG5cbi5zbGlkZS1pbi11cC5uZy1lbnRlci1hY3RpdmUsXG4uc2xpZGUtaW4tdXAgPiAubmctZW50ZXItYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGlkZS1pbi11cC5uZy1sZWF2ZSxcbi5zbGlkZS1pbi11cCA+IC5uZy1sZWF2ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDI1MG1zO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMjUwbXM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlT3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNjYWxlT3V0IHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzdXBlclNjYWxlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgc3VwZXJTY2FsZUluIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbltuYXYtdmlldy10cmFuc2l0aW9uPVwiaW9zXCJdIFtuYXYtdmlldz1cImVudGVyaW5nXCJdLFxuW25hdi12aWV3LXRyYW5zaXRpb249XCJpb3NcIl0gW25hdi12aWV3PVwibGVhdmluZ1wiXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zNiwgMC42NiwgMC4wNCwgMSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zNiwgMC42NiwgMC4wNCwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm0sIGJveC1zaGFkb3c7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybSwgYm94LXNoYWRvdzsgfVxuXG5bbmF2LXZpZXctdHJhbnNpdGlvbj1cImlvc1wiXVtuYXYtdmlldy1kaXJlY3Rpb249XCJmb3J3YXJkXCJdLCBbbmF2LXZpZXctdHJhbnNpdGlvbj1cImlvc1wiXVtuYXYtdmlldy1kaXJlY3Rpb249XCJiYWNrXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG5bbmF2LXZpZXctdHJhbnNpdGlvbj1cImlvc1wiXSBbbmF2LXZpZXc9XCJhY3RpdmVcIl0sXG5bbmF2LXZpZXctdHJhbnNpdGlvbj1cImlvc1wiXVtuYXYtdmlldy1kaXJlY3Rpb249XCJmb3J3YXJkXCJdIFtuYXYtdmlldz1cImVudGVyaW5nXCJdLFxuW25hdi12aWV3LXRyYW5zaXRpb249XCJpb3NcIl1bbmF2LXZpZXctZGlyZWN0aW9uPVwiYmFja1wiXSBbbmF2LXZpZXc9XCJsZWF2aW5nXCJdIHtcbiAgei1pbmRleDogMzsgfVxuXG5bbmF2LXZpZXctdHJhbnNpdGlvbj1cImlvc1wiXVtuYXYtdmlldy1kaXJlY3Rpb249XCJiYWNrXCJdIFtuYXYtdmlldz1cImVudGVyaW5nXCJdLFxuW25hdi12aWV3LXRyYW5zaXRpb249XCJpb3NcIl1bbmF2LXZpZXctZGlyZWN0aW9uPVwiZm9yd2FyZFwiXSBbbmF2LXZpZXc9XCJsZWF2aW5nXCJdIHtcbiAgei1pbmRleDogMjsgfVxuXG5bbmF2LWJhci10cmFuc2l0aW9uPVwiaW9zXCJdIC50aXRsZSxcbltuYXYtYmFyLXRyYW5zaXRpb249XCJpb3NcIl0gLmJ1dHRvbnMsXG5bbmF2LWJhci10cmFuc2l0aW9uPVwiaW9zXCJdIC5iYWNrLXRleHQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzYsIDAuNjYsIDAuMDQsIDEpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzYsIDAuNjYsIDAuMDQsIDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm07IH1cblxuW25hdi1iYXItdHJhbnNpdGlvbj1cImlvc1wiXSBbbmF2LWJhcj1cImFjdGl2ZVwiXSxcbltuYXYtYmFyLXRyYW5zaXRpb249XCJpb3NcIl0gW25hdi1iYXI9XCJlbnRlcmluZ1wiXSB7XG4gIHotaW5kZXg6IDEwOyB9XG4gIFtuYXYtYmFyLXRyYW5zaXRpb249XCJpb3NcIl0gW25hdi1iYXI9XCJhY3RpdmVcIl0gLmJhcixcbiAgW25hdi1iYXItdHJhbnNpdGlvbj1cImlvc1wiXSBbbmF2LWJhcj1cImVudGVyaW5nXCJdIC5iYXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbltuYXYtYmFyLXRyYW5zaXRpb249XCJpb3NcIl0gW25hdi1iYXI9XCJjYWNoZWRcIl0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBbbmF2LWJhci10cmFuc2l0aW9uPVwiaW9zXCJdIFtuYXYtYmFyPVwiY2FjaGVkXCJdIC5oZWFkZXItaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5bbmF2LXZpZXctdHJhbnNpdGlvbj1cImFuZHJvaWRcIl0gW25hdi12aWV3PVwiZW50ZXJpbmdcIl0sXG5bbmF2LXZpZXctdHJhbnNpdGlvbj1cImFuZHJvaWRcIl0gW25hdi12aWV3PVwibGVhdmluZ1wiXSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLjYsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLjYsIDAuMiwgMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXG5bbmF2LXZpZXctdHJhbnNpdGlvbj1cImFuZHJvaWRcIl0gW25hdi12aWV3PVwiYWN0aXZlXCJdLFxuW25hdi12aWV3LXRyYW5zaXRpb249XCJhbmRyb2lkXCJdW25hdi12aWV3LWRpcmVjdGlvbj1cImZvcndhcmRcIl0gW25hdi12aWV3PVwiZW50ZXJpbmdcIl0sXG5bbmF2LXZpZXctdHJhbnNpdGlvbj1cImFuZHJvaWRcIl1bbmF2LXZpZXctZGlyZWN0aW9uPVwiYmFja1wiXSBbbmF2LXZpZXc9XCJsZWF2aW5nXCJdIHtcbiAgei1pbmRleDogMzsgfVxuXG5bbmF2LXZpZXctdHJhbnNpdGlvbj1cImFuZHJvaWRcIl1bbmF2LXZpZXctZGlyZWN0aW9uPVwiYmFja1wiXSBbbmF2LXZpZXc9XCJlbnRlcmluZ1wiXSxcbltuYXYtdmlldy10cmFuc2l0aW9uPVwiYW5kcm9pZFwiXVtuYXYtdmlldy1kaXJlY3Rpb249XCJmb3J3YXJkXCJdIFtuYXYtdmlldz1cImxlYXZpbmdcIl0ge1xuICB6LWluZGV4OiAyOyB9XG5cbltuYXYtYmFyLXRyYW5zaXRpb249XCJhbmRyb2lkXCJdIC50aXRsZSxcbltuYXYtYmFyLXRyYW5zaXRpb249XCJhbmRyb2lkXCJdIC5idXR0b25zIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAuNiwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAuNiwgMC4yLCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG5cbltuYXYtYmFyLXRyYW5zaXRpb249XCJhbmRyb2lkXCJdIFtuYXYtYmFyPVwiYWN0aXZlXCJdLFxuW25hdi1iYXItdHJhbnNpdGlvbj1cImFuZHJvaWRcIl0gW25hdi1iYXI9XCJlbnRlcmluZ1wiXSB7XG4gIHotaW5kZXg6IDEwOyB9XG4gIFtuYXYtYmFyLXRyYW5zaXRpb249XCJhbmRyb2lkXCJdIFtuYXYtYmFyPVwiYWN0aXZlXCJdIC5iYXIsXG4gIFtuYXYtYmFyLXRyYW5zaXRpb249XCJhbmRyb2lkXCJdIFtuYXYtYmFyPVwiZW50ZXJpbmdcIl0gLmJhciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuW25hdi1iYXItdHJhbnNpdGlvbj1cImFuZHJvaWRcIl0gW25hdi1iYXI9XCJjYWNoZWRcIl0ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBbbmF2LWJhci10cmFuc2l0aW9uPVwiYW5kcm9pZFwiXSBbbmF2LWJhcj1cImNhY2hlZFwiXSAuaGVhZGVyLWl0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuW25hdi1zd2lwZT1cImZhc3RcIl0gW25hdi12aWV3XSxcbltuYXYtc3dpcGU9XCJmYXN0XCJdIC50aXRsZSxcbltuYXYtc3dpcGU9XCJmYXN0XCJdIC5idXR0b25zLFxuW25hdi1zd2lwZT1cImZhc3RcIl0gLmJhY2stdGV4dCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG5cbltuYXYtc3dpcGU9XCJzbG93XCJdIFtuYXYtdmlld10sXG5bbmF2LXN3aXBlPVwic2xvd1wiXSAudGl0bGUsXG5bbmF2LXN3aXBlPVwic2xvd1wiXSAuYnV0dG9ucyxcbltuYXYtc3dpcGU9XCJzbG93XCJdIC5iYWNrLXRleHQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDE2MG1zO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNjBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG5cbltuYXYtdmlldz1cImNhY2hlZFwiXSxcbltuYXYtYmFyPVwiY2FjaGVkXCJdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5bbmF2LXZpZXc9XCJzdGFnZVwiXSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMDsgfVxuXG5bbmF2LWJhcj1cInN0YWdlXCJdIC50aXRsZSxcbltuYXYtYmFyPVwic3RhZ2VcIl0gLmJ1dHRvbnMsXG5bbmF2LWJhcj1cInN0YWdlXCJdIC5iYWNrLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzOyB9XG5cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxczsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1vLWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA4MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgODAlLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA4MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgODAlLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgODAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDgwJSwgMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDgwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA4MCUsIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC1vLWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uc2xpZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2l0Y2hVcCB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKC0xMDAlIC0gMTBweCksIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYygtMTAwJSAtIDEwcHgpLCAwKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBzd2l0Y2hVcCB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKC0xMDAlIC0gMTBweCksIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYygtMTAwJSAtIDEwcHgpLCAwKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgc3dpdGNoVXAge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYygtMTAwJSAtIDEwcHgpLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGMoLTEwMCUgLSAxMHB4KSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3aXRjaFVwIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGMoLTEwMCUgLSAxMHB4KSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKC0xMDAlIC0gMTBweCksIDApOyB9IH1cblxuLnN3aXRjaFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpdGNoVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2l0Y2hVcDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXRjaFVwUmV2ZXJzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYygtMTAwJSAtIDEwcHgpLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGMoLTEwMCUgLSAxMHB4KSwgMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc3dpdGNoVXBSZXZlcnNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKC0xMDAlIC0gMTBweCksIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYygtMTAwJSAtIDEwcHgpLCAwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgc3dpdGNoVXBSZXZlcnNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKC0xMDAlIC0gMTBweCksIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYygtMTAwJSAtIDEwcHgpLCAwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dpdGNoVXBSZXZlcnNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKC0xMDAlIC0gMTBweCksIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYygtMTAwJSAtIDEwcHgpLCAwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zd2l0Y2hVcFJldmVyc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2l0Y2hVcFJldmVyc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2l0Y2hVcFJldmVyc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzd2l0Y2hEb3duIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGMoMTAwJSArIDEwcHgpLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGMoMTAwJSArIDEwcHgpLCAwKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBzd2l0Y2hEb3duIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGMoMTAwJSArIDEwcHgpLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGMoMTAwJSArIDEwcHgpLCAwKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgc3dpdGNoRG93biB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKDEwMCUgKyAxMHB4KSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKDEwMCUgKyAxMHB4KSwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHN3aXRjaERvd24ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYygxMDAlICsgMTBweCksIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYygxMDAlICsgMTBweCksIDApOyB9IH1cblxuLnN3aXRjaERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzd2l0Y2hEb3duO1xuICBhbmltYXRpb24tbmFtZTogc3dpdGNoRG93bjtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC44cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXRjaERvd25SZXZlcnNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKDEwMCUgKyAxMHB4KSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKDEwMCUgKyAxMHB4KSwgMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc3dpdGNoRG93blJldmVyc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGMoMTAwJSArIDEwcHgpLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGMoMTAwJSArIDEwcHgpLCAwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgc3dpdGNoRG93blJldmVyc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGMoMTAwJSArIDEwcHgpLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGMoMTAwJSArIDEwcHgpLCAwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc3dpdGNoRG93blJldmVyc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGMoMTAwJSArIDEwcHgpLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGMoMTAwJSArIDEwcHgpLCAwKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zd2l0Y2hEb3duUmV2ZXJzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aXRjaERvd25SZXZlcnNlO1xuICBhbmltYXRpb24tbmFtZTogc3dpdGNoRG93blJldmVyc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVYMTgwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHJvdGF0ZVgxODAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHJvdGF0ZVgxODAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZVgxODAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7IH0gfVxuXG4ucm90YXRlWDE4MCwgLnNlY3Rpb24tY29sbGFwc2UuYWN0aXZlIC5pY29uLWNvbGxhcHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlWDE4MDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZVgxODA7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVYMTgwUmV2ZXJzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyByb3RhdGVYMTgwUmV2ZXJzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgcm90YXRlWDE4MFJldmVyc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZVgxODBSZXZlcnNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpOyB9IH1cblxuLnJvdGF0ZVgxODBSZXZlcnNlLCAuc2VjdGlvbi1jb2xsYXBzZSAuaWNvbi1jb2xsYXBzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZVgxODBSZXZlcnNlO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlWDE4MFJldmVyc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyB9XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDsgfVxuICAuZmFkZS5uZy1lbnRlcixcbiAgLmZhZGUgPiAubmctZW50ZXIge1xuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgLjVzOyB9XG4gIC5mYWRlLm5nLWVudGVyLWFjdGl2ZSxcbiAgLmZhZGUgPiAubmctZW50ZXItYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mYWRlLm5nLWxlYXZlLFxuICAuZmFkZSA+IC5uZy1sZWF2ZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4yNXM7IH1cblxuLmJ1cy1wb29saW5nIC5zY3JvbGwge1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmJ1cy1wb29saW5nIC5jZW50ZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIC5idXMtcG9vbGluZyAuY2VudGVyLXdyYXBwZXIgLmNlbnRlciB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5idXMtcG9vbGluZyAudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uYnVzLXBvb2xpbmcgLmZ1bGwtc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cblxuLmJ1cy1wb29saW5nIC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5idXMtcG9vbGluZyAuaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5idXMtcG9vbGluZyAucGFkZGluZy1scjEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5idXMtcG9vbGluZyAudkNlbnRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmJ1cy1wb29saW5nIC50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmJ1cy1wb29saW5nIC52Q2VudGVyLXRleHQtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG5cbi5jb2wtMTUge1xuICAtd2Via2l0LWZsZXg6IDAgMCAxNSU7XG4gIC1tb3otZmxleDogMCAwIDE1JTtcbiAgLW1zLWZsZXg6IDAgMCAxNSU7XG4gIGZsZXg6IDAgMCAxNSU7XG4gIG1heC13aWR0aDogMTUlOyB9XG5cbi5jb2wtMzAge1xuICAtd2Via2l0LWZsZXg6IDAgMCAzMCU7XG4gIC1tb3otZmxleDogMCAwIDMwJTtcbiAgLW1zLWZsZXg6IDAgMCAzMCU7XG4gIGZsZXg6IDAgMCAzMCU7XG4gIG1heC13aWR0aDogMzAlOyB9XG5cbi5jb2wtNzAge1xuICAtd2Via2l0LWZsZXg6IDAgMCA3MCU7XG4gIC1tb3otZmxleDogMCAwIDcwJTtcbiAgLW1zLWZsZXg6IDAgMCA3MCU7XG4gIGZsZXg6IDAgMCA3MCU7XG4gIG1heC13aWR0aDogNzAlOyB9XG5cbi5jb2wtODUge1xuICAtd2Via2l0LWZsZXg6IDAgMCA4NSU7XG4gIC1tb3otZmxleDogMCAwIDg1JTtcbiAgLW1zLWZsZXg6IDAgMCA4NSU7XG4gIGZsZXg6IDAgMCA4NSU7XG4gIG1heC13aWR0aDogODUlOyB9XG5cbi8qKioqKioqKioqKioqKlxyXG4gKiBDb21wb25lbnRzICpcclxuICoqKioqKioqKioqKioqL1xuZm9ybSAucmVxdWlyZWQge1xuICBjb2xvcjogcmVkOyB9XG5cbmZvcm0gaS5pY29uLmVycm9yIHtcbiAgY29sb3I6ICNlZjQ3M2E7IH1cblxuZm9ybSAuaGFzLXNlYXJjaCAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjY2NjOyB9XG5cbmZvcm0gLmhhcy1zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmctbGVmdDogMzRweDsgfVxuXG5mb3JtIGkuaWNvbi5tYXRjaCB7XG4gIGNvbG9yOiAjNDRCNzc4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7IH1cblxuZm9ybSBpbnB1dCArIGkuaWNvbi5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7IH1cblxuZm9ybSAuaXRlbS1pbnB1dCB7XG4gIHBhZGRpbmc6IDVweCAwIDRweCAxNnB4OyB9XG5cbmZvcm0ubmctc3VibWl0dGVkIGlucHV0Lm5nLWludmFsaWQgKyBpLmljb24uZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5mb3JtLm5nLXN1Ym1pdHRlZCBpbnB1dC5uZy12YWxpZCArIGkuaWNvbi5lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuZm9ybSAuaGFzLWVycm9yIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjY2MxZTExOyB9XG5cbmZvcm0gLmhhcy1zdWNjZXNzIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjYjM4ZDAwOyB9XG5cbi5mb3JtLWJsb2NrLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKGRldmljZS1hc3BlY3QtcmF0aW86IDQwIC8gNzEpIHtcbiAgICAuZm9ybS1ibG9jay1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAxMHB4IDIwcHggMTBweDsgfSB9XG4gIC5mb3JtLWJsb2NrLWNvbnRhaW5lciAuZm9ybS1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5mb3JtLWJsb2NrLWNvbnRhaW5lciAuZm9ybS1ibG9jay5mb3JtLWJsb2NrLWZsZXgge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLmZvcm0tYmxvY2stY29udGFpbmVyIC5mb3JtLWJsb2NrLmZvcm0tYmxvY2stZmxleCAubGVmdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBmbGV4OiAxOyB9XG4gICAgICAuZm9ybS1ibG9jay1jb250YWluZXIgLmZvcm0tYmxvY2suZm9ybS1ibG9jay1mbGV4IC5yaWdodCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIGZsZXg6IDE7IH1cbiAgICAuZm9ybS1ibG9jay1jb250YWluZXIgLmZvcm0tYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmZvcm0tYmxvY2stY29udGFpbmVyIC5mb3JtLWJsb2NrIC5mb3JtLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAjNDRCNzc4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLmZvcm0tYmxvY2stY29udGFpbmVyIC5mb3JtLWJsb2NrIC5mb3JtLXZhbHVlIC5pdGVtLWlucHV0IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgICAgLmZvcm0tYmxvY2stY29udGFpbmVyIC5mb3JtLWJsb2NrIC5mb3JtLXZhbHVlIC5pdGVtLWlucHV0IC5pY29uLmVycm9yIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4OyB9XG4gICAgLmZvcm0tYmxvY2stY29udGFpbmVyIC5mb3JtLWJsb2NrIC5mb3JtLXZhbHVlIC5pdGVtLXNlbGVjdCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjJweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMnB4OyB9XG4gICAgICAuZm9ybS1ibG9jay1jb250YWluZXIgLmZvcm0tYmxvY2sgLmZvcm0tdmFsdWUgLml0ZW0tc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLmZvcm0tYmxvY2stY29udGFpbmVyIC5mb3JtLWJsb2NrIC5lcnJvci1tZXNzYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGNvbG9yOiAjRkY5RjlGOyB9XG4gICAgLmZvcm0tYmxvY2stY29udGFpbmVyIC5mb3JtLWJsb2NrIC5pbnN0cnVjdGlvbiB7XG4gICAgICBjb2xvcjogIzQ0Qjc3ODtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uYnV0dG9uIC5hY3RpdmF0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFEQURBOyB9XG5cbi5idXR0b24tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRCNzc4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuYnV0dG9uLWdyZWVuLmFjdGl2YXRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBNTU5O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5idXR0b24tZ3JlZW46aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5idXR0b24tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5NWY1ZjtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgLmJ1dHRvbi1yZWQuYWN0aXZhdGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTVmNWY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi1yZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5idXR0b24tcHJvY2VlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMDVweDtcbiAgcmlnaHQ6IC0zcHg7XG4gIHdpZHRoOiA5NSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NEI3Nzg7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5idXR0b24tcHJvY2VlZC5hY3RpdmF0ZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTU1OTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuYnV0dG9uLXByb2NlZWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5idXR0b24tdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzQ0Qjc3ODtcbiAgY29sb3I6ICM0NEI3Nzg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5idXR0b24tdHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgIGNvbG9yOiAjNDRCNzc4OyB9XG4gIC5idXR0b24tdHJhbnNwYXJlbnQuYWN0aXZhdGVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlci1jb2xvcjogIzAwQTU1OTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBNTU5O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5idXR0b24tZG9udC1zaG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM1NXB4O1xuICByaWdodDogNnB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDRCNzc4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmJ1dHRvbi1kb250LXNob3c6aG92ZXIge1xuICAgIGNvbG9yOiAjNDRCNzc4OyB9XG4gIC5idXR0b24tZG9udC1zaG93LmFjdGl2YXRlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYnV0dG9uLXRyYW5zcGFyZW50LXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuYnV0dG9uLXRyYW5zcGFyZW50LXdoaXRlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYnV0dG9uLW9yYW5nZSB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YTYyMztcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmJ1dHRvbi1vcmFuZ2U6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5idXR0b24td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjQjJBQ0FBOyB9XG4gIC5idXR0b24td2hpdGU6aG92ZXIge1xuICAgIGNvbG9yOiAjQjJBQ0FBOyB9XG5cbi5idXR0b25zLWxlZnQsIC5iYWNrLWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5idXR0b24uYnV0dG9uLS1uZXh0IHtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAwIDAgNDBweCAjMTExMTExOyB9XG5cbi5tb2RhbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHotaW5kZXg6IDk5O1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gNTBweCk7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gIC5sYXRlc3RVcGRhdGUtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnVwZGF0ZS1pbWcge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDUwMHB4OyB9XG4gIC5jbG9zZS1tb2RhbC1idG4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNSU7XG4gICAgcmlnaHQ6IDAuNSU7XG4gICAgZm9udC1zaXplOiAxNnB0OyB9IH1cblxuLyogRml4IG1vZGFsIGJhY2tkcm9wIGZvciBzbWFsbGVyIGRldmljZXMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzlweCkge1xuICAubGF0ZXN0VXBkYXRlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGhlaWdodDogMzUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC51cGRhdGUtaW1nIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAzNTBweDsgfVxuICAuY2xvc2UtbW9kYWwtYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwLjUlO1xuICAgIHJpZ2h0OiAwLjUlO1xuICAgIGZvbnQtc2l6ZTogMTZwdDsgfSB9XG5cbi5tb2RhbC1jb250YWluZXItbWVzc2FnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDI1cHggMTVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1vZGFsLWNvbnRhaW5lci1ib3gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiAyNXB4IDMwcHg7XG4gIHBhZGRpbmc6IDEzcHggMDsgfVxuXG4ubW9kYWwtY29udGFpbmVyLW51bWJlci1yb3cge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1vZGFsLWNvbnRhaW5lci1udW1iZXItYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG5cbi5tb2RhbC1iYWNrZHJvcCxcbi5wbGF0Zm9ybS1hbmRyb2lkIC5tb2RhbC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLm1vZGFsLWJhY2tkcm9wIC5iYXItZ3JlZW4sXG4gIC5wbGF0Zm9ybS1hbmRyb2lkIC5tb2RhbC1iYWNrZHJvcCAuYmFyLWdyZWVuIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NEI3Nzg7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAubW9kYWwtYmFja2Ryb3AgLmJhci1ncmVlbiAudGl0bGUsXG4gICAgLnBsYXRmb3JtLWFuZHJvaWQgLm1vZGFsLWJhY2tkcm9wIC5iYXItZ3JlZW4gLnRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC5tb2RhbC1iYWNrZHJvcCAuYmFyLWdyZWVuIC5idXR0b24sXG4gICAgLnBsYXRmb3JtLWFuZHJvaWQgLm1vZGFsLWJhY2tkcm9wIC5iYXItZ3JlZW4gLmJ1dHRvbiB7XG4gICAgICBjb2xvcjogIzQ0NDsgfVxuICAubW9kYWwtYmFja2Ryb3AgLmxpc3QgLml0ZW0sXG4gIC5wbGF0Zm9ybS1hbmRyb2lkIC5tb2RhbC1iYWNrZHJvcCAubGlzdCAuaXRlbSB7XG4gICAgY29sb3I6ICNjZmNmY2Y7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KSB7XG4gIC5tb2RhbCB7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogNzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuICAuYWN0aXZlIC5tb2RhbC1iYWNrZHJvcC1iZyB7XG4gICAgb3BhY2l0eTogMC43OyB9IH1cblxuLyogRml4IG1vZGFsIGJhY2tkcm9wIGZvciBzbWFsbGVyIGRldmljZXMgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzlweCkge1xuICAuYWN0aXZlIC5tb2RhbC1iYWNrZHJvcC1iZyB7XG4gICAgb3BhY2l0eTogLjc7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLWJnIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmJvZHlfX3JvdXRlLXRvLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AuYWN0aXZlIC5tb2RhbC1iYWNrZHJvcC1iZywgLmJvZHlfX3JvdXRlLXJldHVybi1waWNrdXAgLm1vZGFsLWJhY2tkcm9wLmFjdGl2ZSAubW9kYWwtYmFja2Ryb3AtYmcge1xuICBvcGFjaXR5OiAuODtcbiAgdG9wOiA1MHB4OyB9XG5cbi5ib2R5X19yb3V0ZS10by1waWNrdXAgLm1vZGFsLWJhY2tkcm9wIC5tb2RhbC1wcmVib29rLFxuLmJvZHlfX3JvdXRlLXRvLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXNvbGQsXG4uYm9keV9fcm91dGUtdG8tcGlja3VwIC5tb2RhbC1iYWNrZHJvcCAubW9kYWwtY3JlZGl0LFxuLmJvZHlfX3JvdXRlLXRvLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXdhaXRsaXN0LCAuYm9keV9fcm91dGUtcmV0dXJuLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXByZWJvb2ssXG4uYm9keV9fcm91dGUtcmV0dXJuLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXNvbGQsXG4uYm9keV9fcm91dGUtcmV0dXJuLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLWNyZWRpdCxcbi5ib2R5X19yb3V0ZS1yZXR1cm4tcGlja3VwIC5tb2RhbC1iYWNrZHJvcCAubW9kYWwtd2FpdGxpc3Qge1xuICB6LWluZGV4OiAxMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAxMDBweDsgfVxuICAuYm9keV9fcm91dGUtdG8tcGlja3VwIC5tb2RhbC1iYWNrZHJvcCAubW9kYWwtcHJlYm9vayAubWVzc2FnZSxcbiAgLmJvZHlfX3JvdXRlLXRvLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXNvbGQgLm1lc3NhZ2UsXG4gIC5ib2R5X19yb3V0ZS10by1waWNrdXAgLm1vZGFsLWJhY2tkcm9wIC5tb2RhbC1jcmVkaXQgLm1lc3NhZ2UsXG4gIC5ib2R5X19yb3V0ZS10by1waWNrdXAgLm1vZGFsLWJhY2tkcm9wIC5tb2RhbC13YWl0bGlzdCAubWVzc2FnZSwgLmJvZHlfX3JvdXRlLXJldHVybi1waWNrdXAgLm1vZGFsLWJhY2tkcm9wIC5tb2RhbC1wcmVib29rIC5tZXNzYWdlLFxuICAuYm9keV9fcm91dGUtcmV0dXJuLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXNvbGQgLm1lc3NhZ2UsXG4gIC5ib2R5X19yb3V0ZS1yZXR1cm4tcGlja3VwIC5tb2RhbC1iYWNrZHJvcCAubW9kYWwtY3JlZGl0IC5tZXNzYWdlLFxuICAuYm9keV9fcm91dGUtcmV0dXJuLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXdhaXRsaXN0IC5tZXNzYWdlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZzogNTBweCAxNXB4IDA7IH1cbiAgLmJvZHlfX3JvdXRlLXRvLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXByZWJvb2sgLm1lc3NhZ2UxLFxuICAuYm9keV9fcm91dGUtdG8tcGlja3VwIC5tb2RhbC1iYWNrZHJvcCAubW9kYWwtc29sZCAubWVzc2FnZTEsXG4gIC5ib2R5X19yb3V0ZS10by1waWNrdXAgLm1vZGFsLWJhY2tkcm9wIC5tb2RhbC1jcmVkaXQgLm1lc3NhZ2UxLFxuICAuYm9keV9fcm91dGUtdG8tcGlja3VwIC5tb2RhbC1iYWNrZHJvcCAubW9kYWwtd2FpdGxpc3QgLm1lc3NhZ2UxLCAuYm9keV9fcm91dGUtcmV0dXJuLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXByZWJvb2sgLm1lc3NhZ2UxLFxuICAuYm9keV9fcm91dGUtcmV0dXJuLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXNvbGQgLm1lc3NhZ2UxLFxuICAuYm9keV9fcm91dGUtcmV0dXJuLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLWNyZWRpdCAubWVzc2FnZTEsXG4gIC5ib2R5X19yb3V0ZS1yZXR1cm4tcGlja3VwIC5tb2RhbC1iYWNrZHJvcCAubW9kYWwtd2FpdGxpc3QgLm1lc3NhZ2UxIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmJvZHlfX3JvdXRlLXRvLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXByZWJvb2sgLm1lc3NhZ2UyLFxuICAuYm9keV9fcm91dGUtdG8tcGlja3VwIC5tb2RhbC1iYWNrZHJvcCAubW9kYWwtc29sZCAubWVzc2FnZTIsXG4gIC5ib2R5X19yb3V0ZS10by1waWNrdXAgLm1vZGFsLWJhY2tkcm9wIC5tb2RhbC1jcmVkaXQgLm1lc3NhZ2UyLFxuICAuYm9keV9fcm91dGUtdG8tcGlja3VwIC5tb2RhbC1iYWNrZHJvcCAubW9kYWwtd2FpdGxpc3QgLm1lc3NhZ2UyLCAuYm9keV9fcm91dGUtcmV0dXJuLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXByZWJvb2sgLm1lc3NhZ2UyLFxuICAuYm9keV9fcm91dGUtcmV0dXJuLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXNvbGQgLm1lc3NhZ2UyLFxuICAuYm9keV9fcm91dGUtcmV0dXJuLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLWNyZWRpdCAubWVzc2FnZTIsXG4gIC5ib2R5X19yb3V0ZS1yZXR1cm4tcGlja3VwIC5tb2RhbC1iYWNrZHJvcCAubW9kYWwtd2FpdGxpc3QgLm1lc3NhZ2UyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMnB4IDE1cHg7IH1cbiAgLmJvZHlfX3JvdXRlLXRvLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXByZWJvb2sgLm1lc3NhZ2UzLFxuICAuYm9keV9fcm91dGUtdG8tcGlja3VwIC5tb2RhbC1iYWNrZHJvcCAubW9kYWwtc29sZCAubWVzc2FnZTMsXG4gIC5ib2R5X19yb3V0ZS10by1waWNrdXAgLm1vZGFsLWJhY2tkcm9wIC5tb2RhbC1jcmVkaXQgLm1lc3NhZ2UzLFxuICAuYm9keV9fcm91dGUtdG8tcGlja3VwIC5tb2RhbC1iYWNrZHJvcCAubW9kYWwtd2FpdGxpc3QgLm1lc3NhZ2UzLCAuYm9keV9fcm91dGUtcmV0dXJuLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXByZWJvb2sgLm1lc3NhZ2UzLFxuICAuYm9keV9fcm91dGUtcmV0dXJuLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXNvbGQgLm1lc3NhZ2UzLFxuICAuYm9keV9fcm91dGUtcmV0dXJuLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLWNyZWRpdCAubWVzc2FnZTMsXG4gIC5ib2R5X19yb3V0ZS1yZXR1cm4tcGlja3VwIC5tb2RhbC1iYWNrZHJvcCAubW9kYWwtd2FpdGxpc3QgLm1lc3NhZ2UzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMnB4IDE1cHg7IH1cbiAgLmJvZHlfX3JvdXRlLXRvLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXByZWJvb2sgLmJ0bi1tYWluLFxuICAuYm9keV9fcm91dGUtdG8tcGlja3VwIC5tb2RhbC1iYWNrZHJvcCAubW9kYWwtc29sZCAuYnRuLW1haW4sXG4gIC5ib2R5X19yb3V0ZS10by1waWNrdXAgLm1vZGFsLWJhY2tkcm9wIC5tb2RhbC1jcmVkaXQgLmJ0bi1tYWluLFxuICAuYm9keV9fcm91dGUtdG8tcGlja3VwIC5tb2RhbC1iYWNrZHJvcCAubW9kYWwtd2FpdGxpc3QgLmJ0bi1tYWluLCAuYm9keV9fcm91dGUtcmV0dXJuLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXByZWJvb2sgLmJ0bi1tYWluLFxuICAuYm9keV9fcm91dGUtcmV0dXJuLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXNvbGQgLmJ0bi1tYWluLFxuICAuYm9keV9fcm91dGUtcmV0dXJuLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLWNyZWRpdCAuYnRuLW1haW4sXG4gIC5ib2R5X19yb3V0ZS1yZXR1cm4tcGlja3VwIC5tb2RhbC1iYWNrZHJvcCAubW9kYWwtd2FpdGxpc3QgLmJ0bi1tYWluIHtcbiAgICBjb2xvcjogI2Y1YTYyMztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZjVhNjIzO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW46IDI1cHggMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA3MnB4OyB9XG4gICAgLmJvZHlfX3JvdXRlLXRvLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXByZWJvb2sgLmJ0bi1tYWluIC50ZXh0LFxuICAgIC5ib2R5X19yb3V0ZS10by1waWNrdXAgLm1vZGFsLWJhY2tkcm9wIC5tb2RhbC1zb2xkIC5idG4tbWFpbiAudGV4dCxcbiAgICAuYm9keV9fcm91dGUtdG8tcGlja3VwIC5tb2RhbC1iYWNrZHJvcCAubW9kYWwtY3JlZGl0IC5idG4tbWFpbiAudGV4dCxcbiAgICAuYm9keV9fcm91dGUtdG8tcGlja3VwIC5tb2RhbC1iYWNrZHJvcCAubW9kYWwtd2FpdGxpc3QgLmJ0bi1tYWluIC50ZXh0LCAuYm9keV9fcm91dGUtcmV0dXJuLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXByZWJvb2sgLmJ0bi1tYWluIC50ZXh0LFxuICAgIC5ib2R5X19yb3V0ZS1yZXR1cm4tcGlja3VwIC5tb2RhbC1iYWNrZHJvcCAubW9kYWwtc29sZCAuYnRuLW1haW4gLnRleHQsXG4gICAgLmJvZHlfX3JvdXRlLXJldHVybi1waWNrdXAgLm1vZGFsLWJhY2tkcm9wIC5tb2RhbC1jcmVkaXQgLmJ0bi1tYWluIC50ZXh0LFxuICAgIC5ib2R5X19yb3V0ZS1yZXR1cm4tcGlja3VwIC5tb2RhbC1iYWNrZHJvcCAubW9kYWwtd2FpdGxpc3QgLmJ0bi1tYWluIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgLmJvZHlfX3JvdXRlLXRvLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXByZWJvb2sgLmJ0bi1tYWluIC5zbWFsbCxcbiAgICAuYm9keV9fcm91dGUtdG8tcGlja3VwIC5tb2RhbC1iYWNrZHJvcCAubW9kYWwtc29sZCAuYnRuLW1haW4gLnNtYWxsLFxuICAgIC5ib2R5X19yb3V0ZS10by1waWNrdXAgLm1vZGFsLWJhY2tkcm9wIC5tb2RhbC1jcmVkaXQgLmJ0bi1tYWluIC5zbWFsbCxcbiAgICAuYm9keV9fcm91dGUtdG8tcGlja3VwIC5tb2RhbC1iYWNrZHJvcCAubW9kYWwtd2FpdGxpc3QgLmJ0bi1tYWluIC5zbWFsbCwgLmJvZHlfX3JvdXRlLXJldHVybi1waWNrdXAgLm1vZGFsLWJhY2tkcm9wIC5tb2RhbC1wcmVib29rIC5idG4tbWFpbiAuc21hbGwsXG4gICAgLmJvZHlfX3JvdXRlLXJldHVybi1waWNrdXAgLm1vZGFsLWJhY2tkcm9wIC5tb2RhbC1zb2xkIC5idG4tbWFpbiAuc21hbGwsXG4gICAgLmJvZHlfX3JvdXRlLXJldHVybi1waWNrdXAgLm1vZGFsLWJhY2tkcm9wIC5tb2RhbC1jcmVkaXQgLmJ0bi1tYWluIC5zbWFsbCxcbiAgICAuYm9keV9fcm91dGUtcmV0dXJuLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXdhaXRsaXN0IC5idG4tbWFpbiAuc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgLmJvZHlfX3JvdXRlLXRvLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXByZWJvb2sgLm51bWJlci1yb3csXG4gIC5ib2R5X19yb3V0ZS10by1waWNrdXAgLm1vZGFsLWJhY2tkcm9wIC5tb2RhbC1zb2xkIC5udW1iZXItcm93LFxuICAuYm9keV9fcm91dGUtdG8tcGlja3VwIC5tb2RhbC1iYWNrZHJvcCAubW9kYWwtY3JlZGl0IC5udW1iZXItcm93LFxuICAuYm9keV9fcm91dGUtdG8tcGlja3VwIC5tb2RhbC1iYWNrZHJvcCAubW9kYWwtd2FpdGxpc3QgLm51bWJlci1yb3csIC5ib2R5X19yb3V0ZS1yZXR1cm4tcGlja3VwIC5tb2RhbC1iYWNrZHJvcCAubW9kYWwtcHJlYm9vayAubnVtYmVyLXJvdyxcbiAgLmJvZHlfX3JvdXRlLXJldHVybi1waWNrdXAgLm1vZGFsLWJhY2tkcm9wIC5tb2RhbC1zb2xkIC5udW1iZXItcm93LFxuICAuYm9keV9fcm91dGUtcmV0dXJuLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLWNyZWRpdCAubnVtYmVyLXJvdyxcbiAgLmJvZHlfX3JvdXRlLXJldHVybi1waWNrdXAgLm1vZGFsLWJhY2tkcm9wIC5tb2RhbC13YWl0bGlzdCAubnVtYmVyLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuYm9keV9fcm91dGUtdG8tcGlja3VwIC5tb2RhbC1iYWNrZHJvcCAubW9kYWwtcHJlYm9vayAubnVtYmVyLXJvdyAubnVtYmVyLFxuICAgIC5ib2R5X19yb3V0ZS10by1waWNrdXAgLm1vZGFsLWJhY2tkcm9wIC5tb2RhbC1zb2xkIC5udW1iZXItcm93IC5udW1iZXIsXG4gICAgLmJvZHlfX3JvdXRlLXRvLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLWNyZWRpdCAubnVtYmVyLXJvdyAubnVtYmVyLFxuICAgIC5ib2R5X19yb3V0ZS10by1waWNrdXAgLm1vZGFsLWJhY2tkcm9wIC5tb2RhbC13YWl0bGlzdCAubnVtYmVyLXJvdyAubnVtYmVyLCAuYm9keV9fcm91dGUtcmV0dXJuLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXByZWJvb2sgLm51bWJlci1yb3cgLm51bWJlcixcbiAgICAuYm9keV9fcm91dGUtcmV0dXJuLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXNvbGQgLm51bWJlci1yb3cgLm51bWJlcixcbiAgICAuYm9keV9fcm91dGUtcmV0dXJuLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLWNyZWRpdCAubnVtYmVyLXJvdyAubnVtYmVyLFxuICAgIC5ib2R5X19yb3V0ZS1yZXR1cm4tcGlja3VwIC5tb2RhbC1iYWNrZHJvcCAubW9kYWwtd2FpdGxpc3QgLm51bWJlci1yb3cgLm51bWJlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWE2MjM7XG4gICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAuYm9keV9fcm91dGUtdG8tcGlja3VwIC5tb2RhbC1iYWNrZHJvcCAubW9kYWwtcHJlYm9vayAubm90ZSxcbiAgLmJvZHlfX3JvdXRlLXRvLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXNvbGQgLm5vdGUsXG4gIC5ib2R5X19yb3V0ZS10by1waWNrdXAgLm1vZGFsLWJhY2tkcm9wIC5tb2RhbC1jcmVkaXQgLm5vdGUsXG4gIC5ib2R5X19yb3V0ZS10by1waWNrdXAgLm1vZGFsLWJhY2tkcm9wIC5tb2RhbC13YWl0bGlzdCAubm90ZSwgLmJvZHlfX3JvdXRlLXJldHVybi1waWNrdXAgLm1vZGFsLWJhY2tkcm9wIC5tb2RhbC1wcmVib29rIC5ub3RlLFxuICAuYm9keV9fcm91dGUtcmV0dXJuLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXNvbGQgLm5vdGUsXG4gIC5ib2R5X19yb3V0ZS1yZXR1cm4tcGlja3VwIC5tb2RhbC1iYWNrZHJvcCAubW9kYWwtY3JlZGl0IC5ub3RlLFxuICAuYm9keV9fcm91dGUtcmV0dXJuLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXdhaXRsaXN0IC5ub3RlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5ib2R5X19yb3V0ZS10by1waWNrdXAgLm1vZGFsLWJhY2tkcm9wIC5tb2RhbC1wcmVib29rIC5vcmFuZ2UsXG4gIC5ib2R5X19yb3V0ZS10by1waWNrdXAgLm1vZGFsLWJhY2tkcm9wIC5tb2RhbC1zb2xkIC5vcmFuZ2UsXG4gIC5ib2R5X19yb3V0ZS10by1waWNrdXAgLm1vZGFsLWJhY2tkcm9wIC5tb2RhbC1jcmVkaXQgLm9yYW5nZSxcbiAgLmJvZHlfX3JvdXRlLXRvLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXdhaXRsaXN0IC5vcmFuZ2UsIC5ib2R5X19yb3V0ZS1yZXR1cm4tcGlja3VwIC5tb2RhbC1iYWNrZHJvcCAubW9kYWwtcHJlYm9vayAub3JhbmdlLFxuICAuYm9keV9fcm91dGUtcmV0dXJuLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXNvbGQgLm9yYW5nZSxcbiAgLmJvZHlfX3JvdXRlLXJldHVybi1waWNrdXAgLm1vZGFsLWJhY2tkcm9wIC5tb2RhbC1jcmVkaXQgLm9yYW5nZSxcbiAgLmJvZHlfX3JvdXRlLXJldHVybi1waWNrdXAgLm1vZGFsLWJhY2tkcm9wIC5tb2RhbC13YWl0bGlzdCAub3JhbmdlIHtcbiAgICBjb2xvcjogI2Y1YTYyMzsgfVxuICAuYm9keV9fcm91dGUtdG8tcGlja3VwIC5tb2RhbC1iYWNrZHJvcCAubW9kYWwtcHJlYm9vayAuYmx1ZSxcbiAgLmJvZHlfX3JvdXRlLXRvLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXNvbGQgLmJsdWUsXG4gIC5ib2R5X19yb3V0ZS10by1waWNrdXAgLm1vZGFsLWJhY2tkcm9wIC5tb2RhbC1jcmVkaXQgLmJsdWUsXG4gIC5ib2R5X19yb3V0ZS10by1waWNrdXAgLm1vZGFsLWJhY2tkcm9wIC5tb2RhbC13YWl0bGlzdCAuYmx1ZSwgLmJvZHlfX3JvdXRlLXJldHVybi1waWNrdXAgLm1vZGFsLWJhY2tkcm9wIC5tb2RhbC1wcmVib29rIC5ibHVlLFxuICAuYm9keV9fcm91dGUtcmV0dXJuLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXNvbGQgLmJsdWUsXG4gIC5ib2R5X19yb3V0ZS1yZXR1cm4tcGlja3VwIC5tb2RhbC1iYWNrZHJvcCAubW9kYWwtY3JlZGl0IC5ibHVlLFxuICAuYm9keV9fcm91dGUtcmV0dXJuLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXdhaXRsaXN0IC5ibHVlIHtcbiAgICBjb2xvcjogIzUyOTVFNDsgfVxuXG4uYm9keV9fcm91dGUtdG8tcGlja3VwIC5tb2RhbC1iYWNrZHJvcCAubW9kYWwtd2FpdGxpc3QgLmJ0bi1tYWluLCAuYm9keV9fcm91dGUtcmV0dXJuLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXdhaXRsaXN0IC5idG4tbWFpbiB7XG4gIGNvbG9yOiAjNTI5NUU0O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNTI5NUU0OyB9XG5cbi5ib2R5X19yb3V0ZS10by1waWNrdXAgLm1vZGFsLWJhY2tkcm9wIC5tb2RhbC13YWl0bGlzdCAubnVtYmVyLXJvdyAubnVtYmVyLCAuYm9keV9fcm91dGUtcmV0dXJuLXBpY2t1cCAubW9kYWwtYmFja2Ryb3AgLm1vZGFsLXdhaXRsaXN0IC5udW1iZXItcm93IC5udW1iZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI5NUU0OyB9XG5cbi5tb2RhbC5pb25pYy1zZWxlY3QtbW9kYWwgLmxpc3QgLml0ZW0ge1xuICBjb2xvcjogIzliOWI5YjsgfVxuXG4uYnVzLXBvb2xpbmcgLnBvcHVwLWNvbnRhaW5lci5waWNrZXItYm9keSAucG9wdXAge1xuICBtaW4td2lkdGg6IDI5MHB4OyB9XG5cbi5idXMtcG9vbGluZyAuaW9uaWNfZGF0ZXBpY2tlcl9wb3B1cCB7XG4gIGZvbnQtZmFtaWx5OiBcIlZhcmVsYVJvdW5kXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJSb2JvdG9cIiwgXCJTZWdvZSBVSVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5idXMtcG9vbGluZyAuaW9uaWNfZGF0ZXBpY2tlcl9wb3B1cCAucG9wdXAge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYnVzLXBvb2xpbmcgLmlvbmljX2RhdGVwaWNrZXJfcG9wdXAgLnBvcHVwIC5wb3B1cC1ib2R5IC5zZWxlY3RlZF9kYXRlX2Z1bGwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0Qjc3ODtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5idXMtcG9vbGluZyAuaW9uaWNfZGF0ZXBpY2tlcl9wb3B1cCAucG9wdXAgLnBvcHVwLWJvZHkgLmRhdGVfc2VsZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMTVweDsgfVxuICAgICAgLmJ1cy1wb29saW5nIC5pb25pY19kYXRlcGlja2VyX3BvcHVwIC5wb3B1cCAucG9wdXAtYm9keSAuZGF0ZV9zZWxlY3Rpb24gLnNob3dfbmF2IC5wcmV2X2J0bl9zZWN0aW9uIC5idXR0b24tY2xlYXIsXG4gICAgICAuYnVzLXBvb2xpbmcgLmlvbmljX2RhdGVwaWNrZXJfcG9wdXAgLnBvcHVwIC5wb3B1cC1ib2R5IC5kYXRlX3NlbGVjdGlvbiAuc2hvd19uYXYgLm5leHRfYnRuX3NlY3Rpb24gLmJ1dHRvbi1jbGVhciB7XG4gICAgICAgIGNvbG9yOiAjNDRCNzc4OyB9XG4gICAgICAuYnVzLXBvb2xpbmcgLmlvbmljX2RhdGVwaWNrZXJfcG9wdXAgLnBvcHVwIC5wb3B1cC1ib2R5IC5kYXRlX3NlbGVjdGlvbiAuc2hvd19uYXYgLnNlbGVjdF9zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogNHB4IDVweDsgfVxuICAgICAgICAuYnVzLXBvb2xpbmcgLmlvbmljX2RhdGVwaWNrZXJfcG9wdXAgLnBvcHVwIC5wb3B1cC1ib2R5IC5kYXRlX3NlbGVjdGlvbiAuc2hvd19uYXYgLnNlbGVjdF9zZWN0aW9uIC5tb250aF9zZWxlY3QsXG4gICAgICAgIC5idXMtcG9vbGluZyAuaW9uaWNfZGF0ZXBpY2tlcl9wb3B1cCAucG9wdXAgLnBvcHVwLWJvZHkgLmRhdGVfc2VsZWN0aW9uIC5zaG93X25hdiAuc2VsZWN0X3NlY3Rpb24gLnllYXJfc2VsZWN0IHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgICAuYnVzLXBvb2xpbmcgLmlvbmljX2RhdGVwaWNrZXJfcG9wdXAgLnBvcHVwIC5wb3B1cC1ib2R5IC5kYXRlX3NlbGVjdGlvbiAuc2hvd19uYXYgLnNlbGVjdF9zZWN0aW9uIC5tb250aF9zZWxlY3Qgc2VsZWN0LFxuICAgICAgICAgIC5idXMtcG9vbGluZyAuaW9uaWNfZGF0ZXBpY2tlcl9wb3B1cCAucG9wdXAgLnBvcHVwLWJvZHkgLmRhdGVfc2VsZWN0aW9uIC5zaG93X25hdiAuc2VsZWN0X3NlY3Rpb24gLnllYXJfc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgICAgICBjb2xvcjogIzI5MzEzNDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAgIC5idXMtcG9vbGluZyAuaW9uaWNfZGF0ZXBpY2tlcl9wb3B1cCAucG9wdXAgLnBvcHVwLWJvZHkgLmRhdGVfc2VsZWN0aW9uIC5zaG93X25hdiAuc2VsZWN0X3NlY3Rpb24gLm1vbnRoX3NlbGVjdDphZnRlcixcbiAgICAgICAgICAuYnVzLXBvb2xpbmcgLmlvbmljX2RhdGVwaWNrZXJfcG9wdXAgLnBvcHVwIC5wb3B1cC1ib2R5IC5kYXRlX3NlbGVjdGlvbiAuc2hvd19uYXYgLnNlbGVjdF9zZWN0aW9uIC55ZWFyX3NlbGVjdDphZnRlciB7XG4gICAgICAgICAgICBjb2xvcjogIzQ0Qjc3ODsgfVxuICAgICAgLmJ1cy1wb29saW5nIC5pb25pY19kYXRlcGlja2VyX3BvcHVwIC5wb3B1cCAucG9wdXAtYm9keSAuZGF0ZV9zZWxlY3Rpb24gLmNhbGVuZGFyX2dyaWQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgLmJ1cy1wb29saW5nIC5pb25pY19kYXRlcGlja2VyX3BvcHVwIC5wb3B1cCAucG9wdXAtYm9keSAuZGF0ZV9zZWxlY3Rpb24gLmNhbGVuZGFyX2dyaWQgLndlZWtzX3JvdyB7XG4gICAgICAgICAgLyogd2Vla2RheSAqL1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIGNvbG9yOiAjNDRCNzc4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmJ1cy1wb29saW5nIC5pb25pY19kYXRlcGlja2VyX3BvcHVwIC5wb3B1cCAucG9wdXAtYm9keSAuZGF0ZV9zZWxlY3Rpb24gLmNhbGVuZGFyX2dyaWQgLmRhdGVfY29sIHtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAgICAgICAgIC5idXMtcG9vbGluZyAuaW9uaWNfZGF0ZXBpY2tlcl9wb3B1cCAucG9wdXAgLnBvcHVwLWJvZHkgLmRhdGVfc2VsZWN0aW9uIC5jYWxlbmRhcl9ncmlkIC5kYXRlX2NvbDpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIwNiwgMTExLCAwLjUpOyB9XG4gICAgICAgICAgLmJ1cy1wb29saW5nIC5pb25pY19kYXRlcGlja2VyX3BvcHVwIC5wb3B1cCAucG9wdXAtYm9keSAuZGF0ZV9zZWxlY3Rpb24gLmNhbGVuZGFyX2dyaWQgLmRhdGVfY29sIC5kYXRlX2NlbGwge1xuICAgICAgICAgICAgY29sb3I6ICM0YTRhNGE7IH1cbiAgICAgICAgICAuYnVzLXBvb2xpbmcgLmlvbmljX2RhdGVwaWNrZXJfcG9wdXAgLnBvcHVwIC5wb3B1cC1ib2R5IC5kYXRlX3NlbGVjdGlvbiAuY2FsZW5kYXJfZ3JpZCAuZGF0ZV9jb2wucG9pbnRlcl9ldmVudHNfbm9uZSAuZGF0ZV9jZWxsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjY2ZjZmNmOyB9XG4gICAgICAgICAgLmJ1cy1wb29saW5nIC5pb25pY19kYXRlcGlja2VyX3BvcHVwIC5wb3B1cCAucG9wdXAtYm9keSAuZGF0ZV9zZWxlY3Rpb24gLmNhbGVuZGFyX2dyaWQgLmRhdGVfY29sLnNlbGVjdGVkX2RhdGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0Qjc3ODtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDRCNzc4OyB9XG4gICAgICAgICAgICAuYnVzLXBvb2xpbmcgLmlvbmljX2RhdGVwaWNrZXJfcG9wdXAgLnBvcHVwIC5wb3B1cC1ib2R5IC5kYXRlX3NlbGVjdGlvbiAuY2FsZW5kYXJfZ3JpZCAuZGF0ZV9jb2wuc2VsZWN0ZWRfZGF0ZSAuZGF0ZV9jZWxsIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAuYnVzLXBvb2xpbmcgLmlvbmljX2RhdGVwaWNrZXJfcG9wdXAgLnBvcHVwIC5wb3B1cC1ib2R5IC5kYXRlX3NlbGVjdGlvbiAuY2FsZW5kYXJfZ3JpZCAuZGF0ZV9jb2wudG9kYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDRCNzc4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgICAgICAgICAgLmJ1cy1wb29saW5nIC5pb25pY19kYXRlcGlja2VyX3BvcHVwIC5wb3B1cCAucG9wdXAtYm9keSAuZGF0ZV9zZWxlY3Rpb24gLmNhbGVuZGFyX2dyaWQgLmRhdGVfY29sLnRvZGF5IC5kYXRlX2NlbGwge1xuICAgICAgICAgICAgICBjb2xvcjogIzQ0Qjc3ODsgfVxuICAgIC5idXMtcG9vbGluZyAuaW9uaWNfZGF0ZXBpY2tlcl9wb3B1cCAucG9wdXAgLnBvcHVwLWJ1dHRvbnMge1xuICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHggMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5idXMtcG9vbGluZyAuaW9uaWNfZGF0ZXBpY2tlcl9wb3B1cCAucG9wdXAgLnBvcHVwLWJ1dHRvbnMgLmJ1dHRvbl9zZXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRCNzc4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5idXMtcG9vbGluZyAuaW9uaWNfZGF0ZXBpY2tlcl9wb3B1cCAucG9wdXAgLnBvcHVwLWJ1dHRvbnMgLmJ1dHRvbl9jbG9zZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmJ1cy1wb29saW5nIC5pb25pYy1kYXRlcGlja2VyLm1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzEzNDsgfVxuXG4uYnVzLXBvb2xpbmcgLmlvbmljLWRhdGVwaWNrZXIgLm5hdmlnYXRvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NEI3Nzg7IH1cblxuLmJ1cy1wb29saW5nIC5pb25pYy1kYXRlcGlja2VyIC5jYWxlbmRhci1ncmlkIHtcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5idXMtcG9vbGluZyAuaW9uaWMtZGF0ZXBpY2tlciAud2Vlay1kYXlzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gIC5idXMtcG9vbGluZyAuaW9uaWMtZGF0ZXBpY2tlciAud2Vlay1kYXlzOmZpcnN0LWNoaWxkLCAuYnVzLXBvb2xpbmcgLmlvbmljLWRhdGVwaWNrZXIgLndlZWstZGF5czpsYXN0LWNoaWxkIHtcbiAgICBjb2xvcjogI2ZmNGY0ODsgfVxuXG4uYnVzLXBvb2xpbmcgLmlvbmljLWRhdGVwaWNrZXIgLmRhdGUtZ3JpZCB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuYnVzLXBvb2xpbmcgLmlvbmljLWRhdGVwaWNrZXIgLmRhdGUtZ3JpZCAuZGF0ZS1yb3cgLmRhdGUtY29sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIG1hcmdpbjogMnB4OyB9XG4gICAgLmJ1cy1wb29saW5nIC5pb25pYy1kYXRlcGlja2VyIC5kYXRlLWdyaWQgLmRhdGUtcm93IC5kYXRlLWNvbCAuZGF0ZS1jZWxsIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggNXB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYnVzLXBvb2xpbmcgLmlvbmljLWRhdGVwaWNrZXIgLmRhdGUtZ3JpZCAuZGF0ZS1yb3cgLmRhdGUtY29sLnNlbGVjdGVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzQ0Qjc3ODsgfVxuICAgIC5idXMtcG9vbGluZyAuaW9uaWMtZGF0ZXBpY2tlciAuZGF0ZS1ncmlkIC5kYXRlLXJvdyAuZGF0ZS1jb2wuZGlzYWJsZWREYXRlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzliOWI5YjsgfVxuICAgICAgLmJ1cy1wb29saW5nIC5pb25pYy1kYXRlcGlja2VyIC5kYXRlLWdyaWQgLmRhdGUtcm93IC5kYXRlLWNvbC5kaXNhYmxlZERhdGUgLmRhdGUtY2VsbCB7XG4gICAgICAgIGNvbG9yOiAjOWI5YjliOyB9XG5cbi5idXMtcG9vbGluZyAuaW9uaWMtZGF0ZXBpY2tlciAuc2VsZWN0ZWQ6YWZ0ZXIsXG4uYnVzLXBvb2xpbmcgLmlvbmljLWRhdGVwaWNrZXIgLmRpc2FibGVkRGF0ZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5idXMtcG9vbGluZyAuaW9uaWMtZGF0ZXBpY2tlciAuc2VsZWN0ZWQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTJjYzY1OyB9XG5cbi5idXMtcG9vbGluZyAuY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMTM0OyB9XG4gIC5idXMtcG9vbGluZyAuY2FsZW5kYXIgLm5hdmlnYXRlLXByZXYge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDZweDsgfVxuICAgIC5idXMtcG9vbGluZyAuY2FsZW5kYXIgLm5hdmlnYXRlLXByZXYgaTpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnVzLXBvb2xpbmcgLmNhbGVuZGFyIC5uYXZpZ2F0ZS1uZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDsgfVxuICAgIC5idXMtcG9vbGluZyAuY2FsZW5kYXIgLm5hdmlnYXRlLW5leHQgaTpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnVzLXBvb2xpbmcgLmNhbGVuZGFyIC5jYWxlbmRhcl9fbW9udGgge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzQ0Qjc3ODsgfVxuICAuYnVzLXBvb2xpbmcgLmNhbGVuZGFyIC5jYWxlbmRhcl9fd2Vla2RheXMge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuYnVzLXBvb2xpbmcgLmNhbGVuZGFyIC5jYWxlbmRhcl9fd2Vla2RheXMgLndlZWtkYXkge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJ1cy1wb29saW5nIC5jYWxlbmRhciAuY2FsZW5kYXJfX2RhdGVzIC5kYXRlLXJvdyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAuYnVzLXBvb2xpbmcgLmNhbGVuZGFyIC5jYWxlbmRhcl9fZGF0ZXMgLmRhdGUtcm93OmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC5idXMtcG9vbGluZyAuY2FsZW5kYXIgLmNhbGVuZGFyX19kYXRlcyAuZGF0ZS1jb2wge1xuICAgIG1hcmdpbjogMnB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuYnVzLXBvb2xpbmcgLmNhbGVuZGFyIC5jYWxlbmRhcl9fZGF0ZXMgLmRhdGUtY29sIC5kYXRlLWNlbGwge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmJ1cy1wb29saW5nIC5jYWxlbmRhciAuY2FsZW5kYXJfX2RhdGVzIC5kYXRlLWNvbC5lbXB0eSB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmJ1cy1wb29saW5nIC5jYWxlbmRhciAuY2FsZW5kYXJfX2RhdGVzIC5kYXRlLWNvbC5kcmFnb3ZlciwgLmJ1cy1wb29saW5nIC5jYWxlbmRhciAuY2FsZW5kYXJfX2RhdGVzIC5kYXRlLWNvbC5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRCNzc4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNDRCNzc4OyB9XG4gICAgLmJ1cy1wb29saW5nIC5jYWxlbmRhciAuY2FsZW5kYXJfX2RhdGVzIC5kYXRlLWNvbC5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAgIC5idXMtcG9vbGluZyAuY2FsZW5kYXIgLmNhbGVuZGFyX19kYXRlcyAuZGF0ZS1jb2wudG9kYXkge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2Y1YTYyMztcbiAgICAgIGNvbG9yOiAjZjVhNjIzOyB9XG4gIC5idXMtcG9vbGluZyAuY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIC5idXMtcG9vbGluZyAuY2FsZW5kYXIgLmNhbGVuZGFyX19sZWdlbmQgLmxlZ2VuZC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NmY2ZjZjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuYnVzLXBvb2xpbmcgLmNhbGVuZGFyIC5jYWxlbmRhcl9fY3JlZGl0ZWRQYXNzZXMge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmJ1cy1wb29saW5nIC5jYWxlbmRhciAuY2FsZW5kYXJfX2NyZWRpdGVkUGFzc2VzIC5yZW1haW5pbmctcGFzc2VzLW51bSxcbiAgICAuYnVzLXBvb2xpbmcgLmNhbGVuZGFyIC5jYWxlbmRhcl9fY3JlZGl0ZWRQYXNzZXMgLnJlbWFpbmluZy1wYXNzZXMtbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYnVzLXBvb2xpbmcgLmNhbGVuZGFyIC5jYWxlbmRhcl9fY3JlZGl0ZWRQYXNzZXMgLnJlbWFpbmluZy1wYXNzZXMtbnVtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5jYWxlbmRhcjIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMTM0OyB9XG4gIC5jYWxlbmRhcjIgLnBhc3MtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG4gICAgcGFkZGluZzogMHB4IDVweCAwcHggNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmNhbGVuZGFyMiAucGFzcy1pbmZvIC5wYXNzLWluZm8tbGVmdCB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgIC5jYWxlbmRhcjIgLnBhc3MtaW5mbyAucGFzcy1pbmZvLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAuY2FsZW5kYXIyIC5jYWxlbmRhci1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAuY2FsZW5kYXIyIC5uYXZpZ2F0ZS1wcmV2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICBtYXJnaW4tdG9wOiAtMTJweDtcbiAgICBtYXJnaW4tbGVmdDogLTQ2cHg7IH1cbiAgICAuY2FsZW5kYXIyIC5uYXZpZ2F0ZS1wcmV2IGk6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmNhbGVuZGFyMiAudGl0bGUtbGVmdCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC5jYWxlbmRhcjIgLnRpdGxlLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLmNhbGVuZGFyMiAubmF2aWdhdGUtbmV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7IH1cbiAgICAuY2FsZW5kYXIyIC5uYXZpZ2F0ZS1uZXh0IGk6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmNhbGVuZGFyMiAuY2FsZW5kYXJfX21vbnRoIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM0NEI3Nzg7IH1cbiAgLmNhbGVuZGFyMiAuY2FsZW5kYXJfX3dlZWtkYXlzIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLmNhbGVuZGFyMiAuY2FsZW5kYXJfX3dlZWtkYXlzIC53ZWVrZGF5IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYWxlbmRhcjIgLmNhbGVuZGFyX19kYXRlcyAuZGF0ZS1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgLmNhbGVuZGFyMiAuY2FsZW5kYXJfX2RhdGVzIC5kYXRlLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuY2FsZW5kYXIyIC5jYWxlbmRhcl9fZGF0ZXMgLmRhdGUtY29sIHtcbiAgICBtYXJnaW46IDJweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuY2FsZW5kYXIyIC5jYWxlbmRhcl9fZGF0ZXMgLmRhdGUtY29sIC5kYXRlLWNlbGwge1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgLmNhbGVuZGFyMiAuY2FsZW5kYXJfX2RhdGVzIC5kYXRlLWNvbC5lbXB0eSB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmNhbGVuZGFyMiAuY2FsZW5kYXJfX2RhdGVzIC5kYXRlLWNvbC5kcmFnb3ZlciwgLmNhbGVuZGFyMiAuY2FsZW5kYXJfX2RhdGVzIC5kYXRlLWNvbC5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE2OTgwO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTE2OTgwOyB9XG4gICAgLmNhbGVuZGFyMiAuY2FsZW5kYXJfX2RhdGVzIC5kYXRlLWNvbC5kaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAjNGE0YTRhOyB9XG4gICAgLmNhbGVuZGFyMiAuY2FsZW5kYXJfX2RhdGVzIC5kYXRlLWNvbC50b2RheSB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjZjVhNjIzO1xuICAgICAgY29sb3I6ICNmNWE2MjM7IH1cbiAgLmNhbGVuZGFyMiAuY2FsZW5kYXJfX2xlZ2VuZCB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLmNhbGVuZGFyMiAuY2FsZW5kYXJfX2xlZ2VuZCAubGVnZW5kLWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2ZjZmNmO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5jYWxlbmRhcjIgLmNhbGVuZGFyX19sZWdlbmRwaW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAuY2FsZW5kYXIyIC5jYWxlbmRhcl9fbGVnZW5kcGluayAubGVnZW5kLWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTE2OTgwO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5jYWxlbmRhcjIgLmNhbGVuZGFyX19jcmVkaXRlZFBhc3NlcyB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuY2FsZW5kYXIyIC5jYWxlbmRhcl9fY3JlZGl0ZWRQYXNzZXMgLnJlbWFpbmluZy1wYXNzZXMtbnVtLFxuICAgIC5jYWxlbmRhcjIgLmNhbGVuZGFyX19jcmVkaXRlZFBhc3NlcyAucmVtYWluaW5nLXBhc3Nlcy1tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5jYWxlbmRhcjIgLmNhbGVuZGFyX19jcmVkaXRlZFBhc3NlcyAucmVtYWluaW5nLXBhc3Nlcy1udW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLnBvcHVwLWNvbnRhaW5lciAucG9wdXAge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzRhNGE0YTtcbiAgYm94LXNoYWRvdzogMHB4IDE5cHggMzhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjQ1KSwgMHB4IDE1cHggMTJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI3KTsgfVxuICAucG9wdXAtY29udGFpbmVyIC5wb3B1cCAucG9wdXAtaGVhZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiVmFyZWxhUm91bmRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIlJvYm90b1wiLCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLnBvcHVwLWNvbnRhaW5lciAucG9wdXAgLnBvcHVwLWhlYWQgLnBvcHVwLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiVmFyZWxhUm91bmRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIlJvYm90b1wiLCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wb3B1cC1jb250YWluZXIgLnBvcHVwIC5wb3B1cC1ib2R5IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnBvcHVwLWNvbnRhaW5lciAucG9wdXAgLnBvcHVwLWJvZHkgLml0ZW0uaXRlbS1pbnB1dCB7XG4gICAgICBwYWRkaW5nOiA1cHggMCA0cHggMTZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwOyB9XG4gICAgICAucG9wdXAtY29udGFpbmVyIC5wb3B1cCAucG9wdXAtYm9keSAuaXRlbS5pdGVtLWlucHV0LnBvcHVwLXZhbGlkYXRlIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBjb2xvcjogIzRhNGE0YTsgfVxuICAucG9wdXAtY29udGFpbmVyIC5wb3B1cCAucG9wdXAtYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1mYW1pbHk6IFwiVmFyZWxhUm91bmRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIlJvYm90b1wiLCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgLXdlYmtpdC1ib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4OyB9XG4gICAgLnBvcHVwLWNvbnRhaW5lciAucG9wdXAgLnBvcHVwLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLnBvcHVwLWNvbnRhaW5lciAucG9wdXAgLnBvcHVwLWJ1dHRvbnMgLmJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qTG9jYXRpb24gaW5kaWNhdG9yICovXG4ubG9jYXRpb25faW5kaWNhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtOXB4O1xuICB0b3A6IC0yMnB4O1xuICBtYXJnaW46IDIwcHggMTBweDsgfVxuXG4ubG9jYXRpb25faW5kaWNhdG9yOmJlZm9yZSwgLmxvY2F0aW9uX2luZGljYXRvcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4ubG9jYXRpb25faW5kaWNhdG9yOmJlZm9yZSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCUgMTAwJSAxMDAlIDA7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4IDJweCB3aGl0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1hcHBpbmcgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbWFwcGluZyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbWFwcGluZyAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ2ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDZkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDZkZWcpOyB9XG5cbi5sb2NhdGlvbl9pbmRpY2F0b3I6YWZ0ZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHRvcDogMjRweDtcbiAgbGVmdDogLTZweDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbWFwcGluZyB7XG4gIDAlIHtcbiAgICB0b3A6IDA7IH1cbiAgNTAlIHtcbiAgICB0b3A6IC01cHg7IH1cbiAgMTAwJSB7XG4gICAgdG9wOiAwOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIG1hcHBpbmcge1xuICAwJSB7XG4gICAgdG9wOiAwOyB9XG4gIDUwJSB7XG4gICAgdG9wOiAtNXB4OyB9XG4gIDEwMCUge1xuICAgIHRvcDogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbWFwcGluZyB7XG4gIDAlIHtcbiAgICB0b3A6IDA7IH1cbiAgNTAlIHtcbiAgICB0b3A6IC01cHg7IH1cbiAgMTAwJSB7XG4gICAgdG9wOiAwOyB9IH1cblxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDI3Mjk7XG4gIGNvbG9yOiAjNDRCNzc4O1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDsgfVxuXG4uYmFyIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuYmFyLmJhci1zdGFibGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cblxuLnByb2dyZXNzLWJhci1wbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyMHB4IDE1cHggMCAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAucHJvZ3Jlc3MtYmFyLXBtIC5kaXNjb3VudC1sYWJlbC1wbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTE5cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjZmZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTsgfVxuICAgIC5wcm9ncmVzcy1iYXItcG0gLmRpc2NvdW50LWxhYmVsLXBtIC5kaXNjb3VudC1wYXNzZXMtcG0ge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5wcm9ncmVzcy1iYXItcG0gLmRpc2NvdW50LWxhYmVsLXBtIC5kaXNjb3VudC1hbW91bnQtcG0ge1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnByb2dyZXNzLWJhci1wbSAuZGlzY291bnQtbGFiZWwtcG0gLmRpc2NvdW50LWFtb3VudC1wbSB7XG4gICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgIC5wcm9ncmVzcy1iYXItcG0gLmRpc2NvdW50LWxhYmVsLXBtIC5kaXNjb3VudC1hbW91bnQtcG0uc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRCNzc4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAuMnM7IH1cblxuLmxvYWRlci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubG9hZGVyLXRleHQtMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmxvYWRlci13cmFwcGVyLXBtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0zOXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IC0xMDA7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmxvYWRlci13cmFwcGVyLXBtIC5sb2FkZXItcG0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjNDRCNzc4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3M7IH1cblxuLmxvYWRlci1ib3JkZXItcG0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgei1pbmRleDogLTEwMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1hcmdpbjogMTVweCAxNXB4IDAgMTFweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLnByb2dyZXNzLWJhciAuZGlzY291bnQtbGFiZWwtYW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkICNmZmY7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyB9XG4gICAgLnByb2dyZXNzLWJhciAuZGlzY291bnQtbGFiZWwtYW0gLmRpc2NvdW50LXBhc3Nlcy1hbSxcbiAgICAucHJvZ3Jlc3MtYmFyIC5kaXNjb3VudC1sYWJlbC1hbSAuZGlzY291bnQtYW1vdW50LWFtIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAucHJvZ3Jlc3MtYmFyIC5kaXNjb3VudC1sYWJlbC1hbSAuZGlzY291bnQtcGFzc2VzLWFtIHtcbiAgICAgIGJvdHRvbTogLTIwcHg7IH1cbiAgICAucHJvZ3Jlc3MtYmFyIC5kaXNjb3VudC1sYWJlbC1hbSAuZGlzY291bnQtYW1vdW50LWFtIHtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgIC5wcm9ncmVzcy1iYXIgLmRpc2NvdW50LWxhYmVsLWFtIC5kaXNjb3VudC1hbW91bnQtYW0uc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRCNzc4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYW5pbWF0aW9uOiBwdWxzZSAuMnM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTsgfSB9XG5cbi5sb2FkZXItd3JhcHBlci1hbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMzlweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB6LWluZGV4OiAtMTAwO1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5sb2FkZXItd3JhcHBlci1hbSAubG9hZGVyLWFtIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogIzQ0Qjc3OCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzOyB9XG5cbi5sb2FkZXItYm9yZGVyLWFtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0yMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIHotaW5kZXg6IC0xMDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLmJ1cy1wb29saW5nIC50YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0Qjc3ODtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5idXMtcG9vbGluZyAudGFicyAudGFiLWl0ZW06aG92ZXIge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5idXMtcG9vbGluZyAudGFicyAudGFiLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYnVzLXBvb2xpbmcgLnRhYnMgLnRhYi1pdGVtLnRhYi1pdGVtLWFjdGl2ZSwgLmJ1cy1wb29saW5nIC50YWJzIC50YWItaXRlbS50YWItaXRlbS5hY3RpdmF0ZWQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgLmJ1cy1wb29saW5nIC50YWJzIC50YWItaXRlbSBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAgIC5idXMtcG9vbGluZyAudGFicyAudGFiLWl0ZW0gLmljb24ge1xuICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgICAuYnVzLXBvb2xpbmcgLnRhYnMgLnRhYi1pdGVtIC5pY29uOmJlZm9yZSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5idXMtcG9vbGluZyAudGFicyAudGFiLWl0ZW0gLmljb24uaWNvbi10YWItYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vd2ViYXBwL2ltYWdlcy9pY19hY3RpdmVAMngucG5nXCIpOyB9XG4gICAgICAuYnVzLXBvb2xpbmcgLnRhYnMgLnRhYi1pdGVtIC5pY29uLmljb24tdGFiLXByZWJvb2sge1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi93ZWJhcHAvaW1hZ2VzL2ljX3ByZWJvb2tAMngucG5nXCIpOyB9XG4gICAgICAuYnVzLXBvb2xpbmcgLnRhYnMgLnRhYi1pdGVtIC5pY29uLmljb24tdGFiLWtpY2tzdGFydCB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3dlYmFwcC9pbWFnZXMvaWNfa2lja3N0YXJ0QDJ4LnBuZ1wiKTsgfVxuICAgICAgLmJ1cy1wb29saW5nIC50YWJzIC50YWItaXRlbSAuaWNvbi5pY29uLXRhYi1ldmVudCB7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3dlYmFwcC9pbWFnZXMvaWNfZXZlbnRAMngucG5nXCIpOyB9XG4gICAgLmJ1cy1wb29saW5nIC50YWJzIC50YWItaXRlbSAudGFiLXRpdGxlIHtcbiAgICAgIGhlaWdodDogMzAlOyB9XG5cbi8qKioqKioqKipcclxuICogVmlld3MgKlxyXG4gKioqKioqKioqL1xuLml0ZW0tcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udmlldy0tcm91dGUtd2l0aC1tYXAsIC52aWV3X19yb3V0ZS10by1waWNrdXAsIC52aWV3X19yb3V0ZS10by1kcm9wb2ZmLCAudmlld19fcm91dGUtcmV0dXJuLXBpY2t1cCwgLnZpZXdfX3JvdXRlLXJldHVybi1kcm9wb2ZmIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzEzNDsgfVxuICAudmlldy0tcm91dGUtd2l0aC1tYXAgLm1hcC1jb250YWluZXIsIC52aWV3X19yb3V0ZS10by1waWNrdXAgLm1hcC1jb250YWluZXIsIC52aWV3X19yb3V0ZS10by1kcm9wb2ZmIC5tYXAtY29udGFpbmVyLCAudmlld19fcm91dGUtcmV0dXJuLXBpY2t1cCAubWFwLWNvbnRhaW5lciwgLnZpZXdfX3JvdXRlLXJldHVybi1kcm9wb2ZmIC5tYXAtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZpZXctLXJvdXRlLXdpdGgtbWFwIC5ib3gtdGV4dC1idXMtdGltZSwgLnZpZXdfX3JvdXRlLXRvLXBpY2t1cCAuYm94LXRleHQtYnVzLXRpbWUsIC52aWV3X19yb3V0ZS10by1kcm9wb2ZmIC5ib3gtdGV4dC1idXMtdGltZSwgLnZpZXdfX3JvdXRlLXJldHVybi1waWNrdXAgLmJveC10ZXh0LWJ1cy10aW1lLCAudmlld19fcm91dGUtcmV0dXJuLWRyb3BvZmYgLmJveC10ZXh0LWJ1cy10aW1lIHtcbiAgICBmb250LWZhbWlseTogXCJWYXJlbGFSb3VuZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiUm9ib3RvXCIsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3YTdhN2E7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMnB4IDdweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1pbi13aWR0aDogNjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAudmlldy0tcm91dGUtd2l0aC1tYXAgLmJveC10ZXh0LWJ1cy10aW1lLmFjdGl2ZSwgLnZpZXdfX3JvdXRlLXRvLXBpY2t1cCAuYm94LXRleHQtYnVzLXRpbWUuYWN0aXZlLCAudmlld19fcm91dGUtdG8tZHJvcG9mZiAuYm94LXRleHQtYnVzLXRpbWUuYWN0aXZlLCAudmlld19fcm91dGUtcmV0dXJuLXBpY2t1cCAuYm94LXRleHQtYnVzLXRpbWUuYWN0aXZlLCAudmlld19fcm91dGUtcmV0dXJuLWRyb3BvZmYgLmJveC10ZXh0LWJ1cy10aW1lLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzODNiO1xuICAgICAgY29sb3I6ICMzNGQxN2E7IH1cbiAgLnZpZXctLXJvdXRlLXdpdGgtbWFwIC5idXR0b24tY29udGFpbmVyLCAudmlld19fcm91dGUtdG8tcGlja3VwIC5idXR0b24tY29udGFpbmVyLCAudmlld19fcm91dGUtdG8tZHJvcG9mZiAuYnV0dG9uLWNvbnRhaW5lciwgLnZpZXdfX3JvdXRlLXJldHVybi1waWNrdXAgLmJ1dHRvbi1jb250YWluZXIsIC52aWV3X19yb3V0ZS1yZXR1cm4tZHJvcG9mZiAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDsgfVxuICAudmlldy0tcm91dGUtd2l0aC1tYXAgLmxvY2F0aW9uLWxpc3QtaGVhZGVyLCAudmlld19fcm91dGUtdG8tcGlja3VwIC5sb2NhdGlvbi1saXN0LWhlYWRlciwgLnZpZXdfX3JvdXRlLXRvLWRyb3BvZmYgLmxvY2F0aW9uLWxpc3QtaGVhZGVyLCAudmlld19fcm91dGUtcmV0dXJuLXBpY2t1cCAubG9jYXRpb24tbGlzdC1oZWFkZXIsIC52aWV3X19yb3V0ZS1yZXR1cm4tZHJvcG9mZiAubG9jYXRpb24tbGlzdC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMxMzQ7XG4gICAgY29sb3I6ICM0NEI3Nzg7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDMwcHggLTEwcHggIzI5MzEzNDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxuICAgIC52aWV3LS1yb3V0ZS13aXRoLW1hcCAubG9jYXRpb24tbGlzdC1oZWFkZXIgLmhlYWRlci1sb2NhdGlvbiwgLnZpZXdfX3JvdXRlLXRvLXBpY2t1cCAubG9jYXRpb24tbGlzdC1oZWFkZXIgLmhlYWRlci1sb2NhdGlvbiwgLnZpZXdfX3JvdXRlLXRvLWRyb3BvZmYgLmxvY2F0aW9uLWxpc3QtaGVhZGVyIC5oZWFkZXItbG9jYXRpb24sIC52aWV3X19yb3V0ZS1yZXR1cm4tcGlja3VwIC5sb2NhdGlvbi1saXN0LWhlYWRlciAuaGVhZGVyLWxvY2F0aW9uLCAudmlld19fcm91dGUtcmV0dXJuLWRyb3BvZmYgLmxvY2F0aW9uLWxpc3QtaGVhZGVyIC5oZWFkZXItbG9jYXRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgLnZpZXctLXJvdXRlLXdpdGgtbWFwIC5yb3V0ZS1uYW1lLXRhYiwgLnZpZXdfX3JvdXRlLXRvLXBpY2t1cCAucm91dGUtbmFtZS10YWIsIC52aWV3X19yb3V0ZS10by1kcm9wb2ZmIC5yb3V0ZS1uYW1lLXRhYiwgLnZpZXdfX3JvdXRlLXJldHVybi1waWNrdXAgLnJvdXRlLW5hbWUtdGFiLCAudmlld19fcm91dGUtcmV0dXJuLWRyb3BvZmYgLnJvdXRlLW5hbWUtdGFiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMTM0O1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA3cHggMTBweCA3cHggMTVweDsgfVxuICAudmlldy0tcm91dGUtd2l0aC1tYXAgLmlvbi1zY3JvbGwsIC52aWV3X19yb3V0ZS10by1waWNrdXAgLmlvbi1zY3JvbGwsIC52aWV3X19yb3V0ZS10by1kcm9wb2ZmIC5pb24tc2Nyb2xsLCAudmlld19fcm91dGUtcmV0dXJuLXBpY2t1cCAuaW9uLXNjcm9sbCwgLnZpZXdfX3JvdXRlLXJldHVybi1kcm9wb2ZmIC5pb24tc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gNDRweCAtIDgwcHggKyAxNXB4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMxMzQ7IH1cbiAgICAudmlldy0tcm91dGUtd2l0aC1tYXAgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC50aW1lbGluZS10ZXh0LCAudmlld19fcm91dGUtdG8tcGlja3VwIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAudGltZWxpbmUtdGV4dCwgLnZpZXdfX3JvdXRlLXRvLWRyb3BvZmYgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC50aW1lbGluZS10ZXh0LCAudmlld19fcm91dGUtcmV0dXJuLXBpY2t1cCAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLnRpbWVsaW5lLXRleHQsIC52aWV3X19yb3V0ZS1yZXR1cm4tZHJvcG9mZiAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLnRpbWVsaW5lLXRleHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGNvbG9yOiAjY2ZjZmNmOyB9XG4gICAgICAudmlldy0tcm91dGUtd2l0aC1tYXAgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC50aW1lbGluZS10ZXh0LnRpbWVsaW5lLXRleHQtLXRvcCwgLnZpZXdfX3JvdXRlLXRvLXBpY2t1cCAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLnRpbWVsaW5lLXRleHQudGltZWxpbmUtdGV4dC0tdG9wLCAudmlld19fcm91dGUtdG8tZHJvcG9mZiAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLnRpbWVsaW5lLXRleHQudGltZWxpbmUtdGV4dC0tdG9wLCAudmlld19fcm91dGUtcmV0dXJuLXBpY2t1cCAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLnRpbWVsaW5lLXRleHQudGltZWxpbmUtdGV4dC0tdG9wLCAudmlld19fcm91dGUtcmV0dXJuLWRyb3BvZmYgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC50aW1lbGluZS10ZXh0LnRpbWVsaW5lLXRleHQtLXRvcCB7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTNweDsgfVxuICAgICAgLnZpZXctLXJvdXRlLXdpdGgtbWFwIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAudGltZWxpbmUtdGV4dC50aW1lbGluZS10ZXh0LS1ib3R0b20sIC52aWV3X19yb3V0ZS10by1waWNrdXAgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC50aW1lbGluZS10ZXh0LnRpbWVsaW5lLXRleHQtLWJvdHRvbSwgLnZpZXdfX3JvdXRlLXRvLWRyb3BvZmYgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC50aW1lbGluZS10ZXh0LnRpbWVsaW5lLXRleHQtLWJvdHRvbSwgLnZpZXdfX3JvdXRlLXJldHVybi1waWNrdXAgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC50aW1lbGluZS10ZXh0LnRpbWVsaW5lLXRleHQtLWJvdHRvbSwgLnZpZXdfX3JvdXRlLXJldHVybi1kcm9wb2ZmIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAudGltZWxpbmUtdGV4dC50aW1lbGluZS10ZXh0LS1ib3R0b20ge1xuICAgICAgICBib3R0b206IDEwcHg7IH1cbiAgICAudmlldy0tcm91dGUtd2l0aC1tYXAgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC50aW1lbGluZS1kb3R0ZWQsIC52aWV3X19yb3V0ZS10by1waWNrdXAgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC50aW1lbGluZS1kb3R0ZWQsIC52aWV3X19yb3V0ZS10by1kcm9wb2ZmIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAudGltZWxpbmUtZG90dGVkLCAudmlld19fcm91dGUtcmV0dXJuLXBpY2t1cCAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLnRpbWVsaW5lLWRvdHRlZCwgLnZpZXdfX3JvdXRlLXJldHVybi1kcm9wb2ZmIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAudGltZWxpbmUtZG90dGVkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDI1cHg7XG4gICAgICBib3JkZXItbGVmdDogMXB4IGRhc2hlZCAjNDRCNzc4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICM0NEI3Nzg7IH1cbiAgICAgIC52aWV3LS1yb3V0ZS13aXRoLW1hcCAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLnRpbWVsaW5lLWRvdHRlZC50aW1lbGluZS1kb3R0ZWQtLXRvcCwgLnZpZXdfX3JvdXRlLXRvLXBpY2t1cCAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLnRpbWVsaW5lLWRvdHRlZC50aW1lbGluZS1kb3R0ZWQtLXRvcCwgLnZpZXdfX3JvdXRlLXRvLWRyb3BvZmYgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC50aW1lbGluZS1kb3R0ZWQudGltZWxpbmUtZG90dGVkLS10b3AsIC52aWV3X19yb3V0ZS1yZXR1cm4tcGlja3VwIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAudGltZWxpbmUtZG90dGVkLnRpbWVsaW5lLWRvdHRlZC0tdG9wLCAudmlld19fcm91dGUtcmV0dXJuLWRyb3BvZmYgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC50aW1lbGluZS1kb3R0ZWQudGltZWxpbmUtZG90dGVkLS10b3Age1xuICAgICAgICB0b3A6IDA7IH1cbiAgICAgIC52aWV3LS1yb3V0ZS13aXRoLW1hcCAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLnRpbWVsaW5lLWRvdHRlZC50aW1lbGluZS1kb3R0ZWQtLWJvdHRvbSwgLnZpZXdfX3JvdXRlLXRvLXBpY2t1cCAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLnRpbWVsaW5lLWRvdHRlZC50aW1lbGluZS1kb3R0ZWQtLWJvdHRvbSwgLnZpZXdfX3JvdXRlLXRvLWRyb3BvZmYgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC50aW1lbGluZS1kb3R0ZWQudGltZWxpbmUtZG90dGVkLS1ib3R0b20sIC52aWV3X19yb3V0ZS1yZXR1cm4tcGlja3VwIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAudGltZWxpbmUtZG90dGVkLnRpbWVsaW5lLWRvdHRlZC0tYm90dG9tLCAudmlld19fcm91dGUtcmV0dXJuLWRyb3BvZmYgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC50aW1lbGluZS1kb3R0ZWQudGltZWxpbmUtZG90dGVkLS1ib3R0b20ge1xuICAgICAgICBib3R0b206IDA7IH1cbiAgICAudmlldy0tcm91dGUtd2l0aC1tYXAgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC50aW1lbGluZS1saW5lLCAudmlld19fcm91dGUtdG8tcGlja3VwIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAudGltZWxpbmUtbGluZSwgLnZpZXdfX3JvdXRlLXRvLWRyb3BvZmYgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC50aW1lbGluZS1saW5lLCAudmlld19fcm91dGUtcmV0dXJuLXBpY2t1cCAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLnRpbWVsaW5lLWxpbmUsIC52aWV3X19yb3V0ZS1yZXR1cm4tZHJvcG9mZiAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLnRpbWVsaW5lLWxpbmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjVweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzQ0Qjc3ODtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM0NEI3Nzg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDQ2cHg7IH1cbiAgICAudmlldy0tcm91dGUtd2l0aC1tYXAgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5sb2NhdGlvbi13cmFwcGVyLCAudmlld19fcm91dGUtdG8tcGlja3VwIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAubG9jYXRpb24td3JhcHBlciwgLnZpZXdfX3JvdXRlLXRvLWRyb3BvZmYgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5sb2NhdGlvbi13cmFwcGVyLCAudmlld19fcm91dGUtcmV0dXJuLXBpY2t1cCAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLmxvY2F0aW9uLXdyYXBwZXIsIC52aWV3X19yb3V0ZS1yZXR1cm4tZHJvcG9mZiAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLmxvY2F0aW9uLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7IH1cbiAgICAgIC52aWV3LS1yb3V0ZS13aXRoLW1hcCAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLmxvY2F0aW9uLXdyYXBwZXIgLnJvdy0tbG9jYXRpb24sIC52aWV3X19yb3V0ZS10by1waWNrdXAgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5sb2NhdGlvbi13cmFwcGVyIC5yb3ctLWxvY2F0aW9uLCAudmlld19fcm91dGUtdG8tZHJvcG9mZiAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLmxvY2F0aW9uLXdyYXBwZXIgLnJvdy0tbG9jYXRpb24sIC52aWV3X19yb3V0ZS1yZXR1cm4tcGlja3VwIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAubG9jYXRpb24td3JhcHBlciAucm93LS1sb2NhdGlvbiwgLnZpZXdfX3JvdXRlLXJldHVybi1kcm9wb2ZmIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAubG9jYXRpb24td3JhcHBlciAucm93LS1sb2NhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHggMTJweCAyMHB4O1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAgIC52aWV3LS1yb3V0ZS13aXRoLW1hcCAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLmxvY2F0aW9uLXdyYXBwZXIgLnJvdy0tbG9jYXRpb24gLnRpbWluZywgLnZpZXdfX3JvdXRlLXRvLXBpY2t1cCAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLmxvY2F0aW9uLXdyYXBwZXIgLnJvdy0tbG9jYXRpb24gLnRpbWluZywgLnZpZXdfX3JvdXRlLXRvLWRyb3BvZmYgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5sb2NhdGlvbi13cmFwcGVyIC5yb3ctLWxvY2F0aW9uIC50aW1pbmcsIC52aWV3X19yb3V0ZS1yZXR1cm4tcGlja3VwIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAubG9jYXRpb24td3JhcHBlciAucm93LS1sb2NhdGlvbiAudGltaW5nLCAudmlld19fcm91dGUtcmV0dXJuLWRyb3BvZmYgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5sb2NhdGlvbi13cmFwcGVyIC5yb3ctLWxvY2F0aW9uIC50aW1pbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogI2NmY2ZjZjtcbiAgICAgICAgICBmb250LXNpemU6IDlweDsgfVxuICAgICAgICAgIC52aWV3LS1yb3V0ZS13aXRoLW1hcCAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLmxvY2F0aW9uLXdyYXBwZXIgLnJvdy0tbG9jYXRpb24gLnRpbWluZyAucmFkaW8tdGltaW5nLCAudmlld19fcm91dGUtdG8tcGlja3VwIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAubG9jYXRpb24td3JhcHBlciAucm93LS1sb2NhdGlvbiAudGltaW5nIC5yYWRpby10aW1pbmcsIC52aWV3X19yb3V0ZS10by1kcm9wb2ZmIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAubG9jYXRpb24td3JhcHBlciAucm93LS1sb2NhdGlvbiAudGltaW5nIC5yYWRpby10aW1pbmcsIC52aWV3X19yb3V0ZS1yZXR1cm4tcGlja3VwIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAubG9jYXRpb24td3JhcHBlciAucm93LS1sb2NhdGlvbiAudGltaW5nIC5yYWRpby10aW1pbmcsIC52aWV3X19yb3V0ZS1yZXR1cm4tZHJvcG9mZiAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLmxvY2F0aW9uLXdyYXBwZXIgLnJvdy0tbG9jYXRpb24gLnRpbWluZyAucmFkaW8tdGltaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAgIC52aWV3LS1yb3V0ZS13aXRoLW1hcCAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLmxvY2F0aW9uLXdyYXBwZXIgLnJvdy0tbG9jYXRpb24gLnRpbWluZyAucmFkaW8tdGltaW5nICsgbGFiZWwsIC52aWV3X19yb3V0ZS10by1waWNrdXAgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5sb2NhdGlvbi13cmFwcGVyIC5yb3ctLWxvY2F0aW9uIC50aW1pbmcgLnJhZGlvLXRpbWluZyArIGxhYmVsLCAudmlld19fcm91dGUtdG8tZHJvcG9mZiAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLmxvY2F0aW9uLXdyYXBwZXIgLnJvdy0tbG9jYXRpb24gLnRpbWluZyAucmFkaW8tdGltaW5nICsgbGFiZWwsIC52aWV3X19yb3V0ZS1yZXR1cm4tcGlja3VwIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAubG9jYXRpb24td3JhcHBlciAucm93LS1sb2NhdGlvbiAudGltaW5nIC5yYWRpby10aW1pbmcgKyBsYWJlbCwgLnZpZXdfX3JvdXRlLXJldHVybi1kcm9wb2ZmIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAubG9jYXRpb24td3JhcHBlciAucm93LS1sb2NhdGlvbiAudGltaW5nIC5yYWRpby10aW1pbmcgKyBsYWJlbCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3dlYmFwcC9pbWFnZXMvaWNfbG9jYXRpb25tYXJrZXIucG5nXCIpIG5vLXJlcGVhdCBsZWZ0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMTM0O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTJweDsgfVxuICAgICAgICAgICAgLnZpZXctLXJvdXRlLXdpdGgtbWFwIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAubG9jYXRpb24td3JhcHBlciAucm93LS1sb2NhdGlvbiAudGltaW5nIC5yYWRpby10aW1pbmc6Y2hlY2tlZCArIGxhYmVsLCAudmlld19fcm91dGUtdG8tcGlja3VwIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAubG9jYXRpb24td3JhcHBlciAucm93LS1sb2NhdGlvbiAudGltaW5nIC5yYWRpby10aW1pbmc6Y2hlY2tlZCArIGxhYmVsLCAudmlld19fcm91dGUtdG8tZHJvcG9mZiAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLmxvY2F0aW9uLXdyYXBwZXIgLnJvdy0tbG9jYXRpb24gLnRpbWluZyAucmFkaW8tdGltaW5nOmNoZWNrZWQgKyBsYWJlbCwgLnZpZXdfX3JvdXRlLXJldHVybi1waWNrdXAgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5sb2NhdGlvbi13cmFwcGVyIC5yb3ctLWxvY2F0aW9uIC50aW1pbmcgLnJhZGlvLXRpbWluZzpjaGVja2VkICsgbGFiZWwsIC52aWV3X19yb3V0ZS1yZXR1cm4tZHJvcG9mZiAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLmxvY2F0aW9uLXdyYXBwZXIgLnJvdy0tbG9jYXRpb24gLnRpbWluZyAucmFkaW8tdGltaW5nOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL3dlYmFwcC9pbWFnZXMvaWNfbG9jYXRpb25tYXJrZXJfc2VsZWN0ZWQucG5nXCIpIG5vLXJlcGVhdCBsZWZ0OyB9XG4gICAgICAgIC52aWV3LS1yb3V0ZS13aXRoLW1hcCAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLmxvY2F0aW9uLXdyYXBwZXIgLnJvdy0tbG9jYXRpb24gLmxvY2F0aW9uLW5hbWUsIC52aWV3X19yb3V0ZS10by1waWNrdXAgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5sb2NhdGlvbi13cmFwcGVyIC5yb3ctLWxvY2F0aW9uIC5sb2NhdGlvbi1uYW1lLCAudmlld19fcm91dGUtdG8tZHJvcG9mZiAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLmxvY2F0aW9uLXdyYXBwZXIgLnJvdy0tbG9jYXRpb24gLmxvY2F0aW9uLW5hbWUsIC52aWV3X19yb3V0ZS1yZXR1cm4tcGlja3VwIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAubG9jYXRpb24td3JhcHBlciAucm93LS1sb2NhdGlvbiAubG9jYXRpb24tbmFtZSwgLnZpZXdfX3JvdXRlLXJldHVybi1kcm9wb2ZmIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAubG9jYXRpb24td3JhcHBlciAucm93LS1sb2NhdGlvbiAubG9jYXRpb24tbmFtZSB7XG4gICAgICAgICAgcGFkZGluZzogMTRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgY29sb3I6ICM5YjliOWI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgICAudmlldy0tcm91dGUtd2l0aC1tYXAgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5sb2NhdGlvbi13cmFwcGVyIC5yb3ctLWxvY2F0aW9uOmZpcnN0LWNoaWxkLCAudmlld19fcm91dGUtdG8tcGlja3VwIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAubG9jYXRpb24td3JhcHBlciAucm93LS1sb2NhdGlvbjpmaXJzdC1jaGlsZCwgLnZpZXdfX3JvdXRlLXRvLWRyb3BvZmYgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5sb2NhdGlvbi13cmFwcGVyIC5yb3ctLWxvY2F0aW9uOmZpcnN0LWNoaWxkLCAudmlld19fcm91dGUtcmV0dXJuLXBpY2t1cCAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLmxvY2F0aW9uLXdyYXBwZXIgLnJvdy0tbG9jYXRpb246Zmlyc3QtY2hpbGQsIC52aWV3X19yb3V0ZS1yZXR1cm4tZHJvcG9mZiAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLmxvY2F0aW9uLXdyYXBwZXIgLnJvdy0tbG9jYXRpb246Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgICAgIC52aWV3LS1yb3V0ZS13aXRoLW1hcCAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLmxvY2F0aW9uLXdyYXBwZXIgLnJvdy0tbG9jYXRpb24uY2hlY2tlZCAudGltaW5nLCAudmlld19fcm91dGUtdG8tcGlja3VwIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAubG9jYXRpb24td3JhcHBlciAucm93LS1sb2NhdGlvbi5jaGVja2VkIC50aW1pbmcsIC52aWV3X19yb3V0ZS10by1kcm9wb2ZmIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAubG9jYXRpb24td3JhcHBlciAucm93LS1sb2NhdGlvbi5jaGVja2VkIC50aW1pbmcsIC52aWV3X19yb3V0ZS1yZXR1cm4tcGlja3VwIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAubG9jYXRpb24td3JhcHBlciAucm93LS1sb2NhdGlvbi5jaGVja2VkIC50aW1pbmcsIC52aWV3X19yb3V0ZS1yZXR1cm4tZHJvcG9mZiAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLmxvY2F0aW9uLXdyYXBwZXIgLnJvdy0tbG9jYXRpb24uY2hlY2tlZCAudGltaW5nIHtcbiAgICAgICAgICBjb2xvcjogIzQ0Qjc3ODsgfVxuICAgICAgICAudmlldy0tcm91dGUtd2l0aC1tYXAgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5sb2NhdGlvbi13cmFwcGVyIC5yb3ctLWxvY2F0aW9uLmNoZWNrZWQgLmxvY2F0aW9uLW5hbWUsIC52aWV3X19yb3V0ZS10by1waWNrdXAgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5sb2NhdGlvbi13cmFwcGVyIC5yb3ctLWxvY2F0aW9uLmNoZWNrZWQgLmxvY2F0aW9uLW5hbWUsIC52aWV3X19yb3V0ZS10by1kcm9wb2ZmIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAubG9jYXRpb24td3JhcHBlciAucm93LS1sb2NhdGlvbi5jaGVja2VkIC5sb2NhdGlvbi1uYW1lLCAudmlld19fcm91dGUtcmV0dXJuLXBpY2t1cCAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLmxvY2F0aW9uLXdyYXBwZXIgLnJvdy0tbG9jYXRpb24uY2hlY2tlZCAubG9jYXRpb24tbmFtZSwgLnZpZXdfX3JvdXRlLXJldHVybi1kcm9wb2ZmIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAubG9jYXRpb24td3JhcHBlciAucm93LS1sb2NhdGlvbi5jaGVja2VkIC5sb2NhdGlvbi1uYW1lIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRCNzc4O1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gIC52aWV3LS1yb3V0ZS13aXRoLW1hcCAuYmFyLS1uZXh0LCAudmlld19fcm91dGUtdG8tcGlja3VwIC5iYXItLW5leHQsIC52aWV3X19yb3V0ZS10by1kcm9wb2ZmIC5iYXItLW5leHQsIC52aWV3X19yb3V0ZS1yZXR1cm4tcGlja3VwIC5iYXItLW5leHQsIC52aWV3X19yb3V0ZS1yZXR1cm4tZHJvcG9mZiAuYmFyLS1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4OyB9XG4gICAgLnZpZXctLXJvdXRlLXdpdGgtbWFwIC5iYXItLW5leHQgLmJ1dHRvbiwgLnZpZXdfX3JvdXRlLXRvLXBpY2t1cCAuYmFyLS1uZXh0IC5idXR0b24sIC52aWV3X19yb3V0ZS10by1kcm9wb2ZmIC5iYXItLW5leHQgLmJ1dHRvbiwgLnZpZXdfX3JvdXRlLXJldHVybi1waWNrdXAgLmJhci0tbmV4dCAuYnV0dG9uLCAudmlld19fcm91dGUtcmV0dXJuLWRyb3BvZmYgLmJhci0tbmV4dCAuYnV0dG9uIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA0MHB4ICMyOTMxMzQ7IH1cblxuLnZpZXctLXJvdXRlLXdpdGgtb3ZlcnZpZXcsIC52aWV3X19yb3V0ZS1vdmVydmlldywgLnZpZXdfX3JvdXRlLWJ1bmRsZS1vdmVydmlldywgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSwgLnZpZXdfX3dhaXQtbGlzdC1kZXRhaWwge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMTM0OyB9XG4gIC52aWV3LS1yb3V0ZS13aXRoLW92ZXJ2aWV3IC5tYXAtY29udGFpbmVyLCAudmlld19fcm91dGUtb3ZlcnZpZXcgLm1hcC1jb250YWluZXIsIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLm1hcC1jb250YWluZXIsIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLm1hcC1jb250YWluZXIsIC52aWV3X193YWl0LWxpc3QtZGV0YWlsIC5tYXAtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZpZXctLXJvdXRlLXdpdGgtb3ZlcnZpZXcgLmJveC10ZXh0LWJ1cy10aW1lLCAudmlld19fcm91dGUtb3ZlcnZpZXcgLmJveC10ZXh0LWJ1cy10aW1lLCAudmlld19fcm91dGUtYnVuZGxlLW92ZXJ2aWV3IC5ib3gtdGV4dC1idXMtdGltZSwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAuYm94LXRleHQtYnVzLXRpbWUsIC52aWV3X193YWl0LWxpc3QtZGV0YWlsIC5ib3gtdGV4dC1idXMtdGltZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiVmFyZWxhUm91bmRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIlJvYm90b1wiLCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E3YTdhO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJweCA3cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnZpZXctLXJvdXRlLXdpdGgtb3ZlcnZpZXcgLmJveC10ZXh0LWJ1cy10aW1lLmFjdGl2ZSwgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5ib3gtdGV4dC1idXMtdGltZS5hY3RpdmUsIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLmJveC10ZXh0LWJ1cy10aW1lLmFjdGl2ZSwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAuYm94LXRleHQtYnVzLXRpbWUuYWN0aXZlLCAudmlld19fd2FpdC1saXN0LWRldGFpbCAuYm94LXRleHQtYnVzLXRpbWUuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjM4M2I7XG4gICAgICBjb2xvcjogIzM0ZDE3YTsgfVxuICAudmlldy0tcm91dGUtd2l0aC1vdmVydmlldyAuYnV0dG9uLWNvbnRhaW5lciwgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5idXR0b24tY29udGFpbmVyLCAudmlld19fcm91dGUtYnVuZGxlLW92ZXJ2aWV3IC5idXR0b24tY29udGFpbmVyLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5idXR0b24tY29udGFpbmVyLCAudmlld19fd2FpdC1saXN0LWRldGFpbCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDsgfVxuICAudmlldy0tcm91dGUtd2l0aC1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5oZWFkZXIsIC52aWV3X19yb3V0ZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5oZWFkZXIsIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAuaGVhZGVyLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5vdmVydmlldy1jb250YWluZXIgLmhlYWRlciwgLnZpZXdfX3dhaXQtbGlzdC1kZXRhaWwgLm92ZXJ2aWV3LWNvbnRhaW5lciAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyNzI5O1xuICAgIGNvbG9yOiAjNDRCNzc4O1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgLnZpZXctLXJvdXRlLXdpdGgtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2ssIC52aWV3X19yb3V0ZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jaywgLnZpZXdfX3JvdXRlLWJ1bmRsZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jaywgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jaywgLnZpZXdfX3dhaXQtbGlzdC1kZXRhaWwgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sge1xuICAgIHBhZGRpbmc6IDE4cHggMjBweCAwOyB9XG4gICAgLnZpZXctLXJvdXRlLXdpdGgtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2s6bGFzdC1jaGlsZCwgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrOmxhc3QtY2hpbGQsIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2s6bGFzdC1jaGlsZCwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jazpsYXN0LWNoaWxkLCAudmlld19fd2FpdC1saXN0LWRldGFpbCAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jazpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLnZpZXctLXJvdXRlLXdpdGgtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLm92ZXJ2aWV3LWxhYmVsLCAudmlld19fcm91dGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLm92ZXJ2aWV3LWxhYmVsLCAudmlld19fcm91dGUtYnVuZGxlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5vdmVydmlldy1sYWJlbCwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAub3ZlcnZpZXctbGFiZWwsIC52aWV3X193YWl0LWxpc3QtZGV0YWlsIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5vdmVydmlldy1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiVmFyZWxhUm91bmRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIlJvYm90b1wiLCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4gICAgICBjb2xvcjogIzQ0Qjc3ODsgfVxuICAgICAgLnZpZXctLXJvdXRlLXdpdGgtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLm92ZXJ2aWV3LWxhYmVsLnN0YXJ0LWRhdGUsIC52aWV3X19yb3V0ZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAub3ZlcnZpZXctbGFiZWwuc3RhcnQtZGF0ZSwgLnZpZXdfX3JvdXRlLWJ1bmRsZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAub3ZlcnZpZXctbGFiZWwuc3RhcnQtZGF0ZSwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAub3ZlcnZpZXctbGFiZWwuc3RhcnQtZGF0ZSwgLnZpZXdfX3dhaXQtbGlzdC1kZXRhaWwgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLm92ZXJ2aWV3LWxhYmVsLnN0YXJ0LWRhdGUge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLnZpZXctLXJvdXRlLXdpdGgtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLm92ZXJ2aWV3LXZhbHVlLCAudmlld19fcm91dGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLm92ZXJ2aWV3LXZhbHVlLCAudmlld19fcm91dGUtYnVuZGxlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5vdmVydmlldy12YWx1ZSwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAub3ZlcnZpZXctdmFsdWUsIC52aWV3X193YWl0LWxpc3QtZGV0YWlsIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5vdmVydmlldy12YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogXCJWYXJlbGFSb3VuZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiUm9ib3RvXCIsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAudmlldy0tcm91dGUtd2l0aC1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAub3ZlcnZpZXctdmFsdWUgLmNvZGUsIC52aWV3X19yb3V0ZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAub3ZlcnZpZXctdmFsdWUgLmNvZGUsIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLm92ZXJ2aWV3LXZhbHVlIC5jb2RlLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5vdmVydmlldy12YWx1ZSAuY29kZSwgLnZpZXdfX3dhaXQtbGlzdC1kZXRhaWwgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLm92ZXJ2aWV3LXZhbHVlIC5jb2RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAudmlldy0tcm91dGUtd2l0aC1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAub3ZlcnZpZXctdmFsdWUgLnByaWNlLCAudmlld19fcm91dGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLm92ZXJ2aWV3LXZhbHVlIC5wcmljZSwgLnZpZXdfX3JvdXRlLWJ1bmRsZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAub3ZlcnZpZXctdmFsdWUgLnByaWNlLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5vdmVydmlldy12YWx1ZSAucHJpY2UsIC52aWV3X193YWl0LWxpc3QtZGV0YWlsIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5vdmVydmlldy12YWx1ZSAucHJpY2Uge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAudmlldy0tcm91dGUtd2l0aC1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jay5kaXZpZGVyLXdyYXBwZXIsIC52aWV3X19yb3V0ZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jay5kaXZpZGVyLXdyYXBwZXIsIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2suZGl2aWRlci13cmFwcGVyLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrLmRpdmlkZXItd3JhcHBlciwgLnZpZXdfX3dhaXQtbGlzdC1kZXRhaWwgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2suZGl2aWRlci13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDsgfVxuICAgICAgLnZpZXctLXJvdXRlLXdpdGgtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2suZGl2aWRlci13cmFwcGVyIC5kaXZpZGVyLCAudmlld19fcm91dGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2suZGl2aWRlci13cmFwcGVyIC5kaXZpZGVyLCAudmlld19fcm91dGUtYnVuZGxlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrLmRpdmlkZXItd3JhcHBlciAuZGl2aWRlciwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jay5kaXZpZGVyLXdyYXBwZXIgLmRpdmlkZXIsIC52aWV3X193YWl0LWxpc3QtZGV0YWlsIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrLmRpdmlkZXItd3JhcHBlciAuZGl2aWRlciB7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk3OTc5NzsgfVxuICAgIC52aWV3LS1yb3V0ZS13aXRoLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrLmRpc2NvdW50LXdyYXBwZXIsIC52aWV3X19yb3V0ZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jay5kaXNjb3VudC13cmFwcGVyLCAudmlld19fcm91dGUtYnVuZGxlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrLmRpc2NvdW50LXdyYXBwZXIsIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2suZGlzY291bnQtd3JhcHBlciwgLnZpZXdfX3dhaXQtbGlzdC1kZXRhaWwgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2suZGlzY291bnQtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4OyB9XG4gICAgICAudmlldy0tcm91dGUtd2l0aC1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jay5kaXNjb3VudC13cmFwcGVyIC5vdmVydmlldy1sYWJlbCwgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrLmRpc2NvdW50LXdyYXBwZXIgLm92ZXJ2aWV3LWxhYmVsLCAudmlld19fcm91dGUtYnVuZGxlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrLmRpc2NvdW50LXdyYXBwZXIgLm92ZXJ2aWV3LWxhYmVsLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrLmRpc2NvdW50LXdyYXBwZXIgLm92ZXJ2aWV3LWxhYmVsLCAudmlld19fd2FpdC1saXN0LWRldGFpbCAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jay5kaXNjb3VudC13cmFwcGVyIC5vdmVydmlldy1sYWJlbCxcbiAgICAgIC52aWV3LS1yb3V0ZS13aXRoLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrLmRpc2NvdW50LXdyYXBwZXIgLm92ZXJ2aWV3LXZhbHVlLFxuICAgICAgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrLmRpc2NvdW50LXdyYXBwZXIgLm92ZXJ2aWV3LXZhbHVlLFxuICAgICAgLnZpZXdfX3JvdXRlLWJ1bmRsZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jay5kaXNjb3VudC13cmFwcGVyIC5vdmVydmlldy12YWx1ZSxcbiAgICAgIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2suZGlzY291bnQtd3JhcHBlciAub3ZlcnZpZXctdmFsdWUsXG4gICAgICAudmlld19fd2FpdC1saXN0LWRldGFpbCAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jay5kaXNjb3VudC13cmFwcGVyIC5vdmVydmlldy12YWx1ZSB7XG4gICAgICAgIGNvbG9yOiAjZjVhNjIzOyB9XG4gICAgICAgIC52aWV3LS1yb3V0ZS13aXRoLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrLmRpc2NvdW50LXdyYXBwZXIgLm92ZXJ2aWV3LWxhYmVsIC5idXR0b24tcmVtb3ZlLCAudmlld19fcm91dGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2suZGlzY291bnQtd3JhcHBlciAub3ZlcnZpZXctbGFiZWwgLmJ1dHRvbi1yZW1vdmUsIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2suZGlzY291bnQtd3JhcHBlciAub3ZlcnZpZXctbGFiZWwgLmJ1dHRvbi1yZW1vdmUsIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2suZGlzY291bnQtd3JhcHBlciAub3ZlcnZpZXctbGFiZWwgLmJ1dHRvbi1yZW1vdmUsIC52aWV3X193YWl0LWxpc3QtZGV0YWlsIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrLmRpc2NvdW50LXdyYXBwZXIgLm92ZXJ2aWV3LWxhYmVsIC5idXR0b24tcmVtb3ZlLFxuICAgICAgICAudmlldy0tcm91dGUtd2l0aC1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jay5kaXNjb3VudC13cmFwcGVyIC5vdmVydmlldy12YWx1ZSAuYnV0dG9uLXJlbW92ZSxcbiAgICAgICAgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrLmRpc2NvdW50LXdyYXBwZXIgLm92ZXJ2aWV3LXZhbHVlIC5idXR0b24tcmVtb3ZlLFxuICAgICAgICAudmlld19fcm91dGUtYnVuZGxlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrLmRpc2NvdW50LXdyYXBwZXIgLm92ZXJ2aWV3LXZhbHVlIC5idXR0b24tcmVtb3ZlLFxuICAgICAgICAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrLmRpc2NvdW50LXdyYXBwZXIgLm92ZXJ2aWV3LXZhbHVlIC5idXR0b24tcmVtb3ZlLFxuICAgICAgICAudmlld19fd2FpdC1saXN0LWRldGFpbCAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jay5kaXNjb3VudC13cmFwcGVyIC5vdmVydmlldy12YWx1ZSAuYnV0dG9uLXJlbW92ZSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAudmlldy0tcm91dGUtd2l0aC1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jay5maW5hbC1wcmljZS13cmFwcGVyLCAudmlld19fcm91dGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2suZmluYWwtcHJpY2Utd3JhcHBlciwgLnZpZXdfX3JvdXRlLWJ1bmRsZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jay5maW5hbC1wcmljZS13cmFwcGVyLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrLmZpbmFsLXByaWNlLXdyYXBwZXIsIC52aWV3X193YWl0LWxpc3QtZGV0YWlsIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrLmZpbmFsLXByaWNlLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC52aWV3LS1yb3V0ZS13aXRoLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrLmZpbmFsLXByaWNlLXdyYXBwZXIgLm92ZXJ2aWV3LWxhYmVsLCAudmlld19fcm91dGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2suZmluYWwtcHJpY2Utd3JhcHBlciAub3ZlcnZpZXctbGFiZWwsIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2suZmluYWwtcHJpY2Utd3JhcHBlciAub3ZlcnZpZXctbGFiZWwsIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2suZmluYWwtcHJpY2Utd3JhcHBlciAub3ZlcnZpZXctbGFiZWwsIC52aWV3X193YWl0LWxpc3QtZGV0YWlsIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrLmZpbmFsLXByaWNlLXdyYXBwZXIgLm92ZXJ2aWV3LWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAudmlldy0tcm91dGUtd2l0aC1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jay5idWxrLWRpc2NvdW50LXdyYXBwZXIsIC52aWV3X19yb3V0ZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jay5idWxrLWRpc2NvdW50LXdyYXBwZXIsIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2suYnVsay1kaXNjb3VudC13cmFwcGVyLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrLmJ1bGstZGlzY291bnQtd3JhcHBlciwgLnZpZXdfX3dhaXQtbGlzdC1kZXRhaWwgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2suYnVsay1kaXNjb3VudC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgIC52aWV3LS1yb3V0ZS13aXRoLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrLmJ1bGstZGlzY291bnQtd3JhcHBlciAub3ZlcnZpZXctbGFiZWwsIC52aWV3X19yb3V0ZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jay5idWxrLWRpc2NvdW50LXdyYXBwZXIgLm92ZXJ2aWV3LWxhYmVsLCAudmlld19fcm91dGUtYnVuZGxlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrLmJ1bGstZGlzY291bnQtd3JhcHBlciAub3ZlcnZpZXctbGFiZWwsIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2suYnVsay1kaXNjb3VudC13cmFwcGVyIC5vdmVydmlldy1sYWJlbCwgLnZpZXdfX3dhaXQtbGlzdC1kZXRhaWwgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2suYnVsay1kaXNjb3VudC13cmFwcGVyIC5vdmVydmlldy1sYWJlbCxcbiAgICAgIC52aWV3LS1yb3V0ZS13aXRoLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrLmJ1bGstZGlzY291bnQtd3JhcHBlciAub3ZlcnZpZXctdmFsdWUsXG4gICAgICAudmlld19fcm91dGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2suYnVsay1kaXNjb3VudC13cmFwcGVyIC5vdmVydmlldy12YWx1ZSxcbiAgICAgIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2suYnVsay1kaXNjb3VudC13cmFwcGVyIC5vdmVydmlldy12YWx1ZSxcbiAgICAgIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2suYnVsay1kaXNjb3VudC13cmFwcGVyIC5vdmVydmlldy12YWx1ZSxcbiAgICAgIC52aWV3X193YWl0LWxpc3QtZGV0YWlsIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrLmJ1bGstZGlzY291bnQtd3JhcHBlciAub3ZlcnZpZXctdmFsdWUge1xuICAgICAgICBjb2xvcjogI2Y1YTYyMzsgfVxuICAgICAgICAudmlldy0tcm91dGUtd2l0aC1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jay5idWxrLWRpc2NvdW50LXdyYXBwZXIgLm92ZXJ2aWV3LWxhYmVsIC5pdGVtLXNlbGVjdCwgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrLmJ1bGstZGlzY291bnQtd3JhcHBlciAub3ZlcnZpZXctbGFiZWwgLml0ZW0tc2VsZWN0LCAudmlld19fcm91dGUtYnVuZGxlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrLmJ1bGstZGlzY291bnQtd3JhcHBlciAub3ZlcnZpZXctbGFiZWwgLml0ZW0tc2VsZWN0LCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrLmJ1bGstZGlzY291bnQtd3JhcHBlciAub3ZlcnZpZXctbGFiZWwgLml0ZW0tc2VsZWN0LCAudmlld19fd2FpdC1saXN0LWRldGFpbCAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jay5idWxrLWRpc2NvdW50LXdyYXBwZXIgLm92ZXJ2aWV3LWxhYmVsIC5pdGVtLXNlbGVjdCxcbiAgICAgICAgLnZpZXctLXJvdXRlLXdpdGgtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2suYnVsay1kaXNjb3VudC13cmFwcGVyIC5vdmVydmlldy12YWx1ZSAuaXRlbS1zZWxlY3QsXG4gICAgICAgIC52aWV3X19yb3V0ZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jay5idWxrLWRpc2NvdW50LXdyYXBwZXIgLm92ZXJ2aWV3LXZhbHVlIC5pdGVtLXNlbGVjdCxcbiAgICAgICAgLnZpZXdfX3JvdXRlLWJ1bmRsZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jay5idWxrLWRpc2NvdW50LXdyYXBwZXIgLm92ZXJ2aWV3LXZhbHVlIC5pdGVtLXNlbGVjdCxcbiAgICAgICAgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jay5idWxrLWRpc2NvdW50LXdyYXBwZXIgLm92ZXJ2aWV3LXZhbHVlIC5pdGVtLXNlbGVjdCxcbiAgICAgICAgLnZpZXdfX3dhaXQtbGlzdC1kZXRhaWwgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2suYnVsay1kaXNjb3VudC13cmFwcGVyIC5vdmVydmlldy12YWx1ZSAuaXRlbS1zZWxlY3Qge1xuICAgICAgICAgIHdpZHRoOiA2NiU7IH1cbiAgICAgICAgICAudmlldy0tcm91dGUtd2l0aC1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jay5idWxrLWRpc2NvdW50LXdyYXBwZXIgLm92ZXJ2aWV3LWxhYmVsIC5pdGVtLXNlbGVjdCBzZWxlY3QsIC52aWV3X19yb3V0ZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jay5idWxrLWRpc2NvdW50LXdyYXBwZXIgLm92ZXJ2aWV3LWxhYmVsIC5pdGVtLXNlbGVjdCBzZWxlY3QsIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2suYnVsay1kaXNjb3VudC13cmFwcGVyIC5vdmVydmlldy1sYWJlbCAuaXRlbS1zZWxlY3Qgc2VsZWN0LCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrLmJ1bGstZGlzY291bnQtd3JhcHBlciAub3ZlcnZpZXctbGFiZWwgLml0ZW0tc2VsZWN0IHNlbGVjdCwgLnZpZXdfX3dhaXQtbGlzdC1kZXRhaWwgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2suYnVsay1kaXNjb3VudC13cmFwcGVyIC5vdmVydmlldy1sYWJlbCAuaXRlbS1zZWxlY3Qgc2VsZWN0LFxuICAgICAgICAgIC52aWV3LS1yb3V0ZS13aXRoLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrLmJ1bGstZGlzY291bnQtd3JhcHBlciAub3ZlcnZpZXctdmFsdWUgLml0ZW0tc2VsZWN0IHNlbGVjdCxcbiAgICAgICAgICAudmlld19fcm91dGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2suYnVsay1kaXNjb3VudC13cmFwcGVyIC5vdmVydmlldy12YWx1ZSAuaXRlbS1zZWxlY3Qgc2VsZWN0LFxuICAgICAgICAgIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2suYnVsay1kaXNjb3VudC13cmFwcGVyIC5vdmVydmlldy12YWx1ZSAuaXRlbS1zZWxlY3Qgc2VsZWN0LFxuICAgICAgICAgIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2suYnVsay1kaXNjb3VudC13cmFwcGVyIC5vdmVydmlldy12YWx1ZSAuaXRlbS1zZWxlY3Qgc2VsZWN0LFxuICAgICAgICAgIC52aWV3X193YWl0LWxpc3QtZGV0YWlsIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrLmJ1bGstZGlzY291bnQtd3JhcHBlciAub3ZlcnZpZXctdmFsdWUgLml0ZW0tc2VsZWN0IHNlbGVjdCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7IH1cbiAgICAgICAgLnZpZXctLXJvdXRlLXdpdGgtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2suYnVsay1kaXNjb3VudC13cmFwcGVyIC5vdmVydmlldy1sYWJlbCAuYnV0dG9uLXJlbW92ZSwgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrLmJ1bGstZGlzY291bnQtd3JhcHBlciAub3ZlcnZpZXctbGFiZWwgLmJ1dHRvbi1yZW1vdmUsIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2suYnVsay1kaXNjb3VudC13cmFwcGVyIC5vdmVydmlldy1sYWJlbCAuYnV0dG9uLXJlbW92ZSwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jay5idWxrLWRpc2NvdW50LXdyYXBwZXIgLm92ZXJ2aWV3LWxhYmVsIC5idXR0b24tcmVtb3ZlLCAudmlld19fd2FpdC1saXN0LWRldGFpbCAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jay5idWxrLWRpc2NvdW50LXdyYXBwZXIgLm92ZXJ2aWV3LWxhYmVsIC5idXR0b24tcmVtb3ZlLFxuICAgICAgICAudmlldy0tcm91dGUtd2l0aC1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jay5idWxrLWRpc2NvdW50LXdyYXBwZXIgLm92ZXJ2aWV3LXZhbHVlIC5idXR0b24tcmVtb3ZlLFxuICAgICAgICAudmlld19fcm91dGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2suYnVsay1kaXNjb3VudC13cmFwcGVyIC5vdmVydmlldy12YWx1ZSAuYnV0dG9uLXJlbW92ZSxcbiAgICAgICAgLnZpZXdfX3JvdXRlLWJ1bmRsZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jay5idWxrLWRpc2NvdW50LXdyYXBwZXIgLm92ZXJ2aWV3LXZhbHVlIC5idXR0b24tcmVtb3ZlLFxuICAgICAgICAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrLmJ1bGstZGlzY291bnQtd3JhcHBlciAub3ZlcnZpZXctdmFsdWUgLmJ1dHRvbi1yZW1vdmUsXG4gICAgICAgIC52aWV3X193YWl0LWxpc3QtZGV0YWlsIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrLmJ1bGstZGlzY291bnQtd3JhcHBlciAub3ZlcnZpZXctdmFsdWUgLmJ1dHRvbi1yZW1vdmUge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnZpZXctLXJvdXRlLXdpdGgtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sub3ZlcnZpZXctYmxvY2stLXByb21vLWNvZGUsIC52aWV3X19yb3V0ZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jay5vdmVydmlldy1ibG9jay0tcHJvbW8tY29kZSwgLnZpZXdfX3JvdXRlLWJ1bmRsZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jay5vdmVydmlldy1ibG9jay0tcHJvbW8tY29kZSwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jay5vdmVydmlldy1ibG9jay0tcHJvbW8tY29kZSwgLnZpZXdfX3dhaXQtbGlzdC1kZXRhaWwgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sub3ZlcnZpZXctYmxvY2stLXByb21vLWNvZGUge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAudmlldy0tcm91dGUtd2l0aC1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jay5vdmVydmlldy1ibG9jay0tdG90YWwtcHJpY2UsIC52aWV3X19yb3V0ZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jay5vdmVydmlldy1ibG9jay0tdG90YWwtcHJpY2UsIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sub3ZlcnZpZXctYmxvY2stLXRvdGFsLXByaWNlLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrLm92ZXJ2aWV3LWJsb2NrLS10b3RhbC1wcmljZSwgLnZpZXdfX3dhaXQtbGlzdC1kZXRhaWwgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sub3ZlcnZpZXctYmxvY2stLXRvdGFsLXByaWNlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLnZpZXctLXJvdXRlLXdpdGgtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmJ1dHRvbi1hY3Rpb24sIC52aWV3X19yb3V0ZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuYnV0dG9uLWFjdGlvbiwgLnZpZXdfX3JvdXRlLWJ1bmRsZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuYnV0dG9uLWFjdGlvbiwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuYnV0dG9uLWFjdGlvbiwgLnZpZXdfX3dhaXQtbGlzdC1kZXRhaWwgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmJ1dHRvbi1hY3Rpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDU2OHB4KSB7XG4gICAgICAgIC52aWV3LS1yb3V0ZS13aXRoLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5idXR0b24tYWN0aW9uLCAudmlld19fcm91dGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmJ1dHRvbi1hY3Rpb24sIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmJ1dHRvbi1hY3Rpb24sIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmJ1dHRvbi1hY3Rpb24sIC52aWV3X193YWl0LWxpc3QtZGV0YWlsIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5idXR0b24tYWN0aW9uIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDsgfSB9XG4gICAgLnZpZXctLXJvdXRlLXdpdGgtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmJ1dHRvbi1yZW1vdmUtd3JhcHBlciwgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5idXR0b24tcmVtb3ZlLXdyYXBwZXIsIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmJ1dHRvbi1yZW1vdmUtd3JhcHBlciwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuYnV0dG9uLXJlbW92ZS13cmFwcGVyLCAudmlld19fd2FpdC1saXN0LWRldGFpbCAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuYnV0dG9uLXJlbW92ZS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIG1hcmdpbjogLTEwcHggMDsgfVxuICAgICAgLnZpZXctLXJvdXRlLXdpdGgtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmJ1dHRvbi1yZW1vdmUtd3JhcHBlciAuYnV0dG9uLXJlbW92ZSwgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5idXR0b24tcmVtb3ZlLXdyYXBwZXIgLmJ1dHRvbi1yZW1vdmUsIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmJ1dHRvbi1yZW1vdmUtd3JhcHBlciAuYnV0dG9uLXJlbW92ZSwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuYnV0dG9uLXJlbW92ZS13cmFwcGVyIC5idXR0b24tcmVtb3ZlLCAudmlld19fd2FpdC1saXN0LWRldGFpbCAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuYnV0dG9uLXJlbW92ZS13cmFwcGVyIC5idXR0b24tcmVtb3ZlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAudmlldy0tcm91dGUtd2l0aC1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciwgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyLCAudmlld19fcm91dGUtYnVuZGxlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyLCAudmlld19fd2FpdC1saXN0LWRldGFpbCAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI1MjU0OyB9XG4gICAgICAudmlldy0tcm91dGUtd2l0aC1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciBmb3JtLCAudmlld19fcm91dGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgZm9ybSwgLnZpZXdfX3JvdXRlLWJ1bmRsZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciBmb3JtLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIGZvcm0sIC52aWV3X193YWl0LWxpc3QtZGV0YWlsIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIGZvcm0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnZpZXctLXJvdXRlLXdpdGgtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgZm9ybSAuZm9ybS1ibG9jay1jb250YWluZXIsIC52aWV3X19yb3V0ZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciBmb3JtIC5mb3JtLWJsb2NrLWNvbnRhaW5lciwgLnZpZXdfX3JvdXRlLWJ1bmRsZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciBmb3JtIC5mb3JtLWJsb2NrLWNvbnRhaW5lciwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciBmb3JtIC5mb3JtLWJsb2NrLWNvbnRhaW5lciwgLnZpZXdfX3dhaXQtbGlzdC1kZXRhaWwgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgZm9ybSAuZm9ybS1ibG9jay1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgICAudmlldy0tcm91dGUtd2l0aC1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciBmb3JtIC5mb3JtLWJsb2NrLWNvbnRhaW5lciAuZm9ybS1ibG9jayAuZm9ybS1sYWJlbCwgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIGZvcm0gLmZvcm0tYmxvY2stY29udGFpbmVyIC5mb3JtLWJsb2NrIC5mb3JtLWxhYmVsLCAudmlld19fcm91dGUtYnVuZGxlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIGZvcm0gLmZvcm0tYmxvY2stY29udGFpbmVyIC5mb3JtLWJsb2NrIC5mb3JtLWxhYmVsLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIGZvcm0gLmZvcm0tYmxvY2stY29udGFpbmVyIC5mb3JtLWJsb2NrIC5mb3JtLWxhYmVsLCAudmlld19fd2FpdC1saXN0LWRldGFpbCAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciBmb3JtIC5mb3JtLWJsb2NrLWNvbnRhaW5lciAuZm9ybS1ibG9jayAuZm9ybS1sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogI2NmY2ZjZjsgfVxuICAgICAgICAgIC52aWV3LS1yb3V0ZS13aXRoLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIGZvcm0gLmZvcm0tYmxvY2stY29udGFpbmVyIC5mb3JtLWJsb2NrIC5mb3JtLXZhbHVlIC5pdGVtLWlucHV0LCAudmlld19fcm91dGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgZm9ybSAuZm9ybS1ibG9jay1jb250YWluZXIgLmZvcm0tYmxvY2sgLmZvcm0tdmFsdWUgLml0ZW0taW5wdXQsIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgZm9ybSAuZm9ybS1ibG9jay1jb250YWluZXIgLmZvcm0tYmxvY2sgLmZvcm0tdmFsdWUgLml0ZW0taW5wdXQsIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgZm9ybSAuZm9ybS1ibG9jay1jb250YWluZXIgLmZvcm0tYmxvY2sgLmZvcm0tdmFsdWUgLml0ZW0taW5wdXQsIC52aWV3X193YWl0LWxpc3QtZGV0YWlsIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIGZvcm0gLmZvcm0tYmxvY2stY29udGFpbmVyIC5mb3JtLWJsb2NrIC5mb3JtLXZhbHVlIC5pdGVtLWlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QjUyNTQ7IH1cbiAgICAgICAgICAgIC52aWV3LS1yb3V0ZS13aXRoLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIGZvcm0gLmZvcm0tYmxvY2stY29udGFpbmVyIC5mb3JtLWJsb2NrIC5mb3JtLXZhbHVlIC5pdGVtLWlucHV0IGlucHV0LCAudmlld19fcm91dGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgZm9ybSAuZm9ybS1ibG9jay1jb250YWluZXIgLmZvcm0tYmxvY2sgLmZvcm0tdmFsdWUgLml0ZW0taW5wdXQgaW5wdXQsIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgZm9ybSAuZm9ybS1ibG9jay1jb250YWluZXIgLmZvcm0tYmxvY2sgLmZvcm0tdmFsdWUgLml0ZW0taW5wdXQgaW5wdXQsIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgZm9ybSAuZm9ybS1ibG9jay1jb250YWluZXIgLmZvcm0tYmxvY2sgLmZvcm0tdmFsdWUgLml0ZW0taW5wdXQgaW5wdXQsIC52aWV3X193YWl0LWxpc3QtZGV0YWlsIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIGZvcm0gLmZvcm0tYmxvY2stY29udGFpbmVyIC5mb3JtLWJsb2NrIC5mb3JtLXZhbHVlIC5pdGVtLWlucHV0IGlucHV0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICM5YjliOWI7IH1cbiAgICAgIC52aWV3LS1yb3V0ZS13aXRoLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIC5kb3R0ZWQtZGl2aWRlciwgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIC5kb3R0ZWQtZGl2aWRlciwgLnZpZXdfX3JvdXRlLWJ1bmRsZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciAuZG90dGVkLWRpdmlkZXIsIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLmRvdHRlZC1kaXZpZGVyLCAudmlld19fd2FpdC1saXN0LWRldGFpbCAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciAuZG90dGVkLWRpdmlkZXIge1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFRQUFBQUJDQVlBQUFENVBBL05BQUFBRjBsRVFWUVlWMk9jUG4zNmZ3WUdCb2JNekV4R0VBMEFNRUlFQW95bkhyRUFBQUFBU1VWT1JLNUNZSUk9KSByZXBlYXQ7IH1cbiAgICAgIC52aWV3LS1yb3V0ZS13aXRoLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIC51c2VyLXByb21vLWNvZGUtd3JhcHBlciwgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIC51c2VyLXByb21vLWNvZGUtd3JhcHBlciwgLnZpZXdfX3JvdXRlLWJ1bmRsZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciAudXNlci1wcm9tby1jb2RlLXdyYXBwZXIsIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyLCAudmlld19fd2FpdC1saXN0LWRldGFpbCAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciAudXNlci1wcm9tby1jb2RlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICAgIC52aWV3LS1yb3V0ZS13aXRoLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIC51c2VyLXByb21vLWNvZGUtd3JhcHBlciAucHJvbW8tY29kZS1oZWFkZXIsIC52aWV3X19yb3V0ZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciAudXNlci1wcm9tby1jb2RlLXdyYXBwZXIgLnByb21vLWNvZGUtaGVhZGVyLCAudmlld19fcm91dGUtYnVuZGxlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIC51c2VyLXByb21vLWNvZGUtd3JhcHBlciAucHJvbW8tY29kZS1oZWFkZXIsIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyIC5wcm9tby1jb2RlLWhlYWRlciwgLnZpZXdfX3dhaXQtbGlzdC1kZXRhaWwgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyIC5wcm9tby1jb2RlLWhlYWRlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIGNvbG9yOiAjY2ZjZmNmOyB9XG4gICAgICAgIC52aWV3LS1yb3V0ZS13aXRoLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIC51c2VyLXByb21vLWNvZGUtd3JhcHBlciAucHJvbW8tY29kZS1wbGFjZW1lbnQtdGV4dCwgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIC51c2VyLXByb21vLWNvZGUtd3JhcHBlciAucHJvbW8tY29kZS1wbGFjZW1lbnQtdGV4dCwgLnZpZXdfX3JvdXRlLWJ1bmRsZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciAudXNlci1wcm9tby1jb2RlLXdyYXBwZXIgLnByb21vLWNvZGUtcGxhY2VtZW50LXRleHQsIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyIC5wcm9tby1jb2RlLXBsYWNlbWVudC10ZXh0LCAudmlld19fd2FpdC1saXN0LWRldGFpbCAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciAudXNlci1wcm9tby1jb2RlLXdyYXBwZXIgLnByb21vLWNvZGUtcGxhY2VtZW50LXRleHQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICNjZmNmY2Y7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC52aWV3LS1yb3V0ZS13aXRoLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIC51c2VyLXByb21vLWNvZGUtd3JhcHBlciAuaXRlbS1wcm9tby1jb2RlLCAudmlld19fcm91dGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyIC5pdGVtLXByb21vLWNvZGUsIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyIC5pdGVtLXByb21vLWNvZGUsIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyIC5pdGVtLXByb21vLWNvZGUsIC52aWV3X193YWl0LWxpc3QtZGV0YWlsIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIC51c2VyLXByb21vLWNvZGUtd3JhcHBlciAuaXRlbS1wcm9tby1jb2RlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzQ0Qjc3ODsgfVxuICAgICAgICAgIC52aWV3LS1yb3V0ZS13aXRoLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIC51c2VyLXByb21vLWNvZGUtd3JhcHBlciAuaXRlbS1wcm9tby1jb2RlIC5wcm9tby1kaXNjb3VudC1wcmljZSwgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIC51c2VyLXByb21vLWNvZGUtd3JhcHBlciAuaXRlbS1wcm9tby1jb2RlIC5wcm9tby1kaXNjb3VudC1wcmljZSwgLnZpZXdfX3JvdXRlLWJ1bmRsZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciAudXNlci1wcm9tby1jb2RlLXdyYXBwZXIgLml0ZW0tcHJvbW8tY29kZSAucHJvbW8tZGlzY291bnQtcHJpY2UsIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyIC5pdGVtLXByb21vLWNvZGUgLnByb21vLWRpc2NvdW50LXByaWNlLCAudmlld19fd2FpdC1saXN0LWRldGFpbCAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciAudXNlci1wcm9tby1jb2RlLXdyYXBwZXIgLml0ZW0tcHJvbW8tY29kZSAucHJvbW8tZGlzY291bnQtcHJpY2Uge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAgICAgLnZpZXctLXJvdXRlLXdpdGgtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyIC5pdGVtLXByb21vLWNvZGUgLnByb21vLWRpc2NvdW50LXByaWNlIC5kaXNjb3VudC12YWx1ZSwgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIC51c2VyLXByb21vLWNvZGUtd3JhcHBlciAuaXRlbS1wcm9tby1jb2RlIC5wcm9tby1kaXNjb3VudC1wcmljZSAuZGlzY291bnQtdmFsdWUsIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyIC5pdGVtLXByb21vLWNvZGUgLnByb21vLWRpc2NvdW50LXByaWNlIC5kaXNjb3VudC12YWx1ZSwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciAudXNlci1wcm9tby1jb2RlLXdyYXBwZXIgLml0ZW0tcHJvbW8tY29kZSAucHJvbW8tZGlzY291bnQtcHJpY2UgLmRpc2NvdW50LXZhbHVlLCAudmlld19fd2FpdC1saXN0LWRldGFpbCAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciAudXNlci1wcm9tby1jb2RlLXdyYXBwZXIgLml0ZW0tcHJvbW8tY29kZSAucHJvbW8tZGlzY291bnQtcHJpY2UgLmRpc2NvdW50LXZhbHVlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICM0NEI3Nzg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtNXB4OyB9XG4gICAgICAgICAgLnZpZXctLXJvdXRlLXdpdGgtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyIC5pdGVtLXByb21vLWNvZGUgLnByb21vLWRldGFpbHMsIC52aWV3X19yb3V0ZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciAudXNlci1wcm9tby1jb2RlLXdyYXBwZXIgLml0ZW0tcHJvbW8tY29kZSAucHJvbW8tZGV0YWlscywgLnZpZXdfX3JvdXRlLWJ1bmRsZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciAudXNlci1wcm9tby1jb2RlLXdyYXBwZXIgLml0ZW0tcHJvbW8tY29kZSAucHJvbW8tZGV0YWlscywgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciAudXNlci1wcm9tby1jb2RlLXdyYXBwZXIgLml0ZW0tcHJvbW8tY29kZSAucHJvbW8tZGV0YWlscywgLnZpZXdfX3dhaXQtbGlzdC1kZXRhaWwgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyIC5pdGVtLXByb21vLWNvZGUgLnByb21vLWRldGFpbHMge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgIzgwODA4MDsgfVxuICAgICAgICAgICAgLnZpZXctLXJvdXRlLXdpdGgtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyIC5pdGVtLXByb21vLWNvZGUgLnByb21vLWRldGFpbHMgLnByb21vLWRlc2NyaXB0aW9uLCAudmlld19fcm91dGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyIC5pdGVtLXByb21vLWNvZGUgLnByb21vLWRldGFpbHMgLnByb21vLWRlc2NyaXB0aW9uLCAudmlld19fcm91dGUtYnVuZGxlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIC51c2VyLXByb21vLWNvZGUtd3JhcHBlciAuaXRlbS1wcm9tby1jb2RlIC5wcm9tby1kZXRhaWxzIC5wcm9tby1kZXNjcmlwdGlvbiwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciAudXNlci1wcm9tby1jb2RlLXdyYXBwZXIgLml0ZW0tcHJvbW8tY29kZSAucHJvbW8tZGV0YWlscyAucHJvbW8tZGVzY3JpcHRpb24sIC52aWV3X193YWl0LWxpc3QtZGV0YWlsIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIC51c2VyLXByb21vLWNvZGUtd3JhcHBlciAuaXRlbS1wcm9tby1jb2RlIC5wcm9tby1kZXRhaWxzIC5wcm9tby1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgIzgwODA4MDtcbiAgICAgICAgICAgICAgcGFkZGluZzogN3B4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICAgIC52aWV3LS1yb3V0ZS13aXRoLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIC51c2VyLXByb21vLWNvZGUtd3JhcHBlciAuaXRlbS1wcm9tby1jb2RlIC5wcm9tby1kZXRhaWxzIC5wcm9tby1leHBpcnksIC52aWV3X19yb3V0ZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciAudXNlci1wcm9tby1jb2RlLXdyYXBwZXIgLml0ZW0tcHJvbW8tY29kZSAucHJvbW8tZGV0YWlscyAucHJvbW8tZXhwaXJ5LCAudmlld19fcm91dGUtYnVuZGxlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIC51c2VyLXByb21vLWNvZGUtd3JhcHBlciAuaXRlbS1wcm9tby1jb2RlIC5wcm9tby1kZXRhaWxzIC5wcm9tby1leHBpcnksIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyIC5pdGVtLXByb21vLWNvZGUgLnByb21vLWRldGFpbHMgLnByb21vLWV4cGlyeSwgLnZpZXdfX3dhaXQtbGlzdC1kZXRhaWwgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyIC5pdGVtLXByb21vLWNvZGUgLnByb21vLWRldGFpbHMgLnByb21vLWV4cGlyeSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAgIC52aWV3LS1yb3V0ZS13aXRoLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIC51c2VyLXByb21vLWNvZGUtd3JhcHBlciAuaXRlbS1wcm9tby1jb2RlLnNlbGVjdGVkLCAudmlld19fcm91dGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyIC5pdGVtLXByb21vLWNvZGUuc2VsZWN0ZWQsIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyIC5pdGVtLXByb21vLWNvZGUuc2VsZWN0ZWQsIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyIC5pdGVtLXByb21vLWNvZGUuc2VsZWN0ZWQsIC52aWV3X193YWl0LWxpc3QtZGV0YWlsIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIC51c2VyLXByb21vLWNvZGUtd3JhcHBlciAuaXRlbS1wcm9tby1jb2RlLnNlbGVjdGVkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NEI3Nzg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzliOWI5YjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgICAgICAgLnZpZXctLXJvdXRlLXdpdGgtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyIC5pdGVtLXByb21vLWNvZGUuc2VsZWN0ZWQgLnByb21vLWRpc2NvdW50LXByaWNlIC5kaXNjb3VudC12YWx1ZSwgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIC51c2VyLXByb21vLWNvZGUtd3JhcHBlciAuaXRlbS1wcm9tby1jb2RlLnNlbGVjdGVkIC5wcm9tby1kaXNjb3VudC1wcmljZSAuZGlzY291bnQtdmFsdWUsIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyIC5pdGVtLXByb21vLWNvZGUuc2VsZWN0ZWQgLnByb21vLWRpc2NvdW50LXByaWNlIC5kaXNjb3VudC12YWx1ZSwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciAudXNlci1wcm9tby1jb2RlLXdyYXBwZXIgLml0ZW0tcHJvbW8tY29kZS5zZWxlY3RlZCAucHJvbW8tZGlzY291bnQtcHJpY2UgLmRpc2NvdW50LXZhbHVlLCAudmlld19fd2FpdC1saXN0LWRldGFpbCAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciAudXNlci1wcm9tby1jb2RlLXdyYXBwZXIgLml0ZW0tcHJvbW8tY29kZS5zZWxlY3RlZCAucHJvbW8tZGlzY291bnQtcHJpY2UgLmRpc2NvdW50LXZhbHVlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgIC52aWV3LS1yb3V0ZS13aXRoLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIC51c2VyLXByb21vLWNvZGUtd3JhcHBlciAuaXRlbS1wcm9tby1jb2RlLnNlbGVjdGVkIC5wcm9tby1kZXRhaWxzLCAudmlld19fcm91dGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyIC5pdGVtLXByb21vLWNvZGUuc2VsZWN0ZWQgLnByb21vLWRldGFpbHMsIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyIC5pdGVtLXByb21vLWNvZGUuc2VsZWN0ZWQgLnByb21vLWRldGFpbHMsIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyIC5pdGVtLXByb21vLWNvZGUuc2VsZWN0ZWQgLnByb21vLWRldGFpbHMsIC52aWV3X193YWl0LWxpc3QtZGV0YWlsIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIC51c2VyLXByb21vLWNvZGUtd3JhcHBlciAuaXRlbS1wcm9tby1jb2RlLnNlbGVjdGVkIC5wcm9tby1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgICAgLnZpZXctLXJvdXRlLXdpdGgtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyIC5pdGVtLXByb21vLWNvZGUuc2VsZWN0ZWQgLnByb21vLWRldGFpbHMgLnByb21vLWV4cGlyeSwgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIC51c2VyLXByb21vLWNvZGUtd3JhcHBlciAuaXRlbS1wcm9tby1jb2RlLnNlbGVjdGVkIC5wcm9tby1kZXRhaWxzIC5wcm9tby1leHBpcnksIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyIC5pdGVtLXByb21vLWNvZGUuc2VsZWN0ZWQgLnByb21vLWRldGFpbHMgLnByb21vLWV4cGlyeSwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciAudXNlci1wcm9tby1jb2RlLXdyYXBwZXIgLml0ZW0tcHJvbW8tY29kZS5zZWxlY3RlZCAucHJvbW8tZGV0YWlscyAucHJvbW8tZXhwaXJ5LCAudmlld19fd2FpdC1saXN0LWRldGFpbCAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciAudXNlci1wcm9tby1jb2RlLXdyYXBwZXIgLml0ZW0tcHJvbW8tY29kZS5zZWxlY3RlZCAucHJvbW8tZGV0YWlscyAucHJvbW8tZXhwaXJ5IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAudmlldy0tcm91dGUtd2l0aC1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciAudXNlci1wcm9tby1jb2RlLXdyYXBwZXIgLnByb21vLWNvZGUtZm9vdGVyLCAudmlld19fcm91dGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyIC5wcm9tby1jb2RlLWZvb3RlciwgLnZpZXdfX3JvdXRlLWJ1bmRsZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciAudXNlci1wcm9tby1jb2RlLXdyYXBwZXIgLnByb21vLWNvZGUtZm9vdGVyLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIC51c2VyLXByb21vLWNvZGUtd3JhcHBlciAucHJvbW8tY29kZS1mb290ZXIsIC52aWV3X193YWl0LWxpc3QtZGV0YWlsIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIC51c2VyLXByb21vLWNvZGUtd3JhcHBlciAucHJvbW8tY29kZS1mb290ZXIge1xuICAgICAgICAgIGNvbG9yOiAjY2ZjZmNmOyB9XG4gICAgICAgICAgLnZpZXctLXJvdXRlLXdpdGgtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyIC5wcm9tby1jb2RlLWZvb3RlciAuaW5mby1pY29uLCAudmlld19fcm91dGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyIC5wcm9tby1jb2RlLWZvb3RlciAuaW5mby1pY29uLCAudmlld19fcm91dGUtYnVuZGxlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIC51c2VyLXByb21vLWNvZGUtd3JhcHBlciAucHJvbW8tY29kZS1mb290ZXIgLmluZm8taWNvbiwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciAudXNlci1wcm9tby1jb2RlLXdyYXBwZXIgLnByb21vLWNvZGUtZm9vdGVyIC5pbmZvLWljb24sIC52aWV3X193YWl0LWxpc3QtZGV0YWlsIC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIC51c2VyLXByb21vLWNvZGUtd3JhcHBlciAucHJvbW8tY29kZS1mb290ZXIgLmluZm8taWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgICAgICAgIC52aWV3LS1yb3V0ZS13aXRoLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIC51c2VyLXByb21vLWNvZGUtd3JhcHBlciAucHJvbW8tY29kZS1mb290ZXIgLmluZm8tdGV4dCwgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgLm92ZXJ2aWV3LWJsb2NrIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIC51c2VyLXByb21vLWNvZGUtd3JhcHBlciAucHJvbW8tY29kZS1mb290ZXIgLmluZm8tdGV4dCwgLnZpZXdfX3JvdXRlLWJ1bmRsZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciAudXNlci1wcm9tby1jb2RlLXdyYXBwZXIgLnByb21vLWNvZGUtZm9vdGVyIC5pbmZvLXRleHQsIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLm92ZXJ2aWV3LWNvbnRhaW5lciAub3ZlcnZpZXctYmxvY2sgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyIC5wcm9tby1jb2RlLWZvb3RlciAuaW5mby10ZXh0LCAudmlld19fd2FpdC1saXN0LWRldGFpbCAub3ZlcnZpZXctY29udGFpbmVyIC5vdmVydmlldy1ibG9jayAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciAudXNlci1wcm9tby1jb2RlLXdyYXBwZXIgLnByb21vLWNvZGUtZm9vdGVyIC5pbmZvLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC52aWV3LS1yb3V0ZS13aXRoLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgdWwsIC52aWV3X19yb3V0ZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIHVsLCAudmlld19fcm91dGUtYnVuZGxlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgdWwsIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLm92ZXJ2aWV3LWNvbnRhaW5lciB1bCwgLnZpZXdfX3dhaXQtbGlzdC1kZXRhaWwgLm92ZXJ2aWV3LWNvbnRhaW5lciB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuICAudmlldy0tcm91dGUtd2l0aC1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIGxhYmVsLml0ZW0taW5wdXQsIC52aWV3X19yb3V0ZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIGxhYmVsLml0ZW0taW5wdXQsIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciBsYWJlbC5pdGVtLWlucHV0LCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5vdmVydmlldy1jb250YWluZXIgbGFiZWwuaXRlbS1pbnB1dCwgLnZpZXdfX3dhaXQtbGlzdC1kZXRhaWwgLm92ZXJ2aWV3LWNvbnRhaW5lciBsYWJlbC5pdGVtLWlucHV0IHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAudmlldy0tcm91dGUtd2l0aC1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIGxhYmVsLml0ZW0taW5wdXQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIC52aWV3X19yb3V0ZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIGxhYmVsLml0ZW0taW5wdXQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciBsYWJlbC5pdGVtLWlucHV0IGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5vdmVydmlldy1jb250YWluZXIgbGFiZWwuaXRlbS1pbnB1dCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgLnZpZXdfX3dhaXQtbGlzdC1kZXRhaWwgLm92ZXJ2aWV3LWNvbnRhaW5lciBsYWJlbC5pdGVtLWlucHV0IGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjY2ZjZmNmOyB9XG4gICAgLnZpZXctLXJvdXRlLXdpdGgtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciBsYWJlbC5pdGVtLWlucHV0IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgbGFiZWwuaXRlbS1pbnB1dCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciBsYWJlbC5pdGVtLWlucHV0IGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAub3ZlcnZpZXctY29udGFpbmVyIGxhYmVsLml0ZW0taW5wdXQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudmlld19fd2FpdC1saXN0LWRldGFpbCAub3ZlcnZpZXctY29udGFpbmVyIGxhYmVsLml0ZW0taW5wdXQgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjY2ZjZmNmOyB9XG4gICAgLnZpZXctLXJvdXRlLXdpdGgtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciBsYWJlbC5pdGVtLWlucHV0IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAudmlld19fcm91dGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciBsYWJlbC5pdGVtLWlucHV0IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAudmlld19fcm91dGUtYnVuZGxlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgbGFiZWwuaXRlbS1pbnB1dCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAub3ZlcnZpZXctY29udGFpbmVyIGxhYmVsLml0ZW0taW5wdXQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC52aWV3X193YWl0LWxpc3QtZGV0YWlsIC5vdmVydmlldy1jb250YWluZXIgbGFiZWwuaXRlbS1pbnB1dCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2NmY2ZjZjtcbiAgICAgIHRleHQtaW5kZW50OiAwOyB9XG4gICAgLnZpZXctLXJvdXRlLXdpdGgtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciBsYWJlbC5pdGVtLWlucHV0LmRhdGVwaWNrZXItd3JhcHBlciwgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgbGFiZWwuaXRlbS1pbnB1dC5kYXRlcGlja2VyLXdyYXBwZXIsIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciBsYWJlbC5pdGVtLWlucHV0LmRhdGVwaWNrZXItd3JhcHBlciwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAub3ZlcnZpZXctY29udGFpbmVyIGxhYmVsLml0ZW0taW5wdXQuZGF0ZXBpY2tlci13cmFwcGVyLCAudmlld19fd2FpdC1saXN0LWRldGFpbCAub3ZlcnZpZXctY29udGFpbmVyIGxhYmVsLml0ZW0taW5wdXQuZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NEI3Nzg7XG4gICAgICBib3JkZXItY29sb3I6ICM0NEI3Nzg7IH1cbiAgICAgIC52aWV3LS1yb3V0ZS13aXRoLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgbGFiZWwuaXRlbS1pbnB1dC5kYXRlcGlja2VyLXdyYXBwZXIgaW5wdXQuaW5wdXQtLWRhdGUtcGlja2VyW3JlYWRvbmx5XSwgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgbGFiZWwuaXRlbS1pbnB1dC5kYXRlcGlja2VyLXdyYXBwZXIgaW5wdXQuaW5wdXQtLWRhdGUtcGlja2VyW3JlYWRvbmx5XSwgLnZpZXdfX3JvdXRlLWJ1bmRsZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIGxhYmVsLml0ZW0taW5wdXQuZGF0ZXBpY2tlci13cmFwcGVyIGlucHV0LmlucHV0LS1kYXRlLXBpY2tlcltyZWFkb25seV0sIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLm92ZXJ2aWV3LWNvbnRhaW5lciBsYWJlbC5pdGVtLWlucHV0LmRhdGVwaWNrZXItd3JhcHBlciBpbnB1dC5pbnB1dC0tZGF0ZS1waWNrZXJbcmVhZG9ubHldLCAudmlld19fd2FpdC1saXN0LWRldGFpbCAub3ZlcnZpZXctY29udGFpbmVyIGxhYmVsLml0ZW0taW5wdXQuZGF0ZXBpY2tlci13cmFwcGVyIGlucHV0LmlucHV0LS1kYXRlLXBpY2tlcltyZWFkb25seV0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLnZpZXctLXJvdXRlLXdpdGgtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciBsYWJlbC5pdGVtLWlucHV0LmRhdGVwaWNrZXItd3JhcHBlciBpbnB1dC5pbnB1dC0tZGF0ZS1waWNrZXJbcmVhZG9ubHldOjotbW96LXBsYWNlaG9sZGVyLCAudmlld19fcm91dGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciBsYWJlbC5pdGVtLWlucHV0LmRhdGVwaWNrZXItd3JhcHBlciBpbnB1dC5pbnB1dC0tZGF0ZS1waWNrZXJbcmVhZG9ubHldOjotbW96LXBsYWNlaG9sZGVyLCAudmlld19fcm91dGUtYnVuZGxlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgbGFiZWwuaXRlbS1pbnB1dC5kYXRlcGlja2VyLXdyYXBwZXIgaW5wdXQuaW5wdXQtLWRhdGUtcGlja2VyW3JlYWRvbmx5XTo6LW1vei1wbGFjZWhvbGRlciwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAub3ZlcnZpZXctY29udGFpbmVyIGxhYmVsLml0ZW0taW5wdXQuZGF0ZXBpY2tlci13cmFwcGVyIGlucHV0LmlucHV0LS1kYXRlLXBpY2tlcltyZWFkb25seV06Oi1tb3otcGxhY2Vob2xkZXIsIC52aWV3X193YWl0LWxpc3QtZGV0YWlsIC5vdmVydmlldy1jb250YWluZXIgbGFiZWwuaXRlbS1pbnB1dC5kYXRlcGlja2VyLXdyYXBwZXIgaW5wdXQuaW5wdXQtLWRhdGUtcGlja2VyW3JlYWRvbmx5XTo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgLnZpZXctLXJvdXRlLXdpdGgtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciBsYWJlbC5pdGVtLWlucHV0LmRhdGVwaWNrZXItd3JhcHBlciBpbnB1dC5pbnB1dC0tZGF0ZS1waWNrZXJbcmVhZG9ubHldOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5vdmVydmlldy1jb250YWluZXIgbGFiZWwuaXRlbS1pbnB1dC5kYXRlcGlja2VyLXdyYXBwZXIgaW5wdXQuaW5wdXQtLWRhdGUtcGlja2VyW3JlYWRvbmx5XTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciBsYWJlbC5pdGVtLWlucHV0LmRhdGVwaWNrZXItd3JhcHBlciBpbnB1dC5pbnB1dC0tZGF0ZS1waWNrZXJbcmVhZG9ubHldOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAub3ZlcnZpZXctY29udGFpbmVyIGxhYmVsLml0ZW0taW5wdXQuZGF0ZXBpY2tlci13cmFwcGVyIGlucHV0LmlucHV0LS1kYXRlLXBpY2tlcltyZWFkb25seV06LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAudmlld19fd2FpdC1saXN0LWRldGFpbCAub3ZlcnZpZXctY29udGFpbmVyIGxhYmVsLml0ZW0taW5wdXQuZGF0ZXBpY2tlci13cmFwcGVyIGlucHV0LmlucHV0LS1kYXRlLXBpY2tlcltyZWFkb25seV06LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAudmlldy0tcm91dGUtd2l0aC1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIGxhYmVsLml0ZW0taW5wdXQuZGF0ZXBpY2tlci13cmFwcGVyIGlucHV0LmlucHV0LS1kYXRlLXBpY2tlcltyZWFkb25seV06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC52aWV3X19yb3V0ZS1vdmVydmlldyAub3ZlcnZpZXctY29udGFpbmVyIGxhYmVsLml0ZW0taW5wdXQuZGF0ZXBpY2tlci13cmFwcGVyIGlucHV0LmlucHV0LS1kYXRlLXBpY2tlcltyZWFkb25seV06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLm92ZXJ2aWV3LWNvbnRhaW5lciBsYWJlbC5pdGVtLWlucHV0LmRhdGVwaWNrZXItd3JhcHBlciBpbnB1dC5pbnB1dC0tZGF0ZS1waWNrZXJbcmVhZG9ubHldOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5vdmVydmlldy1jb250YWluZXIgbGFiZWwuaXRlbS1pbnB1dC5kYXRlcGlja2VyLXdyYXBwZXIgaW5wdXQuaW5wdXQtLWRhdGUtcGlja2VyW3JlYWRvbmx5XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnZpZXdfX3dhaXQtbGlzdC1kZXRhaWwgLm92ZXJ2aWV3LWNvbnRhaW5lciBsYWJlbC5pdGVtLWlucHV0LmRhdGVwaWNrZXItd3JhcHBlciBpbnB1dC5pbnB1dC0tZGF0ZS1waWNrZXJbcmVhZG9ubHldOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB0ZXh0LWluZGVudDogMDsgfVxuICAudmlldy0tcm91dGUtd2l0aC1vdmVydmlldyAuY2hlY2tib3gtY29udGFpbmVyLCAudmlld19fcm91dGUtb3ZlcnZpZXcgLmNoZWNrYm94LWNvbnRhaW5lciwgLnZpZXdfX3JvdXRlLWJ1bmRsZS1vdmVydmlldyAuY2hlY2tib3gtY29udGFpbmVyLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5jaGVja2JveC1jb250YWluZXIsIC52aWV3X193YWl0LWxpc3QtZGV0YWlsIC5jaGVja2JveC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgIC52aWV3LS1yb3V0ZS13aXRoLW92ZXJ2aWV3IC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrYm94LXNxdWFyZS1ncmVlbi13cmFwcGVyLCAudmlld19fcm91dGUtb3ZlcnZpZXcgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2tib3gtc3F1YXJlLWdyZWVuLXdyYXBwZXIsIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2tib3gtc3F1YXJlLWdyZWVuLXdyYXBwZXIsIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2tib3gtc3F1YXJlLWdyZWVuLXdyYXBwZXIsIC52aWV3X193YWl0LWxpc3QtZGV0YWlsIC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrYm94LXNxdWFyZS1ncmVlbi13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vd2ViYXBwL2ltYWdlcy9jaGVja2JveF9ncmVlbkAyeC5wbmdcIikgbm8tcmVwZWF0IDAgMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0MHB4IDI0cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLnZpZXctLXJvdXRlLXdpdGgtb3ZlcnZpZXcgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2tib3gtc3F1YXJlLWdyZWVuLXdyYXBwZXIuaG92ZXIsIC52aWV3X19yb3V0ZS1vdmVydmlldyAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja2JveC1zcXVhcmUtZ3JlZW4td3JhcHBlci5ob3ZlciwgLnZpZXdfX3JvdXRlLWJ1bmRsZS1vdmVydmlldyAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja2JveC1zcXVhcmUtZ3JlZW4td3JhcHBlci5ob3ZlciwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja2JveC1zcXVhcmUtZ3JlZW4td3JhcHBlci5ob3ZlciwgLnZpZXdfX3dhaXQtbGlzdC1kZXRhaWwgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2tib3gtc3F1YXJlLWdyZWVuLXdyYXBwZXIuaG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjRweCAwOyB9XG4gICAgICAudmlldy0tcm91dGUtd2l0aC1vdmVydmlldyAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja2JveC1zcXVhcmUtZ3JlZW4td3JhcHBlci5jaGVja2VkLCAudmlld19fcm91dGUtb3ZlcnZpZXcgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2tib3gtc3F1YXJlLWdyZWVuLXdyYXBwZXIuY2hlY2tlZCwgLnZpZXdfX3JvdXRlLWJ1bmRsZS1vdmVydmlldyAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja2JveC1zcXVhcmUtZ3JlZW4td3JhcHBlci5jaGVja2VkLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrYm94LXNxdWFyZS1ncmVlbi13cmFwcGVyLmNoZWNrZWQsIC52aWV3X193YWl0LWxpc3QtZGV0YWlsIC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrYm94LXNxdWFyZS1ncmVlbi13cmFwcGVyLmNoZWNrZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwOyB9XG4gICAgICAudmlldy0tcm91dGUtd2l0aC1vdmVydmlldyAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja2JveC1zcXVhcmUtZ3JlZW4td3JhcHBlci5kaXNhYmxlZCwgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrYm94LXNxdWFyZS1ncmVlbi13cmFwcGVyLmRpc2FibGVkLCAudmlld19fcm91dGUtYnVuZGxlLW92ZXJ2aWV3IC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrYm94LXNxdWFyZS1ncmVlbi13cmFwcGVyLmRpc2FibGVkLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrYm94LXNxdWFyZS1ncmVlbi13cmFwcGVyLmRpc2FibGVkLCAudmlld19fd2FpdC1saXN0LWRldGFpbCAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja2JveC1zcXVhcmUtZ3JlZW4td3JhcHBlci5kaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IDA7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLnZpZXctLXJvdXRlLXdpdGgtb3ZlcnZpZXcgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2tib3gtc3F1YXJlLWdyZWVuLXdyYXBwZXIuY2hlY2tlZC5kaXNhYmxlZCwgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrYm94LXNxdWFyZS1ncmVlbi13cmFwcGVyLmNoZWNrZWQuZGlzYWJsZWQsIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2tib3gtc3F1YXJlLWdyZWVuLXdyYXBwZXIuY2hlY2tlZC5kaXNhYmxlZCwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja2JveC1zcXVhcmUtZ3JlZW4td3JhcHBlci5jaGVja2VkLmRpc2FibGVkLCAudmlld19fd2FpdC1saXN0LWRldGFpbCAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja2JveC1zcXVhcmUtZ3JlZW4td3JhcHBlci5jaGVja2VkLmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuICAgICAgLnZpZXctLXJvdXRlLXdpdGgtb3ZlcnZpZXcgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2tib3gtc3F1YXJlLWdyZWVuLXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF0sIC52aWV3X19yb3V0ZS1vdmVydmlldyAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja2JveC1zcXVhcmUtZ3JlZW4td3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnZpZXdfX3JvdXRlLWJ1bmRsZS1vdmVydmlldyAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja2JveC1zcXVhcmUtZ3JlZW4td3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAuY2hlY2tib3gtY29udGFpbmVyIC5jaGVja2JveC1zcXVhcmUtZ3JlZW4td3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnZpZXdfX3dhaXQtbGlzdC1kZXRhaWwgLmNoZWNrYm94LWNvbnRhaW5lciAuY2hlY2tib3gtc3F1YXJlLWdyZWVuLXdyYXBwZXIgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTIwJTtcbiAgICAgICAgbGVmdDogLTIwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNDAlO1xuICAgICAgICBoZWlnaHQ6IDE0MCU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnZpZXctLXJvdXRlLXdpdGgtb3ZlcnZpZXcgLmNoZWNrYm94LWNvbnRhaW5lciBsYWJlbCwgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5jaGVja2JveC1jb250YWluZXIgbGFiZWwsIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLmNoZWNrYm94LWNvbnRhaW5lciBsYWJlbCwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAuY2hlY2tib3gtY29udGFpbmVyIGxhYmVsLCAudmlld19fd2FpdC1saXN0LWRldGFpbCAuY2hlY2tib3gtY29udGFpbmVyIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmctbGVmdDogMzJweDsgfVxuICAudmlldy0tcm91dGUtd2l0aC1vdmVydmlldyAub3ZlcnZpZXctYnV0dG9ucywgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5vdmVydmlldy1idXR0b25zLCAudmlld19fcm91dGUtYnVuZGxlLW92ZXJ2aWV3IC5vdmVydmlldy1idXR0b25zLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5vdmVydmlldy1idXR0b25zLCAudmlld19fd2FpdC1saXN0LWRldGFpbCAub3ZlcnZpZXctYnV0dG9ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzEzNDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAudmlldy0tcm91dGUtd2l0aC1vdmVydmlldyAuZGlzY2xhaW1lciwgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5kaXNjbGFpbWVyLCAudmlld19fcm91dGUtYnVuZGxlLW92ZXJ2aWV3IC5kaXNjbGFpbWVyLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5kaXNjbGFpbWVyLCAudmlld19fd2FpdC1saXN0LWRldGFpbCAuZGlzY2xhaW1lciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5oZWxwbGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM5YjliOWI7XG4gIHBhZGRpbmc6IDE1cHggMCAyMHB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmhlbHBsaW5lIGEge1xuICAgIGNvbG9yOiBjb3JuZmxvd2VyYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uaGVscGxpbmUtcGFzc2VzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxNXB4IDAgMjBweCAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuICAuaGVscGxpbmUtcGFzc2VzIGEge1xuICAgIGNvbG9yOiBjb3JuZmxvd2VyYmx1ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uc2VjdGlvbi1jb2xsYXBzZSAuY29udGVudC1jb2xsYXBzZSB7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgLjRzIGVhc2Utb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zZWN0aW9uLWNvbGxhcHNlLmFjdGl2ZSAuY29udGVudC1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDBweDsgfVxuXG4ubW9kYWwtd3JhcHBlciAuYmFyLWhlYWRlciAuYnV0dG9uIC5mYS5pY29uLWJhY2ssXG4ubmF2LWJhci1ibG9jayAuYmFyLWhlYWRlciAuYnV0dG9uIC5mYS5pY29uLWJhY2sge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC5tb2RhbC13cmFwcGVyIC5iYXItaGVhZGVyIC5idXR0b24gLmZhLmljb24tYmFjazpiZWZvcmUsXG4gIC5uYXYtYmFyLWJsb2NrIC5iYXItaGVhZGVyIC5idXR0b24gLmZhLmljb24tYmFjazpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4ubW9kYWwtd3JhcHBlciAuYmFyLWhlYWRlciAudGl0bGUsXG4ubmF2LWJhci1ibG9jayAuYmFyLWhlYWRlciAudGl0bGUge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uaW9uLWxpc3QtLXJvdXRlIC5saXN0LCAudmlld19fcm91dGVzIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZXMgLmxpc3QsIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLmlvbi1saXN0IC5saXN0LCAudmlld19fc3VnZ2VzdC1uZXctcm91dGUgLmlvbi1saXN0IC5saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzEzNDsgfVxuICAuaW9uLWxpc3QtLXJvdXRlIC5saXN0IC5zZWN0aW9uLWhlYWRlciwgLnZpZXdfX3JvdXRlcyAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLnNlY3Rpb24taGVhZGVyLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlcyAubGlzdCAuc2VjdGlvbi1oZWFkZXIsIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLmlvbi1saXN0IC5saXN0IC5zZWN0aW9uLWhlYWRlciwgLnZpZXdfX3N1Z2dlc3QtbmV3LXJvdXRlIC5pb24tbGlzdCAubGlzdCAuc2VjdGlvbi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMjcyOTtcbiAgICBjb2xvcjogIzQ0Qjc3ODsgfVxuICAuaW9uLWxpc3QtLXJvdXRlIC5saXN0IC5zZWN0aW9uLWl0ZW0sIC52aWV3X19yb3V0ZXMgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5zZWN0aW9uLWl0ZW0sIC52aWV3X19zdWdnZXN0ZWQtcm91dGVzIC5saXN0IC5zZWN0aW9uLWl0ZW0sIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLmlvbi1saXN0IC5saXN0IC5zZWN0aW9uLWl0ZW0sIC52aWV3X19zdWdnZXN0LW5ldy1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLnNlY3Rpb24taXRlbSB7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG4gIC5pb24tbGlzdC0tcm91dGUgLmxpc3QgLml0ZW0tcm91dGUsIC52aWV3X19yb3V0ZXMgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlcyAubGlzdCAuaXRlbS1yb3V0ZSwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUsIC52aWV3X19zdWdnZXN0LW5ldy1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5pb24tbGlzdC0tcm91dGUgLmxpc3QgLml0ZW0tcm91dGUgLmhpZ2hsaWdodGVkLCAudmlld19fcm91dGVzIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaGlnaGxpZ2h0ZWQsIC52aWV3X19zdWdnZXN0ZWQtcm91dGVzIC5saXN0IC5pdGVtLXJvdXRlIC5oaWdobGlnaHRlZCwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLmhpZ2hsaWdodGVkLCAudmlld19fc3VnZ2VzdC1uZXctcm91dGUgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5oaWdobGlnaHRlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiBvcmFuZ2U7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuaW9uLWxpc3QtLXJvdXRlIC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQsIC52aWV3X19yb3V0ZXMgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQsIC52aWV3X19zdWdnZXN0ZWQtcm91dGVzIC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQsIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQsIC52aWV3X19zdWdnZXN0LW5ldy1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuaW9uLWxpc3QtLXJvdXRlIC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIsIC52aWV3X19yb3V0ZXMgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIsIC52aWV3X19zdWdnZXN0ZWQtcm91dGVzIC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIsIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIsIC52aWV3X19zdWdnZXN0LW5ldy1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7IH1cbiAgICAgICAgLmlvbi1saXN0LS1yb3V0ZSAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5pcy1uZXcsIC52aWV3X19yb3V0ZXMgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLmlzLW5ldywgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZXMgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAuaXMtbmV3LCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5pcy1uZXcsIC52aWV3X19zdWdnZXN0LW5ldy1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAuaXMtbmV3IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgbGVmdDogLTEzcHg7XG4gICAgICAgICAgcGFkZGluZzogMXB4IDE1cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y3NmQxZDtcbiAgICAgICAgICBjb2xvcjogI2ZmZWMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC00NWRlZyk7XG4gICAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgICAuaW9uLWxpc3QtLXJvdXRlIC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLmxlZnQtY29udGFpbmVyLCAudmlld19fcm91dGVzIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZXMgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAubGVmdC1jb250YWluZXIsIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLmxlZnQtY29udGFpbmVyLCAudmlld19fc3VnZ2VzdC1uZXctcm91dGUgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLmxlZnQtY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IGRvdHRlZCAjZThlOGU4O1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTNweCAxNXB4IDIycHg7XG4gICAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmlvbi1saXN0LS1yb3V0ZSAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAucm91dGUtY29kZSwgLnZpZXdfX3JvdXRlcyAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAubGVmdC1jb250YWluZXIgLnJvdXRlLWNvZGUsIC52aWV3X19zdWdnZXN0ZWQtcm91dGVzIC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLmxlZnQtY29udGFpbmVyIC5yb3V0ZS1jb2RlLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAucm91dGUtY29kZSwgLnZpZXdfX3N1Z2dlc3QtbmV3LXJvdXRlIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAucm91dGUtY29kZSB7XG4gICAgICAgICAgICBjb2xvcjogIzQ0Qjc3ODtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2gpIHtcbiAgICAgICAgICAgICAgLmlvbi1saXN0LS1yb3V0ZSAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAucm91dGUtY29kZSwgLnZpZXdfX3JvdXRlcyAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAubGVmdC1jb250YWluZXIgLnJvdXRlLWNvZGUsIC52aWV3X19zdWdnZXN0ZWQtcm91dGVzIC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLmxlZnQtY29udGFpbmVyIC5yb3V0ZS1jb2RlLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAucm91dGUtY29kZSwgLnZpZXdfX3N1Z2dlc3QtbmV3LXJvdXRlIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAucm91dGUtY29kZSB7XG4gICAgICAgICAgICAgICAgLyogQ1NTIHNwZWNpZmljIHRvIGlPUyBkZXZpY2VzICovXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH0gfVxuICAgICAgICAgICAgQHN1cHBvcnRzIG5vdCAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSB7XG4gICAgICAgICAgICAgIC5pb24tbGlzdC0tcm91dGUgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAubGVmdC1jb250YWluZXIgLnJvdXRlLWNvZGUsIC52aWV3X19yb3V0ZXMgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLmxlZnQtY29udGFpbmVyIC5yb3V0ZS1jb2RlLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlcyAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAucm91dGUtY29kZSwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAubGVmdC1jb250YWluZXIgLnJvdXRlLWNvZGUsIC52aWV3X19zdWdnZXN0LW5ldy1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAubGVmdC1jb250YWluZXIgLnJvdXRlLWNvZGUge1xuICAgICAgICAgICAgICAgIC8qIENTUyBmb3Igb3RoZXIgdGhhbiBpT1MgZGV2aWNlcyAqL1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7IH0gfVxuICAgICAgICAgIC5pb24tbGlzdC0tcm91dGUgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAubGVmdC1jb250YWluZXIgLnJvdXRlLWljb24sIC52aWV3X19yb3V0ZXMgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLmxlZnQtY29udGFpbmVyIC5yb3V0ZS1pY29uLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlcyAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAucm91dGUtaWNvbiwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAubGVmdC1jb250YWluZXIgLnJvdXRlLWljb24sIC52aWV3X19zdWdnZXN0LW5ldy1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAubGVmdC1jb250YWluZXIgLnJvdXRlLWljb24ge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgICAgICAgLmlvbi1saXN0LS1yb3V0ZSAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAucm91dGUtaWNvbiAuZmEtY2lyY2xlLW8sIC52aWV3X19yb3V0ZXMgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLmxlZnQtY29udGFpbmVyIC5yb3V0ZS1pY29uIC5mYS1jaXJjbGUtbywgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZXMgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAubGVmdC1jb250YWluZXIgLnJvdXRlLWljb24gLmZhLWNpcmNsZS1vLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAucm91dGUtaWNvbiAuZmEtY2lyY2xlLW8sIC52aWV3X19zdWdnZXN0LW5ldy1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAubGVmdC1jb250YWluZXIgLnJvdXRlLWljb24gLmZhLWNpcmNsZS1vIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAgICAgLmlvbi1saXN0LS1yb3V0ZSAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAucm91dGUtaWNvbiAuZmEtbWFwLW1hcmtlciwgLnZpZXdfX3JvdXRlcyAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAubGVmdC1jb250YWluZXIgLnJvdXRlLWljb24gLmZhLW1hcC1tYXJrZXIsIC52aWV3X19zdWdnZXN0ZWQtcm91dGVzIC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLmxlZnQtY29udGFpbmVyIC5yb3V0ZS1pY29uIC5mYS1tYXAtbWFya2VyLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAucm91dGUtaWNvbiAuZmEtbWFwLW1hcmtlciwgLnZpZXdfX3N1Z2dlc3QtbmV3LXJvdXRlIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAucm91dGUtaWNvbiAuZmEtbWFwLW1hcmtlciB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgICAgICAgIC5pb24tbGlzdC0tcm91dGUgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAubGVmdC1jb250YWluZXIgLmNvZGUsIC52aWV3X19yb3V0ZXMgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLmxlZnQtY29udGFpbmVyIC5jb2RlLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlcyAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAuY29kZSwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAubGVmdC1jb250YWluZXIgLmNvZGUsIC52aWV3X19zdWdnZXN0LW5ldy1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAubGVmdC1jb250YWluZXIgLmNvZGUsXG4gICAgICAgICAgLmlvbi1saXN0LS1yb3V0ZSAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAucm91dGUtbmFtZSxcbiAgICAgICAgICAudmlld19fcm91dGVzIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAucm91dGUtbmFtZSxcbiAgICAgICAgICAudmlld19fc3VnZ2VzdGVkLXJvdXRlcyAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAucm91dGUtbmFtZSxcbiAgICAgICAgICAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAucm91dGUtbmFtZSxcbiAgICAgICAgICAudmlld19fc3VnZ2VzdC1uZXctcm91dGUgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLmxlZnQtY29udGFpbmVyIC5yb3V0ZS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmlvbi1saXN0LS1yb3V0ZSAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAucm91dGUtbmFtZS1vcmlnaW4sIC52aWV3X19yb3V0ZXMgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLmxlZnQtY29udGFpbmVyIC5yb3V0ZS1uYW1lLW9yaWdpbiwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZXMgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAubGVmdC1jb250YWluZXIgLnJvdXRlLW5hbWUtb3JpZ2luLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAucm91dGUtbmFtZS1vcmlnaW4sIC52aWV3X19zdWdnZXN0LW5ldy1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAubGVmdC1jb250YWluZXIgLnJvdXRlLW5hbWUtb3JpZ2luIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgICAgLmlvbi1saXN0LS1yb3V0ZSAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAuc2VwYXJhdG9yLCAudmlld19fcm91dGVzIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAuc2VwYXJhdG9yLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlcyAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAuc2VwYXJhdG9yLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAuc2VwYXJhdG9yLCAudmlld19fc3VnZ2VzdC1uZXctcm91dGUgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLmxlZnQtY29udGFpbmVyIC5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICNjZmNmY2Y7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTBweDsgfVxuICAgICAgICAgICAgLmlvbi1saXN0LS1yb3V0ZSAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAuc2VwYXJhdG9yIC5kb3QsIC52aWV3X19yb3V0ZXMgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLmxlZnQtY29udGFpbmVyIC5zZXBhcmF0b3IgLmRvdCwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZXMgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAubGVmdC1jb250YWluZXIgLnNlcGFyYXRvciAuZG90LCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAuc2VwYXJhdG9yIC5kb3QsIC52aWV3X19zdWdnZXN0LW5ldy1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAubGVmdC1jb250YWluZXIgLnNlcGFyYXRvciAuZG90IHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q3ZDdkNztcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgICAgLmlvbi1saXN0LS1yb3V0ZSAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAucm91dGUtZnJvbSwgLnZpZXdfX3JvdXRlcyAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAubGVmdC1jb250YWluZXIgLnJvdXRlLWZyb20sIC52aWV3X19zdWdnZXN0ZWQtcm91dGVzIC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLmxlZnQtY29udGFpbmVyIC5yb3V0ZS1mcm9tLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAucm91dGUtZnJvbSwgLnZpZXdfX3N1Z2dlc3QtbmV3LXJvdXRlIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAucm91dGUtZnJvbSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzQ0Qjc3ODtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgICAgICAgQHN1cHBvcnRzICgtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2gpIHtcbiAgICAgICAgICAgICAgLmlvbi1saXN0LS1yb3V0ZSAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAucm91dGUtZnJvbSwgLnZpZXdfX3JvdXRlcyAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAubGVmdC1jb250YWluZXIgLnJvdXRlLWZyb20sIC52aWV3X19zdWdnZXN0ZWQtcm91dGVzIC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLmxlZnQtY29udGFpbmVyIC5yb3V0ZS1mcm9tLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAucm91dGUtZnJvbSwgLnZpZXdfX3N1Z2dlc3QtbmV3LXJvdXRlIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAucm91dGUtZnJvbSB7XG4gICAgICAgICAgICAgICAgLyogQ1NTIHNwZWNpZmljIHRvIGlPUyBkZXZpY2VzICovXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7IH0gfVxuICAgICAgICAgICAgQHN1cHBvcnRzIG5vdCAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSB7XG4gICAgICAgICAgICAgIC5pb24tbGlzdC0tcm91dGUgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAubGVmdC1jb250YWluZXIgLnJvdXRlLWZyb20sIC52aWV3X19yb3V0ZXMgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLmxlZnQtY29udGFpbmVyIC5yb3V0ZS1mcm9tLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlcyAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAucm91dGUtZnJvbSwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAubGVmdC1jb250YWluZXIgLnJvdXRlLWZyb20sIC52aWV3X19zdWdnZXN0LW5ldy1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAubGVmdC1jb250YWluZXIgLnJvdXRlLWZyb20ge1xuICAgICAgICAgICAgICAgIC8qIENTUyBmb3Igb3RoZXIgdGhhbiBpT1MgZGV2aWNlcyAqL1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7IH0gfVxuICAgICAgICAgIC5pb24tbGlzdC0tcm91dGUgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAubGVmdC1jb250YWluZXIgLnJvdXRlLXRvLCAudmlld19fcm91dGVzIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAucm91dGUtdG8sIC52aWV3X19zdWdnZXN0ZWQtcm91dGVzIC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLmxlZnQtY29udGFpbmVyIC5yb3V0ZS10bywgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAubGVmdC1jb250YWluZXIgLnJvdXRlLXRvLCAudmlld19fc3VnZ2VzdC1uZXctcm91dGUgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLmxlZnQtY29udGFpbmVyIC5yb3V0ZS10byB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzliOWI5YjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgLmlvbi1saXN0LS1yb3V0ZSAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAucm91dGUtYW5ub3VuY2VtZW50LCAudmlld19fcm91dGVzIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAucm91dGUtYW5ub3VuY2VtZW50LCAudmlld19fc3VnZ2VzdGVkLXJvdXRlcyAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAucm91dGUtYW5ub3VuY2VtZW50LCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAucm91dGUtYW5ub3VuY2VtZW50LCAudmlld19fc3VnZ2VzdC1uZXctcm91dGUgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLmxlZnQtY29udGFpbmVyIC5yb3V0ZS1hbm5vdW5jZW1lbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGNvbG9yOiAjRTg2ODUwOyB9XG4gICAgICAgICAgLmlvbi1saXN0LS1yb3V0ZSAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAuYnVuZGxlLCAudmlld19fcm91dGVzIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAuYnVuZGxlLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlcyAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAuYnVuZGxlLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lciAuYnVuZGxlLCAudmlld19fc3VnZ2VzdC1uZXctcm91dGUgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLmxlZnQtY29udGFpbmVyIC5idW5kbGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgICAgICAgLmlvbi1saXN0LS1yb3V0ZSAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lcjpiZWZvcmUsIC52aWV3X19yb3V0ZXMgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLmxlZnQtY29udGFpbmVyOmJlZm9yZSwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZXMgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAubGVmdC1jb250YWluZXI6YmVmb3JlLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lcjpiZWZvcmUsIC52aWV3X19zdWdnZXN0LW5ldy1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAubGVmdC1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI5MzEzNDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEwMCU7IH1cbiAgICAgICAgICAuaW9uLWxpc3QtLXJvdXRlIC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLmxlZnQtY29udGFpbmVyOmFmdGVyLCAudmlld19fcm91dGVzIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5sZWZ0LWNvbnRhaW5lcjphZnRlciwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZXMgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAubGVmdC1jb250YWluZXI6YWZ0ZXIsIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLmxlZnQtY29udGFpbmVyOmFmdGVyLCAudmlld19fc3VnZ2VzdC1uZXctcm91dGUgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLmxlZnQtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI5MzEzNDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCUgMCAwIDA7IH1cbiAgICAgICAgLmlvbi1saXN0LS1yb3V0ZSAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1jb250YWluZXIsIC52aWV3X19yb3V0ZXMgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZXMgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtY29udGFpbmVyLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1jb250YWluZXIsIC52aWV3X19zdWdnZXN0LW5ldy1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuaW9uLWxpc3QtLXJvdXRlIC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAucHJpY2UsIC52aWV3X19yb3V0ZXMgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAucHJpY2UsIC52aWV3X19zdWdnZXN0ZWQtcm91dGVzIC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAucHJpY2UsIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAucHJpY2UsIC52aWV3X19zdWdnZXN0LW5ldy1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtY29udGFpbmVyIC5wcmljZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleDogMiAwIGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICAgLmlvbi1saXN0LS1yb3V0ZSAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1jb250YWluZXIgLnByaWNlIC5jb3N0LCAudmlld19fcm91dGVzIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1jb250YWluZXIgLnByaWNlIC5jb3N0LCAudmlld19fc3VnZ2VzdGVkLXJvdXRlcyAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1jb250YWluZXIgLnByaWNlIC5jb3N0LCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1jb250YWluZXIgLnByaWNlIC5jb3N0LCAudmlld19fc3VnZ2VzdC1uZXctcm91dGUgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAucHJpY2UgLmNvc3Qge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzQ0Qjc3ODsgfVxuICAgICAgICAgICAgLmlvbi1saXN0LS1yb3V0ZSAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1jb250YWluZXIgLnByaWNlIC51bml0LCAudmlld19fcm91dGVzIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1jb250YWluZXIgLnByaWNlIC51bml0LCAudmlld19fc3VnZ2VzdGVkLXJvdXRlcyAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1jb250YWluZXIgLnByaWNlIC51bml0LCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1jb250YWluZXIgLnByaWNlIC51bml0LCAudmlld19fc3VnZ2VzdC1uZXctcm91dGUgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAucHJpY2UgLnVuaXQge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjOWI5YjliO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgLmlvbi1saXN0LS1yb3V0ZSAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1jb250YWluZXIgLnN0YXR1cy13cmFwcGVyLCAudmlld19fcm91dGVzIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1jb250YWluZXIgLnN0YXR1cy13cmFwcGVyLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlcyAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1jb250YWluZXIgLnN0YXR1cy13cmFwcGVyLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1jb250YWluZXIgLnN0YXR1cy13cmFwcGVyLCAudmlld19fc3VnZ2VzdC1uZXctcm91dGUgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAuc3RhdHVzLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U4ZThlODtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAuaW9uLWxpc3QtLXJvdXRlIC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAuc3RhdHVzLXdyYXBwZXIgLmRvdCwgLnZpZXdfX3JvdXRlcyAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtY29udGFpbmVyIC5zdGF0dXMtd3JhcHBlciAuZG90LCAudmlld19fc3VnZ2VzdGVkLXJvdXRlcyAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1jb250YWluZXIgLnN0YXR1cy13cmFwcGVyIC5kb3QsIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAuc3RhdHVzLXdyYXBwZXIgLmRvdCwgLnZpZXdfX3N1Z2dlc3QtbmV3LXJvdXRlIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1jb250YWluZXIgLnN0YXR1cy13cmFwcGVyIC5kb3Qge1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAgICAgICAgIC5pb24tbGlzdC0tcm91dGUgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtY29udGFpbmVyIC5zdGF0dXMtd3JhcHBlciAuZmEtY2lyY2xlLCAudmlld19fcm91dGVzIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1jb250YWluZXIgLnN0YXR1cy13cmFwcGVyIC5mYS1jaXJjbGUsIC52aWV3X19zdWdnZXN0ZWQtcm91dGVzIC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAuc3RhdHVzLXdyYXBwZXIgLmZhLWNpcmNsZSwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtY29udGFpbmVyIC5zdGF0dXMtd3JhcHBlciAuZmEtY2lyY2xlLCAudmlld19fc3VnZ2VzdC1uZXctcm91dGUgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAuc3RhdHVzLXdyYXBwZXIgLmZhLWNpcmNsZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgICAgLmlvbi1saXN0LS1yb3V0ZSAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1jb250YWluZXIgLnN0YXR1cy13cmFwcGVyIC5zdGF0dXMsIC52aWV3X19yb3V0ZXMgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAuc3RhdHVzLXdyYXBwZXIgLnN0YXR1cywgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZXMgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtY29udGFpbmVyIC5zdGF0dXMtd3JhcHBlciAuc3RhdHVzLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1jb250YWluZXIgLnN0YXR1cy13cmFwcGVyIC5zdGF0dXMsIC52aWV3X19zdWdnZXN0LW5ldy1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtY29udGFpbmVyIC5zdGF0dXMtd3JhcHBlciAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICB3aWR0aDogNTVweDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgICAgLmlvbi1saXN0LS1yb3V0ZSAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1jb250YWluZXIgLnN0YXR1cy13cmFwcGVyIC5zdGF0dXMsIC52aWV3X19yb3V0ZXMgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAuc3RhdHVzLXdyYXBwZXIgLnN0YXR1cywgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZXMgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtY29udGFpbmVyIC5zdGF0dXMtd3JhcHBlciAuc3RhdHVzLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1jb250YWluZXIgLnN0YXR1cy13cmFwcGVyIC5zdGF0dXMsIC52aWV3X19zdWdnZXN0LW5ldy1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtY29udGFpbmVyIC5zdGF0dXMtd3JhcHBlciAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG4gICAgICAgICAgICAuaW9uLWxpc3QtLXJvdXRlIC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAuc3RhdHVzLXdyYXBwZXIuYm9vay1ub3csIC52aWV3X19yb3V0ZXMgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAuc3RhdHVzLXdyYXBwZXIuYm9vay1ub3csIC52aWV3X19zdWdnZXN0ZWQtcm91dGVzIC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAuc3RhdHVzLXdyYXBwZXIuYm9vay1ub3csIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAuc3RhdHVzLXdyYXBwZXIuYm9vay1ub3csIC52aWV3X19zdWdnZXN0LW5ldy1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtY29udGFpbmVyIC5zdGF0dXMtd3JhcHBlci5ib29rLW5vdyB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNDRCNzc4OyB9XG4gICAgICAgICAgICAgIC5pb24tbGlzdC0tcm91dGUgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtY29udGFpbmVyIC5zdGF0dXMtd3JhcHBlci5ib29rLW5vdyAuZG90LCAudmlld19fcm91dGVzIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1jb250YWluZXIgLnN0YXR1cy13cmFwcGVyLmJvb2stbm93IC5kb3QsIC52aWV3X19zdWdnZXN0ZWQtcm91dGVzIC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAuc3RhdHVzLXdyYXBwZXIuYm9vay1ub3cgLmRvdCwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtY29udGFpbmVyIC5zdGF0dXMtd3JhcHBlci5ib29rLW5vdyAuZG90LCAudmlld19fc3VnZ2VzdC1uZXctcm91dGUgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAuc3RhdHVzLXdyYXBwZXIuYm9vay1ub3cgLmRvdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0Qjc3ODsgfVxuICAgICAgICAgICAgLmlvbi1saXN0LS1yb3V0ZSAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1jb250YWluZXIgLnN0YXR1cy13cmFwcGVyLndhaXQtbGlzdCwgLnZpZXdfX3JvdXRlcyAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtY29udGFpbmVyIC5zdGF0dXMtd3JhcHBlci53YWl0LWxpc3QsIC52aWV3X19zdWdnZXN0ZWQtcm91dGVzIC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAuc3RhdHVzLXdyYXBwZXIud2FpdC1saXN0LCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1jb250YWluZXIgLnN0YXR1cy13cmFwcGVyLndhaXQtbGlzdCwgLnZpZXdfX3N1Z2dlc3QtbmV3LXJvdXRlIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1jb250YWluZXIgLnN0YXR1cy13cmFwcGVyLndhaXQtbGlzdCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNTI5NUU0OyB9XG4gICAgICAgICAgICAgIC5pb24tbGlzdC0tcm91dGUgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtY29udGFpbmVyIC5zdGF0dXMtd3JhcHBlci53YWl0LWxpc3QgLmRvdCwgLnZpZXdfX3JvdXRlcyAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtY29udGFpbmVyIC5zdGF0dXMtd3JhcHBlci53YWl0LWxpc3QgLmRvdCwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZXMgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtY29udGFpbmVyIC5zdGF0dXMtd3JhcHBlci53YWl0LWxpc3QgLmRvdCwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtY29udGFpbmVyIC5zdGF0dXMtd3JhcHBlci53YWl0LWxpc3QgLmRvdCwgLnZpZXdfX3N1Z2dlc3QtbmV3LXJvdXRlIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1jb250YWluZXIgLnN0YXR1cy13cmFwcGVyLndhaXQtbGlzdCAuZG90IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTI5NUU0OyB9XG4gICAgICAgICAgICAuaW9uLWxpc3QtLXJvdXRlIC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAuc3RhdHVzLXdyYXBwZXIucHJlLWJvb2ssIC52aWV3X19yb3V0ZXMgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAuc3RhdHVzLXdyYXBwZXIucHJlLWJvb2ssIC52aWV3X19zdWdnZXN0ZWQtcm91dGVzIC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAuc3RhdHVzLXdyYXBwZXIucHJlLWJvb2ssIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAuc3RhdHVzLXdyYXBwZXIucHJlLWJvb2ssIC52aWV3X19zdWdnZXN0LW5ldy1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtY29udGFpbmVyIC5zdGF0dXMtd3JhcHBlci5wcmUtYm9vayB7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZjVhNjIzOyB9XG4gICAgICAgICAgICAgIC5pb24tbGlzdC0tcm91dGUgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtY29udGFpbmVyIC5zdGF0dXMtd3JhcHBlci5wcmUtYm9vayAuZG90LCAudmlld19fcm91dGVzIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1jb250YWluZXIgLnN0YXR1cy13cmFwcGVyLnByZS1ib29rIC5kb3QsIC52aWV3X19zdWdnZXN0ZWQtcm91dGVzIC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAuc3RhdHVzLXdyYXBwZXIucHJlLWJvb2sgLmRvdCwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtY29udGFpbmVyIC5zdGF0dXMtd3JhcHBlci5wcmUtYm9vayAuZG90LCAudmlld19fc3VnZ2VzdC1uZXctcm91dGUgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAuc3RhdHVzLXdyYXBwZXIucHJlLWJvb2sgLmRvdCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1YTYyMzsgfVxuICAgICAgICAgICAgLmlvbi1saXN0LS1yb3V0ZSAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1jb250YWluZXIgLnN0YXR1cy13cmFwcGVyLnNvbGRvdXQsIC52aWV3X19yb3V0ZXMgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAuc3RhdHVzLXdyYXBwZXIuc29sZG91dCwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZXMgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtY29udGFpbmVyIC5zdGF0dXMtd3JhcHBlci5zb2xkb3V0LCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1jb250YWluZXIgLnN0YXR1cy13cmFwcGVyLnNvbGRvdXQsIC52aWV3X19zdWdnZXN0LW5ldy1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtY29udGFpbmVyIC5zdGF0dXMtd3JhcHBlci5zb2xkb3V0IHtcbiAgICAgICAgICAgICAgY29sb3I6IHJlZDsgfVxuICAgICAgICAgICAgICAuaW9uLWxpc3QtLXJvdXRlIC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAuc3RhdHVzLXdyYXBwZXIuc29sZG91dCAuZG90LCAudmlld19fcm91dGVzIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1jb250YWluZXIgLnN0YXR1cy13cmFwcGVyLnNvbGRvdXQgLmRvdCwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZXMgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtY29udGFpbmVyIC5zdGF0dXMtd3JhcHBlci5zb2xkb3V0IC5kb3QsIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAuc3RhdHVzLXdyYXBwZXIuc29sZG91dCAuZG90LCAudmlld19fc3VnZ2VzdC1uZXctcm91dGUgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lciAuc3RhdHVzLXdyYXBwZXIuc29sZG91dCAuZG90IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH1cbiAgICAgICAgICAuaW9uLWxpc3QtLXJvdXRlIC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lcjpiZWZvcmUsIC52aWV3X19yb3V0ZXMgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lcjpiZWZvcmUsIC52aWV3X19zdWdnZXN0ZWQtcm91dGVzIC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lcjpiZWZvcmUsIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lcjpiZWZvcmUsIC52aWV3X19zdWdnZXN0LW5ldy1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzI5MzEzNDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMDAlIDA7IH1cbiAgICAgICAgICAuaW9uLWxpc3QtLXJvdXRlIC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lcjphZnRlciwgLnZpZXdfX3JvdXRlcyAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtY29udGFpbmVyOmFmdGVyLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlcyAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1jb250YWluZXI6YWZ0ZXIsIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWNvbnRhaW5lcjphZnRlciwgLnZpZXdfX3N1Z2dlc3QtbmV3LXJvdXRlIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyOTMxMzQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwMCUgMCAwOyB9XG4gICAgICAgIC5pb24tbGlzdC0tcm91dGUgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtZGlhZ29uYWwtY29udGFpbmVyLCAudmlld19fcm91dGVzIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1kaWFnb25hbC1jb250YWluZXIsIC52aWV3X19zdWdnZXN0ZWQtcm91dGVzIC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWRpYWdvbmFsLWNvbnRhaW5lciwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtZGlhZ29uYWwtY29udGFpbmVyLCAudmlld19fc3VnZ2VzdC1uZXctcm91dGUgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWRpYWdvbmFsLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICAgLmlvbi1saXN0LS1yb3V0ZSAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1kaWFnb25hbC1jb250YWluZXIgLnJpZ2h0LWRpYWdvbmFsLXRleHQtY29udGFpbmVyLCAudmlld19fcm91dGVzIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1kaWFnb25hbC1jb250YWluZXIgLnJpZ2h0LWRpYWdvbmFsLXRleHQtY29udGFpbmVyLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlcyAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1kaWFnb25hbC1jb250YWluZXIgLnJpZ2h0LWRpYWdvbmFsLXRleHQtY29udGFpbmVyLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1kaWFnb25hbC1jb250YWluZXIgLnJpZ2h0LWRpYWdvbmFsLXRleHQtY29udGFpbmVyLCAudmlld19fc3VnZ2VzdC1uZXctcm91dGUgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWRpYWdvbmFsLWNvbnRhaW5lciAucmlnaHQtZGlhZ29uYWwtdGV4dC1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgICAuaW9uLWxpc3QtLXJvdXRlIC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWRpYWdvbmFsLWNvbnRhaW5lciAucmlnaHQtZGlhZ29uYWwtdGV4dC1jb250YWluZXIgLm1vbnRobHktcHJpY2UsIC52aWV3X19yb3V0ZXMgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWRpYWdvbmFsLWNvbnRhaW5lciAucmlnaHQtZGlhZ29uYWwtdGV4dC1jb250YWluZXIgLm1vbnRobHktcHJpY2UsIC52aWV3X19zdWdnZXN0ZWQtcm91dGVzIC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWRpYWdvbmFsLWNvbnRhaW5lciAucmlnaHQtZGlhZ29uYWwtdGV4dC1jb250YWluZXIgLm1vbnRobHktcHJpY2UsIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWRpYWdvbmFsLWNvbnRhaW5lciAucmlnaHQtZGlhZ29uYWwtdGV4dC1jb250YWluZXIgLm1vbnRobHktcHJpY2UsIC52aWV3X19zdWdnZXN0LW5ldy1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtZGlhZ29uYWwtY29udGFpbmVyIC5yaWdodC1kaWFnb25hbC10ZXh0LWNvbnRhaW5lciAubW9udGhseS1wcmljZSB7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgIGZsZXg6IDIgMCBhdXRvO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNzAlOyB9XG4gICAgICAgICAgICAgIC5pb24tbGlzdC0tcm91dGUgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtZGlhZ29uYWwtY29udGFpbmVyIC5yaWdodC1kaWFnb25hbC10ZXh0LWNvbnRhaW5lciAubW9udGhseS1wcmljZSAuY29zdCwgLnZpZXdfX3JvdXRlcyAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtZGlhZ29uYWwtY29udGFpbmVyIC5yaWdodC1kaWFnb25hbC10ZXh0LWNvbnRhaW5lciAubW9udGhseS1wcmljZSAuY29zdCwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZXMgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtZGlhZ29uYWwtY29udGFpbmVyIC5yaWdodC1kaWFnb25hbC10ZXh0LWNvbnRhaW5lciAubW9udGhseS1wcmljZSAuY29zdCwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtZGlhZ29uYWwtY29udGFpbmVyIC5yaWdodC1kaWFnb25hbC10ZXh0LWNvbnRhaW5lciAubW9udGhseS1wcmljZSAuY29zdCwgLnZpZXdfX3N1Z2dlc3QtbmV3LXJvdXRlIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1kaWFnb25hbC1jb250YWluZXIgLnJpZ2h0LWRpYWdvbmFsLXRleHQtY29udGFpbmVyIC5tb250aGx5LXByaWNlIC5jb3N0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NEI3Nzg7IH1cbiAgICAgICAgICAgICAgLmlvbi1saXN0LS1yb3V0ZSAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1kaWFnb25hbC1jb250YWluZXIgLnJpZ2h0LWRpYWdvbmFsLXRleHQtY29udGFpbmVyIC5tb250aGx5LXByaWNlIC51bml0LCAudmlld19fcm91dGVzIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1kaWFnb25hbC1jb250YWluZXIgLnJpZ2h0LWRpYWdvbmFsLXRleHQtY29udGFpbmVyIC5tb250aGx5LXByaWNlIC51bml0LCAudmlld19fc3VnZ2VzdGVkLXJvdXRlcyAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1kaWFnb25hbC1jb250YWluZXIgLnJpZ2h0LWRpYWdvbmFsLXRleHQtY29udGFpbmVyIC5tb250aGx5LXByaWNlIC51bml0LCAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1kaWFnb25hbC1jb250YWluZXIgLnJpZ2h0LWRpYWdvbmFsLXRleHQtY29udGFpbmVyIC5tb250aGx5LXByaWNlIC51bml0LCAudmlld19fc3VnZ2VzdC1uZXctcm91dGUgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWRpYWdvbmFsLWNvbnRhaW5lciAucmlnaHQtZGlhZ29uYWwtdGV4dC1jb250YWluZXIgLm1vbnRobHktcHJpY2UgLnVuaXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzliOWI5YjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC5pb24tbGlzdC0tcm91dGUgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtZGlhZ29uYWwtY29udGFpbmVyIC5yaWdodC1kaWFnb25hbC10ZXh0LWNvbnRhaW5lciAuZGFpbHktcHJpY2UsIC52aWV3X19yb3V0ZXMgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWRpYWdvbmFsLWNvbnRhaW5lciAucmlnaHQtZGlhZ29uYWwtdGV4dC1jb250YWluZXIgLmRhaWx5LXByaWNlLCAudmlld19fc3VnZ2VzdGVkLXJvdXRlcyAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1kaWFnb25hbC1jb250YWluZXIgLnJpZ2h0LWRpYWdvbmFsLXRleHQtY29udGFpbmVyIC5kYWlseS1wcmljZSwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtZGlhZ29uYWwtY29udGFpbmVyIC5yaWdodC1kaWFnb25hbC10ZXh0LWNvbnRhaW5lciAuZGFpbHktcHJpY2UsIC52aWV3X19zdWdnZXN0LW5ldy1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtZGlhZ29uYWwtY29udGFpbmVyIC5yaWdodC1kaWFnb25hbC10ZXh0LWNvbnRhaW5lciAuZGFpbHktcHJpY2Uge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgZmxleDogMiAwIGF1dG87XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGU4ZTg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzAlO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgICAgICAuaW9uLWxpc3QtLXJvdXRlIC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWRpYWdvbmFsLWNvbnRhaW5lciAucmlnaHQtZGlhZ29uYWwtdGV4dC1jb250YWluZXIgLmRhaWx5LXByaWNlIC5jb3N0LCAudmlld19fcm91dGVzIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1kaWFnb25hbC1jb250YWluZXIgLnJpZ2h0LWRpYWdvbmFsLXRleHQtY29udGFpbmVyIC5kYWlseS1wcmljZSAuY29zdCwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZXMgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtZGlhZ29uYWwtY29udGFpbmVyIC5yaWdodC1kaWFnb25hbC10ZXh0LWNvbnRhaW5lciAuZGFpbHktcHJpY2UgLmNvc3QsIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWRpYWdvbmFsLWNvbnRhaW5lciAucmlnaHQtZGlhZ29uYWwtdGV4dC1jb250YWluZXIgLmRhaWx5LXByaWNlIC5jb3N0LCAudmlld19fc3VnZ2VzdC1uZXctcm91dGUgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWRpYWdvbmFsLWNvbnRhaW5lciAucmlnaHQtZGlhZ29uYWwtdGV4dC1jb250YWluZXIgLmRhaWx5LXByaWNlIC5jb3N0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICM0NEI3Nzg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAgIC5pb24tbGlzdC0tcm91dGUgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtZGlhZ29uYWwtY29udGFpbmVyIC5yaWdodC1kaWFnb25hbC10ZXh0LWNvbnRhaW5lciAuZGFpbHktcHJpY2UgLnVuaXQsIC52aWV3X19yb3V0ZXMgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5pdGVtLWNvbnRlbnQgLnJvdXRlLXdyYXBwZXIgLnJpZ2h0LWRpYWdvbmFsLWNvbnRhaW5lciAucmlnaHQtZGlhZ29uYWwtdGV4dC1jb250YWluZXIgLmRhaWx5LXByaWNlIC51bml0LCAudmlld19fc3VnZ2VzdGVkLXJvdXRlcyAubGlzdCAuaXRlbS1yb3V0ZSAuaXRlbS1jb250ZW50IC5yb3V0ZS13cmFwcGVyIC5yaWdodC1kaWFnb25hbC1jb250YWluZXIgLnJpZ2h0LWRpYWdvbmFsLXRleHQtY29udGFpbmVyIC5kYWlseS1wcmljZSAudW5pdCwgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtZGlhZ29uYWwtY29udGFpbmVyIC5yaWdodC1kaWFnb25hbC10ZXh0LWNvbnRhaW5lciAuZGFpbHktcHJpY2UgLnVuaXQsIC52aWV3X19zdWdnZXN0LW5ldy1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLml0ZW0tY29udGVudCAucm91dGUtd3JhcHBlciAucmlnaHQtZGlhZ29uYWwtY29udGFpbmVyIC5yaWdodC1kaWFnb25hbC10ZXh0LWNvbnRhaW5lciAuZGFpbHktcHJpY2UgLnVuaXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzliOWI5YjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaW9uLWxpc3QtLXJvdXRlIC5saXN0IC5pdGVtLXJvdXRlOmxhc3QtY2hpbGQsIC52aWV3X19yb3V0ZXMgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlOmxhc3QtY2hpbGQsIC52aWV3X19zdWdnZXN0ZWQtcm91dGVzIC5saXN0IC5pdGVtLXJvdXRlOmxhc3QtY2hpbGQsIC52aWV3X19zdWdnZXN0ZWQtcm91dGUgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlOmxhc3QtY2hpbGQsIC52aWV3X19zdWdnZXN0LW5ldy1yb3V0ZSAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5icC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLmJwLWJsb2NrIC5icC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiVmFyZWxhUm91bmRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIlJvYm90b1wiLCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4gICAgY29sb3I6ICM0NEI3Nzg7IH1cbiAgLmJwLWJsb2NrIC5icC12YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlZhcmVsYVJvdW5kXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJSb2JvdG9cIiwgXCJTZWdvZSBVSVwiLCBzYW5zLXNlcmlmO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5lcnJvck92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk7IH1cbiAgLmVycm9yT3ZlcmxheS5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZXJyb3JPdmVybGF5IC5tZXNzYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxuLmNyZWRpdC1jYXJkIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5zaWduYWdlIHtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLmRlZmF1bHQtbmF2LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRCNzc4OyB9XG5cbi5ib2R5X190YWItYWN0aXZlIC5uYXYtYmFyLWJsb2NrIC5iYXItZ3JlZW4sXG4uYm9keV9fdGFiLXByZWJvb2sgLm5hdi1iYXItYmxvY2sgLmJhci1ncmVlbixcbi5ib2R5X190YWIta2lja3N0YXJ0IC5uYXYtYmFyLWJsb2NrIC5iYXItZ3JlZW4sXG4uYm9keV9fdGFiLWV2ZW50IC5uYXYtYmFyLWJsb2NrIC5iYXItZ3JlZW4sXG4uYm9keV9fcm91dGVzIC5uYXYtYmFyLWJsb2NrIC5iYXItZ3JlZW4sXG4uYm9keV9fcm91dGUtdG8tcGlja3VwIC5uYXYtYmFyLWJsb2NrIC5iYXItZ3JlZW4sXG4uYm9keV9fcm91dGUtdG8tZHJvcG9mZiAubmF2LWJhci1ibG9jayAuYmFyLWdyZWVuLFxuLmJvZHlfX3JvdXRlLW92ZXJ2aWV3IC5uYXYtYmFyLWJsb2NrIC5iYXItZ3JlZW4sXG4uYm9keV9fcm91dGUtcmV0dXJuLXBpY2t1cCAubmF2LWJhci1ibG9jayAuYmFyLWdyZWVuLFxuLmJvZHlfX3JvdXRlLXJldHVybi1kcm9wb2ZmIC5uYXYtYmFyLWJsb2NrIC5iYXItZ3JlZW4sXG4uYm9keV9fcm91dGUtYnVuZGxlLW92ZXJ2aWV3IC5uYXYtYmFyLWJsb2NrIC5iYXItZ3JlZW4ge1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi8qIEN1c3RvbWl6ZWQgc2Nyb2xsYmFyICovXG4ubmF2LWJhci1ibG9jayAuYmFyLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0Qjc3ODtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5uYXYtYmFyLWJsb2NrIC5iYXItZ3JlZW4gLnRpdGxlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAubmF2LWJhci1ibG9jayAuYmFyLWdyZWVuIC5idXR0b24ge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5uYXYtYmFyLWJsb2NrIC5iYXItZ3JlZW4gLmRvdC1uZXctbm90aWZpY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogLTJweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzZkMWQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5zaWRlLW1lbnUgLmJhci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgcGFkZGluZzogMDsgfVxuICAuc2lkZS1tZW51IC5iYXItaGVhZGVyLmJhci0tc2lkZS1tZW51IC53ZWxjb21lLXRleHQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnNpZGUtbWVudSAuYmFyLWhlYWRlci5iYXItLXNpZGUtbWVudSAud2VsY29tZS10ZXh0LXdyYXBwZXIgLndlbGNvbWUge1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgIC5zaWRlLW1lbnUgLmJhci1oZWFkZXIuYmFyLS1zaWRlLW1lbnUgLndlbGNvbWUtdGV4dC13cmFwcGVyIC5kaXNwbGF5LW5hbWUge1xuICAgICAgY29sb3I6ICM0NEI3Nzg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIC5zaWRlLW1lbnUgLmJhci1oZWFkZXIuYmFyLS1zaWRlLW1lbnUgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxM3B4OyB9XG4gIC5zaWRlLW1lbnUgLmJhci1oZWFkZXIgLnRpdGxlIHtcbiAgICBjb2xvcjogIzI5MzEzNDsgfVxuICAuc2lkZS1tZW51IC5iYXItaGVhZGVyIC5mYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjMjkzMTM0O1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4uc2lkZS1tZW51IC5zY3JvbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5zaWRlLW1lbnUgLnNjcm9sbCAuaXRlbSB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLnNpZGUtbWVudSAuc2Nyb2xsIC5pdGVtLml0ZW0tYWN0aXZlIC5pdGVtLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0Qjc3ODtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnNpZGUtbWVudSAuc2Nyb2xsIC5pdGVtIC5pdGVtLWNvbnRlbnQge1xuICAgICAgY29sb3I6ICM0NEI3Nzg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAuc2lkZS1tZW51IC5zY3JvbGwgLml0ZW0gLml0ZW0tY29udGVudCAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gICAgICAgIC5zaWRlLW1lbnUgLnNjcm9sbCAuaXRlbSAuaXRlbS1jb250ZW50IC5pY29uLXdyYXBwZXIgLmZhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICM0YTRhNGE7IH1cbiAgICAgICAgICAuc2lkZS1tZW51IC5zY3JvbGwgLml0ZW0gLml0ZW0tY29udGVudCAuaWNvbi13cmFwcGVyIC5mYS5mYS1tYXAtbWFya2VyIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgIC5zaWRlLW1lbnUgLnNjcm9sbCAuaXRlbSAubnVtYmVyLW5ldy1yb3V0ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMTVweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NmQxZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiAjZmZlYzAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLnNpZGUtbWVudSAuc2Nyb2xsIC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2ZjZmNmO1xuICAgIGhlaWdodDogM3B4OyB9XG5cbi52aWV3X19sb2FkaW5nIHtcbiAgYmFja2dyb3VuZDogIzAwZTlhODtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwZTlhOCAwJSwgIzQ0Qjc3OCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMDBlOWE4IDAlLCAjNDRCNzc4IDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDBlOWE4IDAlLCAjNDRCNzc4IDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwZTlhOCcsIGVuZENvbG9yc3RyPScjNDRCNzc4JywgR3JhZGllbnRUeXBlPTApO1xuICAvKiBJRTYtOSAqLyB9XG4gIC52aWV3X19sb2FkaW5nIC5sb2FkaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiVmFyZWxhUm91bmRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIlJvYm90b1wiLCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9XG5cbi52aWV3X19vbmJvYXJkaW5nIHtcbiAgYmFja2dyb3VuZDogIzAwZTlhODtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwZTlhOCAwJSwgIzQ0Qjc3OCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMDBlOWE4IDAlLCAjNDRCNzc4IDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDBlOWE4IDAlLCAjNDRCNzc4IDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwZTlhOCcsIGVuZENvbG9yc3RyPScjNDRCNzc4JywgR3JhZGllbnRUeXBlPTApO1xuICAvKiBJRTYtOSAqLyB9XG4gIC52aWV3X19vbmJvYXJkaW5nIC5iZy10cmVlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyOyB9XG4gIC52aWV3X19vbmJvYXJkaW5nIC5vbmJvYXJkaW5nLWJ1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMiU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTUlO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgei1pbmRleDogNDsgfVxuICAgIC52aWV3X19vbmJvYXJkaW5nIC5vbmJvYXJkaW5nLWJ1cy5hbmltYXRlLWJ1cyB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBtb3ZlTGVmdFJpZ2h0O1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IG1vdmVMZWZ0UmlnaHQ7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cbiAgLnZpZXdfX29uYm9hcmRpbmcgLmJ1cy1zbW9rZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMyU7XG4gICAgbGVmdDogNjYlO1xuICAgIHdpZHRoOiA2JTtcbiAgICB6LWluZGV4OiA0OyB9XG4gICAgLnZpZXdfX29uYm9hcmRpbmcgLmJ1cy1zbW9rZS5hbmltYXRlLXNtb2tlIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG1vdmVMZWZ0UmlnaHRTbW9rZTtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb3ZlTGVmdFJpZ2h0U21va2U7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cbiAgLnZpZXdfX29uYm9hcmRpbmcgLnN3aXBlci1jb250YWluZXIge1xuICAgIGhlaWdodDogODAlOyB9XG4gICAgLnZpZXdfX29uYm9hcmRpbmcgLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmOyB9XG4gICAgICAudmlld19fb25ib2FyZGluZyAuc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC52aWV3X19vbmJvYXJkaW5nIC5zbGlkZXMtd3JhcHBlciB7XG4gICAgei1pbmRleDogMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudmlld19fb25ib2FyZGluZyAuc2xpZGVzLXdyYXBwZXIgLm9uYm9hcmRpbmctc2xpZGUge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIC52aWV3X19vbmJvYXJkaW5nIC5zbGlkZXMtd3JhcHBlciAub25ib2FyZGluZy1zbGlkZSBoMSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgdG9wOiA2NXB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2UtaGVpZ2h0OiA0ODBweCkgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChkZXZpY2UtYXNwZWN0LXJhdGlvOiAyIC8gMykge1xuICAgICAgICAgIC52aWV3X19vbmJvYXJkaW5nIC5zbGlkZXMtd3JhcHBlciAub25ib2FyZGluZy1zbGlkZSBoMSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgdG9wOiAzNXB4OyB9IH1cbiAgICAgIC52aWV3X19vbmJvYXJkaW5nIC5zbGlkZXMtd3JhcHBlciAub25ib2FyZGluZy1zbGlkZSAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAudmlld19fb25ib2FyZGluZyAuc2xpZGVzLXdyYXBwZXIgLm9uYm9hcmRpbmctc2xpZGUgLmFuaW1hdGlvbi1pdGVtcyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA2NXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTAlOyB9XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDMyMHB4KSBhbmQgKG1heC1kZXZpY2UtaGVpZ2h0OiA0ODBweCkgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogMikgYW5kIChkZXZpY2UtYXNwZWN0LXJhdGlvOiAyIC8gMykge1xuICAgICAgICAgIC52aWV3X19vbmJvYXJkaW5nIC5zbGlkZXMtd3JhcHBlciAub25ib2FyZGluZy1zbGlkZSAuYW5pbWF0aW9uLWl0ZW1zIHtcbiAgICAgICAgICAgIHRvcDogNDVweDsgfSB9XG4gICAgICAgIC52aWV3X19vbmJvYXJkaW5nIC5zbGlkZXMtd3JhcHBlciAub25ib2FyZGluZy1zbGlkZSAuYW5pbWF0aW9uLWl0ZW1zIC5mcmFtZSB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cbiAgICAgICAgICAudmlld19fb25ib2FyZGluZyAuc2xpZGVzLXdyYXBwZXIgLm9uYm9hcmRpbmctc2xpZGUgLmFuaW1hdGlvbi1pdGVtcyAuZnJhbWUuZnJhbWUyIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xNXM7IH1cbiAgICAgICAgICAudmlld19fb25ib2FyZGluZyAuc2xpZGVzLXdyYXBwZXIgLm9uYm9hcmRpbmctc2xpZGUgLmFuaW1hdGlvbi1pdGVtcyAuZnJhbWUuZnJhbWUzIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zcztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgICAgICAgICAudmlld19fb25ib2FyZGluZyAuc2xpZGVzLXdyYXBwZXIgLm9uYm9hcmRpbmctc2xpZGUgLmFuaW1hdGlvbi1pdGVtcyAuZnJhbWUuZnJhbWU0IHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC40NXM7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4OyB9XG4gICAgICAgICAgLnZpZXdfX29uYm9hcmRpbmcgLnNsaWRlcy13cmFwcGVyIC5vbmJvYXJkaW5nLXNsaWRlIC5hbmltYXRpb24taXRlbXMgLmZyYW1lLmZyYW1lNSB7XG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IDAuNnM7IH1cbiAgICAgICAgICAudmlld19fb25ib2FyZGluZyAuc2xpZGVzLXdyYXBwZXIgLm9uYm9hcmRpbmctc2xpZGUgLmFuaW1hdGlvbi1pdGVtcyAuZnJhbWUuZnJhbWU2IHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC43NXM7IH1cbiAgICAgICAgICAudmlld19fb25ib2FyZGluZyAuc2xpZGVzLXdyYXBwZXIgLm9uYm9hcmRpbmctc2xpZGUgLmFuaW1hdGlvbi1pdGVtcyAuZnJhbWUuZnJhbWU3IHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogMC45czsgfVxuICAgICAgICAgIC52aWV3X19vbmJvYXJkaW5nIC5zbGlkZXMtd3JhcHBlciAub25ib2FyZGluZy1zbGlkZSAuYW5pbWF0aW9uLWl0ZW1zIC5mcmFtZS5mcmFtZTgge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjA1czsgfVxuICAgICAgICAgIC52aWV3X19vbmJvYXJkaW5nIC5zbGlkZXMtd3JhcHBlciAub25ib2FyZGluZy1zbGlkZSAuYW5pbWF0aW9uLWl0ZW1zIC5mcmFtZS5mcmFtZTkge1xuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAxLjJzOyB9XG4gICAgICAgICAgLnZpZXdfX29uYm9hcmRpbmcgLnNsaWRlcy13cmFwcGVyIC5vbmJvYXJkaW5nLXNsaWRlIC5hbmltYXRpb24taXRlbXMgLmZyYW1lIC5vbmJvYXJkLWljb24td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4OyB9XG4gICAgICAgICAgLnZpZXdfX29uYm9hcmRpbmcgLnNsaWRlcy13cmFwcGVyIC5vbmJvYXJkaW5nLXNsaWRlIC5hbmltYXRpb24taXRlbXMgLmZyYW1lIC5jaXJjbGUtbnVtYmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6IDI1cHg7IH1cbiAgICAgICAgICAgIC52aWV3X19vbmJvYXJkaW5nIC5zbGlkZXMtd3JhcHBlciAub25ib2FyZGluZy1zbGlkZSAuYW5pbWF0aW9uLWl0ZW1zIC5mcmFtZSAuY2lyY2xlLW51bWJlciBzcGFuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgY29sb3I6ICM0NEI3Nzg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICAgICAgICAudmlld19fb25ib2FyZGluZyAuc2xpZGVzLXdyYXBwZXIgLm9uYm9hcmRpbmctc2xpZGUgLmFuaW1hdGlvbi1pdGVtcyAuZnJhbWUgLm9uYm9hcmQtdGV4dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC52aWV3X19vbmJvYXJkaW5nIC5zbGlkZXMtd3JhcHBlciAub25ib2FyZGluZy1zbGlkZSAuc3RhcnQtYW5pbWF0ZSAub2Itc2xpZGVJbkRvd24ge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBvYi1zbGlkZUluRG93bjtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG9iLXNsaWRlSW5Eb3duOyB9XG4gICAgICAudmlld19fb25ib2FyZGluZyAuc2xpZGVzLXdyYXBwZXIgLm9uYm9hcmRpbmctc2xpZGUgLnN0YXJ0LWFuaW1hdGUgLm9iLXNsaWRlSW5Eb3duLXNtYWxsIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogb2Itc2xpZGVJbkRvd24tc21hbGw7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBvYi1zbGlkZUluRG93bi1zbWFsbDsgfVxuICAgIC52aWV3X19vbmJvYXJkaW5nIC5zbGlkZXMtd3JhcHBlciAjb25ib2FyZGluZy1zbGlkZS0xIC5pY29uLXN0YXJ0IHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgLnZpZXdfX29uYm9hcmRpbmcgLnNsaWRlcy13cmFwcGVyICNvbmJvYXJkaW5nLXNsaWRlLTEgLmljb24tdGltZSB7XG4gICAgICB3aWR0aDogMjFweDtcbiAgICAgIGhlaWdodDogMjFweDsgfVxuICAgIC52aWV3X19vbmJvYXJkaW5nIC5zbGlkZXMtd3JhcHBlciAjb25ib2FyZGluZy1zbGlkZS0xIC5pY29uLXNlYXQge1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7IH1cbiAgICAudmlld19fb25ib2FyZGluZyAuc2xpZGVzLXdyYXBwZXIgI29uYm9hcmRpbmctc2xpZGUtMSAuaWNvbi1wYXkge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI4cHg7IH1cbiAgICAudmlld19fb25ib2FyZGluZyAuc2xpZGVzLXdyYXBwZXIgI29uYm9hcmRpbmctc2xpZGUtMSAuaWNvbi1lbmQge1xuICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICBoZWlnaHQ6IDMzcHg7IH1cbiAgICAudmlld19fb25ib2FyZGluZyAuc2xpZGVzLXdyYXBwZXIgI29uYm9hcmRpbmctc2xpZGUtMSAuaWNvbi1kb3RzIHtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAudmlld19fb25ib2FyZGluZyAuc2xpZGVzLXdyYXBwZXIgI29uYm9hcmRpbmctc2xpZGUtMiAuZnJhbWUge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7IH1cbiAgICAudmlld19fb25ib2FyZGluZyAuc2xpZGVzLXdyYXBwZXIgI29uYm9hcmRpbmctc2xpZGUtMiAuZnJhbWUyIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4xNXM7IH1cbiAgICAudmlld19fb25ib2FyZGluZyAuc2xpZGVzLXdyYXBwZXIgI29uYm9hcmRpbmctc2xpZGUtMiAuZnJhbWUzIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMC4zczsgfVxuICAgIC52aWV3X19vbmJvYXJkaW5nIC5zbGlkZXMtd3JhcHBlciAjb25ib2FyZGluZy1zbGlkZS0yIC5mcmFtZTQge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ1czsgfVxuICAgIC52aWV3X19vbmJvYXJkaW5nIC5zbGlkZXMtd3JhcHBlciAjb25ib2FyZGluZy1zbGlkZS0yIC5mcmFtZTUge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzOyB9XG4gICAgLnZpZXdfX29uYm9hcmRpbmcgLnNsaWRlcy13cmFwcGVyICNvbmJvYXJkaW5nLXNsaWRlLTIgLmljb24tMSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjJweDsgfVxuICAgIC52aWV3X19vbmJvYXJkaW5nIC5zbGlkZXMtd3JhcHBlciAjb25ib2FyZGluZy1zbGlkZS0yIC5pY29uLTIge1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAudmlld19fb25ib2FyZGluZyAuc2xpZGVzLXdyYXBwZXIgI29uYm9hcmRpbmctc2xpZGUtMiAuaWNvbi0zIHtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4OyB9XG4gICAgLnZpZXdfX29uYm9hcmRpbmcgLnNsaWRlcy13cmFwcGVyICNvbmJvYXJkaW5nLXNsaWRlLTIgLmljb24tZG90cy02IHtcbiAgICAgIHdpZHRoOiA0cHg7XG4gICAgICBoZWlnaHQ6IDQ0cHg7IH1cbiAgICAudmlld19fb25ib2FyZGluZyAuc2xpZGVzLXdyYXBwZXIgI29uYm9hcmRpbmctc2xpZGUtMyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC52aWV3X19vbmJvYXJkaW5nIC5zbGlkZXMtd3JhcHBlciAjb25ib2FyZGluZy1zbGlkZS0zIC5tYWluLWJvZHkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA2NXB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgICAgIGNvbG9yOiAjNGE0YTRhOyB9XG4gICAgICAgIC52aWV3X19vbmJvYXJkaW5nIC5zbGlkZXMtd3JhcHBlciAjb25ib2FyZGluZy1zbGlkZS0zIC5tYWluLWJvZHkgLmljb24tY2lyY2xlIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvYi1zbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTgwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtODAlLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgb2Itc2xpZGVJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTgwJSwgMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1vLWtleWZyYW1lcyBvYi1zbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTgwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtODAlLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIG9iLXNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtODAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04MCUsIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvYi1zbGlkZUluRG93bi1zbWFsbCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDAlLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgb2Itc2xpZGVJbkRvd24tc21hbGwge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQwJSwgMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1vLWtleWZyYW1lcyBvYi1zbGlkZUluRG93bi1zbWFsbCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDAlLCAwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIG9iLXNsaWRlSW5Eb3duLXNtYWxsIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00MCUsIDApO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlTGVmdFJpZ2h0IHtcbiAgMCUsIDUwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgbW92ZUxlZnRSaWdodCB7XG4gIDAlLCA1MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMCUpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBtb3ZlTGVmdFJpZ2h0IHtcbiAgMCUsIDUwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1vdmVMZWZ0UmlnaHQge1xuICAwJSwgNTAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAlKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAlKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlTGVmdFJpZ2h0U21va2Uge1xuICAwJSwgNTAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBtb3ZlTGVmdFJpZ2h0U21va2Uge1xuICAwJSwgNTAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTsgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgbW92ZUxlZnRSaWdodFNtb2tlIHtcbiAgMCUsIDUwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1vdmVMZWZ0UmlnaHRTbW9rZSB7XG4gIDAlLCA1MCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAyNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpOyB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cblxuLnZpZXdfX2xvZ2luLXJlZ2lzdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzEzNDsgfVxuICAudmlld19fbG9naW4tcmVnaXN0ZXIgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC52aWV3X19sb2dpbi1yZWdpc3RlciAudGFiLWl0ZW0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnZpZXdfX2xvZ2luLXJlZ2lzdGVyIC50YWItaXRlbS5hY3RpdmUgc3BhbiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMTFweDsgfVxuICAudmlld19fbG9naW4tcmVnaXN0ZXIgLnZpZXdfX2xvZ2luIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMTM0OyB9XG4gICAgLnZpZXdfX2xvZ2luLXJlZ2lzdGVyIC52aWV3X19sb2dpbiAubG9naW4tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC52aWV3X19sb2dpbi1yZWdpc3RlciAudmlld19fbG9naW4gLmxvZ2luLWNvbnRhaW5lciAuZmFjZWJvb2stYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLnZpZXdfX2xvZ2luLXJlZ2lzdGVyIC52aWV3X19sb2dpbiAubG9naW4tY29udGFpbmVyIC5mYWNlYm9vay1idXR0b24td3JhcHBlciAuYnV0dG9uLS1mYWNlYm9vayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC52aWV3X19sb2dpbi1yZWdpc3RlciAudmlld19fbG9naW4gLmxvZ2luLWNvbnRhaW5lciAuZmFjZWJvb2stYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi0tZmFjZWJvb2sgaSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC52aWV3X19sb2dpbi1yZWdpc3RlciAudmlld19fbG9naW4gLmxvZ2luLWNvbnRhaW5lciAudGV4dC1vciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLnZpZXdfX2xvZ2luLXJlZ2lzdGVyIC52aWV3X19sb2dpbiAucmVzZXQtcGFzc3dvcmQge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZpZXdfX2xvZ2luLXJlZ2lzdGVyIC52aWV3X19yZWdpc3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzEzNDsgfVxuICAgIC52aWV3X19sb2dpbi1yZWdpc3RlciAudmlld19fcmVnaXN0ZXIgLnJlZ2lzdGVyLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7IH1cbiAgICAgIC52aWV3X19sb2dpbi1yZWdpc3RlciAudmlld19fcmVnaXN0ZXIgLnJlZ2lzdGVyLWNvbnRhaW5lciAuZmFjZWJvb2stYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLnZpZXdfX2xvZ2luLXJlZ2lzdGVyIC52aWV3X19yZWdpc3RlciAucmVnaXN0ZXItY29udGFpbmVyIC5mYWNlYm9vay1idXR0b24td3JhcHBlciAuYnV0dG9uLS1mYWNlYm9vayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICAgIC52aWV3X19sb2dpbi1yZWdpc3RlciAudmlld19fcmVnaXN0ZXIgLnJlZ2lzdGVyLWNvbnRhaW5lciAuZmFjZWJvb2stYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi0tZmFjZWJvb2sgaSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC52aWV3X19sb2dpbi1yZWdpc3RlciAudmlld19fcmVnaXN0ZXIgLnJlZ2lzdGVyLWNvbnRhaW5lciAudGV4dC1vciB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi52aWV3X19mYi1yZWdpc3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMxMzQ7IH1cbiAgLnZpZXdfX2ZiLXJlZ2lzdGVyIC5mYi1yZWdpc3Rlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDsgfVxuXG4udmlld19fZm9yZ2V0LXBhc3N3b3JkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzEzNDsgfVxuICAudmlld19fZm9yZ2V0LXBhc3N3b3JkIC5pY29uLWJhY2sge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4udmlld19fZGFzaGJvYXJkIC5tYXAtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnZpZXdfX2Rhc2hib2FyZCAuYm94LXRleHQtYnVzLXRpbWUge1xuICBmb250LWZhbWlseTogXCJWYXJlbGFSb3VuZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiUm9ib3RvXCIsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhN2E3YTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtaW4td2lkdGg6IDY0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmlld19fZGFzaGJvYXJkIC5ib3gtdGV4dC1idXMtdGltZS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjM4M2I7XG4gICAgY29sb3I6ICMzNGQxN2E7IH1cblxuLnZpZXdfX2Rhc2hib2FyZCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDsgfVxuXG4udmlld19fZGFzaGJvYXJkICNhbmltYXRlZC10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0MHB4OyB9XG5cbi52aWV3X19kYXNoYm9hcmQgLmljb24ge1xuICBmb250LXNpemU6IDE1MHB4O1xuICBjb2xvcjogIzQ0Qjc3ODsgfVxuXG4udmlld19fcm91dGVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzEzNDsgfVxuICAudmlld19fcm91dGVzIC5maWx0ZXItY29udGFpbmVyLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NEI3Nzg7XG4gICAgcGFkZGluZzogMCAwIDE1cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggIzI5MzEzNDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnZpZXdfX3JvdXRlcyAuZmlsdGVyLWNvbnRhaW5lci13cmFwcGVyIC5maWx0ZXItY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgIC52aWV3X19yb3V0ZXMgLmZpbHRlci1jb250YWluZXItd3JhcHBlciAuZmlsdGVyLWNvbnRhaW5lciAuaWNvbi13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgLnZpZXdfX3JvdXRlcyAuZmlsdGVyLWNvbnRhaW5lci13cmFwcGVyIC5maWx0ZXItY29udGFpbmVyIC5pY29uLXdyYXBwZXIgLmxhYmVsLXN0YXJ0IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgLnZpZXdfX3JvdXRlcyAuZmlsdGVyLWNvbnRhaW5lci13cmFwcGVyIC5maWx0ZXItY29udGFpbmVyIC5pY29uLXdyYXBwZXIgLmljb24tc3RhcnQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDE0cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAudmlld19fcm91dGVzIC5maWx0ZXItY29udGFpbmVyLXdyYXBwZXIgLmZpbHRlci1jb250YWluZXIgLmljb24td3JhcHBlciAubGFiZWwtZW5kIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAyMnB4O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgLnZpZXdfX3JvdXRlcyAuZmlsdGVyLWNvbnRhaW5lci13cmFwcGVyIC5maWx0ZXItY29udGFpbmVyIC5pY29uLXdyYXBwZXIgLmltZy1lbmQtd3JhcHBlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwOyB9XG4gICAgICAgICAgLnZpZXdfX3JvdXRlcyAuZmlsdGVyLWNvbnRhaW5lci13cmFwcGVyIC5maWx0ZXItY29udGFpbmVyIC5pY29uLXdyYXBwZXIgLmltZy1lbmQtd3JhcHBlciAuaW1nLWVuZCB7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgICAgLnZpZXdfX3JvdXRlcyAuZmlsdGVyLWNvbnRhaW5lci13cmFwcGVyIC5maWx0ZXItY29udGFpbmVyIC5pY29uLXdyYXBwZXIgLmljb24tZmlsdGVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgLnZpZXdfX3JvdXRlcyAuZmlsdGVyLWNvbnRhaW5lci13cmFwcGVyIC5maWx0ZXItY29udGFpbmVyIC5pY29uLXdyYXBwZXIgLmljb24tZmlsdGVyLW1hcmtlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAudmlld19fcm91dGVzIC5maWx0ZXItY29udGFpbmVyLXdyYXBwZXIgLmZpbHRlci1jb250YWluZXIgLnJvdy12ZXJ0aWNhbC1saW5lLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgICAgICAgLnZpZXdfX3JvdXRlcyAuZmlsdGVyLWNvbnRhaW5lci13cmFwcGVyIC5maWx0ZXItY29udGFpbmVyIC5yb3ctdmVydGljYWwtbGluZS13cmFwcGVyIC52ZXJ0aWNhbC1saW5lLXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4OyB9XG4gICAgICAgICAgLnZpZXdfX3JvdXRlcyAuZmlsdGVyLWNvbnRhaW5lci13cmFwcGVyIC5maWx0ZXItY29udGFpbmVyIC5yb3ctdmVydGljYWwtbGluZS13cmFwcGVyIC52ZXJ0aWNhbC1saW5lLXdyYXBwZXIgLmRvdCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDdmOGE2OyB9XG4gICAgICAudmlld19fcm91dGVzIC5maWx0ZXItY29udGFpbmVyLXdyYXBwZXIgLmZpbHRlci1jb250YWluZXIgLmJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7IH1cbiAgICAgICAgLnZpZXdfX3JvdXRlcyAuZmlsdGVyLWNvbnRhaW5lci13cmFwcGVyIC5maWx0ZXItY29udGFpbmVyIC5idXR0b24gc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgLnZpZXdfX3JvdXRlcyAuZmlsdGVyLWNvbnRhaW5lci13cmFwcGVyIC5zd2l0Y2hlci1jb250YWluZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC52aWV3X19yb3V0ZXMgLmlvbi1zY3JvbGwge1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDZweCk7IH1cbiAgICAudmlld19fcm91dGVzIC5pb24tc2Nyb2xsIC5pb24tbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgICAudmlld19fcm91dGVzIC5pb24tc2Nyb2xsIC5pb24tbGlzdCAuZW1wdHktcm91dGVzLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgICAgICAgLnZpZXdfX3JvdXRlcyAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmVtcHR5LXJvdXRlcy1jb250YWluZXIgLmVtcHR5LXJvdXRlcy13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgLnZpZXdfX3JvdXRlcyAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmVtcHR5LXJvdXRlcy1jb250YWluZXIgLmVtcHR5LXJvdXRlcy13cmFwcGVyIC5lbXB0eS1yb3V0ZXMtaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC52aWV3X19yb3V0ZXMgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5lbXB0eS1yb3V0ZXMtY29udGFpbmVyIC5lbXB0eS1yb3V0ZXMtZm9vdGVyIHtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAgIC52aWV3X19yb3V0ZXMgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5lbXB0eS1yb3V0ZXMtY29udGFpbmVyIC5lbXB0eS1yb3V0ZXMtZm9vdGVyIC5lbXB0eS1yb3V0ZXMtbWVzc2FnZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA3MCU7IH1cbiAgICAgIC52aWV3X19yb3V0ZXMgLmlvbi1zY3JvbGwgLmlvbi1saXN0IC5oZWxwbGluZSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAwIDIwcHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgICAgLnZpZXdfX3JvdXRlcyAuaW9uLXNjcm9sbCAuaW9uLWxpc3QgLmxpc3Qge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTA3cHg7IH1cbiAgLnZpZXdfX3JvdXRlcyAuc3VnZ2VzdC1yb3V0ZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IDEwcHg7IH1cbiAgICAudmlld19fcm91dGVzIC5zdWdnZXN0LXJvdXRlLXdyYXBwZXIgLnRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICM5YjliOWI7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAudmlld19fcm91dGVzIC5zdWdnZXN0LXJvdXRlLXdyYXBwZXIgLmJ1dHRvbiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgIC52aWV3X19yb3V0ZXMgLnN1Z2dlc3Qtcm91dGUtd3JhcHBlciAuYnV0dG9uIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAudmlld19fcm91dGVzIC5sZWZ0LWlubmVyLWFkZG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB3aWR0aDogOTclO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC52aWV3X19yb3V0ZXMgLmxlZnQtaW5uZXItYWRkb24gaW5wdXQge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMHB4IDBweCByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIC52aWV3X19yb3V0ZXMgLmxlZnQtaW5uZXItYWRkb24gaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC52aWV3X19yb3V0ZXMgLnJpZ2h0LWlubmVyLWFkZG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnZpZXdfX3JvdXRlcyAucmlnaHQtaW5uZXItYWRkb24gaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cbiAgLnZpZXdfX3JvdXRlcyAucmlnaHQtaW5uZXItYWRkb24gaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZzogMTBweCAxMnB4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi52aWV3X19yb3V0ZS10by1waWNrdXAgLnJvdXRlLWhlYWRlci1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMTM0O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4udmlld19fcm91dGUtdG8tZHJvcG9mZiAucm91dGUtaGVhZGVyLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMxMzQ7XG4gIGhlaWdodDogMjNweDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi52aWV3X19yb3V0ZS1yZXR1cm4tcGlja3VwIC5yb3V0ZS1oZWFkZXItYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzEzNDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnZpZXdfX3JvdXRlLXJldHVybi1kcm9wb2ZmIC5yb3V0ZS1oZWFkZXItYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzEzNDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IHtcbiAgLyogQ29udGFpbmVyIGhvbGRpbmcgdGhlIGltYWdlIGFuZCB0aGUgdGV4dCAqL1xuICAvKiBCb3R0b20gbGVmdCB0ZXh0ICovXG4gIC8qIFRvcCBsZWZ0IHRleHQgKi9cbiAgLyogVG9wIHJpZ2h0IHRleHQgKi9cbiAgLyogQm90dG9tIHJpZ2h0IHRleHQgKi9cbiAgLyogQ2VudGVyZWQgdGV4dCAqLyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XG4gICAgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3ICNvdmVydmlld1NpZ25hZ2Uge1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgIC52aWV3X19yb3V0ZS1vdmVydmlldyAuY2VudGVyZWQge1xuICAgICAgZm9udC1zaXplOiAxNHZ3ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7IH1cbiAgICAudmlld19fcm91dGUtb3ZlcnZpZXcgLmJvdHRvbS1sZWZ0IHtcbiAgICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogNHZ3ICFpbXBvcnRhbnQ7IH1cbiAgICAudmlld19fcm91dGUtb3ZlcnZpZXcgLmJvdHRvbS1yaWdodCB7XG4gICAgICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDR2dyAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAudmlld19fcm91dGUtb3ZlcnZpZXcgLmNlbnRlcmVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZ2dyAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDd2dyAhaW1wb3J0YW50OyB9XG4gICAgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5ib3R0b20tbGVmdCB7XG4gICAgICBmb250LXNpemU6IDN2dyAhaW1wb3J0YW50OyB9XG4gICAgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5ib3R0b20tcmlnaHQge1xuICAgICAgZm9udC1zaXplOiAzdncgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC52aWV3X19yb3V0ZS1vdmVydmlldyAuY2VudGVyZWQge1xuICAgICAgZm9udC1zaXplOiAxM3Z3ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTgwcHgpIHtcbiAgICAudmlld19fcm91dGUtb3ZlcnZpZXcgLmNlbnRlcmVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJ2dyAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5jZW50ZXJlZCB7XG4gICAgICBmb250LXNpemU6IDh2dyAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50OyB9XG4gICAgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5ib3R0b20tbGVmdCB7XG4gICAgICBmb250LXNpemU6IDJ2dyAhaW1wb3J0YW50OyB9XG4gICAgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5ib3R0b20tcmlnaHQge1xuICAgICAgZm9udC1zaXplOiAydncgIWltcG9ydGFudDsgfSB9XG4gIC52aWV3X19yb3V0ZS1vdmVydmlldyAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudmlld19fcm91dGUtb3ZlcnZpZXcgLmJvdHRvbS1sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiA2dnc7XG4gICAgd2lkdGg6IDQ1JTsgfVxuICAudmlld19fcm91dGUtb3ZlcnZpZXcgLnRvcC1sZWZ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogOHB4OyB9XG4gIC52aWV3X19yb3V0ZS1vdmVydmlldyAudG9wLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDE2cHg7IH1cbiAgLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IC5ib3R0b20tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEwcHg7XG4gICAgcmlnaHQ6IDhweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiA2dnc7XG4gICAgd2lkdGg6IDQ1JTsgfVxuICAudmlld19fcm91dGUtb3ZlcnZpZXcgLmNlbnRlcmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDl2dztcbiAgICBsaW5lLWhlaWdodDogOXZ3O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC52aWV3X19yb3V0ZS1vdmVydmlldyAjb3ZlcnZpZXdTaWduYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG5cbi52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcge1xuICAvKiBDb250YWluZXIgaG9sZGluZyB0aGUgaW1hZ2UgYW5kIHRoZSB0ZXh0ICovXG4gIC8qIEJvdHRvbSBsZWZ0IHRleHQgKi9cbiAgLyogVG9wIGxlZnQgdGV4dCAqL1xuICAvKiBUb3AgcmlnaHQgdGV4dCAqL1xuICAvKiBCb3R0b20gcmlnaHQgdGV4dCAqL1xuICAvKiBDZW50ZXJlZCB0ZXh0ICovIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDYwcHgpIHtcbiAgICAudmlld19fcm91dGUtYnVuZGxlLW92ZXJ2aWV3ICNvdmVydmlld1NpZ25hZ2Uge1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLmNlbnRlcmVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTR2dyAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50OyB9XG4gICAgLnZpZXdfX3JvdXRlLWJ1bmRsZS1vdmVydmlldyAuYm90dG9tLWxlZnQge1xuICAgICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiA0dncgIWltcG9ydGFudDsgfVxuICAgIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLmJvdHRvbS1yaWdodCB7XG4gICAgICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDR2dyAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgICAudmlld19fcm91dGUtYnVuZGxlLW92ZXJ2aWV3IC5jZW50ZXJlZCB7XG4gICAgICBmb250LXNpemU6IDE2dncgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA3dncgIWltcG9ydGFudDsgfVxuICAgIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLmJvdHRvbS1sZWZ0IHtcbiAgICAgIGZvbnQtc2l6ZTogM3Z3ICFpbXBvcnRhbnQ7IH1cbiAgICAudmlld19fcm91dGUtYnVuZGxlLW92ZXJ2aWV3IC5ib3R0b20tcmlnaHQge1xuICAgICAgZm9udC1zaXplOiAzdncgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAgIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLmNlbnRlcmVkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTN2dyAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDU1JSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KSB7XG4gICAgLnZpZXdfX3JvdXRlLWJ1bmRsZS1vdmVydmlldyAuY2VudGVyZWQge1xuICAgICAgZm9udC1zaXplOiAxMnZ3ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgICAudmlld19fcm91dGUtYnVuZGxlLW92ZXJ2aWV3IC5jZW50ZXJlZCB7XG4gICAgICBmb250LXNpemU6IDh2dyAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50OyB9XG4gICAgLnZpZXdfX3JvdXRlLWJ1bmRsZS1vdmVydmlldyAuYm90dG9tLWxlZnQge1xuICAgICAgZm9udC1zaXplOiAydncgIWltcG9ydGFudDsgfVxuICAgIC52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcgLmJvdHRvbS1yaWdodCB7XG4gICAgICBmb250LXNpemU6IDJ2dyAhaW1wb3J0YW50OyB9IH1cbiAgLnZpZXdfX3JvdXRlLWJ1bmRsZS1vdmVydmlldyAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudmlld19fcm91dGUtYnVuZGxlLW92ZXJ2aWV3IC5ib3R0b20tbGVmdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogNnZ3O1xuICAgIHdpZHRoOiA0NSU7IH1cbiAgLnZpZXdfX3JvdXRlLWJ1bmRsZS1vdmVydmlldyAudG9wLWxlZnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiA4cHg7IH1cbiAgLnZpZXdfX3JvdXRlLWJ1bmRsZS1vdmVydmlldyAudG9wLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4cHg7XG4gICAgcmlnaHQ6IDE2cHg7IH1cbiAgLnZpZXdfX3JvdXRlLWJ1bmRsZS1vdmVydmlldyAuYm90dG9tLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogNnZ3O1xuICAgIHdpZHRoOiA0NSU7IH1cbiAgLnZpZXdfX3JvdXRlLWJ1bmRsZS1vdmVydmlldyAuY2VudGVyZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogOXZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA5dnc7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnZpZXdfX3JvdXRlLWJ1bmRsZS1vdmVydmlldyAjb3ZlcnZpZXdTaWduYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG5cbi52aWV3X19yb3V0ZS1zZWxlY3QtZGF0ZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMTM0OyB9XG4gIC52aWV3X19yb3V0ZS1zZWxlY3QtZGF0ZXMgLmlvbi1zY3JvbGwge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDg5cHgpOyB9XG4gICAgLnZpZXdfX3JvdXRlLXNlbGVjdC1kYXRlcyAuaW9uLXNjcm9sbCAuaGVscGxpbmUge1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgLnZpZXdfX3JvdXRlLXNlbGVjdC1kYXRlcyAuaW9uLXNjcm9sbCAuc2VsZWN0LW9wdGlvbnMtd3JhcHBlciB7XG4gICAgICBib3R0b206IDEwcHg7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7IH1cbiAgICAudmlld19fcm91dGUtc2VsZWN0LWRhdGVzIC5pb24tc2Nyb2xsIC5idXR0b24td3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2NDBweCkge1xuICAgICAgLnZpZXdfX3JvdXRlLXNlbGVjdC1kYXRlcyAuaW9uLXNjcm9sbCAuY2FsZW5kYXIgLmNhbGVuZGFyX19tb250aCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgICAgLnZpZXdfX3JvdXRlLXNlbGVjdC1kYXRlcyAuaW9uLXNjcm9sbCAuY2FsZW5kYXIgLmNhbGVuZGFyX19kYXRlcyAuZGF0ZS1jb2wge1xuICAgICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgLnZpZXdfX3JvdXRlLXNlbGVjdC1kYXRlcyAuaW9uLXNjcm9sbCAuY2FsZW5kYXIgLmNhbGVuZGFyX19kYXRlcyAuZGF0ZS1jb2wgLmRhdGUtY2VsbCB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDY0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDU2OHB4KSB7XG4gIC52aWV3X19yb3V0ZS1zZWxlY3QtZGF0ZXMgLmlvbi1zY3JvbGwgLmNhbGVuZGFyIC5jYWxlbmRhcl9fZGF0ZXMgLmRhdGUtY29sIHtcbiAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICAudmlld19fcm91dGUtc2VsZWN0LWRhdGVzIC5pb24tc2Nyb2xsIC5jYWxlbmRhciAuY2FsZW5kYXJfX2RhdGVzIC5kYXRlLWNvbCAuZGF0ZS1jZWxsIHtcbiAgICAgIHBhZGRpbmc6IDNweCAwOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjQwcHgpIHtcbiAgICAgIC52aWV3X19yb3V0ZS1zZWxlY3QtZGF0ZXMgLmlvbi1zY3JvbGwgLmhlbHBsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAudmlld19fcm91dGUtc2VsZWN0LWRhdGVzIC5pb24tc2Nyb2xsIC5idXlNb250aGx5UE1CdXR0b24sXG4gICAgLnZpZXdfX3JvdXRlLXNlbGVjdC1kYXRlcyAuaW9uLXNjcm9sbCAuYnV5TW9udGhseVBNQnV0dG9uUHJpY2Uge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC52aWV3X19yb3V0ZS1zZWxlY3QtZGF0ZXMgLmlvbi1zY3JvbGwgLmJ1eU1vbnRobHlQTUJ1dHRvblByaWNlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC52aWV3X19yb3V0ZS1zZWxlY3QtZGF0ZXMgLmlvbi1zY3JvbGwgLnJlbW92ZUJ0blJhZGl1cyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAudmlld19fcm91dGUtc2VsZWN0LWRhdGVzIC5pb24tc2Nyb2xsIC5vci1saW5lIHtcbiAgICAgIHBhZGRpbmc6IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC52aWV3X19yb3V0ZS1zZWxlY3QtZGF0ZXMgLmlvbi1zY3JvbGwgLm9yLWxpbmUgLm9yLWxpbmUtbWlkZGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuICAgIC52aWV3X19yb3V0ZS1zZWxlY3QtZGF0ZXMgLmlvbi1zY3JvbGwgLmRlcy1ib3gge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAudmlld19fcm91dGUtc2VsZWN0LWRhdGVzIC5pb24tc2Nyb2xsIC5kZXMtYm94IC5kZXMtMSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIC52aWV3X19yb3V0ZS1zZWxlY3QtZGF0ZXMgLmlvbi1zY3JvbGwgLmRlcy1ib3ggLmRlcy0xIC5kZXMtMS10ZXh0LWNvbG91ciB7XG4gICAgICAgICAgY29sb3I6ICM0NEI3Nzg7IH1cbiAgICAgIC52aWV3X19yb3V0ZS1zZWxlY3QtZGF0ZXMgLmlvbi1zY3JvbGwgLmRlcy1ib3ggLmljb24taW5mbyB7XG4gICAgICAgIGNvbG9yOiBncmF5O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgIC52aWV3X19yb3V0ZS1zZWxlY3QtZGF0ZXMgLmlvbi1zY3JvbGwgLmJ1dHRvbi1vbi1jb2xvdXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NEI3NzggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogZ3JheSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC52aWV3X19yb3V0ZS1zZWxlY3QtZGF0ZXMgLmNyZWRpdHMtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICAudmlld19fcm91dGUtc2VsZWN0LWRhdGVzIC5jcmVkaXRzLWJveCAuYnRuLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAgICAgLnZpZXdfX3JvdXRlLXNlbGVjdC1kYXRlcyAuY3JlZGl0cy1ib3ggLmJ0bi1jb250YWluZXIgLmJ1dHRvbi1sZWZ0IHtcbiAgICAgICAgZmxleDogMjtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4OyB9XG4gICAgICAudmlld19fcm91dGUtc2VsZWN0LWRhdGVzIC5jcmVkaXRzLWJveCAuYnRuLWNvbnRhaW5lciAuYnV0dG9uLXJpZ2h0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM4Yjg5O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDsgfVxuICAgIC52aWV3X19yb3V0ZS1zZWxlY3QtZGF0ZXMgLmNyZWRpdHMtYm94IC5idG4tY29udGFpbmVyMiB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjNDRCNzc4O1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgIC52aWV3X19yb3V0ZS1zZWxlY3QtZGF0ZXMgLmNyZWRpdHMtYm94IC5idG4tY29udGFpbmVyMiAuYnV0dG9uLWxlZnQge1xuICAgICAgICBmbGV4OiAyO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgLnZpZXdfX3JvdXRlLXNlbGVjdC1kYXRlcyAuY3JlZGl0cy1ib3ggLmJ0bi1jb250YWluZXIyIC5idXR0b24tcmlnaHQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NEI3Nzg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDsgfVxuXG4udmlld19fcm91dGUtc2VsZWN0LWRhdGVzX2NyZWRpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMxMzQ7IH1cbiAgLnZpZXdfX3JvdXRlLXNlbGVjdC1kYXRlc19jcmVkaXQgLmlvbi1zY3JvbGwge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDg5cHgpOyB9XG4gICAgLnZpZXdfX3JvdXRlLXNlbGVjdC1kYXRlc19jcmVkaXQgLmlvbi1zY3JvbGwgLmhlbHBsaW5lIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC52aWV3X19yb3V0ZS1zZWxlY3QtZGF0ZXNfY3JlZGl0IC5pb24tc2Nyb2xsIC5zZWxlY3Qtb3B0aW9ucy13cmFwcGVyIHtcbiAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICByaWdodDogMTBweDsgfVxuICAgIC52aWV3X19yb3V0ZS1zZWxlY3QtZGF0ZXNfY3JlZGl0IC5pb24tc2Nyb2xsIC5idXR0b24td3JhcHBlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2NDBweCkge1xuICAgICAgLnZpZXdfX3JvdXRlLXNlbGVjdC1kYXRlc19jcmVkaXQgLmlvbi1zY3JvbGwgLmNhbGVuZGFyIC5jYWxlbmRhcl9fbW9udGgge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC52aWV3X19yb3V0ZS1zZWxlY3QtZGF0ZXNfY3JlZGl0IC5pb24tc2Nyb2xsIC5jYWxlbmRhciAuY2FsZW5kYXJfX2RhdGVzIC5kYXRlLWNvbCB7XG4gICAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgICAudmlld19fcm91dGUtc2VsZWN0LWRhdGVzX2NyZWRpdCAuaW9uLXNjcm9sbCAuY2FsZW5kYXIgLmNhbGVuZGFyX19kYXRlcyAuZGF0ZS1jb2wgLmRhdGUtY2VsbCB7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDY0MHB4KSBhbmQgKG1heC1oZWlnaHQ6IDU2OHB4KSB7XG4gIC52aWV3X19yb3V0ZS1zZWxlY3QtZGF0ZXNfY3JlZGl0IC5pb24tc2Nyb2xsIC5jYWxlbmRhciAuY2FsZW5kYXJfX2RhdGVzIC5kYXRlLWNvbCB7XG4gICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgLnZpZXdfX3JvdXRlLXNlbGVjdC1kYXRlc19jcmVkaXQgLmlvbi1zY3JvbGwgLmNhbGVuZGFyIC5jYWxlbmRhcl9fZGF0ZXMgLmRhdGUtY29sIC5kYXRlLWNlbGwge1xuICAgICAgcGFkZGluZzogM3B4IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2NDBweCkge1xuICAgICAgLnZpZXdfX3JvdXRlLXNlbGVjdC1kYXRlc19jcmVkaXQgLmlvbi1zY3JvbGwgLmhlbHBsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cbiAgICAudmlld19fcm91dGUtc2VsZWN0LWRhdGVzX2NyZWRpdCAuaW9uLXNjcm9sbCAuYnV5TW9udGhseVBNQnV0dG9uLFxuICAgIC52aWV3X19yb3V0ZS1zZWxlY3QtZGF0ZXNfY3JlZGl0IC5pb24tc2Nyb2xsIC5idXlNb250aGx5UE1CdXR0b25QcmljZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnZpZXdfX3JvdXRlLXNlbGVjdC1kYXRlc19jcmVkaXQgLmlvbi1zY3JvbGwgLmJ1eU1vbnRobHlQTUJ1dHRvblByaWNlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC52aWV3X19yb3V0ZS1zZWxlY3QtZGF0ZXNfY3JlZGl0IC5pb24tc2Nyb2xsIC5yZW1vdmVCdG5SYWRpdXMge1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnZpZXdfX3JvdXRlLXNlbGVjdC1kYXRlc19jcmVkaXQgLmlvbi1zY3JvbGwgLm9yLWxpbmUge1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnZpZXdfX3JvdXRlLXNlbGVjdC1kYXRlc19jcmVkaXQgLmlvbi1zY3JvbGwgLm9yLWxpbmUgLm9yLWxpbmUtbWlkZGxlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuICAgIC52aWV3X19yb3V0ZS1zZWxlY3QtZGF0ZXNfY3JlZGl0IC5pb24tc2Nyb2xsIC5kZXMtYm94IHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnZpZXdfX3JvdXRlLXNlbGVjdC1kYXRlc19jcmVkaXQgLmlvbi1zY3JvbGwgLmRlcy1ib3ggLmRlcy0xIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgLnZpZXdfX3JvdXRlLXNlbGVjdC1kYXRlc19jcmVkaXQgLmlvbi1zY3JvbGwgLmRlcy1ib3ggLmRlcy0xIC5kZXMtMS10ZXh0LWNvbG91ciB7XG4gICAgICAgICAgY29sb3I6ICM0NEI3Nzg7IH1cbiAgICAgIC52aWV3X19yb3V0ZS1zZWxlY3QtZGF0ZXNfY3JlZGl0IC5pb24tc2Nyb2xsIC5kZXMtYm94IC5pY29uLWluZm8ge1xuICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAudmlld19fcm91dGUtc2VsZWN0LWRhdGVzX2NyZWRpdCAuaW9uLXNjcm9sbCAuYnV0dG9uLW9uLWNvbG91ciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0Qjc3OCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudmlld19fcm91dGUtc2VsZWN0LWRhdGVzX2NyZWRpdCAuaW9uLXNjcm9sbCAuZGV0YWlscy10aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NEI3Nzg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAudmlld19fcm91dGUtc2VsZWN0LWRhdGVzX2NyZWRpdCAuaW9uLXNjcm9sbCAucmlkZS1kZXRhaWxzLWJveCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgIC52aWV3X19yb3V0ZS1zZWxlY3QtZGF0ZXNfY3JlZGl0IC5pb24tc2Nyb2xsIC5yaWRlLWRldGFpbHMtYm94IC5yaWRlLWRldGFpbHMtcGlja3VwLXRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAudmlld19fcm91dGUtc2VsZWN0LWRhdGVzX2NyZWRpdCAuaW9uLXNjcm9sbCAucmlkZS1kZXRhaWxzLWJveCAucmlkZS1kZXRhaWxzLWRyb3BvZmYtdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC52aWV3X19yb3V0ZS1zZWxlY3QtZGF0ZXNfY3JlZGl0IC5pb24tc2Nyb2xsIC5yaWRlLWRldGFpbHMtYm94IC5zb3VyY2UtZGVzLWljb24ge1xuICAgICAgICB3aWR0aDogMjZweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgLnZpZXdfX3JvdXRlLXNlbGVjdC1kYXRlc19jcmVkaXQgLmlvbi1zY3JvbGwgLnJpZGUtZGV0YWlscy1ib3ggLnJpZ2h0LWFycm93LWljb24ge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC52aWV3X19yb3V0ZS1zZWxlY3QtZGF0ZXNfY3JlZGl0IC5pb24tc2Nyb2xsIC5wYXNzLWRldGFpbHMtYm94IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnZpZXdfX3JvdXRlLXNlbGVjdC1kYXRlc19jcmVkaXQgLmlvbi1zY3JvbGwgLnBhc3MtZGV0YWlscy1ib3ggLnBhc3MtZGV0YWlscy1kZXNjIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC52aWV3X19yb3V0ZS1zZWxlY3QtZGF0ZXNfY3JlZGl0IC5pb24tc2Nyb2xsIC5wYXNzLWRldGFpbHMtYm94IC5wYXNzLWRldGFpbHMtZGVzYy15ZWxsb3cge1xuICAgICAgICBjb2xvcjogI2Y5ZDg1ZjsgfVxuICAgICAgLnZpZXdfX3JvdXRlLXNlbGVjdC1kYXRlc19jcmVkaXQgLmlvbi1zY3JvbGwgLnBhc3MtZGV0YWlscy1ib3ggLnNvdXJjZS1kZXMtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAudmlld19fcm91dGUtc2VsZWN0LWRhdGVzX2NyZWRpdCAuaW9uLXNjcm9sbCAucGFzcy1kZXRhaWxzLWJveCAucmlnaHQtYXJyb3ctaWNvbiB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnZpZXdfX3JvdXRlLXNlbGVjdC1kYXRlc19jcmVkaXQgLmlvbi1zY3JvbGwgLmltcG9ydGFudC1ub3RpY2UtbGlzdC1jcmVkaXQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMjVweDsgfVxuICAgICAgLnZpZXdfX3JvdXRlLXNlbGVjdC1kYXRlc19jcmVkaXQgLmlvbi1zY3JvbGwgLmltcG9ydGFudC1ub3RpY2UtbGlzdC1jcmVkaXQgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cbiAgLnZpZXdfX3JvdXRlLXNlbGVjdC1kYXRlc19jcmVkaXQgLmNyZWRpdHMtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgICAudmlld19fcm91dGUtc2VsZWN0LWRhdGVzX2NyZWRpdCAuY3JlZGl0cy1ib3ggLmJ0bi1jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAgIC52aWV3X19yb3V0ZS1zZWxlY3QtZGF0ZXNfY3JlZGl0IC5jcmVkaXRzLWJveCAuYnRuLWNvbnRhaW5lciAuYnV0dG9uLWxlZnQge1xuICAgICAgICBmbGV4OiAyO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7IH1cbiAgICAgIC52aWV3X19yb3V0ZS1zZWxlY3QtZGF0ZXNfY3JlZGl0IC5jcmVkaXRzLWJveCAuYnRuLWNvbnRhaW5lciAuYnV0dG9uLXJpZ2h0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGM4Yjg5O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDsgfVxuICAgIC52aWV3X19yb3V0ZS1zZWxlY3QtZGF0ZXNfY3JlZGl0IC5jcmVkaXRzLWJveCAuYnRuLWNvbnRhaW5lcjIge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzQ0Qjc3ODtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gICAgICAudmlld19fcm91dGUtc2VsZWN0LWRhdGVzX2NyZWRpdCAuY3JlZGl0cy1ib3ggLmJ0bi1jb250YWluZXIyIC5idXR0b24tbGVmdCB7XG4gICAgICAgIGZsZXg6IDI7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAudmlld19fcm91dGUtc2VsZWN0LWRhdGVzX2NyZWRpdCAuY3JlZGl0cy1ib3ggLmJ0bi1jb250YWluZXIyIC5idXR0b24tcmlnaHQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NEI3Nzg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDhweDsgfVxuXG4udmlld19fcm91dGUtY29tcGFyZS1wYXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzEzNDsgfVxuICAudmlld19fcm91dGUtY29tcGFyZS1wYXNzIC5pb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDMyMHB4KSB7XG4gICAgICAudmlld19fcm91dGUtY29tcGFyZS1wYXNzIC5pb24tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7IH0gfVxuICAudmlld19fcm91dGUtY29tcGFyZS1wYXNzIC5wYXNzLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAgIC52aWV3X19yb3V0ZS1jb21wYXJlLXBhc3MgLnBhc3MtYm94IC5wYXNzLWJveF9fdGl0bGUge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0Qjc3ODtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4OyB9XG4gICAgLnZpZXdfX3JvdXRlLWNvbXBhcmUtcGFzcyAucGFzcy1ib3ggLnBhc3MtYm94X19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAudmlld19fcm91dGUtY29tcGFyZS1wYXNzIC5wYXNzLWJveCAucGFzcy1ib3hfX2JvZHkgLmRldGFpbHMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC52aWV3X19yb3V0ZS1jb21wYXJlLXBhc3MgLnBhc3MtYm94IC5wYXNzLWJveF9fYm9keSAuZGV0YWlscyAuZGV0YWlsIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogIzRhNGE0YTsgfVxuICAgICAgICAgIC52aWV3X19yb3V0ZS1jb21wYXJlLXBhc3MgLnBhc3MtYm94IC5wYXNzLWJveF9fYm9keSAuZGV0YWlscyAuZGV0YWlsIGkge1xuICAgICAgICAgICAgY29sb3I6ICM0NEI3Nzg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgICAgIC52aWV3X19yb3V0ZS1jb21wYXJlLXBhc3MgLnBhc3MtYm94IC5wYXNzLWJveF9fYm9keSAuZGV0YWlscyAuZGV0YWlsIHNtYWxsIHtcbiAgICAgICAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAudmlld19fcm91dGUtY29tcGFyZS1wYXNzIC5wYXNzLWJveCAucGFzcy1ib3hfX2JvZHkgLnByaWNlLXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC52aWV3X19yb3V0ZS1jb21wYXJlLXBhc3MgLnBhc3MtYm94IC5wYXNzLWJveF9fYm9keSAucHJpY2Utd3JhcHBlciAucHJpY2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjNDRCNzc4OyB9XG4gICAgICAgICAgLnZpZXdfX3JvdXRlLWNvbXBhcmUtcGFzcyAucGFzcy1ib3ggLnBhc3MtYm94X19ib2R5IC5wcmljZS13cmFwcGVyIC5wcmljZSBzbWFsbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICAudmlld19fcm91dGUtY29tcGFyZS1wYXNzIC5wYXNzLWJveCAucGFzcy1ib3hfX2JvZHkgLnByaWNlLXdyYXBwZXIgLnRyaXAtcHJpY2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjNGE0YTRhOyB9XG4gICAgICAgICAgLnZpZXdfX3JvdXRlLWNvbXBhcmUtcGFzcyAucGFzcy1ib3ggLnBhc3MtYm94X19ib2R5IC5wcmljZS13cmFwcGVyIC50cmlwLXByaWNlIC5zYXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjc2ZDFkOyB9XG4gICAgICAudmlld19fcm91dGUtY29tcGFyZS1wYXNzIC5wYXNzLWJveCAucGFzcy1ib3hfX2JvZHkgLmJ1dHRvbi1nZXQtcGFzcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAgIC52aWV3X19yb3V0ZS1jb21wYXJlLXBhc3MgLnBhc3MtYm94LmNvbWJvLXBhc3Mtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC52aWV3X19yb3V0ZS1jb21wYXJlLXBhc3MgLnBhc3MtYm94LmNvbWJvLXBhc3Mtd3JhcHBlciAucGFzcy1ib3hfX3RpdGxlOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgd2lkdGg6IDgxcHg7XG4gICAgICAgIGhlaWdodDogODFweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vd2ViYXBwL2ltYWdlcy9pbWdfYmVzdF9kZWFsLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgLnZpZXdfX3JvdXRlLWNvbXBhcmUtcGFzcyAucGFzcy1ib3guY29tYm8tcGFzcy13cmFwcGVyIC5kZXRhaWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI3cHg7IH1cbiAgICAgICAgLnZpZXdfX3JvdXRlLWNvbXBhcmUtcGFzcyAucGFzcy1ib3guY29tYm8tcGFzcy13cmFwcGVyIC5kZXRhaWwgaSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDIwcHg7IH1cblxuLnZpZXdfX2V2ZW50X3NlY3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzEzNDsgfVxuICAudmlld19fZXZlbnRfc2VjdGlvbnMgLmlvbi1saXN0IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzEzNDsgfVxuICAgIC52aWV3X19ldmVudF9zZWN0aW9ucyAuaW9uLWxpc3QgLnNlY3Rpb24taXRlbSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC52aWV3X19ldmVudF9zZWN0aW9ucyAuaW9uLWxpc3QgLmVtcHR5LXJvdXRlcy1jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDEwJTsgfVxuICAgICAgLnZpZXdfX2V2ZW50X3NlY3Rpb25zIC5pb24tbGlzdCAuZW1wdHktcm91dGVzLWNvbnRhaW5lciAuZW1wdHktcm91dGVzLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAudmlld19fZXZlbnRfc2VjdGlvbnMgLmlvbi1saXN0IC5lbXB0eS1yb3V0ZXMtY29udGFpbmVyIC5lbXB0eS1yb3V0ZXMtd3JhcHBlciAuZW1wdHktcm91dGVzLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC52aWV3X19ldmVudF9zZWN0aW9ucyAuaW9uLWxpc3QgLmVtcHR5LXJvdXRlcy1jb250YWluZXIgLmVtcHR5LXJvdXRlcy1mb290ZXIge1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAgIC52aWV3X19ldmVudF9zZWN0aW9ucyAuaW9uLWxpc3QgLmVtcHR5LXJvdXRlcy1jb250YWluZXIgLmVtcHR5LXJvdXRlcy1mb290ZXIgLmVtcHR5LXJvdXRlcy1tZXNzYWdlIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZm9udC1zaXplOiA3MCU7IH1cbiAgICAudmlld19fZXZlbnRfc2VjdGlvbnMgLmlvbi1saXN0IC5pdGVtLWV2ZW50LXNlY3Rpb24ge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgIC52aWV3X19ldmVudF9zZWN0aW9ucyAuaW9uLWxpc3QgLml0ZW0tZXZlbnQtc2VjdGlvbiAuZXZlbnQtc2VjdGlvbi1uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAgICAgLnZpZXdfX2V2ZW50X3NlY3Rpb25zIC5pb24tbGlzdCAuaXRlbS1ldmVudC1zZWN0aW9uIC5ldmVudC1zZWN0aW9uLWltYWdlIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnZpZXdfX2V2ZW50X3NlY3Rpb25zIC5pb24tbGlzdCAuaXRlbS1ldmVudC1zZWN0aW9uIC5ldmVudC1zZWN0aW9uLWltYWdlIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDExMSU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxNHB4KSB7XG4gICAgICAgIC52aWV3X19ldmVudF9zZWN0aW9ucyAuaW9uLWxpc3QgLml0ZW0tZXZlbnQtc2VjdGlvbiAuZXZlbnQtc2VjdGlvbi1pbWFnZSBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1heC13aWR0aDogMTA5JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAudmlld19fZXZlbnRfc2VjdGlvbnMgLmlvbi1saXN0IC5pdGVtLWV2ZW50LXNlY3Rpb24gLmV2ZW50LXNlY3Rpb24taW1hZ2UgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwNSU7IH0gfVxuXG4udmlld19fcGFzc2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzEzNDsgfVxuICBAc3VwcG9ydHMgKC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCkge1xuICAgIC52aWV3X19wYXNzZXMge1xuICAgICAgLyogQ1NTIHNwZWNpZmljIHRvIGlPUyBkZXZpY2VzICovXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4OyB9IH1cbiAgQHN1cHBvcnRzIG5vdCAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSB7XG4gICAgLnZpZXdfX3Bhc3NlcyB7XG4gICAgICAvKiBDU1MgZm9yIG90aGVyIHRoYW4gaU9TIGRldmljZXMgKi9cbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7IH0gfVxuICAudmlld19fcGFzc2VzIC5oZWFkZXItcGFzc2VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyNzI5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAudmlld19fcGFzc2VzIC5ncmV5LWxpbmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUpMzJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMTM0O1xuICAgIGNvbG9yOiAjMjkzMTM0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAzcHg7XG4gICAgaGVpZ2h0OiA1cHg7IH1cbiAgLnZpZXdfX3Bhc3NlcyAuY2hlY2staW4tYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSkzMnB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRCNzc4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmlld19fcGFzc2VzIC5jaGVjay1pbi1idXR0b24tdGFwIHtcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSkzMnB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRCNzc4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmlld19fcGFzc2VzIC5pb24tbGlzdCAubGlzdCB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMTM0OyB9XG4gICAgLnZpZXdfX3Bhc3NlcyAuaW9uLWxpc3QgLmxpc3QgLnBhc3Nlcy1oZWFkZXIge1xuICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAudmlld19fcGFzc2VzIC5pb24tbGlzdCAubGlzdCAucGFzc2VzLWhlYWRlciAucGFzc2VzLWNvZGUge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRCNzc4O1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC52aWV3X19wYXNzZXMgLmlvbi1saXN0IC5saXN0IC5wYXNzZXMtaGVhZGVyIC5wYXNzZXMtbW9udGhseSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDM0NjQ2O1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDsgfVxuICAgICAgICAudmlld19fcGFzc2VzIC5pb24tbGlzdCAubGlzdCAucGFzc2VzLWhlYWRlciAucGFzc2VzLW1vbnRobHkgLnBhc3Nlcy1leHBpcmUtZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAudmlld19fcGFzc2VzIC5pb24tbGlzdCAubGlzdCAucGFzc2VzLWhlYWRlciAucGFzc2VzLWRhaWx5IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0OTk1Q0U7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOXB4OyB9XG4gICAgICAgIC52aWV3X19wYXNzZXMgLmlvbi1saXN0IC5saXN0IC5wYXNzZXMtaGVhZGVyIC5wYXNzZXMtZGFpbHkgLnBhc3Nlcy1leHBpcmUtZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAudmlld19fcGFzc2VzIC5pb24tbGlzdCAubGlzdCAucGFzc2VzLWhlYWRlciAucGFzc2VzLWNyZWRpdCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDM0NjQ2O1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDsgfVxuICAgICAgICAudmlld19fcGFzc2VzIC5pb24tbGlzdCAubGlzdCAucGFzc2VzLWhlYWRlciAucGFzc2VzLWNyZWRpdCAucGFzc2VzLWV4cGlyZS1kYXRlIHtcbiAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC52aWV3X19wYXNzZXMgLmlvbi1saXN0IC5saXN0IC5wYXNzZXMtaGVhZGVyIC5wYXNzZXMtcHJlYm9vayB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREI3RTBGO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDsgfVxuICAgICAgICAudmlld19fcGFzc2VzIC5pb24tbGlzdCAubGlzdCAucGFzc2VzLWhlYWRlciAucGFzc2VzLXByZWJvb2sgLnBhc3Nlcy1leHBpcmUtZGF0ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAudmlld19fcGFzc2VzIC5pb24tbGlzdCAubGlzdCAucGFzc2VzLWhlYWRlciAucGFzc2VzLWV4cGlyZWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcyNzI3MjtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA5cHg7IH1cbiAgICAgICAgLnZpZXdfX3Bhc3NlcyAuaW9uLWxpc3QgLmxpc3QgLnBhc3Nlcy1oZWFkZXIgLnBhc3Nlcy1leHBpcmVkIC5wYXNzZXMtZXhwaXJlLWRhdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnZpZXdfX3Bhc3NlcyAuaW9uLWxpc3QgLmxpc3QgLnBhc3Nlcy1oZWFkZXIgLnBhc3Nlcy1ldmVudCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThBQThFO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDlweDsgfVxuICAgICAgICAudmlld19fcGFzc2VzIC5pb24tbGlzdCAubGlzdCAucGFzc2VzLWhlYWRlciAucGFzc2VzLWV2ZW50IC5wYXNzZXMtZXhwaXJlLWRhdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC52aWV3X19wYXNzZXMgLmlvbi1saXN0IC5saXN0IC5wYXNzZXMtY29udGVudC1jb2xsYXBzZSB7XG4gICAgICBoZWlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IC00M3B4OyB9XG4gICAgLnZpZXdfX3Bhc3NlcyAuaW9uLWxpc3QgLmxpc3QgLnBhc3Nlcy1jb250ZW50LWNvbGxhcHNlLWFjdGl2ZSB7XG4gICAgICBoZWlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi10b3A6IC05MXB4OyB9XG4gICAgLnZpZXdfX3Bhc3NlcyAuaW9uLWxpc3QgLmxpc3QgLnBhc3Nlcy1jb250ZW50LWNvbGxhcHNlLWFjdGl2ZS1jaGVja2luIHtcbiAgICAgIGhlaWdodDogMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTkxcHg7IH1cbiAgICAudmlld19fcGFzc2VzIC5pb24tbGlzdCAubGlzdCAucGFzc2VzLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTVweCAxNXB4IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgICAgbWFyZ2luLXRvcDogLTI1cHg7IH1cbiAgICAgIC52aWV3X19wYXNzZXMgLmlvbi1saXN0IC5saXN0IC5wYXNzZXMtY29udGVudCAucG9pbnQtZGV0YWlsIC50ZXh0IHtcbiAgICAgICAgY29sb3I6ICM0NEI3Nzg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLnZpZXdfX3Bhc3NlcyAuaW9uLWxpc3QgLmxpc3QgLnBhc3Nlcy1jb250ZW50IC5wb2ludC1kZXRhaWwgLnRleHQgaS5mYSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAudmlld19fcGFzc2VzIC5pb24tbGlzdCAubGlzdCAucGFzc2VzLWNvbnRlbnQgLnBvaW50LWRldGFpbCAudGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAjNGE0YTRhOyB9XG4gICAgICAudmlld19fcGFzc2VzIC5pb24tbGlzdCAubGlzdCAucGFzc2VzLWNvbnRlbnQgLnBvaW50LWRldGFpbC1hcnJvdyB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgIC52aWV3X19wYXNzZXMgLmlvbi1saXN0IC5saXN0IC5wYXNzZXMtY29udGVudCAucG9pbnQtZGV0YWlsLWFycm93IGkuZmEge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICBjb2xvcjogIzQ0Qjc3ODsgfVxuICAgICAgLnZpZXdfX3Bhc3NlcyAuaW9uLWxpc3QgLmxpc3QgLnBhc3Nlcy1jb250ZW50IC5uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzRhNGE0YTsgfVxuICAgIC52aWV3X19wYXNzZXMgLmlvbi1saXN0IC5saXN0IC5pdGVtLXBhc3Mge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAudmlld19fcGFzc2VzIC5pb24tbGlzdCAubGlzdCAuaXRlbS1wYXNzIC5pdGVtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuICAgICAgLnZpZXdfX3Bhc3NlcyAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcGFzcy5pdGVtLXBhc3Nlcy1leHBpcmVkIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgLnZpZXdfX3Bhc3NlcyAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcGFzcy5pdGVtLXBhc3Nlcy1leHBpcmVkIC5pdGVtLWNvbnRlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7IH1cbiAgICAgICAgICAudmlld19fcGFzc2VzIC5pb24tbGlzdCAubGlzdCAuaXRlbS1wYXNzLml0ZW0tcGFzc2VzLWV4cGlyZWQgLml0ZW0tY29udGVudCBociB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzlCOUI5QjsgfVxuICAgICAgLnZpZXdfX3Bhc3NlcyAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcGFzcy5pdGVtLXBhc3Nlcy1wcmVib29rIC5jb2wtc3RhdHVzIHtcbiAgICAgICAgY29sb3I6ICNmNWE2MjM7IH1cbiAgICAgIC52aWV3X19wYXNzZXMgLmlvbi1saXN0IC5saXN0IC5pdGVtLXBhc3MubmctZW50ZXIge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGVJblVwIDEwLjhzO1xuICAgICAgICBhbmltYXRpb246IHNsaWRlSW5VcCAxMC44czsgfVxuICAgICAgLnZpZXdfX3Bhc3NlcyAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcGFzcy5uZy1lbnRlci1zdGFnZ2VyIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC4xcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMXM7XG4gICAgICAgIC8qIG92ZXJyaWRlIHRvIG1ha2Ugc3VyZSBpdCdzIG5vdCBpbmhlcml0ZWQgZnJvbSBvdGhlciBzdHlsZXMgKi9cbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDBzOyB9XG4gICAgICAudmlld19fcGFzc2VzIC5pb24tbGlzdCAubGlzdCAuaXRlbS1wYXNzLm5nLWxlYXZlIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlT3V0UmlnaHQgMC44cztcbiAgICAgICAgYW5pbWF0aW9uOiBzbGlkZU91dFJpZ2h0IDAuOHM7IH1cbiAgLnZpZXdfX3Bhc3NlcyAuZW1wdHktc3RhdGUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC52aWV3X19wYXNzZXMgLmVtcHR5LXN0YXRlLXdyYXBwZXIgLnRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGNvbG9yOiAjOWI5YjliO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC52aWV3X19wYXNzZXMgLmhlbHBsaW5lIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgOHB4OyB9XG5cbi52aWV3X19wYXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzEzNDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgQHN1cHBvcnRzICgtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2gpIHtcbiAgICAudmlld19fcGFzcyB7XG4gICAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gaU9TIGRldmljZXMgKi9cbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7IH0gfVxuICBAc3VwcG9ydHMgbm90ICgtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2gpIHtcbiAgICAudmlld19fcGFzcyB7XG4gICAgICAvKiBDU1MgZm9yIG90aGVyIHRoYW4gaU9TIGRldmljZXMgKi9cbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7IH0gfVxuICAudmlld19fcGFzcyAuYW5pbWF0ZWQtcGFzcy13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3dlYmFwcC9pbWFnZXMvYnVzX3Bhc3MucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnZpZXdfX3Bhc3MgLmFuaW1hdGVkLXBhc3Mtd3JhcHBlci5leHBpcmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YTdhN2E7XG4gICAgICBjb2xvcjogIzI5MzEzNDsgfVxuICAgIC52aWV3X19wYXNzIC5hbmltYXRlZC1wYXNzLXdyYXBwZXIgI2FuaW1hdGVkLXBhc3Mge1xuICAgICAgcGFkZGluZzogMCAyMHB4OyB9XG4gICAgLnZpZXdfX3Bhc3MgLmFuaW1hdGVkLXBhc3Mtd3JhcHBlciAuYW5pbWF0ZWQtcGFzcy1jb3JuZXItcm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICByaWdodDogMTNweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vd2ViYXBwL2ltYWdlcy90aWNrZXRfY29ybmVyX3Jvdy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggM3B4OyB9XG4gICAgLnZpZXdfX3Bhc3MgLmFuaW1hdGVkLXBhc3Mtd3JhcHBlciAuYW5pbWF0ZWQtcGFzcy1jb3JuZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYm90dG9tOiAtMTNweDtcbiAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgaGVpZ2h0OiAyNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzEzNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgLnZpZXdfX3Bhc3MgLmFuaW1hdGVkLXBhc3Mtd3JhcHBlciAuYW5pbWF0ZWQtcGFzcy1jb3JuZXIuYW5pbWF0ZWQtcGFzcy1jb3JuZXItbGVmdC1ib3R0b20ge1xuICAgICAgICBsZWZ0OiAtMTNweDsgfVxuICAgICAgLnZpZXdfX3Bhc3MgLmFuaW1hdGVkLXBhc3Mtd3JhcHBlciAuYW5pbWF0ZWQtcGFzcy1jb3JuZXIuYW5pbWF0ZWQtcGFzcy1jb3JuZXItcmlnaHQtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IC0xM3B4OyB9XG4gIC52aWV3X19wYXNzIC5wYXNzLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDY1JTtcbiAgICBtYXJnaW46IDVweCAxMHB4IDEwcHggMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAudmlld19fcGFzcyAucGFzcy13cmFwcGVyIC5wYXNzLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMzQ2NDY7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgIC52aWV3X19wYXNzIC5wYXNzLXdyYXBwZXIgLnBhc3MtaGVhZGVyIC5oZWFkZXItbG9nbyB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAudmlld19fcGFzcyAucGFzcy13cmFwcGVyIC5wYXNzLWNvZGUtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDQwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudmlld19fcGFzcyAucGFzcy13cmFwcGVyIC5wYXNzLWNvZGUtY29udGVudCAucGFzcy1jb2RlLXRleHQge1xuICAgICAgICBjb2xvcjogQmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC52aWV3X19wYXNzIC5wYXNzLXdyYXBwZXIgLnBhc3MtY29kZS1jb250ZW50IC5wYXNzLWNvZGUtZm91ci1kaWdpdCB7XG4gICAgICAgICAgY29sb3I6IEJsYWNrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzh2dztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHbGFjaWFsSW5kaWZmZXJlbmNlQm9sZFwiO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAgICAgICAudmlld19fcGFzcyAucGFzcy13cmFwcGVyIC5wYXNzLWNvZGUtY29udGVudCAucGFzcy1jb2RlLWZvdXItZGlnaXQge1xuICAgICAgICAgIGNvbG9yOiBCbGFjaztcbiAgICAgICAgICBmb250LXNpemU6IDMwdnc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2xhY2lhbEluZGlmZmVyZW5jZUJvbGRcIjtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICAgICAgIC52aWV3X19wYXNzIC5wYXNzLXdyYXBwZXIgLnBhc3MtY29kZS1jb250ZW50IC5wYXNzLWNvZGUtZm91ci1kaWdpdCB7XG4gICAgICAgICAgY29sb3I6IEJsYWNrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjB2dztcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJHbGFjaWFsSW5kaWZmZXJlbmNlQm9sZFwiO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAxcHgpIHtcbiAgICAgICAgLnZpZXdfX3Bhc3MgLnBhc3Mtd3JhcHBlciAucGFzcy1jb2RlLWNvbnRlbnQgLnBhc3MtY29kZS1mb3VyLWRpZ2l0IHtcbiAgICAgICAgICBjb2xvcjogQmxhY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXZ3O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdsYWNpYWxJbmRpZmZlcmVuY2VCb2xkXCI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9XG4gICAgICAudmlld19fcGFzcyAucGFzcy13cmFwcGVyIC5wYXNzLWNvZGUtY29udGVudCAucGFzcy1jb2RlLWltZy1saW5lIHtcbiAgICAgICAgY29sb3I6IEJsYWNrO1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IC00NXB4OyB9XG4gICAgICAgIC52aWV3X19wYXNzIC5wYXNzLXdyYXBwZXIgLnBhc3MtY29kZS1jb250ZW50IC5wYXNzLWNvZGUtaW1nLWxpbmUgLnBhc3MtY29kZS1saW5lLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC52aWV3X19wYXNzIC5wYXNzLXdyYXBwZXIgLnBhc3MtY29kZS1jb250ZW50IC5wYXNzLWNvZGUtaW1nLWh1bWFuLWxvZ28ge1xuICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMi41JTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMi41JTsgfVxuICAgICAgICAudmlld19fcGFzcyAucGFzcy13cmFwcGVyIC5wYXNzLWNvZGUtY29udGVudCAucGFzcy1jb2RlLWltZy1odW1hbi1sb2dvIC5wYXNzLWNvZGUtaW1nLWh1bWFuLWxvZ28taW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDE1dnc7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC52aWV3X19wYXNzIC5wYXNzLXdyYXBwZXIgLnBhc3MtY29kZS1jb250ZW50IC5wYXNzLWNvZGUtaW1nLWh1bWFuLWxvZ28tdGV4dCB7XG4gICAgICAgIGNvbG9yOiByZWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTR2dztcbiAgICAgICAgaGVpZ2h0OiAxNXZ3O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLnZpZXdfX3Bhc3MgLnBhc3Mtd3JhcHBlciAucGFzcy1mYWlsLWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAudmlld19fcGFzcyAucGFzcy13cmFwcGVyIC5wYXNzLWZhaWwtY29udGVudCAucGFzcy1mYWlsLXRleHQge1xuICAgICAgICBjb2xvcjogQmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLnZpZXdfX3Bhc3MgLnBhc3Mtd3JhcHBlciAucGFzcy1mYWlsLWNvbnRlbnQgLnBhc3MtZmFpbC1yZXEtY29udGVudCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MSwgNDksIDUyLCAwLjUpO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4OyB9XG4gICAgICAgIC52aWV3X19wYXNzIC5wYXNzLXdyYXBwZXIgLnBhc3MtZmFpbC1jb250ZW50IC5wYXNzLWZhaWwtcmVxLWNvbnRlbnQgLnBhc3MtZmFpbC1yZXEtYnRuIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgIC52aWV3X19wYXNzIC5wYXNzLXdyYXBwZXIgLnBhc3MtZmFpbC1jb250ZW50IC5wYXNzLWZhaWwtcmVxLWNvbnRlbnQgLnBhc3MtZmFpbC1yZXEtYnRuIC5wYXNzLWZhaWwtcmVxLWJ0bi1ncmVlbiB7XG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgICAgLnZpZXdfX3Bhc3MgLnBhc3Mtd3JhcHBlciAucGFzcy1mYWlsLWNvbnRlbnQgLnBhc3MtZmFpbC1yZXEtY29udGVudCAucGFzcy1mYWlsLXJlcS10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgLnZpZXdfX3Bhc3MgLnBhc3Mtd3JhcHBlciAucGFzcy1mYWlsLWNvbnRlbnQgLnBhc3MtZmFpbC1yZXEtY29udGVudCAucGFzcy1mYWlsLXJlcS1sb2dvLWNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICAgICAgICAudmlld19fcGFzcyAucGFzcy13cmFwcGVyIC5wYXNzLWZhaWwtY29udGVudCAucGFzcy1mYWlsLXJlcS1jb250ZW50IC5wYXNzLWZhaWwtcmVxLWxvZ28tY29udGVudCAucGFzcy1mYWlsLXJlcS1sb2dvIHtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAudmlld19fcGFzcyAucGFzcy13cmFwcGVyIC5wYXNzLWZhaWwtY29udGVudCAucGFzcy1mYWlsLWltZy1saW5lIHtcbiAgICAgICAgY29sb3I6IEJsYWNrO1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7IH1cbiAgICAgICAgLnZpZXdfX3Bhc3MgLnBhc3Mtd3JhcHBlciAucGFzcy1mYWlsLWNvbnRlbnQgLnBhc3MtZmFpbC1pbWctbGluZSAucGFzcy1saW5lLWltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudmlld19fcGFzcyAucGFzcy13cmFwcGVyIC5wYXNzLWZvb3RlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC52aWV3X19wYXNzIC5wYXNzLXdyYXBwZXIgLnBhc3MtZm9vdGVyIC5wYXNzLWZvb3Rlci1oZWFkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IEJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC52aWV3X19wYXNzIC5wYXNzLXdyYXBwZXIgLnBhc3MtZm9vdGVyIC5wYXNzLWZvb3Rlci1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDM0NjQ2O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4uYm9keV9fcGFzcyAucG9wdXAtY29udGFpbmVyLnBvcHVwLWNvbnRhaW5lci0tcmVuZXctcGFzcyAucG9wdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiAxOTZweDsgfVxuICAuYm9keV9fcGFzcyAucG9wdXAtY29udGFpbmVyLnBvcHVwLWNvbnRhaW5lci0tcmVuZXctcGFzcyAucG9wdXAgLnBvcHVwLWJ1dHRvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE1cHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpOyB9XG5cbi52aWV3X19wYXNzLWZlZWRiYWNrLFxuLnZpZXdfX2ZlZWRiYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzEzNDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnZpZXdfX3Bhc3MtZmVlZGJhY2sgLmZlZWRiYWNrLXRpY2tldCxcbiAgLnZpZXdfX2ZlZWRiYWNrIC5mZWVkYmFjay10aWNrZXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDM1cHggMjBweCAyMHB4OyB9XG4gICAgLnZpZXdfX3Bhc3MtZmVlZGJhY2sgLmZlZWRiYWNrLXRpY2tldCAuaGVhZGluZy1mZWVkYmFjayxcbiAgICAudmlld19fZmVlZGJhY2sgLmZlZWRiYWNrLXRpY2tldCAuaGVhZGluZy1mZWVkYmFjayB7XG4gICAgICBjb2xvcjogIzQ0Qjc3ODtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC52aWV3X19wYXNzLWZlZWRiYWNrIC5mZWVkYmFjay10aWNrZXQgLmlvbmljX3JhdGluZ3MsXG4gICAgLnZpZXdfX2ZlZWRiYWNrIC5mZWVkYmFjay10aWNrZXQgLmlvbmljX3JhdGluZ3Mge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAgIC52aWV3X19wYXNzLWZlZWRiYWNrIC5mZWVkYmFjay10aWNrZXQgLmlvbmljX3JhdGluZ3MgLmljb24sXG4gICAgICAudmlld19fZmVlZGJhY2sgLmZlZWRiYWNrLXRpY2tldCAuaW9uaWNfcmF0aW5ncyAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgY29sb3I6ICNmOGU3MWM7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgLnZpZXdfX3Bhc3MtZmVlZGJhY2sgLmZlZWRiYWNrLXRpY2tldCAuZmVlZGJhY2stdGlja2V0LWNvcm5lci1yb3csXG4gICAgLnZpZXdfX2ZlZWRiYWNrIC5mZWVkYmFjay10aWNrZXQgLmZlZWRiYWNrLXRpY2tldC1jb3JuZXItcm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDEzcHg7XG4gICAgICByaWdodDogMTNweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vY29udGVudC9pbWFnZXMvd2ViYXBwL3RpY2tldF9jb3JuZXJfcm93LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCAzcHg7IH1cbiAgICAudmlld19fcGFzcy1mZWVkYmFjayAuZmVlZGJhY2stdGlja2V0IC5mZWVkYmFjay10aWNrZXQtY29ybmVyLFxuICAgIC52aWV3X19mZWVkYmFjayAuZmVlZGJhY2stdGlja2V0IC5mZWVkYmFjay10aWNrZXQtY29ybmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJvdHRvbTogLTEzcHg7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMxMzQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgIC52aWV3X19wYXNzLWZlZWRiYWNrIC5mZWVkYmFjay10aWNrZXQgLmZlZWRiYWNrLXRpY2tldC1jb3JuZXIuZmVlZGJhY2stdGlja2V0LWNvcm5lci1sZWZ0LWJvdHRvbSxcbiAgICAgIC52aWV3X19mZWVkYmFjayAuZmVlZGJhY2stdGlja2V0IC5mZWVkYmFjay10aWNrZXQtY29ybmVyLmZlZWRiYWNrLXRpY2tldC1jb3JuZXItbGVmdC1ib3R0b20ge1xuICAgICAgICBsZWZ0OiAtMTNweDsgfVxuICAgICAgLnZpZXdfX3Bhc3MtZmVlZGJhY2sgLmZlZWRiYWNrLXRpY2tldCAuZmVlZGJhY2stdGlja2V0LWNvcm5lci5mZWVkYmFjay10aWNrZXQtY29ybmVyLXJpZ2h0LWJvdHRvbSxcbiAgICAgIC52aWV3X19mZWVkYmFjayAuZmVlZGJhY2stdGlja2V0IC5mZWVkYmFjay10aWNrZXQtY29ybmVyLmZlZWRiYWNrLXRpY2tldC1jb3JuZXItcmlnaHQtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IC0xM3B4OyB9XG4gIC52aWV3X19wYXNzLWZlZWRiYWNrIC50aGFuay15b3UsXG4gIC52aWV3X19mZWVkYmFjayAudGhhbmsteW91IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuXG4udmlld19fYnVzLXRyYWNraW5nIC5tYXAtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnZpZXdfX2J1cy10cmFja2luZyAuYm94LXRleHQtYnVzLXRpbWUge1xuICBmb250LWZhbWlseTogXCJWYXJlbGFSb3VuZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiUm9ib3RvXCIsIFwiU2Vnb2UgVUlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdhN2E3YTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDJweCA3cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtaW4td2lkdGg6IDY0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmlld19fYnVzLXRyYWNraW5nIC5ib3gtdGV4dC1idXMtdGltZS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZjM4M2I7XG4gICAgY29sb3I6ICMzNGQxN2E7IH1cblxuLnZpZXdfX2J1cy10cmFja2luZyAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDsgfVxuXG4udmlld19fYnVzLXRyYWNraW5nIC5idXMtdHJhY2staGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLCA0OSwgNTIsIDAuNSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTsgfVxuICAudmlld19fYnVzLXRyYWNraW5nIC5idXMtdHJhY2staGVhZGVyIC5idXMtdHJhY2stc2lnbi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAudmlld19fYnVzLXRyYWNraW5nIC5idXMtdHJhY2staGVhZGVyIC5idXMtdHJhY2stc2lnbi1jb250ZW50IC5idXMtdHJhY2stc2lnbi1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBoZWlnaHQ6IDI1JTsgfVxuICAgIC52aWV3X19idXMtdHJhY2tpbmcgLmJ1cy10cmFjay1oZWFkZXIgLmJ1cy10cmFjay1zaWduLWNvbnRlbnQgLmJ1cy10cmFjay1zaWduIHtcbiAgICAgIGhlaWdodDogNzUlOyB9XG4gICAgICAudmlld19fYnVzLXRyYWNraW5nIC5idXMtdHJhY2staGVhZGVyIC5idXMtdHJhY2stc2lnbi1jb250ZW50IC5idXMtdHJhY2stc2lnbiAuYnVzLXRyYWNrLXNpZ24taW1nIHtcbiAgICAgICAgaGVpZ2h0OiA5dmg7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLnZpZXdfX2J1cy10cmFja2luZyAuYnVzLXRyYWNrLWhlYWRlciAuYnVzLXRyYWNrLXNpZ24tY29udGVudCAuYnVzLXRyYWNrLXNpZ24tYnVzLWNvZGUge1xuICAgICAgZm9udC1zaXplOiAzdmg7XG4gICAgICBtYXJnaW4tdG9wOiAtOHZoO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnZpZXdfX2J1cy10cmFja2luZyAuYnVzLXRyYWNrLWhlYWRlciAuYnVzLXRyYWNrLWJ1c3R5cGUtY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC52aWV3X19idXMtdHJhY2tpbmcgLmJ1cy10cmFjay1oZWFkZXIgLmJ1cy10cmFjay1idXN0eXBlLWNvbnRlbnQgLmJ1cy10cmFjay1idXN0eXBlLWhlYWRlciB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGhlaWdodDogMjUlOyB9XG4gICAgLnZpZXdfX2J1cy10cmFja2luZyAuYnVzLXRyYWNrLWhlYWRlciAuYnVzLXRyYWNrLWJ1c3R5cGUtY29udGVudCAuYnVzLXRyYWNrLWJ1c3R5cGUtaW1nIHtcbiAgICAgIGhlaWdodDogNTUlO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAudmlld19fYnVzLXRyYWNraW5nIC5idXMtdHJhY2staGVhZGVyIC5idXMtdHJhY2stYnVzdHlwZS1jb250ZW50IC5idXMtdHJhY2stYnVzdHlwZS1mb290ZXIge1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICBoZWlnaHQ6IDIwJTsgfVxuICAudmlld19fYnVzLXRyYWNraW5nIC5idXMtdHJhY2staGVhZGVyIC5idXMtdHJhY2stYnVzcGxhdGUtY29udGVudCB7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC52aWV3X19idXMtdHJhY2tpbmcgLmJ1cy10cmFjay1oZWFkZXIgLmJ1cy10cmFjay1idXNwbGF0ZS1jb250ZW50IC5idXMtdHJhY2stYnVzcGxhdGUtaGVhZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgaGVpZ2h0OiAyNSU7IH1cbiAgICAudmlld19fYnVzLXRyYWNraW5nIC5idXMtdHJhY2staGVhZGVyIC5idXMtdHJhY2stYnVzcGxhdGUtY29udGVudCAuYnVzLXRyYWNrLWJ1c3BsYXRlLWNvZGUtY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDU1JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjV2aDsgfVxuICAgICAgLnZpZXdfX2J1cy10cmFja2luZyAuYnVzLXRyYWNrLWhlYWRlciAuYnVzLXRyYWNrLWJ1c3BsYXRlLWNvbnRlbnQgLmJ1cy10cmFjay1idXNwbGF0ZS1jb2RlLWNvbnRlbnQgLmJ1cy10cmFjay1idXNwbGF0ZS1jb2RlIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE0YTRhO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogM3B4OyB9XG4gICAgLnZpZXdfX2J1cy10cmFja2luZyAuYnVzLXRyYWNrLWhlYWRlciAuYnVzLXRyYWNrLWJ1c3BsYXRlLWNvbnRlbnQgLmJ1cy10cmFjay1idXNwbGF0ZS1mb290ZXIge1xuICAgICAgZmxvYXQ6IGJvdHRvbTtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgaGVpZ2h0OiAyMCU7IH1cblxuLnZpZXdfX2J1cy10cmFja2luZyAuYm94LXRleHQtYnVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0Qjc3ODtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnZpZXdfX2J1cy10cmFja2luZyAuYnV0dG9uLXpvb20ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi52aWV3X19idXMtdHJhY2tpbmcgLm1hcC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2N3B4KTsgfVxuXG4udmlld19fYnVzLXRyYWNraW5nIC5zdGlja3ktc3RhdHVzLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNSU7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnZpZXdfX2J1cy10cmFja2luZyAuc3RpY2t5LXN0YXR1cy1tZXNzYWdlIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDI1cHg7IH1cblxuLnZpZXdfX2J1cy10cmFja2luZyAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMxMzQ7XG4gIGhlaWdodDogNjdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAudmlld19fYnVzLXRyYWNraW5nIC5idXR0b24tY29udGFpbmVyIC5idXR0b24tdHJhY2tpbmctZ3JlZW4ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiA2N3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRCNzc4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyOiAwcHg7IH1cbiAgLnZpZXdfX2J1cy10cmFja2luZyAuYnV0dG9uLWNvbnRhaW5lciAuYnV0dG9uLXRyYWNraW5nLXJlZCB7XG4gICAgYm9yZGVyOiAwcHg7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBoZWlnaHQ6IDY3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTVmNWY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAgIC52aWV3X19idXMtdHJhY2tpbmcgLmJ1dHRvbi1jb250YWluZXIgLmJ1dHRvbi10cmFja2luZy1yZWQgLmJ0bi10cmFjay1waG9uZSB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnZpZXdfX3RyYW5zYWN0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMxMzQ7IH1cbiAgLnZpZXdfX3RyYW5zYWN0aW9ucyAuaW9uLWxpc3QgLmxpc3Qge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzEzNDsgfVxuICAgIC52aWV3X190cmFuc2FjdGlvbnMgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAudmlld19fdHJhbnNhY3Rpb25zIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAucm91dGUtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICAgICAgLnZpZXdfX3RyYW5zYWN0aW9ucyAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLnJvdXRlLXdyYXBwZXIgLnJvdy1pZCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgICAgICAudmlld19fdHJhbnNhY3Rpb25zIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAucm91dGUtd3JhcHBlciAucm93LWlkIC5sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7IH1cbiAgICAgICAgLnZpZXdfX3RyYW5zYWN0aW9ucyAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLnJvdXRlLXdyYXBwZXIgLnJvdy1kZXRhaWwge1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLnZpZXdfX3RyYW5zYWN0aW9ucyAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcm91dGUgLnJvdXRlLXdyYXBwZXIgLmxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogIzliOWI5YjsgfVxuICAgICAgICAudmlld19fdHJhbnNhY3Rpb25zIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZSAucm91dGUtd3JhcHBlciAuY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAjMjkzMTM0OyB9XG4gICAgICAgIC52aWV3X190cmFuc2FjdGlvbnMgLmlvbi1saXN0IC5saXN0IC5pdGVtLXJvdXRlIC5yb3V0ZS13cmFwcGVyIC5kaXZpZGVyIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjVmNTtcbiAgICAgICAgICBtYXJnaW46IDZweCAwOyB9XG4gICAgICAudmlld19fdHJhbnNhY3Rpb25zIC5pb24tbGlzdCAubGlzdCAuaXRlbS1yb3V0ZTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudmlld19fdHJhbnNhY3Rpb25zIC5lbXB0eS1zdGF0ZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnZpZXdfX3RyYW5zYWN0aW9ucyAuZW1wdHktc3RhdGUtd3JhcHBlciAudGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzliOWI5YjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4udmlld19fc3VnZ2VzdGVkLXJvdXRlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMxMzQ7IH1cbiAgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZXMgLmxpc3Qge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZXMgLnN1Z2dlc3RlZC1yb3V0ZXMtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3N3B4KTtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAudmlld19fc3VnZ2VzdGVkLXJvdXRlcyAucm91dGUtZGVzdGluYXRpb24tdGltZSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjOWI5YjliO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC52aWV3X19zdWdnZXN0ZWQtcm91dGVzIC5yaWdodC1jb250YWluZXIge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZXMgLnJpZ2h0LWNvbnRhaW5lciAuc2ltaWxhci1yZXF1ZXN0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXg6IDIgMCBhdXRvO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAudmlld19fc3VnZ2VzdGVkLXJvdXRlcyAucmlnaHQtY29udGFpbmVyIC5zaW1pbGFyLXJlcXVlc3QgLnVzZXJzIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgY29sb3I6ICM0NEI3Nzg7IH1cbiAgICAgICAgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZXMgLnJpZ2h0LWNvbnRhaW5lciAuc2ltaWxhci1yZXF1ZXN0IC51c2VycyAuZmEge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gICAgICAudmlld19fc3VnZ2VzdGVkLXJvdXRlcyAucmlnaHQtY29udGFpbmVyIC5zaW1pbGFyLXJlcXVlc3QgLnVuaXQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjNDRCNzc4OyB9XG4gICAgICAudmlld19fc3VnZ2VzdGVkLXJvdXRlcyAucmlnaHQtY29udGFpbmVyIC5zaW1pbGFyLXJlcXVlc3QgLnNpbWlsYXItc3VnZ2VzdGlvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBjb2xvcjogIzliOWI5YjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogOXB4OyB9XG4gICAgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZXMgLnJpZ2h0LWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAtMXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMyOTMxMzQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTAwJSAwOyB9XG4gICAgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZXMgLnJpZ2h0LWNvbnRhaW5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzI5MzEzNDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTAwJSAwIDA7IH1cbiAgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZXMgLnN1Z2dlc3Qtcm91dGUtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDgwJTsgfVxuICAgIC52aWV3X19zdWdnZXN0ZWQtcm91dGVzIC5zdWdnZXN0LXJvdXRlLXdyYXBwZXIgLnRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICM5YjliOWI7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZXMgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE1cHg7XG4gICAgbGVmdDogMTBweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZXMgLmJ1dHRvbiBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4udmlld19fc3VnZ2VzdGVkLXJvdXRlIC5idXR0b24tLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiNTk5ODtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI2ZmZjsgfVxuXG4udmlld19fc3VnZ2VzdGVkLXJvdXRlIC5saXN0IHtcbiAgcGFkZGluZzogMTBweDsgfVxuICAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5saXN0IC5yb3V0ZS1pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnZpZXdfX3N1Z2dlc3RlZC1yb3V0ZSAuaGVscGxpbmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmlld19fc3VnZ2VzdGVkLXJvdXRlIC5oZWxwbGluZSAuZmEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4udmlld19fc3VnZ2VzdGVkLXJvdXRlIC5uby1yZXN1bHQge1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOWI5YjliO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnZpZXdfX21hcC1tb2RhbCAuaWNvbi1iYWNrIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnZpZXdfX21hcC1tb2RhbCAuc2hvdy1sb2NhdGlvbi1uYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NEI3Nzg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTAwO1xuICBwYWRkaW5nOiA4cHggMTVweDsgfVxuICAudmlld19fbWFwLW1vZGFsIC5zaG93LWxvY2F0aW9uLW5hbWUgLnNob3ctbG9jYXRpb24td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTJweCk7IH1cbiAgICAudmlld19fbWFwLW1vZGFsIC5zaG93LWxvY2F0aW9uLW5hbWUgLnNob3ctbG9jYXRpb24td3JhcHBlci5zaG93LWxvY2F0aW9uLXdyYXBwZXItLWRyb3BvZmYge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC52aWV3X19tYXAtbW9kYWwgLnNob3ctbG9jYXRpb24tbmFtZSAuc2hvdy1sb2NhdGlvbi13cmFwcGVyIC5sb2NhdGlvbi1sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiAzNHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAudmlld19fbWFwLW1vZGFsIC5zaG93LWxvY2F0aW9uLW5hbWUgLnNob3ctbG9jYXRpb24td3JhcHBlciAubG9jYXRpb24tbGFiZWwgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gICAgICAgIC52aWV3X19tYXAtbW9kYWwgLnNob3ctbG9jYXRpb24tbmFtZSAuc2hvdy1sb2NhdGlvbi13cmFwcGVyIC5sb2NhdGlvbi1sYWJlbCBpLmZhLWNpcmNsZS1vIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAudmlld19fbWFwLW1vZGFsIC5zaG93LWxvY2F0aW9uLW5hbWUgLnNob3ctbG9jYXRpb24td3JhcHBlciAubG9jYXRpb24tbGFiZWwgaS5mYS1tYXAtbWFya2VyIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAudmlld19fbWFwLW1vZGFsIC5zaG93LWxvY2F0aW9uLW5hbWUgLnNob3ctbG9jYXRpb24td3JhcHBlciAubG9jYXRpb24tdmFsdWUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDcwcHgpOyB9XG4gICAgICAudmlld19fbWFwLW1vZGFsIC5zaG93LWxvY2F0aW9uLW5hbWUgLnNob3ctbG9jYXRpb24td3JhcHBlciAubG9jYXRpb24tdmFsdWUgI3BpY2t1cC1pbnB1dCxcbiAgICAgIC52aWV3X19tYXAtbW9kYWwgLnNob3ctbG9jYXRpb24tbmFtZSAuc2hvdy1sb2NhdGlvbi13cmFwcGVyIC5sb2NhdGlvbi12YWx1ZSAjZHJvcG9mZi1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgICAgICAudmlld19fbWFwLW1vZGFsIC5zaG93LWxvY2F0aW9uLW5hbWUgLnNob3ctbG9jYXRpb24td3JhcHBlciAubG9jYXRpb24tdmFsdWUgI3BpY2t1cC1pbnB1dDpmb2N1cyxcbiAgICAgICAgLnZpZXdfX21hcC1tb2RhbCAuc2hvdy1sb2NhdGlvbi1uYW1lIC5zaG93LWxvY2F0aW9uLXdyYXBwZXIgLmxvY2F0aW9uLXZhbHVlICNkcm9wb2ZmLWlucHV0OmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM0ZDkwZmU7IH1cbiAgICAgICAgLnZpZXdfX21hcC1tb2RhbCAuc2hvdy1sb2NhdGlvbi1uYW1lIC5zaG93LWxvY2F0aW9uLXdyYXBwZXIgLmxvY2F0aW9uLXZhbHVlICNwaWNrdXAtaW5wdXRbZGlzYWJsZWRdLFxuICAgICAgICAudmlld19fbWFwLW1vZGFsIC5zaG93LWxvY2F0aW9uLW5hbWUgLnNob3ctbG9jYXRpb24td3JhcHBlciAubG9jYXRpb24tdmFsdWUgI2Ryb3BvZmYtaW5wdXRbZGlzYWJsZWRdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgICAgICAgIGNvbG9yOiAjOWI5YjliOyB9XG4gICAgICAudmlld19fbWFwLW1vZGFsIC5zaG93LWxvY2F0aW9uLW5hbWUgLnNob3ctbG9jYXRpb24td3JhcHBlciAubG9jYXRpb24tdmFsdWUgLmljb24td3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAudmlld19fbWFwLW1vZGFsIC5zaG93LWxvY2F0aW9uLW5hbWUgLnNob3ctbG9jYXRpb24td3JhcHBlciAubG9jYXRpb24tdmFsdWUgLmljb24td3JhcHBlciBpLmZhLXRpbWVzLWNpcmNsZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogN3B4O1xuICAgICAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGNvbG9yOiAjY2ZjZmNmOyB9XG4gIC52aWV3X19tYXAtbW9kYWwgLnNob3ctbG9jYXRpb24tbmFtZSAuY2xvc2UtbWFwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMnB4O1xuICAgIHotaW5kZXg6IDYwMDtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4udmlld19fbWFwLW1vZGFsIC5tYXAtbW9kYWwtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7IH1cbiAgLnZpZXdfX21hcC1tb2RhbCAubWFwLW1vZGFsLWNvbnRhaW5lciAuYnV0dG9uLXpvb20ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDsgfVxuXG4udmlld19fbWFwLW1vZGFsIC5jZW50ZXItbWFya2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0b3A6IGNhbGMoNTAlIC0gNTlweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMjBweCk7XG4gIHotaW5kZXg6IDk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC52aWV3X19tYXAtbW9kYWwgLmNlbnRlci1tYXJrZXIuY2VudGVyLW1hcmtlci1zdGFydCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vY29udGVudC9pbWFnZXMvd2ViYXBwL2ljX21hcmtlcnN0YXJ0QDN4LnBuZ1wiKTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDU5cHg7IH1cbiAgLnZpZXdfX21hcC1tb2RhbCAuY2VudGVyLW1hcmtlci5jZW50ZXItbWFya2VyLWVuZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vY29udGVudC9pbWFnZXMvd2ViYXBwL2ljX21hcmtlcmVuZEAzeC5wbmdcIik7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiA1OXB4OyB9XG5cbi52aWV3X19tYXAtbW9kYWwgLmxvY2F0aW9uLW5hbWUtd3JhcHBlciB7XG4gIGhlaWdodDogNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMTBweDtcbiAgcmlnaHQ6IDEwcHg7IH1cbiAgLnZpZXdfX21hcC1tb2RhbCAubG9jYXRpb24tbmFtZS13cmFwcGVyIC5idXR0b24tLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICNGRkY7IH1cblxuLnZpZXdfX3N1Z2dlc3QtbmV3LXJvdXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzEzNDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnZpZXdfX3N1Z2dlc3QtbmV3LXJvdXRlIC5mb3JtLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHg7IH1cbiAgLnZpZXdfX3N1Z2dlc3QtbmV3LXJvdXRlIC5yb3ctdGltZSAuaXRlbS1zZWxlY3Qge1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgICAudmlld19fc3VnZ2VzdC1uZXctcm91dGUgLnJvdy10aW1lIC5pdGVtLXNlbGVjdCBzZWxlY3Qge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAudmlld19fc3VnZ2VzdC1uZXctcm91dGUgaW5wdXRbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udmlld19fd2FpdC1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzEzNDsgfVxuICAudmlld19fd2FpdC1saXN0IC5oZWxwbGluZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC52aWV3X193YWl0LWxpc3QgLmlvbi1saXN0IC5saXN0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMxMzQ7IH1cbiAgICAudmlld19fd2FpdC1saXN0IC5pb24tbGlzdCAubGlzdCAuaXRlbS1wYXNzIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnZpZXdfX3dhaXQtbGlzdCAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcGFzcyAuaXRlbS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNnB4IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAgICAgLnZpZXdfX3dhaXQtbGlzdCAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcGFzcyAuaXRlbS1jb250ZW50IC5yb3cgKyAucm93IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIC52aWV3X193YWl0LWxpc3QgLmlvbi1saXN0IC5saXN0IC5pdGVtLXBhc3MgLml0ZW0tY29udGVudCAucG9pbnQtZGV0YWlsIC50ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgY29sb3I6ICM5YjliOWI7IH1cbiAgICAgICAgICAudmlld19fd2FpdC1saXN0IC5pb24tbGlzdCAubGlzdCAuaXRlbS1wYXNzIC5pdGVtLWNvbnRlbnQgLnBvaW50LWRldGFpbCAudGV4dCBpLmZhIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgICAgIC52aWV3X193YWl0LWxpc3QgLmlvbi1saXN0IC5saXN0IC5pdGVtLXBhc3MgLml0ZW0tY29udGVudCAucG9pbnQtZGV0YWlsIC50aW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICM0NEI3Nzg7IH1cbiAgICAgICAgLnZpZXdfX3dhaXQtbGlzdCAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcGFzcyAuaXRlbS1jb250ZW50IC5uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICM0YTRhNGE7IH1cbiAgICAgICAgLnZpZXdfX3dhaXQtbGlzdCAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcGFzcyAuaXRlbS1jb250ZW50IC5jb2wtYXJyb3cge1xuICAgICAgICAgIHdpZHRoOiA1MHB4OyB9XG4gICAgICAgIC52aWV3X193YWl0LWxpc3QgLmlvbi1saXN0IC5saXN0IC5pdGVtLXBhc3MgLml0ZW0tY29udGVudCAuYXJyb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAgIC52aWV3X193YWl0LWxpc3QgLmlvbi1saXN0IC5saXN0IC5pdGVtLXBhc3MgLml0ZW0tY29udGVudCAuYXJyb3cgLmRvdCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIHdpZHRoOiAycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRCNzc4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgICAgICAgICAudmlld19fd2FpdC1saXN0IC5pb24tbGlzdCAubGlzdCAuaXRlbS1wYXNzIC5pdGVtLWNvbnRlbnQgLmFycm93IC5hbmdsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzQ0Qjc3ODtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIC52aWV3X193YWl0LWxpc3QgLmlvbi1saXN0IC5saXN0IC5pdGVtLXBhc3MgLml0ZW0tY29udGVudCBociB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y1ZjVmNTsgfVxuICAgICAgICAudmlld19fd2FpdC1saXN0IC5pb24tbGlzdCAubGlzdCAuaXRlbS1wYXNzIC5pdGVtLWNvbnRlbnQgLmFtLXBtIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgY29sb3I6ICM5YjliOWI7IH1cbiAgICAgICAgLnZpZXdfX3dhaXQtbGlzdCAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcGFzcyAuaXRlbS1jb250ZW50IC5jb2RlIHtcbiAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgLnZpZXdfX3dhaXQtbGlzdCAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcGFzcyAuaXRlbS1jb250ZW50IC5jb2wtc3RhdHVzIHtcbiAgICAgICAgICBjb2xvcjogIzUyOTVFNDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgICAudmlld19fd2FpdC1saXN0IC5pb24tbGlzdCAubGlzdCAuaXRlbS1wYXNzIC5pdGVtLWNvbnRlbnQgLmNvbC1zdGF0dXMgaS5mYSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcHg7IH1cbiAgICAgICAgICAudmlld19fd2FpdC1saXN0IC5pb24tbGlzdCAubGlzdCAuaXRlbS1wYXNzIC5pdGVtLWNvbnRlbnQgLmNvbC1zdGF0dXMgLndyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICAudmlld19fd2FpdC1saXN0IC5pb24tbGlzdCAubGlzdCAuaXRlbS1wYXNzLm5nLWVudGVyIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlSW5VcCAxMC44cztcbiAgICAgICAgYW5pbWF0aW9uOiBzbGlkZUluVXAgMTAuOHM7IH1cbiAgICAgIC52aWV3X193YWl0LWxpc3QgLmlvbi1saXN0IC5saXN0IC5pdGVtLXBhc3MubmctZW50ZXItc3RhZ2dlciB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMXM7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjFzO1xuICAgICAgICAvKiBvdmVycmlkZSB0byBtYWtlIHN1cmUgaXQncyBub3QgaW5oZXJpdGVkIGZyb20gb3RoZXIgc3R5bGVzICovXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwczsgfVxuICAgICAgLnZpZXdfX3dhaXQtbGlzdCAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tcGFzcy5uZy1sZWF2ZSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZU91dFJpZ2h0IDAuOHM7XG4gICAgICAgIGFuaW1hdGlvbjogc2xpZGVPdXRSaWdodCAwLjhzOyB9XG4gIC52aWV3X193YWl0LWxpc3QgLndhaXQtbGlzdC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogODAlOyB9XG4gICAgLnZpZXdfX3dhaXQtbGlzdCAud2FpdC1saXN0LXdyYXBwZXIgLnRleHQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICM5YjliOWI7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAudmlld19fd2FpdC1saXN0IC53YWl0LWxpc3Qtd3JhcHBlciAuYnV0dG9uIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgICAgLnZpZXdfX3dhaXQtbGlzdCAud2FpdC1saXN0LXdyYXBwZXIgLmJ1dHRvbiBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cblxuLnZpZXdfX3dhaXQtbGlzdC1yZXN1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMTM0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZpZXdfX3dhaXQtbGlzdC1yZXN1bHQgLndhaXRsaXN0LW1lc3NhZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgei1pbmRleDogOTk5O1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cbiAgICAudmlld19fd2FpdC1saXN0LXJlc3VsdCAud2FpdGxpc3QtbWVzc2FnZS13cmFwcGVyIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC52aWV3X193YWl0LWxpc3QtcmVzdWx0IC53YWl0bGlzdC1tZXNzYWdlLXdyYXBwZXIgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnZpZXdfX3dhaXQtbGlzdC1yZXN1bHQgLndhaXRsaXN0LW1lc3NhZ2Utd3JhcHBlciAud2FpdC1saXN0LW1lc3NhZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cbiAgLnZpZXdfX3dhaXQtbGlzdC1yZXN1bHQgLmltZy13YWl0LWxpc3QtcmVzdWx0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwLjU7IH1cblxuLnZpZXdfX3Byb2ZpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMTM0OyB9XG4gIC52aWV3X19wcm9maWxlIC5iYXItaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudmlld19fcHJvZmlsZSAuYmFyLWhlYWRlciAuYnV0dG9uIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC52aWV3X19wcm9maWxlIC5iYXItaGVhZGVyIC5idXR0b24uaGlnaGxpZ2h0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRCNzc4O1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAudmlld19fcHJvZmlsZSAuZm9ybS1ibG9jay1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDEwcHg7IH1cbiAgLnZpZXdfX3Byb2ZpbGUgLmhlbHBsaW5lIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTVweDsgfVxuICAudmlld19fcHJvZmlsZSAucGF5bWVudC1tZXRob2Qtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLnZpZXdfX3Byb2ZpbGUgLnBheW1lbnQtbWV0aG9kLXdyYXBwZXIgLnBheW1lbnQtbWV0aG9kLWxhYmVsIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgICAudmlld19fcHJvZmlsZSAucGF5bWVudC1tZXRob2Qtd3JhcHBlciAucGF5bWVudC1tZXRob2QtZGV0YWlsIHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAgICAgLnZpZXdfX3Byb2ZpbGUgLnBheW1lbnQtbWV0aG9kLXdyYXBwZXIgLnBheW1lbnQtbWV0aG9kLWRldGFpbCAuaW1nLWNhcmQtYnJhbmQge1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG4gICAgICAudmlld19fcHJvZmlsZSAucGF5bWVudC1tZXRob2Qtd3JhcHBlciAucGF5bWVudC1tZXRob2QtZGV0YWlsIC5wYXltZW50LW1ldGhvZC1yZW1vdmUge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4udmlld19fc2V0dGluZ3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMTM0OyB9XG4gIC52aWV3X19zZXR0aW5ncyBsaSB7XG4gICAgcGFkZGluZzogMTBweCA1NXB4IDEwcHggMDtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMTM0O1xuICAgIGNvbG9yOiAjNDRCNzc4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LW92ZXJmbG93OiBjbGlwO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgICAudmlld19fc2V0dGluZ3MgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAudmlld19fc2V0dGluZ3MgbGkgbGFiZWwudG9nZ2xlIHtcbiAgICAgIHRvcDogMTJweDsgfVxuICAgICAgLnZpZXdfX3NldHRpbmdzIGxpIGxhYmVsLnRvZ2dsZSAudHJhY2sge1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIHdpZHRoOiAzNHB4OyB9XG4gICAgICAgIC52aWV3X19zZXR0aW5ncyBsaSBsYWJlbC50b2dnbGUgLnRyYWNrIC5oYW5kbGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgICAudmlld19fc2V0dGluZ3MgbGkgbGFiZWwudG9nZ2xlIC50cmFjayAuaGFuZGxlOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICBsZWZ0OiAtMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0LjVweCAzNHB4OyB9XG4gICAgICAudmlld19fc2V0dGluZ3MgbGkgbGFiZWwudG9nZ2xlIGlucHV0OmNoZWNrZWQgKyAudHJhY2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDFhMzU4O1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMWEzNTg7IH1cbiAgICAgICAgLnZpZXdfX3NldHRpbmdzIGxpIGxhYmVsLnRvZ2dsZSBpbnB1dDpjaGVja2VkICsgLnRyYWNrIC5oYW5kbGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NEI3Nzg7IH1cbiAgICAudmlld19fc2V0dGluZ3MgbGkgLmhlbHBsaW5lIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi52aWV3X19wb2xpY3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMTM0OyB9XG4gIC52aWV3X19wb2xpY3kgLmhlYWRlciB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAudmlld19fcG9saWN5IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHggMjBweDtcbiAgICBjb2xvcjogI2NmY2ZjZjtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAudmlld19fcG9saWN5IC5jb250ZW50IGEge1xuICAgICAgY29sb3I6IGNvcm5mbG93ZXJibHVlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnZpZXdfX3BvbGljeSAuY29udGVudCBvbCB7XG4gICAgICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7IH1cbiAgICAgIC52aWV3X19wb2xpY3kgLmNvbnRlbnQgb2wgLmltcG9ydGFudCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC52aWV3X19wb2xpY3kgLmNvbnRlbnQgb2wgLnZlcnktaW1wb3J0YW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnZpZXdfX2ZhcSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMxMzQ7IH1cbiAgLnZpZXdfX2ZhcSAuaGVhZGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC52aWV3X19mYXEgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE4cHggMjBweCAyMHB4OyB9XG4gICAgLnZpZXdfX2ZhcSAuY29udGVudCAucWEtd3JhcHBlciArIC5xYS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAudmlld19fZmFxIC5jb250ZW50IC5xYS13cmFwcGVyIC5xdWVzdGlvbiB7XG4gICAgICBjb2xvcjogIzQ0Qjc3ODtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC52aWV3X19mYXEgLmNvbnRlbnQgLnFhLXdyYXBwZXIgLmFuc3dlciB7XG4gICAgICBjb2xvcjogI2NmY2ZjZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLnZpZXdfX2ZhcSAuY29udGVudCAucWEtd3JhcHBlciAuYW5zd2VyIGEge1xuICAgICAgICBjb2xvcjogY29ybmZsb3dlcmJsdWU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udmlld19fcGF5bWVudC1yZXN1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMTM0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZpZXdfX3BheW1lbnQtcmVzdWx0IC5oZWFkaW5nLXRoYW5rLXlvdSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgIGNvbG9yOiAjNDRCNzc4O1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAudmlld19fcGF5bWVudC1yZXN1bHQgLnBheW1lbnQtbWVzc2FnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDsgfVxuICAgIC52aWV3X19wYXltZW50LXJlc3VsdCAucGF5bWVudC1tZXNzYWdlLXdyYXBwZXIgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgLnZpZXdfX3BheW1lbnQtcmVzdWx0IC5wYXltZW50LW1lc3NhZ2Utd3JhcHBlciBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnZpZXdfX3BheW1lbnQtcmVzdWx0IC5pbWctcGF5bWVudC1yZXN1bHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwO1xuICAgIG9wYWNpdHk6IDAuNTsgfVxuXG4udmlld19fcHJvbW90aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMxMzQ7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC52aWV3X19wcm9tb3Rpb25zIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCA1cHggMTBweDsgfVxuICAudmlld19fcHJvbW90aW9ucyAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0QjUyNTQ7IH1cbiAgICAudmlld19fcHJvbW90aW9ucyAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciBmb3JtIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgIzk3OTc5NztcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAudmlld19fcHJvbW90aW9ucyAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciBmb3JtIC5mb3JtLWJsb2NrLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLnZpZXdfX3Byb21vdGlvbnMgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgZm9ybSAuZm9ybS1ibG9jay1jb250YWluZXIgLmZvcm0tYmxvY2sgLmZvcm0tbGFiZWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgICAgICAgICBjb2xvcjogI2NmY2ZjZjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgLnZpZXdfX3Byb21vdGlvbnMgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgZm9ybSAuZm9ybS1ibG9jay1jb250YWluZXIgLmZvcm0tYmxvY2sgLmZvcm0tdmFsdWUgLml0ZW0taW5wdXQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QjUyNTQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjOTc5Nzk3OyB9XG4gICAgICAgICAgLnZpZXdfX3Byb21vdGlvbnMgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgZm9ybSAuZm9ybS1ibG9jay1jb250YWluZXIgLmZvcm0tYmxvY2sgLmZvcm0tdmFsdWUgLml0ZW0taW5wdXQgaW5wdXQge1xuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAudmlld19fcHJvbW90aW9ucyAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciAudXNlci1wcm9tby1jb2RlLXdyYXBwZXIgLnByb21vLWNvZGUtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGNvbG9yOiAjY2ZjZmNmOyB9XG4gICAgLnZpZXdfX3Byb21vdGlvbnMgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyIC5wcm9tby1jb2RlLXBsYWNlbWVudC10ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICNjZmNmY2Y7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAudmlld19fcHJvbW90aW9ucyAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciAudXNlci1wcm9tby1jb2RlLXdyYXBwZXIgLml0ZW0tcHJvbW8tY29kZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICM0YTRhNGE7XG4gICAgICBwYWRkaW5nOiA2cHggNnB4IDZweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNDRCNzc4OyB9XG4gICAgICAudmlld19fcHJvbW90aW9ucyAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciAudXNlci1wcm9tby1jb2RlLXdyYXBwZXIgLml0ZW0tcHJvbW8tY29kZSAucHJvbW8tZGlzY291bnQtcHJpY2Uge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgICAgIC52aWV3X19wcm9tb3Rpb25zIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIC51c2VyLXByb21vLWNvZGUtd3JhcHBlciAuaXRlbS1wcm9tby1jb2RlIC5wcm9tby1kaXNjb3VudC1wcmljZSAuZGlzY291bnQtdmFsdWUge1xuICAgICAgICAgIGNvbG9yOiAjNDRCNzc4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTVweDsgfVxuICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDMyMHB4KSB7XG4gICAgICAgICAgICAudmlld19fcHJvbW90aW9ucyAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciAudXNlci1wcm9tby1jb2RlLXdyYXBwZXIgLml0ZW0tcHJvbW8tY29kZSAucHJvbW8tZGlzY291bnQtcHJpY2UgLmRpc2NvdW50LXZhbHVlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDsgfSB9XG4gICAgICAudmlld19fcHJvbW90aW9ucyAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciAudXNlci1wcm9tby1jb2RlLXdyYXBwZXIgLml0ZW0tcHJvbW8tY29kZSAucHJvbW8tZGV0YWlscyB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggZG90dGVkICM4MDgwODA7IH1cbiAgICAgICAgLnZpZXdfX3Byb21vdGlvbnMgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyIC5pdGVtLXByb21vLWNvZGUgLnByb21vLWRldGFpbHMgLnByb21vLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkICM4MDgwODA7XG4gICAgICAgICAgcGFkZGluZzogMXB4IDdweCA3cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAudmlld19fcHJvbW90aW9ucyAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciAudXNlci1wcm9tby1jb2RlLXdyYXBwZXIgLml0ZW0tcHJvbW8tY29kZSAucHJvbW8tZGV0YWlscyAucHJvbW8tZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uLXRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICAudmlld19fcHJvbW90aW9ucyAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciAudXNlci1wcm9tby1jb2RlLXdyYXBwZXIgLml0ZW0tcHJvbW8tY29kZSAucHJvbW8tZGV0YWlscyAucHJvbW8tZXhwaXJ5IHtcbiAgICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLnZpZXdfX3Byb21vdGlvbnMgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyIC5wcm9tby1jb2RlLWZvb3RlciB7XG4gICAgICBjb2xvcjogI2NmY2ZjZjsgfVxuICAgICAgLnZpZXdfX3Byb21vdGlvbnMgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyIC5wcm9tby1jb2RlLWZvb3RlciAuaW5mby1pY29uIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgICAgLnZpZXdfX3Byb21vdGlvbnMgLmV4aXN0aW5nLXByb21vLWNvZGVzLXdyYXBwZXIgLnVzZXItcHJvbW8tY29kZS13cmFwcGVyIC5wcm9tby1jb2RlLWZvb3RlciAuaW5mby10ZXh0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC52aWV3X19wcm9tb3Rpb25zIC5pbnZpdGUtZnJpZW5kLWRlc2NyaXB0aW9uIHtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4udmlld19faW52aXRlLWZyaWVuZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMTM0OyB9XG4gIC52aWV3X19pbnZpdGUtZnJpZW5kcyAuYmctdHJlZXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnZpZXdfX2ludml0ZS1mcmllbmRzIC5vbmJvYXJkaW5nLWJ1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMiU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTUlO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgei1pbmRleDogNDsgfVxuICAgIC52aWV3X19pbnZpdGUtZnJpZW5kcyAub25ib2FyZGluZy1idXMuYW5pbWF0ZS1idXMge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbW92ZUxlZnRSaWdodDtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb3ZlTGVmdFJpZ2h0O1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyB9XG4gIC52aWV3X19pbnZpdGUtZnJpZW5kcyAuYnVzLXNtb2tlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzJTtcbiAgICBsZWZ0OiA2NiU7XG4gICAgd2lkdGg6IDYlO1xuICAgIHotaW5kZXg6IDQ7IH1cbiAgICAudmlld19faW52aXRlLWZyaWVuZHMgLmJ1cy1zbW9rZS5hbmltYXRlLXNtb2tlIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IG1vdmVMZWZ0UmlnaHRTbW9rZTtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBtb3ZlTGVmdFJpZ2h0U21va2U7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cbiAgLnZpZXdfX2ludml0ZS1mcmllbmRzIC5wYXNzLWJveC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7IH1cbiAgICAudmlld19faW52aXRlLWZyaWVuZHMgLnBhc3MtYm94LXdyYXBwZXIgLnBhc3MtYm94IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuICAgICAgLnZpZXdfX2ludml0ZS1mcmllbmRzIC5wYXNzLWJveC13cmFwcGVyIC5wYXNzLWJveCAucGFzcy1ib3hfX3RpdGxlIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRCNzc4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7IH1cbiAgICAgIC52aWV3X19pbnZpdGUtZnJpZW5kcyAucGFzcy1ib3gtd3JhcHBlciAucGFzcy1ib3ggLnBhc3MtYm94X19ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMTZweCAyMHB4IDE4cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAudmlld19faW52aXRlLWZyaWVuZHMgLnBhc3MtYm94LXdyYXBwZXIgLnBhc3MtYm94IC5wYXNzLWJveF9fYm9keSAucHJpY2Utd3JhcHBlciAucHJpY2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjNDRCNzc4OyB9XG4gICAgICAgIC52aWV3X19pbnZpdGUtZnJpZW5kcyAucGFzcy1ib3gtd3JhcHBlciAucGFzcy1ib3ggLnBhc3MtYm94X19ib2R5IC5yZWZlcnJhbC1jb2RlLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgICAgICAgLnZpZXdfX2ludml0ZS1mcmllbmRzIC5wYXNzLWJveC13cmFwcGVyIC5wYXNzLWJveCAucGFzcy1ib3hfX2JvZHkgLnJlZmVycmFsLWNvZGUtY29udGFpbmVyIC5sYWJlbCB7XG4gICAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAgIC52aWV3X19pbnZpdGUtZnJpZW5kcyAucGFzcy1ib3gtd3JhcHBlciAucGFzcy1ib3ggLnBhc3MtYm94X19ib2R5IC5yZWZlcnJhbC1jb2RlLWNvbnRhaW5lciAudmFsdWUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDc1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDc1cHg7XG4gICAgICAgICAgICBjb2xvcjogIzQ0Qjc3ODtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGE0YTRhOyB9XG4gIC52aWV3X19pbnZpdGUtZnJpZW5kcyAuaGVscGxpbmUge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBjb2xvcjogI2NmY2ZjZjsgfVxuICAudmlld19faW52aXRlLWZyaWVuZHMgLmJ1dHRvbi0tZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjU5OTg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi52aWV3X19saW5rX2NhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMTM0O1xuICBjb2xvcjogI2NmY2ZjZjsgfVxuICAudmlld19fbGlua19jYXJkIC5saW5rLWNhcmQtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAudmlld19fbGlua19jYXJkIC5saW5rLWNhcmQtaW5zdHJ1Y3Rpb24td3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAudmlld19fbGlua19jYXJkIC5saW5rLWNhcmQtaW5zdHJ1Y3Rpb24td3JhcHBlciAubGluay1jYXJkLWluc3RydWN0aW9uLWhlYWRlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnZpZXdfX2xpbmtfY2FyZCAubGluay1jYXJkLWluc3RydWN0aW9uLXdyYXBwZXIgLmxpbmstY2FyZC1pbnN0cnVjdGlvbi1zdGVwIHtcbiAgICAgIGNvbG9yOiAjNDRCNzc4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG4gICAgLnZpZXdfX2xpbmtfY2FyZCAubGluay1jYXJkLWluc3RydWN0aW9uLXdyYXBwZXIgLmxpbmstY2FyZC1pbnN0cnVjdGlvbi1pbWFnZXMtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnZpZXdfX2xpbmtfY2FyZCAubGluay1jYXJkLWluc3RydWN0aW9uLXdyYXBwZXIgLmxpbmstY2FyZC1pbnN0cnVjdGlvbi1pbWFnZXMtd3JhcHBlciBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC52aWV3X19saW5rX2NhcmQgLmxpbmstY2FyZC1pbnN0cnVjdGlvbi13cmFwcGVyIC5saW5rLWNhcmQtbnVtYmVyLXdyYXBwZXIgZm9ybSAuZm9ybS1ibG9jay1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMDsgfVxuXG4udmlld19fbm90aWZpY2F0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMxMzQ7IH1cbiAgLnZpZXdfX25vdGlmaWNhdGlvbnMgLmlvbi1saXN0IC5saXN0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMxMzQ7IH1cbiAgICAudmlld19fbm90aWZpY2F0aW9ucyAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tbm90aWZpY2F0aW9uIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICAudmlld19fbm90aWZpY2F0aW9ucyAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tbm90aWZpY2F0aW9uIC5kb3QtbmV3LW5vdGlmaWNhdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NmQxZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICByaWdodDogLTJweDtcbiAgICAgICAgdG9wOiAtNXB4OyB9XG4gICAgICAudmlld19fbm90aWZpY2F0aW9ucyAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tbm90aWZpY2F0aW9uIC5pdGVtLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAgICAgLnZpZXdfX25vdGlmaWNhdGlvbnMgLmlvbi1saXN0IC5saXN0IC5pdGVtLW5vdGlmaWNhdGlvbiAuaXRlbS1jb250ZW50IC5yb3cge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgLnZpZXdfX25vdGlmaWNhdGlvbnMgLmlvbi1saXN0IC5saXN0IC5pdGVtLW5vdGlmaWNhdGlvbiAuaXRlbS1jb250ZW50IC5yb3cgLm5vdGlmaWNhdGlvbi1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NEI3Nzg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgLnZpZXdfX25vdGlmaWNhdGlvbnMgLmlvbi1saXN0IC5saXN0IC5pdGVtLW5vdGlmaWNhdGlvbiAuaXRlbS1jb250ZW50IC5yb3cgLm5vdGlmaWNhdGlvbi1pY29uIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICAgICAgLnZpZXdfX25vdGlmaWNhdGlvbnMgLmlvbi1saXN0IC5saXN0IC5pdGVtLW5vdGlmaWNhdGlvbiAuaXRlbS1jb250ZW50IC5yb3cgLm5vdGlmaWNhdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAxNXB4IDVweDsgfVxuICAgICAgICAgICAgLnZpZXdfX25vdGlmaWNhdGlvbnMgLmlvbi1saXN0IC5saXN0IC5pdGVtLW5vdGlmaWNhdGlvbiAuaXRlbS1jb250ZW50IC5yb3cgLm5vdGlmaWNhdGlvbi1jb250ZW50IC5ub3RpZmljYXRpb24tdGl0bGUge1xuICAgICAgICAgICAgICBjb2xvcjogIzQ0Qjc3ODsgfVxuICAgICAgICAgICAgLnZpZXdfX25vdGlmaWNhdGlvbnMgLmlvbi1saXN0IC5saXN0IC5pdGVtLW5vdGlmaWNhdGlvbiAuaXRlbS1jb250ZW50IC5yb3cgLm5vdGlmaWNhdGlvbi1jb250ZW50IC5ub3RpZmljYXRpb24tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgICAgICAgLnZpZXdfX25vdGlmaWNhdGlvbnMgLmlvbi1saXN0IC5saXN0IC5pdGVtLW5vdGlmaWNhdGlvbiAuaXRlbS1jb250ZW50IC5yb3cgLm5vdGlmaWNhdGlvbi1jb250ZW50IC5ub3RpZmljYXRpb24tZGF0ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICM5YjliOWI7IH1cbiAgICAgICAgICAudmlld19fbm90aWZpY2F0aW9ucyAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tbm90aWZpY2F0aW9uIC5pdGVtLWNvbnRlbnQgLnJvdyAubm90aWZpY2F0aW9uLWFycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgICAudmlld19fbm90aWZpY2F0aW9ucyAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tbm90aWZpY2F0aW9uIC5pdGVtLWNvbnRlbnQgLnJvdyAubm90aWZpY2F0aW9uLWFycm93IC5pY29uIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICAgICAgY29sb3I6ICM0NEI3Nzg7IH1cbiAgICAgICAgLnZpZXdfX25vdGlmaWNhdGlvbnMgLmlvbi1saXN0IC5saXN0IC5pdGVtLW5vdGlmaWNhdGlvbiAuaXRlbS1jb250ZW50IC5yb3cgKyAucm93IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgIC52aWV3X19ub3RpZmljYXRpb25zIC5pb24tbGlzdCAubGlzdCAuaXRlbS1ub3RpZmljYXRpb24gLml0ZW0tY29udGVudCAuYXJyb3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAudmlld19fbm90aWZpY2F0aW9ucyAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tbm90aWZpY2F0aW9uIC5pdGVtLWNvbnRlbnQgaHIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmNWY1ZjU7IH1cbiAgICAgIC52aWV3X19ub3RpZmljYXRpb25zIC5pb24tbGlzdCAubGlzdCAuaXRlbS1ub3RpZmljYXRpb24ubmctZW50ZXIge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGVJblVwIDEwLjhzO1xuICAgICAgICBhbmltYXRpb246IHNsaWRlSW5VcCAxMC44czsgfVxuICAgICAgLnZpZXdfX25vdGlmaWNhdGlvbnMgLmlvbi1saXN0IC5saXN0IC5pdGVtLW5vdGlmaWNhdGlvbi5uZy1lbnRlci1zdGFnZ2VyIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC4xcztcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMXM7XG4gICAgICAgIC8qIG92ZXJyaWRlIHRvIG1ha2Ugc3VyZSBpdCdzIG5vdCBpbmhlcml0ZWQgZnJvbSBvdGhlciBzdHlsZXMgKi9cbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDBzO1xuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDBzOyB9XG4gICAgICAudmlld19fbm90aWZpY2F0aW9ucyAuaW9uLWxpc3QgLmxpc3QgLml0ZW0tbm90aWZpY2F0aW9uLm5nLWxlYXZlIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNsaWRlT3V0UmlnaHQgMC44cztcbiAgICAgICAgYW5pbWF0aW9uOiBzbGlkZU91dFJpZ2h0IDAuOHM7IH1cbiAgLnZpZXdfX25vdGlmaWNhdGlvbnMgLmVtcHR5LXN0YXRlLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAudmlld19fbm90aWZpY2F0aW9ucyAuZW1wdHktc3RhdGUtd3JhcHBlciAudGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzliOWI5YjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAudmlld19fbm90aWZpY2F0aW9ucyAuaGVscGxpbmUge1xuICAgIHBhZGRpbmc6IDE1cHggMCA4cHg7IH1cblxuLnZpZXdfX25vdGlmaWNhdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMxMzQ7IH1cbiAgLnZpZXdfX25vdGlmaWNhdGlvbiAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgLnZpZXdfX25vdGlmaWNhdGlvbiAubm90aWZpY2F0aW9uLWltYWdlIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC52aWV3X19ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1pbWFnZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnZpZXdfX25vdGlmaWNhdGlvbiAuaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjAyNzI5O1xuICAgIGNvbG9yOiAjNDRCNzc4O1xuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC52aWV3X19ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1jb250ZW50IHtcbiAgICBjb2xvcjogI2U4ZThlODtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHg7IH1cbiAgLnZpZXdfX25vdGlmaWNhdGlvbiAuc3BhY2VyIHtcbiAgICBmbGV4OiAxOyB9XG4gIC52aWV3X19ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1idXR0b24ge1xuICAgIGhlaWdodDogNjdweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4udmlld19faG93LWl0LXdvcmtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzEzNDsgfVxuICAudmlld19faG93LWl0LXdvcmtzIC5zbGlkZXMtd3JhcHBlciB7XG4gICAgei1pbmRleDogMztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudmlld19faG93LWl0LXdvcmtzIC5zbGlkZXMtd3JhcHBlciAub25ib2FyZGluZy1zbGlkZSAub25ib2FyZGluZy1zbGlkZS1pbmRpdmlkdWFsIHtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnZpZXdfX2hvdy1pdC13b3JrcyAuc2xpZGVzLXdyYXBwZXIgLm9uYm9hcmRpbmctc2xpZGUgLm9uYm9hcmRpbmctc2xpZGUtaW5kaXZpZHVhbCAuaG93LWl0LXdvcmtzLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnZpZXdfX2NoYXJ0ZXItc2VydmljZS10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzEzNDsgfVxuICAudmlld19fY2hhcnRlci1zZXJ2aWNlLXR5cGUgLmNoYXJ0ZXItc2VydmljZS10eXBlLWl0ZW0ge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgICAudmlld19fY2hhcnRlci1zZXJ2aWNlLXR5cGUgLmNoYXJ0ZXItc2VydmljZS10eXBlLWl0ZW0gLmNoYXJ0ZXItc2VydmljZS10eXBlLWltYWdlLWl0ZW0tYWxpZ24ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC52aWV3X19jaGFydGVyLXNlcnZpY2UtdHlwZSAuY2hhcnRlci1zZXJ2aWNlLXR5cGUtaXRlbSAuY2hhcnRlci1zZXJ2aWNlLXR5cGUtc3Bhbi1pdGVtLWFsaWduIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAudmlld19fY2hhcnRlci1zZXJ2aWNlLXR5cGUgLmNoYXJ0ZXItc2VydmljZS10eXBlLWl0ZW0gLmNoYXJ0ZXItc2VydmljZS10eXBlLWl0ZW0tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICNjZmNmY2Y7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAudmlld19fY2hhcnRlci1zZXJ2aWNlLXR5cGUgLmNoYXJ0ZXItc2VydmljZS10eXBlLWl0ZW0gLmNoYXJ0ZXItc2VydmljZS10eXBlLWl0ZW0tZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItc2VydmljZS10eXBlIC5jaGFydGVyLXNlcnZpY2UtdHlwZS1pdGVtOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbiAgICBjb2xvcjogI2U4ZThlODsgfVxuICAudmlld19fY2hhcnRlci1zZXJ2aWNlLXR5cGUgLmVtcHR5LXNwYWNlIHtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gIC52aWV3X19jaGFydGVyLXNlcnZpY2UtdHlwZSAuY2hhcnRlci1zZXJ2aWNlLXR5cGUtaW50cm9kdWN0b3J5LW9mZmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmM2YyO1xuICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgLnZpZXdfX2NoYXJ0ZXItc2VydmljZS10eXBlIC5jaGFydGVyLXNlcnZpY2UtdHlwZS1pbnRyb2R1Y3Rvcnktb2ZmZXIgLmNoYXJ0ZXItc2VydmljZS10eXBlLWludHJvZHVjdG9yeS1vZmZlci1pbWcge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiA4JTsgfVxuICAgIC52aWV3X19jaGFydGVyLXNlcnZpY2UtdHlwZSAuY2hhcnRlci1zZXJ2aWNlLXR5cGUtaW50cm9kdWN0b3J5LW9mZmVyIC5jaGFydGVyLXNlcnZpY2UtdHlwZS1pbnRyb2R1Y3Rvcnktb2ZmZXItdGV4dCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgLnZpZXdfX2NoYXJ0ZXItc2VydmljZS10eXBlIC5jaGFydGVyLXNlcnZpY2UtdHlwZS1pbnRyb2R1Y3Rvcnktb2ZmZXIgLmNoYXJ0ZXItc2VydmljZS10eXBlLWludHJvZHVjdG9yeS1vZmZlci1saW5rIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uY2hhcnRlci10b3AtcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMTM0O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNSU7XG4gIHBhZGRpbmctbGVmdDogOC41JTsgfVxuICAuY2hhcnRlci10b3AtcGFuZWwgLmNoYXJ0ZXItdG9wLXBhbmVsLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgIGNvbG9yOiAjY2ZjZmNmO1xuICAgIHdpZHRoOiAyMi41JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICM4MDgwODA7IH1cbiAgICAuY2hhcnRlci10b3AtcGFuZWwgLmNoYXJ0ZXItdG9wLXBhbmVsLWl0ZW0ucm91bmQtbGVmdC1pdGVtIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4OyB9XG4gICAgLmNoYXJ0ZXItdG9wLXBhbmVsIC5jaGFydGVyLXRvcC1wYW5lbC1pdGVtLnJvdW5kLXJpZ2h0LWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDsgfVxuICAgIC5jaGFydGVyLXRvcC1wYW5lbCAuY2hhcnRlci10b3AtcGFuZWwtaXRlbS5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRCNzc4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBhbmltYXRpb246IHB1bHNlIDAuMnM7IH1cblxuLmNoYXJ0ZXItYm90dG9tLXRhYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwNSU7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAuY2hhcnRlci1ib3R0b20tdGFiIC5oZWxwLWNoYXJ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDIwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDJweDsgfVxuICAgIC5jaGFydGVyLWJvdHRvbS10YWIgLmhlbHAtY2hhcnRlciAuaGFuZC1nZXN0dXJlLWljb24ge1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gICAgLmNoYXJ0ZXItYm90dG9tLXRhYiAuaGVscC1jaGFydGVyIGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gICAgLmNoYXJ0ZXItYm90dG9tLXRhYiAuaGVscC1jaGFydGVyIC5pY29uLXRleHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiBibGFjazsgfVxuICAuY2hhcnRlci1ib3R0b20tdGFiIC5oZWxwLWNoYXJ0ZXI6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xuICAgIGNvbG9yOiAjZThlOGU4OyB9XG4gIC5jaGFydGVyLWJvdHRvbS10YWIgLmNhbmNlbC1jaGFydGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNjODM2MGUgMCUsICNmMzczNTYgMTAwJSk7XG4gICAgY29sb3I6ICNlOGU4ZTg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgLmNoYXJ0ZXItYm90dG9tLXRhYiAuY2FuY2VsLWNoYXJ0ZXIuaGlkZUNvbnRpbnVlIHtcbiAgICAgIHdpZHRoOiA4MCU7IH1cbiAgICAuY2hhcnRlci1ib3R0b20tdGFiIC5jYW5jZWwtY2hhcnRlci5zaG93Q29udGludWUge1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAuY2hhcnRlci1ib3R0b20tdGFiIC5jYW5jZWwtY2hhcnRlcjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2VjNjg0YSAwJSwgI2Y4Nzk1ZSAxMDAlKTtcbiAgICBjb2xvcjogI2U4ZThlODsgfVxuICAuY2hhcnRlci1ib3R0b20tdGFiIC5jb250aW51ZS1jaGFydGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICMwMGU4OWIgMCUsICMwMGFjNWQgMTAwJSk7XG4gICAgY29sb3I6ICNlOGU4ZTg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgLmNoYXJ0ZXItYm90dG9tLXRhYiAuY29udGludWUtY2hhcnRlci5oaWRlQ29udGludWUge1xuICAgICAgd2lkdGg6IDAlOyB9XG4gICAgLmNoYXJ0ZXItYm90dG9tLXRhYiAuY29udGludWUtY2hhcnRlci5zaG93Q29udGludWUge1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAuY2hhcnRlci1ib3R0b20tdGFiIC5jb250aW51ZS1jaGFydGVyOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMDBlMDkzIDAlLCAjMDBlOTljIDEwMCUpO1xuICAgIGNvbG9yOiAjZThlOGU4OyB9XG5cbi52aWV3X19jaGFydGVyLXNlcnZpY2UtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMxMzQ7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItc2VydmljZS10eXBlIC5ndWlkZS10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNjZmNmY2Y7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItc2VydmljZS10eXBlIC5pb24tbGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzEzNDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC52aWV3X19jaGFydGVyLXNlcnZpY2UtdHlwZSAuaW9uLWxpc3QgLmJ1cy10eXBlLWxpc3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbiAgICAgIHdpZHRoOiA5OCU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTJweCAhaW1wb3J0YW50OyB9XG4gICAgICAudmlld19fY2hhcnRlci1zZXJ2aWNlLXR5cGUgLmlvbi1saXN0IC5idXMtdHlwZS1saXN0IC5idXMtaW1hZ2Utc3R5bGUge1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgICAudmlld19fY2hhcnRlci1zZXJ2aWNlLXR5cGUgLmlvbi1saXN0IC5idXMtdHlwZS1saXN0IC5idXMtaW1hZ2UtdGV4dCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBncmV5IHNvbGlkO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAudmlld19fY2hhcnRlci1zZXJ2aWNlLXR5cGUgLmlvbi1saXN0IC5idXMtdHlwZS1saXN0IC5idXMtdHlwZS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgIC52aWV3X19jaGFydGVyLXNlcnZpY2UtdHlwZSAuaW9uLWxpc3QgLmJ1cy10eXBlLWxpc3QgLmJ1cy10eXBlLWJ1dHRvbiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAudmlld19fY2hhcnRlci1zZXJ2aWNlLXR5cGUgLmlvbi1saXN0IC5idXMtdHlwZS1saXN0IC5idXMtdHlwZS1idXR0b24gc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnZpZXdfX2NoYXJ0ZXItc2VydmljZS10eXBlIC5pb24tbGlzdCAuYnVzLXR5cGUtbGlzdDphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbiAgICAgIGNvbG9yOiAjZThlOGU4OyB9XG5cbi52aWV3X19jaGFydGVyLXBvaW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTMxMzQ7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItcG9pbnRzIC5pb24tc2Nyb2xsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAzOXB4IC0gNTBweCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzM2cHgpIHtcbiAgICAgIC52aWV3X19jaGFydGVyLXBvaW50cyAuaW9uLXNjcm9sbCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDM5cHggLSA1MHB4KTsgfSB9XG4gICAgLnZpZXdfX2NoYXJ0ZXItcG9pbnRzIC5pb24tc2Nyb2xsIC5jaGFydGVyLXBhbmVsLWJvcmRlci1jb2xvdXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI5MzEzNDsgfVxuICAgIC52aWV3X19jaGFydGVyLXBvaW50cyAuaW9uLXNjcm9sbCAuY2hhcnRlci1wb2ludC1ndWlkZS10ZXh0IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgbWFyZ2luLXRvcDogNjdweDtcbiAgICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMTM0O1xuICAgICAgY29sb3I6ICNlOGU4ZTg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC52aWV3X19jaGFydGVyLXBvaW50cyAuaW9uLXNjcm9sbCAuY2hhcnRlci1wb2ludC1lbXB0eS1zcGFjZSB7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMxMzQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMjkzMTM0OyB9XG4gICAgLnZpZXdfX2NoYXJ0ZXItcG9pbnRzIC5pb24tc2Nyb2xsIC5jaGFydGVyLXBvaW50LW1hcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMTM0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC52aWV3X19jaGFydGVyLXBvaW50cyAuaW9uLXNjcm9sbCAuY2hhcnRlci1vbmV3YXktZGV0YWlscyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAudmlld19fY2hhcnRlci1wb2ludHMgLmlvbi1zY3JvbGwgLmNoYXJ0ZXItb25ld2F5LWRldGFpbHMgLmNoYXJ0ZXItdGl0bGUtb25ld2F5IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzI5MzEzNDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzEzNDtcbiAgICAgICAgY29sb3I6ICNlOGU4ZTg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC52aWV3X19jaGFydGVyLXBvaW50cyAuaW9uLXNjcm9sbCAuY2hhcnRlci1vbmV3YXktZGV0YWlscyAucG9pbnRzLWxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAjMjkzMTM0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgIC52aWV3X19jaGFydGVyLXBvaW50cyAuaW9uLXNjcm9sbCAuY2hhcnRlci1vbmV3YXktZGV0YWlscyAucG9pbnRzLWlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAjMjkzMTM0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyZXk7IH1cbiAgICAudmlld19fY2hhcnRlci1wb2ludHMgLmlvbi1zY3JvbGwgLmNoYXJ0ZXItdHdvd2F5LWRldGFpbHMge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC52aWV3X19jaGFydGVyLXBvaW50cyAuaW9uLXNjcm9sbCAuY2hhcnRlci10d293YXktZGV0YWlscyAuY2hhcnRlci10aXRsZS1vbmV3YXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMTM0O1xuICAgICAgICBjb2xvcjogI2U4ZThlODtcbiAgICAgICAgZm9udDogYm9sZDsgfVxuICAgICAgLnZpZXdfX2NoYXJ0ZXItcG9pbnRzIC5pb24tc2Nyb2xsIC5jaGFydGVyLXR3b3dheS1kZXRhaWxzIC5wb2ludHMtbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICMyOTMxMzQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgLnZpZXdfX2NoYXJ0ZXItcG9pbnRzIC5pb24tc2Nyb2xsIC5jaGFydGVyLXR3b3dheS1kZXRhaWxzIC5wb2ludHMtaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICMyOTMxMzQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgIC52aWV3X19jaGFydGVyLXBvaW50cyAuaW9uLXNjcm9sbCAuY2hhcnRlci10d293YXktZGV0YWlscyBpbnB1dFt0eXBlPVwidGV4dFwiXVtkaXNhYmxlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC52aWV3X19jaGFydGVyLXBvaW50cyAuaW9uLXNjcm9sbCAuY29tYm9ib3gtaG91ci1saXN0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gIC52aWV3X19jaGFydGVyLXBvaW50cyAuZW1wdHktc3BhY2Uge1xuICAgIGhlaWdodDogMTBweDsgfVxuICAudmlld19fY2hhcnRlci1wb2ludHMgLnBpY2stdXAtc21hbGwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC52aWV3X19jaGFydGVyLXBvaW50cyAuaW5wdXQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAvKiBJRTEwICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmV5OyB9XG4gIC52aWV3X19jaGFydGVyLXBvaW50cyAuaW5wdXQtcGlja3VwLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgLyogSUUxMCAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyZXk7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItcG9pbnRzIC5pbnB1dC1jb21ib2JveC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIC8qIElFMTAgKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItcG9pbnRzIC5haW0taWNvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAudmlld19fY2hhcnRlci1wb2ludHMgLmVkaXQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAudmlld19fY2hhcnRlci1wb2ludHMgLmhvdXJseS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAudmlld19fY2hhcnRlci1wb2ludHMgLmlucHV0LXRpdGxlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgLyogSUUxMCAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI5MzEzNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMTM0O1xuICAgIGNvbG9yOiAjZThlOGU4OyB9XG4gIC52aWV3X19jaGFydGVyLXBvaW50cyAuYXJyb3ctaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuICAudmlld19fY2hhcnRlci1wb2ludHMgLmlucHV0LXRpdGxlLWZpZWxkIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAudmlld19fY2hhcnRlci1wb2ludHMgLmlucHV0LWZpZWxkIHtcbiAgICB3aWR0aDogOTMlO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC52aWV3X19jaGFydGVyLXBvaW50cyAuaW5wdXQtZmllbGQtYnVzLXR5cGUge1xuICAgIHdpZHRoOiA5MyU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAudmlld19fY2hhcnRlci1wb2ludHMgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3IsXG4gIC52aWV3X19jaGFydGVyLXBvaW50cyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItcG9pbnRzIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItcG9pbnRzIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItcG9pbnRzIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudmlld19fY2hhcnRlci1wb2ludHMgLmNvbWJvYm94LW1hcmdpbi10b3AtYnRtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5wb2ludC1Qb3AtVXAgLnBvcHVwLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7IH1cblxuLnZpZXdfX2NoYXJ0ZXItYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItYWRkb24gLmNoYXJ0ZXItYWRkb24tdG9wLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMTM0O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItYWRkb24gLmNoYXJ0ZXItYWRkb24tZW1wdHktc3BhY2Uge1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMTM0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyOTMxMzQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLWhlaWdodDogMTAyNHB4KSB7XG4gICAgICAudmlld19fY2hhcnRlci1hZGRvbiAuY2hhcnRlci1hZGRvbi1lbXB0eS1zcGFjZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuICAudmlld19fY2hhcnRlci1hZGRvbiAuaW9uLXNjcm9sbCB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnZpZXdfX2NoYXJ0ZXItYWRkb24gLmlvbi1zY3JvbGwgLmNoYXJ0ZXItYWRkb24tZGV0YWlscyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAudmlld19fY2hhcnRlci1hZGRvbiAuaW9uLXNjcm9sbCAuY2hhcnRlci1hZGRvbi1kZXRhaWxzIC5jaGFydGVyLWFkZG9uLXJlbWFyay1sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgY29sb3I6ICMyOTMxMzQ7IH1cbiAgICAgIC52aWV3X19jaGFydGVyLWFkZG9uIC5pb24tc2Nyb2xsIC5jaGFydGVyLWFkZG9uLWRldGFpbHMgLmNoYXJ0ZXItYWRkb24taXRlbS1sYWJlbCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBjb2xvcjogIzI5MzEzNDsgfVxuICAgICAgLnZpZXdfX2NoYXJ0ZXItYWRkb24gLmlvbi1zY3JvbGwgLmNoYXJ0ZXItYWRkb24tZGV0YWlscyAuYWRkb24tY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC52aWV3X19jaGFydGVyLWFkZG9uIC5pb24tc2Nyb2xsIC5jaGFydGVyLWFkZG9uLWRldGFpbHMgLmNoYXJ0ZXItYWRkb24tY2hlY2tib3gtc3R5bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLnZpZXdfX2NoYXJ0ZXItYWRkb24gLmlvbi1zY3JvbGwgLmNoYXJ0ZXItYWRkb24tZGV0YWlscyAuY2hlY2tib3hlcyBpbnB1dCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItYWRkb24gLmlucHV0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgLyogSUUxMCAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JleTsgfVxuICAudmlld19fY2hhcnRlci1hZGRvbiAuZWRpdC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAudmlld19fY2hhcnRlci1hZGRvbiAuaW5wdXQtZmllbGQge1xuICAgIHdpZHRoOiA5MyU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAudmlld19fY2hhcnRlci1hZGRvbiAubGluay1idXR0b24tYmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0Qjc3ODtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLXRvcDogM3B4OyB9XG5cbi52aWV3X19jaGFydGVyLW92ZXJ2aWV3IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzEzNDsgfVxuICAudmlld19fY2hhcnRlci1vdmVydmlldyAuY2hhcnRlci1vdmVydmlldy1tYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGhlaWdodDogMjAwcHg7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItb3ZlcnZpZXcgLnNjcm9sbG1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIHBhZGRpbmctdG9wOiA3cHg7IH1cbiAgICAudmlld19fY2hhcnRlci1vdmVydmlldyAuc2Nyb2xsbWVudSBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbG9yOiAjMjkzMTM0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogNXB4IDE1cHggMTBweCAxNXB4OyB9XG4gICAgLnZpZXdfX2NoYXJ0ZXItb3ZlcnZpZXcgLnNjcm9sbG1lbnUgYTpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiA1cHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiBibGFjazsgfVxuICAudmlld19fY2hhcnRlci1vdmVydmlldyAuaW9uLXNjcm9sbCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMyOTMxMzQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMy41cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzM2cHgpIHtcbiAgICAgIC52aWV3X19jaGFydGVyLW92ZXJ2aWV3IC5pb24tc2Nyb2xsIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7IH0gfVxuICAgIC52aWV3X19jaGFydGVyLW92ZXJ2aWV3IC5pb24tc2Nyb2xsIC5jaGFydGVyLW92ZXJ2aWV3LWJ1c2luZm8ge1xuICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgLnZpZXdfX2NoYXJ0ZXItb3ZlcnZpZXcgLmlvbi1zY3JvbGwgLmNoYXJ0ZXItb3ZlcnZpZXctYnVzaW5mbyAub3ZlcnZpZXctaW5wdXQtdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAgIC52aWV3X19jaGFydGVyLW92ZXJ2aWV3IC5pb24tc2Nyb2xsIC5jaGFydGVyLW92ZXJ2aWV3LWJ1c2luZm8gLmNoYXJ0ZXItb3ZlcnZpZXctdmVuZG9yIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgIC52aWV3X19jaGFydGVyLW92ZXJ2aWV3IC5pb24tc2Nyb2xsIC5jaGFydGVyLW92ZXJ2aWV3LWJ1c2luZm8gLmNoYXJ0ZXItb3ZlcnZpZXctdmVuZG9yIGltZyB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgICAgICAgLnZpZXdfX2NoYXJ0ZXItb3ZlcnZpZXcgLmlvbi1zY3JvbGwgLmNoYXJ0ZXItb3ZlcnZpZXctYnVzaW5mbyAuY2hhcnRlci1vdmVydmlldy12ZW5kb3IgLmNoYXJ0ZXItb3ZlcnZpZXctdmVuZG9yLW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgICAudmlld19fY2hhcnRlci1vdmVydmlldyAuaW9uLXNjcm9sbCAuY2hhcnRlci1vdmVydmlldy1idXNpbmZvIC5jaGFydGVyLW92ZXJ2aWV3LXN0YXR1cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC52aWV3X19jaGFydGVyLW92ZXJ2aWV3IC5pb24tc2Nyb2xsIC5jaGFydGVyLW92ZXJ2aWV3LWJ1c2luZm8gLmNoYXJ0ZXItb3ZlcnZpZXctc3RhdHVzIC5jaGFydGVyLW92ZXJ2aWV3LW9wZXJhdG9yLXN0YXR1cyB7XG4gICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgICAgICAgIC52aWV3X19jaGFydGVyLW92ZXJ2aWV3IC5pb24tc2Nyb2xsIC5jaGFydGVyLW92ZXJ2aWV3LWJ1c2luZm8gLmNoYXJ0ZXItb3ZlcnZpZXctc3RhdHVzIC5jaGFydGVyLW92ZXJ2aWV3LW9wZXJhdG9yLXN0YXR1cyAuY2hhcnRlci1vdmVydmlldy1sYWJlbCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4OyB9XG4gICAgICAgICAgLnZpZXdfX2NoYXJ0ZXItb3ZlcnZpZXcgLmlvbi1zY3JvbGwgLmNoYXJ0ZXItb3ZlcnZpZXctYnVzaW5mbyAuY2hhcnRlci1vdmVydmlldy1zdGF0dXMgLmNoYXJ0ZXItb3ZlcnZpZXctb3BlcmF0b3Itc3RhdHVzIC5jaGFydGVyLW92ZXJ2aWV3LXN0YXR1cyAuZG90IHtcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0N2Y4YTY7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgIC52aWV3X19jaGFydGVyLW92ZXJ2aWV3IC5pb24tc2Nyb2xsIC5jaGFydGVyLW92ZXJ2aWV3LWJ1c2luZm8gLmNoYXJ0ZXItb3ZlcnZpZXctc3RhdHVzIC5jaGFydGVyLW92ZXJ2aWV3LW9wZXJhdG9yLXN0YXR1cyAuY2hhcnRlci1vdmVydmlldy1zdGF0dXMgLnN0YXR1cy10ZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgICAgLnZpZXdfX2NoYXJ0ZXItb3ZlcnZpZXcgLmlvbi1zY3JvbGwgLmNoYXJ0ZXItb3ZlcnZpZXctYnVzaW5mbyAuY2hhcnRlci1vdmVydmlldy1zdGF0dXMgLnZsIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4MDgwODA7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIHdpZHRoOiAxJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgICAgLnZpZXdfX2NoYXJ0ZXItb3ZlcnZpZXcgLmlvbi1zY3JvbGwgLmNoYXJ0ZXItb3ZlcnZpZXctYnVzaW5mbyAuY2hhcnRlci1vdmVydmlldy1zdGF0dXMgLmNoYXJ0ZXItb3ZlcnZpZXctb3BlcmF0b3ItcGxhdGVubyB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDsgfVxuICAgICAgICAgIC52aWV3X19jaGFydGVyLW92ZXJ2aWV3IC5pb24tc2Nyb2xsIC5jaGFydGVyLW92ZXJ2aWV3LWJ1c2luZm8gLmNoYXJ0ZXItb3ZlcnZpZXctc3RhdHVzIC5jaGFydGVyLW92ZXJ2aWV3LW9wZXJhdG9yLXBsYXRlbm8gLnN0YXR1cy10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC52aWV3X19jaGFydGVyLW92ZXJ2aWV3IC5pb24tc2Nyb2xsIC5jaGFydGVyLW92ZXJ2aWV3LWJ1c2luZm8gLmNoYXJ0ZXItb3ZlcnZpZXctbGluZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC52aWV3X19jaGFydGVyLW92ZXJ2aWV3IC5pb24tc2Nyb2xsIC5jaGFydGVyLW92ZXJ2aWV3LWJ1c2luZm8gLmNoYXJ0ZXItb3ZlcnZpZXctYnVzLWJsb2NrIC5jaGFydGVyLW92ZXJ2aWV3LWJ1c3R5cGUtYmxvY2sge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDcwcHg7IH1cbiAgICAgIC52aWV3X19jaGFydGVyLW92ZXJ2aWV3IC5pb24tc2Nyb2xsIC5jaGFydGVyLW92ZXJ2aWV3LWJ1c2luZm8gLmNoYXJ0ZXItb3ZlcnZpZXctYnVzLWJsb2NrIC52bCB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzgwODA4MDtcbiAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAgIC52aWV3X19jaGFydGVyLW92ZXJ2aWV3IC5pb24tc2Nyb2xsIC5jaGFydGVyLW92ZXJ2aWV3LWJ1c2luZm8gLmNoYXJ0ZXItb3ZlcnZpZXctYnVzLWJsb2NrIC5jaGFydGVyLW92ZXJ2aWV3LXF0eS1ibG9jayB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgICAudmlld19fY2hhcnRlci1vdmVydmlldyAuaW9uLXNjcm9sbCAuY2hhcnRlci1vdmVydmlldy1idXNpbmZvIC5jaGFydGVyLW92ZXJ2aWV3LWJ1cy1ibG9jayAuY2hhcnRlci1vdmVydmlldy1xdHktYmxvY2sgLmNoYXJ0ZXItb3ZlcnZpZXctcXR5LXRleHQgLmlucHV0LWZpZWxkIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogIzRhNGE0YTsgfVxuICAgIC52aWV3X19jaGFydGVyLW92ZXJ2aWV3IC5pb24tc2Nyb2xsIC5jaGFydGVyLW92ZXJ2aWV3LXJvdXRlaW5mbyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnZpZXdfX2NoYXJ0ZXItb3ZlcnZpZXcgLmlvbi1zY3JvbGwgLmNoYXJ0ZXItb3ZlcnZpZXctcm91dGVpbmZvIC5jaGFydGVyLW92ZXJ2aWV3LXJvdXRlaW5mby10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NEI3Nzg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAudmlld19fY2hhcnRlci1vdmVydmlldyAuaW9uLXNjcm9sbCAuY2hhcnRlci1vdmVydmlldy1yb3V0ZWluZm8gLmNoYXJ0ZXItb3ZlcnZpZXctcm91dGVpbmZvLWJvZHkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgICAudmlld19fY2hhcnRlci1vdmVydmlldyAuaW9uLXNjcm9sbCAuY2hhcnRlci1vdmVydmlldy1yb3V0ZWluZm8gLmNoYXJ0ZXItb3ZlcnZpZXctcm91dGVpbmZvLWJvZHkgLmNoYXJ0ZXItb3ZlcnZpZXctcm91dGVpbmZvLWxhYmVsIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgICAudmlld19fY2hhcnRlci1vdmVydmlldyAuaW9uLXNjcm9sbCAuY2hhcnRlci1vdmVydmlldy1yb3V0ZWluZm8gLmNoYXJ0ZXItb3ZlcnZpZXctcm91dGVpbmZvLWJvZHkgLmNoYXJ0ZXItb3ZlcnZpZXctcm91dGVpbmZvLXRleHQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyOyB9XG4gICAgLnZpZXdfX2NoYXJ0ZXItb3ZlcnZpZXcgLmlvbi1zY3JvbGwgLmNoYXJ0ZXItb3ZlcnZpZXctYWRkb24ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC52aWV3X19jaGFydGVyLW92ZXJ2aWV3IC5pb24tc2Nyb2xsIC5jaGFydGVyLW92ZXJ2aWV3LWFkZG9uIC5jaGFydGVyLW92ZXJ2aWV3LWFkZG9uLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0Qjc3ODtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC52aWV3X19jaGFydGVyLW92ZXJ2aWV3IC5pb24tc2Nyb2xsIC5jaGFydGVyLW92ZXJ2aWV3LWFkZG9uIC5jaGFydGVyLW92ZXJ2aWV3LWFkZG9uLWJvZHkge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAudmlld19fY2hhcnRlci1vdmVydmlldyAuaW9uLXNjcm9sbCAuY2hhcnRlci1vdmVydmlldy1hZGRvbiAuY2hhcnRlci1vdmVydmlldy1hZGRvbi1ib2R5IC5jaGFydGVyLW92ZXJ2aWV3LWFkZG9uLWxhYmVsIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMjBweDsgfVxuICAgICAgICAudmlld19fY2hhcnRlci1vdmVydmlldyAuaW9uLXNjcm9sbCAuY2hhcnRlci1vdmVydmlldy1hZGRvbiAuY2hhcnRlci1vdmVydmlldy1hZGRvbi1ib2R5IC5jaGFydGVyLW92ZXJ2aWV3LXJlbWFyay10ZXh0IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgY29sb3I6ICM0YTRhNGE7IH1cbiAgICAgICAgLnZpZXdfX2NoYXJ0ZXItb3ZlcnZpZXcgLmlvbi1zY3JvbGwgLmNoYXJ0ZXItb3ZlcnZpZXctYWRkb24gLmNoYXJ0ZXItb3ZlcnZpZXctYWRkb24tYm9keSAuYWRkb24tY2hlY2tib3gge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogM3B4OyB9XG4gICAgLnZpZXdfX2NoYXJ0ZXItb3ZlcnZpZXcgLmlvbi1zY3JvbGwgLmNoYXJ0ZXItb3ZlcnZpZXctcG9jLWRldGFpbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnZpZXdfX2NoYXJ0ZXItb3ZlcnZpZXcgLmlvbi1zY3JvbGwgLmNoYXJ0ZXItb3ZlcnZpZXctcG9jLWRldGFpbCAuY2hhcnRlci1vdmVydmlldy1wb2MtdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRCNzc4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgICAgLnZpZXdfX2NoYXJ0ZXItb3ZlcnZpZXcgLmlvbi1zY3JvbGwgLmNoYXJ0ZXItb3ZlcnZpZXctcG9jLWRldGFpbCAuY2hhcnRlci1vdmVydmlldy1yb3V0ZWluZm8tbGFiZWwge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAudmlld19fY2hhcnRlci1vdmVydmlldyAuaW9uLXNjcm9sbCAuY2hhcnRlci1vdmVydmlldy1wb2MtZGV0YWlsIC5jaGFydGVyLW92ZXJ2aWV3LXJvdXRlaW5mby10ZXh0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuICAgICAgLnZpZXdfX2NoYXJ0ZXItb3ZlcnZpZXcgLmlvbi1zY3JvbGwgLmNoYXJ0ZXItb3ZlcnZpZXctcG9jLWRldGFpbCAuYWRkLXBhZGRpbmctbGVmdC1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgIC52aWV3X19jaGFydGVyLW92ZXJ2aWV3IC5pb24tc2Nyb2xsIC5jaGFydGVyLW92ZXJ2aWV3LW5vdGljZS1kZXRhaWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAudmlld19fY2hhcnRlci1vdmVydmlldyAuaW9uLXNjcm9sbCAuY2hhcnRlci1vdmVydmlldy1ub3RpY2UtZGV0YWlsIC5jaGFydGVyLW92ZXJ2aWV3LW5vdGljZS10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NEI3Nzg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnZpZXdfX2NoYXJ0ZXItb3ZlcnZpZXcgLmlvbi1zY3JvbGwgLmVtcHR5LXNwYWNlIHtcbiAgICAgIGhlaWdodDogODBweDsgfVxuICAudmlld19fY2hhcnRlci1vdmVydmlldyAuaW1wb3J0YW50LW5vdGljZS1idWxsZXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLnZpZXdfX2NoYXJ0ZXItb3ZlcnZpZXcgLmltcG9ydGFudC1ub3RpY2UtYnVsbGV0LWNvbnRhaW5lciB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAudmlld19fY2hhcnRlci1vdmVydmlldyAuY2hhcnRlci1vdmVydmlldy1pbnB1dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAudmlld19fY2hhcnRlci1vdmVydmlldyAuY2hhcnRlci1vdmVydmlldy1pbnB1dC1jb250YWluZXItYm9yZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MDgwODA7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItb3ZlcnZpZXcgLnBlbi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItb3ZlcnZpZXcgLmlucHV0LW92ZXJ2aWV3LWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC52aWV3X19jaGFydGVyLW92ZXJ2aWV3IC5jaGFydGVyLW92ZXJ2aWV3LXRleHQtY29sb3VyIHtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItb3ZlcnZpZXcgLnZlbmRvci1jaGFydGVyLWNvZGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLnZpZXdfX2NoYXJ0ZXItb3ZlcnZpZXcgLnZlbmRvci1jaGFydGVyLWNvZGUtd3JhcHBlciAuY29kZW5hbWUtY29sb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzEzNDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4OyB9XG4gICAgLnZpZXdfX2NoYXJ0ZXItb3ZlcnZpZXcgLnZlbmRvci1jaGFydGVyLWNvZGUtd3JhcHBlciAuY29kZW5hbWUtY29sb3ItbG9nbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRCNzc4O1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItb3ZlcnZpZXcgI2Zvb3RlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBib3R0b206IDQwcHg7XG4gICAgaGVpZ2h0OiA1N3B4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMSwgMTAxLCAxMDAsIDAuOSk7IH1cbiAgICAudmlld19fY2hhcnRlci1vdmVydmlldyAjZm9vdGVyIC5mb290ZXItdGV4dCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHggMjBweCAyMHB4OyB9XG4gICAgICAudmlld19fY2hhcnRlci1vdmVydmlldyAjZm9vdGVyIC5mb290ZXItdGV4dCAuZm9vdGVyLWxhYmVsLWxlZnQge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLnZpZXdfX2NoYXJ0ZXItb3ZlcnZpZXcgI2Zvb3RlciAuZm9vdGVyLXRleHQgLmZvb3Rlci1sYWJlbC1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItb3ZlcnZpZXcgLmNvbnRpbnVlcy1jaGFydGVyLWJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMzdweDsgfVxuICAudmlld19fY2hhcnRlci1vdmVydmlldyAuY29udGludWVzLWNoYXJ0ZXItdGV4dDEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItb3ZlcnZpZXcgLmNvbnRpbnVlcy1jaGFydGVyLXRleHQyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC52aWV3X19jaGFydGVyLW92ZXJ2aWV3IC5yb3cge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnZpZXdfX2NoYXJ0ZXItb3ZlcnZpZXcgLnJvdyAuY29sLTYge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC52aWV3X19jaGFydGVyLW92ZXJ2aWV3IC5yb3cgLmNvbC02IC5jb2RlbmFtZS1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMxMzQ7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAgICAgLnZpZXdfX2NoYXJ0ZXItb3ZlcnZpZXcgLnJvdyAuY29sLTYgLmNvZGVuYW1lLWNvbG9yLWxvZ28ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRCNzc4O1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogNXB4OyB9XG4gICAgLnZpZXdfX2NoYXJ0ZXItb3ZlcnZpZXcgLnJvdyAuc3ViLXJvdyAuY29sLTEyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAgIC52aWV3X19jaGFydGVyLW92ZXJ2aWV3IC5yb3cgLnN1Yi1yb3cgLmNvbC0xMiAuc3RhdHVzLWNpcmNsZSB7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRCNzc4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgLnZpZXdfX2NoYXJ0ZXItb3ZlcnZpZXcgLnJvdyAuc3ViLXJvdy5zaG93LWxpbmUge1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICMyOTMxMzQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAudmlld19fY2hhcnRlci1vdmVydmlldyAucm93LnNob3ctbGluZSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjkzMTM0OyB9XG4gICAgLnZpZXdfX2NoYXJ0ZXItb3ZlcnZpZXcgLnJvdy5oaWRlLWxpbmUge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItb3ZlcnZpZXcgLmRvdCB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0N2Y4YTY7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItb3ZlcnZpZXcgLnN0YXR1cy10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgY29sb3I6ICM0YTRhNGE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItb3ZlcnZpZXcgLm92ZXJ2aWV3LWxhYmVsLXRleHQtY29sb3Ige1xuICAgIGNvbG9yOiAjMjkzMTM0OyB9XG4gIC52aWV3X19jaGFydGVyLW92ZXJ2aWV3IC5vdmVydmlldy1pbnB1dC10ZXh0LWNvbG9yIHtcbiAgICBjb2xvcjogIzRkNGQ0ZDsgfVxuICAudmlld19fY2hhcnRlci1vdmVydmlldyAub3ZlcnZpZXctYWltLWljb24ge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC52aWV3X19jaGFydGVyLW92ZXJ2aWV3IC5vdmVydmlldy1lZGl0LWljb24ge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC52aWV3X19jaGFydGVyLW92ZXJ2aWV3IC5vdmVydmlldy10aW1lLWljb24ge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC52aWV3X19jaGFydGVyLW92ZXJ2aWV3IC5jaGFydGVyLW92ZXJ2aWV3LWRpcmVjdGlvbjEtdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4udmlld19fY2hhcnRlci1wdXJjaGFzZS1jb25maXJtIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMTM0O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudmlld19fY2hhcnRlci1wdXJjaGFzZS1jb25maXJtIC5wdXJjaGFzZS1jb250YWluZXItcGFkZGluZyB7XG4gICAgcGFkZGluZzogMTVweDsgfVxuICAudmlld19fY2hhcnRlci1wdXJjaGFzZS1jb25maXJtIC5wdXJjaGFzZS1kZXRhaWxzLWluZm8ge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC52aWV3X19jaGFydGVyLXB1cmNoYXNlLWNvbmZpcm0gLnB1cmNoYXNlLWRldGFpbHMtaW5mbyAucHVyY2hhc2UtdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAudmlld19fY2hhcnRlci1wdXJjaGFzZS1jb25maXJtIC5wdXJjaGFzZS1kZXRhaWxzLWluZm8gLnB1cmNoYXNlLWxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG4gICAgLnZpZXdfX2NoYXJ0ZXItcHVyY2hhc2UtY29uZmlybSAucHVyY2hhc2UtZGV0YWlscy1pbmZvIC5wdXJjaGFzZS10ZXh0LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIC8qIElFMTAgKi9cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAudmlld19fY2hhcnRlci1wdXJjaGFzZS1jb25maXJtIC5wdXJjaGFzZS1kZXRhaWxzLWluZm8gLnB1cmNoYXNlLXRleHQtY29udGFpbmVyIC5wdXJjaGFzZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC52aWV3X19jaGFydGVyLXB1cmNoYXNlLWNvbmZpcm0gLnNtYWxsLXRleHQtaW5mbyB7XG4gICAgY29sb3I6ICNjZmNmY2Y7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAudmlld19fY2hhcnRlci1wdXJjaGFzZS1jb25maXJtIC5zbWFsbC10ZXh0LWluZm8gLnNtYWxsLXRleHQtdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnZpZXdfX2NoYXJ0ZXItcHVyY2hhc2UtY29uZmlybSAuc21hbGwtdGV4dC1pbmZvIC5zbWFsbC10ZXh0LWRlc2Mge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItcHVyY2hhc2UtY29uZmlybSAudmVuZG9yLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDE5OHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC52aWV3X19jaGFydGVyLXB1cmNoYXNlLWNvbmZpcm0gLnZlbmRvci1ib3ggLnZlbmRvci1ib3gtbGVmdCB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAudmlld19fY2hhcnRlci1wdXJjaGFzZS1jb25maXJtIC52ZW5kb3ItYm94IC52ZW5kb3ItYm94LWxlZnQgLnZlbmRvci1pbWcge1xuICAgICAgICBoZWlnaHQ6IDExNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgLnZpZXdfX2NoYXJ0ZXItcHVyY2hhc2UtY29uZmlybSAudmVuZG9yLWJveCAudmVuZG9yLWJveC1sZWZ0IC52ZW5kb3ItaW1nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAudmlld19fY2hhcnRlci1wdXJjaGFzZS1jb25maXJtIC52ZW5kb3ItYm94IC52ZW5kb3ItYm94LWxlZnQgLnZlbmRvci1yYXRpbmcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC52aWV3X19jaGFydGVyLXB1cmNoYXNlLWNvbmZpcm0gLnZlbmRvci1ib3ggLnZlbmRvci1ib3gtcmlnaHQge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnZpZXdfX2NoYXJ0ZXItcHVyY2hhc2UtY29uZmlybSAudmVuZG9yLWJveCAudmVuZG9yLWJveC1yaWdodCAudmVuZG9yLWFwcHJvdmFsLWJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAgICAgLnZpZXdfX2NoYXJ0ZXItcHVyY2hhc2UtY29uZmlybSAudmVuZG9yLWJveCAudmVuZG9yLWJveC1yaWdodCAudmVuZG9yLWFwcHJvdmFsLWJveCAudmVuZG9yLWFwcHJvdmFsIHtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgICAgLnZpZXdfX2NoYXJ0ZXItcHVyY2hhc2UtY29uZmlybSAudmVuZG9yLWJveCAudmVuZG9yLWJveC1yaWdodCAudmVuZG9yLWFwcHJvdmFsLWJveCAudmVuZG9yLWFwcHJvdmFsIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnZpZXdfX2NoYXJ0ZXItcHVyY2hhc2UtY29uZmlybSAudmVuZG9yLWJveCAudmVuZG9yLWJveC1yaWdodCAudmVuZG9yLXByaWNlLWJveCAudmVuZG9yLXByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgLnZpZXdfX2NoYXJ0ZXItcHVyY2hhc2UtY29uZmlybSAudmVuZG9yLWJveCAudmVuZG9yLWJveC1yaWdodCAudmVuZG9yLXByaWNlLWJveCAudmVuZG9yLXByb21vLXByaWNlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjZjU2MjdhOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MzZweCkge1xuICAgICAgICAgIC52aWV3X19jaGFydGVyLXB1cmNoYXNlLWNvbmZpcm0gLnZlbmRvci1ib3ggLnZlbmRvci1ib3gtcmlnaHQgLnZlbmRvci1wcmljZS1ib3ggLnZlbmRvci1wcm9tby1wcmljZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7IH0gfVxuICAgICAgLnZpZXdfX2NoYXJ0ZXItcHVyY2hhc2UtY29uZmlybSAudmVuZG9yLWJveCAudmVuZG9yLWJveC1yaWdodCAudmVuZG9yLXByaWNlLWJveCAudmVuZG9yLW9yaS1wcmljZSAudmVuZG9yLW9yaS1wcmljZS10ZXh0LWJveCB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wIGxlZnQsIHJnYmEoMjAwLCAyMDAsIDIwMCwgMCkgMCUsIHJnYmEoMjAwLCAyMDAsIDIwMCwgMCkgY2FsYyg1MCUgLSAwLjhweCksICNjOGM4YzggNTAlLCByZ2JhKDIwMCwgMjAwLCAyMDAsIDApIGNhbGMoNTAlICsgMC44cHgpLCByZ2JhKDIwMCwgMjAwLCAyMDAsIDApIDEwMCUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgLnZpZXdfX2NoYXJ0ZXItcHVyY2hhc2UtY29uZmlybSAudmVuZG9yLWJveCAudmVuZG9yLWJveC1yaWdodCAudmVuZG9yLXByaWNlLWJveCAudmVuZG9yLW9yaS1wcmljZSAudmVuZG9yLW9yaS1wcmljZS10ZXh0LWJveCAudmVuZG9yLW9yaS1wcmljZS10ZXh0IHtcbiAgICAgICAgICBjb2xvcjogI2FhYWFhYTtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAgIC52aWV3X19jaGFydGVyLXB1cmNoYXNlLWNvbmZpcm0gLnZlbmRvci1ib3ggLnZlbmRvci1ib3gtcmlnaHQgLnZlbmRvci1wcmljZS1ib3ggLnZlbmRvci1wcm9tby1ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC52aWV3X19jaGFydGVyLXB1cmNoYXNlLWNvbmZpcm0gLnZlbmRvci1ib3ggLnZlbmRvci1ib3gtcmlnaHQgLnZlbmRvci1wcmljZS1ib3ggLnZlbmRvci1wcm9tby1ib3ggLnZlbmRvci1wcm9tby10ZXh0LWJveCB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Y1NjI3YTtcbiAgICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAudmlld19fY2hhcnRlci1wdXJjaGFzZS1jb25maXJtIC52ZW5kb3ItYm94IC52ZW5kb3ItYm94LXJpZ2h0IC52ZW5kb3ItcHJpY2UtYm94IC52ZW5kb3ItcHJvbW8tYm94IC52ZW5kb3ItcHJvbW8tdGV4dC1ib3ggLnZlbmRvci1wcm9tby10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjU2MjdhO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgLnZpZXdfX2NoYXJ0ZXItcHVyY2hhc2UtY29uZmlybSAudmVuZG9yLWJveCAudmVuZG9yLWJveC1yaWdodCAudmVuZG9yLW5hbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAgIC52aWV3X19jaGFydGVyLXB1cmNoYXNlLWNvbmZpcm0gLnZlbmRvci1ib3ggLnZlbmRvci1ib3gtcmlnaHQgLnZlbmRvci1hZGRvbi1ib3gge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NXB4OyB9XG4gICAgICAgIC52aWV3X19jaGFydGVyLXB1cmNoYXNlLWNvbmZpcm0gLnZlbmRvci1ib3ggLnZlbmRvci1ib3gtcmlnaHQgLnZlbmRvci1hZGRvbi1ib3ggLnZlbmRvci1hZGRvbiB7XG4gICAgICAgICAgd2lkdGg6IDI3JTtcbiAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDU2OHB4KSB7XG4gICAgICAgICAgICAudmlld19fY2hhcnRlci1wdXJjaGFzZS1jb25maXJtIC52ZW5kb3ItYm94IC52ZW5kb3ItYm94LXJpZ2h0IC52ZW5kb3ItYWRkb24tYm94IC52ZW5kb3ItYWRkb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMjglO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDhweDsgfSB9XG4gICAgICAgICAgLnZpZXdfX2NoYXJ0ZXItcHVyY2hhc2UtY29uZmlybSAudmVuZG9yLWJveCAudmVuZG9yLWJveC1yaWdodCAudmVuZG9yLWFkZG9uLWJveCAudmVuZG9yLWFkZG9uIC52ZW5kb3ItYWRkb24taXRlbS1zaG93IHtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NjhweCkge1xuICAgICAgICAgICAgICAudmlld19fY2hhcnRlci1wdXJjaGFzZS1jb25maXJtIC52ZW5kb3ItYm94IC52ZW5kb3ItYm94LXJpZ2h0IC52ZW5kb3ItYWRkb24tYm94IC52ZW5kb3ItYWRkb24gLnZlbmRvci1hZGRvbi1pdGVtLXNob3cge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4OyB9IH1cbiAgICAgICAgICAudmlld19fY2hhcnRlci1wdXJjaGFzZS1jb25maXJtIC52ZW5kb3ItYm94IC52ZW5kb3ItYm94LXJpZ2h0IC52ZW5kb3ItYWRkb24tYm94IC52ZW5kb3ItYWRkb24gLnZlbmRvci1hZGRvbi1pdGVtLWhpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6IGdyZXk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NjhweCkge1xuICAgICAgICAgICAgICAudmlld19fY2hhcnRlci1wdXJjaGFzZS1jb25maXJtIC52ZW5kb3ItYm94IC52ZW5kb3ItYm94LXJpZ2h0IC52ZW5kb3ItYWRkb24tYm94IC52ZW5kb3ItYWRkb24gLnZlbmRvci1hZGRvbi1pdGVtLWhpZGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4OyB9IH1cbiAgICAgIC52aWV3X19jaGFydGVyLXB1cmNoYXNlLWNvbmZpcm0gLnZlbmRvci1ib3ggLnZlbmRvci1ib3gtcmlnaHQgLnZlbmRvci1jb21tZW50LWJveCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IGdyZXk7IH1cbiAgICAgICAgLnZpZXdfX2NoYXJ0ZXItcHVyY2hhc2UtY29uZmlybSAudmVuZG9yLWJveCAudmVuZG9yLWJveC1yaWdodCAudmVuZG9yLWNvbW1lbnQtYm94IC52ZW5kb3ItZHJpdmVyLW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgICAgIC52aWV3X19jaGFydGVyLXB1cmNoYXNlLWNvbmZpcm0gLnZlbmRvci1ib3ggLnZlbmRvci1ib3gtcmlnaHQgLnZlbmRvci1jb21tZW50LWJveCAudmVuZG9yLWRyaXZlci1mZWVkYmFjayB7XG4gICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTsgfVxuICAudmlld19fY2hhcnRlci1wdXJjaGFzZS1jb25maXJtIC5lbXB0eS1zcGFjZSB7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gIC52aWV3X19jaGFydGVyLXB1cmNoYXNlLWNvbmZpcm0gLmVtcHR5LXNwYWNlLWJ0bSB7XG4gICAgaGVpZ2h0OiAzMDBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NjhweCkge1xuICAgICAgLnZpZXdfX2NoYXJ0ZXItcHVyY2hhc2UtY29uZmlybSAuZW1wdHktc3BhY2UtYnRtIHtcbiAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgLnZpZXdfX2NoYXJ0ZXItcHVyY2hhc2UtY29uZmlybSAucHVyY2hhc2UtY29uZmlybS1haW0taWNvbiB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDsgfVxuICAudmlld19fY2hhcnRlci1wdXJjaGFzZS1jb25maXJtIC5wdXJjaGFzZS1jb25maXJtLWVkaXQtaWNvbiB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDsgfVxuICAudmlld19fY2hhcnRlci1wdXJjaGFzZS1jb25maXJtIC5wdXJjaGFzZS1jb25maXJtLXRpbWUtaWNvbiB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDsgfVxuICAudmlld19fY2hhcnRlci1wdXJjaGFzZS1jb25maXJtIC5mYWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTZweDtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItcHVyY2hhc2UtY29uZmlybSAuZmFiLWFjdGlvbi1idXR0b24ge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItcHVyY2hhc2UtY29uZmlybSAuaGVscC1oYW5kLWdlc3R1cmUtaWNvbiB7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDNweDsgfVxuICAudmlld19fY2hhcnRlci1wdXJjaGFzZS1jb25maXJtIC5oZWxwLWhhbmQtZ2VzdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItcHVyY2hhc2UtY29uZmlybSAuY2hhcnRlci1wdXJjaGFzZS10aXRsZS1maWVsZCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudmlld19fY2hhcnRlci1wdXJjaGFzZS1jb25maXJtIC5jaGFydGVyLXB1cmNoYXNlLXRpdGxlLWVkaXQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4OyB9XG4gIC52aWV3X19jaGFydGVyLXB1cmNoYXNlLWNvbmZpcm0gLnJhdGluZy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudmlld19fY2hhcnRlci1wdXJjaGFzZS1jb25maXJtIC5yYXRpbmctd3JhcHBlciAucmF0aW5nLW51bWJlci1zaGFwZSB7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIGhlaWdodDogMjdweDtcbiAgICAgIHRyYW5zZm9ybTogc2tldygtMTNkZWcpO1xuICAgICAgYmFja2dyb3VuZDogIzQ0Qjc3ODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnZpZXdfX2NoYXJ0ZXItcHVyY2hhc2UtY29uZmlybSAucmF0aW5nLXdyYXBwZXIgLnJhdGluZy1udW1iZXItc2hhcGUgLnJhdGluZy1udW1iZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMTNkZWcpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgIC52aWV3X19jaGFydGVyLXB1cmNoYXNlLWNvbmZpcm0gLnJhdGluZy13cmFwcGVyIC5zdGFyLWNvbnRhaW5lci1zaGFwZSB7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDc1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIHRyYW5zZm9ybTogc2tldygtMjJkZWcpO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEycHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZlYjAyYTsgfVxuICAgICAgLnZpZXdfX2NoYXJ0ZXItcHVyY2hhc2UtY29uZmlybSAucmF0aW5nLXdyYXBwZXIgLnN0YXItY29udGFpbmVyLXNoYXBlIC5zdGFyLXN0eWxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygyMmRlZyk7XG4gICAgICAgIGNvbG9yOiAjZmViMDJhO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItcHVyY2hhc2UtY29uZmlybSAucmVtb3ZlLXBhZGRpbmctYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbi52aWV3X19jaGFydGVyLWhpc3Rvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMTM0OyB9XG4gIC52aWV3X19jaGFydGVyLWhpc3RvcnkgLmFkZC1jaGFydGVyLWJ1cyB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRCNzc4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItaGlzdG9yeSAuY29udGFpbmVyLWJvb2tpbmcge1xuICAgIHBhZGRpbmctbGVmdDogM3B4OyB9XG4gIC52aWV3X19jaGFydGVyLWhpc3RvcnkgLm92ZXJ2aWV3LWlucHV0LXRleHQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAudmlld19fY2hhcnRlci1oaXN0b3J5IC5jb250YWluZXItcGljay11cCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItaGlzdG9yeSAucGljay11cC1sYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDsgfVxuICAudmlld19fY2hhcnRlci1oaXN0b3J5IC5lbXB0eS1zcGFjZSB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gIC52aWV3X19jaGFydGVyLWhpc3RvcnkgLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAyMnB4OyB9XG4gICAgLnZpZXdfX2NoYXJ0ZXItaGlzdG9yeSAuY29udGFpbmVyIC5jb250YWluZXItYm9va2luZy1waWNrLXVwIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDU2cHggIWltcG9ydGFudDsgfVxuICAgIC52aWV3X19jaGFydGVyLWhpc3RvcnkgLmNvbnRhaW5lciAucm93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTY4cHgpIHtcbiAgICAgICAgLnZpZXdfX2NoYXJ0ZXItaGlzdG9yeSAuY29udGFpbmVyIC5yb3cge1xuICAgICAgICAgIGhlaWdodDogODBweDsgfSB9XG4gICAgICAudmlld19fY2hhcnRlci1oaXN0b3J5IC5jb250YWluZXIgLnJvdyAuY29sLTYge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAudmlld19fY2hhcnRlci1oaXN0b3J5IC5jb250YWluZXIgLnJvdyAuY29sLTYgLmNvZGVuYW1lLWNvbG9yIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjkzMTM0O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDsgfVxuICAgICAgICAudmlld19fY2hhcnRlci1oaXN0b3J5IC5jb250YWluZXIgLnJvdyAuY29sLTYgLmNvZGVuYW1lLWNvbG9yLWxvZ28ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NEI3Nzg7XG4gICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7IH1cbiAgICAgIC52aWV3X19jaGFydGVyLWhpc3RvcnkgLmNvbnRhaW5lciAucm93IC5zdWItcm93IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAudmlld19fY2hhcnRlci1oaXN0b3J5IC5jb250YWluZXIgLnJvdyAuc3ViLXJvdyAuY29sLTEyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgICAgICAgIC52aWV3X19jaGFydGVyLWhpc3RvcnkgLmNvbnRhaW5lciAucm93IC5zdWItcm93IC5jb2wtMTIgLnN0YXR1cy1jaXJjbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0Qjc3ODtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgLnZpZXdfX2NoYXJ0ZXItaGlzdG9yeSAuY29udGFpbmVyIC5yb3cgLnN1Yi1yb3cuc2hvdy1saW5lIHtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMjkzMTM0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgICAgLnZpZXdfX2NoYXJ0ZXItaGlzdG9yeSAuY29udGFpbmVyIC5yb3cuc2hvdy1saW5lIHtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICMyOTMxMzQ7IH1cbiAgICAgIC52aWV3X19jaGFydGVyLWhpc3RvcnkgLmNvbnRhaW5lciAucm93LmhpZGUtbGluZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9XG4gIC52aWV3X19jaGFydGVyLWhpc3RvcnkgLmNvbnRhaW5lcjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG4gICAgY29sb3I6ICNlOGU4ZTg7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItaGlzdG9yeSAuYWRkLWNoYXJ0ZXItYnVzOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTU1OTtcbiAgICBjb2xvcjogIzgwODA4MDsgfVxuICAudmlld19fY2hhcnRlci1oaXN0b3J5IC5lbXB0eS1zdGF0ZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAzMCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAudmlld19fY2hhcnRlci1oaXN0b3J5IC5oaXN0b3J5LWxhYmVsLXRleHQtY29sb3Ige1xuICAgIGNvbG9yOiAjMjkzMTM0OyB9XG4gIC52aWV3X19jaGFydGVyLWhpc3RvcnkgLmhpc3RvcnktaW5wdXQtdGV4dC1jb2xvciB7XG4gICAgY29sb3I6ICM0ZDRkNGQ7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItaGlzdG9yeSAudHJhY2stYnVzLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjMjVlNTliIDAlLCAjMThhYTVmIDEwMCUpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItaGlzdG9yeSAudHJhY2stYnVzLWJ1dHRvbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgIzI1ZTU5YiAwJSwgIzE4YWE1ZiAxMDAlKTtcbiAgICBjb2xvcjogIzgwODA4MDsgfVxuICAudmlld19fY2hhcnRlci1oaXN0b3J5IC5yYXRlLWRyaXZlci1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZjODI2ZCAwJSwgI2MxMzExNyAxMDAlKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gIC52aWV3X19jaGFydGVyLWhpc3RvcnkgLnJhdGUtZHJpdmVyLWJ1dHRvbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZjODI2ZCAwJSwgI2MxMzExNyAxMDAlKTtcbiAgICBjb2xvcjogIzgwODA4MDsgfVxuICAudmlld19fY2hhcnRlci1oaXN0b3J5IC5idXMtc2NoZWR1bGUtaWNvbiB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC52aWV3X19jaGFydGVyLWhpc3RvcnkgLmRlcy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cblxuLnZpZXdfX21vZGFsLWNoYXJ0ZXItYWdvZGEge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQxLCA0OSwgNTIsIDAuMik7XG4gIG1hcmdpbi10b3A6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC52aWV3X19tb2RhbC1jaGFydGVyLWFnb2RhIC52ZW5kb3ItYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTk4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwJTsgfVxuICAgIC52aWV3X19tb2RhbC1jaGFydGVyLWFnb2RhIC52ZW5kb3ItYm94ICN4IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9Dcm9zcy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDdweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTY4cHgpIHtcbiAgICAgICAgLnZpZXdfX21vZGFsLWNoYXJ0ZXItYWdvZGEgLnZlbmRvci1ib3ggI3gge1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICByaWdodDogN3B4OyB9IH1cbiAgICAudmlld19fbW9kYWwtY2hhcnRlci1hZ29kYSAudmVuZG9yLWJveCAudmVuZG9yLWJveC1sZWZ0IHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIC52aWV3X19tb2RhbC1jaGFydGVyLWFnb2RhIC52ZW5kb3ItYm94IC52ZW5kb3ItYm94LWxlZnQgLnZlbmRvci1pbWcge1xuICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAgIC52aWV3X19tb2RhbC1jaGFydGVyLWFnb2RhIC52ZW5kb3ItYm94IC52ZW5kb3ItYm94LWxlZnQgLnZlbmRvci1pbWcgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC52aWV3X19tb2RhbC1jaGFydGVyLWFnb2RhIC52ZW5kb3ItYm94IC52ZW5kb3ItYm94LWxlZnQgLnZlbmRvci1yYXRpbmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTNweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICAgICAudmlld19fbW9kYWwtY2hhcnRlci1hZ29kYSAudmVuZG9yLWJveCAudmVuZG9yLWJveC1sZWZ0IC52ZW5kb3ItcmF0aW5nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnZpZXdfX21vZGFsLWNoYXJ0ZXItYWdvZGEgLnZlbmRvci1ib3ggLnZlbmRvci1ib3gtcmlnaHQge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgLnZpZXdfX21vZGFsLWNoYXJ0ZXItYWdvZGEgLnZlbmRvci1ib3ggLnZlbmRvci1ib3gtcmlnaHQgLnZlbmRvci1hcHByb3ZhbC1ib3gge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyNXB4OyB9XG4gICAgICAgIC52aWV3X19tb2RhbC1jaGFydGVyLWFnb2RhIC52ZW5kb3ItYm94IC52ZW5kb3ItYm94LXJpZ2h0IC52ZW5kb3ItYXBwcm92YWwtYm94IC52ZW5kb3ItYXBwcm92YWwge1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgICAgICAudmlld19fbW9kYWwtY2hhcnRlci1hZ29kYSAudmVuZG9yLWJveCAudmVuZG9yLWJveC1yaWdodCAudmVuZG9yLWFwcHJvdmFsLWJveCAudmVuZG9yLWFwcHJvdmFsIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnZpZXdfX21vZGFsLWNoYXJ0ZXItYWdvZGEgLnZlbmRvci1ib3ggLnZlbmRvci1ib3gtcmlnaHQgLnZlbmRvci1uYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAudmlld19fbW9kYWwtY2hhcnRlci1hZ29kYSAudmVuZG9yLWJveCAudmVuZG9yLWJveC1yaWdodCAudmVuZG9yLXByaWNlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAudmlld19fbW9kYWwtY2hhcnRlci1hZ29kYSAudmVuZG9yLWJveCAudmVuZG9yLWJveC1yaWdodCAudmVuZG9yLWFkZG9uLWJveCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgICAgICAgLnZpZXdfX21vZGFsLWNoYXJ0ZXItYWdvZGEgLnZlbmRvci1ib3ggLnZlbmRvci1ib3gtcmlnaHQgLnZlbmRvci1hZGRvbi1ib3ggLnZlbmRvci1hZGRvbiB7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICAgLnZpZXdfX21vZGFsLWNoYXJ0ZXItYWdvZGEgLnZlbmRvci1ib3ggLnZlbmRvci1ib3gtcmlnaHQgLnZlbmRvci1hZGRvbi1ib3ggLnZlbmRvci1hZGRvbiAudmVuZG9yLWFkZG9uLWl0ZW0tc2hvdyB7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGJsYWNrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTY4cHgpIHtcbiAgICAgICAgICAgICAgLnZpZXdfX21vZGFsLWNoYXJ0ZXItYWdvZGEgLnZlbmRvci1ib3ggLnZlbmRvci1ib3gtcmlnaHQgLnZlbmRvci1hZGRvbi1ib3ggLnZlbmRvci1hZGRvbiAudmVuZG9yLWFkZG9uLWl0ZW0tc2hvdyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7IH0gfVxuICAgICAgICAgIC52aWV3X19tb2RhbC1jaGFydGVyLWFnb2RhIC52ZW5kb3ItYm94IC52ZW5kb3ItYm94LXJpZ2h0IC52ZW5kb3ItYWRkb24tYm94IC52ZW5kb3ItYWRkb24gLnZlbmRvci1hZGRvbi1pdGVtLWhpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6IGdyZXk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NjhweCkge1xuICAgICAgICAgICAgICAudmlld19fbW9kYWwtY2hhcnRlci1hZ29kYSAudmVuZG9yLWJveCAudmVuZG9yLWJveC1yaWdodCAudmVuZG9yLWFkZG9uLWJveCAudmVuZG9yLWFkZG9uIC52ZW5kb3ItYWRkb24taXRlbS1oaWRlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDsgfSB9XG4gICAgICAudmlld19fbW9kYWwtY2hhcnRlci1hZ29kYSAudmVuZG9yLWJveCAudmVuZG9yLWJveC1yaWdodCAudmVuZG9yLWNvbW1lbnQtYm94IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogZ3JleTsgfVxuICAgICAgICAudmlld19fbW9kYWwtY2hhcnRlci1hZ29kYSAudmVuZG9yLWJveCAudmVuZG9yLWJveC1yaWdodCAudmVuZG9yLWNvbW1lbnQtYm94IC52ZW5kb3ItZHJpdmVyLW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgICAgIC52aWV3X19tb2RhbC1jaGFydGVyLWFnb2RhIC52ZW5kb3ItYm94IC52ZW5kb3ItYm94LXJpZ2h0IC52ZW5kb3ItY29tbWVudC1ib3ggLnZlbmRvci1kcml2ZXItZmVlZGJhY2sge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHB4OyB9XG4gIC52aWV3X19tb2RhbC1jaGFydGVyLWFnb2RhIC5lbXB0eS1zcGFjZSB7XG4gICAgaGVpZ2h0OiAzMDBweDsgfVxuICAudmlld19fbW9kYWwtY2hhcnRlci1hZ29kYSAuY2hhcnRlci1ib29rLW5vdyB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NEI3Nzg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7IH1cbiAgLnZpZXdfX21vZGFsLWNoYXJ0ZXItYWdvZGEgLmNoYXJ0ZXItYm9vay1ub3c6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBNTU5O1xuICAgIGNvbG9yOiAjODA4MDgwOyB9XG5cbi52aWV3X19tb2RhbC1jaGFydGVyLWFnb2RhLXN1Y2VzcyB7XG4gIGJhY2tncm91bmQ6IHJnYmEoNDEsIDQ5LCA1MiwgMC4yKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIC52aWV3X19tb2RhbC1jaGFydGVyLWFnb2RhLXN1Y2VzcyAubW9kYWwtY2hhcnRlci1zdWNlc3MtYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAudmlld19fbW9kYWwtY2hhcnRlci1hZ29kYS1zdWNlc3MgLm1vZGFsLWNoYXJ0ZXItc3VjZXNzLWJveCAubW9kYWwtY2hhcnRlci1zdWNlc3MtYm94LWltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLnZpZXdfX21vZGFsLWNoYXJ0ZXItYWdvZGEtc3VjZXNzIC5tb2RhbC1jaGFydGVyLXN1Y2Vzcy1ib3ggLm1vZGFsLWNoYXJ0ZXItc3VjZXNzLWJveC1pbWcgLm1vZGFsLWNoYXJ0ZXItc3VjZXNzLWJveC1pbWctd29yZCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgICAudmlld19fbW9kYWwtY2hhcnRlci1hZ29kYS1zdWNlc3MgLm1vZGFsLWNoYXJ0ZXItc3VjZXNzLWJveCAubW9kYWwtY2hhcnRlci1zdWNlc3MtYm94LWltZyBpbWcge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMzAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnZpZXdfX21vZGFsLWNoYXJ0ZXItYWdvZGEtc3VjZXNzIC5tb2RhbC1jaGFydGVyLXN1Y2Vzcy1ib3ggLm1vZGFsLWNoYXJ0ZXItc3VjZXNzLWJveC10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogNXB4IDIwcHggMHB4IDIwcHg7IH1cbiAgLnZpZXdfX21vZGFsLWNoYXJ0ZXItYWdvZGEtc3VjZXNzIC5lbXB0eS1zcGFjZSB7XG4gICAgaGVpZ2h0OiAzMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzM2cHgpIHtcbiAgICAgIC52aWV3X19tb2RhbC1jaGFydGVyLWFnb2RhLXN1Y2VzcyAuZW1wdHktc3BhY2Uge1xuICAgICAgICBoZWlnaHQ6IDE1JTsgfSB9XG4gIC52aWV3X19tb2RhbC1jaGFydGVyLWFnb2RhLXN1Y2VzcyAuY2hhcnRlci1ib29rLW5vdyB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NEI3Nzg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gIC52aWV3X19tb2RhbC1jaGFydGVyLWFnb2RhLXN1Y2VzcyAuY2hhcnRlci1ib29rLW5vdzphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEE1NTk7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC52aWV3X19tb2RhbC1jaGFydGVyLWFnb2RhLXN1Y2VzcyAuY2hhcnRlci1zdWNjZXNzLXJlZmVyZW5jZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC52aWV3X19tb2RhbC1jaGFydGVyLWFnb2RhLXN1Y2VzcyAuY2hhcnRlci1zdWNjZXNzLXJlZmVyZW5jZS1jb2RlIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udmlld19fbW9kYWwtY2hhcnRlci1hZ29kYS1yYXRpbmcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQxLCA0OSwgNTIsIDAuMik7XG4gIG1hcmdpbi10b3A6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIC52aWV3X19tb2RhbC1jaGFydGVyLWFnb2RhLXJhdGluZyAucmF0aW5nLWJveCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDE5OHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgICBtYXJnaW4tdG9wOiAxMCU7IH1cbiAgICAudmlld19fbW9kYWwtY2hhcnRlci1hZ29kYS1yYXRpbmcgLnJhdGluZy1ib3ggI3gge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL0Nyb3NzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogN3B4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NjhweCkge1xuICAgICAgICAudmlld19fbW9kYWwtY2hhcnRlci1hZ29kYS1yYXRpbmcgLnJhdGluZy1ib3ggI3gge1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICByaWdodDogN3B4OyB9IH1cbiAgICAudmlld19fbW9kYWwtY2hhcnRlci1hZ29kYS1yYXRpbmcgLnJhdGluZy1ib3ggLnJhdGluZy1kZXMxIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC52aWV3X19tb2RhbC1jaGFydGVyLWFnb2RhLXJhdGluZyAucmF0aW5nLWJveCAucmF0aW5nLWRlczIge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnZpZXdfX21vZGFsLWNoYXJ0ZXItYWdvZGEtcmF0aW5nIC5jaGFydGVyLXJhdGUtdHJpcCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NEI3Nzg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnZpZXdfX21vZGFsLWNoYXJ0ZXItYWdvZGEtcmF0aW5nIC5jaGFydGVyLXJhdGUtdHJpcDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEE1NTk7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnZpZXdfX21vZGFsLWNoYXJ0ZXItaW50cm8tcHJpY2Uge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQxLCA0OSwgNTIsIDAuMik7XG4gIG1hcmdpbi10b3A6IDQwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MzZweCkge1xuICAgIC52aWV3X19tb2RhbC1jaGFydGVyLWludHJvLXByaWNlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwJTsgfSB9XG4gIC52aWV3X19tb2RhbC1jaGFydGVyLWludHJvLXByaWNlIC5yYXRpbmctYm94IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvYnVzX2NoYXJ0ZXJfc2NoZWR1bGUucG5nXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTk4cHg7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAudmlld19fbW9kYWwtY2hhcnRlci1pbnRyby1wcmljZSAucmF0aW5nLWJveCAjeCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvQ3Jvc3MucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDU2OHB4KSB7XG4gICAgICAgIC52aWV3X19tb2RhbC1jaGFydGVyLWludHJvLXByaWNlIC5yYXRpbmctYm94ICN4IHtcbiAgICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgICAgcmlnaHQ6IDdweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDU2OHB4KSB7XG4gICAgICAudmlld19fbW9kYWwtY2hhcnRlci1pbnRyby1wcmljZSAucmF0aW5nLWJveCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDsgfSB9XG4gICAgLnZpZXdfX21vZGFsLWNoYXJ0ZXItaW50cm8tcHJpY2UgLnJhdGluZy1ib3ggLnJhdGluZy1kZXMxIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgLnZpZXdfX21vZGFsLWNoYXJ0ZXItaW50cm8tcHJpY2UgLnJhdGluZy1ib3ggLnJhdGluZy1kZXMyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAudmlld19fbW9kYWwtY2hhcnRlci1pbnRyby1wcmljZSAuY2hhcnRlci1yYXRlLXRyaXAge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRCNzc4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC52aWV3X19tb2RhbC1jaGFydGVyLWludHJvLXByaWNlIC5jaGFydGVyLXJhdGUtdHJpcDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEE1NTk7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnZpZXdfX21vZGFsLWNoYXJ0ZXItaW50cm8tcHJpY2UgLmNoYXJ0ZXItaXAtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gICAgLnZpZXdfX21vZGFsLWNoYXJ0ZXItaW50cm8tcHJpY2UgLmNoYXJ0ZXItaXAtYm94IC5jaGFydGVyLWlwLWltZyB7XG4gICAgICB3aWR0aDogMzAlOyB9XG4gICAgLnZpZXdfX21vZGFsLWNoYXJ0ZXItaW50cm8tcHJpY2UgLmNoYXJ0ZXItaXAtYm94IC5jaGFydGVyLWlwLWltZzIge1xuICAgICAgd2lkdGg6IDMwJTsgfVxuICAgIC52aWV3X19tb2RhbC1jaGFydGVyLWludHJvLXByaWNlIC5jaGFydGVyLWlwLWJveCAuY2hhcnRlci1pcC1pbWczIHtcbiAgICAgIHdpZHRoOiAxMCU7IH1cbiAgICAudmlld19fbW9kYWwtY2hhcnRlci1pbnRyby1wcmljZSAuY2hhcnRlci1pcC1ib3ggLmNoYXJ0ZXItaXAtdGV4dDIge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnZpZXdfX2NoYXJ0ZXItdmVuZG9yLWRlc2NyaXB0aW9uIC52ZW5kb3ItYm94IHtcbiAgZm9udC1mYW1pbHk6IFwiR2xhY2lhbEluZGlmZmVyZW5jZS1SZWd1bGFyXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDsgfVxuICAudmlld19fY2hhcnRlci12ZW5kb3ItZGVzY3JpcHRpb24gLnZlbmRvci1ib3ggI3gge1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvQ3Jvc3MucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzM2cHgpIHtcbiAgICAgIC52aWV3X19jaGFydGVyLXZlbmRvci1kZXNjcmlwdGlvbiAudmVuZG9yLWJveCAjeCB7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDdweDsgfSB9XG4gIC52aWV3X19jaGFydGVyLXZlbmRvci1kZXNjcmlwdGlvbiAudmVuZG9yLWJveCAudmVuZG9yLWJveC1sZWZ0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC52aWV3X19jaGFydGVyLXZlbmRvci1kZXNjcmlwdGlvbiAudmVuZG9yLWJveCAudmVuZG9yLWJveC1sZWZ0ICNzbGlkZXNob3cge1xuICAgICAgLyogRG90cyAqLyB9XG4gICAgICAudmlld19fY2hhcnRlci12ZW5kb3ItZGVzY3JpcHRpb24gLnZlbmRvci1ib3ggLnZlbmRvci1ib3gtbGVmdCAjc2xpZGVzaG93IC5zbGljayB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC52aWV3X19jaGFydGVyLXZlbmRvci1kZXNjcmlwdGlvbiAudmVuZG9yLWJveCAudmVuZG9yLWJveC1sZWZ0ICNzbGlkZXNob3cgLnNsaWNrIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzM2cHgpIHtcbiAgICAgICAgICAgIC52aWV3X19jaGFydGVyLXZlbmRvci1kZXNjcmlwdGlvbiAudmVuZG9yLWJveCAudmVuZG9yLWJveC1sZWZ0ICNzbGlkZXNob3cgLnNsaWNrIGltZyB7XG4gICAgICAgICAgICAgIGhlaWdodDogMTcwcHg7IH0gfVxuICAgICAgLnZpZXdfX2NoYXJ0ZXItdmVuZG9yLWRlc2NyaXB0aW9uIC52ZW5kb3ItYm94IC52ZW5kb3ItYm94LWxlZnQgI3NsaWRlc2hvdyAuaWNvbi1sZWZ0LWFycm93LXN0eWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB6LWluZGV4OiAxOyB9XG4gICAgICAudmlld19fY2hhcnRlci12ZW5kb3ItZGVzY3JpcHRpb24gLnZlbmRvci1ib3ggLnZlbmRvci1ib3gtbGVmdCAjc2xpZGVzaG93IC5pY29uLXJpZ2h0LWFycm93LXN0eWxlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDU0JTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICByaWdodDogMDsgfVxuICAgICAgLnZpZXdfX2NoYXJ0ZXItdmVuZG9yLWRlc2NyaXB0aW9uIC52ZW5kb3ItYm94IC52ZW5kb3ItYm94LWxlZnQgI3NsaWRlc2hvdyAuc2xpY2stZG90cyB7XG4gICAgICAgIHRvcDogODglOyB9XG4gICAgICAudmlld19fY2hhcnRlci12ZW5kb3ItZGVzY3JpcHRpb24gLnZlbmRvci1ib3ggLnZlbmRvci1ib3gtbGVmdCAjc2xpZGVzaG93IC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDhweDsgfVxuICAgICAgLnZpZXdfX2NoYXJ0ZXItdmVuZG9yLWRlc2NyaXB0aW9uIC52ZW5kb3ItYm94IC52ZW5kb3ItYm94LWxlZnQgI3NsaWRlc2hvdyAuc2xpY2stcHJldixcbiAgICAgIC52aWV3X19jaGFydGVyLXZlbmRvci1kZXNjcmlwdGlvbiAudmVuZG9yLWJveCAudmVuZG9yLWJveC1sZWZ0ICNzbGlkZXNob3cgLnNsaWNrLW5leHQge1xuICAgICAgICB6LWluZGV4OiAxMDA7IH1cbiAgICAgIC52aWV3X19jaGFydGVyLXZlbmRvci1kZXNjcmlwdGlvbiAudmVuZG9yLWJveCAudmVuZG9yLWJveC1sZWZ0ICNzbGlkZXNob3cgLnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiA1cHg7IH1cbiAgICAgIC52aWV3X19jaGFydGVyLXZlbmRvci1kZXNjcmlwdGlvbiAudmVuZG9yLWJveCAudmVuZG9yLWJveC1sZWZ0ICNzbGlkZXNob3cgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldiB7XG4gICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87IH1cbiAgICAgIC52aWV3X19jaGFydGVyLXZlbmRvci1kZXNjcmlwdGlvbiAudmVuZG9yLWJveCAudmVuZG9yLWJveC1sZWZ0ICNzbGlkZXNob3cgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogNXB4OyB9XG4gICAgICAudmlld19fY2hhcnRlci12ZW5kb3ItZGVzY3JpcHRpb24gLnZlbmRvci1ib3ggLnZlbmRvci1ib3gtbGVmdCAjc2xpZGVzaG93IFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogNXB4OyB9XG4gICAgICAudmlld19fY2hhcnRlci12ZW5kb3ItZGVzY3JpcHRpb24gLnZlbmRvci1ib3ggLnZlbmRvci1ib3gtbGVmdCAjc2xpZGVzaG93IC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiPlwiOyB9XG4gICAgICAudmlld19fY2hhcnRlci12ZW5kb3ItZGVzY3JpcHRpb24gLnZlbmRvci1ib3ggLnZlbmRvci1ib3gtbGVmdCAjc2xpZGVzaG93IFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCI8XCI7IH1cbiAgICAgIC52aWV3X19jaGFydGVyLXZlbmRvci1kZXNjcmlwdGlvbiAudmVuZG9yLWJveCAudmVuZG9yLWJveC1sZWZ0ICNzbGlkZXNob3cgLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItdmVuZG9yLWRlc2NyaXB0aW9uIC52ZW5kb3ItYm94IC5yYXRpbmctd3JhcHBlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnZpZXdfX2NoYXJ0ZXItdmVuZG9yLWRlc2NyaXB0aW9uIC52ZW5kb3ItYm94IC5yYXRpbmctd3JhcHBlciAucmF0aW5nLW51bWJlci1zaGFwZSB7XG4gICAgICB3aWR0aDogMjdweDtcbiAgICAgIGhlaWdodDogMjdweDtcbiAgICAgIHRyYW5zZm9ybTogc2tldygtMTNkZWcpO1xuICAgICAgYmFja2dyb3VuZDogIzQ0Qjc3ODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnZpZXdfX2NoYXJ0ZXItdmVuZG9yLWRlc2NyaXB0aW9uIC52ZW5kb3ItYm94IC5yYXRpbmctd3JhcHBlciAucmF0aW5nLW51bWJlci1zaGFwZSAucmF0aW5nLW51bWJlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygxM2RlZyk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgLnZpZXdfX2NoYXJ0ZXItdmVuZG9yLWRlc2NyaXB0aW9uIC52ZW5kb3ItYm94IC5yYXRpbmctd3JhcHBlciAuc3Rhci1jb250YWluZXItc2hhcGUge1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTIyZGVnKTtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAudmlld19fY2hhcnRlci12ZW5kb3ItZGVzY3JpcHRpb24gLnZlbmRvci1ib3ggLnJhdGluZy13cmFwcGVyIC5zdGFyLWNvbnRhaW5lci1zaGFwZSAuc3Rhci1zdHlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMjJkZWcpOyB9XG4gICAgLnZpZXdfX2NoYXJ0ZXItdmVuZG9yLWRlc2NyaXB0aW9uIC52ZW5kb3ItYm94IC5yYXRpbmctd3JhcHBlciAucmF0aW5nIHtcbiAgICAgIGNvbG9yOiAjYTlhOWE5O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgIC52aWV3X19jaGFydGVyLXZlbmRvci1kZXNjcmlwdGlvbiAudmVuZG9yLWJveCAucmF0aW5nLXdyYXBwZXIgdWwucmF0aW5nIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC52aWV3X19jaGFydGVyLXZlbmRvci1kZXNjcmlwdGlvbiAudmVuZG9yLWJveCAucmF0aW5nLXdyYXBwZXIgLnJhdGluZyBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC52aWV3X19jaGFydGVyLXZlbmRvci1kZXNjcmlwdGlvbiAudmVuZG9yLWJveCAucmF0aW5nLXdyYXBwZXIgLnJhdGluZyAuZmlsbGVkIHtcbiAgICAgIGNvbG9yOiAjZmViMDJhOyB9XG5cbi52aWV3X19jaGFydGVyLXZlbmRvci1kZXNjcmlwdGlvbiAuaW9uLXNjcm9sbCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4IC0gNDBweCAtIDUwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMyOTMxMzQ7XG4gIGZvbnQtc2l6ZTogMTMuNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MzZweCkge1xuICAgIC52aWV3X19jaGFydGVyLXZlbmRvci1kZXNjcmlwdGlvbiAuaW9uLXNjcm9sbCB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzBweCAtIDQwcHggLSA1MHB4KTsgfSB9XG4gIC52aWV3X19jaGFydGVyLXZlbmRvci1kZXNjcmlwdGlvbiAuaW9uLXNjcm9sbCAudmVuZG9yLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDsgfVxuICAgIC52aWV3X19jaGFydGVyLXZlbmRvci1kZXNjcmlwdGlvbiAuaW9uLXNjcm9sbCAudmVuZG9yLXdyYXBwZXIgLnZlbmRvci1maXJzdC1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgLnZpZXdfX2NoYXJ0ZXItdmVuZG9yLWRlc2NyaXB0aW9uIC5pb24tc2Nyb2xsIC52ZW5kb3Itd3JhcHBlciAudmVuZG9yLWZpcnN0LWNvbnRhaW5lciAudmVuZG9yLXByaWNlLWxlZnQgLnZlbmRvci1uYW1lIHtcbiAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJHbGFjaWFsSW5kaWZmZXJlbmNlLVJlZ3VsYXJcIjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTY4cHgpIHtcbiAgICAgICAgICAudmlld19fY2hhcnRlci12ZW5kb3ItZGVzY3JpcHRpb24gLmlvbi1zY3JvbGwgLnZlbmRvci13cmFwcGVyIC52ZW5kb3ItZmlyc3QtY29udGFpbmVyIC52ZW5kb3ItcHJpY2UtbGVmdCAudmVuZG9yLW5hbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLnZpZXdfX2NoYXJ0ZXItdmVuZG9yLWRlc2NyaXB0aW9uIC5pb24tc2Nyb2xsIC52ZW5kb3Itd3JhcHBlciAudmVuZG9yLWZpcnN0LWNvbnRhaW5lciAudmVuZG9yLXByaWNlLWxlZnQgLnZlbmRvci1wcmljZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJHbGFjaWFsSW5kaWZmZXJlbmNlLUJvbGRcIjsgfVxuICAgICAgLnZpZXdfX2NoYXJ0ZXItdmVuZG9yLWRlc2NyaXB0aW9uIC5pb24tc2Nyb2xsIC52ZW5kb3Itd3JhcHBlciAudmVuZG9yLWZpcnN0LWNvbnRhaW5lciAudmVuZG9yLXByaWNlLWxlZnQgLnZlbmRvci1wcmljZS1kb2xsYXItc2lnbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJHbGFjaWFsSW5kaWZmZXJlbmNlLUJvbGRcIjsgfVxuICAgICAgLnZpZXdfX2NoYXJ0ZXItdmVuZG9yLWRlc2NyaXB0aW9uIC5pb24tc2Nyb2xsIC52ZW5kb3Itd3JhcHBlciAudmVuZG9yLWZpcnN0LWNvbnRhaW5lciAudmVuZG9yLXJhdGluZy1yaWdodCAudmVuZG9yLXJhdGluZyB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAgICAgICAudmlld19fY2hhcnRlci12ZW5kb3ItZGVzY3JpcHRpb24gLmlvbi1zY3JvbGwgLnZlbmRvci13cmFwcGVyIC52ZW5kb3ItZmlyc3QtY29udGFpbmVyIC52ZW5kb3ItcmF0aW5nLXJpZ2h0IC52ZW5kb3ItcmF0aW5nIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAudmlld19fY2hhcnRlci12ZW5kb3ItZGVzY3JpcHRpb24gLmlvbi1zY3JvbGwgLnZlbmRvci13cmFwcGVyIC52ZW5kb3ItZmlyc3QtY29udGFpbmVyIC52ZW5kb3ItcmF0aW5nLXJpZ2h0IC52ZW5kb3ItYXBwcm92YWwtYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjVweDsgfVxuICAgICAgICAudmlld19fY2hhcnRlci12ZW5kb3ItZGVzY3JpcHRpb24gLmlvbi1zY3JvbGwgLnZlbmRvci13cmFwcGVyIC52ZW5kb3ItZmlyc3QtY29udGFpbmVyIC52ZW5kb3ItcmF0aW5nLXJpZ2h0IC52ZW5kb3ItYXBwcm92YWwtYm94IC52ZW5kb3ItYXBwcm92YWwge1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgIC52aWV3X19jaGFydGVyLXZlbmRvci1kZXNjcmlwdGlvbiAuaW9uLXNjcm9sbCAudmVuZG9yLXdyYXBwZXIgLnZlbmRvci1maXJzdC1jb250YWluZXIgLnZlbmRvci1yYXRpbmctcmlnaHQgLnZlbmRvci1hcHByb3ZhbC1ib3ggLnZlbmRvci1hcHByb3ZhbCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC52aWV3X19jaGFydGVyLXZlbmRvci1kZXNjcmlwdGlvbiAuaW9uLXNjcm9sbCAudmVuZG9yLXdyYXBwZXIgLnZlbmRvci1maXJzdC1jb250YWluZXIgLnZlbmRvci1yYXRpbmctcmlnaHQgLnZlbmRvci1zbWFsbC10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDsgfVxuICAgICAgICAudmlld19fY2hhcnRlci12ZW5kb3ItZGVzY3JpcHRpb24gLmlvbi1zY3JvbGwgLnZlbmRvci13cmFwcGVyIC52ZW5kb3ItZmlyc3QtY29udGFpbmVyIC52ZW5kb3ItcmF0aW5nLXJpZ2h0IC52ZW5kb3Itc21hbGwtdGV4dC1jb250YWluZXIgLnZlbmRvci1zbWFsbC10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdsYWNpYWxJbmRpZmZlcmVuY2UtUmVndWxhclwiOyB9XG4gICAgLnZpZXdfX2NoYXJ0ZXItdmVuZG9yLWRlc2NyaXB0aW9uIC5pb24tc2Nyb2xsIC52ZW5kb3Itd3JhcHBlciAudGV4dC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkdsYWNpYWxJbmRpZmZlcmVuY2UtQm9sZFwiO1xuICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgICAudmlld19fY2hhcnRlci12ZW5kb3ItZGVzY3JpcHRpb24gLmlvbi1zY3JvbGwgLnZlbmRvci13cmFwcGVyIC50ZXh0LWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICBmb250LWZhbWlseTogXCJHbGFjaWFsSW5kaWZmZXJlbmNlLVJlZ3VsYXJcIjsgfVxuICAgIC52aWV3X19jaGFydGVyLXZlbmRvci1kZXNjcmlwdGlvbiAuaW9uLXNjcm9sbCAudmVuZG9yLXdyYXBwZXIgLmRyaXZlci1jb250YWluZXIgLmRyaXZlci1jb21tZW50LWxlZnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC52aWV3X19jaGFydGVyLXZlbmRvci1kZXNjcmlwdGlvbiAuaW9uLXNjcm9sbCAudmVuZG9yLXdyYXBwZXIgLmRyaXZlci1jb250YWluZXIgLmRyaXZlci1uYW1lLWxlZnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBjb2xvcjogIzI5MzEzNDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAudmlld19fY2hhcnRlci12ZW5kb3ItZGVzY3JpcHRpb24gLmlvbi1zY3JvbGwgLnZlbmRvci13cmFwcGVyIC5kcml2ZXItcmF0aW5nLWNvbnRhaW5lciB7XG4gICAgICBjb2xvcjogb3JhbmdlOyB9XG5cbi52aWV3X19jaGFydGVyLXZlbmRvci1kZXNjcmlwdGlvbiAuZW1wdHktc3BhY2Uge1xuICBoZWlnaHQ6IDMwMHB4OyB9XG5cbi52aWV3X19jaGFydGVyLXZlbmRvci1kZXNjcmlwdGlvbiAuY2hhcnRlci1ib29rLW5vdyB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NEI3Nzg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnZpZXdfX2NoYXJ0ZXItdmVuZG9yLWRlc2NyaXB0aW9uIC5jaGFydGVyLWJvb2stbm93OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEE1NTk7XG4gIGNvbG9yOiAjODA4MDgwOyB9XG5cbi52aWV3X19jaGFydGVyLXZlbmRvci1kZXNjcmlwdGlvbiAucmVtb3ZlLXJvdy1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDsgfVxuXG4udmlld19fY2hhcnRlci12ZW5kb3ItZGVzY3JpcHRpb24gLmFkZC1yb3ctbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnZpZXdfX2NoYXJ0ZXItdmVuZG9yLWRlc2NyaXB0aW9uIC5jb250aW51ZXMtY2hhcnRlci1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDM3cHg7IH1cblxuLnZpZXdfX2NoYXJ0ZXItdmVuZG9yLWRlc2NyaXB0aW9uIC5jb250aW51ZXMtY2hhcnRlci10ZXh0MSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi52aWV3X19jaGFydGVyLXZlbmRvci1kZXNjcmlwdGlvbiAuY29udGludWVzLWNoYXJ0ZXItdGV4dDIge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udmlld19fY2hhcnRlci12ZW5kb3ItZGVzY3JpcHRpb24gLnJldmlldy1jb21tZW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLnZpZXdfX2NoYXJ0ZXItdmVuZG9yLWRlc2NyaXB0aW9uIC52ZW5kb3ItaW5saW5lLXByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7IH1cblxuLnZpZXdfX2NoYXJ0ZXItdmVuZG9yLWZlZWRiYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzEzNDtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItdmVuZG9yLWZlZWRiYWNrIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7IH1cbiAgICAudmlld19fY2hhcnRlci12ZW5kb3ItZmVlZGJhY2sgLmZvcm0tY29udGFpbmVyIC5mZWVkYmFjay10aWNrZXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAyMHB4IDE1cHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7IH1cbiAgICAgIC52aWV3X19jaGFydGVyLXZlbmRvci1mZWVkYmFjayAuZm9ybS1jb250YWluZXIgLmZlZWRiYWNrLXRpY2tldCAuaGVhZGluZy1mZWVkYmFjayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgY29sb3I6IGdyYXk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAudmlld19fY2hhcnRlci12ZW5kb3ItZmVlZGJhY2sgLmZvcm0tY29udGFpbmVyIC5mZWVkYmFjay10aWNrZXQgLmlvbmljX3JhdGluZ3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC52aWV3X19jaGFydGVyLXZlbmRvci1mZWVkYmFjayAuZm9ybS1jb250YWluZXIgLmZlZWRiYWNrLXRpY2tldCAuaW9uaWNfcmF0aW5ncyAuaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAjZjhlNzFjO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgIC52aWV3X19jaGFydGVyLXZlbmRvci1mZWVkYmFjayAuZm9ybS1jb250YWluZXIgLmZlZWRiYWNrLXRpY2tldCAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLnZpZXdfX2NoYXJ0ZXItdmVuZG9yLWZlZWRiYWNrIC5mb3JtLWNvbnRhaW5lciAuZmVlZGJhY2stdGlja2V0IC5idXR0b24td3JhcHBlciAuZmVlZGJhY2stcGljLWNvbW1lbnQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgICAgLnZpZXdfX2NoYXJ0ZXItdmVuZG9yLWZlZWRiYWNrIC5mb3JtLWNvbnRhaW5lciAuZmVlZGJhY2stdGlja2V0IC5idXR0b24td3JhcHBlciAudmVuZG9yLWltZyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcGluaztcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgICAudmlld19fY2hhcnRlci12ZW5kb3ItZmVlZGJhY2sgLmZvcm0tY29udGFpbmVyIC5mZWVkYmFjay10aWNrZXQgLmJ1dHRvbi13cmFwcGVyIC52ZW5kb3ItaW1nIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAudmlld19fY2hhcnRlci12ZW5kb3ItZmVlZGJhY2sgLmZvcm0tY29udGFpbmVyIC5mZWVkYmFjay10aWNrZXQgLmJ1dHRvbi13cmFwcGVyIC5ncmlkLWJ1dHRvbnMge1xuICAgICAgICAgIG1hcmdpbjogMSU7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDQ0O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC52aWV3X19jaGFydGVyLXZlbmRvci1mZWVkYmFjayAuZm9ybS1jb250YWluZXIgLmZlZWRiYWNrLXRpY2tldCB0ZXh0YXJlYS5jbG9uZWQtdGV4dC1pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAudmlld19fY2hhcnRlci12ZW5kb3ItZmVlZGJhY2sgLm5vLWJvcmRlci1jb2xvdXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGJvcmRlci1zdHlsZTogdW5zZXQ7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItdmVuZG9yLWZlZWRiYWNrIC5idXR0b24tb24tY29sb3VyIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRCNzc4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItdmVuZG9yLWZlZWRiYWNrIC5mZWVkYmFjay1vcHRpb24tdGl0bGUxIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC52aWV3X19jaGFydGVyLXZlbmRvci1mZWVkYmFjayAuZmVlZGJhY2stb3B0aW9uLXRpdGxlMiB7XG4gICAgY29sb3I6IGdyZXk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gIC52aWV3X19jaGFydGVyLXZlbmRvci1mZWVkYmFjayAuYWRkLW1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnZpZXdfX2NoYXJ0ZXItdmVuZG9yLWZlZWRiYWNrIC5hZGQtbWFyZ2luLWJvdHRvbS0xMDAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG4gIC52aWV3X19jaGFydGVyLXZlbmRvci1mZWVkYmFjayAuc2Nyb2xsLWhlaWdodCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzlweCAtIDUwcHgpOyB9XG5cbi52aWV3X19wYXltZW50LWNvbmZpcm0gLmNoYXJ0ZXItb3ZlcnZpZXctbWFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGhlaWdodDogMjAwcHg7IH1cblxuLnZpZXdfX3BheW1lbnQtY29uZmlybSAuc2Nyb2xsbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZmNmY2Y7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICBwYWRkaW5nLXRvcDogN3B4OyB9XG4gIC52aWV3X19wYXltZW50LWNvbmZpcm0gLnNjcm9sbG1lbnUgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjMjkzMTM0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogNXB4IDE1cHggMTBweCAxNXB4OyB9XG4gIC52aWV3X19wYXltZW50LWNvbmZpcm0gLnNjcm9sbG1lbnUgYTpob3ZlciB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiBibGFjazsgfVxuXG4udmlld19fcGF5bWVudC1jb25maXJtIC5pb24tc2Nyb2xsIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCAtIDUwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMyOTMxMzQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEzLjVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzM2cHgpIHtcbiAgICAudmlld19fcGF5bWVudC1jb25maXJtIC5pb24tc2Nyb2xsIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQwcHggLSA1MHB4KTsgfSB9XG4gIC52aWV3X19wYXltZW50LWNvbmZpcm0gLmlvbi1zY3JvbGwgLmNoYXJ0ZXItb3ZlcnZpZXctYnVzaW5mbyB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC52aWV3X19wYXltZW50LWNvbmZpcm0gLmlvbi1zY3JvbGwgLmNoYXJ0ZXItb3ZlcnZpZXctYnVzaW5mbyAuY2hhcnRlci1vdmVydmlldy12ZW5kb3Ige1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAudmlld19fcGF5bWVudC1jb25maXJtIC5pb24tc2Nyb2xsIC5jaGFydGVyLW92ZXJ2aWV3LWJ1c2luZm8gLmNoYXJ0ZXItb3ZlcnZpZXctdmVuZG9yIGltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICAgLnZpZXdfX3BheW1lbnQtY29uZmlybSAuaW9uLXNjcm9sbCAuY2hhcnRlci1vdmVydmlldy1idXNpbmZvIC5jaGFydGVyLW92ZXJ2aWV3LXZlbmRvciAuY2hhcnRlci1vdmVydmlldy12ZW5kb3ItbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC52aWV3X19wYXltZW50LWNvbmZpcm0gLmlvbi1zY3JvbGwgLmNoYXJ0ZXItb3ZlcnZpZXctYnVzaW5mbyAuY2hhcnRlci1vdmVydmlldy1zdGF0dXMge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC52aWV3X19wYXltZW50LWNvbmZpcm0gLmlvbi1zY3JvbGwgLmNoYXJ0ZXItb3ZlcnZpZXctYnVzaW5mbyAuY2hhcnRlci1vdmVydmlldy1zdGF0dXMgLmNoYXJ0ZXItb3ZlcnZpZXctb3BlcmF0b3Itc3RhdHVzIHtcbiAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAgICAgLnZpZXdfX3BheW1lbnQtY29uZmlybSAuaW9uLXNjcm9sbCAuY2hhcnRlci1vdmVydmlldy1idXNpbmZvIC5jaGFydGVyLW92ZXJ2aWV3LXN0YXR1cyAuY2hhcnRlci1vdmVydmlldy1vcGVyYXRvci1zdGF0dXMgLmNoYXJ0ZXItb3ZlcnZpZXctbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAgICAgLnZpZXdfX3BheW1lbnQtY29uZmlybSAuaW9uLXNjcm9sbCAuY2hhcnRlci1vdmVydmlldy1idXNpbmZvIC5jaGFydGVyLW92ZXJ2aWV3LXN0YXR1cyAuY2hhcnRlci1vdmVydmlldy1vcGVyYXRvci1zdGF0dXMgLmNoYXJ0ZXItb3ZlcnZpZXctc3RhdHVzIC5kb3Qge1xuICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDdmOGE2O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIC52aWV3X19wYXltZW50LWNvbmZpcm0gLmlvbi1zY3JvbGwgLmNoYXJ0ZXItb3ZlcnZpZXctYnVzaW5mbyAuY2hhcnRlci1vdmVydmlldy1zdGF0dXMgLmNoYXJ0ZXItb3ZlcnZpZXctb3BlcmF0b3Itc3RhdHVzIC5jaGFydGVyLW92ZXJ2aWV3LXN0YXR1cyAuc3RhdHVzLXRleHQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICBjb2xvcjogIzRhNGE0YTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgICAgLnZpZXdfX3BheW1lbnQtY29uZmlybSAuaW9uLXNjcm9sbCAuY2hhcnRlci1vdmVydmlldy1idXNpbmZvIC5jaGFydGVyLW92ZXJ2aWV3LXN0YXR1cyAudmwge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4MDgwODA7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAudmlld19fcGF5bWVudC1jb25maXJtIC5pb24tc2Nyb2xsIC5jaGFydGVyLW92ZXJ2aWV3LWJ1c2luZm8gLmNoYXJ0ZXItb3ZlcnZpZXctc3RhdHVzIC5jaGFydGVyLW92ZXJ2aWV3LW9wZXJhdG9yLXBsYXRlbm8ge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAgIC52aWV3X19wYXltZW50LWNvbmZpcm0gLmlvbi1zY3JvbGwgLmNoYXJ0ZXItb3ZlcnZpZXctYnVzaW5mbyAuY2hhcnRlci1vdmVydmlldy1zdGF0dXMgLmNoYXJ0ZXItb3ZlcnZpZXctb3BlcmF0b3ItcGxhdGVubyAuc3RhdHVzLXRleHQge1xuICAgICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLnZpZXdfX3BheW1lbnQtY29uZmlybSAuaW9uLXNjcm9sbCAuY2hhcnRlci1vdmVydmlldy1idXNpbmZvIC5jaGFydGVyLW92ZXJ2aWV3LWxpbmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAudmlld19fcGF5bWVudC1jb25maXJtIC5pb24tc2Nyb2xsIC5jaGFydGVyLW92ZXJ2aWV3LWJ1c2luZm8gLmNoYXJ0ZXItb3ZlcnZpZXctYnVzLWJsb2NrIC5jaGFydGVyLW92ZXJ2aWV3LWJ1c3R5cGUtYmxvY2sge1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIGhlaWdodDogNzBweDsgfVxuICAgIC52aWV3X19wYXltZW50LWNvbmZpcm0gLmlvbi1zY3JvbGwgLmNoYXJ0ZXItb3ZlcnZpZXctYnVzaW5mbyAuY2hhcnRlci1vdmVydmlldy1idXMtYmxvY2sgLnZsIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzgwODA4MDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgLnZpZXdfX3BheW1lbnQtY29uZmlybSAuaW9uLXNjcm9sbCAuY2hhcnRlci1vdmVydmlldy1idXNpbmZvIC5jaGFydGVyLW92ZXJ2aWV3LWJ1cy1ibG9jayAuY2hhcnRlci1vdmVydmlldy1xdHktYmxvY2sge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIGhlaWdodDogNjBweDsgfVxuICAgICAgLnZpZXdfX3BheW1lbnQtY29uZmlybSAuaW9uLXNjcm9sbCAuY2hhcnRlci1vdmVydmlldy1idXNpbmZvIC5jaGFydGVyLW92ZXJ2aWV3LWJ1cy1ibG9jayAuY2hhcnRlci1vdmVydmlldy1xdHktYmxvY2sgLmNoYXJ0ZXItb3ZlcnZpZXctcXR5LXRleHQgLmlucHV0LWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogIzRhNGE0YTsgfVxuICAudmlld19fcGF5bWVudC1jb25maXJtIC5pb24tc2Nyb2xsIC5jaGFydGVyLW92ZXJ2aWV3LXJvdXRlaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudmlld19fcGF5bWVudC1jb25maXJtIC5pb24tc2Nyb2xsIC5jaGFydGVyLW92ZXJ2aWV3LXJvdXRlaW5mbyAuY2hhcnRlci1vdmVydmlldy1yb3V0ZWluZm8tdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRCNzc4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAudmlld19fcGF5bWVudC1jb25maXJtIC5pb24tc2Nyb2xsIC5jaGFydGVyLW92ZXJ2aWV3LXJvdXRlaW5mbyAuY2hhcnRlci1vdmVydmlldy1yb3V0ZWluZm8tYm9keSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgLnZpZXdfX3BheW1lbnQtY29uZmlybSAuaW9uLXNjcm9sbCAuY2hhcnRlci1vdmVydmlldy1yb3V0ZWluZm8gLmNoYXJ0ZXItb3ZlcnZpZXctcm91dGVpbmZvLWJvZHkgLmNoYXJ0ZXItb3ZlcnZpZXctcm91dGVpbmZvLWxhYmVsIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC52aWV3X19wYXltZW50LWNvbmZpcm0gLmlvbi1zY3JvbGwgLmNoYXJ0ZXItb3ZlcnZpZXctcm91dGVpbmZvIC5jaGFydGVyLW92ZXJ2aWV3LXJvdXRlaW5mby1ib2R5IC5jaGFydGVyLW92ZXJ2aWV3LXJvdXRlaW5mby10ZXh0IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGNvbG9yOiAjNGE0YTRhO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyOyB9XG4gIC52aWV3X19wYXltZW50LWNvbmZpcm0gLmlvbi1zY3JvbGwgLmNoYXJ0ZXItb3ZlcnZpZXctYWRkb24ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnZpZXdfX3BheW1lbnQtY29uZmlybSAuaW9uLXNjcm9sbCAuY2hhcnRlci1vdmVydmlldy1hZGRvbiAuY2hhcnRlci1vdmVydmlldy1hZGRvbi10aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NEI3Nzg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC52aWV3X19wYXltZW50LWNvbmZpcm0gLmlvbi1zY3JvbGwgLmNoYXJ0ZXItb3ZlcnZpZXctYWRkb24gLmNoYXJ0ZXItb3ZlcnZpZXctYWRkb24tYm9keSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgLnZpZXdfX3BheW1lbnQtY29uZmlybSAuaW9uLXNjcm9sbCAuY2hhcnRlci1vdmVydmlldy1hZGRvbiAuY2hhcnRlci1vdmVydmlldy1hZGRvbi1ib2R5IC5jaGFydGVyLW92ZXJ2aWV3LWFkZG9uLWxhYmVsIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC52aWV3X19wYXltZW50LWNvbmZpcm0gLmlvbi1zY3JvbGwgLmNoYXJ0ZXItb3ZlcnZpZXctYWRkb24gLmNoYXJ0ZXItb3ZlcnZpZXctYWRkb24tYm9keSAuY2hhcnRlci1vdmVydmlldy1yZW1hcmstdGV4dCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgY29sb3I6ICM0YTRhNGE7IH1cbiAgICAgIC52aWV3X19wYXltZW50LWNvbmZpcm0gLmlvbi1zY3JvbGwgLmNoYXJ0ZXItb3ZlcnZpZXctYWRkb24gLmNoYXJ0ZXItb3ZlcnZpZXctYWRkb24tYm9keSAuYWRkb24tY2hlY2tib3gge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgLnZpZXdfX3BheW1lbnQtY29uZmlybSAuaW9uLXNjcm9sbCAuY2hhcnRlci1vdmVydmlldy1wYXltZW50ZGV0YWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLnZpZXdfX3BheW1lbnQtY29uZmlybSAuaW9uLXNjcm9sbCAuY2hhcnRlci1vdmVydmlldy1wYXltZW50ZGV0YWlsIC5jaGFydGVyLW92ZXJ2aWV3LXBheW1lbnQtdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0Qjc3ODtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIC52aWV3X19wYXltZW50LWNvbmZpcm0gLmlvbi1zY3JvbGwgLmNoYXJ0ZXItb3ZlcnZpZXctcGF5bWVudGRldGFpbCAuY2hhcnRlci1vdmVydmlldy1wYXltZW50LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAudmlld19fcGF5bWVudC1jb25maXJtIC5pb24tc2Nyb2xsIC5jaGFydGVyLW92ZXJ2aWV3LXBheW1lbnRkZXRhaWwgLmNoYXJ0ZXItb3ZlcnZpZXctcGF5bWVudC1jb250ZW50IC5jaGFydGVyLW92ZXJ2aWV3LXBheW1lbnQtY29udGVudC13b3JkIHtcbiAgICAgICAgY29sb3I6ICMzOTQyNDQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIC52aWV3X19wYXltZW50LWNvbmZpcm0gLmlvbi1zY3JvbGwgLmNoYXJ0ZXItb3ZlcnZpZXctcGF5bWVudGRldGFpbCAuY2hhcnRlci1vdmVydmlldy1wYXltZW50LWNvbnRlbnQgLmNoYXJ0ZXItb3ZlcnZpZXctcGF5bWVudC1jb250ZW50LWltZyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDY1cHg7IH1cbiAgICAgIC52aWV3X19wYXltZW50LWNvbmZpcm0gLmlvbi1zY3JvbGwgLmNoYXJ0ZXItb3ZlcnZpZXctcGF5bWVudGRldGFpbCAuY2hhcnRlci1vdmVydmlldy1wYXltZW50LWNvbnRlbnQgLmNoYXJ0ZXItb3ZlcnZpZXctcGF5bWVudC1jb250ZW50LXByaWNlIHtcbiAgICAgICAgY29sb3I6ICMyOTMxMzQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7IH1cbiAgICAgIC52aWV3X19wYXltZW50LWNvbmZpcm0gLmlvbi1zY3JvbGwgLmNoYXJ0ZXItb3ZlcnZpZXctcGF5bWVudGRldGFpbCAuY2hhcnRlci1vdmVydmlldy1wYXltZW50LWNvbnRlbnQgLmNoYXJ0ZXItb3ZlcnZpZXctcGF5bWVudC1jb250ZW50LWRlc2NyaXB0aW9uMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogIzViNWY2MDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuICAgICAgLnZpZXdfX3BheW1lbnQtY29uZmlybSAuaW9uLXNjcm9sbCAuY2hhcnRlci1vdmVydmlldy1wYXltZW50ZGV0YWlsIC5jaGFydGVyLW92ZXJ2aWV3LXBheW1lbnQtY29udGVudCAuY2hhcnRlci1vdmVydmlldy1wYXltZW50LWNvbnRlbnQtZGVzY3JpcHRpb24yIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjNWI1ZjYwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyOyB9XG4gICAgICAudmlld19fcGF5bWVudC1jb25maXJtIC5pb24tc2Nyb2xsIC5jaGFydGVyLW92ZXJ2aWV3LXBheW1lbnRkZXRhaWwgLmNoYXJ0ZXItb3ZlcnZpZXctcGF5bWVudC1jb250ZW50IC5yZW1vdmUtcm93LXBhZGRpbmcge1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gIC52aWV3X19wYXltZW50LWNvbmZpcm0gLmlvbi1zY3JvbGwgLmNoYXJ0ZXItb3ZlcnZpZXctcG9jLWRldGFpbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAudmlld19fcGF5bWVudC1jb25maXJtIC5pb24tc2Nyb2xsIC5jaGFydGVyLW92ZXJ2aWV3LXBvYy1kZXRhaWwgLmNoYXJ0ZXItb3ZlcnZpZXctcG9jLXRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NEI3Nzg7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAudmlld19fcGF5bWVudC1jb25maXJtIC5pb24tc2Nyb2xsIC5jaGFydGVyLW92ZXJ2aWV3LXBvYy1kZXRhaWwgLnBvaW50cy1sYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjMjkzMTM0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAudmlld19fcGF5bWVudC1jb25maXJtIC5pb24tc2Nyb2xsIC5jaGFydGVyLW92ZXJ2aWV3LXBvYy1kZXRhaWwgLmlucHV0LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgIC8qIElFMTAgKi9cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JleTsgfVxuICAgIC52aWV3X19wYXltZW50LWNvbmZpcm0gLmlvbi1zY3JvbGwgLmNoYXJ0ZXItb3ZlcnZpZXctcG9jLWRldGFpbCAuaW5wdXQtZmllbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAudmlld19fcGF5bWVudC1jb25maXJtIC5pb24tc2Nyb2xsIC5jaGFydGVyLW92ZXJ2aWV3LXBvYy1kZXRhaWwgLmFkZC1wYWRkaW5nLWxlZnQtcmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAudmlld19fcGF5bWVudC1jb25maXJtIC5pb24tc2Nyb2xsIC5jaGFydGVyLW92ZXJ2aWV3LWltcG9ydGFudG5vdGljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuICAgIC52aWV3X19wYXltZW50LWNvbmZpcm0gLmlvbi1zY3JvbGwgLmNoYXJ0ZXItb3ZlcnZpZXctaW1wb3J0YW50bm90aWNlIC5jaGFydGVyLW92ZXJ2aWV3LWFkZG9uLXRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0Qjc3ODtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlld19fcGF5bWVudC1jb25maXJtIC5jaGFydGVyLW92ZXJ2aWV3LWlucHV0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi52aWV3X19wYXltZW50LWNvbmZpcm0gLmNoYXJ0ZXItb3ZlcnZpZXctaW5wdXQtY29udGFpbmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgwODA4MDsgfVxuXG4udmlld19fcGF5bWVudC1jb25maXJtIC5pbnB1dC1vdmVydmlldy1maWVsZCB7XG4gIHdpZHRoOiA5MCU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi52aWV3X19wYXltZW50LWNvbmZpcm0gLmNoYXJ0ZXItb3ZlcnZpZXctdGV4dC1jb2xvdXIge1xuICBjb2xvcjogYmxhY2s7IH1cblxuLnZpZXdfX3BheW1lbnQtY29uZmlybSAudmVuZG9yLWNoYXJ0ZXItY29kZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC52aWV3X19wYXltZW50LWNvbmZpcm0gLnZlbmRvci1jaGFydGVyLWNvZGUtd3JhcHBlciAuY29kZW5hbWUtY29sb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTMxMzQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4OyB9XG4gIC52aWV3X19wYXltZW50LWNvbmZpcm0gLnZlbmRvci1jaGFydGVyLWNvZGUtd3JhcHBlciAuY29kZW5hbWUtY29sb3ItbG9nbyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0Qjc3ODtcbiAgICB3aWR0aDogOTBweDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnZpZXdfX3BheW1lbnQtY29uZmlybSAjZm9vdGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgaGVpZ2h0OiA0N3B4O1xuICBib3R0b206IDQxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwMSwgMTAxLCAxMDAsIDAuOSk7IH1cbiAgLnZpZXdfX3BheW1lbnQtY29uZmlybSAjZm9vdGVyIC5mb290ZXItdGV4dCB7XG4gICAgcGFkZGluZzogMTJweCAyMHB4IDIwcHggMjBweDsgfVxuICAgIC52aWV3X19wYXltZW50LWNvbmZpcm0gI2Zvb3RlciAuZm9vdGVyLXRleHQgLmZvb3Rlci1sYWJlbC1sZWZ0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLnZpZXdfX3BheW1lbnQtY29uZmlybSAjZm9vdGVyIC5mb290ZXItdGV4dCAuZm9vdGVyLWxhYmVsLXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlld19fcGF5bWVudC1jb25maXJtIC5pbXBvcnRhbnQtbm90aWNlLWJ1bGxldC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC52aWV3X19wYXltZW50LWNvbmZpcm0gLmltcG9ydGFudC1ub3RpY2UtYnVsbGV0LWNvbnRhaW5lciB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udmlld19fcGF5bWVudC1jb25maXJtIC5jb250aW51ZXMtY2hhcnRlci1idXR0b24ge1xuICBwYWRkaW5nLXRvcDogNnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDM3cHg7IH1cblxuLnZpZXdfX3BheW1lbnQtY29uZmlybSAuY29udGludWVzLWNoYXJ0ZXItdGV4dDEge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udmlld19fcGF5bWVudC1jb25maXJtIC5jb250aW51ZXMtY2hhcnRlci10ZXh0MiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi52aWV3X19wYXltZW50LWNvbmZpcm0gLnJvdyB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC52aWV3X19wYXltZW50LWNvbmZpcm0gLnJvdyAuY29sLTYge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnZpZXdfX3BheW1lbnQtY29uZmlybSAucm93IC5jb2wtNiAuY29kZW5hbWUtY29sb3Ige1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI5MzEzNDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogNXB4OyB9XG4gICAgLnZpZXdfX3BheW1lbnQtY29uZmlybSAucm93IC5jb2wtNiAuY29kZW5hbWUtY29sb3ItbG9nbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRCNzc4O1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDVweDsgfVxuICAudmlld19fcGF5bWVudC1jb25maXJtIC5yb3cgLnN1Yi1yb3cgLmNvbC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAudmlld19fcGF5bWVudC1jb25maXJtIC5yb3cgLnN1Yi1yb3cgLmNvbC0xMiAuc3RhdHVzLWNpcmNsZSB7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRCNzc4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAudmlld19fcGF5bWVudC1jb25maXJtIC5yb3cgLnN1Yi1yb3cuc2hvdy1saW5lIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjkzMTM0O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAudmlld19fcGF5bWVudC1jb25maXJtIC5yb3cuc2hvdy1saW5lIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICMyOTMxMzQ7IH1cbiAgLnZpZXdfX3BheW1lbnQtY29uZmlybSAucm93LmhpZGUtbGluZSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLnZpZXdfX3BheW1lbnQtY29uZmlybSAuZG90IHtcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDdmOGE2O1xuICBmbG9hdDogbGVmdDsgfVxuXG4udmlld19fcGF5bWVudC1jb25maXJtIC5zdGF0dXMtdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgY29sb3I6ICM0YTRhNGE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi52aWV3X19wYXltZW50LWNvbmZpcm0gLnBheW1lbnQtY29uZmlybS1haW0taWNvbiB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnZpZXdfX3BheW1lbnQtY29uZmlybSAucGF5bWVudC1jb25maXJtLWVkaXQtaWNvbiB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnZpZXdfX3BheW1lbnQtY29uZmlybSAucGF5bWVudC1jb25maXJtLXRpbWUtaWNvbiB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnZpZXdfX3BheW1lbnQtY29uZmlybSAucGF5bWVudC1sYWJlbC10ZXh0LWNvbG9yIHtcbiAgY29sb3I6ICMyOTMxMzQ7IH1cblxuLnZpZXdfX3BheW1lbnQtY29uZmlybSAucGF5bWVudC1pbnB1dC10ZXh0LWNvbG9yIHtcbiAgY29sb3I6ICM0ZDRkNGQ7IH1cblxuLnZpZXdfX3BheW1lbnQtY29uZmlybSAuY2hhcnRlci1wYXltZW50LWRpcmVjdGlvbjEtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLnZpZXdfX3BheW1lbnQtY29uZmlybSAuY2hhcnRlci1hZGRvbi1yZW1hcmstbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGNvbG9yOiAjMjkzMTM0OyB9XG5cbi52aWV3X19wYXltZW50LWNvbmZpcm0gLmNoYXJ0ZXItYWRkb24taXRlbS1sYWJlbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzI5MzEzNDsgfVxuXG4udmlld19fcGF5bWVudC1jb25maXJtIC5hZGRvbi1jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG5cbi52aWV3X19wYXltZW50LWNvbmZpcm0gLmNoYXJ0ZXItYWRkb24tY2hlY2tib3gtc3R5bGUge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi52aWV3X19wYXltZW50LWNvbmZpcm0gLmNoYXJ0ZXItYWRkb24tY2hlY2tib3gtdG5zLXN0eWxlIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnZpZXdfX3BheW1lbnQtY29uZmlybSAuY2hlY2tib3hlcyBpbnB1dCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLnZpZXdfX3BheW1lbnQtY29uZmlybSAuY2hhcnRlci10b3RhbC1kdWUtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnZpZXdfX3BheW1lbnQtY29uZmlybSAuY2hhcnRlci10b3RhbC1kdWUtcHJpY2UtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLnZpZXdfX3BheW1lbnQtY29uZmlybSAucmVtb3ZlLXBhZGRpbmctbGVmdCB7XG4gIHBhZGRpbmc6IDJweCAwcHg7IH1cbiIsIi8qKioqKioqKioqKioqXHJcbiAqIE92ZXJyaWRlcyAqXHJcbiAqKioqKioqKioqKioqL1xyXG4kYmFyLWhlaWdodDogNTBweCAhZGVmYXVsdDtcclxuJGlvcy1zdGF0dXNiYXItaGVpZ2h0OiAwICFkZWZhdWx0O1xyXG4kei1pbmRleC1tb2RhbDogMTQgIWRlZmF1bHQ7XHJcbi8qKioqKioqKipcclxuICogRm9udHMgKlxyXG4gKioqKioqKioqL1xyXG5AaW1wb3J0ICdtb2R1bGVzL2ZvbnRzJztcclxuXHJcbi8qKioqKioqKioqKlxyXG4gKiBNb2R1bGVzICpcclxuICoqKioqKioqKioqL1xyXG5AaW1wb3J0ICdtb2R1bGVzL2NvbG9ycyc7XHJcbi8vIEluY2x1ZGUgYWxsIG9mIElvbmljXHJcbkBpbXBvcnQgJ3d3dy9saWIvaW9uaWMvc2Nzcy9pb25pYyc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWl4aW5zJztcclxuQGltcG9ydCAnbW9kdWxlcy9hbmltcyc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvdXRpbHMnO1xyXG5cclxuLyoqKioqKioqKioqKioqXHJcbiAqIENvbXBvbmVudHMgKlxyXG4gKioqKioqKioqKioqKiovXHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Zvcm1cIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9uXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZGFsXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2RhdGUtcGlja2VyXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL2RhdGUtcGlja2VyMlwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9wb3B1cFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50cy9sb2FkaW5nXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL21pc2NlbGxhbmVvdXNcIjtcclxuQGltcG9ydCBcImNvbXBvbmVudHMvcHJvZ3Jlc3MtYmFyXCI7XHJcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RhYnNcIjtcclxuXHJcbi8qKioqKioqKipcclxuICogVmlld3MgKlxyXG4gKioqKioqKioqL1xyXG5cclxuLy8gQ29tbW9uXHJcbkBpbXBvcnQgXCJ2aWV3cy9jb21tb25cIjtcclxuXHJcbi8vIE5hdlxyXG5AaW1wb3J0IFwidmlld3MvbmF2L25hdmJhclwiO1xyXG5AaW1wb3J0IFwidmlld3MvbmF2L3NpZGVtZW51XCI7XHJcblxyXG4vL0xvYWRpbmcgdmlld3NcclxuQGltcG9ydCBcInZpZXdzL2xvYWRpbmcvbG9hZGluZ1wiO1xyXG5cclxuLy8gT25ib2FyZGluZyB2aWV3c1xyXG5AaW1wb3J0IFwidmlld3Mvb25ib2FyZGluZy9vbmJvYXJkaW5nXCI7XHJcblxyXG4vLyBBdXRoIHZpZXdzXHJcbkBpbXBvcnQgXCJ2aWV3cy9hdXRoL2xvZ2luLXJlZ2lzdGVyXCI7XHJcbkBpbXBvcnQgXCJ2aWV3cy9hdXRoL2ZiLXJlZ2lzdGVyXCI7XHJcbkBpbXBvcnQgXCJ2aWV3cy9hdXRoL2ZvcmdldC1wYXNzd29yZFwiO1xyXG5cclxuLy8gRGFzaGJvYXJkIHZpZXdzXHJcbkBpbXBvcnQgXCJ2aWV3cy9kYXNoYm9hcmQvZGFzaGJvYXJkXCI7XHJcblxyXG4vLyBSb3V0ZSB2aWV3c1xyXG5AaW1wb3J0IFwidmlld3Mvcm91dGUvcm91dGVzXCI7XHJcbkBpbXBvcnQgXCJ2aWV3cy9yb3V0ZS9yb3V0ZS10by1waWNrdXBcIjtcclxuQGltcG9ydCBcInZpZXdzL3JvdXRlL3JvdXRlLXRvLWRyb3BvZmZcIjtcclxuQGltcG9ydCBcInZpZXdzL3JvdXRlL3JvdXRlLXJldHVybi1waWNrdXBcIjtcclxuQGltcG9ydCBcInZpZXdzL3JvdXRlL3JvdXRlLXJldHVybi1kcm9wb2ZmXCI7XHJcbkBpbXBvcnQgXCJ2aWV3cy9yb3V0ZS9yb3V0ZS1vdmVydmlld1wiO1xyXG5AaW1wb3J0IFwidmlld3Mvcm91dGUvcm91dGUtYnVuZGxlLW92ZXJ2aWV3XCI7XHJcbkBpbXBvcnQgXCJ2aWV3cy9yb3V0ZS9yb3V0ZS1zZWxlY3QtZGF0ZXNcIjtcclxuQGltcG9ydCBcInZpZXdzL3JvdXRlL3JvdXRlLXNlbGVjdC1kYXRlcy1jcmVkaXRcIjtcclxuQGltcG9ydCBcInZpZXdzL3JvdXRlL3JvdXRlLWNvbXBhcmUtcGFzc1wiO1xyXG5cclxuLy9FdmVudCBTZWN0aW9uIHZpZXdzXHJcbkBpbXBvcnQgXCJ2aWV3cy9ldmVudC9ldmVudC1zZWN0aW9uc1wiO1xyXG5cclxuLy8gUGFzcyB2aWV3c1xyXG5AaW1wb3J0IFwidmlld3MvcGFzcy9wYXNzZXNcIjtcclxuQGltcG9ydCBcInZpZXdzL3Bhc3MvcGFzc1wiO1xyXG5AaW1wb3J0IFwidmlld3MvcGFzcy9wYXNzLWZlZWRiYWNrXCI7XHJcbkBpbXBvcnQgXCJ2aWV3cy9wYXNzL2J1cy10cmFja2luZ1wiO1xyXG5cclxuLy8gVHJhbnNhY3Rpb24gdmlld3NcclxuQGltcG9ydCBcInZpZXdzL3RyYW5zYWN0aW9ucy90cmFuc2FjdGlvbnNcIjtcclxuXHJcbi8vIFN1Z2dlc3Qgcm91dGUgdmlld3NcclxuQGltcG9ydCBcInZpZXdzL3N1Z2dlc3Qvc3VnZ2VzdGVkLXJvdXRlc1wiO1xyXG5AaW1wb3J0IFwidmlld3Mvc3VnZ2VzdC9zdWdnZXN0ZWQtcm91dGVcIjtcclxuQGltcG9ydCBcInZpZXdzL3N1Z2dlc3Qvc3VnZ2VzdC1tYXAtbW9kYWxcIjtcclxuQGltcG9ydCBcInZpZXdzL3N1Z2dlc3Qvc3VnZ2VzdC1uZXctcm91dGVcIjtcclxuXHJcbi8vIFdhaXQgTGlzdCB2aWV3c1xyXG5AaW1wb3J0IFwidmlld3Mvd2FpdGxpc3Qvd2FpdC1saXN0XCI7XHJcbkBpbXBvcnQgXCJ2aWV3cy93YWl0bGlzdC93YWl0LWxpc3QtZGV0YWlsXCI7XHJcbkBpbXBvcnQgXCJ2aWV3cy93YWl0bGlzdC93YWl0LWxpc3QtcmVzdWx0XCI7XHJcblxyXG4vLyBQcm9maWxlIHZpZXdzXHJcbkBpbXBvcnQgXCJ2aWV3cy9wcm9maWxlL3Byb2ZpbGVcIjtcclxuXHJcbi8vIFNldHRpbmdzIHZpZXdzXHJcbkBpbXBvcnQgXCJ2aWV3cy9zZXR0aW5ncy9zZXR0aW5nc1wiO1xyXG5cclxuLy8gUG9saWN5IHZpZXdzXHJcbkBpbXBvcnQgXCJ2aWV3cy9wb2xpY3kvcG9saWN5XCI7XHJcblxyXG4vLyBGQVEgdmlld3NcclxuQGltcG9ydCBcInZpZXdzL2ZhcS9mYXFcIjtcclxuXHJcbi8vIFBheW1lbnQgdmlld3NcclxuQGltcG9ydCBcInZpZXdzL3BheW1lbnQvcGF5bWVudC1yZXN1bHRcIjtcclxuXHJcbi8vIFByb21vdGlvbiB2aWV3c1xyXG5AaW1wb3J0IFwidmlld3MvcHJvbW90aW9ucy9wcm9tb3Rpb25zXCI7XHJcbkBpbXBvcnQgXCJ2aWV3cy9wcm9tb3Rpb25zL2ludml0ZS1mcmllbmRzXCI7XHJcblxyXG4vLyBMaW5rIEVaTGluayBjYXJkIHZpZXdzXHJcbkBpbXBvcnQgXCJ2aWV3cy9saW5rLWNhcmQvbGluay1jYXJkXCI7XHJcblxyXG4vLyBub3RpZmljYXRpb25zXHJcbkBpbXBvcnQgXCJ2aWV3cy9ub3RpZmljYXRpb24vbm90aWZpY2F0aW9uc1wiO1xyXG5AaW1wb3J0IFwidmlld3Mvbm90aWZpY2F0aW9uL25vdGlmaWNhdGlvblwiO1xyXG5cclxuLy8gdGVzdCB2aWV3c1xyXG4vLyBAaW1wb3J0IFwidmlld3MvdGVzdC90ZXN0XCI7XHJcblxyXG4vLyBob3cgaXQgd29ya3Mgdmlld3NcclxuQGltcG9ydCBcInZpZXdzL2hvdy1pdC13b3Jrcy9ob3ctaXQtd29ya3NcIjtcclxuXHJcblxyXG4vL0NoYXJ0ZXIgdmlld3NcclxuQGltcG9ydCBcInZpZXdzL2NoYXJ0ZXIvY2hhcnRlci1zZXJ2aWNlLXR5cGVcIjtcclxuQGltcG9ydCBcInZpZXdzL2NoYXJ0ZXIvY2hhcnRlci10YWJcIjtcclxuQGltcG9ydCBcInZpZXdzL2NoYXJ0ZXIvY2hhcnRlci1idXMtdHlwZVwiO1xyXG5AaW1wb3J0IFwidmlld3MvY2hhcnRlci9jaGFydGVyLXBvaW50c1wiO1xyXG5AaW1wb3J0IFwidmlld3MvY2hhcnRlci9jaGFydGVyLWFkZG9uXCI7XHJcbkBpbXBvcnQgXCJ2aWV3cy9jaGFydGVyL2NoYXJ0ZXItb3ZlcnZpZXdcIjtcclxuQGltcG9ydCBcInZpZXdzL2NoYXJ0ZXIvY2hhcnRlci1wdXJjaGFzZS1jb25maXJtXCI7XHJcbkBpbXBvcnQgXCJ2aWV3cy9jaGFydGVyL2NoYXJ0ZXItaGlzdG9yeVwiO1xyXG5AaW1wb3J0IFwidmlld3MvY2hhcnRlci9tb2RhbC1jaGFydGVyLWFnb2RhXCI7XHJcbkBpbXBvcnQgXCJ2aWV3cy9jaGFydGVyL21vZGFsLWNoYXJ0ZXItYWdvZGEtc3VjZXNzXCI7XHJcbkBpbXBvcnQgXCJ2aWV3cy9jaGFydGVyL21vZGFsLWNoYXJ0ZXItYWdvZGEtcmF0aW5nXCI7XHJcbkBpbXBvcnQgXCJ2aWV3cy9jaGFydGVyL21vZGFsLWNoYXJ0ZXItYWdvZG8taW50cm8tcHJpY2VcIjtcclxuQGltcG9ydCBcInZpZXdzL2NoYXJ0ZXIvY2hhcnRlci12ZW5kb3ItZGVzY3JpcHRpb25cIjtcclxuQGltcG9ydCBcInZpZXdzL2NoYXJ0ZXIvY2hhcnRlci12ZW5kb3ItZmVlZGJhY2tcIjtcclxuQGltcG9ydCBcInZpZXdzL2NoYXJ0ZXIvY2hhcnRlci1wYXltZW50LWNvbmZpcm1cIjtcclxuIiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNS4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJwYXRoXCI7XG5AaW1wb3J0IFwiY29yZVwiO1xuQGltcG9ydCBcImxhcmdlclwiO1xuQGltcG9ydCBcImZpeGVkLXdpZHRoXCI7XG5AaW1wb3J0IFwibGlzdFwiO1xuQGltcG9ydCBcImJvcmRlcmVkLXB1bGxlZFwiO1xuQGltcG9ydCBcImFuaW1hdGVkXCI7XG5AaW1wb3J0IFwicm90YXRlZC1mbGlwcGVkXCI7XG5AaW1wb3J0IFwic3RhY2tlZFwiO1xuQGltcG9ydCBcImljb25zXCI7XG4iLCIvKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj0jeyRmYS12ZXJzaW9ufScpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PSN7JGZhLXZlcnNpb259I2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4vLyAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vRm9udEF3ZXNvbWUub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOyAvLyB1c2VkIHdoZW4gZGV2ZWxvcGluZyBmb250c1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTN4IHsgZm9udC1zaXplOiAzZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNXggeyBmb250LXNpemU6IDVlbTsgfVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHdpZHRoOiAoMThlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xuICB0b3A6ICgyZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gICAgbGVmdDogLSRmYS1saS13aWR0aCArICg0ZW0gLyAxNCk7XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLi4vZm9udHNcIiAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogICAxNHB4ICFkZWZhdWx0O1xuJGZhLWxpbmUtaGVpZ2h0LWJhc2U6IDEgIWRlZmF1bHQ7XG4vLyRmYS1mb250LXBhdGg6ICAgICAgICBcIi8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNS4wL2ZvbnRzXCIgIWRlZmF1bHQ7IC8vIGZvciByZWZlcmVuY2luZyBCb290c3RyYXAgQ0ROIGZvbnQgZmlsZXMgZGlyZWN0bHlcbiRmYS1jc3MtcHJlZml4OiAgICAgICBmYSAhZGVmYXVsdDtcbiRmYS12ZXJzaW9uOiAgICAgICAgICBcIjQuNS4wXCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgI2VlZSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICgzMGVtIC8gMTQpICFkZWZhdWx0O1xuXG4kZmEtdmFyLTUwMHB4OiBcIlxcZjI2ZVwiO1xuJGZhLXZhci1hZGp1c3Q6IFwiXFxmMDQyXCI7XG4kZmEtdmFyLWFkbjogXCJcXGYxNzBcIjtcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcIlxcZjAzN1wiO1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcIlxcZjAzOVwiO1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcIlxcZjAzNlwiO1xuJGZhLXZhci1hbGlnbi1yaWdodDogXCJcXGYwMzhcIjtcbiRmYS12YXItYW1hem9uOiBcIlxcZjI3MFwiO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFwiXFxmMGY5XCI7XG4kZmEtdmFyLWFuY2hvcjogXCJcXGYxM2RcIjtcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcbiRmYS12YXItYW5nZWxsaXN0OiBcIlxcZjIwOVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXCJcXGYxMDNcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcIlxcZjEwMlwiO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xuJGZhLXZhci1hbmdsZS1yaWdodDogXCJcXGYxMDVcIjtcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xuJGZhLXZhci1hcmNoaXZlOiBcIlxcZjE4N1wiO1xuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXCJcXGYwYWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxmMGE4XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ6IFwiXFxmMTkwXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcZjE4ZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcZjBhOVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFwiXFxmMGFhXCI7XG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcbiRmYS12YXItYXJyb3dzOiBcIlxcZjA0N1wiO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcIlxcZjBiMlwiO1xuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcbiRmYS12YXItYXJyb3dzLXY6IFwiXFxmMDdkXCI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcIlxcZjA2OVwiO1xuJGZhLXZhci1hdDogXCJcXGYxZmFcIjtcbiRmYS12YXItYXV0b21vYmlsZTogXCJcXGYxYjlcIjtcbiRmYS12YXItYmFja3dhcmQ6IFwiXFxmMDRhXCI7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XG4kZmEtdmFyLWJhbjogXCJcXGYwNWVcIjtcbiRmYS12YXItYmFuazogXCJcXGYxOWNcIjtcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcbiRmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTE6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTQ6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJlZDogXCJcXGYyMzZcIjtcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFwiXFxmMWI1XCI7XG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcbiRmYS12YXItYmVsbC1zbGFzaDogXCJcXGYxZjZcIjtcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xuJGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcIlxcZjFlNVwiO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxmMTcyXCI7XG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcbiRmYS12YXItYmx1ZXRvb3RoOiBcIlxcZjI5M1wiO1xuJGZhLXZhci1ibHVldG9vdGgtYjogXCJcXGYyOTRcIjtcbiRmYS12YXItYm9sZDogXCJcXGYwMzJcIjtcbiRmYS12YXItYm9sdDogXCJcXGYwZTdcIjtcbiRmYS12YXItYm9tYjogXCJcXGYxZTJcIjtcbiRmYS12YXItYm9vazogXCJcXGYwMmRcIjtcbiRmYS12YXItYm9va21hcms6IFwiXFxmMDJlXCI7XG4kZmEtdmFyLWJvb2ttYXJrLW86IFwiXFxmMDk3XCI7XG4kZmEtdmFyLWJyaWVmY2FzZTogXCJcXGYwYjFcIjtcbiRmYS12YXItYnRjOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1idWc6IFwiXFxmMTg4XCI7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcIlxcZjFhZFwiO1xuJGZhLXZhci1idWlsZGluZy1vOiBcIlxcZjBmN1wiO1xuJGZhLXZhci1idWxsaG9ybjogXCJcXGYwYTFcIjtcbiRmYS12YXItYnVsbHNleWU6IFwiXFxmMTQwXCI7XG4kZmEtdmFyLWJ1czogXCJcXGYyMDdcIjtcbiRmYS12YXItYnV5c2VsbGFkczogXCJcXGYyMGRcIjtcbiRmYS12YXItY2FiOiBcIlxcZjFiYVwiO1xuJGZhLXZhci1jYWxjdWxhdG9yOiBcIlxcZjFlY1wiO1xuJGZhLXZhci1jYWxlbmRhcjogXCJcXGYwNzNcIjtcbiRmYS12YXItY2FsZW5kYXItY2hlY2stbzogXCJcXGYyNzRcIjtcbiRmYS12YXItY2FsZW5kYXItbWludXMtbzogXCJcXGYyNzJcIjtcbiRmYS12YXItY2FsZW5kYXItbzogXCJcXGYxMzNcIjtcbiRmYS12YXItY2FsZW5kYXItcGx1cy1vOiBcIlxcZjI3MVwiO1xuJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOiBcIlxcZjI3M1wiO1xuJGZhLXZhci1jYW1lcmE6IFwiXFxmMDMwXCI7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXCJcXGYwODNcIjtcbiRmYS12YXItY2FyOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1jYXJldC1kb3duOiBcIlxcZjBkN1wiO1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcIlxcZjBkOVwiO1xuJGZhLXZhci1jYXJldC1yaWdodDogXCJcXGYwZGFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci1jYXJldC11cDogXCJcXGYwZDhcIjtcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcIlxcZjIxOFwiO1xuJGZhLXZhci1jYXJ0LXBsdXM6IFwiXFxmMjE3XCI7XG4kZmEtdmFyLWNjOiBcIlxcZjIwYVwiO1xuJGZhLXZhci1jYy1hbWV4OiBcIlxcZjFmM1wiO1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXCJcXGYyNGNcIjtcbiRmYS12YXItY2MtZGlzY292ZXI6IFwiXFxmMWYyXCI7XG4kZmEtdmFyLWNjLWpjYjogXCJcXGYyNGJcIjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXCJcXGYxZjFcIjtcbiRmYS12YXItY2MtcGF5cGFsOiBcIlxcZjFmNFwiO1xuJGZhLXZhci1jYy1zdHJpcGU6IFwiXFxmMWY1XCI7XG4kZmEtdmFyLWNjLXZpc2E6IFwiXFxmMWYwXCI7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcIlxcZjBhM1wiO1xuJGZhLXZhci1jaGFpbjogXCJcXGYwYzFcIjtcbiRmYS12YXItY2hhaW4tYnJva2VuOiBcIlxcZjEyN1wiO1xuJGZhLXZhci1jaGVjazogXCJcXGYwMGNcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcIlxcZjA1OFwiO1xuJGZhLXZhci1jaGVjay1jaXJjbGUtbzogXCJcXGYwNWRcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcIlxcZjE0YVwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmUtbzogXCJcXGYwNDZcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXCJcXGYxM2FcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXCJcXGYxMzdcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFwiXFxmMTM4XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcIlxcZjEzOVwiO1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFwiXFxmMDc4XCI7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXCJcXGYwNTNcIjtcbiRmYS12YXItY2hldnJvbi1yaWdodDogXCJcXGYwNTRcIjtcbiRmYS12YXItY2hldnJvbi11cDogXCJcXGYwNzdcIjtcbiRmYS12YXItY2hpbGQ6IFwiXFxmMWFlXCI7XG4kZmEtdmFyLWNocm9tZTogXCJcXGYyNjhcIjtcbiRmYS12YXItY2lyY2xlOiBcIlxcZjExMVwiO1xuJGZhLXZhci1jaXJjbGUtbzogXCJcXGYxMGNcIjtcbiRmYS12YXItY2lyY2xlLW8tbm90Y2g6IFwiXFxmMWNlXCI7XG4kZmEtdmFyLWNpcmNsZS10aGluOiBcIlxcZjFkYlwiO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLWNsb2NrLW86IFwiXFxmMDE3XCI7XG4kZmEtdmFyLWNsb25lOiBcIlxcZjI0ZFwiO1xuJGZhLXZhci1jbG9zZTogXCJcXGYwMGRcIjtcbiRmYS12YXItY2xvdWQ6IFwiXFxmMGMyXCI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkOiBcIlxcZjBlZFwiO1xuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFwiXFxmMGVlXCI7XG4kZmEtdmFyLWNueTogXCJcXGYxNTdcIjtcbiRmYS12YXItY29kZTogXCJcXGYxMjFcIjtcbiRmYS12YXItY29kZS1mb3JrOiBcIlxcZjEyNlwiO1xuJGZhLXZhci1jb2RlcGVuOiBcIlxcZjFjYlwiO1xuJGZhLXZhci1jb2RpZXBpZTogXCJcXGYyODRcIjtcbiRmYS12YXItY29mZmVlOiBcIlxcZjBmNFwiO1xuJGZhLXZhci1jb2c6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWNvZ3M6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWNvbHVtbnM6IFwiXFxmMGRiXCI7XG4kZmEtdmFyLWNvbW1lbnQ6IFwiXFxmMDc1XCI7XG4kZmEtdmFyLWNvbW1lbnQtbzogXCJcXGYwZTVcIjtcbiRmYS12YXItY29tbWVudGluZzogXCJcXGYyN2FcIjtcbiRmYS12YXItY29tbWVudGluZy1vOiBcIlxcZjI3YlwiO1xuJGZhLXZhci1jb21tZW50czogXCJcXGYwODZcIjtcbiRmYS12YXItY29tbWVudHMtbzogXCJcXGYwZTZcIjtcbiRmYS12YXItY29tcGFzczogXCJcXGYxNGVcIjtcbiRmYS12YXItY29tcHJlc3M6IFwiXFxmMDY2XCI7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcIlxcZjIwZVwiO1xuJGZhLXZhci1jb250YW86IFwiXFxmMjZkXCI7XG4kZmEtdmFyLWNvcHk6IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWNvcHlyaWdodDogXCJcXGYxZjlcIjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXCJcXGYyNWVcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFwiXFxmMDlkXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDogXCJcXGYyODNcIjtcbiRmYS12YXItY3JvcDogXCJcXGYxMjVcIjtcbiRmYS12YXItY3Jvc3NoYWlyczogXCJcXGYwNWJcIjtcbiRmYS12YXItY3NzMzogXCJcXGYxM2NcIjtcbiRmYS12YXItY3ViZTogXCJcXGYxYjJcIjtcbiRmYS12YXItY3ViZXM6IFwiXFxmMWIzXCI7XG4kZmEtdmFyLWN1dDogXCJcXGYwYzRcIjtcbiRmYS12YXItY3V0bGVyeTogXCJcXGYwZjVcIjtcbiRmYS12YXItZGFzaGJvYXJkOiBcIlxcZjBlNFwiO1xuJGZhLXZhci1kYXNoY3ViZTogXCJcXGYyMTBcIjtcbiRmYS12YXItZGF0YWJhc2U6IFwiXFxmMWMwXCI7XG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItZGVsaWNpb3VzOiBcIlxcZjFhNVwiO1xuJGZhLXZhci1kZXNrdG9wOiBcIlxcZjEwOFwiO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xuJGZhLXZhci1kaWFtb25kOiBcIlxcZjIxOVwiO1xuJGZhLXZhci1kaWdnOiBcIlxcZjFhNlwiO1xuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogXCJcXGYxOTJcIjtcbiRmYS12YXItZG93bmxvYWQ6IFwiXFxmMDE5XCI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xuJGZhLXZhci1kcnVwYWw6IFwiXFxmMWE5XCI7XG4kZmEtdmFyLWVkZ2U6IFwiXFxmMjgyXCI7XG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLWVqZWN0OiBcIlxcZjA1MlwiO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcIlxcZjE0MVwiO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xuJGZhLXZhci1lbXBpcmU6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFwiXFxmMTk5XCI7XG4kZmEtdmFyLWVyYXNlcjogXCJcXGYxMmRcIjtcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcIlxcZjIzZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcbiRmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XG4kZmEtdmFyLWZhY2Vib29rOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDogXCJcXGYyMzBcIjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcIlxcZjA4MlwiO1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcIlxcZjA0OVwiO1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFwiXFxmMDUwXCI7XG4kZmEtdmFyLWZheDogXCJcXGYxYWNcIjtcbiRmYS12YXItZmVlZDogXCJcXGYwOWVcIjtcbiRmYS12YXItZmVtYWxlOiBcIlxcZjE4MlwiO1xuJGZhLXZhci1maWdodGVyLWpldDogXCJcXGYwZmJcIjtcbiRmYS12YXItZmlsZTogXCJcXGYxNWJcIjtcbiRmYS12YXItZmlsZS1hcmNoaXZlLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGUtYXVkaW8tbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS1jb2RlLW86IFwiXFxmMWM5XCI7XG4kZmEtdmFyLWZpbGUtZXhjZWwtbzogXCJcXGYxYzNcIjtcbiRmYS12YXItZmlsZS1pbWFnZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLW1vdmllLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtbzogXCJcXGYwMTZcIjtcbiRmYS12YXItZmlsZS1wZGYtbzogXCJcXGYxYzFcIjtcbiRmYS12YXItZmlsZS1waG90by1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBpY3R1cmUtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50LW86IFwiXFxmMWM0XCI7XG4kZmEtdmFyLWZpbGUtc291bmQtbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS10ZXh0OiBcIlxcZjE1Y1wiO1xuJGZhLXZhci1maWxlLXRleHQtbzogXCJcXGYwZjZcIjtcbiRmYS12YXItZmlsZS12aWRlby1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLXdvcmQtbzogXCJcXGYxYzJcIjtcbiRmYS12YXItZmlsZS16aXAtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZXMtbzogXCJcXGYwYzVcIjtcbiRmYS12YXItZmlsbTogXCJcXGYwMDhcIjtcbiRmYS12YXItZmlsdGVyOiBcIlxcZjBiMFwiO1xuJGZhLXZhci1maXJlOiBcIlxcZjA2ZFwiO1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXCJcXGYxMzRcIjtcbiRmYS12YXItZmlyZWZveDogXCJcXGYyNjlcIjtcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcbiRmYS12YXItZm9udGljb25zOiBcIlxcZjI4MFwiO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFwiXFxmMjg2XCI7XG4kZmEtdmFyLWZvcnVtYmVlOiBcIlxcZjIxMVwiO1xuJGZhLXZhci1mb3J3YXJkOiBcIlxcZjA0ZVwiO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcIlxcZjE4MFwiO1xuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcIlxcZjI2NVwiO1xuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xuJGZhLXZhci1naWZ0OiBcIlxcZjA2YlwiO1xuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XG4kZmEtdmFyLWdpdGh1YjogXCJcXGYwOWJcIjtcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcbiRmYS12YXItZ2l0dGlwOiBcIlxcZjE4NFwiO1xuJGZhLXZhci1nbGFzczogXCJcXGYwMDBcIjtcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XG4kZmEtdmFyLWdvb2dsZTogXCJcXGYxYTBcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xuJGZhLXZhci1ncm91cDogXCJcXGYwYzBcIjtcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xuJGZhLXZhci1oYW5kLWdyYWItbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1saXphcmQtbzogXCJcXGYyNThcIjtcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XG4kZmEtdmFyLWhhbmQtby1sZWZ0OiBcIlxcZjBhNVwiO1xuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFwiXFxmMGE0XCI7XG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcbiRmYS12YXItaGFuZC1wYXBlci1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kLXBlYWNlLW86IFwiXFxmMjViXCI7XG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xuJGZhLXZhci1oYW5kLXJvY2stbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcIlxcZjI1N1wiO1xuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XG4kZmEtdmFyLWhhbmQtc3RvcC1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYXNodGFnOiBcIlxcZjI5MlwiO1xuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcbiRmYS12YXItaGVhcnRiZWF0OiBcIlxcZjIxZVwiO1xuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xuJGZhLXZhci1ob3NwaXRhbC1vOiBcIlxcZjBmOFwiO1xuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91eno6IFwiXFxmMjdjXCI7XG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xuJGZhLXZhci1pLWN1cnNvcjogXCJcXGYyNDZcIjtcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcbiRmYS12YXItaW5ib3g6IFwiXFxmMDFjXCI7XG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcbiRmYS12YXItaW5kdXN0cnk6IFwiXFxmMjc1XCI7XG4kZmEtdmFyLWluZm86IFwiXFxmMTI5XCI7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcIlxcZjI2YlwiO1xuJGZhLXZhci1pbnRlcnNleDogXCJcXGYyMjRcIjtcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFwiXFxmMjAzXCI7XG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XG4kZmEtdmFyLWxlZ2FsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xuJGZhLXZhci1sZXZlbC11cDogXCJcXGYxNDhcIjtcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFwiXFxmMjAxXCI7XG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFwiXFxmMDhjXCI7XG4kZmEtdmFyLWxpbnV4OiBcIlxcZjE3Y1wiO1xuJGZhLXZhci1saXN0OiBcIlxcZjAzYVwiO1xuJGZhLXZhci1saXN0LWFsdDogXCJcXGYwMjJcIjtcbiRmYS12YXItbGlzdC1vbDogXCJcXGYwY2JcIjtcbiRmYS12YXItbGlzdC11bDogXCJcXGYwY2FcIjtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFwiXFxmMTI0XCI7XG4kZmEtdmFyLWxvY2s6IFwiXFxmMDIzXCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXCJcXGYxNzVcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcIlxcZjE3N1wiO1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcIlxcZjE3OFwiO1xuJGZhLXZhci1sb25nLWFycm93LXVwOiBcIlxcZjE3NlwiO1xuJGZhLXZhci1tYWdpYzogXCJcXGYwZDBcIjtcbiRmYS12YXItbWFnbmV0OiBcIlxcZjA3NlwiO1xuJGZhLXZhci1tYWlsLWZvcndhcmQ6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLW1haWwtcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLW1haWwtcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1tYWxlOiBcIlxcZjE4M1wiO1xuJGZhLXZhci1tYXA6IFwiXFxmMjc5XCI7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFwiXFxmMDQxXCI7XG4kZmEtdmFyLW1hcC1vOiBcIlxcZjI3OFwiO1xuJGZhLXZhci1tYXAtcGluOiBcIlxcZjI3NlwiO1xuJGZhLXZhci1tYXAtc2lnbnM6IFwiXFxmMjc3XCI7XG4kZmEtdmFyLW1hcnM6IFwiXFxmMjIyXCI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcIlxcZjIyN1wiO1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXCJcXGYyMjlcIjtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXCJcXGYyMmJcIjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXCJcXGYyMmFcIjtcbiRmYS12YXItbWF4Y2RuOiBcIlxcZjEzNlwiO1xuJGZhLXZhci1tZWFucGF0aDogXCJcXGYyMGNcIjtcbiRmYS12YXItbWVkaXVtOiBcIlxcZjIzYVwiO1xuJGZhLXZhci1tZWRraXQ6IFwiXFxmMGZhXCI7XG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xuJGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcIlxcZjEzMVwiO1xuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFwiXFxmMTQ2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xuJGZhLXZhci1taXhjbG91ZDogXCJcXGYyODlcIjtcbiRmYS12YXItbW9iaWxlOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vZHg6IFwiXFxmMjg1XCI7XG4kZmEtdmFyLW1vbmV5OiBcIlxcZjBkNlwiO1xuJGZhLXZhci1tb29uLW86IFwiXFxmMTg2XCI7XG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXCJcXGYxOWRcIjtcbiRmYS12YXItbW90b3JjeWNsZTogXCJcXGYyMWNcIjtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXCJcXGYyNDVcIjtcbiRmYS12YXItbXVzaWM6IFwiXFxmMDAxXCI7XG4kZmEtdmFyLW5hdmljb246IFwiXFxmMGM5XCI7XG4kZmEtdmFyLW5ldXRlcjogXCJcXGYyMmNcIjtcbiRmYS12YXItbmV3c3BhcGVyLW86IFwiXFxmMWVhXCI7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXCJcXGYyNDdcIjtcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFwiXFxmMjQ4XCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFwiXFxmMjYzXCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcIlxcZjI2NFwiO1xuJGZhLXZhci1vcGVuY2FydDogXCJcXGYyM2RcIjtcbiRmYS12YXItb3BlbmlkOiBcIlxcZjE5YlwiO1xuJGZhLXZhci1vcGVyYTogXCJcXGYyNmFcIjtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXCJcXGYyM2NcIjtcbiRmYS12YXItb3V0ZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItcGFnZWxpbmVzOiBcIlxcZjE4Y1wiO1xuJGZhLXZhci1wYWludC1icnVzaDogXCJcXGYxZmNcIjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcbiRmYS12YXItcGFyYWdyYXBoOiBcIlxcZjFkZFwiO1xuJGZhLXZhci1wYXN0ZTogXCJcXGYwZWFcIjtcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXCJcXGYyOGJcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlLW86IFwiXFxmMjhjXCI7XG4kZmEtdmFyLXBhdzogXCJcXGYxYjBcIjtcbiRmYS12YXItcGF5cGFsOiBcIlxcZjFlZFwiO1xuJGZhLXZhci1wZW5jaWw6IFwiXFxmMDQwXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFwiXFxmMTRiXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcbiRmYS12YXItcGVyY2VudDogXCJcXGYyOTVcIjtcbiRmYS12YXItcGhvbmU6IFwiXFxmMDk1XCI7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXCJcXGYwOThcIjtcbiRmYS12YXItcGhvdG86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGllLWNoYXJ0OiBcIlxcZjIwMFwiO1xuJGZhLXZhci1waWVkLXBpcGVyOiBcIlxcZjFhN1wiO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXCJcXGYxYThcIjtcbiRmYS12YXItcGludGVyZXN0OiBcIlxcZjBkMlwiO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXCJcXGYwZDNcIjtcbiRmYS12YXItcGxhbmU6IFwiXFxmMDcyXCI7XG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcIlxcZjE0NFwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xuJGZhLXZhci1wbHVzOiBcIlxcZjA2N1wiO1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXCJcXGYwNTVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlLW86IFwiXFxmMTk2XCI7XG4kZmEtdmFyLXBvd2VyLW9mZjogXCJcXGYwMTFcIjtcbiRmYS12YXItcHJpbnQ6IFwiXFxmMDJmXCI7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXCJcXGYyODhcIjtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xuJGZhLXZhci1xcTogXCJcXGYxZDZcIjtcbiRmYS12YXItcXJjb2RlOiBcIlxcZjAyOVwiO1xuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcIlxcZjA1OVwiO1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcIlxcZjEwZFwiO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXCJcXGYxMGVcIjtcbiRmYS12YXItcmE6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJhbmRvbTogXCJcXGYwNzRcIjtcbiRmYS12YXItcmViZWw6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJlY3ljbGU6IFwiXFxmMWI4XCI7XG4kZmEtdmFyLXJlZGRpdDogXCJcXGYxYTFcIjtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcIlxcZjI4MVwiO1xuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcIlxcZjFhMlwiO1xuJGZhLXZhci1yZWZyZXNoOiBcIlxcZjAyMVwiO1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcIlxcZjI1ZFwiO1xuJGZhLXZhci1yZW1vdmU6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXJlbnJlbjogXCJcXGYxOGJcIjtcbiRmYS12YXItcmVvcmRlcjogXCJcXGYwYzlcIjtcbiRmYS12YXItcmVwZWF0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1yZXR3ZWV0OiBcIlxcZjA3OVwiO1xuJGZhLXZhci1ybWI6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXJvYWQ6IFwiXFxmMDE4XCI7XG4kZmEtdmFyLXJvY2tldDogXCJcXGYxMzVcIjtcbiRmYS12YXItcm90YXRlLWxlZnQ6IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXJvdGF0ZS1yaWdodDogXCJcXGYwMWVcIjtcbiRmYS12YXItcm91YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1yc3M6IFwiXFxmMDllXCI7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFwiXFxmMTQzXCI7XG4kZmEtdmFyLXJ1YjogXCJcXGYxNThcIjtcbiRmYS12YXItcnVibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1cGVlOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1zYWZhcmk6IFwiXFxmMjY3XCI7XG4kZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XG4kZmEtdmFyLXNjaXNzb3JzOiBcIlxcZjBjNFwiO1xuJGZhLXZhci1zY3JpYmQ6IFwiXFxmMjhhXCI7XG4kZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcIlxcZjAxMFwiO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcbiRmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xuJGZhLXZhci1zZW5kOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcbiRmYS12YXItc2hhcmU6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcIlxcZjE0ZFwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcbiRmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGVxZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcbiRmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcIlxcZjIxNFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFwiXFxmMjkwXCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXCJcXGYyOTFcIjtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcbiRmYS12YXItc2lnbi1pbjogXCJcXGYwOTBcIjtcbiRmYS12YXItc2lnbi1vdXQ6IFwiXFxmMDhiXCI7XG4kZmEtdmFyLXNpZ25hbDogXCJcXGYwMTJcIjtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFwiXFxmMjE1XCI7XG4kZmEtdmFyLXNpdGVtYXA6IFwiXFxmMGU4XCI7XG4kZmEtdmFyLXNreWF0bGFzOiBcIlxcZjIxNlwiO1xuJGZhLXZhci1za3lwZTogXCJcXGYxN2VcIjtcbiRmYS12YXItc2xhY2s6IFwiXFxmMTk4XCI7XG4kZmEtdmFyLXNsaWRlcnM6IFwiXFxmMWRlXCI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFwiXFxmMWU3XCI7XG4kZmEtdmFyLXNtaWxlLW86IFwiXFxmMTE4XCI7XG4kZmEtdmFyLXNvY2Nlci1iYWxsLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLXNvcnQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtYXNjOiBcIlxcZjE1ZFwiO1xuJGZhLXZhci1zb3J0LWFscGhhLWRlc2M6IFwiXFxmMTVlXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWFzYzogXCJcXGYxNjBcIjtcbiRmYS12YXItc29ydC1hbW91bnQtZGVzYzogXCJcXGYxNjFcIjtcbiRmYS12YXItc29ydC1hc2M6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvcnQtZGVzYzogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1kb3duOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOiBcIlxcZjE2MlwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzogXCJcXGYxNjNcIjtcbiRmYS12YXItc29ydC11cDogXCJcXGYwZGVcIjtcbiRmYS12YXItc291bmRjbG91ZDogXCJcXGYxYmVcIjtcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXCJcXGYxOTdcIjtcbiRmYS12YXItc3Bpbm5lcjogXCJcXGYxMTBcIjtcbiRmYS12YXItc3Bvb246IFwiXFxmMWIxXCI7XG4kZmEtdmFyLXNwb3RpZnk6IFwiXFxmMWJjXCI7XG4kZmEtdmFyLXNxdWFyZTogXCJcXGYwYzhcIjtcbiRmYS12YXItc3F1YXJlLW86IFwiXFxmMDk2XCI7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcIlxcZjE4ZFwiO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXCJcXGYxNmNcIjtcbiRmYS12YXItc3RhcjogXCJcXGYwMDVcIjtcbiRmYS12YXItc3Rhci1oYWxmOiBcIlxcZjA4OVwiO1xuJGZhLXZhci1zdGFyLWhhbGYtZW1wdHk6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1mdWxsOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtbzogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1vOiBcIlxcZjAwNlwiO1xuJGZhLXZhci1zdGVhbTogXCJcXGYxYjZcIjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcIlxcZjFiN1wiO1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcIlxcZjA0OFwiO1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFwiXFxmMDUxXCI7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcIlxcZjBmMVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZTogXCJcXGYyNDlcIjtcbiRmYS12YXItc3RpY2t5LW5vdGUtbzogXCJcXGYyNGFcIjtcbiRmYS12YXItc3RvcDogXCJcXGYwNGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGU6IFwiXFxmMjhkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlLW86IFwiXFxmMjhlXCI7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcIlxcZjIxZFwiO1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcIlxcZjBjY1wiO1xuJGZhLXZhci1zdHVtYmxldXBvbjogXCJcXGYxYTRcIjtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcIlxcZjFhM1wiO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFwiXFxmMTJjXCI7XG4kZmEtdmFyLXN1YndheTogXCJcXGYyMzlcIjtcbiRmYS12YXItc3VpdGNhc2U6IFwiXFxmMGYyXCI7XG4kZmEtdmFyLXN1bi1vOiBcIlxcZjE4NVwiO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcbiRmYS12YXItc3VwcG9ydDogXCJcXGYxY2RcIjtcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcbiRmYS12YXItdGFjaG9tZXRlcjogXCJcXGYwZTRcIjtcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xuJGZhLXZhci10YXNrczogXCJcXGYwYWVcIjtcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFwiXFxmMDhkXCI7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xuJGZhLXZhci10aHVtYnMtby11cDogXCJcXGYwODdcIjtcbiRmYS12YXItdGh1bWJzLXVwOiBcIlxcZjE2NFwiO1xuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XG4kZmEtdmFyLXRpbWVzOiBcIlxcZjAwZFwiO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xuJGZhLXZhci10b2dnbGUtZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXCJcXGYyMDVcIjtcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLXRyYWRlbWFyazogXCJcXGYyNWNcIjtcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xuJGZhLXZhci10cm9waHk6IFwiXFxmMDkxXCI7XG4kZmEtdmFyLXRydWNrOiBcIlxcZjBkMVwiO1xuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR0eTogXCJcXGYxZTRcIjtcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR2OiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcbiRmYS12YXItdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcbiRmYS12YXItdXNiOiBcIlxcZjI4N1wiO1xuJGZhLXZhci11c2Q6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLXVzZXI6IFwiXFxmMDA3XCI7XG4kZmEtdmFyLXVzZXItbWQ6IFwiXFxmMGYwXCI7XG4kZmEtdmFyLXVzZXItcGx1czogXCJcXGYyMzRcIjtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFwiXFxmMjFiXCI7XG4kZmEtdmFyLXVzZXItdGltZXM6IFwiXFxmMjM1XCI7XG4kZmEtdmFyLXVzZXJzOiBcIlxcZjBjMFwiO1xuJGZhLXZhci12ZW51czogXCJcXGYyMjFcIjtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcIlxcZjIyNlwiO1xuJGZhLXZhci12ZW51cy1tYXJzOiBcIlxcZjIyOFwiO1xuJGZhLXZhci12aWFjb2luOiBcIlxcZjIzN1wiO1xuJGZhLXZhci12aWRlby1jYW1lcmE6IFwiXFxmMDNkXCI7XG4kZmEtdmFyLXZpbWVvOiBcIlxcZjI3ZFwiO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFwiXFxmMTk0XCI7XG4kZmEtdmFyLXZpbmU6IFwiXFxmMWNhXCI7XG4kZmEtdmFyLXZrOiBcIlxcZjE4OVwiO1xuJGZhLXZhci12b2x1bWUtZG93bjogXCJcXGYwMjdcIjtcbiRmYS12YXItdm9sdW1lLW9mZjogXCJcXGYwMjZcIjtcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xuJGZhLXZhci13YXJuaW5nOiBcIlxcZjA3MVwiO1xuJGZhLXZhci13ZWNoYXQ6IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xuJGZhLXZhci13ZWl4aW46IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdoYXRzYXBwOiBcIlxcZjIzMlwiO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xuJGZhLXZhci13aWZpOiBcIlxcZjFlYlwiO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXCJcXGYyNjZcIjtcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcbiRmYS12YXItd29uOiBcIlxcZjE1OVwiO1xuJGZhLXZhci13b3JkcHJlc3M6IFwiXFxmMTlhXCI7XG4kZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcbiRmYS12YXIteGluZzogXCJcXGYxNjhcIjtcbiRmYS12YXIteGluZy1zcXVhcmU6IFwiXFxmMTY5XCI7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXCJcXGYyM2JcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWFob286IFwiXFxmMTllXCI7XG4kZmEtdmFyLXljOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15Yy1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXllbHA6IFwiXFxmMWU5XCI7XG4kZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcbiRmYS12YXIteW91dHViZTogXCJcXGYxNjdcIjtcbiRmYS12YXIteW91dHViZS1wbGF5OiBcIlxcZjE2YVwiO1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXCJcXGYxNjZcIjtcblxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuLnB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYucHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYucHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvLyBTcGlubmluZyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbigpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vZHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYXNodGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZXJjZW50OyB9XG4iLCIvLyBUaGUgcGF0aCBmb3Igb3VyIGlvbmljb25zIGZvbnQgZmlsZXMsIHJlbGF0aXZlIHRvIHRoZSBidWlsdCBDU1MgaW4gd3d3L2Nzc1xyXG4kaW9uaWNvbnMtZm9udC1wYXRoOiBcIi4uLy4uL2ZvbnRzXCIgIWRlZmF1bHQ7XHJcbiRmYS1mb250LXBhdGg6ICBcIi4uLy4uL2ZvbnRzXCIgIWRlZmF1bHQ7XHJcbiRvcGVuc2Fucy1mb250LXBhdGg6IFwiLi4vLi4vZm9udHNcIjtcclxuXHJcbi8vIEZvbnQgd2VpZ2h0c1xyXG4kZm9udC13ZWlnaHQtbGlnaHQ6IDMwMDtcclxuJGZvbnQtd2VpZ2h0LW5vcm1hbDogNDAwO1xyXG4kZm9udC13ZWlnaHQtYm9sZDogNzAwO1xyXG5cclxuLy8gSW1wb3J0IGZvbnRhd2Vzb21lXHJcbkBpbXBvcnQgXCJ3d3cvbGliL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZVwiO1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdWYXJlbGFSb3VuZCc7XHJcbiAgc3JjOiB1cmwoJG9wZW5zYW5zLWZvbnQtcGF0aCArICcvVmFyZWxhUm91bmQtUmVndWxhci50dGYnKTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xyXG4gIHNyYzogdXJsKCRvcGVuc2Fucy1mb250LXBhdGggKyAnL09wZW5TYW5zLVJlZ3VsYXIudHRmJyk7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtQm9sZCc7XHJcbiAgc3JjOiB1cmwoJG9wZW5zYW5zLWZvbnQtcGF0aCArICcvT3BlblNhbnMtQm9sZC50dGYnKTtcclxuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiAnT3BlblNhbnMtTGlnaHQnO1xyXG4gIHNyYzogdXJsKCRvcGVuc2Fucy1mb250LXBhdGggKyAnL09wZW5TYW5zLUxpZ2h0LnR0ZicpO1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbn1cclxuXHJcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiBcIlZhcmVsYVJvdW5kXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJSb2JvdG9cIiwgXCJTZWdvZSBVSVwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktbGlnaHQtc2Fucy1zZXJpZjogXCJPcGVuU2Fucy1MaWdodFwiLCBcIkhlbHZldGljYU5ldWUtTGlnaHRcIiwgXCJSb2JvdG8tTGlnaHRcIiwgXCJTZWdvZSBVSS1MaWdodFwiLCBzYW5zLXNlcmlmLWxpZ2h0ICFkZWZhdWx0O1xyXG4iLCIkY29sb3ItcHJpbWFyeS1kYXJrOiAjMjkzMTM0O1xyXG4kY29sb3ItcHJpbWFyeS1saWdodDogI2U4ZThlODtcclxuJGNvbG9yLWhlYWRlci1kYXJrOiAjMjAyNzI5O1xyXG4kY29sb3ItcHJpbWFyeS1ncmVlbjogIzQ0Qjc3ODtcclxuJGNvbG9yLWRhcmstZ3JlZW46ICMwMEE1NTk7XHJcbiRjb2xvci1wcmVib29rLW9yYW5nZTogI2Y1YTYyMztcclxuJGNvbG9yLXdhaXQtbGlzdC1ibHVlOiAjNTI5NUU0O1xyXG4kY29sb3ItYW5ub3VuY2VtZW50LW9yYW5nZTogI0U4Njg1MDtcclxuJGNvbG9yLXByaW1hcnktcmVkOiNjOTVmNWY7XHJcbiRjb2xvci1wcmltYXJ5LXBpbms6cmdiKDIyNSwgMTA1LCAxMjgpO1xyXG5cclxuJGNvbG9yLWZhY2Vib29rOiAjM2I1OTk4O1xyXG4kY29sb3ItbmVvbi1ncmVlbjogIzQ3ZjhhNjtcclxuJGNvbG9yLXN0YXI6ICNmOGU3MWM7XHJcblxyXG4kY29sb3ItbmV3LXJvdXRlLW9yYW5nZTogI2Y3NmQxZDtcclxuJGNvbG9yLW5ldy1yb3V0ZS15ZWxsb3c6ICNmZmVjMDA7XHJcblxyXG4kY29sb3ItdGV4dC1kYXJrOiAjNGE0YTRhO1xyXG4kY29sb3ItdGV4dC1kYXJrLWdyYXk6ICM4MDgwODA7XHJcbiRjb2xvci10ZXh0LWdyYXk6ICM5YjliOWI7XHJcbiRjb2xvci10ZXh0LWxpZ2h0LWdyYXk6ICNjZmNmY2Y7XHJcbiRjb2xvci1saW5lLWdyYXk6ICNmNWY1ZjU7XHJcbiRjb2xvci1tYXJrZXItZ3JheTogIzdhN2E3YTtcclxuJGNvbG9yLWJvcmRlci1ncmF5OiAjOTc5Nzk3O1xyXG5cclxuJGNvbG9yLXBhc3MtcmVkOiNEMzQ2NDY7XHJcbiRjb2xvci1wYXNzLWJsdWU6IzQ5OTVDRTtcclxuJGNvbG9yLXBhc3Mtb3JhbmdlOiNEQjdFMEY7XHJcbiRjb2xvci1wYXNzLWdyZXk6IzcyNzI3MjtcclxuJGNvbG9yLXBhc3MtdGVhbDojMThBQThFO1xyXG5cclxuLmdyZWVuIHtcclxuICBjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW47XHJcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IFwiaW9uaWNvbnMtdmFyaWFibGVzXCI7XG4vKiFcbiAgSW9uaWNvbnMsIHYyLjAuMVxuICBDcmVhdGVkIGJ5IEJlbiBTcGVycnkgZm9yIHRoZSBJb25pYyBGcmFtZXdvcmssIGh0dHA6Ly9pb25pY29ucy5jb20vXG4gIGh0dHBzOi8vdHdpdHRlci5jb20vYmVuanNwZXJyeSAgaHR0cHM6Ly90d2l0dGVyLmNvbS9pb25pY2ZyYW1ld29ya1xuICBNSVQgTGljZW5zZTogaHR0cHM6Ly9naXRodWIuY29tL2RyaWZ0eWNvL2lvbmljb25zXG5cbiAgQW5kcm9pZC1zdHlsZSBpY29ucyBvcmlnaW5hbGx5IGJ1aWx0IGJ5IEdvb2dsZeKAmXNcbiAgTWF0ZXJpYWwgRGVzaWduIEljb25zOiBodHRwczovL2dpdGh1Yi5jb20vZ29vZ2xlL21hdGVyaWFsLWRlc2lnbi1pY29uc1xuICB1c2VkIHVuZGVyIENDIEJZIGh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL2xpY2Vuc2VzL2J5LzQuMC9cbiAgTW9kaWZpZWQgaWNvbnMgdG8gZml0IGlvbmljb27igJlzIGdyaWQgZnJvbSBvcmlnaW5hbC5cbiovXG5cbkBpbXBvcnQgXCJpb25pY29ucy1mb250XCI7XG5AaW1wb3J0IFwiaW9uaWNvbnMtaWNvbnNcIjtcbiIsIi8vIElvbmljb25zIEZvbnQgUGF0aFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQGZvbnQtZmFjZSB7XG4gZm9udC1mYW1pbHk6ICRpb25pY29ucy1mb250LWZhbWlseTtcbiBzcmM6dXJsKFwiI3skaW9uaWNvbnMtZm9udC1wYXRofS9pb25pY29ucy5lb3Q/dj0jeyRpb25pY29ucy12ZXJzaW9ufVwiKTtcbiBzcmM6dXJsKFwiI3skaW9uaWNvbnMtZm9udC1wYXRofS9pb25pY29ucy5lb3Q/dj0jeyRpb25pY29ucy12ZXJzaW9ufSNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgdXJsKFwiI3skaW9uaWNvbnMtZm9udC1wYXRofS9pb25pY29ucy50dGY/dj0jeyRpb25pY29ucy12ZXJzaW9ufVwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgdXJsKFwiI3skaW9uaWNvbnMtZm9udC1wYXRofS9pb25pY29ucy53b2ZmP3Y9I3skaW9uaWNvbnMtdmVyc2lvbn1cIikgZm9ybWF0KFwid29mZlwiKSxcbiAgdXJsKFwiI3skaW9uaWNvbnMtZm9udC1wYXRofS9pb25pY29ucy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIC8qIGZvciBXUDggKi9cbiAgdXJsKFwiI3skaW9uaWNvbnMtZm9udC1wYXRofS9pb25pY29ucy5zdmc/dj0jeyRpb25pY29ucy12ZXJzaW9ufSNJb25pY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5pb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkaW9uaWNvbnMtZm9udC1mYW1pbHk7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbiIsIi8vIElvbmljb25zIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGlvbmljb25zLWZvbnQtcGF0aDogXCIuLi9mb250c1wiICFkZWZhdWx0O1xuJGlvbmljb25zLWZvbnQtZmFtaWx5OiBcIklvbmljb25zXCIgIWRlZmF1bHQ7XG4kaW9uaWNvbnMtdmVyc2lvbjogXCIyLjAuMVwiICFkZWZhdWx0O1xuJGlvbmljb25zLXByZWZpeDogaW9uLSAhZGVmYXVsdDtcblxuJGlvbmljb24tdmFyLWFsZXJ0OiBcIlxcZjEwMVwiO1xuJGlvbmljb24tdmFyLWFsZXJ0LWNpcmNsZWQ6IFwiXFxmMTAwXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1hZGQ6IFwiXFxmMmM3XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1hZGQtY2lyY2xlOiBcIlxcZjM1OVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYWxhcm0tY2xvY2s6IFwiXFxmMzVhXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1hbGVydDogXCJcXGYzNWJcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWFwcHM6IFwiXFxmMzVjXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1hcmNoaXZlOiBcIlxcZjJjOVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctYmFjazogXCJcXGYyY2FcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LWRvd246IFwiXFxmMzVkXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy1kcm9wZG93bjogXCJcXGYzNWZcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LWRyb3Bkb3duLWNpcmNsZTogXCJcXGYzNWVcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LWRyb3BsZWZ0OiBcIlxcZjM2MVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcGxlZnQtY2lyY2xlOiBcIlxcZjM2MFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcHJpZ2h0OiBcIlxcZjM2M1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcHJpZ2h0LWNpcmNsZTogXCJcXGYzNjJcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LWRyb3B1cDogXCJcXGYzNjVcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LWRyb3B1cC1jaXJjbGU6IFwiXFxmMzY0XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy1mb3J3YXJkOiBcIlxcZjMwZlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctdXA6IFwiXFxmMzY2XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1hdHRhY2g6IFwiXFxmMzY3XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1iYXI6IFwiXFxmMzY4XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1iaWN5Y2xlOiBcIlxcZjM2OVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYm9hdDogXCJcXGYzNmFcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWJvb2ttYXJrOiBcIlxcZjM2YlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtYnVsYjogXCJcXGYzNmNcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWJ1czogXCJcXGYzNmRcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNhbGVuZGFyOiBcIlxcZjJkMVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY2FsbDogXCJcXGYyZDJcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNhbWVyYTogXCJcXGYyZDNcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNhbmNlbDogXCJcXGYzNmVcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNhcjogXCJcXGYzNmZcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNhcnQ6IFwiXFxmMzcwXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jaGF0OiBcIlxcZjJkNFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY2hlY2tib3g6IFwiXFxmMzc0XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jaGVja2JveC1ibGFuazogXCJcXGYzNzFcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNoZWNrYm94LW91dGxpbmU6IFwiXFxmMzczXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jaGVja2JveC1vdXRsaW5lLWJsYW5rOiBcIlxcZjM3MlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY2hlY2ttYXJrLWNpcmNsZTogXCJcXGYzNzVcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNsaXBib2FyZDogXCJcXGYzNzZcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNsb3NlOiBcIlxcZjJkN1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY2xvdWQ6IFwiXFxmMzdhXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jbG91ZC1jaXJjbGU6IFwiXFxmMzc3XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jbG91ZC1kb25lOiBcIlxcZjM3OFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY2xvdWQtb3V0bGluZTogXCJcXGYzNzlcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNvbG9yLXBhbGV0dGU6IFwiXFxmMzdiXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jb21wYXNzOiBcIlxcZjM3Y1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY29udGFjdDogXCJcXGYyZDhcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWNvbnRhY3RzOiBcIlxcZjJkOVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtY29udHJhY3Q6IFwiXFxmMzdkXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1jcmVhdGU6IFwiXFxmMzdlXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1kZWxldGU6IFwiXFxmMzdmXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1kZXNrdG9wOiBcIlxcZjM4MFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtZG9jdW1lbnQ6IFwiXFxmMzgxXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1kb25lOiBcIlxcZjM4M1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtZG9uZS1hbGw6IFwiXFxmMzgyXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1kb3dubG9hZDogXCJcXGYyZGRcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWRyYWZ0czogXCJcXGYzODRcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWV4aXQ6IFwiXFxmMzg1XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1leHBhbmQ6IFwiXFxmMzg2XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1mYXZvcml0ZTogXCJcXGYzODhcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWZhdm9yaXRlLW91dGxpbmU6IFwiXFxmMzg3XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1maWxtOiBcIlxcZjM4OVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtZm9sZGVyOiBcIlxcZjJlMFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtZm9sZGVyLW9wZW46IFwiXFxmMzhhXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1mdW5uZWw6IFwiXFxmMzhiXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1nbG9iZTogXCJcXGYzOGNcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLWhhbmQ6IFwiXFxmMmUzXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1oYW5nb3V0OiBcIlxcZjM4ZFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtaGFwcHk6IFwiXFxmMzhlXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1ob21lOiBcIlxcZjM4ZlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtaW1hZ2U6IFwiXFxmMmU0XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1sYXB0b3A6IFwiXFxmMzkwXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1saXN0OiBcIlxcZjM5MVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtbG9jYXRlOiBcIlxcZjJlOVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtbG9jazogXCJcXGYzOTJcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLW1haWw6IFwiXFxmMmViXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1tYXA6IFwiXFxmMzkzXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1tZW51OiBcIlxcZjM5NFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtbWljcm9waG9uZTogXCJcXGYyZWNcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLW1pY3JvcGhvbmUtb2ZmOiBcIlxcZjM5NVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtbW9yZS1ob3Jpem9udGFsOiBcIlxcZjM5NlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtbW9yZS12ZXJ0aWNhbDogXCJcXGYzOTdcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLW5hdmlnYXRlOiBcIlxcZjM5OFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtbm90aWZpY2F0aW9uczogXCJcXGYzOWJcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLW5vdGlmaWNhdGlvbnMtbm9uZTogXCJcXGYzOTlcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLW5vdGlmaWNhdGlvbnMtb2ZmOiBcIlxcZjM5YVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtb3BlbjogXCJcXGYzOWNcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLW9wdGlvbnM6IFwiXFxmMzlkXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1wZW9wbGU6IFwiXFxmMzllXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1wZXJzb246IFwiXFxmM2EwXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1wZXJzb24tYWRkOiBcIlxcZjM5ZlwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtcGhvbmUtbGFuZHNjYXBlOiBcIlxcZjNhMVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtcGhvbmUtcG9ydHJhaXQ6IFwiXFxmM2EyXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1waW46IFwiXFxmM2EzXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1wbGFuZTogXCJcXGYzYTRcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXBsYXlzdG9yZTogXCJcXGYyZjBcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXByaW50OiBcIlxcZjNhNVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtcmFkaW8tYnV0dG9uLW9mZjogXCJcXGYzYTZcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXJhZGlvLWJ1dHRvbi1vbjogXCJcXGYzYTdcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXJlZnJlc2g6IFwiXFxmM2E4XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1yZW1vdmU6IFwiXFxmMmY0XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1yZW1vdmUtY2lyY2xlOiBcIlxcZjNhOVwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtcmVzdGF1cmFudDogXCJcXGYzYWFcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXNhZDogXCJcXGYzYWJcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXNlYXJjaDogXCJcXGYyZjVcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXNlbmQ6IFwiXFxmMmY2XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC1zZXR0aW5nczogXCJcXGYyZjdcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXNoYXJlOiBcIlxcZjJmOFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtc2hhcmUtYWx0OiBcIlxcZjNhY1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtc3RhcjogXCJcXGYyZmNcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXN0YXItaGFsZjogXCJcXGYzYWRcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXN0YXItb3V0bGluZTogXCJcXGYzYWVcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXN0b3B3YXRjaDogXCJcXGYyZmRcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXN1YndheTogXCJcXGYzYWZcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXN1bm55OiBcIlxcZjNiMFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtc3luYzogXCJcXGYzYjFcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXRleHRzbXM6IFwiXFxmM2IyXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC10aW1lOiBcIlxcZjNiM1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtdHJhaW46IFwiXFxmM2I0XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC11bmxvY2s6IFwiXFxmM2I1XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC11cGxvYWQ6IFwiXFxmM2I2XCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC12b2x1bWUtZG93bjogXCJcXGYzYjdcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXZvbHVtZS1tdXRlOiBcIlxcZjNiOFwiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtdm9sdW1lLW9mZjogXCJcXGYzYjlcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXZvbHVtZS11cDogXCJcXGYzYmFcIjtcbiRpb25pY29uLXZhci1hbmRyb2lkLXdhbGs6IFwiXFxmM2JiXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC13YXJuaW5nOiBcIlxcZjNiY1wiO1xuJGlvbmljb24tdmFyLWFuZHJvaWQtd2F0Y2g6IFwiXFxmM2JkXCI7XG4kaW9uaWNvbi12YXItYW5kcm9pZC13aWZpOiBcIlxcZjMwNVwiO1xuJGlvbmljb24tdmFyLWFwZXJ0dXJlOiBcIlxcZjMxM1wiO1xuJGlvbmljb24tdmFyLWFyY2hpdmU6IFwiXFxmMTAyXCI7XG4kaW9uaWNvbi12YXItYXJyb3ctZG93bi1hOiBcIlxcZjEwM1wiO1xuJGlvbmljb24tdmFyLWFycm93LWRvd24tYjogXCJcXGYxMDRcIjtcbiRpb25pY29uLXZhci1hcnJvdy1kb3duLWM6IFwiXFxmMTA1XCI7XG4kaW9uaWNvbi12YXItYXJyb3ctZXhwYW5kOiBcIlxcZjI1ZVwiO1xuJGlvbmljb24tdmFyLWFycm93LWdyYXBoLWRvd24tbGVmdDogXCJcXGYyNWZcIjtcbiRpb25pY29uLXZhci1hcnJvdy1ncmFwaC1kb3duLXJpZ2h0OiBcIlxcZjI2MFwiO1xuJGlvbmljb24tdmFyLWFycm93LWdyYXBoLXVwLWxlZnQ6IFwiXFxmMjYxXCI7XG4kaW9uaWNvbi12YXItYXJyb3ctZ3JhcGgtdXAtcmlnaHQ6IFwiXFxmMjYyXCI7XG4kaW9uaWNvbi12YXItYXJyb3ctbGVmdC1hOiBcIlxcZjEwNlwiO1xuJGlvbmljb24tdmFyLWFycm93LWxlZnQtYjogXCJcXGYxMDdcIjtcbiRpb25pY29uLXZhci1hcnJvdy1sZWZ0LWM6IFwiXFxmMTA4XCI7XG4kaW9uaWNvbi12YXItYXJyb3ctbW92ZTogXCJcXGYyNjNcIjtcbiRpb25pY29uLXZhci1hcnJvdy1yZXNpemU6IFwiXFxmMjY0XCI7XG4kaW9uaWNvbi12YXItYXJyb3ctcmV0dXJuLWxlZnQ6IFwiXFxmMjY1XCI7XG4kaW9uaWNvbi12YXItYXJyb3ctcmV0dXJuLXJpZ2h0OiBcIlxcZjI2NlwiO1xuJGlvbmljb24tdmFyLWFycm93LXJpZ2h0LWE6IFwiXFxmMTA5XCI7XG4kaW9uaWNvbi12YXItYXJyb3ctcmlnaHQtYjogXCJcXGYxMGFcIjtcbiRpb25pY29uLXZhci1hcnJvdy1yaWdodC1jOiBcIlxcZjEwYlwiO1xuJGlvbmljb24tdmFyLWFycm93LXNocmluazogXCJcXGYyNjdcIjtcbiRpb25pY29uLXZhci1hcnJvdy1zd2FwOiBcIlxcZjI2OFwiO1xuJGlvbmljb24tdmFyLWFycm93LXVwLWE6IFwiXFxmMTBjXCI7XG4kaW9uaWNvbi12YXItYXJyb3ctdXAtYjogXCJcXGYxMGRcIjtcbiRpb25pY29uLXZhci1hcnJvdy11cC1jOiBcIlxcZjEwZVwiO1xuJGlvbmljb24tdmFyLWFzdGVyaXNrOiBcIlxcZjMxNFwiO1xuJGlvbmljb24tdmFyLWF0OiBcIlxcZjEwZlwiO1xuJGlvbmljb24tdmFyLWJhY2tzcGFjZTogXCJcXGYzYmZcIjtcbiRpb25pY29uLXZhci1iYWNrc3BhY2Utb3V0bGluZTogXCJcXGYzYmVcIjtcbiRpb25pY29uLXZhci1iYWc6IFwiXFxmMTEwXCI7XG4kaW9uaWNvbi12YXItYmF0dGVyeS1jaGFyZ2luZzogXCJcXGYxMTFcIjtcbiRpb25pY29uLXZhci1iYXR0ZXJ5LWVtcHR5OiBcIlxcZjExMlwiO1xuJGlvbmljb24tdmFyLWJhdHRlcnktZnVsbDogXCJcXGYxMTNcIjtcbiRpb25pY29uLXZhci1iYXR0ZXJ5LWhhbGY6IFwiXFxmMTE0XCI7XG4kaW9uaWNvbi12YXItYmF0dGVyeS1sb3c6IFwiXFxmMTE1XCI7XG4kaW9uaWNvbi12YXItYmVha2VyOiBcIlxcZjI2OVwiO1xuJGlvbmljb24tdmFyLWJlZXI6IFwiXFxmMjZhXCI7XG4kaW9uaWNvbi12YXItYmx1ZXRvb3RoOiBcIlxcZjExNlwiO1xuJGlvbmljb24tdmFyLWJvbmZpcmU6IFwiXFxmMzE1XCI7XG4kaW9uaWNvbi12YXItYm9va21hcms6IFwiXFxmMjZiXCI7XG4kaW9uaWNvbi12YXItYm93dGllOiBcIlxcZjNjMFwiO1xuJGlvbmljb24tdmFyLWJyaWVmY2FzZTogXCJcXGYyNmNcIjtcbiRpb25pY29uLXZhci1idWc6IFwiXFxmMmJlXCI7XG4kaW9uaWNvbi12YXItY2FsY3VsYXRvcjogXCJcXGYyNmRcIjtcbiRpb25pY29uLXZhci1jYWxlbmRhcjogXCJcXGYxMTdcIjtcbiRpb25pY29uLXZhci1jYW1lcmE6IFwiXFxmMTE4XCI7XG4kaW9uaWNvbi12YXItY2FyZDogXCJcXGYxMTlcIjtcbiRpb25pY29uLXZhci1jYXNoOiBcIlxcZjMxNlwiO1xuJGlvbmljb24tdmFyLWNoYXRib3g6IFwiXFxmMTFiXCI7XG4kaW9uaWNvbi12YXItY2hhdGJveC13b3JraW5nOiBcIlxcZjExYVwiO1xuJGlvbmljb24tdmFyLWNoYXRib3hlczogXCJcXGYxMWNcIjtcbiRpb25pY29uLXZhci1jaGF0YnViYmxlOiBcIlxcZjExZVwiO1xuJGlvbmljb24tdmFyLWNoYXRidWJibGUtd29ya2luZzogXCJcXGYxMWRcIjtcbiRpb25pY29uLXZhci1jaGF0YnViYmxlczogXCJcXGYxMWZcIjtcbiRpb25pY29uLXZhci1jaGVja21hcms6IFwiXFxmMTIyXCI7XG4kaW9uaWNvbi12YXItY2hlY2ttYXJrLWNpcmNsZWQ6IFwiXFxmMTIwXCI7XG4kaW9uaWNvbi12YXItY2hlY2ttYXJrLXJvdW5kOiBcIlxcZjEyMVwiO1xuJGlvbmljb24tdmFyLWNoZXZyb24tZG93bjogXCJcXGYxMjNcIjtcbiRpb25pY29uLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMTI0XCI7XG4kaW9uaWNvbi12YXItY2hldnJvbi1yaWdodDogXCJcXGYxMjVcIjtcbiRpb25pY29uLXZhci1jaGV2cm9uLXVwOiBcIlxcZjEyNlwiO1xuJGlvbmljb24tdmFyLWNsaXBib2FyZDogXCJcXGYxMjdcIjtcbiRpb25pY29uLXZhci1jbG9jazogXCJcXGYyNmVcIjtcbiRpb25pY29uLXZhci1jbG9zZTogXCJcXGYxMmFcIjtcbiRpb25pY29uLXZhci1jbG9zZS1jaXJjbGVkOiBcIlxcZjEyOFwiO1xuJGlvbmljb24tdmFyLWNsb3NlLXJvdW5kOiBcIlxcZjEyOVwiO1xuJGlvbmljb24tdmFyLWNsb3NlZC1jYXB0aW9uaW5nOiBcIlxcZjMxN1wiO1xuJGlvbmljb24tdmFyLWNsb3VkOiBcIlxcZjEyYlwiO1xuJGlvbmljb24tdmFyLWNvZGU6IFwiXFxmMjcxXCI7XG4kaW9uaWNvbi12YXItY29kZS1kb3dubG9hZDogXCJcXGYyNmZcIjtcbiRpb25pY29uLXZhci1jb2RlLXdvcmtpbmc6IFwiXFxmMjcwXCI7XG4kaW9uaWNvbi12YXItY29mZmVlOiBcIlxcZjI3MlwiO1xuJGlvbmljb24tdmFyLWNvbXBhc3M6IFwiXFxmMjczXCI7XG4kaW9uaWNvbi12YXItY29tcG9zZTogXCJcXGYxMmNcIjtcbiRpb25pY29uLXZhci1jb25uZWN0aW9uLWJhcnM6IFwiXFxmMjc0XCI7XG4kaW9uaWNvbi12YXItY29udHJhc3Q6IFwiXFxmMjc1XCI7XG4kaW9uaWNvbi12YXItY3JvcDogXCJcXGYzYzFcIjtcbiRpb25pY29uLXZhci1jdWJlOiBcIlxcZjMxOFwiO1xuJGlvbmljb24tdmFyLWRpc2M6IFwiXFxmMTJkXCI7XG4kaW9uaWNvbi12YXItZG9jdW1lbnQ6IFwiXFxmMTJmXCI7XG4kaW9uaWNvbi12YXItZG9jdW1lbnQtdGV4dDogXCJcXGYxMmVcIjtcbiRpb25pY29uLXZhci1kcmFnOiBcIlxcZjEzMFwiO1xuJGlvbmljb24tdmFyLWVhcnRoOiBcIlxcZjI3NlwiO1xuJGlvbmljb24tdmFyLWVhc2VsOiBcIlxcZjNjMlwiO1xuJGlvbmljb24tdmFyLWVkaXQ6IFwiXFxmMmJmXCI7XG4kaW9uaWNvbi12YXItZWdnOiBcIlxcZjI3N1wiO1xuJGlvbmljb24tdmFyLWVqZWN0OiBcIlxcZjEzMVwiO1xuJGlvbmljb24tdmFyLWVtYWlsOiBcIlxcZjEzMlwiO1xuJGlvbmljb24tdmFyLWVtYWlsLXVucmVhZDogXCJcXGYzYzNcIjtcbiRpb25pY29uLXZhci1lcmxlbm1leWVyLWZsYXNrOiBcIlxcZjNjNVwiO1xuJGlvbmljb24tdmFyLWVybGVubWV5ZXItZmxhc2stYnViYmxlczogXCJcXGYzYzRcIjtcbiRpb25pY29uLXZhci1leWU6IFwiXFxmMTMzXCI7XG4kaW9uaWNvbi12YXItZXllLWRpc2FibGVkOiBcIlxcZjMwNlwiO1xuJGlvbmljb24tdmFyLWZlbWFsZTogXCJcXGYyNzhcIjtcbiRpb25pY29uLXZhci1maWxpbmc6IFwiXFxmMTM0XCI7XG4kaW9uaWNvbi12YXItZmlsbS1tYXJrZXI6IFwiXFxmMTM1XCI7XG4kaW9uaWNvbi12YXItZmlyZWJhbGw6IFwiXFxmMzE5XCI7XG4kaW9uaWNvbi12YXItZmxhZzogXCJcXGYyNzlcIjtcbiRpb25pY29uLXZhci1mbGFtZTogXCJcXGYzMWFcIjtcbiRpb25pY29uLXZhci1mbGFzaDogXCJcXGYxMzdcIjtcbiRpb25pY29uLXZhci1mbGFzaC1vZmY6IFwiXFxmMTM2XCI7XG4kaW9uaWNvbi12YXItZm9sZGVyOiBcIlxcZjEzOVwiO1xuJGlvbmljb24tdmFyLWZvcms6IFwiXFxmMjdhXCI7XG4kaW9uaWNvbi12YXItZm9yay1yZXBvOiBcIlxcZjJjMFwiO1xuJGlvbmljb24tdmFyLWZvcndhcmQ6IFwiXFxmMTNhXCI7XG4kaW9uaWNvbi12YXItZnVubmVsOiBcIlxcZjMxYlwiO1xuJGlvbmljb24tdmFyLWdlYXItYTogXCJcXGYxM2RcIjtcbiRpb25pY29uLXZhci1nZWFyLWI6IFwiXFxmMTNlXCI7XG4kaW9uaWNvbi12YXItZ3JpZDogXCJcXGYxM2ZcIjtcbiRpb25pY29uLXZhci1oYW1tZXI6IFwiXFxmMjdiXCI7XG4kaW9uaWNvbi12YXItaGFwcHk6IFwiXFxmMzFjXCI7XG4kaW9uaWNvbi12YXItaGFwcHktb3V0bGluZTogXCJcXGYzYzZcIjtcbiRpb25pY29uLXZhci1oZWFkcGhvbmU6IFwiXFxmMTQwXCI7XG4kaW9uaWNvbi12YXItaGVhcnQ6IFwiXFxmMTQxXCI7XG4kaW9uaWNvbi12YXItaGVhcnQtYnJva2VuOiBcIlxcZjMxZFwiO1xuJGlvbmljb24tdmFyLWhlbHA6IFwiXFxmMTQzXCI7XG4kaW9uaWNvbi12YXItaGVscC1idW95OiBcIlxcZjI3Y1wiO1xuJGlvbmljb24tdmFyLWhlbHAtY2lyY2xlZDogXCJcXGYxNDJcIjtcbiRpb25pY29uLXZhci1ob21lOiBcIlxcZjE0NFwiO1xuJGlvbmljb24tdmFyLWljZWNyZWFtOiBcIlxcZjI3ZFwiO1xuJGlvbmljb24tdmFyLWltYWdlOiBcIlxcZjE0N1wiO1xuJGlvbmljb24tdmFyLWltYWdlczogXCJcXGYxNDhcIjtcbiRpb25pY29uLXZhci1pbmZvcm1hdGlvbjogXCJcXGYxNGFcIjtcbiRpb25pY29uLXZhci1pbmZvcm1hdGlvbi1jaXJjbGVkOiBcIlxcZjE0OVwiO1xuJGlvbmljb24tdmFyLWlvbmljOiBcIlxcZjE0YlwiO1xuJGlvbmljb24tdmFyLWlvcy1hbGFybTogXCJcXGYzYzhcIjtcbiRpb25pY29uLXZhci1pb3MtYWxhcm0tb3V0bGluZTogXCJcXGYzYzdcIjtcbiRpb25pY29uLXZhci1pb3MtYWxidW1zOiBcIlxcZjNjYVwiO1xuJGlvbmljb24tdmFyLWlvcy1hbGJ1bXMtb3V0bGluZTogXCJcXGYzYzlcIjtcbiRpb25pY29uLXZhci1pb3MtYW1lcmljYW5mb290YmFsbDogXCJcXGYzY2NcIjtcbiRpb25pY29uLXZhci1pb3MtYW1lcmljYW5mb290YmFsbC1vdXRsaW5lOiBcIlxcZjNjYlwiO1xuJGlvbmljb24tdmFyLWlvcy1hbmFseXRpY3M6IFwiXFxmM2NlXCI7XG4kaW9uaWNvbi12YXItaW9zLWFuYWx5dGljcy1vdXRsaW5lOiBcIlxcZjNjZFwiO1xuJGlvbmljb24tdmFyLWlvcy1hcnJvdy1iYWNrOiBcIlxcZjNjZlwiO1xuJGlvbmljb24tdmFyLWlvcy1hcnJvdy1kb3duOiBcIlxcZjNkMFwiO1xuJGlvbmljb24tdmFyLWlvcy1hcnJvdy1mb3J3YXJkOiBcIlxcZjNkMVwiO1xuJGlvbmljb24tdmFyLWlvcy1hcnJvdy1sZWZ0OiBcIlxcZjNkMlwiO1xuJGlvbmljb24tdmFyLWlvcy1hcnJvdy1yaWdodDogXCJcXGYzZDNcIjtcbiRpb25pY29uLXZhci1pb3MtYXJyb3ctdGhpbi1kb3duOiBcIlxcZjNkNFwiO1xuJGlvbmljb24tdmFyLWlvcy1hcnJvdy10aGluLWxlZnQ6IFwiXFxmM2Q1XCI7XG4kaW9uaWNvbi12YXItaW9zLWFycm93LXRoaW4tcmlnaHQ6IFwiXFxmM2Q2XCI7XG4kaW9uaWNvbi12YXItaW9zLWFycm93LXRoaW4tdXA6IFwiXFxmM2Q3XCI7XG4kaW9uaWNvbi12YXItaW9zLWFycm93LXVwOiBcIlxcZjNkOFwiO1xuJGlvbmljb24tdmFyLWlvcy1hdDogXCJcXGYzZGFcIjtcbiRpb25pY29uLXZhci1pb3MtYXQtb3V0bGluZTogXCJcXGYzZDlcIjtcbiRpb25pY29uLXZhci1pb3MtYmFyY29kZTogXCJcXGYzZGNcIjtcbiRpb25pY29uLXZhci1pb3MtYmFyY29kZS1vdXRsaW5lOiBcIlxcZjNkYlwiO1xuJGlvbmljb24tdmFyLWlvcy1iYXNlYmFsbDogXCJcXGYzZGVcIjtcbiRpb25pY29uLXZhci1pb3MtYmFzZWJhbGwtb3V0bGluZTogXCJcXGYzZGRcIjtcbiRpb25pY29uLXZhci1pb3MtYmFza2V0YmFsbDogXCJcXGYzZTBcIjtcbiRpb25pY29uLXZhci1pb3MtYmFza2V0YmFsbC1vdXRsaW5lOiBcIlxcZjNkZlwiO1xuJGlvbmljb24tdmFyLWlvcy1iZWxsOiBcIlxcZjNlMlwiO1xuJGlvbmljb24tdmFyLWlvcy1iZWxsLW91dGxpbmU6IFwiXFxmM2UxXCI7XG4kaW9uaWNvbi12YXItaW9zLWJvZHk6IFwiXFxmM2U0XCI7XG4kaW9uaWNvbi12YXItaW9zLWJvZHktb3V0bGluZTogXCJcXGYzZTNcIjtcbiRpb25pY29uLXZhci1pb3MtYm9sdDogXCJcXGYzZTZcIjtcbiRpb25pY29uLXZhci1pb3MtYm9sdC1vdXRsaW5lOiBcIlxcZjNlNVwiO1xuJGlvbmljb24tdmFyLWlvcy1ib29rOiBcIlxcZjNlOFwiO1xuJGlvbmljb24tdmFyLWlvcy1ib29rLW91dGxpbmU6IFwiXFxmM2U3XCI7XG4kaW9uaWNvbi12YXItaW9zLWJvb2ttYXJrczogXCJcXGYzZWFcIjtcbiRpb25pY29uLXZhci1pb3MtYm9va21hcmtzLW91dGxpbmU6IFwiXFxmM2U5XCI7XG4kaW9uaWNvbi12YXItaW9zLWJveDogXCJcXGYzZWNcIjtcbiRpb25pY29uLXZhci1pb3MtYm94LW91dGxpbmU6IFwiXFxmM2ViXCI7XG4kaW9uaWNvbi12YXItaW9zLWJyaWVmY2FzZTogXCJcXGYzZWVcIjtcbiRpb25pY29uLXZhci1pb3MtYnJpZWZjYXNlLW91dGxpbmU6IFwiXFxmM2VkXCI7XG4kaW9uaWNvbi12YXItaW9zLWJyb3dzZXJzOiBcIlxcZjNmMFwiO1xuJGlvbmljb24tdmFyLWlvcy1icm93c2Vycy1vdXRsaW5lOiBcIlxcZjNlZlwiO1xuJGlvbmljb24tdmFyLWlvcy1jYWxjdWxhdG9yOiBcIlxcZjNmMlwiO1xuJGlvbmljb24tdmFyLWlvcy1jYWxjdWxhdG9yLW91dGxpbmU6IFwiXFxmM2YxXCI7XG4kaW9uaWNvbi12YXItaW9zLWNhbGVuZGFyOiBcIlxcZjNmNFwiO1xuJGlvbmljb24tdmFyLWlvcy1jYWxlbmRhci1vdXRsaW5lOiBcIlxcZjNmM1wiO1xuJGlvbmljb24tdmFyLWlvcy1jYW1lcmE6IFwiXFxmM2Y2XCI7XG4kaW9uaWNvbi12YXItaW9zLWNhbWVyYS1vdXRsaW5lOiBcIlxcZjNmNVwiO1xuJGlvbmljb24tdmFyLWlvcy1jYXJ0OiBcIlxcZjNmOFwiO1xuJGlvbmljb24tdmFyLWlvcy1jYXJ0LW91dGxpbmU6IFwiXFxmM2Y3XCI7XG4kaW9uaWNvbi12YXItaW9zLWNoYXRib3hlczogXCJcXGYzZmFcIjtcbiRpb25pY29uLXZhci1pb3MtY2hhdGJveGVzLW91dGxpbmU6IFwiXFxmM2Y5XCI7XG4kaW9uaWNvbi12YXItaW9zLWNoYXRidWJibGU6IFwiXFxmM2ZjXCI7XG4kaW9uaWNvbi12YXItaW9zLWNoYXRidWJibGUtb3V0bGluZTogXCJcXGYzZmJcIjtcbiRpb25pY29uLXZhci1pb3MtY2hlY2ttYXJrOiBcIlxcZjNmZlwiO1xuJGlvbmljb24tdmFyLWlvcy1jaGVja21hcmstZW1wdHk6IFwiXFxmM2ZkXCI7XG4kaW9uaWNvbi12YXItaW9zLWNoZWNrbWFyay1vdXRsaW5lOiBcIlxcZjNmZVwiO1xuJGlvbmljb24tdmFyLWlvcy1jaXJjbGUtZmlsbGVkOiBcIlxcZjQwMFwiO1xuJGlvbmljb24tdmFyLWlvcy1jaXJjbGUtb3V0bGluZTogXCJcXGY0MDFcIjtcbiRpb25pY29uLXZhci1pb3MtY2xvY2s6IFwiXFxmNDAzXCI7XG4kaW9uaWNvbi12YXItaW9zLWNsb2NrLW91dGxpbmU6IFwiXFxmNDAyXCI7XG4kaW9uaWNvbi12YXItaW9zLWNsb3NlOiBcIlxcZjQwNlwiO1xuJGlvbmljb24tdmFyLWlvcy1jbG9zZS1lbXB0eTogXCJcXGY0MDRcIjtcbiRpb25pY29uLXZhci1pb3MtY2xvc2Utb3V0bGluZTogXCJcXGY0MDVcIjtcbiRpb25pY29uLXZhci1pb3MtY2xvdWQ6IFwiXFxmNDBjXCI7XG4kaW9uaWNvbi12YXItaW9zLWNsb3VkLWRvd25sb2FkOiBcIlxcZjQwOFwiO1xuJGlvbmljb24tdmFyLWlvcy1jbG91ZC1kb3dubG9hZC1vdXRsaW5lOiBcIlxcZjQwN1wiO1xuJGlvbmljb24tdmFyLWlvcy1jbG91ZC1vdXRsaW5lOiBcIlxcZjQwOVwiO1xuJGlvbmljb24tdmFyLWlvcy1jbG91ZC11cGxvYWQ6IFwiXFxmNDBiXCI7XG4kaW9uaWNvbi12YXItaW9zLWNsb3VkLXVwbG9hZC1vdXRsaW5lOiBcIlxcZjQwYVwiO1xuJGlvbmljb24tdmFyLWlvcy1jbG91ZHk6IFwiXFxmNDEwXCI7XG4kaW9uaWNvbi12YXItaW9zLWNsb3VkeS1uaWdodDogXCJcXGY0MGVcIjtcbiRpb25pY29uLXZhci1pb3MtY2xvdWR5LW5pZ2h0LW91dGxpbmU6IFwiXFxmNDBkXCI7XG4kaW9uaWNvbi12YXItaW9zLWNsb3VkeS1vdXRsaW5lOiBcIlxcZjQwZlwiO1xuJGlvbmljb24tdmFyLWlvcy1jb2c6IFwiXFxmNDEyXCI7XG4kaW9uaWNvbi12YXItaW9zLWNvZy1vdXRsaW5lOiBcIlxcZjQxMVwiO1xuJGlvbmljb24tdmFyLWlvcy1jb2xvci1maWx0ZXI6IFwiXFxmNDE0XCI7XG4kaW9uaWNvbi12YXItaW9zLWNvbG9yLWZpbHRlci1vdXRsaW5lOiBcIlxcZjQxM1wiO1xuJGlvbmljb24tdmFyLWlvcy1jb2xvci13YW5kOiBcIlxcZjQxNlwiO1xuJGlvbmljb24tdmFyLWlvcy1jb2xvci13YW5kLW91dGxpbmU6IFwiXFxmNDE1XCI7XG4kaW9uaWNvbi12YXItaW9zLWNvbXBvc2U6IFwiXFxmNDE4XCI7XG4kaW9uaWNvbi12YXItaW9zLWNvbXBvc2Utb3V0bGluZTogXCJcXGY0MTdcIjtcbiRpb25pY29uLXZhci1pb3MtY29udGFjdDogXCJcXGY0MWFcIjtcbiRpb25pY29uLXZhci1pb3MtY29udGFjdC1vdXRsaW5lOiBcIlxcZjQxOVwiO1xuJGlvbmljb24tdmFyLWlvcy1jb3B5OiBcIlxcZjQxY1wiO1xuJGlvbmljb24tdmFyLWlvcy1jb3B5LW91dGxpbmU6IFwiXFxmNDFiXCI7XG4kaW9uaWNvbi12YXItaW9zLWNyb3A6IFwiXFxmNDFlXCI7XG4kaW9uaWNvbi12YXItaW9zLWNyb3Atc3Ryb25nOiBcIlxcZjQxZFwiO1xuJGlvbmljb24tdmFyLWlvcy1kb3dubG9hZDogXCJcXGY0MjBcIjtcbiRpb25pY29uLXZhci1pb3MtZG93bmxvYWQtb3V0bGluZTogXCJcXGY0MWZcIjtcbiRpb25pY29uLXZhci1pb3MtZHJhZzogXCJcXGY0MjFcIjtcbiRpb25pY29uLXZhci1pb3MtZW1haWw6IFwiXFxmNDIzXCI7XG4kaW9uaWNvbi12YXItaW9zLWVtYWlsLW91dGxpbmU6IFwiXFxmNDIyXCI7XG4kaW9uaWNvbi12YXItaW9zLWV5ZTogXCJcXGY0MjVcIjtcbiRpb25pY29uLXZhci1pb3MtZXllLW91dGxpbmU6IFwiXFxmNDI0XCI7XG4kaW9uaWNvbi12YXItaW9zLWZhc3Rmb3J3YXJkOiBcIlxcZjQyN1wiO1xuJGlvbmljb24tdmFyLWlvcy1mYXN0Zm9yd2FyZC1vdXRsaW5lOiBcIlxcZjQyNlwiO1xuJGlvbmljb24tdmFyLWlvcy1maWxpbmc6IFwiXFxmNDI5XCI7XG4kaW9uaWNvbi12YXItaW9zLWZpbGluZy1vdXRsaW5lOiBcIlxcZjQyOFwiO1xuJGlvbmljb24tdmFyLWlvcy1maWxtOiBcIlxcZjQyYlwiO1xuJGlvbmljb24tdmFyLWlvcy1maWxtLW91dGxpbmU6IFwiXFxmNDJhXCI7XG4kaW9uaWNvbi12YXItaW9zLWZsYWc6IFwiXFxmNDJkXCI7XG4kaW9uaWNvbi12YXItaW9zLWZsYWctb3V0bGluZTogXCJcXGY0MmNcIjtcbiRpb25pY29uLXZhci1pb3MtZmxhbWU6IFwiXFxmNDJmXCI7XG4kaW9uaWNvbi12YXItaW9zLWZsYW1lLW91dGxpbmU6IFwiXFxmNDJlXCI7XG4kaW9uaWNvbi12YXItaW9zLWZsYXNrOiBcIlxcZjQzMVwiO1xuJGlvbmljb24tdmFyLWlvcy1mbGFzay1vdXRsaW5lOiBcIlxcZjQzMFwiO1xuJGlvbmljb24tdmFyLWlvcy1mbG93ZXI6IFwiXFxmNDMzXCI7XG4kaW9uaWNvbi12YXItaW9zLWZsb3dlci1vdXRsaW5lOiBcIlxcZjQzMlwiO1xuJGlvbmljb24tdmFyLWlvcy1mb2xkZXI6IFwiXFxmNDM1XCI7XG4kaW9uaWNvbi12YXItaW9zLWZvbGRlci1vdXRsaW5lOiBcIlxcZjQzNFwiO1xuJGlvbmljb24tdmFyLWlvcy1mb290YmFsbDogXCJcXGY0MzdcIjtcbiRpb25pY29uLXZhci1pb3MtZm9vdGJhbGwtb3V0bGluZTogXCJcXGY0MzZcIjtcbiRpb25pY29uLXZhci1pb3MtZ2FtZS1jb250cm9sbGVyLWE6IFwiXFxmNDM5XCI7XG4kaW9uaWNvbi12YXItaW9zLWdhbWUtY29udHJvbGxlci1hLW91dGxpbmU6IFwiXFxmNDM4XCI7XG4kaW9uaWNvbi12YXItaW9zLWdhbWUtY29udHJvbGxlci1iOiBcIlxcZjQzYlwiO1xuJGlvbmljb24tdmFyLWlvcy1nYW1lLWNvbnRyb2xsZXItYi1vdXRsaW5lOiBcIlxcZjQzYVwiO1xuJGlvbmljb24tdmFyLWlvcy1nZWFyOiBcIlxcZjQzZFwiO1xuJGlvbmljb24tdmFyLWlvcy1nZWFyLW91dGxpbmU6IFwiXFxmNDNjXCI7XG4kaW9uaWNvbi12YXItaW9zLWdsYXNzZXM6IFwiXFxmNDNmXCI7XG4kaW9uaWNvbi12YXItaW9zLWdsYXNzZXMtb3V0bGluZTogXCJcXGY0M2VcIjtcbiRpb25pY29uLXZhci1pb3MtZ3JpZC12aWV3OiBcIlxcZjQ0MVwiO1xuJGlvbmljb24tdmFyLWlvcy1ncmlkLXZpZXctb3V0bGluZTogXCJcXGY0NDBcIjtcbiRpb25pY29uLXZhci1pb3MtaGVhcnQ6IFwiXFxmNDQzXCI7XG4kaW9uaWNvbi12YXItaW9zLWhlYXJ0LW91dGxpbmU6IFwiXFxmNDQyXCI7XG4kaW9uaWNvbi12YXItaW9zLWhlbHA6IFwiXFxmNDQ2XCI7XG4kaW9uaWNvbi12YXItaW9zLWhlbHAtZW1wdHk6IFwiXFxmNDQ0XCI7XG4kaW9uaWNvbi12YXItaW9zLWhlbHAtb3V0bGluZTogXCJcXGY0NDVcIjtcbiRpb25pY29uLXZhci1pb3MtaG9tZTogXCJcXGY0NDhcIjtcbiRpb25pY29uLXZhci1pb3MtaG9tZS1vdXRsaW5lOiBcIlxcZjQ0N1wiO1xuJGlvbmljb24tdmFyLWlvcy1pbmZpbml0ZTogXCJcXGY0NGFcIjtcbiRpb25pY29uLXZhci1pb3MtaW5maW5pdGUtb3V0bGluZTogXCJcXGY0NDlcIjtcbiRpb25pY29uLXZhci1pb3MtaW5mb3JtYXRpb246IFwiXFxmNDRkXCI7XG4kaW9uaWNvbi12YXItaW9zLWluZm9ybWF0aW9uLWVtcHR5OiBcIlxcZjQ0YlwiO1xuJGlvbmljb24tdmFyLWlvcy1pbmZvcm1hdGlvbi1vdXRsaW5lOiBcIlxcZjQ0Y1wiO1xuJGlvbmljb24tdmFyLWlvcy1pb25pYy1vdXRsaW5lOiBcIlxcZjQ0ZVwiO1xuJGlvbmljb24tdmFyLWlvcy1rZXlwYWQ6IFwiXFxmNDUwXCI7XG4kaW9uaWNvbi12YXItaW9zLWtleXBhZC1vdXRsaW5lOiBcIlxcZjQ0ZlwiO1xuJGlvbmljb24tdmFyLWlvcy1saWdodGJ1bGI6IFwiXFxmNDUyXCI7XG4kaW9uaWNvbi12YXItaW9zLWxpZ2h0YnVsYi1vdXRsaW5lOiBcIlxcZjQ1MVwiO1xuJGlvbmljb24tdmFyLWlvcy1saXN0OiBcIlxcZjQ1NFwiO1xuJGlvbmljb24tdmFyLWlvcy1saXN0LW91dGxpbmU6IFwiXFxmNDUzXCI7XG4kaW9uaWNvbi12YXItaW9zLWxvY2F0aW9uOiBcIlxcZjQ1NlwiO1xuJGlvbmljb24tdmFyLWlvcy1sb2NhdGlvbi1vdXRsaW5lOiBcIlxcZjQ1NVwiO1xuJGlvbmljb24tdmFyLWlvcy1sb2NrZWQ6IFwiXFxmNDU4XCI7XG4kaW9uaWNvbi12YXItaW9zLWxvY2tlZC1vdXRsaW5lOiBcIlxcZjQ1N1wiO1xuJGlvbmljb24tdmFyLWlvcy1sb29wOiBcIlxcZjQ1YVwiO1xuJGlvbmljb24tdmFyLWlvcy1sb29wLXN0cm9uZzogXCJcXGY0NTlcIjtcbiRpb25pY29uLXZhci1pb3MtbWVkaWNhbDogXCJcXGY0NWNcIjtcbiRpb25pY29uLXZhci1pb3MtbWVkaWNhbC1vdXRsaW5lOiBcIlxcZjQ1YlwiO1xuJGlvbmljb24tdmFyLWlvcy1tZWRraXQ6IFwiXFxmNDVlXCI7XG4kaW9uaWNvbi12YXItaW9zLW1lZGtpdC1vdXRsaW5lOiBcIlxcZjQ1ZFwiO1xuJGlvbmljb24tdmFyLWlvcy1taWM6IFwiXFxmNDYxXCI7XG4kaW9uaWNvbi12YXItaW9zLW1pYy1vZmY6IFwiXFxmNDVmXCI7XG4kaW9uaWNvbi12YXItaW9zLW1pYy1vdXRsaW5lOiBcIlxcZjQ2MFwiO1xuJGlvbmljb24tdmFyLWlvcy1taW51czogXCJcXGY0NjRcIjtcbiRpb25pY29uLXZhci1pb3MtbWludXMtZW1wdHk6IFwiXFxmNDYyXCI7XG4kaW9uaWNvbi12YXItaW9zLW1pbnVzLW91dGxpbmU6IFwiXFxmNDYzXCI7XG4kaW9uaWNvbi12YXItaW9zLW1vbml0b3I6IFwiXFxmNDY2XCI7XG4kaW9uaWNvbi12YXItaW9zLW1vbml0b3Itb3V0bGluZTogXCJcXGY0NjVcIjtcbiRpb25pY29uLXZhci1pb3MtbW9vbjogXCJcXGY0NjhcIjtcbiRpb25pY29uLXZhci1pb3MtbW9vbi1vdXRsaW5lOiBcIlxcZjQ2N1wiO1xuJGlvbmljb24tdmFyLWlvcy1tb3JlOiBcIlxcZjQ2YVwiO1xuJGlvbmljb24tdmFyLWlvcy1tb3JlLW91dGxpbmU6IFwiXFxmNDY5XCI7XG4kaW9uaWNvbi12YXItaW9zLW11c2ljYWwtbm90ZTogXCJcXGY0NmJcIjtcbiRpb25pY29uLXZhci1pb3MtbXVzaWNhbC1ub3RlczogXCJcXGY0NmNcIjtcbiRpb25pY29uLXZhci1pb3MtbmF2aWdhdGU6IFwiXFxmNDZlXCI7XG4kaW9uaWNvbi12YXItaW9zLW5hdmlnYXRlLW91dGxpbmU6IFwiXFxmNDZkXCI7XG4kaW9uaWNvbi12YXItaW9zLW51dHJpdGlvbjogXCJcXGY0NzBcIjtcbiRpb25pY29uLXZhci1pb3MtbnV0cml0aW9uLW91dGxpbmU6IFwiXFxmNDZmXCI7XG4kaW9uaWNvbi12YXItaW9zLXBhcGVyOiBcIlxcZjQ3MlwiO1xuJGlvbmljb24tdmFyLWlvcy1wYXBlci1vdXRsaW5lOiBcIlxcZjQ3MVwiO1xuJGlvbmljb24tdmFyLWlvcy1wYXBlcnBsYW5lOiBcIlxcZjQ3NFwiO1xuJGlvbmljb24tdmFyLWlvcy1wYXBlcnBsYW5lLW91dGxpbmU6IFwiXFxmNDczXCI7XG4kaW9uaWNvbi12YXItaW9zLXBhcnRseXN1bm55OiBcIlxcZjQ3NlwiO1xuJGlvbmljb24tdmFyLWlvcy1wYXJ0bHlzdW5ueS1vdXRsaW5lOiBcIlxcZjQ3NVwiO1xuJGlvbmljb24tdmFyLWlvcy1wYXVzZTogXCJcXGY0NzhcIjtcbiRpb25pY29uLXZhci1pb3MtcGF1c2Utb3V0bGluZTogXCJcXGY0NzdcIjtcbiRpb25pY29uLXZhci1pb3MtcGF3OiBcIlxcZjQ3YVwiO1xuJGlvbmljb24tdmFyLWlvcy1wYXctb3V0bGluZTogXCJcXGY0NzlcIjtcbiRpb25pY29uLXZhci1pb3MtcGVvcGxlOiBcIlxcZjQ3Y1wiO1xuJGlvbmljb24tdmFyLWlvcy1wZW9wbGUtb3V0bGluZTogXCJcXGY0N2JcIjtcbiRpb25pY29uLXZhci1pb3MtcGVyc29uOiBcIlxcZjQ3ZVwiO1xuJGlvbmljb24tdmFyLWlvcy1wZXJzb24tb3V0bGluZTogXCJcXGY0N2RcIjtcbiRpb25pY29uLXZhci1pb3MtcGVyc29uYWRkOiBcIlxcZjQ4MFwiO1xuJGlvbmljb24tdmFyLWlvcy1wZXJzb25hZGQtb3V0bGluZTogXCJcXGY0N2ZcIjtcbiRpb25pY29uLXZhci1pb3MtcGhvdG9zOiBcIlxcZjQ4MlwiO1xuJGlvbmljb24tdmFyLWlvcy1waG90b3Mtb3V0bGluZTogXCJcXGY0ODFcIjtcbiRpb25pY29uLXZhci1pb3MtcGllOiBcIlxcZjQ4NFwiO1xuJGlvbmljb24tdmFyLWlvcy1waWUtb3V0bGluZTogXCJcXGY0ODNcIjtcbiRpb25pY29uLXZhci1pb3MtcGludDogXCJcXGY0ODZcIjtcbiRpb25pY29uLXZhci1pb3MtcGludC1vdXRsaW5lOiBcIlxcZjQ4NVwiO1xuJGlvbmljb24tdmFyLWlvcy1wbGF5OiBcIlxcZjQ4OFwiO1xuJGlvbmljb24tdmFyLWlvcy1wbGF5LW91dGxpbmU6IFwiXFxmNDg3XCI7XG4kaW9uaWNvbi12YXItaW9zLXBsdXM6IFwiXFxmNDhiXCI7XG4kaW9uaWNvbi12YXItaW9zLXBsdXMtZW1wdHk6IFwiXFxmNDg5XCI7XG4kaW9uaWNvbi12YXItaW9zLXBsdXMtb3V0bGluZTogXCJcXGY0OGFcIjtcbiRpb25pY29uLXZhci1pb3MtcHJpY2V0YWc6IFwiXFxmNDhkXCI7XG4kaW9uaWNvbi12YXItaW9zLXByaWNldGFnLW91dGxpbmU6IFwiXFxmNDhjXCI7XG4kaW9uaWNvbi12YXItaW9zLXByaWNldGFnczogXCJcXGY0OGZcIjtcbiRpb25pY29uLXZhci1pb3MtcHJpY2V0YWdzLW91dGxpbmU6IFwiXFxmNDhlXCI7XG4kaW9uaWNvbi12YXItaW9zLXByaW50ZXI6IFwiXFxmNDkxXCI7XG4kaW9uaWNvbi12YXItaW9zLXByaW50ZXItb3V0bGluZTogXCJcXGY0OTBcIjtcbiRpb25pY29uLXZhci1pb3MtcHVsc2U6IFwiXFxmNDkzXCI7XG4kaW9uaWNvbi12YXItaW9zLXB1bHNlLXN0cm9uZzogXCJcXGY0OTJcIjtcbiRpb25pY29uLXZhci1pb3MtcmFpbnk6IFwiXFxmNDk1XCI7XG4kaW9uaWNvbi12YXItaW9zLXJhaW55LW91dGxpbmU6IFwiXFxmNDk0XCI7XG4kaW9uaWNvbi12YXItaW9zLXJlY29yZGluZzogXCJcXGY0OTdcIjtcbiRpb25pY29uLXZhci1pb3MtcmVjb3JkaW5nLW91dGxpbmU6IFwiXFxmNDk2XCI7XG4kaW9uaWNvbi12YXItaW9zLXJlZG86IFwiXFxmNDk5XCI7XG4kaW9uaWNvbi12YXItaW9zLXJlZG8tb3V0bGluZTogXCJcXGY0OThcIjtcbiRpb25pY29uLXZhci1pb3MtcmVmcmVzaDogXCJcXGY0OWNcIjtcbiRpb25pY29uLXZhci1pb3MtcmVmcmVzaC1lbXB0eTogXCJcXGY0OWFcIjtcbiRpb25pY29uLXZhci1pb3MtcmVmcmVzaC1vdXRsaW5lOiBcIlxcZjQ5YlwiO1xuJGlvbmljb24tdmFyLWlvcy1yZWxvYWQ6IFwiXFxmNDlkXCI7XG4kaW9uaWNvbi12YXItaW9zLXJldmVyc2UtY2FtZXJhOiBcIlxcZjQ5ZlwiO1xuJGlvbmljb24tdmFyLWlvcy1yZXZlcnNlLWNhbWVyYS1vdXRsaW5lOiBcIlxcZjQ5ZVwiO1xuJGlvbmljb24tdmFyLWlvcy1yZXdpbmQ6IFwiXFxmNGExXCI7XG4kaW9uaWNvbi12YXItaW9zLXJld2luZC1vdXRsaW5lOiBcIlxcZjRhMFwiO1xuJGlvbmljb24tdmFyLWlvcy1yb3NlOiBcIlxcZjRhM1wiO1xuJGlvbmljb24tdmFyLWlvcy1yb3NlLW91dGxpbmU6IFwiXFxmNGEyXCI7XG4kaW9uaWNvbi12YXItaW9zLXNlYXJjaDogXCJcXGY0YTVcIjtcbiRpb25pY29uLXZhci1pb3Mtc2VhcmNoLXN0cm9uZzogXCJcXGY0YTRcIjtcbiRpb25pY29uLXZhci1pb3Mtc2V0dGluZ3M6IFwiXFxmNGE3XCI7XG4kaW9uaWNvbi12YXItaW9zLXNldHRpbmdzLXN0cm9uZzogXCJcXGY0YTZcIjtcbiRpb25pY29uLXZhci1pb3Mtc2h1ZmZsZTogXCJcXGY0YTlcIjtcbiRpb25pY29uLXZhci1pb3Mtc2h1ZmZsZS1zdHJvbmc6IFwiXFxmNGE4XCI7XG4kaW9uaWNvbi12YXItaW9zLXNraXBiYWNrd2FyZDogXCJcXGY0YWJcIjtcbiRpb25pY29uLXZhci1pb3Mtc2tpcGJhY2t3YXJkLW91dGxpbmU6IFwiXFxmNGFhXCI7XG4kaW9uaWNvbi12YXItaW9zLXNraXBmb3J3YXJkOiBcIlxcZjRhZFwiO1xuJGlvbmljb24tdmFyLWlvcy1za2lwZm9yd2FyZC1vdXRsaW5lOiBcIlxcZjRhY1wiO1xuJGlvbmljb24tdmFyLWlvcy1zbm93eTogXCJcXGY0YWVcIjtcbiRpb25pY29uLXZhci1pb3Mtc3BlZWRvbWV0ZXI6IFwiXFxmNGIwXCI7XG4kaW9uaWNvbi12YXItaW9zLXNwZWVkb21ldGVyLW91dGxpbmU6IFwiXFxmNGFmXCI7XG4kaW9uaWNvbi12YXItaW9zLXN0YXI6IFwiXFxmNGIzXCI7XG4kaW9uaWNvbi12YXItaW9zLXN0YXItaGFsZjogXCJcXGY0YjFcIjtcbiRpb25pY29uLXZhci1pb3Mtc3Rhci1vdXRsaW5lOiBcIlxcZjRiMlwiO1xuJGlvbmljb24tdmFyLWlvcy1zdG9wd2F0Y2g6IFwiXFxmNGI1XCI7XG4kaW9uaWNvbi12YXItaW9zLXN0b3B3YXRjaC1vdXRsaW5lOiBcIlxcZjRiNFwiO1xuJGlvbmljb24tdmFyLWlvcy1zdW5ueTogXCJcXGY0YjdcIjtcbiRpb25pY29uLXZhci1pb3Mtc3Vubnktb3V0bGluZTogXCJcXGY0YjZcIjtcbiRpb25pY29uLXZhci1pb3MtdGVsZXBob25lOiBcIlxcZjRiOVwiO1xuJGlvbmljb24tdmFyLWlvcy10ZWxlcGhvbmUtb3V0bGluZTogXCJcXGY0YjhcIjtcbiRpb25pY29uLXZhci1pb3MtdGVubmlzYmFsbDogXCJcXGY0YmJcIjtcbiRpb25pY29uLXZhci1pb3MtdGVubmlzYmFsbC1vdXRsaW5lOiBcIlxcZjRiYVwiO1xuJGlvbmljb24tdmFyLWlvcy10aHVuZGVyc3Rvcm06IFwiXFxmNGJkXCI7XG4kaW9uaWNvbi12YXItaW9zLXRodW5kZXJzdG9ybS1vdXRsaW5lOiBcIlxcZjRiY1wiO1xuJGlvbmljb24tdmFyLWlvcy10aW1lOiBcIlxcZjRiZlwiO1xuJGlvbmljb24tdmFyLWlvcy10aW1lLW91dGxpbmU6IFwiXFxmNGJlXCI7XG4kaW9uaWNvbi12YXItaW9zLXRpbWVyOiBcIlxcZjRjMVwiO1xuJGlvbmljb24tdmFyLWlvcy10aW1lci1vdXRsaW5lOiBcIlxcZjRjMFwiO1xuJGlvbmljb24tdmFyLWlvcy10b2dnbGU6IFwiXFxmNGMzXCI7XG4kaW9uaWNvbi12YXItaW9zLXRvZ2dsZS1vdXRsaW5lOiBcIlxcZjRjMlwiO1xuJGlvbmljb24tdmFyLWlvcy10cmFzaDogXCJcXGY0YzVcIjtcbiRpb25pY29uLXZhci1pb3MtdHJhc2gtb3V0bGluZTogXCJcXGY0YzRcIjtcbiRpb25pY29uLXZhci1pb3MtdW5kbzogXCJcXGY0YzdcIjtcbiRpb25pY29uLXZhci1pb3MtdW5kby1vdXRsaW5lOiBcIlxcZjRjNlwiO1xuJGlvbmljb24tdmFyLWlvcy11bmxvY2tlZDogXCJcXGY0YzlcIjtcbiRpb25pY29uLXZhci1pb3MtdW5sb2NrZWQtb3V0bGluZTogXCJcXGY0YzhcIjtcbiRpb25pY29uLXZhci1pb3MtdXBsb2FkOiBcIlxcZjRjYlwiO1xuJGlvbmljb24tdmFyLWlvcy11cGxvYWQtb3V0bGluZTogXCJcXGY0Y2FcIjtcbiRpb25pY29uLXZhci1pb3MtdmlkZW9jYW06IFwiXFxmNGNkXCI7XG4kaW9uaWNvbi12YXItaW9zLXZpZGVvY2FtLW91dGxpbmU6IFwiXFxmNGNjXCI7XG4kaW9uaWNvbi12YXItaW9zLXZvbHVtZS1oaWdoOiBcIlxcZjRjZVwiO1xuJGlvbmljb24tdmFyLWlvcy12b2x1bWUtbG93OiBcIlxcZjRjZlwiO1xuJGlvbmljb24tdmFyLWlvcy13aW5lZ2xhc3M6IFwiXFxmNGQxXCI7XG4kaW9uaWNvbi12YXItaW9zLXdpbmVnbGFzcy1vdXRsaW5lOiBcIlxcZjRkMFwiO1xuJGlvbmljb24tdmFyLWlvcy13b3JsZDogXCJcXGY0ZDNcIjtcbiRpb25pY29uLXZhci1pb3Mtd29ybGQtb3V0bGluZTogXCJcXGY0ZDJcIjtcbiRpb25pY29uLXZhci1pcGFkOiBcIlxcZjFmOVwiO1xuJGlvbmljb24tdmFyLWlwaG9uZTogXCJcXGYxZmFcIjtcbiRpb25pY29uLXZhci1pcG9kOiBcIlxcZjFmYlwiO1xuJGlvbmljb24tdmFyLWpldDogXCJcXGYyOTVcIjtcbiRpb25pY29uLXZhci1rZXk6IFwiXFxmMjk2XCI7XG4kaW9uaWNvbi12YXIta25pZmU6IFwiXFxmMjk3XCI7XG4kaW9uaWNvbi12YXItbGFwdG9wOiBcIlxcZjFmY1wiO1xuJGlvbmljb24tdmFyLWxlYWY6IFwiXFxmMWZkXCI7XG4kaW9uaWNvbi12YXItbGV2ZWxzOiBcIlxcZjI5OFwiO1xuJGlvbmljb24tdmFyLWxpZ2h0YnVsYjogXCJcXGYyOTlcIjtcbiRpb25pY29uLXZhci1saW5rOiBcIlxcZjFmZVwiO1xuJGlvbmljb24tdmFyLWxvYWQtYTogXCJcXGYyOWFcIjtcbiRpb25pY29uLXZhci1sb2FkLWI6IFwiXFxmMjliXCI7XG4kaW9uaWNvbi12YXItbG9hZC1jOiBcIlxcZjI5Y1wiO1xuJGlvbmljb24tdmFyLWxvYWQtZDogXCJcXGYyOWRcIjtcbiRpb25pY29uLXZhci1sb2NhdGlvbjogXCJcXGYxZmZcIjtcbiRpb25pY29uLXZhci1sb2NrLWNvbWJpbmF0aW9uOiBcIlxcZjRkNFwiO1xuJGlvbmljb24tdmFyLWxvY2tlZDogXCJcXGYyMDBcIjtcbiRpb25pY29uLXZhci1sb2ctaW46IFwiXFxmMjllXCI7XG4kaW9uaWNvbi12YXItbG9nLW91dDogXCJcXGYyOWZcIjtcbiRpb25pY29uLXZhci1sb29wOiBcIlxcZjIwMVwiO1xuJGlvbmljb24tdmFyLW1hZ25ldDogXCJcXGYyYTBcIjtcbiRpb25pY29uLXZhci1tYWxlOiBcIlxcZjJhMVwiO1xuJGlvbmljb24tdmFyLW1hbjogXCJcXGYyMDJcIjtcbiRpb25pY29uLXZhci1tYXA6IFwiXFxmMjAzXCI7XG4kaW9uaWNvbi12YXItbWVka2l0OiBcIlxcZjJhMlwiO1xuJGlvbmljb24tdmFyLW1lcmdlOiBcIlxcZjMzZlwiO1xuJGlvbmljb24tdmFyLW1pYy1hOiBcIlxcZjIwNFwiO1xuJGlvbmljb24tdmFyLW1pYy1iOiBcIlxcZjIwNVwiO1xuJGlvbmljb24tdmFyLW1pYy1jOiBcIlxcZjIwNlwiO1xuJGlvbmljb24tdmFyLW1pbnVzOiBcIlxcZjIwOVwiO1xuJGlvbmljb24tdmFyLW1pbnVzLWNpcmNsZWQ6IFwiXFxmMjA3XCI7XG4kaW9uaWNvbi12YXItbWludXMtcm91bmQ6IFwiXFxmMjA4XCI7XG4kaW9uaWNvbi12YXItbW9kZWwtczogXCJcXGYyYzFcIjtcbiRpb25pY29uLXZhci1tb25pdG9yOiBcIlxcZjIwYVwiO1xuJGlvbmljb24tdmFyLW1vcmU6IFwiXFxmMjBiXCI7XG4kaW9uaWNvbi12YXItbW91c2U6IFwiXFxmMzQwXCI7XG4kaW9uaWNvbi12YXItbXVzaWMtbm90ZTogXCJcXGYyMGNcIjtcbiRpb25pY29uLXZhci1uYXZpY29uOiBcIlxcZjIwZVwiO1xuJGlvbmljb24tdmFyLW5hdmljb24tcm91bmQ6IFwiXFxmMjBkXCI7XG4kaW9uaWNvbi12YXItbmF2aWdhdGU6IFwiXFxmMmEzXCI7XG4kaW9uaWNvbi12YXItbmV0d29yazogXCJcXGYzNDFcIjtcbiRpb25pY29uLXZhci1uby1zbW9raW5nOiBcIlxcZjJjMlwiO1xuJGlvbmljb24tdmFyLW51Y2xlYXI6IFwiXFxmMmE0XCI7XG4kaW9uaWNvbi12YXItb3V0bGV0OiBcIlxcZjM0MlwiO1xuJGlvbmljb24tdmFyLXBhaW50YnJ1c2g6IFwiXFxmNGQ1XCI7XG4kaW9uaWNvbi12YXItcGFpbnRidWNrZXQ6IFwiXFxmNGQ2XCI7XG4kaW9uaWNvbi12YXItcGFwZXItYWlycGxhbmU6IFwiXFxmMmMzXCI7XG4kaW9uaWNvbi12YXItcGFwZXJjbGlwOiBcIlxcZjIwZlwiO1xuJGlvbmljb24tdmFyLXBhdXNlOiBcIlxcZjIxMFwiO1xuJGlvbmljb24tdmFyLXBlcnNvbjogXCJcXGYyMTNcIjtcbiRpb25pY29uLXZhci1wZXJzb24tYWRkOiBcIlxcZjIxMVwiO1xuJGlvbmljb24tdmFyLXBlcnNvbi1zdGFsa2VyOiBcIlxcZjIxMlwiO1xuJGlvbmljb24tdmFyLXBpZS1ncmFwaDogXCJcXGYyYTVcIjtcbiRpb25pY29uLXZhci1waW46IFwiXFxmMmE2XCI7XG4kaW9uaWNvbi12YXItcGlucG9pbnQ6IFwiXFxmMmE3XCI7XG4kaW9uaWNvbi12YXItcGl6emE6IFwiXFxmMmE4XCI7XG4kaW9uaWNvbi12YXItcGxhbmU6IFwiXFxmMjE0XCI7XG4kaW9uaWNvbi12YXItcGxhbmV0OiBcIlxcZjM0M1wiO1xuJGlvbmljb24tdmFyLXBsYXk6IFwiXFxmMjE1XCI7XG4kaW9uaWNvbi12YXItcGxheXN0YXRpb246IFwiXFxmMzBhXCI7XG4kaW9uaWNvbi12YXItcGx1czogXCJcXGYyMThcIjtcbiRpb25pY29uLXZhci1wbHVzLWNpcmNsZWQ6IFwiXFxmMjE2XCI7XG4kaW9uaWNvbi12YXItcGx1cy1yb3VuZDogXCJcXGYyMTdcIjtcbiRpb25pY29uLXZhci1wb2RpdW06IFwiXFxmMzQ0XCI7XG4kaW9uaWNvbi12YXItcG91bmQ6IFwiXFxmMjE5XCI7XG4kaW9uaWNvbi12YXItcG93ZXI6IFwiXFxmMmE5XCI7XG4kaW9uaWNvbi12YXItcHJpY2V0YWc6IFwiXFxmMmFhXCI7XG4kaW9uaWNvbi12YXItcHJpY2V0YWdzOiBcIlxcZjJhYlwiO1xuJGlvbmljb24tdmFyLXByaW50ZXI6IFwiXFxmMjFhXCI7XG4kaW9uaWNvbi12YXItcHVsbC1yZXF1ZXN0OiBcIlxcZjM0NVwiO1xuJGlvbmljb24tdmFyLXFyLXNjYW5uZXI6IFwiXFxmMzQ2XCI7XG4kaW9uaWNvbi12YXItcXVvdGU6IFwiXFxmMzQ3XCI7XG4kaW9uaWNvbi12YXItcmFkaW8td2F2ZXM6IFwiXFxmMmFjXCI7XG4kaW9uaWNvbi12YXItcmVjb3JkOiBcIlxcZjIxYlwiO1xuJGlvbmljb24tdmFyLXJlZnJlc2g6IFwiXFxmMjFjXCI7XG4kaW9uaWNvbi12YXItcmVwbHk6IFwiXFxmMjFlXCI7XG4kaW9uaWNvbi12YXItcmVwbHktYWxsOiBcIlxcZjIxZFwiO1xuJGlvbmljb24tdmFyLXJpYmJvbi1hOiBcIlxcZjM0OFwiO1xuJGlvbmljb24tdmFyLXJpYmJvbi1iOiBcIlxcZjM0OVwiO1xuJGlvbmljb24tdmFyLXNhZDogXCJcXGYzNGFcIjtcbiRpb25pY29uLXZhci1zYWQtb3V0bGluZTogXCJcXGY0ZDdcIjtcbiRpb25pY29uLXZhci1zY2lzc29yczogXCJcXGYzNGJcIjtcbiRpb25pY29uLXZhci1zZWFyY2g6IFwiXFxmMjFmXCI7XG4kaW9uaWNvbi12YXItc2V0dGluZ3M6IFwiXFxmMmFkXCI7XG4kaW9uaWNvbi12YXItc2hhcmU6IFwiXFxmMjIwXCI7XG4kaW9uaWNvbi12YXItc2h1ZmZsZTogXCJcXGYyMjFcIjtcbiRpb25pY29uLXZhci1za2lwLWJhY2t3YXJkOiBcIlxcZjIyMlwiO1xuJGlvbmljb24tdmFyLXNraXAtZm9yd2FyZDogXCJcXGYyMjNcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtYW5kcm9pZDogXCJcXGYyMjVcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtYW5kcm9pZC1vdXRsaW5lOiBcIlxcZjIyNFwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1hbmd1bGFyOiBcIlxcZjRkOVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1hbmd1bGFyLW91dGxpbmU6IFwiXFxmNGQ4XCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWFwcGxlOiBcIlxcZjIyN1wiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1hcHBsZS1vdXRsaW5lOiBcIlxcZjIyNlwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1iaXRjb2luOiBcIlxcZjJhZlwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1iaXRjb2luLW91dGxpbmU6IFwiXFxmMmFlXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWJ1ZmZlcjogXCJcXGYyMjlcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtYnVmZmVyLW91dGxpbmU6IFwiXFxmMjI4XCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWNocm9tZTogXCJcXGY0ZGJcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtY2hyb21lLW91dGxpbmU6IFwiXFxmNGRhXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWNvZGVwZW46IFwiXFxmNGRkXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWNvZGVwZW4tb3V0bGluZTogXCJcXGY0ZGNcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtY3NzMzogXCJcXGY0ZGZcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtY3NzMy1vdXRsaW5lOiBcIlxcZjRkZVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1kZXNpZ25lcm5ld3M6IFwiXFxmMjJiXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWRlc2lnbmVybmV3cy1vdXRsaW5lOiBcIlxcZjIyYVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1kcmliYmJsZTogXCJcXGYyMmRcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtZHJpYmJibGUtb3V0bGluZTogXCJcXGYyMmNcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtZHJvcGJveDogXCJcXGYyMmZcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtZHJvcGJveC1vdXRsaW5lOiBcIlxcZjIyZVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1ldXJvOiBcIlxcZjRlMVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1ldXJvLW91dGxpbmU6IFwiXFxmNGUwXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWZhY2Vib29rOiBcIlxcZjIzMVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1mYWNlYm9vay1vdXRsaW5lOiBcIlxcZjIzMFwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1mb3Vyc3F1YXJlOiBcIlxcZjM0ZFwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1mb3Vyc3F1YXJlLW91dGxpbmU6IFwiXFxmMzRjXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWZyZWVic2QtZGV2aWw6IFwiXFxmMmM0XCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWdpdGh1YjogXCJcXGYyMzNcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtZ2l0aHViLW91dGxpbmU6IFwiXFxmMjMyXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWdvb2dsZTogXCJcXGYzNGZcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtZ29vZ2xlLW91dGxpbmU6IFwiXFxmMzRlXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWdvb2dsZXBsdXM6IFwiXFxmMjM1XCI7XG4kaW9uaWNvbi12YXItc29jaWFsLWdvb2dsZXBsdXMtb3V0bGluZTogXCJcXGYyMzRcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtaGFja2VybmV3czogXCJcXGYyMzdcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtaGFja2VybmV3cy1vdXRsaW5lOiBcIlxcZjIzNlwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1odG1sNTogXCJcXGY0ZTNcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtaHRtbDUtb3V0bGluZTogXCJcXGY0ZTJcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtaW5zdGFncmFtOiBcIlxcZjM1MVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1pbnN0YWdyYW0tb3V0bGluZTogXCJcXGYzNTBcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtamF2YXNjcmlwdDogXCJcXGY0ZTVcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtamF2YXNjcmlwdC1vdXRsaW5lOiBcIlxcZjRlNFwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1saW5rZWRpbjogXCJcXGYyMzlcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtbGlua2VkaW4tb3V0bGluZTogXCJcXGYyMzhcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtbWFya2Rvd246IFwiXFxmNGU2XCI7XG4kaW9uaWNvbi12YXItc29jaWFsLW5vZGVqczogXCJcXGY0ZTdcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtb2N0b2NhdDogXCJcXGY0ZThcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtcGludGVyZXN0OiBcIlxcZjJiMVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1waW50ZXJlc3Qtb3V0bGluZTogXCJcXGYyYjBcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtcHl0aG9uOiBcIlxcZjRlOVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1yZWRkaXQ6IFwiXFxmMjNiXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXJlZGRpdC1vdXRsaW5lOiBcIlxcZjIzYVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1yc3M6IFwiXFxmMjNkXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXJzcy1vdXRsaW5lOiBcIlxcZjIzY1wiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1zYXNzOiBcIlxcZjRlYVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC1za3lwZTogXCJcXGYyM2ZcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtc2t5cGUtb3V0bGluZTogXCJcXGYyM2VcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtc25hcGNoYXQ6IFwiXFxmNGVjXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXNuYXBjaGF0LW91dGxpbmU6IFwiXFxmNGViXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXR1bWJscjogXCJcXGYyNDFcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtdHVtYmxyLW91dGxpbmU6IFwiXFxmMjQwXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXR1eDogXCJcXGYyYzVcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtdHdpdGNoOiBcIlxcZjRlZVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC10d2l0Y2gtb3V0bGluZTogXCJcXGY0ZWRcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtdHdpdHRlcjogXCJcXGYyNDNcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtdHdpdHRlci1vdXRsaW5lOiBcIlxcZjI0MlwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC11c2Q6IFwiXFxmMzUzXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXVzZC1vdXRsaW5lOiBcIlxcZjM1MlwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC12aW1lbzogXCJcXGYyNDVcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtdmltZW8tb3V0bGluZTogXCJcXGYyNDRcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtd2hhdHNhcHA6IFwiXFxmNGYwXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXdoYXRzYXBwLW91dGxpbmU6IFwiXFxmNGVmXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXdpbmRvd3M6IFwiXFxmMjQ3XCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXdpbmRvd3Mtb3V0bGluZTogXCJcXGYyNDZcIjtcbiRpb25pY29uLXZhci1zb2NpYWwtd29yZHByZXNzOiBcIlxcZjI0OVwiO1xuJGlvbmljb24tdmFyLXNvY2lhbC13b3JkcHJlc3Mtb3V0bGluZTogXCJcXGYyNDhcIjtcbiRpb25pY29uLXZhci1zb2NpYWwteWFob286IFwiXFxmMjRiXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXlhaG9vLW91dGxpbmU6IFwiXFxmMjRhXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXllbjogXCJcXGY0ZjJcIjtcbiRpb25pY29uLXZhci1zb2NpYWwteWVuLW91dGxpbmU6IFwiXFxmNGYxXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXlvdXR1YmU6IFwiXFxmMjRkXCI7XG4kaW9uaWNvbi12YXItc29jaWFsLXlvdXR1YmUtb3V0bGluZTogXCJcXGYyNGNcIjtcbiRpb25pY29uLXZhci1zb3VwLWNhbjogXCJcXGY0ZjRcIjtcbiRpb25pY29uLXZhci1zb3VwLWNhbi1vdXRsaW5lOiBcIlxcZjRmM1wiO1xuJGlvbmljb24tdmFyLXNwZWFrZXJwaG9uZTogXCJcXGYyYjJcIjtcbiRpb25pY29uLXZhci1zcGVlZG9tZXRlcjogXCJcXGYyYjNcIjtcbiRpb25pY29uLXZhci1zcG9vbjogXCJcXGYyYjRcIjtcbiRpb25pY29uLXZhci1zdGFyOiBcIlxcZjI0ZVwiO1xuJGlvbmljb24tdmFyLXN0YXRzLWJhcnM6IFwiXFxmMmI1XCI7XG4kaW9uaWNvbi12YXItc3RlYW06IFwiXFxmMzBiXCI7XG4kaW9uaWNvbi12YXItc3RvcDogXCJcXGYyNGZcIjtcbiRpb25pY29uLXZhci10aGVybW9tZXRlcjogXCJcXGYyYjZcIjtcbiRpb25pY29uLXZhci10aHVtYnNkb3duOiBcIlxcZjI1MFwiO1xuJGlvbmljb24tdmFyLXRodW1ic3VwOiBcIlxcZjI1MVwiO1xuJGlvbmljb24tdmFyLXRvZ2dsZTogXCJcXGYzNTVcIjtcbiRpb25pY29uLXZhci10b2dnbGUtZmlsbGVkOiBcIlxcZjM1NFwiO1xuJGlvbmljb24tdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjRmNVwiO1xuJGlvbmljb24tdmFyLXRyYXNoLWE6IFwiXFxmMjUyXCI7XG4kaW9uaWNvbi12YXItdHJhc2gtYjogXCJcXGYyNTNcIjtcbiRpb25pY29uLXZhci10cm9waHk6IFwiXFxmMzU2XCI7XG4kaW9uaWNvbi12YXItdHNoaXJ0OiBcIlxcZjRmN1wiO1xuJGlvbmljb24tdmFyLXRzaGlydC1vdXRsaW5lOiBcIlxcZjRmNlwiO1xuJGlvbmljb24tdmFyLXVtYnJlbGxhOiBcIlxcZjJiN1wiO1xuJGlvbmljb24tdmFyLXVuaXZlcnNpdHk6IFwiXFxmMzU3XCI7XG4kaW9uaWNvbi12YXItdW5sb2NrZWQ6IFwiXFxmMjU0XCI7XG4kaW9uaWNvbi12YXItdXBsb2FkOiBcIlxcZjI1NVwiO1xuJGlvbmljb24tdmFyLXVzYjogXCJcXGYyYjhcIjtcbiRpb25pY29uLXZhci12aWRlb2NhbWVyYTogXCJcXGYyNTZcIjtcbiRpb25pY29uLXZhci12b2x1bWUtaGlnaDogXCJcXGYyNTdcIjtcbiRpb25pY29uLXZhci12b2x1bWUtbG93OiBcIlxcZjI1OFwiO1xuJGlvbmljb24tdmFyLXZvbHVtZS1tZWRpdW06IFwiXFxmMjU5XCI7XG4kaW9uaWNvbi12YXItdm9sdW1lLW11dGU6IFwiXFxmMjVhXCI7XG4kaW9uaWNvbi12YXItd2FuZDogXCJcXGYzNThcIjtcbiRpb25pY29uLXZhci13YXRlcmRyb3A6IFwiXFxmMjViXCI7XG4kaW9uaWNvbi12YXItd2lmaTogXCJcXGYyNWNcIjtcbiRpb25pY29uLXZhci13aW5lZ2xhc3M6IFwiXFxmMmI5XCI7XG4kaW9uaWNvbi12YXItd29tYW46IFwiXFxmMjVkXCI7XG4kaW9uaWNvbi12YXItd3JlbmNoOiBcIlxcZjJiYVwiO1xuJGlvbmljb24tdmFyLXhib3g6IFwiXFxmMzBjXCI7IiwiLy8gSW9uaWNvbnMgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pb25pY29ucyxcbi4jeyRpb25pY29ucy1wcmVmaXh9YWxlcnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbGVydC1jaXJjbGVkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hZGQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFkZC1jaXJjbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFsYXJtLWNsb2NrOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hbGVydDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXBwczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJjaGl2ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctYmFjazpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZG93bjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZHJvcGRvd246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LWRyb3Bkb3duLWNpcmNsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZHJvcGxlZnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LWRyb3BsZWZ0LWNpcmNsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZHJvcHJpZ2h0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1kcm9wcmlnaHQtY2lyY2xlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1kcm9wdXA6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LWRyb3B1cC1jaXJjbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LWZvcndhcmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LXVwOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hdHRhY2g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWJhcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYmljeWNsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYm9hdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYm9va21hcms6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWJ1bGI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWJ1czpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2FsZW5kYXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNhbGw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNhbWVyYTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2FuY2VsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jYXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNhcnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNoYXQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNoZWNrYm94OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jaGVja2JveC1ibGFuazpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2hlY2tib3gtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2hlY2tib3gtb3V0bGluZS1ibGFuazpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2hlY2ttYXJrLWNpcmNsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2xpcGJvYXJkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jbG9zZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2xvdWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNsb3VkLWNpcmNsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2xvdWQtZG9uZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2xvdWQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY29sb3ItcGFsZXR0ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY29tcGFzczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY29udGFjdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY29udGFjdHM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNvbnRyYWN0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jcmVhdGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWRlbGV0ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZGVza3RvcDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZG9jdW1lbnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWRvbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWRvbmUtYWxsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1kb3dubG9hZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZHJhZnRzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1leGl0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1leHBhbmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWZhdm9yaXRlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1mYXZvcml0ZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1maWxtOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1mb2xkZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWZvbGRlci1vcGVuOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1mdW5uZWw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWdsb2JlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1oYW5kOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1oYW5nb3V0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1oYXBweTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtaG9tZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtaW1hZ2U6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWxhcHRvcDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbGlzdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbG9jYXRlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1sb2NrOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1tYWlsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1tYXA6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1lbnU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1pY3JvcGhvbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1pY3JvcGhvbmUtb2ZmOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1tb3JlLWhvcml6b250YWw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1vcmUtdmVydGljYWw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW5hdmlnYXRlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1ub3RpZmljYXRpb25zOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1ub3RpZmljYXRpb25zLW5vbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW5vdGlmaWNhdGlvbnMtb2ZmOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1vcGVuOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1vcHRpb25zOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1wZW9wbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXBlcnNvbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcGVyc29uLWFkZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcGhvbmUtbGFuZHNjYXBlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1waG9uZS1wb3J0cmFpdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcGluOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1wbGFuZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcGxheXN0b3JlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1wcmludDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcmFkaW8tYnV0dG9uLW9mZjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcmFkaW8tYnV0dG9uLW9uOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1yZWZyZXNoOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1yZW1vdmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXJlbW92ZS1jaXJjbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXJlc3RhdXJhbnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXNhZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc2VhcmNoOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zZW5kOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zZXR0aW5nczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc2hhcmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXNoYXJlLWFsdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc3RhcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc3Rhci1oYWxmOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zdGFyLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXN0b3B3YXRjaDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc3Vid2F5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zdW5ueTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc3luYzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdGV4dHNtczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdGltZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdHJhaW46YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXVubG9jazpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdXBsb2FkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC12b2x1bWUtZG93bjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdm9sdW1lLW11dGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXZvbHVtZS1vZmY6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXZvbHVtZS11cDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtd2FsazpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtd2FybmluZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtd2F0Y2g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXdpZmk6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcGVydHVyZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFyY2hpdmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1kb3duLWE6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1kb3duLWI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1kb3duLWM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1leHBhbmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1ncmFwaC1kb3duLWxlZnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1ncmFwaC1kb3duLXJpZ2h0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctZ3JhcGgtdXAtbGVmdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LWdyYXBoLXVwLXJpZ2h0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctbGVmdC1hOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctbGVmdC1iOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctbGVmdC1jOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctbW92ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXJlc2l6ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXJldHVybi1sZWZ0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctcmV0dXJuLXJpZ2h0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctcmlnaHQtYTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXJpZ2h0LWI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1yaWdodC1jOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctc2hyaW5rOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctc3dhcDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXVwLWE6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy11cC1iOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctdXAtYzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWFzdGVyaXNrOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YXQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1iYWNrc3BhY2U6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1iYWNrc3BhY2Utb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWJhZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWJhdHRlcnktY2hhcmdpbmc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YmF0dGVyeS1mdWxsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YmF0dGVyeS1oYWxmOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YmF0dGVyeS1sb3c6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1iZWFrZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1iZWVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Ymx1ZXRvb3RoOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Ym9uZmlyZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWJvb2ttYXJrOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Ym93dGllOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YnJpZWZjYXNlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9YnVnOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2FsY3VsYXRvcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNhbGVuZGFyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2FtZXJhOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2FyZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNhc2g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jaGF0Ym94OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hhdGJveC13b3JraW5nOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hhdGJveGVzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hhdGJ1YmJsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNoYXRidWJibGUtd29ya2luZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNoYXRidWJibGVzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hlY2ttYXJrOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hlY2ttYXJrLWNpcmNsZWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jaGVja21hcmstcm91bmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jaGV2cm9uLWRvd246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jaGV2cm9uLWxlZnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jaGV2cm9uLXJpZ2h0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hldnJvbi11cDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNsaXBib2FyZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNsb2NrOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2xvc2U6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jbG9zZS1jaXJjbGVkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y2xvc2Utcm91bmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNsb3VkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y29kZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNvZGUtZG93bmxvYWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jb2RlLXdvcmtpbmc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jb2ZmZWU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1jb21wYXNzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y29tcG9zZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNvbm5lY3Rpb24tYmFyczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWNvbnRyYXN0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Y3JvcDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWN1YmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1kaXNjOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9ZG9jdW1lbnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1kb2N1bWVudC10ZXh0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9ZHJhZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWVhcnRoOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9ZWFzZWw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1lZGl0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9ZWdnOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9ZWplY3Q6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1lbWFpbDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWVtYWlsLXVucmVhZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWVybGVubWV5ZXItZmxhc2s6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1lcmxlbm1leWVyLWZsYXNrLWJ1YmJsZXM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1leWU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1leWUtZGlzYWJsZWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1mZW1hbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1maWxpbmc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1maWxtLW1hcmtlcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWZpcmViYWxsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9ZmxhZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWZsYW1lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Zmxhc2g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1mbGFzaC1vZmY6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1mb2xkZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1mb3JrOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Zm9yay1yZXBvOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9Zm9yd2FyZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWZ1bm5lbDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWdlYXItYTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWdlYXItYjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWdyaWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1oYW1tZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1oYXBweTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWhhcHB5LW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1oZWFkcGhvbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1oZWFydDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWhlYXJ0LWJyb2tlbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWhlbHA6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1oZWxwLWJ1b3k6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1oZWxwLWNpcmNsZWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1ob21lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aWNlY3JlYW06YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pbWFnZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWltYWdlczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWluZm9ybWF0aW9uOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW5mb3JtYXRpb24tY2lyY2xlZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvbmljOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFsYXJtOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFsYXJtLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYWxidW1zOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFsYnVtcy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFtZXJpY2FuZm9vdGJhbGw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYW1lcmljYW5mb290YmFsbC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFuYWx5dGljczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hbmFseXRpY3Mtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy1iYWNrOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFycm93LWRvd246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXJyb3ctZm9yd2FyZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy1sZWZ0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFycm93LXJpZ2h0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFycm93LXRoaW4tZG93bjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy10aGluLWxlZnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXJyb3ctdGhpbi1yaWdodDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy10aGluLXVwOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFycm93LXVwOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWF0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWF0LW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYmFyY29kZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1iYXJjb2RlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYmFzZWJhbGw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYmFzZWJhbGwtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1iYXNrZXRiYWxsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJhc2tldGJhbGwtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1iZWxsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJlbGwtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib2R5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJvZHktb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib2x0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJvbHQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib29rOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJvb2stb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib29rbWFya3M6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYm9va21hcmtzLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYm94OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJveC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJyaWVmY2FzZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1icmllZmNhc2Utb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1icm93c2VyczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1icm93c2Vycy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNhbGN1bGF0b3I6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FsY3VsYXRvci1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNhbGVuZGFyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNhbGVuZGFyLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FtZXJhOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNhbWVyYS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNhcnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FydC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNoYXRib3hlczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jaGF0Ym94ZXMtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jaGF0YnViYmxlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNoYXRidWJibGUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jaGVja21hcms6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2hlY2ttYXJrLWVtcHR5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNoZWNrbWFyay1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNpcmNsZS1maWxsZWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2lyY2xlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvY2s6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvY2stb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG9zZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG9zZS1lbXB0eTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG9zZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3VkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3VkLWRvd25sb2FkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3VkLWRvd25sb2FkLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG91ZC11cGxvYWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWQtdXBsb2FkLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWR5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3VkeS1uaWdodDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG91ZHktbmlnaHQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG91ZHktb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jb2c6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29nLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29sb3ItZmlsdGVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvbG9yLWZpbHRlci1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvbG9yLXdhbmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29sb3Itd2FuZC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvbXBvc2U6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29tcG9zZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvbnRhY3Q6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29udGFjdC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvcHk6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29weS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNyb3A6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY3JvcC1zdHJvbmc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZG93bmxvYWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZG93bmxvYWQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1kcmFnOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWVtYWlsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWVtYWlsLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZXllOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWV5ZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZhc3Rmb3J3YXJkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZhc3Rmb3J3YXJkLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmlsaW5nOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZpbGluZy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZpbG06YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmlsbS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZsYWc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxhZy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZsYW1lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZsYW1lLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxhc2s6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxhc2stb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1mbG93ZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxvd2VyLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZm9sZGVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZvbGRlci1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZvb3RiYWxsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZvb3RiYWxsLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ2FtZS1jb250cm9sbGVyLWE6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ2FtZS1jb250cm9sbGVyLWEtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1nYW1lLWNvbnRyb2xsZXItYjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1nYW1lLWNvbnRyb2xsZXItYi1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWdlYXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ2Vhci1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWdsYXNzZXM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ2xhc3Nlcy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWdyaWQtdmlldzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ncmlkLXZpZXctb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1oZWFydDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1oZWFydC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWhlbHA6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtaGVscC1lbXB0eTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1oZWxwLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtaG9tZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ob21lLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtaW5maW5pdGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtaW5maW5pdGUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1pbmZvcm1hdGlvbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1pbmZvcm1hdGlvbi1lbXB0eTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1pbmZvcm1hdGlvbi1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWlvbmljLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mta2V5cGFkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWtleXBhZC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxpZ2h0YnVsYjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1saWdodGJ1bGItb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1saXN0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxpc3Qtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1sb2NhdGlvbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1sb2NhdGlvbi1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxvY2tlZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1sb2NrZWQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1sb29wOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWxvb3Atc3Ryb25nOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1lZGljYWw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbWVkaWNhbC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1lZGtpdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1tZWRraXQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1taWM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbWljLW9mZjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1taWMtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1taW51czpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1taW51cy1lbXB0eTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1taW51cy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1vbml0b3I6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbW9uaXRvci1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1vb246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbW9vbi1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1vcmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbW9yZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW11c2ljYWwtbm90ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1tdXNpY2FsLW5vdGVzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW5hdmlnYXRlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW5hdmlnYXRlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbnV0cml0aW9uOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW51dHJpdGlvbi1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBhcGVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBhcGVyLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGFwZXJwbGFuZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXBlcnBsYW5lLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGFydGx5c3Vubnk6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGFydGx5c3Vubnktb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXVzZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXVzZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBhdzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXctb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wZW9wbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGVvcGxlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGVyc29uOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBlcnNvbi1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBlcnNvbmFkZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wZXJzb25hZGQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1waG90b3M6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGhvdG9zLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGllOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBpZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBpbnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGludC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBsYXk6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGxheS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBsdXM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGx1cy1lbXB0eTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wbHVzLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcHJpY2V0YWc6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcHJpY2V0YWctb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wcmljZXRhZ3M6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcHJpY2V0YWdzLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcHJpbnRlcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wcmludGVyLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcHVsc2U6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcHVsc2Utc3Ryb25nOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJhaW55OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJhaW55LW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVjb3JkaW5nOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJlY29yZGluZy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJlZG86YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVkby1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJlZnJlc2g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVmcmVzaC1lbXB0eTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yZWZyZXNoLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVsb2FkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJldmVyc2UtY2FtZXJhOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJldmVyc2UtY2FtZXJhLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmV3aW5kOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJld2luZC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJvc2U6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtcm9zZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNlYXJjaDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zZWFyY2gtc3Ryb25nOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNldHRpbmdzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNldHRpbmdzLXN0cm9uZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zaHVmZmxlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNodWZmbGUtc3Ryb25nOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNraXBiYWNrd2FyZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1za2lwYmFja3dhcmQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1za2lwZm9yd2FyZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1za2lwZm9yd2FyZC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNub3d5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNwZWVkb21ldGVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXNwZWVkb21ldGVyLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc3RhcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zdGFyLWhhbGY6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc3Rhci1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXN0b3B3YXRjaDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zdG9wd2F0Y2gtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zdW5ueTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zdW5ueS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRlbGVwaG9uZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10ZWxlcGhvbmUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10ZW5uaXNiYWxsOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRlbm5pc2JhbGwtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10aHVuZGVyc3Rvcm06YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdGh1bmRlcnN0b3JtLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdGltZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10aW1lLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdGltZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdGltZXItb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10b2dnbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdG9nZ2xlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdHJhc2g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdHJhc2gtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy11bmRvOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXVuZG8tb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy11bmxvY2tlZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy11bmxvY2tlZC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXVwbG9hZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy11cGxvYWQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy12aWRlb2NhbTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy12aWRlb2NhbS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXZvbHVtZS1oaWdoOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXZvbHVtZS1sb3c6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtd2luZWdsYXNzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXdpbmVnbGFzcy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXdvcmxkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXdvcmxkLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1pcGFkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aXBob25lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9aXBvZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWpldDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWtleTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWtuaWZlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bGFwdG9wOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bGVhZjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWxldmVsczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWxpZ2h0YnVsYjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWxpbms6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1sb2FkLWE6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1sb2FkLWI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1sb2FkLWM6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1sb2FkLWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1sb2NhdGlvbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fWxvY2stY29tYmluYXRpb246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1sb2NrZWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1sb2ctaW46YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1sb2ctb3V0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bG9vcDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW1hZ25ldDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW1hbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1tYW46YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1tYXA6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1tZWRraXQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1tZXJnZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW1pYy1hOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bWljLWI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1taWMtYzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW1pbnVzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bWludXMtY2lyY2xlZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW1pbnVzLXJvdW5kOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bW9kZWwtczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW1vbml0b3I6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1tb3JlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bW91c2U6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1tdXNpYy1ub3RlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bmF2aWNvbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW5hdmljb24tcm91bmQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1uYXZpZ2F0ZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW5ldHdvcms6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1uby1zbW9raW5nOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9bnVjbGVhcjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fW91dGxldDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXBhaW50YnJ1c2g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wYWludGJ1Y2tldDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXBhcGVyLWFpcnBsYW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cGFwZXJjbGlwOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cGF1c2U6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wZXJzb246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wZXJzb24tYWRkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cGVyc29uLXN0YWxrZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1waWUtZ3JhcGg6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1waW46YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1waW5wb2ludDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXBpenphOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cGxhbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wbGFuZXQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wbGF5OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cGxheXN0YXRpb246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wbHVzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cGx1cy1jaXJjbGVkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cGx1cy1yb3VuZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXBvZGl1bTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXBvdW5kOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cG93ZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wcmljZXRhZzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXByaWNldGFnczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXByaW50ZXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1wdWxsLXJlcXVlc3Q6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1xci1zY2FubmVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cXVvdGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1yYWRpby13YXZlczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXJlY29yZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXJlZnJlc2g6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1yZXBseTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXJlcGx5LWFsbDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXJpYmJvbi1hOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9cmliYm9uLWI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zYWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zYWQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNjaXNzb3JzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c2VhcmNoOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c2V0dGluZ3M6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zaGFyZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNodWZmbGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1za2lwLWJhY2t3YXJkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c2tpcC1mb3J3YXJkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWFuZHJvaWQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYW5kcm9pZC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWFuZ3VsYXI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYW5ndWxhci1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWFwcGxlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWFwcGxlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYml0Y29pbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1iaXRjb2luLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYnVmZmVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWJ1ZmZlci1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWNocm9tZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1jaHJvbWUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1jb2RlcGVuOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWNvZGVwZW4tb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1jc3MzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWNzczMtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1kZXNpZ25lcm5ld3M6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZGVzaWduZXJuZXdzLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZHJpYmJibGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZHJpYmJibGUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1kcm9wYm94OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWRyb3Bib3gtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1ldXJvOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWV1cm8tb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1mYWNlYm9vazpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1mYWNlYm9vay1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWZvdXJzcXVhcmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZm91cnNxdWFyZS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWZyZWVic2QtZGV2aWw6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZ2l0aHViOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWdpdGh1Yi1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWdvb2dsZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1nb29nbGUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1nb29nbGVwbHVzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWdvb2dsZXBsdXMtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1oYWNrZXJuZXdzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWhhY2tlcm5ld3Mtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1odG1sNTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1odG1sNS1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWluc3RhZ3JhbTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1pbnN0YWdyYW0tb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1qYXZhc2NyaXB0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWphdmFzY3JpcHQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1saW5rZWRpbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1saW5rZWRpbi1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLW1hcmtkb3duOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLW5vZGVqczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1vY3RvY2F0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXBpbnRlcmVzdDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1waW50ZXJlc3Qtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1weXRob246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtcmVkZGl0OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXJlZGRpdC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXJzczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1yc3Mtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1zYXNzOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXNreXBlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXNreXBlLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtc25hcGNoYXQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtc25hcGNoYXQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC10dW1ibHI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdHVtYmxyLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdHV4OmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXR3aXRjaDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC10d2l0Y2gtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC10d2l0dGVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXR3aXR0ZXItb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC11c2Q6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdXNkLW91dGxpbmU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdmltZW86YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdmltZW8tb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC13aGF0c2FwcDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC13aGF0c2FwcC1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXdpbmRvd3M6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtd2luZG93cy1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXdvcmRwcmVzczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC13b3JkcHJlc3Mtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC15YWhvbzpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC15YWhvby1vdXRsaW5lOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXllbjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC15ZW4tb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC15b3V0dWJlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXlvdXR1YmUtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNvdXAtY2FuOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c291cC1jYW4tb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNwZWFrZXJwaG9uZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXNwZWVkb21ldGVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c3Bvb246YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH1zdGFyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c3RhdHMtYmFyczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXN0ZWFtOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9c3RvcDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXRoZXJtb21ldGVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dGh1bWJzZG93bjpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXRodW1ic3VwOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dG9nZ2xlOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dG9nZ2xlLWZpbGxlZDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXRyYW5zZ2VuZGVyOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dHJhc2gtYTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXRyYXNoLWI6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH10cm9waHk6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH10c2hpcnQ6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH10c2hpcnQtb3V0bGluZTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXVtYnJlbGxhOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dW5pdmVyc2l0eTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXVubG9ja2VkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dXBsb2FkOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dXNiOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dmlkZW9jYW1lcmE6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH12b2x1bWUtaGlnaDpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXZvbHVtZS1sb3c6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH12b2x1bWUtbWVkaXVtOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9dm9sdW1lLW11dGU6YmVmb3JlLFxuLiN7JGlvbmljb25zLXByZWZpeH13YW5kOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9d2F0ZXJkcm9wOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9d2lmaTpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXdpbmVnbGFzczpiZWZvcmUsXG4uI3skaW9uaWNvbnMtcHJlZml4fXdvbWFuOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9d3JlbmNoOmJlZm9yZSxcbi4jeyRpb25pY29ucy1wcmVmaXh9eGJveDpiZWZvcmVcbntcbiAgQGV4dGVuZCAuaW9uO1xufVxuLiN7JGlvbmljb25zLXByZWZpeH1hbGVydDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYWxlcnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YWxlcnQtY2lyY2xlZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYWxlcnQtY2lyY2xlZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFkZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hZGQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hZGQtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWFkZC1jaXJjbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hbGFybS1jbG9jazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hbGFybS1jbG9jazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFsZXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWFsZXJ0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXBwczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hcHBzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hcmNoaXZlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctYmFjazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy1iYWNrOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy1kb3duOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZHJvcGRvd246YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcGRvd247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1kcm9wZG93bi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcGRvd24tY2lyY2xlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZHJvcGxlZnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcGxlZnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1kcm9wbGVmdC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcGxlZnQtY2lyY2xlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYXJyb3ctZHJvcHJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LWRyb3ByaWdodDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LWRyb3ByaWdodC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYXJyb3ctZHJvcHJpZ2h0LWNpcmNsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWFycm93LWRyb3B1cDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy1kcm9wdXA7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1kcm9wdXAtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LWRyb3B1cC1jaXJjbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWFycm93LWZvcndhcmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hcnJvdy11cDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWF0dGFjaDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1hdHRhY2g7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1iYXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYmFyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1iaWN5Y2xlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYm9hdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1ib2F0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYm9va21hcms7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1idWxiOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWJ1bGI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1idXM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtYnVzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtY2FsZW5kYXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNhbGw7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtY2FtZXJhOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2FuY2VsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNhbmNlbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNhcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jYXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNhcnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNoYXQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jaGVja2JveDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jaGVja2JveDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNoZWNrYm94LWJsYW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNoZWNrYm94LWJsYW5rOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2hlY2tib3gtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jaGVja2JveC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2hlY2tib3gtb3V0bGluZS1ibGFuazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jaGVja2JveC1vdXRsaW5lLWJsYW5rOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2hlY2ttYXJrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jaGVja21hcmstY2lyY2xlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNsaXBib2FyZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWNsb3NlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtY2xvdWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jbG91ZC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtY2xvdWQtY2lyY2xlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2xvdWQtZG9uZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jbG91ZC1kb25lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY2xvdWQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jbG91ZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY29sb3ItcGFsZXR0ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jb2xvci1wYWxldHRlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jb21wYXNzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY29udGFjdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jb250YWN0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtY29udGFjdHM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtY29udGFjdHM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1jb250cmFjdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jb250cmFjdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWNyZWF0ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1jcmVhdGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1kZWxldGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtZGVsZXRlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1kZXNrdG9wOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZG9jdW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtZG9jdW1lbnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1kb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWRvbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1kb25lLWFsbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1kb25lLWFsbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWRvd25sb2FkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtZHJhZnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWRyYWZ0czsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWV4aXQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtZXhpdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1leHBhbmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1mYXZvcml0ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1mYXZvcml0ZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWZhdm9yaXRlLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtZmF2b3JpdGUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWZpbG06YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtZmlsbTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1mb2xkZXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1mb2xkZXItb3BlbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWZ1bm5lbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1mdW5uZWw7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1nbG9iZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWhhbmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtaGFuZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWhhbmdvdXQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtaGFuZ291dDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWhhcHB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWhhcHB5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtaG9tZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1ob21lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtaW1hZ2U6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtaW1hZ2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtbGFwdG9wOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1saXN0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtbG9jYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLWxvY2F0ZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLWxvY2s6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtbG9jazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1haWw6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtbWFpbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1hcDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1tYXA7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1tZW51OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLW1lbnU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLW1pY3JvcGhvbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1taWNyb3Bob25lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1taWNyb3Bob25lLW9mZjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW1vcmUtaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1tb3JlLWhvcml6b250YWw7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1tb3JlLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLW1vcmUtdmVydGljYWw7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1uYXZpZ2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1uYXZpZ2F0ZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW5vdGlmaWNhdGlvbnM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtbm90aWZpY2F0aW9uczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW5vdGlmaWNhdGlvbnMtbm9uZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1ub3RpZmljYXRpb25zLW5vbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1ub3RpZmljYXRpb25zLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1ub3RpZmljYXRpb25zLW9mZjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW9wZW46YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtb3BlbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLW9wdGlvbnM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtb3B0aW9uczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXBlb3BsZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1wZW9wbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1wZXJzb246YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtcGVyc29uOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcGVyc29uLWFkZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1wZXJzb24tYWRkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcGhvbmUtbGFuZHNjYXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXBob25lLWxhbmRzY2FwZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXBob25lLXBvcnRyYWl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXBob25lLXBvcnRyYWl0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXBpbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXBsYW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcGxheXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXBsYXlzdG9yZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXByaW50OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcmFkaW8tYnV0dG9uLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1yYWRpby1idXR0b24tb2ZmOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtcmFkaW8tYnV0dG9uLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXJhZGlvLWJ1dHRvbi1vbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtcmVmcmVzaDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXJlbW92ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1yZW1vdmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1yZW1vdmUtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXJlbW92ZS1jaXJjbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1yZXN0YXVyYW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXJlc3RhdXJhbnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zYWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtc2FkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXNlYXJjaDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXNlbmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtc2VuZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXNldHRpbmdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXNldHRpbmdzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtc2hhcmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtc2hhcmUtYWx0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1zdGFyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXN0YXItaGFsZjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXN0YXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1zdGFyLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC1zdG9wd2F0Y2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtc3RvcHdhdGNoOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXN1YndheTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXN1bm55OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXN1bm55OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtc3luYzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC1zeW5jOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdGV4dHNtczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC10ZXh0c21zOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdGltZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC10aW1lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdHJhaW46YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtdHJhaW47IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC11bmxvY2s6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtdW5sb2NrOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXVwbG9hZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hbmRyb2lkLXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXZvbHVtZS1kb3duOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtdm9sdW1lLW11dGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtdm9sdW1lLW11dGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXZvbHVtZS1vZmY7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtdm9sdW1lLXVwOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtd2FsazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC13YWxrOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtd2FybmluZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYW5kcm9pZC13YXJuaW5nOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFuZHJvaWQtd2F0Y2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFuZHJvaWQtd2F0Y2g7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YW5kcm9pZC13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hbmRyb2lkLXdpZmk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXBlcnR1cmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFwZXJ0dXJlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFyY2hpdmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctZG93bi1hOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1kb3duLWE7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctZG93bi1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1kb3duLWI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctZG93bi1jOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1kb3duLWM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1leHBhbmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctZ3JhcGgtZG93bi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1ncmFwaC1kb3duLWxlZnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctZ3JhcGgtZG93bi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYXJyb3ctZ3JhcGgtZG93bi1yaWdodDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1ncmFwaC11cC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1ncmFwaC11cC1sZWZ0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LWdyYXBoLXVwLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1ncmFwaC11cC1yaWdodDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1sZWZ0LWE6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LWxlZnQtYTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1sZWZ0LWI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LWxlZnQtYjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1sZWZ0LWM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LWxlZnQtYzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1tb3ZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1tb3ZlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXJlc2l6ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYXJyb3ctcmVzaXplOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXJldHVybi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1yZXR1cm4tbGVmdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1yZXR1cm4tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LXJldHVybi1yaWdodDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1yaWdodC1hOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1yaWdodC1hOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXJpZ2h0LWI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LXJpZ2h0LWI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctcmlnaHQtYzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYXJyb3ctcmlnaHQtYzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1zaHJpbms6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LXNocmluazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy1zd2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy1zd2FwOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFycm93LXVwLWE6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWFycm93LXVwLWE7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YXJyb3ctdXAtYjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYXJyb3ctdXAtYjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hcnJvdy11cC1jOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hcnJvdy11cC1jOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1hc3RlcmlzazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1hdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYXQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YmFja3NwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1iYWNrc3BhY2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YmFja3NwYWNlLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWJhY2tzcGFjZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWJhZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYmFnOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWJhdHRlcnktY2hhcmdpbmc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWJhdHRlcnktY2hhcmdpbmc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYmF0dGVyeS1lbXB0eTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWJhdHRlcnktZnVsbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWJhdHRlcnktaGFsZjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1iYXR0ZXJ5LWxvdzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYmF0dGVyeS1sb3c7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YmVha2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1iZWFrZXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9YmVlcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItYmVlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWJsdWV0b290aDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1ib25maXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1ib25maXJlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1ib29rbWFyazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1ib3d0aWU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWJvd3RpZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1idWc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWJ1ZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jYWxjdWxhdG9yOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jYWxlbmRhcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNhbWVyYTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jYXJkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNhc2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNhc2g7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hhdGJveDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2hhdGJveDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jaGF0Ym94LXdvcmtpbmc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNoYXRib3gtd29ya2luZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jaGF0Ym94ZXM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNoYXRib3hlczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jaGF0YnViYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jaGF0YnViYmxlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNoYXRidWJibGUtd29ya2luZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2hhdGJ1YmJsZS13b3JraW5nOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNoYXRidWJibGVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jaGF0YnViYmxlczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jaGVja21hcms6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNoZWNrbWFyazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jaGVja21hcmstY2lyY2xlZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2hlY2ttYXJrLWNpcmNsZWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hlY2ttYXJrLXJvdW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jaGVja21hcmstcm91bmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jaGV2cm9uLWRvd247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jaGV2cm9uLXVwOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2xpcGJvYXJkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jbG9jazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2xvc2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2xvc2UtY2lyY2xlZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2xvc2UtY2lyY2xlZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jbG9zZS1yb3VuZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY2xvc2Utcm91bmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNsb3NlZC1jYXB0aW9uaW5nOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jbG91ZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jb2RlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNvZGUtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWNvZGUtZG93bmxvYWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y29kZS13b3JraW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jb2RlLXdvcmtpbmc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jb2ZmZWU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Y29tcGFzczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY29tcGFzczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jb21wb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jb21wb3NlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNvbm5lY3Rpb24tYmFyczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItY29ubmVjdGlvbi1iYXJzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWNvbnRyYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jb250cmFzdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1jcm9wOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWN1YmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWN1YmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZGlzYzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZGlzYzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1kb2N1bWVudDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZG9jdW1lbnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZG9jdW1lbnQtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZG9jdW1lbnQtdGV4dDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1kcmFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1kcmFnOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWVhcnRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1lYXJ0aDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1lYXNlbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZWFzZWw7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZWRpdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZWRpdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1lZ2c6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWVnZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1lamVjdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZWplY3Q7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZW1haWw6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWVtYWlsOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWVtYWlsLXVucmVhZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZW1haWwtdW5yZWFkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWVybGVubWV5ZXItZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWVybGVubWV5ZXItZmxhc2s7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZXJsZW5tZXllci1mbGFzay1idWJibGVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1lcmxlbm1leWVyLWZsYXNrLWJ1YmJsZXM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1leWU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZXllLWRpc2FibGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1leWUtZGlzYWJsZWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1mZW1hbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZmlsaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1maWxpbmc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9ZmlsbS1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWZpbG0tbWFya2VyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWZpcmViYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1maXJlYmFsbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1mbGFnOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWZsYW1lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1mbGFtZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1mbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZmxhc2g7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Zmxhc2gtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1mbGFzaC1vZmY7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Zm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1mb2xkZXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9Zm9yazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZm9yazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1mb3JrLXJlcG86YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWZvcmstcmVwbzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1mb3J3YXJkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWZ1bm5lbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZnVubmVsOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWdlYXItYTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZ2Vhci1hOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWdlYXItYjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItZ2Vhci1iOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWdyaWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWdyaWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aGFtbWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1oYW1tZXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aGFwcHk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWhhcHB5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWhhcHB5LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWhhcHB5LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aGVhZHBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1oZWFkcGhvbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aGVhcnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWhlYXJ0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWhlYXJ0LWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaGVhcnQtYnJva2VuOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWhlbHA6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWhlbHA7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aGVscC1idW95OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1oZWxwLWJ1b3k7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aGVscC1jaXJjbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1oZWxwLWNpcmNsZWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aG9tZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaG9tZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pY2VjcmVhbTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaWNlY3JlYW07IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW1hZ2U6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWltYWdlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWltYWdlczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW1hZ2VzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWluZm9ybWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pbmZvcm1hdGlvbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pbmZvcm1hdGlvbi1jaXJjbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pbmZvcm1hdGlvbi1jaXJjbGVkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvbmljOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb25pYzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYWxhcm06YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1hbGFybTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYWxhcm0tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWFsYXJtLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFsYnVtczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWFsYnVtczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYWxidW1zLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1hbGJ1bXMtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYW1lcmljYW5mb290YmFsbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWFtZXJpY2FuZm9vdGJhbGw7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFtZXJpY2FuZm9vdGJhbGwtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWFtZXJpY2FuZm9vdGJhbGwtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYW5hbHl0aWNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYW5hbHl0aWNzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hbmFseXRpY3Mtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWFuYWx5dGljcy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy1iYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYXJyb3ctYmFjazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWFycm93LWRvd247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFycm93LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1hcnJvdy1mb3J3YXJkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYXJyb3ctbGVmdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1hcnJvdy1yaWdodDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXJyb3ctdGhpbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYXJyb3ctdGhpbi1kb3duOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy10aGluLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1hcnJvdy10aGluLWxlZnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWFycm93LXRoaW4tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1hcnJvdy10aGluLXJpZ2h0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1hcnJvdy10aGluLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYXJyb3ctdGhpbi11cDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1hcnJvdy11cDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1hdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYXQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWF0LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1iYXJjb2RlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1iYXJjb2RlLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1iYXJjb2RlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJhc2ViYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYmFzZWJhbGw7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJhc2ViYWxsLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1iYXNlYmFsbC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1iYXNrZXRiYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYmFza2V0YmFsbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYmFza2V0YmFsbC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYmFza2V0YmFsbC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYmVsbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYmVsbC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYmVsbC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib2R5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYm9keTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYm9keS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYm9keS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYm9sdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYm9sdC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYm9sdC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYm9vazsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYm9vay1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYm9vay1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ib29rbWFya3M6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1ib29rbWFya3M7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJvb2ttYXJrcy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYm9va21hcmtzLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWJveDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWJveDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYm94LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1ib3gtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYnJpZWZjYXNlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1icmllZmNhc2Utb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWJyaWVmY2FzZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1icm93c2VyczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWJyb3dzZXJzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1icm93c2Vycy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtYnJvd3NlcnMtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNhbGN1bGF0b3I7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNhbGN1bGF0b3Itb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNhbGN1bGF0b3Itb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jYWxlbmRhcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FsZW5kYXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNhbGVuZGFyLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNhbWVyYTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FtZXJhLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jYW1lcmEtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2FydDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNhcnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNhcnQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNhcnQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2hhdGJveGVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2hhdGJveGVzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jaGF0Ym94ZXMtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNoYXRib3hlcy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jaGF0YnViYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2hhdGJ1YmJsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2hhdGJ1YmJsZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2hhdGJ1YmJsZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jaGVja21hcms6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jaGVja21hcms7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNoZWNrbWFyay1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNoZWNrbWFyay1lbXB0eTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2hlY2ttYXJrLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jaGVja21hcmstb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2lyY2xlLWZpbGxlZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNpcmNsZS1maWxsZWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2lyY2xlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2xvY2s7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb2NrLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jbG9jay1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNsb3NlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG9zZS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNsb3NlLWVtcHR5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG9zZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2xvc2Utb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jbG91ZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jbG91ZC1kb3dubG9hZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWQtZG93bmxvYWQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNsb3VkLWRvd25sb2FkLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3VkLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jbG91ZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jbG91ZC11cGxvYWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3VkLXVwbG9hZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2xvdWQtdXBsb2FkLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNsb3VkeTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNsb3VkeTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY2xvdWR5LW5pZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY2xvdWR5LW5pZ2h0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG91ZHktbmlnaHQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNsb3VkeS1uaWdodC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jbG91ZHktb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNsb3VkeS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1jb2c6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jb2c7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvZy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY29nLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvbG9yLWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNvbG9yLWZpbHRlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29sb3ItZmlsdGVyLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1jb2xvci1maWx0ZXItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29sb3Itd2FuZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNvbG9yLXdhbmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvbG9yLXdhbmQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNvbG9yLXdhbmQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29tcG9zZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNvbXBvc2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvbXBvc2Utb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNvbXBvc2Utb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29udGFjdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNvbnRhY3Q7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvbnRhY3Qtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNvbnRhY3Qtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY29weTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNvcHk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNvcHktb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNvcHktb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtY3JvcDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWNyb3A7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWNyb3Atc3Ryb25nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtY3JvcC1zdHJvbmc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZG93bmxvYWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWRvd25sb2FkLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1kb3dubG9hZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1kcmFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZHJhZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZW1haWw6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1lbWFpbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZW1haWwtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWVtYWlsLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWV5ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWV5ZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZXllLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1leWUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmFzdGZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1mYXN0Zm9yd2FyZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmFzdGZvcndhcmQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZhc3Rmb3J3YXJkLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZpbGluZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZpbGluZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmlsaW5nLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1maWxpbmctb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmlsbTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZpbG07IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZpbG0tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZpbG0tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxhZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZsYWc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZsYWctb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZsYWctb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxhbWU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1mbGFtZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZmxhbWUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZsYW1lLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZmxhc2s7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZsYXNrLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1mbGFzay1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1mbG93ZXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1mbG93ZXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZsb3dlci1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZmxvd2VyLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZvbGRlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZm9sZGVyLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1mb2xkZXItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZm9vdGJhbGw6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1mb290YmFsbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZm9vdGJhbGwtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWZvb3RiYWxsLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWdhbWUtY29udHJvbGxlci1hOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZ2FtZS1jb250cm9sbGVyLWE7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWdhbWUtY29udHJvbGxlci1hLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1nYW1lLWNvbnRyb2xsZXItYS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1nYW1lLWNvbnRyb2xsZXItYjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWdhbWUtY29udHJvbGxlci1iOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1nYW1lLWNvbnRyb2xsZXItYi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZ2FtZS1jb250cm9sbGVyLWItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ2VhcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWdlYXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWdlYXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWdlYXItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ2xhc3NlczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWdsYXNzZXM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWdsYXNzZXMtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWdsYXNzZXMtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtZ3JpZC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtZ3JpZC12aWV3OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ncmlkLXZpZXctb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWdyaWQtdmlldy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWhlYXJ0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1oZWFydC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtaGVhcnQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtaGVscDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWhlbHA7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWhlbHAtZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1oZWxwLWVtcHR5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1oZWxwLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1oZWxwLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWhvbWU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1ob21lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1ob21lLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1ob21lLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWluZmluaXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtaW5maW5pdGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWluZmluaXRlLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1pbmZpbml0ZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1pbmZvcm1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWluZm9ybWF0aW9uOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1pbmZvcm1hdGlvbi1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWluZm9ybWF0aW9uLWVtcHR5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1pbmZvcm1hdGlvbi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtaW5mb3JtYXRpb24tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtaW9uaWMtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWlvbmljLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLWtleXBhZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWtleXBhZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mta2V5cGFkLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1rZXlwYWQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbGlnaHRidWxiOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbGlnaHRidWxiOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1saWdodGJ1bGItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWxpZ2h0YnVsYi1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbGlzdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbGlzdC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbGlzdC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWxvY2F0aW9uOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1sb2NhdGlvbi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbG9jYXRpb24tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbG9ja2VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbG9ja2VkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1sb2NrZWQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLWxvY2tlZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1sb29wOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbG9vcDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbG9vcC1zdHJvbmc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1sb29wLXN0cm9uZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1lZGljYWw7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1lZGljYWwtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1lZGljYWwtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbWVka2l0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1tZWRraXQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1lZGtpdC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1taWM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1taWM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1pYy1vZmY6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1taWMtb2ZmOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1taWMtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1pYy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1taW51czpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1pbnVzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1taW51cy1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1pbnVzLWVtcHR5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1taW51cy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbWludXMtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbW9uaXRvcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1vbml0b3I7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1vbml0b3Itb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1vbml0b3Itb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbW9vbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1vb247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1vb24tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1vb24tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbW9yZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1vcmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW1vcmUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW1vcmUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbXVzaWNhbC1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbXVzaWNhbC1ub3RlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1tdXNpY2FsLW5vdGVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtbXVzaWNhbC1ub3RlczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbmF2aWdhdGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1uYXZpZ2F0ZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbmF2aWdhdGUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW5hdmlnYXRlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLW51dHJpdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLW51dHJpdGlvbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtbnV0cml0aW9uLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1udXRyaXRpb24tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGFwZXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wYXBlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGFwZXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBhcGVyLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBhcGVycGxhbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wYXBlcnBsYW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXBlcnBsYW5lLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wYXBlcnBsYW5lLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBhcnRseXN1bm55OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGFydGx5c3Vubnk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBhcnRseXN1bm55LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wYXJ0bHlzdW5ueS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBhdXNlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXVzZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGF1c2Utb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGF3OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wYXctb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBhdy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wZW9wbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wZW9wbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBlb3BsZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGVvcGxlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBlcnNvbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBlcnNvbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGVyc29uLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wZXJzb24tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGVyc29uYWRkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGVyc29uYWRkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wZXJzb25hZGQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBlcnNvbmFkZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1waG90b3M6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1waG90b3M7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBob3Rvcy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcGhvdG9zLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBpZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBpZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGllLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1waWUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGludDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBpbnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBpbnQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBpbnQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGxheTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBsYXk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBsYXktb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBsYXktb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXBsdXM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXBsdXMtZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wbHVzLWVtcHR5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wbHVzLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wbHVzLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXByaWNldGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcHJpY2V0YWc7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXByaWNldGFnLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wcmljZXRhZy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wcmljZXRhZ3M6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wcmljZXRhZ3M7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXByaWNldGFncy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcHJpY2V0YWdzLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXByaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wcmludGVyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1wcmludGVyLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1wcmludGVyLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXB1bHNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtcHVsc2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXB1bHNlLXN0cm9uZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXB1bHNlLXN0cm9uZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmFpbnk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1yYWlueTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmFpbnktb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJhaW55LW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJlY29yZGluZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJlY29yZGluZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVjb3JkaW5nLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1yZWNvcmRpbmctb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVkbzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJlZG87IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJlZG8tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJlZG8tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJlZnJlc2g7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJlZnJlc2gtZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1yZWZyZXNoLWVtcHR5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1yZWZyZXNoLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1yZWZyZXNoLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJlbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJlbG9hZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmV2ZXJzZS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1yZXZlcnNlLWNhbWVyYTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmV2ZXJzZS1jYW1lcmEtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJldmVyc2UtY2FtZXJhLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJld2luZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJld2luZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtcmV3aW5kLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1yZXdpbmQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtcm9zZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJvc2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXJvc2Utb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXJvc2Utb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc2VhcmNoOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zZWFyY2gtc3Ryb25nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc2VhcmNoLXN0cm9uZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc2V0dGluZ3M6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1zZXR0aW5nczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc2V0dGluZ3Mtc3Ryb25nOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc2V0dGluZ3Mtc3Ryb25nOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zaHVmZmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc2h1ZmZsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc2h1ZmZsZS1zdHJvbmc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1zaHVmZmxlLXN0cm9uZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc2tpcGJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc2tpcGJhY2t3YXJkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1za2lwYmFja3dhcmQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXNraXBiYWNrd2FyZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1za2lwZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXNraXBmb3J3YXJkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1za2lwZm9yd2FyZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc2tpcGZvcndhcmQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc25vd3k6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1zbm93eTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc3BlZWRvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1zcGVlZG9tZXRlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc3BlZWRvbWV0ZXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXNwZWVkb21ldGVyLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXN0YXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1zdGFyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy1zdGFyLWhhbGY7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXN0YXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXN0YXItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtc3RvcHdhdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc3RvcHdhdGNoOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zdG9wd2F0Y2gtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXN0b3B3YXRjaC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zdW5ueTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXN1bm55OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy1zdW5ueS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3Mtc3Vubnktb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdGVsZXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdGVsZXBob25lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10ZWxlcGhvbmUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXRlbGVwaG9uZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10ZW5uaXNiYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdGVubmlzYmFsbDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdGVubmlzYmFsbC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdGVubmlzYmFsbC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10aHVuZGVyc3Rvcm06YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy10aHVuZGVyc3Rvcm07IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRodW5kZXJzdG9ybS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdGh1bmRlcnN0b3JtLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRpbWU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy10aW1lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10aW1lLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy10aW1lLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRpbWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdGltZXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRpbWVyLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy10aW1lci1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy10b2dnbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy10b2dnbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRvZ2dsZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdG9nZ2xlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdHJhc2g7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXRyYXNoLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy10cmFzaC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdW5kbzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdW5kby1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdW5kby1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy11bmxvY2tlZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXVubG9ja2VkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy11bmxvY2tlZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdW5sb2NrZWQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3MtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdXBsb2FkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy11cGxvYWQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXVwbG9hZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy12aWRlb2NhbTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXZpZGVvY2FtOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWlvcy12aWRlb2NhbS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pb3MtdmlkZW9jYW0tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtdm9sdW1lLWhpZ2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy12b2x1bWUtaGlnaDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtdm9sdW1lLWxvdzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXZvbHVtZS1sb3c7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aW9zLXdpbmVnbGFzczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXdpbmVnbGFzczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtd2luZWdsYXNzLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy13aW5lZ2xhc3Mtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtd29ybGQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlvcy13b3JsZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pb3Mtd29ybGQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaW9zLXdvcmxkLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9aXBhZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItaXBhZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWlwaG9uZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1pcG9kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1pcG9kOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWpldDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItamV0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWtleTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXIta2V5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWtuaWZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1rbmlmZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWxhcHRvcDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1sZWFmOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWxldmVsczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbGV2ZWxzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWxpZ2h0YnVsYjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbGlnaHRidWxiOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWxpbms6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWxpbms7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bG9hZC1hOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1sb2FkLWE7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bG9hZC1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1sb2FkLWI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bG9hZC1jOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1sb2FkLWM7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bG9hZC1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1sb2FkLWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bG9jYXRpb246YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWxvY2F0aW9uOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fWxvY2stY29tYmluYXRpb246YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLWxvY2stY29tYmluYXRpb247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bG9ja2VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1sb2NrZWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bG9nLWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1sb2ctaW47IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bG9nLW91dDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbG9nLW91dDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1sb29wOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1sb29wOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbWFnbmV0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW1hbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW1hbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bWFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1tYW47IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1tYXA7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1tZWRraXQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bWVyZ2U6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW1lcmdlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW1pYy1hOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1taWMtYTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1taWMtYjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbWljLWI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bWljLWM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW1pYy1jOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1taW51czsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1taW51cy1jaXJjbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1taW51cy1jaXJjbGVkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW1pbnVzLXJvdW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1taW51cy1yb3VuZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1tb2RlbC1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1tb2RlbC1zOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW1vbml0b3I6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW1vbml0b3I7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bW9yZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbW9yZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1tb3VzZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbW91c2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bXVzaWMtbm90ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbXVzaWMtbm90ZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1uYXZpY29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1uYXZpY29uOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW5hdmljb24tcm91bmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW5hdmljb24tcm91bmQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bmF2aWdhdGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW5hdmlnYXRlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW5ldHdvcms6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLW5ldHdvcms7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9bm8tc21va2luZzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItbm8tc21va2luZzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1udWNsZWFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1udWNsZWFyOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fW91dGxldDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItb3V0bGV0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXBhaW50YnJ1c2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXBhaW50YnJ1c2g7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cGFpbnRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXBhaW50YnVja2V0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXBhcGVyLWFpcnBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wYXBlci1haXJwbGFuZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXBhcGVyY2xpcDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcGF1c2U7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cGVyc29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wZXJzb247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cGVyc29uLWFkZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcGVyc29uLWFkZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wZXJzb24tc3RhbGtlcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcGVyc29uLXN0YWxrZXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cGllLWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1waWUtZ3JhcGg7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1waW47IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cGlucG9pbnQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXBpbnBvaW50OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXBpenphOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1waXp6YTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcGxhbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cGxhbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wbGFuZXQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cGxheTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcGxheTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wbGF5c3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcGxheXN0YXRpb247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cGx1czpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcGx1czsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wbHVzLWNpcmNsZWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXBsdXMtY2lyY2xlZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wbHVzLXJvdW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wbHVzLXJvdW5kOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXBvZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcG9kaXVtOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXBvdW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wb3VuZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1wb3dlcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcG93ZXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cHJpY2V0YWc6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXByaWNldGFnOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXByaWNldGFnczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcHJpY2V0YWdzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXByaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXByaW50ZXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cHVsbC1yZXF1ZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1wdWxsLXJlcXVlc3Q7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cXItc2Nhbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcXItc2Nhbm5lcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1xdW90ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcXVvdGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cmFkaW8td2F2ZXM6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXJhZGlvLXdhdmVzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXJlY29yZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcmVjb3JkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXJlZnJlc2g7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9cmVwbHk6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXJlcGx5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcmVwbHktYWxsOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXJpYmJvbi1hOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1yaWJib24tYTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1yaWJib24tYjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItcmliYm9uLWI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zYWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c2FkLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNhZC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zY2lzc29yczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNlYXJjaDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zZXR0aW5nczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc2V0dGluZ3M7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c2hhcmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNoYXJlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNodWZmbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNodWZmbGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c2tpcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc2tpcC1iYWNrd2FyZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1za2lwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNraXAtZm9yd2FyZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWFuZHJvaWQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWFuZHJvaWQtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWFuZHJvaWQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYW5ndWxhcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWFuZ3VsYXI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWFuZ3VsYXItb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWFuZ3VsYXItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYXBwbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1hcHBsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYXBwbGUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWFwcGxlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWJpdGNvaW46YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1iaXRjb2luOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1iaXRjb2luLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1iaXRjb2luLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWJ1ZmZlcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWJ1ZmZlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtYnVmZmVyLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1idWZmZXItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtY2hyb21lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1jaHJvbWUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWNocm9tZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtY29kZXBlbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtY29kZXBlbi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtY29kZXBlbi1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtY3NzMzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtY3NzMy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtY3NzMy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1kZXNpZ25lcm5ld3M6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1kZXNpZ25lcm5ld3M7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWRlc2lnbmVybmV3cy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZGVzaWduZXJuZXdzLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZHJpYmJibGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWRyaWJiYmxlLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1kcmliYmJsZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZHJvcGJveDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZHJvcGJveC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZHJvcGJveC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1ldXJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZXVybzsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZXVyby1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZXVyby1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWZhY2Vib29rOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1mYWNlYm9vay1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZmFjZWJvb2stb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWZvdXJzcXVhcmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWZvdXJzcXVhcmUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWZvdXJzcXVhcmUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZnJlZWJzZC1kZXZpbDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWZyZWVic2QtZGV2aWw7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWdpdGh1YjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZ2l0aHViLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1naXRodWItb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZ29vZ2xlOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1nb29nbGUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWdvb2dsZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1nb29nbGVwbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZ29vZ2xlcGx1czsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtZ29vZ2xlcGx1cy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtZ29vZ2xlcGx1cy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1oYWNrZXJuZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtaGFja2VybmV3czsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtaGFja2VybmV3cy1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtaGFja2VybmV3cy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWh0bWw1OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1odG1sNS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtaHRtbDUtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtaW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtaW5zdGFncmFtOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1pbnN0YWdyYW0tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWluc3RhZ3JhbS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1qYXZhc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtamF2YXNjcmlwdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtamF2YXNjcmlwdC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtamF2YXNjcmlwdC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLWxpbmtlZGluOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1saW5rZWRpbi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtbGlua2VkaW4tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtbWFya2Rvd246YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1tYXJrZG93bjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtbm9kZWpzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtbm9kZWpzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1vY3RvY2F0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtb2N0b2NhdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtcGludGVyZXN0OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1waW50ZXJlc3Qtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXBpbnRlcmVzdC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1weXRob246YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1weXRob247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXJlZGRpdDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtcmVkZGl0LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1yZWRkaXQtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtcnNzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1yc3Mtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXJzcy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC1zYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtc2FzczsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtc2t5cGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1za3lwZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtc2t5cGUtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXNreXBlLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtc25hcGNoYXQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXNuYXBjaGF0LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC1zbmFwY2hhdC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC10dW1ibHI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXR1bWJsci1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtdHVtYmxyLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXR1eDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXR1eDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtdHdpdGNoOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC10d2l0Y2gtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXR3aXRjaC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtdHdpdHRlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtdHdpdHRlci1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtdHdpdHRlci1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC11c2Q6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC11c2Q7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXVzZC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtdXNkLW91dGxpbmU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtdmltZW87IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXZpbWVvLW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXNvY2lhbC12aW1lby1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXdoYXRzYXBwOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC13aGF0c2FwcC1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtd2hhdHNhcHAtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtd2luZG93czpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXdpbmRvd3M7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c29jaWFsLXdpbmRvd3Mtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXdpbmRvd3Mtb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwtd29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwtd29yZHByZXNzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC13b3JkcHJlc3Mtb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXdvcmRwcmVzcy1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC15YWhvbzpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXlhaG9vOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC15YWhvby1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwteWFob28tb3V0bGluZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwteWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwteWVuOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC15ZW4tb3V0bGluZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc29jaWFsLXllbi1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvY2lhbC15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwteW91dHViZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb2NpYWwteW91dHViZS1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb2NpYWwteW91dHViZS1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNvdXAtY2FuOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb3VwLWNhbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zb3VwLWNhbi1vdXRsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zb3VwLWNhbi1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNwZWFrZXJwaG9uZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc3BlYWtlcnBob25lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXNwZWVkb21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zcGVlZG9tZXRlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc3Bvb247IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9c3RhcjpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItc3RhcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zdGF0cy1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zdGF0cy1iYXJzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zdGVhbTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci1zdG9wOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXRoZXJtb21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci10aGVybW9tZXRlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH10aHVtYnNkb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci10aHVtYnNkb3duOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXRodW1ic3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci10aHVtYnN1cDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH10b2dnbGU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXRvZ2dsZTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH10b2dnbGUtZmlsbGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci10b2dnbGUtZmlsbGVkOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH10cmFzaC1hOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci10cmFzaC1hOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXRyYXNoLWI6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXRyYXNoLWI7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9dHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci10cm9waHk7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9dHNoaXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci10c2hpcnQ7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9dHNoaXJ0LW91dGxpbmU6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXRzaGlydC1vdXRsaW5lOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci11bWJyZWxsYTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci11bml2ZXJzaXR5OyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXVubG9ja2VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci11bmxvY2tlZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXVwbG9hZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH11c2I6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXVzYjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH12aWRlb2NhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItdmlkZW9jYW1lcmE7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9dm9sdW1lLWhpZ2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXZvbHVtZS1oaWdoOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXZvbHVtZS1sb3c6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXZvbHVtZS1sb3c7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9dm9sdW1lLW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItdm9sdW1lLW1lZGl1bTsgfVxuLiN7JGlvbmljb25zLXByZWZpeH12b2x1bWUtbXV0ZTpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItdm9sdW1lLW11dGU7IH1cbi4jeyRpb25pY29ucy1wcmVmaXh9d2FuZDpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItd2FuZDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH13YXRlcmRyb3A6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXdhdGVyZHJvcDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci13aWZpOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXdpbmVnbGFzczpiZWZvcmUgeyBjb250ZW50OiAkaW9uaWNvbi12YXItd2luZWdsYXNzOyB9XG4uI3skaW9uaWNvbnMtcHJlZml4fXdvbWFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci13b21hbjsgfVxuLiN7JGlvbmljb25zLXByZWZpeH13cmVuY2g6YmVmb3JlIHsgY29udGVudDogJGlvbmljb24tdmFyLXdyZW5jaDsgfVxuLiN7JGlvbmljb25zLXByZWZpeH14Ym94OmJlZm9yZSB7IGNvbnRlbnQ6ICRpb25pY29uLXZhci14Ym94OyB9IiwiXG4vKipcbiAqIFJlc2V0c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEFkYXB0ZWQgZnJvbSBub3JtYWxpemUuY3NzIGFuZCBzb21lIHJlc2V0LmNzcy4gV2UgZG9uJ3QgY2FyZSBldmVuIG9uZVxuICogYml0IGFib3V0IG9sZCBJRSwgc28gd2UgZG9uJ3QgbmVlZCBhbnkgaGFja3MgZm9yIHRoYXQgaW4gaGVyZS5cbiAqXG4gKiBUaGVyZSBhcmUgcHJvYmFibHkgb3RoZXIgdGhpbmdzIHdlIGNvdWxkIHJlbW92ZSBoZXJlLCBhcyB3ZWxsLlxuICpcbiAqIG5vcm1hbGl6ZS5jc3MgdjIuMS4yIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplXG5cbiAqIEVyaWMgTWV5ZXIncyBSZXNldCBDU1MgdjIuMCAoaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8pXG4gKiBodHRwOi8vY3NzcmVzZXQuY29tXG4gKi9cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIGksIHUsIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZWxkc2V0LFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbiAqL1xuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc2NyaXB0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXG4gKiAgdXNlciB6b29tLlxuICovXG5cbmh0bWwge1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBvdXRsaW5lcy5cbiAqL1xuYSxcbmJ1dHRvbixcbjpmb2N1cyxcbmE6Zm9jdXMsXG5idXR0b246Zm9jdXMsXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiAqXG4gKiBSZW1vdmUgdGFwIGhpZ2hsaWdodCBjb2xvclxuICovXG5cbmEge1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICZbaHJlZl06aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuXG4vKipcbiAqIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLyoqXG4gKiBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cbiAqL1xuXG5xIHtcbiAgcXVvdGVzOiBcIlxcMjAxQ1wiIFwiXFwyMDFEXCIgXCJcXDIwMThcIiBcIlxcMjAxOVwiO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8qKlxuICogRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbiAqL1xuXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG4gIGJvcmRlcjogMDsgLyogMSAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgZm9udCBmYW1pbHkgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKiA0LiBSZW1vdmUgYW55IGRlZmF1bHQgOmZvY3VzIHN0eWxlc1xuICogNS4gTWFrZSBzdXJlIHdlYmtpdCBmb250IHNtb290aGluZyBpcyBiZWluZyBpbmhlcml0ZWRcbiAqIDYuIFJlbW92ZSBkZWZhdWx0IGdyYWRpZW50IGluIEFuZHJvaWQgRmlyZWZveCAvIEZpcmVmb3hPU1xuICovXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7IC8qIDMgKi9cbiAgZm9udC1zaXplOiAxMDAlOyAvKiAyICovXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAwOyAvKiA0ICovXG4gIG91dGxpbmUtc3R5bGU6IG5vbmU7IC8qIDQgKi9cbiAgb3V0bGluZS13aWR0aDogMDsgLyogNCAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBpbmhlcml0OyAvKiA1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8qIDYgKi9cbn1cblxuLyoqXG4gKiBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYGltcG9ydG50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXG4gKiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3ggNCsgYW5kIE9wZXJhLlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqL1xuXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IC8qIDMgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuICovXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbiAqIG9uIE9TIFguXG4gKi9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKipcbiAqIDEuIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IHRvcDsgLyogMiAqL1xufVxuXG5cbmltZyB7XG4gIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuIiwiXG4vLyBCdXR0b24gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gYnV0dG9uLXN0eWxlKCRiZy1jb2xvciwgJGJvcmRlci1jb2xvciwgJGFjdGl2ZS1iZy1jb2xvciwgJGFjdGl2ZS1ib3JkZXItY29sb3IsICRjb2xvcikge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50Oy8vJGJvcmRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICBjb2xvcjogJGNvbG9yO1xuXG4gIC8vIEdpdmUgZGVza3RvcCB1c2VycyBzb21ldGhpbmcgdG8gcGxheSB3aXRoXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2YXRlZCB7XG4gICAgLy9ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50Oy8vJGFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iZy1jb2xvcjtcbiAgICAvL2JveC1zaGFkb3c6IGluc2V0IDAgMXB4IDRweCByZ2JhKDAsMCwwLDAuMSk7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1jbGVhcigkY29sb3IsICRmb250LXNpemU6XCJcIikge1xuICAmLmJ1dHRvbi1jbGVhciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvcjtcblxuICAgIEBpZiAkZm9udC1zaXplICE9IFwiXCIge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIH1cbiAgfVxuICAmLmJ1dHRvbi1pY29uIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lKCRjb2xvciwgJHRleHQtY29sb3I6XCJcIikge1xuICAmLmJ1dHRvbi1vdXRsaW5lIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBAaWYgJHRleHQtY29sb3IgPT0gXCJcIiB7XG4gICAgICAkdGV4dC1jb2xvcjogJGNvbG9yO1xuICAgIH1cbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmF0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJhciBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBiYXItc3R5bGUoJGJnLWNvbG9yLCAkYm9yZGVyLWNvbG9yLCAkY29sb3IpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAkYm9yZGVyLWNvbG9yLCAkYm9yZGVyLWNvbG9yIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgY29sb3I6ICRjb2xvcjtcblxuICAudGl0bGUge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuXG4vLyBUYWIgTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gdGFiLXN0eWxlKCRiZy1jb2xvciwgJGJvcmRlci1jb2xvciwgJGNvbG9yKSB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgJGJvcmRlci1jb2xvciwgJGJvcmRlci1jb2xvciA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gIGNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiB0YWItYmFkZ2Utc3R5bGUoJGJnLWNvbG9yLCAkY29sb3IpIHtcbiAgLnRhYi1pdGVtIC5iYWRnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuXG4vLyBJdGVtIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGl0ZW0tc3R5bGUoJGJnLWNvbG9yLCAkYm9yZGVyLWNvbG9yLCAkY29sb3IpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XG4gIGNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiBpdGVtLWFjdGl2ZS1zdHlsZSgkYWN0aXZlLWJnLWNvbG9yLCAkYWN0aXZlLWJvcmRlci1jb2xvcikge1xuICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJnLWNvbG9yO1xuICAmLml0ZW0tY29tcGxleCA+IC5pdGVtLWNvbnRlbnQge1xuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iZy1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEJhZGdlIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGJhZGdlLXN0eWxlKCRiZy1jb2xvciwgJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcbiAgY29sb3I6ICRjb2xvcjtcbn1cblxuXG4vLyBSYW5nZSBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiByYW5nZS1zdHlsZSgkdHJhY2stYmctY29sb3IpIHtcbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAkdHJhY2stYmctY29sb3I7XG4gIH1cbiAgJjo6LW1zLWZpbGwtbG93ZXJ7XG4gICAgYmFja2dyb3VuZDogJHRyYWNrLWJnLWNvbG9yO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gY2hlY2tib3gtc3R5bGUoJG9mZi1ib3JkZXItY29sb3IsICRvbi1iZy1jb2xvciwgJG9uLWJvcmRlci1jb2xvcikge1xuICAmIGlucHV0OmJlZm9yZSxcbiAgJiAuY2hlY2tib3gtaWNvbjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJG9mZi1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyB3aGF0IHRoZSBiYWNrZ3JvdW5kIGxvb2tzIGxpa2Ugd2hlbiBpdHMgY2hlY2tlZFxuICAmIGlucHV0OmNoZWNrZWQ6YmVmb3JlLFxuICAmIGlucHV0OmNoZWNrZWQgKyAuY2hlY2tib3gtaWNvbjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6ICRvbi1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRvbi1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vLyBUb2dnbGUgTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gdG9nZ2xlLXN0eWxlKCRvbi1ib3JkZXItY29sb3IsICRvbi1iZy1jb2xvcikge1xuICAvLyB0aGUgdHJhY2sgd2hlbiB0aGUgdG9nZ2xlIGlzIFwib25cIlxuICAmIGlucHV0OmNoZWNrZWQgKyAudHJhY2sge1xuICAgIGJvcmRlci1jb2xvcjogJG9uLWJvcmRlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb24tYmctY29sb3I7XG4gIH1cbn1cbkBtaXhpbiB0b2dnbGUtc21hbGwtc3R5bGUoJG9uLWJnLWNvbG9yKSB7XG4gIC8vIHRoZSB0cmFjayB3aGVuIHRoZSB0b2dnbGUgaXMgXCJvblwiXG4gICYgaW5wdXQ6Y2hlY2tlZCArIC50cmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkb24tYmctY29sb3IsIC41KTtcbiAgfVxuICAmIGlucHV0OmNoZWNrZWQgKyAudHJhY2sgLmhhbmRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9uLWJnLWNvbG9yO1xuICB9XG59XG5cblxuLy8gQ2xlYXJmaXhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICp6b29tOiAxO1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlciwgJHRleHQtaW5kZW50OiAwKSB7XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgeyAvLyBGaXJlZm94IDE5K1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICAvLyBTYWZhcmkgcGxhY2Vob2xkZXIgbWFyZ2luIGlzc3VlXG4gICAgdGV4dC1pbmRlbnQ6ICR0ZXh0LWluZGVudDtcbiAgfVxufVxuXG5cbi8vIFRleHQgTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gdGV4dC1zaXplLWFkanVzdCgkdmFsdWU6IG5vbmUpIHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAkdmFsdWU7XG4gICAgIC1tb3otdGV4dC1zaXplLWFkanVzdDogJHZhbHVlO1xuICAgICAgICAgIHRleHQtc2l6ZS1hZGp1c3Q6ICR2YWx1ZTtcbn1cbkBtaXhpbiB0YXAtaGlnaGxpZ2h0LXRyYW5zcGFyZW50KCkge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZvciBzb21lIEFuZHJvaWRzXG59XG5AbWl4aW4gdG91Y2gtY2FsbG91dCgkdmFsdWU6IG5vbmUpIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiAkdmFsdWU7XG59XG5cblxuLy8gRm9udCBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmb250LWZhbWlseS1zZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6ICRzZXJpZi1mb250LWZhbWlseTtcbn1cbkBtaXhpbiBmb250LWZhbWlseS1zYW5zLXNlcmlmKCkge1xuICBmb250LWZhbWlseTogJHNhbnMtZm9udC1mYW1pbHk7XG59XG5AbWl4aW4gZm9udC1mYW1pbHktbW9ub3NwYWNlKCkge1xuICBmb250LWZhbWlseTogJG1vbm8tZm9udC1mYW1pbHk7XG59XG5AbWl4aW4gZm9udC1zaG9ydGhhbmQoJHNpemU6ICRiYXNlLWZvbnQtc2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0KSB7XG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xuICBmb250LXNpemU6ICRzaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xufVxuQG1peGluIGZvbnQtc2VyaWYoJHNpemU6ICRiYXNlLWZvbnQtc2l6ZSwgJHdlaWdodDogbm9ybWFsLCAkbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0KSB7XG4gIEBpbmNsdWRlIGZvbnQtZmFtaWx5LXNlcmlmKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZS1oZWlnaHQpO1xufVxuQG1peGluIGZvbnQtc2Fucy1zZXJpZigkc2l6ZTogJGJhc2UtZm9udC1zaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktc2Fucy1zZXJpZigpO1xuICBAaW5jbHVkZSBmb250LXNob3J0aGFuZCgkc2l6ZSwgJHdlaWdodCwgJGxpbmUtaGVpZ2h0KTtcbn1cbkBtaXhpbiBmb250LW1vbm9zcGFjZSgkc2l6ZTogJGJhc2UtZm9udC1zaXplLCAkd2VpZ2h0OiBub3JtYWwsICRsaW5lLWhlaWdodDogJGJhc2UtbGluZS1oZWlnaHQpIHtcbiAgQGluY2x1ZGUgZm9udC1mYW1pbHktbW9ub3NwYWNlKCk7XG4gIEBpbmNsdWRlIGZvbnQtc2hvcnRoYW5kKCRzaXplLCAkd2VpZ2h0LCAkbGluZS1oZWlnaHQpO1xufVxuQG1peGluIGZvbnQtc21vb3RoaW5nKCRmb250LXNtb290aGluZykge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiAkZm9udC1zbW9vdGhpbmc7XG4gICAgICAgICAgZm9udC1zbW9vdGhpbmc6ICRmb250LXNtb290aGluZztcbn1cblxuXG4vLyBBcHBlYXJhbmNlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gYXBwZWFyYW5jZSgkdmFsKSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogJHZhbDtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiAkdmFsO1xuICAgICAgICAgIGFwcGVhcmFuY2U6ICR2YWw7XG59XG5cblxuLy8gQm9yZGVyIFJhZGl1cyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXMpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbi8vIFNpbmdsZSBDb3JuZXIgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cblxuLy8gU2luZ2xlIFNpZGUgQm9yZGVyIFJhZGl1c1xuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKTtcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cyk7XG59XG5cblxuLy8gQm94IHNoYWRvd3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93O1xuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cblxuLy8gVHJhbnNpdGlvbiBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdHJhbnNpdGlvbi10aW1pbmcpIHtcbiAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0cmFuc2l0aW9uLXRpbWluZztcbiAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0cmFuc2l0aW9uLXRpbWluZztcbiB9XG4gQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHByb3BlcnR5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICRwcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkcHJvcGVydGllcy4uLikge1xuICAvLyBzcGVjaWFsIGNhc2UgY3V6IG9mIHRyYW5zZm9ybSB2ZW5kb3IgcHJlZml4ZXNcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkcHJvcGVydGllcztcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHByb3BlcnRpZXM7XG59XG5cblxuLy8gQW5pbWF0aW9uIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJGFuaW1hdGlvbi10aW1pbmcpIHtcbiAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRhbmltYXRpb24tdGltaW5nO1xuICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJGFuaW1hdGlvbi10aW1pbmc7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZS4uLikge1xuIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGNvdW50KSB7XG4gLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkY291bnQ7XG4gICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkY291bnQ7XG59XG5cblxuLy8gVHJhbnNmb3JtYXRpb24gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSggcm90YXRlKCRkZWdyZWVzKSApO1xufVxuQG1peGluIHNjYWxlKCRyYXRpbykge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0oIHNjYWxlKCRyYXRpbykgKTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSggdHJhbnNsYXRlKCR4LCAkeSkgKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0oIHNrZXcoJHgsICR5KSApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSggdHJhbnNsYXRlM2QoJHgsICR5LCAkeikgKTtcbn1cbkBtaXhpbiB0cmFuc2xhdGVaKCR6KSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSggdHJhbnNsYXRlWigkeikgKTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0oJHZhbCkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogJHZhbDtcbiAgICAgICAgICB0cmFuc2Zvcm06ICR2YWw7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRsZWZ0LCAkdG9wKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJGxlZnQgJHRvcDtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkbGVmdCAkdG9wO1xufVxuXG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KXtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuXG4vLyBCYWNrZ3JvdW5kIGNsaXBwaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gYmFja2dyb3VuZC1jbGlwKCRjbGlwKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiAkY2xpcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6ICRjbGlwO1xufVxuXG5cbi8vIEJhY2tncm91bmQgc2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gYmFja2dyb3VuZC1zaXplKCRzaXplKSB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xufVxuXG5cbi8vIEJveCBzaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuXG5cbi8vIENvbnRlbnQgQ29sdW1uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uQ291bnQsICRjb2x1bW5HYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbkNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW5HYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbkdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uR2FwO1xufVxuXG5cbi8vIEZsZXhib3ggTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gaHR0cDovL3BoaWxpcHdhbHRvbi5naXRodWIuaW8vc29sdmVkLWJ5LWZsZXhib3gvXG4vLyBodHRwczovL2dpdGh1Yi5jb20vcGhpbGlwd2FsdG9uL3NvbHZlZC1ieS1mbGV4Ym94XG5cbkBtaXhpbiBkaXNwbGF5LWZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1vei1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1peGluIGRpc3BsYXktaW5saW5lLWZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWU6IHJvdykge1xuICBAaWYgJHZhbHVlID09IHJvdy1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBjb2x1bW4ge1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbi1yZXZlcnNlIHtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgfSBAZWxzZSB7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICB9XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbiAgLW1vei1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xuICAtbXMtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbiAgZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcbn1cblxuQG1peGluIGZsZXgtd3JhcCgkdmFsdWU6IG5vd3JhcCkge1xuICAvLyBObyBXZWJraXQgQm94IGZhbGxiYWNrLlxuICAtd2Via2l0LWZsZXgtd3JhcDogJHZhbHVlO1xuICAtbW96LWZsZXgtd3JhcDogJHZhbHVlO1xuICBAaWYgJHZhbHVlID09IG5vd3JhcCB7XG4gICAgICAtbXMtZmxleC13cmFwOiBub25lO1xuICB9IEBlbHNlIHtcbiAgICAgIC1tcy1mbGV4LXdyYXA6ICR2YWx1ZTtcbiAgfVxuICBmbGV4LXdyYXA6ICR2YWx1ZTtcbn1cblxuQG1peGluIGZsZXgoJGZnOiAxLCAkZnM6IG51bGwsICRmYjogbnVsbCkge1xuICAtd2Via2l0LWJveC1mbGV4OiAkZmc7XG4gIC13ZWJraXQtZmxleDogJGZnICRmcyAkZmI7XG4gIC1tb3otYm94LWZsZXg6ICRmZztcbiAgLW1vei1mbGV4OiAkZmcgJGZzICRmYjtcbiAgLW1zLWZsZXg6ICRmZyAkZnMgJGZiO1xuICBmbGV4OiAkZmcgJGZzICRmYjtcbn1cblxuQG1peGluIGZsZXgtZmxvdygkdmFsdWVzOiAocm93IG5vd3JhcCkpIHtcbiAgLy8gTm8gV2Via2l0IEJveCBmYWxsYmFjay5cbiAgLXdlYmtpdC1mbGV4LWZsb3c6ICR2YWx1ZXM7XG4gIC1tb3otZmxleC1mbG93OiAkdmFsdWVzO1xuICAtbXMtZmxleC1mbG93OiAkdmFsdWVzO1xuICBmbGV4LWZsb3c6ICR2YWx1ZXM7XG59XG5cbkBtaXhpbiBhbGlnbi1pdGVtcygkdmFsdWU6IHN0cmV0Y2gpIHtcbiAgQGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGVuZDtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICB9IEBlbHNlIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogJHZhbHVlO1xuICAgIC1tcy1mbGV4LWFsaWduOiAkdmFsdWU7XG4gIH1cbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogJHZhbHVlO1xuICAtbW96LWFsaWduLWl0ZW1zOiAkdmFsdWU7XG4gIGFsaWduLWl0ZW1zOiAkdmFsdWU7XG59XG5cbkBtaXhpbiBhbGlnbi1zZWxmKCR2YWx1ZTogYXV0bykge1xuICAtd2Via2l0LWFsaWduLXNlbGY6ICR2YWx1ZTtcbiAgLW1vei1hbGlnbi1zZWxmOiAkdmFsdWU7XG4gIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcbiAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XG4gIH0gQGVsc2Uge1xuICAgIC1tcy1mbGV4LWl0ZW0tYWxpZ246ICR2YWx1ZTtcbiAgfVxuICBhbGlnbi1zZWxmOiAkdmFsdWU7XG59XG5cbkBtaXhpbiBhbGlnbi1jb250ZW50KCR2YWx1ZTogc3RyZXRjaCkge1xuICAtd2Via2l0LWFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcbiAgLW1vei1hbGlnbi1jb250ZW50OiAkdmFsdWU7XG4gIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG4gICAgLW1zLWZsZXgtbGluZS1wYWNrOiBzdGFydDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xuICAgIC1tcy1mbGV4LWxpbmUtcGFjazogZW5kO1xuICB9IEBlbHNlIHtcbiAgICAtbXMtZmxleC1saW5lLXBhY2s6ICR2YWx1ZTtcbiAgfVxuICBhbGlnbi1jb250ZW50OiAkdmFsdWU7XG59XG5cbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJHZhbHVlOiBzdHJldGNoKSB7XG4gIEBpZiAkdmFsdWUgPT0gZmxleC1zdGFydCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1iZXR3ZWVuIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIH0gQGVsc2Uge1xuICAgIC13ZWJraXQtYm94LXBhY2s6ICR2YWx1ZTtcbiAgICAtbXMtZmxleC1wYWNrOiAkdmFsdWU7XG4gIH1cbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcbiAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcbiAganVzdGlmeS1jb250ZW50OiAkdmFsdWU7XG59XG5cbkBtaXhpbiBmbGV4LW9yZGVyKCRuKSB7XG4gIC13ZWJraXQtb3JkZXI6ICRuO1xuICAtbXMtZmxleC1vcmRlcjogJG47XG4gIG9yZGVyOiAkbjtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJG47XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWdyaWQtYnJlYWsoJHNlbGVjdG9yLCAkbWF4LXdpZHRoKSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4LXdpZHRoKSB7XG4gICAgI3skc2VsZWN0b3J9IHtcbiAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1vei1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgICAgLW1vei1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmNvbCwgLmNvbC0xMCwgLmNvbC0yMCwgLmNvbC0yNSwgLmNvbC0zMywgLmNvbC0zNCwgLmNvbC01MCwgLmNvbC02NiwgLmNvbC02NywgLmNvbC03NSwgLmNvbC04MCwgLmNvbC05MCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoMSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICgkZ3JpZC1wYWRkaW5nLXdpZHRoICogMykgLyAyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuLyoqXG4gKiBTY2FmZm9sZGluZ1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuaHRtbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG5ib2R5LFxuLmlvbmljLWJvZHkge1xuICBAaW5jbHVkZSB0b3VjaC1jYWxsb3V0KG5vbmUpO1xuICBAaW5jbHVkZSBmb250LXNtb290aGluZyhhbnRpYWxpYXNlZCk7XG4gIEBpbmNsdWRlIHRleHQtc2l6ZS1hZGp1c3Qobm9uZSk7XG4gIEBpbmNsdWRlIHRhcC1oaWdobGlnaHQtdHJhbnNwYXJlbnQoKTtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBjb2xvcjogJGJhc2UtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgLW1zLWNvbnRlbnQtem9vbWluZzogbm9uZTtcbn1cblxuYm9keS5ncmFkZS1iLFxuYm9keS5ncmFkZS1jIHtcbiAgLy8gZGlzYWJsZSBvcHRpbWl6ZUxlZ2liaWxpdHkgZm9yIGxvdyBlbmQgZGV2aWNlc1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbn1cblxuLmNvbnRlbnQge1xuICAvLyB1c2VkIGZvciBjb250ZW50IGFyZWFzIG5vdCB1c2luZyB0aGUgY29udGVudCBkaXJlY3RpdmVcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2Nyb2xsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAvLyBIaWRlIHRoZSB0b3AgYm9yZGVyIGlmIGFueVxuICBtYXJnaW4tdG9wOiAtMXB4O1xuXG4gIC8vIFByZXZlbnRzIGFueSBkaXN0b3J0aW9uIG9mIGxpbmVzXG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm1lbnUgLnNjcm9sbC1jb250ZW50LnNjcm9sbC1jb250ZW50LWZhbHNle1xuICB6LWluZGV4OiAkei1pbmRleC1zY3JvbGwtY29udGVudC1mYWxzZTtcbn1cblxuLnNjcm9sbC12aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLm92ZXJmbG93LXNjcm9sbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgJi5zY3JvbGwteCB7IG92ZXJmbG93LXg6IHNjcm9sbDsgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICYuc2Nyb2xsLXkgeyBvdmVyZmxvdy14OiBoaWRkZW47IG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAmLnNjcm9sbC14eSB7IG92ZXJmbG93LXg6IHNjcm9sbDsgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbiAgLy8gSGlkZSB0aGUgdG9wIGJvcmRlciBpZiBhbnlcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLyoqXG4gKiBTY3JvbGwgaXMgdGhlIHNjcm9sbCB2aWV3IGNvbXBvbmVudCBhdmFpbGFibGUgZm9yIGNvbXBsZXggYW5kIGN1c3RvbVxuICogc2Nyb2xsIHZpZXcgZnVuY3Rpb25hbGl0eS5cbiAqL1xuLnNjcm9sbCB7XG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuICBAaW5jbHVkZSB0b3VjaC1jYWxsb3V0KG5vbmUpO1xuICBAaW5jbHVkZSB0ZXh0LXNpemUtYWRqdXN0KG5vbmUpO1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0tb3JpZ2luKGxlZnQsIHRvcCk7XG59XG4vKipcbiAqIFNldCBtcy12aWV3cG9ydCB0byBwcmV2ZW50IE1TIFwicGFnZSBzcXVpc2hcIiBhbmQgYWxsb3cgZmx1aWQgc2Nyb2xsaW5nXG4gKiBodHRwczovL21zZG4ubWljcm9zb2Z0LmNvbS9lbi11cy9saWJyYXJ5L2llL2hoODY5NjE1KHY9dnMuODUpLmFzcHhcbiAqL1xuQC1tcy12aWV3cG9ydCB7IHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuLy8gU2Nyb2xsIGJhciBzdHlsZXNcbi5zY3JvbGwtYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkei1pbmRleC1zY3JvbGwtYmFyO1xufVxuLy8gaGlkZSB0aGUgc2Nyb2xsLWJhciBkdXJpbmcgYW5pbWF0aW9uc1xuLm5nLWFuaW1hdGUgLnNjcm9sbC1iYXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2Nyb2xsLWJhci1oIHtcbiAgcmlnaHQ6IDJweDtcbiAgYm90dG9tOiAzcHg7XG4gIGxlZnQ6IDJweDtcbiAgaGVpZ2h0OiAzcHg7XG5cbiAgLnNjcm9sbC1iYXItaW5kaWNhdG9yIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnNjcm9sbC1iYXItdiB7XG4gIHRvcDogMnB4O1xuICByaWdodDogM3B4O1xuICBib3R0b206IDJweDtcbiAgd2lkdGg6IDNweDtcblxuICAuc2Nyb2xsLWJhci1pbmRpY2F0b3Ige1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2Nyb2xsLWJhci1pbmRpY2F0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjMpO1xuICBvcGFjaXR5OiAxO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjNzIGxpbmVhcik7XG5cbiAgJi5zY3JvbGwtYmFyLWZhZGUtb3V0IHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4ucGxhdGZvcm0tYW5kcm9pZCAuc2Nyb2xsLWJhci1pbmRpY2F0b3Ige1xuICAvLyBhbmRyb2lkIGRvZXNuJ3QgaGF2ZSByb3VuZGVkIGVuZHMgb24gc2Nyb2xsYmFyXG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZ3JhZGUtYiAuc2Nyb2xsLWJhci1pbmRpY2F0b3IsXG4uZ3JhZGUtYyAuc2Nyb2xsLWJhci1pbmRpY2F0b3Ige1xuICAvLyBkaXNhYmxlIHJnYmEgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHJhZGl1cyBmb3IgbG93IGVuZCBkZXZpY2VzXG4gIGJhY2tncm91bmQ6ICNhYWE7XG5cbiAgJi5zY3JvbGwtYmFyLWZhZGUtb3V0IHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICB9XG59XG5cbmlvbi1pbmZpbml0ZS1zY3JvbGwge1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG5cbiAgLmljb24ge1xuICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBjb2xvcjogJHNjcm9sbC1yZWZyZXNoLWljb24tY29sb3I7XG4gIH1cbiAgJjpub3QoLmFjdGl2ZSl7XG4gICAgLnNwaW5uZXIsXG4gICAgLmljb246YmVmb3Jle1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgfVxufVxuXG4ub3ZlcmZsb3ctc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBNYWtlIHN1cmUgdGhlIHNjcm9sbGJhciBkb2Vzbid0IHRha2UgdXAgbGF5b3V0IHNwYWNlIG9uIGVkZ2VcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG5cbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgJi5wYW5lIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG5cbiAgLnNjcm9sbCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAgIC8vIGZpeCBpT1MgYnVnIHdoZXJlIHJlbGF0aXZlIGNoaWxkcmVuIG9mIHNjcm9sbGVyIGRpc2FwZWFyIHdoaWxlIHNjcm9sbGluZy4gIHNlZTogaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy85ODA3NjIwL2lwYWQtc2FmYXJpLXNjcm9sbGluZy1jYXVzZXMtaHRtbC1lbGVtZW50cy10by1kaXNhcHBlYXItYW5kLXJlYXBwZWFyLXdpdGgtYS1kZWxhXG4gIH1cblxuICAmLmtleWJvYXJkLXVwOm5vdCgua2V5Ym9hcmQtdXAtY29uZmlybSkge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuXG4vLyBQYWQgdG9wL2JvdHRvbSBvZiBjb250ZW50IHNvIGl0IGRvZXNuJ3QgaGlkZSBiZWhpbmQgLmJhci10aXRsZSBhbmQgLmJhci10YWIuXG4vLyBOb3RlOiBGb3IgdGhlc2UgdG8gd29yaywgY29udGVudCBtdXN0IGNvbWUgYWZ0ZXIgYm90aCBiYXJzIGluIHRoZSBtYXJrdXBcbi8qIElmIHlvdSBjaGFuZ2UgdGhlc2UsIGNoYW5nZSBwbGF0Zm9ybS5zY3NzIGFzIHdlbGwgKi9cbi5oYXMtaGVhZGVyIHtcbiAgdG9wOiAkYmFyLWhlaWdodDtcbn1cbi8vIEZvcmNlIG5vIGhlYWRlclxuLm5vLWhlYWRlciB7XG4gIHRvcDogMDtcbn1cblxuLmhhcy1zdWJoZWFkZXIge1xuICB0b3A6ICRiYXItaGVpZ2h0ICsgJGJhci1zdWJoZWFkZXItaGVpZ2h0O1xufVxuLmhhcy10YWJzLXRvcCB7XG4gIHRvcDogJGJhci1oZWlnaHQgKyAkdGFicy1oZWlnaHQ7XG59XG4uaGFzLWhlYWRlci5oYXMtc3ViaGVhZGVyLmhhcy10YWJzLXRvcCB7XG4gIHRvcDogJGJhci1oZWlnaHQgKyAkYmFyLXN1YmhlYWRlci1oZWlnaHQgKyAkdGFicy1oZWlnaHQ7XG59XG5cbi5oYXMtZm9vdGVyIHtcbiAgYm90dG9tOiAkYmFyLWZvb3Rlci1oZWlnaHQ7XG59XG4uaGFzLXN1YmZvb3RlciB7XG4gIGJvdHRvbTogJGJhci1mb290ZXItaGVpZ2h0ICsgJGJhci1zdWJmb290ZXItaGVpZ2h0O1xufVxuXG4uaGFzLXRhYnMsXG4uYmFyLWZvb3Rlci5oYXMtdGFicyB7XG4gIGJvdHRvbTogJHRhYnMtaGVpZ2h0O1xuICAmLnBhbmV7XG4gICAgYm90dG9tOiAkdGFicy1oZWlnaHQ7XG4gICAgaGVpZ2h0OmF1dG87XG4gIH1cbn1cblxuLmJhci1zdWJmb290ZXIuaGFzLXRhYnMge1xuICBib3R0b206ICR0YWJzLWhlaWdodCArICRiYXItZm9vdGVyLWhlaWdodDtcbn1cblxuLmhhcy1mb290ZXIuaGFzLXRhYnMge1xuICBib3R0b206ICR0YWJzLWhlaWdodCArICRiYXItZm9vdGVyLWhlaWdodDtcbn1cblxuLy8gQSBmdWxsIHNjcmVlbiBzZWN0aW9uIHdpdGggYSBzb2xpZCBiYWNrZ3JvdW5kXG4ucGFuZSB7XG4gIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigwKTtcbiAgei1pbmRleDogJHotaW5kZXgtcGFuZTtcbn1cbi52aWV3IHtcbiAgei1pbmRleDogJHotaW5kZXgtdmlldztcbn1cbi5wYW5lLFxuLnZpZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtYmFja2dyb3VuZC1jb2xvcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52aWV3LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4iLCJcbi8vIENvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kbGlnaHQ6ICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRzdGFibGU6ICAgICAgICAgICAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xuJHBvc2l0aXZlOiAgICAgICAgICAgICAgICAgICAgICAgICMzODdlZjUgIWRlZmF1bHQ7XG4kY2FsbTogICAgICAgICAgICAgICAgICAgICAgICAgICAgIzExYzFmMyAhZGVmYXVsdDtcbiRiYWxhbmNlZDogICAgICAgICAgICAgICAgICAgICAgICAjMzNjZDVmICFkZWZhdWx0O1xuJGVuZXJnaXplZDogICAgICAgICAgICAgICAgICAgICAgICNmZmM5MDAgIWRlZmF1bHQ7XG4kYXNzZXJ0aXZlOiAgICAgICAgICAgICAgICAgICAgICAgI2VmNDczYSAhZGVmYXVsdDtcbiRyb3lhbDogICAgICAgICAgICAgICAgICAgICAgICAgICAjODg2YWVhICFkZWZhdWx0O1xuJGRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICM0NDQgIWRlZmF1bHQ7XG5cblxuLy8gQmFzZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAgICAgICctYXBwbGUtc3lzdGVtJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIlJvYm90b1wiLCBcIlNlZ29lIFVJXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LWZhbWlseS1saWdodC1zYW5zLXNlcmlmOiAgICAnLWFwcGxlLXN5c3RlbScsIFwiSGVsdmV0aWNhTmV1ZS1MaWdodFwiLCBcIlJvYm90by1MaWdodFwiLCBcIlNlZ29lIFVJLUxpZ2h0XCIsIHNhbnMtc2VyaWYtbGlnaHQgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgICAgICAgICAgc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICAgICAgbW9ub3NwYWNlICFkZWZhdWx0O1xuXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgICAgICAgICAxOHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICAgICAgICAgIDExcHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgICAgICAgICBmbG9vcigkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkgIWRlZmF1bHQ7IC8vIH4yMHB4XG4kbGluZS1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgICAgMS4zMyAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAgICAgICAxLjUgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgICAgICAkZm9udC1mYW1pbHktYmFzZSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yICFkZWZhdWx0O1xuXG4kYmFzZS1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRiYXNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG4kbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgJHBvc2l0aXZlICFkZWZhdWx0O1xuJGxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcblxuJGNvbnRlbnQtcGFkZGluZzogICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICAgICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgICAgICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgICAgICAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgICAgICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgICAgICAzcHggIWRlZmF1bHQ7XG5cblxuLy8gQ29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kc2Nyb2xsLXJlZnJlc2gtaWNvbi1jb2xvcjogICAgICAgIzY2NjY2NiAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRidXR0b24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJGJ1dHRvbi1ibG9jay1tYXJnaW46ICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kYnV0dG9uLWNsZWFyLXBhZGRpbmc6ICAgICAgICAgICAgNnB4ICFkZWZhdWx0O1xuJGJ1dHRvbi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIDRweCAhZGVmYXVsdDtcbiRidXR0b24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG5cbiRidXR0b24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAxNnB4ICFkZWZhdWx0O1xuJGJ1dHRvbi1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDQycHggIWRlZmF1bHQ7XG4kYnV0dG9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgMTJweCAhZGVmYXVsdDtcbiRidXR0b24taWNvbi1zaXplOiAgICAgICAgICAgICAgICAyNHB4ICFkZWZhdWx0O1xuXG4kYnV0dG9uLWxhcmdlLWZvbnQtc2l6ZTogICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiRidXR0b24tbGFyZ2UtaGVpZ2h0OiAgICAgICAgICAgICA1NHB4ICFkZWZhdWx0O1xuJGJ1dHRvbi1sYXJnZS1wYWRkaW5nOiAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG4kYnV0dG9uLWxhcmdlLWljb24tc2l6ZTogICAgICAgICAgMzJweCAhZGVmYXVsdDtcblxuJGJ1dHRvbi1zbWFsbC1mb250LXNpemU6ICAgICAgICAgIDEycHggIWRlZmF1bHQ7XG4kYnV0dG9uLXNtYWxsLWhlaWdodDogICAgICAgICAgICAgMjhweCAhZGVmYXVsdDtcbiRidXR0b24tc21hbGwtcGFkZGluZzogICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4kYnV0dG9uLXNtYWxsLWljb24tc2l6ZTogICAgICAgICAgMTZweCAhZGVmYXVsdDtcblxuJGJ1dHRvbi1iYXItYnV0dG9uLWZvbnQtc2l6ZTogICAgIDEzcHggIWRlZmF1bHQ7XG4kYnV0dG9uLWJhci1idXR0b24taGVpZ2h0OiAgICAgICAgMzJweCAhZGVmYXVsdDtcbiRidXR0b24tYmFyLWJ1dHRvbi1wYWRkaW5nOiAgICAgICA4cHggIWRlZmF1bHQ7XG4kYnV0dG9uLWJhci1idXR0b24taWNvbi1zaXplOiAgICAgMjBweCAhZGVmYXVsdDtcblxuJGJ1dHRvbi1saWdodC1iZzogICAgICAgICAgICAgICAgICRsaWdodCAhZGVmYXVsdDtcbiRidXR0b24tbGlnaHQtdGV4dDogICAgICAgICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJGJ1dHRvbi1saWdodC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kYnV0dG9uLWxpZ2h0LWFjdGl2ZS1iZzogICAgICAgICAgI2ZhZmFmYSAhZGVmYXVsdDtcbiRidXR0b24tbGlnaHQtYWN0aXZlLWJvcmRlcjogICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnV0dG9uLXN0YWJsZS1iZzogICAgICAgICAgICAgICAgJHN0YWJsZSAhZGVmYXVsdDtcbiRidXR0b24tc3RhYmxlLXRleHQ6ICAgICAgICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJGJ1dHRvbi1zdGFibGUtYm9yZGVyOiAgICAgICAgICAgICNiMmIyYjIgIWRlZmF1bHQ7XG4kYnV0dG9uLXN0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcbiRidXR0b24tc3RhYmxlLWFjdGl2ZS1ib3JkZXI6ICAgICAjYTJhMmEyICFkZWZhdWx0O1xuXG4kYnV0dG9uLXBvc2l0aXZlLWJnOiAgICAgICAgICAgICAgJHBvc2l0aXZlICFkZWZhdWx0O1xuJGJ1dHRvbi1wb3NpdGl2ZS10ZXh0OiAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnV0dG9uLXBvc2l0aXZlLWJvcmRlcjogICAgICAgICAgZGFya2VuKCRwb3NpdGl2ZSwgMTAlKSAhZGVmYXVsdDtcbiRidXR0b24tcG9zaXRpdmUtYWN0aXZlLWJnOiAgICAgICBkYXJrZW4oJHBvc2l0aXZlLCAxMCUpICFkZWZhdWx0O1xuJGJ1dHRvbi1wb3NpdGl2ZS1hY3RpdmUtYm9yZGVyOiAgIGRhcmtlbigkcG9zaXRpdmUsIDEwJSkgIWRlZmF1bHQ7XG5cbiRidXR0b24tY2FsbS1iZzogICAgICAgICAgICAgICAgICAkY2FsbSAhZGVmYXVsdDtcbiRidXR0b24tY2FsbS10ZXh0OiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ1dHRvbi1jYWxtLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbigkY2FsbSwgMTAlKSAhZGVmYXVsdDtcbiRidXR0b24tY2FsbS1hY3RpdmUtYmc6ICAgICAgICAgICBkYXJrZW4oJGNhbG0sIDEwJSkgIWRlZmF1bHQ7XG4kYnV0dG9uLWNhbG0tYWN0aXZlLWJvcmRlcjogICAgICAgZGFya2VuKCRjYWxtLCAxMCUpICFkZWZhdWx0O1xuXG4kYnV0dG9uLWFzc2VydGl2ZS1iZzogICAgICAgICAgICAgJGFzc2VydGl2ZSAhZGVmYXVsdDtcbiRidXR0b24tYXNzZXJ0aXZlLXRleHQ6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ1dHRvbi1hc3NlcnRpdmUtYm9yZGVyOiAgICAgICAgIGRhcmtlbigkYXNzZXJ0aXZlLCAxMCUpICFkZWZhdWx0O1xuJGJ1dHRvbi1hc3NlcnRpdmUtYWN0aXZlLWJnOiAgICAgIGRhcmtlbigkYXNzZXJ0aXZlLCAxMCUpICFkZWZhdWx0O1xuJGJ1dHRvbi1hc3NlcnRpdmUtYWN0aXZlLWJvcmRlcjogIGRhcmtlbigkYXNzZXJ0aXZlLCAxMCUpICFkZWZhdWx0O1xuXG4kYnV0dG9uLWJhbGFuY2VkLWJnOiAgICAgICAgICAgICAgJGJhbGFuY2VkICFkZWZhdWx0O1xuJGJ1dHRvbi1iYWxhbmNlZC10ZXh0OiAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnV0dG9uLWJhbGFuY2VkLWJvcmRlcjogICAgICAgICAgZGFya2VuKCRiYWxhbmNlZCwgMTAlKSAhZGVmYXVsdDtcbiRidXR0b24tYmFsYW5jZWQtYWN0aXZlLWJnOiAgICAgICBkYXJrZW4oJGJhbGFuY2VkLCAxMCUpICFkZWZhdWx0O1xuJGJ1dHRvbi1iYWxhbmNlZC1hY3RpdmUtYm9yZGVyOiAgIGRhcmtlbigkYmFsYW5jZWQsIDEwJSkgIWRlZmF1bHQ7XG5cbiRidXR0b24tZW5lcmdpemVkLWJnOiAgICAgICAgICAgICAkZW5lcmdpemVkICFkZWZhdWx0O1xuJGJ1dHRvbi1lbmVyZ2l6ZWQtdGV4dDogICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnV0dG9uLWVuZXJnaXplZC1ib3JkZXI6ICAgICAgICAgZGFya2VuKCRlbmVyZ2l6ZWQsIDUlKSAhZGVmYXVsdDtcbiRidXR0b24tZW5lcmdpemVkLWFjdGl2ZS1iZzogICAgICBkYXJrZW4oJGVuZXJnaXplZCwgNSUpICFkZWZhdWx0O1xuJGJ1dHRvbi1lbmVyZ2l6ZWQtYWN0aXZlLWJvcmRlcjogIGRhcmtlbigkZW5lcmdpemVkLCA1JSkgIWRlZmF1bHQ7XG5cbiRidXR0b24tcm95YWwtYmc6ICAgICAgICAgICAgICAgICAkcm95YWwgIWRlZmF1bHQ7XG4kYnV0dG9uLXJveWFsLXRleHQ6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidXR0b24tcm95YWwtYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJHJveWFsLCA4JSkgIWRlZmF1bHQ7XG4kYnV0dG9uLXJveWFsLWFjdGl2ZS1iZzogICAgICAgICAgZGFya2VuKCRyb3lhbCwgOCUpICFkZWZhdWx0O1xuJGJ1dHRvbi1yb3lhbC1hY3RpdmUtYm9yZGVyOiAgICAgIGRhcmtlbigkcm95YWwsIDglKSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRkYXJrICFkZWZhdWx0O1xuJGJ1dHRvbi1kYXJrLXRleHQ6ICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnV0dG9uLWRhcmstYm9yZGVyOiAgICAgICAgICAgICAgIzExMSAhZGVmYXVsdDtcbiRidXR0b24tZGFyay1hY3RpdmUtYmc6ICAgICAgICAgICAjMjYyNjI2ICFkZWZhdWx0O1xuJGJ1dHRvbi1kYXJrLWFjdGl2ZS1ib3JkZXI6ICAgICAgICMwMDAgIWRlZmF1bHQ7XG5cbiRidXR0b24tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAkYnV0dG9uLXN0YWJsZS1iZyAhZGVmYXVsdDtcbiRidXR0b24tZGVmYXVsdC10ZXh0OiAgICAgICAgICAgICAkYnV0dG9uLXN0YWJsZS10ZXh0ICFkZWZhdWx0O1xuJGJ1dHRvbi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICRidXR0b24tc3RhYmxlLWJvcmRlciAhZGVmYXVsdDtcbiRidXR0b24tZGVmYXVsdC1hY3RpdmUtYmc6ICAgICAgICAkYnV0dG9uLXN0YWJsZS1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kYnV0dG9uLWRlZmF1bHQtYWN0aXZlLWJvcmRlcjogICAgJGJ1dHRvbi1zdGFibGUtYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLyBCYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICA0NHB4ICFkZWZhdWx0O1xuJGJhci10aXRsZS1mb250LXNpemU6ICAgICAgICAgICAgIDE3cHggIWRlZmF1bHQ7XG4kYmFyLXBhZGRpbmctcG9ydHJhaXQ6ICAgICAgICAgICAgNXB4ICFkZWZhdWx0O1xuJGJhci1wYWRkaW5nLWxhbmRzY2FwZTogICAgICAgICAgIDVweCAhZGVmYXVsdDtcbiRiYXItdHJhbnNwYXJlbmN5OiAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuXG4kYmFyLWZvb3Rlci1oZWlnaHQ6ICAgICAgICAgICAgICAgJGJhci1oZWlnaHQgIWRlZmF1bHQ7XG4kYmFyLXN1YmhlYWRlci1oZWlnaHQ6ICAgICAgICAgICAgJGJhci1oZWlnaHQgIWRlZmF1bHQ7XG4kYmFyLXN1YmZvb3Rlci1oZWlnaHQ6ICAgICAgICAgICAgJGJhci1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRiYXItbGlnaHQtYmc6ICAgICAgICAgICAgICAgICAgICByZ2JhKCRidXR0b24tbGlnaHQtYmcsICRiYXItdHJhbnNwYXJlbmN5KSAhZGVmYXVsdDtcbiRiYXItbGlnaHQtdGV4dDogICAgICAgICAgICAgICAgICAkYnV0dG9uLWxpZ2h0LXRleHQgIWRlZmF1bHQ7XG4kYmFyLWxpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgJGJ1dHRvbi1saWdodC1ib3JkZXIgIWRlZmF1bHQ7XG4kYmFyLWxpZ2h0LWFjdGl2ZS1iZzogICAgICAgICAgICAgJGJ1dHRvbi1saWdodC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kYmFyLWxpZ2h0LWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgJGJ1dHRvbi1saWdodC1hY3RpdmUtYm9yZGVyICFkZWZhdWx0O1xuXG4kYmFyLXN0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgcmdiYSgkYnV0dG9uLXN0YWJsZS1iZywgJGJhci10cmFuc3BhcmVuY3kpICFkZWZhdWx0O1xuJGJhci1zdGFibGUtdGV4dDogICAgICAgICAgICAgICAgICRidXR0b24tc3RhYmxlLXRleHQgIWRlZmF1bHQ7XG4kYmFyLXN0YWJsZS1ib3JkZXI6ICAgICAgICAgICAgICAgJGJ1dHRvbi1zdGFibGUtYm9yZGVyICFkZWZhdWx0O1xuJGJhci1zdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICRidXR0b24tc3RhYmxlLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRiYXItc3RhYmxlLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAkYnV0dG9uLXN0YWJsZS1hY3RpdmUtYm9yZGVyICFkZWZhdWx0O1xuXG4kYmFyLXBvc2l0aXZlLWJnOiAgICAgICAgICAgICAgICAgcmdiYSgkYnV0dG9uLXBvc2l0aXZlLWJnLCAkYmFyLXRyYW5zcGFyZW5jeSkgIWRlZmF1bHQ7XG4kYmFyLXBvc2l0aXZlLXRleHQ6ICAgICAgICAgICAgICAgJGJ1dHRvbi1wb3NpdGl2ZS10ZXh0ICFkZWZhdWx0O1xuJGJhci1wb3NpdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRidXR0b24tcG9zaXRpdmUtYm9yZGVyICFkZWZhdWx0O1xuJGJhci1wb3NpdGl2ZS1hY3RpdmUtYmc6ICAgICAgICAgICRidXR0b24tcG9zaXRpdmUtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGJhci1wb3NpdGl2ZS1hY3RpdmUtYm9yZGVyOiAgICAgICRidXR0b24tcG9zaXRpdmUtYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcblxuJGJhci1jYWxtLWJnOiAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJ1dHRvbi1jYWxtLWJnLCAkYmFyLXRyYW5zcGFyZW5jeSkgIWRlZmF1bHQ7XG4kYmFyLWNhbG0tdGV4dDogICAgICAgICAgICAgICAgICAgJGJ1dHRvbi1jYWxtLXRleHQgIWRlZmF1bHQ7XG4kYmFyLWNhbG0tYm9yZGVyOiAgICAgICAgICAgICAgICAgJGJ1dHRvbi1jYWxtLWJvcmRlciAhZGVmYXVsdDtcbiRiYXItY2FsbS1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkYnV0dG9uLWNhbG0tYWN0aXZlLWJnICFkZWZhdWx0O1xuJGJhci1jYWxtLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICRidXR0b24tY2FsbS1hY3RpdmUtYm9yZGVyICFkZWZhdWx0O1xuXG4kYmFyLWFzc2VydGl2ZS1iZzogICAgICAgICAgICAgICAgcmdiYSgkYnV0dG9uLWFzc2VydGl2ZS1iZywgJGJhci10cmFuc3BhcmVuY3kpICFkZWZhdWx0O1xuJGJhci1hc3NlcnRpdmUtdGV4dDogICAgICAgICAgICAgICRidXR0b24tYXNzZXJ0aXZlLXRleHQgIWRlZmF1bHQ7XG4kYmFyLWFzc2VydGl2ZS1ib3JkZXI6ICAgICAgICAgICAgJGJ1dHRvbi1hc3NlcnRpdmUtYm9yZGVyICFkZWZhdWx0O1xuJGJhci1hc3NlcnRpdmUtYWN0aXZlLWJnOiAgICAgICAgICRidXR0b24tYXNzZXJ0aXZlLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRiYXItYXNzZXJ0aXZlLWFjdGl2ZS1ib3JkZXI6ICAgICAkYnV0dG9uLWFzc2VydGl2ZS1hY3RpdmUtYm9yZGVyICFkZWZhdWx0O1xuXG4kYmFyLWJhbGFuY2VkLWJnOiAgICAgICAgICAgICAgICAgcmdiYSgkYnV0dG9uLWJhbGFuY2VkLWJnLCAkYmFyLXRyYW5zcGFyZW5jeSkgIWRlZmF1bHQ7XG4kYmFyLWJhbGFuY2VkLXRleHQ6ICAgICAgICAgICAgICAgJGJ1dHRvbi1iYWxhbmNlZC10ZXh0ICFkZWZhdWx0O1xuJGJhci1iYWxhbmNlZC1ib3JkZXI6ICAgICAgICAgICAgICRidXR0b24tYmFsYW5jZWQtYm9yZGVyICFkZWZhdWx0O1xuJGJhci1iYWxhbmNlZC1hY3RpdmUtYmc6ICAgICAgICAgICRidXR0b24tYmFsYW5jZWQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGJhci1iYWxhbmNlZC1hY3RpdmUtYm9yZGVyOiAgICAgICRidXR0b24tYmFsYW5jZWQtYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcblxuJGJhci1lbmVyZ2l6ZWQtYmc6ICAgICAgICAgICAgICAgIHJnYmEoJGJ1dHRvbi1lbmVyZ2l6ZWQtYmcsICRiYXItdHJhbnNwYXJlbmN5KSAhZGVmYXVsdDtcbiRiYXItZW5lcmdpemVkLXRleHQ6ICAgICAgICAgICAgICAkYnV0dG9uLWVuZXJnaXplZC10ZXh0ICFkZWZhdWx0O1xuJGJhci1lbmVyZ2l6ZWQtYm9yZGVyOiAgICAgICAgICAgICRidXR0b24tZW5lcmdpemVkLWJvcmRlciAhZGVmYXVsdDtcbiRiYXItZW5lcmdpemVkLWFjdGl2ZS1iZzogICAgICAgICAkYnV0dG9uLWVuZXJnaXplZC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kYmFyLWVuZXJnaXplZC1hY3RpdmUtYm9yZGVyOiAgICAgJGJ1dHRvbi1lbmVyZ2l6ZWQtYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcblxuJGJhci1yb3lhbC1iZzogICAgICAgICAgICAgICAgICAgIHJnYmEoJGJ1dHRvbi1yb3lhbC1iZywgJGJhci10cmFuc3BhcmVuY3kpICFkZWZhdWx0O1xuJGJhci1yb3lhbC10ZXh0OiAgICAgICAgICAgICAgICAgICRidXR0b24tcm95YWwtdGV4dCAhZGVmYXVsdDtcbiRiYXItcm95YWwtYm9yZGVyOiAgICAgICAgICAgICAgICAkYnV0dG9uLXJveWFsLWJvcmRlciAhZGVmYXVsdDtcbiRiYXItcm95YWwtYWN0aXZlLWJnOiAgICAgICAgICAgICAkYnV0dG9uLXJveWFsLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRiYXItcm95YWwtYWN0aXZlLWJvcmRlcjogICAgICAgICAkYnV0dG9uLXJveWFsLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRiYXItZGFyay1iZzogICAgICAgICAgICAgICAgICAgICByZ2JhKCRidXR0b24tZGFyay1iZywgJGJhci10cmFuc3BhcmVuY3kpICFkZWZhdWx0O1xuJGJhci1kYXJrLXRleHQ6ICAgICAgICAgICAgICAgICAgICRidXR0b24tZGFyay10ZXh0ICFkZWZhdWx0O1xuJGJhci1kYXJrLWJvcmRlcjogICAgICAgICAgICAgICAgICRidXR0b24tZGFyay1ib3JkZXIgIWRlZmF1bHQ7XG4kYmFyLWRhcmstYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGJ1dHRvbi1kYXJrLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRiYXItZGFyay1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAkYnV0dG9uLWRhcmstYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcblxuJGJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgICRiYXItbGlnaHQtYmcgIWRlZmF1bHQ7XG4kYmFyLWRlZmF1bHQtdGV4dDogICAgICAgICAgICAgICAgJGJhci1saWdodC10ZXh0ICFkZWZhdWx0O1xuJGJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgICRiYXItbGlnaHQtYm9yZGVyICFkZWZhdWx0O1xuJGJhci1kZWZhdWx0LWFjdGl2ZS1iZzogICAgICAgICAgICRiYXItbGlnaHQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGJhci1kZWZhdWx0LWFjdGl2ZS1ib3JkZXI6ICAgICAgICRiYXItbGlnaHQtYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiR0YWJzLWhlaWdodDogICAgICAgICAgICAgICAgICAgICA0OXB4ICFkZWZhdWx0O1xuJHRhYnMtdGV4dC1mb250LXNpemU6ICAgICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kdGFicy10ZXh0LWZvbnQtc2l6ZS1zaWRlLWljb246ICAgMTBweCAhZGVmYXVsdDtcbiR0YWJzLWljb24tc2l6ZTogICAgICAgICAgICAgICAgICAzMnB4ICFkZWZhdWx0O1xuJHRhYnMtYmFkZ2UtcGFkZGluZzogICAgICAgICAgICAgIDFweCA2cHggIWRlZmF1bHQ7XG4kdGFicy1iYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgMTJweCAhZGVmYXVsdDtcblxuJHRhYnMtbGlnaHQtYmc6ICAgICAgICAgICAgICAgICAgICRidXR0b24tbGlnaHQtYmcgIWRlZmF1bHQ7XG4kdGFicy1saWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgJGJ1dHRvbi1saWdodC1ib3JkZXIgIWRlZmF1bHQ7XG4kdGFicy1saWdodC10ZXh0OiAgICAgICAgICAgICAgICAgJGJ1dHRvbi1saWdodC10ZXh0ICFkZWZhdWx0O1xuXG4kdGFicy1zdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgJGJ1dHRvbi1zdGFibGUtYmcgIWRlZmF1bHQ7XG4kdGFicy1zdGFibGUtYm9yZGVyOiAgICAgICAgICAgICAgJGJ1dHRvbi1zdGFibGUtYm9yZGVyICFkZWZhdWx0O1xuJHRhYnMtc3RhYmxlLXRleHQ6ICAgICAgICAgICAgICAgICRidXR0b24tc3RhYmxlLXRleHQgIWRlZmF1bHQ7XG5cbiR0YWJzLXBvc2l0aXZlLWJnOiAgICAgICAgICAgICAgICAkYnV0dG9uLXBvc2l0aXZlLWJnICFkZWZhdWx0O1xuJHRhYnMtcG9zaXRpdmUtYm9yZGVyOiAgICAgICAgICAgICRidXR0b24tcG9zaXRpdmUtYm9yZGVyICFkZWZhdWx0O1xuJHRhYnMtcG9zaXRpdmUtdGV4dDogICAgICAgICAgICAgICRidXR0b24tcG9zaXRpdmUtdGV4dCAhZGVmYXVsdDtcblxuJHRhYnMtY2FsbS1iZzogICAgICAgICAgICAgICAgICAgICRidXR0b24tY2FsbS1iZyAhZGVmYXVsdDtcbiR0YWJzLWNhbG0tYm9yZGVyOiAgICAgICAgICAgICAgICAkYnV0dG9uLWNhbG0tYm9yZGVyICFkZWZhdWx0O1xuJHRhYnMtY2FsbS10ZXh0OiAgICAgICAgICAgICAgICAgICRidXR0b24tY2FsbS10ZXh0ICFkZWZhdWx0O1xuXG4kdGFicy1hc3NlcnRpdmUtYmc6ICAgICAgICAgICAgICAgJGJ1dHRvbi1hc3NlcnRpdmUtYmcgIWRlZmF1bHQ7XG4kdGFicy1hc3NlcnRpdmUtYm9yZGVyOiAgICAgICAgICAgJGJ1dHRvbi1hc3NlcnRpdmUtYm9yZGVyICFkZWZhdWx0O1xuJHRhYnMtYXNzZXJ0aXZlLXRleHQ6ICAgICAgICAgICAgICRidXR0b24tYXNzZXJ0aXZlLXRleHQgIWRlZmF1bHQ7XG5cbiR0YWJzLWJhbGFuY2VkLWJnOiAgICAgICAgICAgICAgICAkYnV0dG9uLWJhbGFuY2VkLWJnICFkZWZhdWx0O1xuJHRhYnMtYmFsYW5jZWQtYm9yZGVyOiAgICAgICAgICAgICRidXR0b24tYmFsYW5jZWQtYm9yZGVyICFkZWZhdWx0O1xuJHRhYnMtYmFsYW5jZWQtdGV4dDogICAgICAgICAgICAgICRidXR0b24tYmFsYW5jZWQtdGV4dCAhZGVmYXVsdDtcblxuJHRhYnMtZW5lcmdpemVkLWJnOiAgICAgICAgICAgICAgICRidXR0b24tZW5lcmdpemVkLWJnICFkZWZhdWx0O1xuJHRhYnMtZW5lcmdpemVkLWJvcmRlcjogICAgICAgICAgICRidXR0b24tZW5lcmdpemVkLWJvcmRlciAhZGVmYXVsdDtcbiR0YWJzLWVuZXJnaXplZC10ZXh0OiAgICAgICAgICAgICAkYnV0dG9uLWVuZXJnaXplZC10ZXh0ICFkZWZhdWx0O1xuXG4kdGFicy1yb3lhbC1iZzogICAgICAgICAgICAgICAgICAgJGJ1dHRvbi1yb3lhbC1iZyAhZGVmYXVsdDtcbiR0YWJzLXJveWFsLWJvcmRlcjogICAgICAgICAgICAgICAkYnV0dG9uLXJveWFsLWJvcmRlciAhZGVmYXVsdDtcbiR0YWJzLXJveWFsLXRleHQ6ICAgICAgICAgICAgICAgICAkYnV0dG9uLXJveWFsLXRleHQgIWRlZmF1bHQ7XG5cbiR0YWJzLWRhcmstYmc6ICAgICAgICAgICAgICAgICAgICAkYnV0dG9uLWRhcmstYmcgIWRlZmF1bHQ7XG4kdGFicy1kYXJrLWJvcmRlcjogICAgICAgICAgICAgICAgJGJ1dHRvbi1kYXJrLWJvcmRlciAhZGVmYXVsdDtcbiR0YWJzLWRhcmstdGV4dDogICAgICAgICAgICAgICAgICAkYnV0dG9uLWRhcmstdGV4dCAhZGVmYXVsdDtcblxuJHRhYnMtZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICR0YWJzLXN0YWJsZS1iZyAhZGVmYXVsdDtcbiR0YWJzLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAkdGFicy1zdGFibGUtYm9yZGVyICFkZWZhdWx0O1xuJHRhYnMtZGVmYXVsdC10ZXh0OiAgICAgICAgICAgICAgICR0YWJzLXN0YWJsZS10ZXh0ICFkZWZhdWx0O1xuXG4kdGFiLWl0ZW0tbWF4LXdpZHRoOiAgICAgICAgICAgICAgMTUwcHggIWRlZmF1bHQ7XG5cbiR0YWJzLW9mZi1vcGFjaXR5OiAgICAgICAgICAgICAgICAwLjQgIWRlZmF1bHQ7XG4kdGFicy1zdHJpcGVkLW9mZi1vcGFjaXR5OiAgICAgICAgJHRhYnMtb2ZmLW9wYWNpdHkgIWRlZmF1bHQ7XG4kdGFicy1zdHJpcGVkLW9mZi1jb2xvcjogICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiR0YWJzLXN0cmlwZWQtYm9yZGVyLXdpZHRoOiAgICAgICAycHggIWRlZmF1bHQ7XG5cblxuLy8gSXRlbXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGl0ZW0tZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG4kaXRlbS1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGl0ZW0tcGFkZGluZzogICAgICAgICAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG5cbiRpdGVtLWJ1dHRvbi1mb250LXNpemU6ICAgICAgICAgICAxOHB4ICFkZWZhdWx0O1xuJGl0ZW0tYnV0dG9uLWxpbmUtaGVpZ2h0OiAgICAgICAgIDMycHggIWRlZmF1bHQ7XG4kaXRlbS1pY29uLWZvbnQtc2l6ZTogICAgICAgICAgICAgMzJweCAhZGVmYXVsdDtcbiRpdGVtLWljb24tZmlsbC1mb250LXNpemU6ICAgICAgICAyOHB4ICFkZWZhdWx0O1xuXG4kaXRlbS1pY29uLWFjY2Vzc29yeS1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRpdGVtLWljb24tYWNjZXNzb3J5LWZvbnQtc2l6ZTogICAxNnB4ICFkZWZhdWx0O1xuXG4kaXRlbS1hdmF0YXItd2lkdGg6ICAgICAgICAgICAgICAgNDBweCAhZGVmYXVsdDtcbiRpdGVtLWF2YXRhci1oZWlnaHQ6ICAgICAgICAgICAgICA0MHB4ICFkZWZhdWx0O1xuJGl0ZW0tYXZhdGFyLWJvcmRlci1yYWRpdXM6ICAgICAgIDUwJSAhZGVmYXVsdDtcblxuJGl0ZW0tdGh1bWJuYWlsLXdpZHRoOiAgICAgICAgICAgIDgwcHggIWRlZmF1bHQ7XG4kaXRlbS10aHVtYm5haWwtaGVpZ2h0OiAgICAgICAgICAgODBweCAhZGVmYXVsdDtcbiRpdGVtLXRodW1ibmFpbC1tYXJnaW46ICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG4kaXRlbS1kaXZpZGVyLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRpdGVtLWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJGl0ZW0tZGl2aWRlci1wYWRkaW5nOiAgICAgICAgICAgIDVweCAxNXB4ICFkZWZhdWx0O1xuXG4kaXRlbS1saWdodC1iZzogICAgICAgICAgICAgICAgICAgJGJ1dHRvbi1saWdodC1iZyAhZGVmYXVsdDtcbiRpdGVtLWxpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAkYnV0dG9uLWxpZ2h0LWJvcmRlciAhZGVmYXVsdDtcbiRpdGVtLWxpZ2h0LXRleHQ6ICAgICAgICAgICAgICAgICAkYnV0dG9uLWxpZ2h0LXRleHQgIWRlZmF1bHQ7XG4kaXRlbS1saWdodC1hY3RpdmUtYmc6ICAgICAgICAgICAgJGJ1dHRvbi1saWdodC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kaXRlbS1saWdodC1hY3RpdmUtYm9yZGVyOiAgICAgICAgJGJ1dHRvbi1saWdodC1hY3RpdmUtYm9yZGVyICFkZWZhdWx0O1xuXG4kaXRlbS1zdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgJGJ1dHRvbi1zdGFibGUtYmcgIWRlZmF1bHQ7XG4kaXRlbS1zdGFibGUtYm9yZGVyOiAgICAgICAgICAgICAgJGJ1dHRvbi1zdGFibGUtYm9yZGVyICFkZWZhdWx0O1xuJGl0ZW0tc3RhYmxlLXRleHQ6ICAgICAgICAgICAgICAgICRidXR0b24tc3RhYmxlLXRleHQgIWRlZmF1bHQ7XG4kaXRlbS1zdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgJGJ1dHRvbi1zdGFibGUtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGl0ZW0tc3RhYmxlLWFjdGl2ZS1ib3JkZXI6ICAgICAgICRidXR0b24tc3RhYmxlLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRpdGVtLXBvc2l0aXZlLWJnOiAgICAgICAgICAgICAgICAkYnV0dG9uLXBvc2l0aXZlLWJnICFkZWZhdWx0O1xuJGl0ZW0tcG9zaXRpdmUtYm9yZGVyOiAgICAgICAgICAgICRidXR0b24tcG9zaXRpdmUtYm9yZGVyICFkZWZhdWx0O1xuJGl0ZW0tcG9zaXRpdmUtdGV4dDogICAgICAgICAgICAgICRidXR0b24tcG9zaXRpdmUtdGV4dCAhZGVmYXVsdDtcbiRpdGVtLXBvc2l0aXZlLWFjdGl2ZS1iZzogICAgICAgICAkYnV0dG9uLXBvc2l0aXZlLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRpdGVtLXBvc2l0aXZlLWFjdGl2ZS1ib3JkZXI6ICAgICAkYnV0dG9uLXBvc2l0aXZlLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRpdGVtLWNhbG0tYmc6ICAgICAgICAgICAgICAgICAgICAkYnV0dG9uLWNhbG0tYmcgIWRlZmF1bHQ7XG4kaXRlbS1jYWxtLWJvcmRlcjogICAgICAgICAgICAgICAgJGJ1dHRvbi1jYWxtLWJvcmRlciAhZGVmYXVsdDtcbiRpdGVtLWNhbG0tdGV4dDogICAgICAgICAgICAgICAgICAkYnV0dG9uLWNhbG0tdGV4dCAhZGVmYXVsdDtcbiRpdGVtLWNhbG0tYWN0aXZlLWJnOiAgICAgICAgICAgICAkYnV0dG9uLWNhbG0tYWN0aXZlLWJnICFkZWZhdWx0O1xuJGl0ZW0tY2FsbS1hY3RpdmUtYm9yZGVyOiAgICAgICAgICRidXR0b24tY2FsbS1hY3RpdmUtYm9yZGVyICFkZWZhdWx0O1xuXG4kaXRlbS1hc3NlcnRpdmUtYmc6ICAgICAgICAgICAgICAgJGJ1dHRvbi1hc3NlcnRpdmUtYmcgIWRlZmF1bHQ7XG4kaXRlbS1hc3NlcnRpdmUtYm9yZGVyOiAgICAgICAgICAgJGJ1dHRvbi1hc3NlcnRpdmUtYm9yZGVyICFkZWZhdWx0O1xuJGl0ZW0tYXNzZXJ0aXZlLXRleHQ6ICAgICAgICAgICAgICRidXR0b24tYXNzZXJ0aXZlLXRleHQgIWRlZmF1bHQ7XG4kaXRlbS1hc3NlcnRpdmUtYWN0aXZlLWJnOiAgICAgICAgJGJ1dHRvbi1hc3NlcnRpdmUtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGl0ZW0tYXNzZXJ0aXZlLWFjdGl2ZS1ib3JkZXI6ICAgICRidXR0b24tYXNzZXJ0aXZlLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRpdGVtLWJhbGFuY2VkLWJnOiAgICAgICAgICAgICAgICAkYnV0dG9uLWJhbGFuY2VkLWJnICFkZWZhdWx0O1xuJGl0ZW0tYmFsYW5jZWQtYm9yZGVyOiAgICAgICAgICAgICRidXR0b24tYmFsYW5jZWQtYm9yZGVyICFkZWZhdWx0O1xuJGl0ZW0tYmFsYW5jZWQtdGV4dDogICAgICAgICAgICAgICRidXR0b24tYmFsYW5jZWQtdGV4dCAhZGVmYXVsdDtcbiRpdGVtLWJhbGFuY2VkLWFjdGl2ZS1iZzogICAgICAgICAkYnV0dG9uLWJhbGFuY2VkLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRpdGVtLWJhbGFuY2VkLWFjdGl2ZS1ib3JkZXI6ICAgICAkYnV0dG9uLWJhbGFuY2VkLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRpdGVtLWVuZXJnaXplZC1iZzogICAgICAgICAgICAgICAkYnV0dG9uLWVuZXJnaXplZC1iZyAhZGVmYXVsdDtcbiRpdGVtLWVuZXJnaXplZC1ib3JkZXI6ICAgICAgICAgICAkYnV0dG9uLWVuZXJnaXplZC1ib3JkZXIgIWRlZmF1bHQ7XG4kaXRlbS1lbmVyZ2l6ZWQtdGV4dDogICAgICAgICAgICAgJGJ1dHRvbi1lbmVyZ2l6ZWQtdGV4dCAhZGVmYXVsdDtcbiRpdGVtLWVuZXJnaXplZC1hY3RpdmUtYmc6ICAgICAgICAkYnV0dG9uLWVuZXJnaXplZC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kaXRlbS1lbmVyZ2l6ZWQtYWN0aXZlLWJvcmRlcjogICAgJGJ1dHRvbi1lbmVyZ2l6ZWQtYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcblxuJGl0ZW0tcm95YWwtYmc6ICAgICAgICAgICAgICAgICAgICRidXR0b24tcm95YWwtYmcgIWRlZmF1bHQ7XG4kaXRlbS1yb3lhbC1ib3JkZXI6ICAgICAgICAgICAgICAgJGJ1dHRvbi1yb3lhbC1ib3JkZXIgIWRlZmF1bHQ7XG4kaXRlbS1yb3lhbC10ZXh0OiAgICAgICAgICAgICAgICAgJGJ1dHRvbi1yb3lhbC10ZXh0ICFkZWZhdWx0O1xuJGl0ZW0tcm95YWwtYWN0aXZlLWJnOiAgICAgICAgICAgICRidXR0b24tcm95YWwtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGl0ZW0tcm95YWwtYWN0aXZlLWJvcmRlcjogICAgICAgICRidXR0b24tcm95YWwtYWN0aXZlLWJvcmRlciAhZGVmYXVsdDtcblxuJGl0ZW0tZGFyay1iZzogICAgICAgICAgICAgICAgICAgICRidXR0b24tZGFyay1iZyAhZGVmYXVsdDtcbiRpdGVtLWRhcmstYm9yZGVyOiAgICAgICAgICAgICAgICAkYnV0dG9uLWRhcmstYm9yZGVyICFkZWZhdWx0O1xuJGl0ZW0tZGFyay10ZXh0OiAgICAgICAgICAgICAgICAgICRidXR0b24tZGFyay10ZXh0ICFkZWZhdWx0O1xuJGl0ZW0tZGFyay1hY3RpdmUtYmc6ICAgICAgICAgICAgICRidXR0b24tZGFyay1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kaXRlbS1kYXJrLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgJGJ1dHRvbi1kYXJrLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRpdGVtLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICAkaXRlbS1saWdodC1iZyAhZGVmYXVsdDtcbiRpdGVtLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAkaXRlbS1saWdodC1ib3JkZXIgIWRlZmF1bHQ7XG4kaXRlbS1kZWZhdWx0LXRleHQ6ICAgICAgICAgICAgICAgJGl0ZW0tbGlnaHQtdGV4dCAhZGVmYXVsdDtcbiRpdGVtLWRlZmF1bHQtYWN0aXZlLWJnOiAgICAgICAgICAjRDlEOUQ5ICFkZWZhdWx0O1xuJGl0ZW0tZGVmYXVsdC1hY3RpdmUtYm9yZGVyOiAgICAgICRpdGVtLWxpZ2h0LWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHQ7XG5cblxuLy8gSXRlbSBFZGl0aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRpdGVtLWVkaXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAyNTBtcyAhZGVmYXVsdDtcbiRpdGVtLWVkaXQtdHJhbnNpdGlvbi1mdW5jdGlvbjogICBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGl0ZW0tcmVtb3ZlLXRyYW5zaXRpb24tZHVyYXRpb246ICAgMzAwbXMgIWRlZmF1bHQ7XG4kaXRlbS1yZW1vdmUtdHJhbnNpdGlvbi1mdW5jdGlvbjogICBlYXNlLWluICFkZWZhdWx0O1xuJGl0ZW0tcmVtb3ZlLWRlc2NlbmRlbnRzLXRyYW5zaXRpb24tZnVuY3Rpb246ICBjdWJpYy1iZXppZXIoLjI1LC44MSwuMjQsMSkgIWRlZmF1bHQ7XG5cbiRpdGVtLWxlZnQtZWRpdC1sZWZ0OiAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7ICAvLyBpdGVtJ3MgbGVmdCBzaWRlIGVkaXQncyBcImxlZnRcIiBwcm9wZXJ0eVxuXG4kaXRlbS1yaWdodC1lZGl0LW9wZW4td2lkdGg6ICAgICAgNTBweCAhZGVmYXVsdDtcbiRpdGVtLWxlZnQtZWRpdC1vcGVuLXdpZHRoOiAgICAgICA1MHB4ICFkZWZhdWx0O1xuXG4kaXRlbS1kZWxldGUtaWNvbi1zaXplOiAgICAgICAgICAgMjRweCAhZGVmYXVsdDtcbiRpdGVtLWRlbGV0ZS1pY29uLWNvbG9yOiAgICAgICAgICAkYXNzZXJ0aXZlICFkZWZhdWx0O1xuXG4kaXRlbS1yZW9yZGVyLWljb24tc2l6ZTogICAgICAgICAgMzJweCAhZGVmYXVsdDtcbiRpdGVtLXJlb3JkZXItaWNvbi1jb2xvcjogICAgICAgICAkZGFyayAhZGVmYXVsdDtcblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kbGlzdC1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbGlzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcbiRsaXN0LWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgICA1cHggMTVweCAhZGVmYXVsdDtcbiRsaXN0LWhlYWRlci1tYXJnaW4tdG9wOiAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG5cbi8vIENhcmRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjYXJkLWhlYWRlci1iZzogICAgICAgICAgICAgICAgICAjRjVGNUY1ICFkZWZhdWx0O1xuJGNhcmQtYm9keS1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2FyZC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgI0Y1RjVGNSAhZGVmYXVsdDtcblxuJGNhcmQtcGFkZGluZzogICAgICAgICAgICAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG4kY2FyZC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuXG4kY2FyZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAycHggIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgLjMpICFkZWZhdWx0O1xuXG5cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLWxhcmdlICogJGxpbmUtaGVpZ2h0LWxhcmdlKSArICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRsaWdodCAhZGVmYXVsdDtcbiRpbnB1dC1iZy1kaXNhYmxlZDogICAgICAgICAgICAgICAkc3RhYmxlICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIzExMSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAkaXRlbS1kZWZhdWx0LWJvcmRlciAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkaXRlbS1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgJGRhcmsgIWRlZmF1bHQ7XG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAgbGlnaHRlbigkZGFyaywgNDAlKSAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcHJvZ3Jlc3Mtd2lkdGg6ICAgICAgICAgICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1tYXJnaW46ICAgICAgICAgICAgICAgICAxNXB4IGF1dG8gIWRlZmF1bHQ7XG5cblxuLy8gVG9nZ2xlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiR0b2dnbGUtd2lkdGg6ICAgICAgICAgICAgICAgICAgICA1MXB4ICFkZWZhdWx0O1xuJHRvZ2dsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDMxcHggIWRlZmF1bHQ7XG4kdG9nZ2xlLWJvcmRlci13aWR0aDogICAgICAgICAgICAgMnB4ICFkZWZhdWx0O1xuJHRvZ2dsZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiR0b2dnbGUtaGFuZGxlLXdpZHRoOiAgICAgICAgICAgICAkdG9nZ2xlLWhlaWdodCAtICgkdG9nZ2xlLWJvcmRlci13aWR0aCAqIDIpICFkZWZhdWx0O1xuJHRvZ2dsZS1oYW5kbGUtaGVpZ2h0OiAgICAgICAgICAgICR0b2dnbGUtaGFuZGxlLXdpZHRoICFkZWZhdWx0O1xuJHRvZ2dsZS1oYW5kbGUtcmFkaXVzOiAgICAgICAgICAgICR0b2dnbGUtaGFuZGxlLXdpZHRoICFkZWZhdWx0O1xuJHRvZ2dsZS1oYW5kbGUtZHJhZ2dpbmctYmctY29sb3I6IGRhcmtlbigjZmZmLCA1JSkgIWRlZmF1bHQ7XG5cbiR0b2dnbGUtb2ZmLWJnLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHRvZ2dsZS1vZmYtYm9yZGVyLWNvbG9yOiAgICAgICAgICNlNmU2ZTYgIWRlZmF1bHQ7XG5cbiR0b2dnbGUtb24tbGlnaHQtYmc6ICAgICAgICAgICAgICAkYnV0dG9uLWxpZ2h0LWJvcmRlciAhZGVmYXVsdDtcbiR0b2dnbGUtb24tbGlnaHQtYm9yZGVyOiAgICAgICAgICAkdG9nZ2xlLW9uLWxpZ2h0LWJnICFkZWZhdWx0O1xuJHRvZ2dsZS1vbi1zdGFibGUtYmc6ICAgICAgICAgICAgICRidXR0b24tc3RhYmxlLWJvcmRlciAhZGVmYXVsdDtcbiR0b2dnbGUtb24tc3RhYmxlLWJvcmRlcjogICAgICAgICAkdG9nZ2xlLW9uLXN0YWJsZS1iZyAhZGVmYXVsdDtcbiR0b2dnbGUtb24tcG9zaXRpdmUtYmc6ICAgICAgICAgICAkcG9zaXRpdmUgIWRlZmF1bHQ7XG4kdG9nZ2xlLW9uLXBvc2l0aXZlLWJvcmRlcjogICAgICAgJHRvZ2dsZS1vbi1wb3NpdGl2ZS1iZyAhZGVmYXVsdDtcbiR0b2dnbGUtb24tY2FsbS1iZzogICAgICAgICAgICAgICAkY2FsbSAhZGVmYXVsdDtcbiR0b2dnbGUtb24tY2FsbS1ib3JkZXI6ICAgICAgICAgICAkdG9nZ2xlLW9uLWNhbG0tYmcgIWRlZmF1bHQ7XG4kdG9nZ2xlLW9uLWFzc2VydGl2ZS1iZzogICAgICAgICAgJGFzc2VydGl2ZSAhZGVmYXVsdDtcbiR0b2dnbGUtb24tYXNzZXJ0aXZlLWJvcmRlcjogICAgICAkdG9nZ2xlLW9uLWFzc2VydGl2ZS1iZyAhZGVmYXVsdDtcbiR0b2dnbGUtb24tYmFsYW5jZWQtYmc6ICAgICAgICAgICAkYmFsYW5jZWQgIWRlZmF1bHQ7XG4kdG9nZ2xlLW9uLWJhbGFuY2VkLWJvcmRlcjogICAgICAgJHRvZ2dsZS1vbi1iYWxhbmNlZC1iZyAhZGVmYXVsdDtcbiR0b2dnbGUtb24tZW5lcmdpemVkLWJnOiAgICAgICAgICAkZW5lcmdpemVkICFkZWZhdWx0O1xuJHRvZ2dsZS1vbi1lbmVyZ2l6ZWQtYm9yZGVyOiAgICAgICR0b2dnbGUtb24tZW5lcmdpemVkLWJnICFkZWZhdWx0O1xuJHRvZ2dsZS1vbi1yb3lhbC1iZzogICAgICAgICAgICAgICRyb3lhbCAhZGVmYXVsdDtcbiR0b2dnbGUtb24tcm95YWwtYm9yZGVyOiAgICAgICAgICAkdG9nZ2xlLW9uLXJveWFsLWJnICFkZWZhdWx0O1xuJHRvZ2dsZS1vbi1kYXJrLWJnOiAgICAgICAgICAgICAgICRkYXJrICFkZWZhdWx0O1xuJHRvZ2dsZS1vbi1kYXJrLWJvcmRlcjogICAgICAgICAgICR0b2dnbGUtb24tZGFyay1iZyAhZGVmYXVsdDtcbiR0b2dnbGUtb24tZGVmYXVsdC1iZzogICAgICAgICAgICAjNGNkOTY0ICFkZWZhdWx0O1xuJHRvZ2dsZS1vbi1kZWZhdWx0LWJvcmRlcjogICAgICAgICR0b2dnbGUtb24tZGVmYXVsdC1iZyAhZGVmYXVsdDtcblxuJHRvZ2dsZS1oYW5kbGUtb2ZmLWJnLWNvbG9yOiAgICAgICRsaWdodCAhZGVmYXVsdDtcbiR0b2dnbGUtaGFuZGxlLW9uLWJnLWNvbG9yOiAgICAgICAkdG9nZ2xlLWhhbmRsZS1vZmYtYmctY29sb3IgIWRlZmF1bHQ7XG5cbiR0b2dnbGUtdHJhbnNpdGlvbi1kdXJhdGlvbjogICAgICAuM3MgIWRlZmF1bHQ7XG5cbiR0b2dnbGUtaGl0LWFyZWEtZXhwYW5zaW9uOiAgIDVweDtcblxuXG4vLyBDaGVja2JveFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY2hlY2tib3gtd2lkdGg6ICAgICAgICAgICAgICAgICAgMjhweCAhZGVmYXVsdDtcbiRjaGVja2JveC1oZWlnaHQ6ICAgICAgICAgICAgICAgICAyOHB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRjaGVja2JveC13aWR0aCAhZGVmYXVsdDtcbiRjaGVja2JveC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG5cbiRjaGVja2JveC1vZmYtYmctY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNoZWNrYm94LW9mZi1ib3JkZXItbGlnaHQ6ICAgICAgICRidXR0b24tbGlnaHQtYm9yZGVyICFkZWZhdWx0O1xuJGNoZWNrYm94LW9uLWJnLWxpZ2h0OiAgICAgICAgICAgICRidXR0b24tbGlnaHQtYm9yZGVyICFkZWZhdWx0O1xuJGNoZWNrYm94LW9mZi1ib3JkZXItc3RhYmxlOiAgICAgICRidXR0b24tc3RhYmxlLWJvcmRlciAhZGVmYXVsdDtcbiRjaGVja2JveC1vbi1iZy1zdGFibGU6ICAgICAgICAgICAkYnV0dG9uLXN0YWJsZS1ib3JkZXIgIWRlZmF1bHQ7XG4kY2hlY2tib3gtb2ZmLWJvcmRlci1wb3NpdGl2ZTogICAgJHBvc2l0aXZlICFkZWZhdWx0O1xuJGNoZWNrYm94LW9uLWJnLXBvc2l0aXZlOiAgICAgICAgICRwb3NpdGl2ZSAhZGVmYXVsdDtcbiRjaGVja2JveC1vZmYtYm9yZGVyLWNhbG06ICAgICAgICAkY2FsbSAhZGVmYXVsdDtcbiRjaGVja2JveC1vbi1iZy1jYWxtOiAgICAgICAgICAgICAkY2FsbSAhZGVmYXVsdDtcbiRjaGVja2JveC1vZmYtYm9yZGVyLWFzc2VydGl2ZTogICAkYXNzZXJ0aXZlICFkZWZhdWx0O1xuJGNoZWNrYm94LW9uLWJnLWFzc2VydGl2ZTogICAgICAgICRhc3NlcnRpdmUgIWRlZmF1bHQ7XG4kY2hlY2tib3gtb2ZmLWJvcmRlci1iYWxhbmNlZDogICAgJGJhbGFuY2VkICFkZWZhdWx0O1xuJGNoZWNrYm94LW9uLWJnLWJhbGFuY2VkOiAgICAgICAgICRiYWxhbmNlZCAhZGVmYXVsdDtcbiRjaGVja2JveC1vZmYtYm9yZGVyLWVuZXJnaXplZDogICAkZW5lcmdpemVkICFkZWZhdWx0O1xuJGNoZWNrYm94LW9uLWJnLWVuZXJnaXplZDogICAgICAgICRlbmVyZ2l6ZWQgIWRlZmF1bHQ7XG4kY2hlY2tib3gtb2ZmLWJvcmRlci1yb3lhbDogICAgICAgJHJveWFsICFkZWZhdWx0O1xuJGNoZWNrYm94LW9uLWJnLXJveWFsOiAgICAgICAgICAgICRyb3lhbCAhZGVmYXVsdDtcbiRjaGVja2JveC1vZmYtYm9yZGVyLWRhcms6ICAgICAgICAkZGFyayAhZGVmYXVsdDtcbiRjaGVja2JveC1vbi1iZy1kYXJrOiAgICAgICAgICAgICAkZGFyayAhZGVmYXVsdDtcbiRjaGVja2JveC1vZmYtYm9yZGVyLWRlZmF1bHQ6ICAgICAkYnV0dG9uLWxpZ2h0LWJvcmRlciAhZGVmYXVsdDtcbiRjaGVja2JveC1vbi1iZy1kZWZhdWx0OiAgICAgICAgICAkcG9zaXRpdmUgIWRlZmF1bHQ7XG4kY2hlY2tib3gtb24tYm9yZGVyLWRlZmF1bHQ6ICAgICAgJHBvc2l0aXZlICFkZWZhdWx0O1xuXG4kY2hlY2tib3gtY2hlY2std2lkdGg6ICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LWNoZWNrLWNvbG9yOiAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy8gUmFuZ2Vcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAgICAgIDJweCAhZGVmYXVsdDtcbiRyYW5nZS1zbGlkZXItd2lkdGg6ICAgICAgICAgICAgICAyOHB4ICFkZWZhdWx0O1xuJHJhbmdlLXNsaWRlci1oZWlnaHQ6ICAgICAgICAgICAgIDI4cHggIWRlZmF1bHQ7XG4kcmFuZ2Utc2xpZGVyLWJvcmRlci1yYWRpdXM6ICAgICAgNTAlICFkZWZhdWx0O1xuJHJhbmdlLWljb24tc2l6ZTogICAgICAgICAgICAgICAgIDI0cHggIWRlZmF1bHQ7XG4kcmFuZ2Utc2xpZGVyLWJveC1zaGFkb3c6ICAgICAgICAgMCAwIDJweCByZ2JhKDAsMCwwLC4zKSwgMCAzcHggNXB4IHJnYmEoMCwwLDAsMC4yKSAhZGVmYXVsdDtcblxuJHJhbmdlLWxpZ2h0LXRyYWNrLWJnOiAgICAgICAgICAgICRidXR0b24tbGlnaHQtYm9yZGVyICFkZWZhdWx0O1xuJHJhbmdlLXN0YWJsZS10cmFjay1iZzogICAgICAgICAgICRidXR0b24tc3RhYmxlLWJvcmRlciAhZGVmYXVsdDtcbiRyYW5nZS1wb3NpdGl2ZS10cmFjay1iZzogICAgICAgICAkYnV0dG9uLXBvc2l0aXZlLWJnICFkZWZhdWx0O1xuJHJhbmdlLWNhbG0tdHJhY2stYmc6ICAgICAgICAgICAgICRidXR0b24tY2FsbS1iZyAhZGVmYXVsdDtcbiRyYW5nZS1iYWxhbmNlZC10cmFjay1iZzogICAgICAgICAkYnV0dG9uLWJhbGFuY2VkLWJnICFkZWZhdWx0O1xuJHJhbmdlLWFzc2VydGl2ZS10cmFjay1iZzogICAgICAgICRidXR0b24tYXNzZXJ0aXZlLWJnICFkZWZhdWx0O1xuJHJhbmdlLWVuZXJnaXplZC10cmFjay1iZzogICAgICAgICRidXR0b24tZW5lcmdpemVkLWJnICFkZWZhdWx0O1xuJHJhbmdlLXJveWFsLXRyYWNrLWJnOiAgICAgICAgICAgICRidXR0b24tcm95YWwtYmcgIWRlZmF1bHQ7XG4kcmFuZ2UtZGFyay10cmFjay1iZzogICAgICAgICAgICAgJGJ1dHRvbi1kYXJrLWJnICFkZWZhdWx0O1xuJHJhbmdlLWRlZmF1bHQtdHJhY2stYmc6ICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cblxuLy8gTWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJG1lbnUtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbWVudS13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMjc1cHggIWRlZmF1bHQ7XG4kbWVudS1hbmltYXRpb24tc3BlZWQ6ICAgICAgICAgICAgMjAwbXMgIWRlZmF1bHQ7XG5cbiRtZW51LXNpZGUtc2hhZG93OiAgICAgICAgICAgICAgICAtMXB4IDBweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAxcHggMHB4IDJweCByZ2JhKDAsMCwwLDAuMikgIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRtb2RhbC1iZy1jb2xvcjogICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLWJnLWFjdGl2ZTogICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3AtYmctaW5hY3RpdmU6ICAgICAgcmdiYSgwLDAsMCwwKSAhZGVmYXVsdDtcblxuJG1vZGFsLWluc2V0LW1vZGUtYnJlYWstcG9pbnQ6ICAgIDY4MHB4ICFkZWZhdWx0OyAgLy8gQG1lZGlhIG1pbi13aWR0aFxuJG1vZGFsLWluc2V0LW1vZGUtdG9wOiAgICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRtb2RhbC1pbnNldC1tb2RlLXJpZ2h0OiAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbW9kYWwtaW5zZXQtbW9kZS1ib3R0b206ICAgICAgICAgMjAlICFkZWZhdWx0O1xuJG1vZGFsLWluc2V0LW1vZGUtbGVmdDogICAgICAgICAgIDIwJSAhZGVmYXVsdDtcbiRtb2RhbC1pbnNldC1tb2RlLW1pbi1oZWlnaHQ6ICAgICAyNDBweCAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kcG9wb3Zlci1iZy1jb2xvcjogICAgICAgICAgICAgICAgJGxpZ2h0ICFkZWZhdWx0O1xuJHBvcG92ZXItYmFja2Ryb3AtYmctYWN0aXZlOiAgICAgIHJnYmEoMCwwLDAsMC4xKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJhY2tkcm9wLWJnLWluYWN0aXZlOiAgICByZ2JhKDAsMCwwLDApICFkZWZhdWx0O1xuJHBvcG92ZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgIDIyMHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgIDI4MHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItbGFyZ2UtYnJlYWstcG9pbnQ6ICAgICAgIDY4MHB4ICFkZWZhdWx0O1xuJHBvcG92ZXItbGFyZ2Utd2lkdGg6ICAgICAgICAgICAgIDM2MHB4ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAxcHggM3B4IHJnYmEoMCwwLDAsMC40KSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAycHggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJveC1zaGFkb3ctaW9zOiAgICAgICAgICAwIDAgNDBweCByZ2JhKDAsMCwwLDAuMDgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1cy1pb3M6ICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJnLWNvbG9yLWFuZHJvaWQ6ICAgICAgICAjZmFmYWZhICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdy1hbmRyb2lkOiAgICAgIDAgMnB4IDZweCByZ2JhKDAsMCwwLDAuMzUpICFkZWZhdWx0O1xuXG5cbi8vIEdyaWRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRncmlkLXBhZGRpbmctd2lkdGg6ICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGdyaWQtcmVzcG9uc2l2ZS1zbS1icmVhazogICAgICAgIDU2N3B4ICFkZWZhdWx0OyAgLy8gc21hbGxlciB0aGFuIGxhbmRzY2FwZSBwaG9uZVxuJGdyaWQtcmVzcG9uc2l2ZS1tZC1icmVhazogICAgICAgIDc2N3B4ICFkZWZhdWx0OyAgLy8gc21hbGxlciB0aGFuIHBvcnRyYWl0IHRhYmxldFxuJGdyaWQtcmVzcG9uc2l2ZS1sZy1icmVhazogICAgICAgIDEwMjNweCAhZGVmYXVsdDsgLy8gc21hbGxlciB0aGFuIGxhbmRzY2FwZSB0YWJsZXRcblxuXG4vLyBBY3Rpb24gU2hlZXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRzaGVldC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4kc2hlZXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuXG4kc2hlZXQtb3B0aW9ucy1iZy1jb2xvcjogICAgICAgICAgI2YxZjJmMyAhZGVmYXVsdDtcbiRzaGVldC1vcHRpb25zLWJnLWFjdGl2ZS1jb2xvcjogICAjZTRlNWU3ICFkZWZhdWx0O1xuJHNoZWV0LW9wdGlvbnMtdGV4dC1jb2xvcjogICAgICAgICMwMDdhZmYgIWRlZmF1bHQ7XG4kc2hlZXQtb3B0aW9ucy1ib3JkZXItY29sb3I6ICAgICAgI2QxZDNkNiAhZGVmYXVsdDtcblxuXG4vLyBQb3B1cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHBvcHVwLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgIDI1MHB4ICFkZWZhdWx0O1xuJHBvcHVwLWVudGVyLWFuaW1hdGlvbjogICAgICAgICAgIHN1cGVyU2NhbGVJbiAhZGVmYXVsdDtcbiRwb3B1cC1lbnRlci1hbmltYXRpb24tZHVyYXRpb246ICAwLjJzICFkZWZhdWx0O1xuJHBvcHVwLWxlYXZlLWFuaW1hdGlvbi1kdXJhdGlvbjogIDAuMXMgIWRlZmF1bHQ7XG5cbiRwb3B1cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAwcHggIWRlZmF1bHQ7XG4kcG9wdXAtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgcmdiYSgyNTUsMjU1LDI1NSwwLjkpICFkZWZhdWx0O1xuXG4kcG9wdXAtYnV0dG9uLWJvcmRlci1yYWRpdXM6ICAgICAgMnB4ICFkZWZhdWx0O1xuJHBvcHVwLWJ1dHRvbi1saW5lLWhlaWdodDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG4kcG9wdXAtYnV0dG9uLW1pbi1oZWlnaHQ6ICAgICAgICAgNDVweCAhZGVmYXVsdDtcblxuXG4vLyBMb2FkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRsb2FkaW5nLXRleHQtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGxvYWRpbmctYmctY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsMC43KSAhZGVmYXVsdDtcbiRsb2FkaW5nLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuJGxvYWRpbmctYm9yZGVyLXJhZGl1czogICAgICAgICAgIDVweCAhZGVmYXVsdDtcbiRsb2FkaW5nLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbG9hZGluZy1iYWNrZHJvcC1mYWRlaW4tZHVyYXRpb246MC4xcyAhZGVmYXVsdDtcbiRsb2FkaW5nLWJhY2tkcm9wLWJnLWNvbG9yOiAgICAgICByZ2JhKDAsMCwwLDAuNCkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgIDE2cHggIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG4kYmFkZ2UtbGlnaHQtYmc6ICAgICAgICAgICAgICAgICAgJGJ1dHRvbi1saWdodC1iZyAhZGVmYXVsdDtcbiRiYWRnZS1saWdodC10ZXh0OiAgICAgICAgICAgICAgICAkYnV0dG9uLWxpZ2h0LXRleHQgIWRlZmF1bHQ7XG5cbiRiYWRnZS1zdGFibGUtYmc6ICAgICAgICAgICAgICAgICAkYnV0dG9uLXN0YWJsZS1iZyAhZGVmYXVsdDtcbiRiYWRnZS1zdGFibGUtdGV4dDogICAgICAgICAgICAgICAkYnV0dG9uLXN0YWJsZS10ZXh0ICFkZWZhdWx0O1xuXG4kYmFkZ2UtcG9zaXRpdmUtYmc6ICAgICAgICAgICAgICAgJGJ1dHRvbi1wb3NpdGl2ZS1iZyAhZGVmYXVsdDtcbiRiYWRnZS1wb3NpdGl2ZS10ZXh0OiAgICAgICAgICAgICAkYnV0dG9uLXBvc2l0aXZlLXRleHQgIWRlZmF1bHQ7XG5cbiRiYWRnZS1jYWxtLWJnOiAgICAgICAgICAgICAgICAgICAkYnV0dG9uLWNhbG0tYmcgIWRlZmF1bHQ7XG4kYmFkZ2UtY2FsbS10ZXh0OiAgICAgICAgICAgICAgICAgJGJ1dHRvbi1jYWxtLXRleHQgIWRlZmF1bHQ7XG5cbiRiYWRnZS1iYWxhbmNlZC1iZzogICAgICAgICAgICAgICAkYnV0dG9uLWJhbGFuY2VkLWJnICFkZWZhdWx0O1xuJGJhZGdlLWJhbGFuY2VkLXRleHQ6ICAgICAgICAgICAgICRidXR0b24tYmFsYW5jZWQtdGV4dCAhZGVmYXVsdDtcblxuJGJhZGdlLWFzc2VydGl2ZS1iZzogICAgICAgICAgICAgICRidXR0b24tYXNzZXJ0aXZlLWJnICFkZWZhdWx0O1xuJGJhZGdlLWFzc2VydGl2ZS10ZXh0OiAgICAgICAgICAgICRidXR0b24tYXNzZXJ0aXZlLXRleHQgIWRlZmF1bHQ7XG5cbiRiYWRnZS1lbmVyZ2l6ZWQtYmc6ICAgICAgICAgICAgICAkYnV0dG9uLWVuZXJnaXplZC1iZyAhZGVmYXVsdDtcbiRiYWRnZS1lbmVyZ2l6ZWQtdGV4dDogICAgICAgICAgICAkYnV0dG9uLWVuZXJnaXplZC10ZXh0ICFkZWZhdWx0O1xuXG4kYmFkZ2Utcm95YWwtYmc6ICAgICAgICAgICAgICAgICAgJGJ1dHRvbi1yb3lhbC1iZyAhZGVmYXVsdDtcbiRiYWRnZS1yb3lhbC10ZXh0OiAgICAgICAgICAgICAgICAkYnV0dG9uLXJveWFsLXRleHQgIWRlZmF1bHQ7XG5cbiRiYWRnZS1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICAkYnV0dG9uLWRhcmstYmcgIWRlZmF1bHQ7XG4kYmFkZ2UtZGFyay10ZXh0OiAgICAgICAgICAgICAgICAgJGJ1dHRvbi1kYXJrLXRleHQgIWRlZmF1bHQ7XG5cbiRiYWRnZS1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRiYWRnZS1kZWZhdWx0LXRleHQ6ICAgICAgICAgICAgICAjQUFBQUFBICFkZWZhdWx0O1xuXG5cbi8vIFNwaW5uZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICAyOHB4ICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgIDI4cHggIWRlZmF1bHQ7XG5cbiRzcGlubmVyLWxpZ2h0LXN0cm9rZTogICAgICAgICAgICAkbGlnaHQgIWRlZmF1bHQ7XG4kc3Bpbm5lci1saWdodC1maWxsOiAgICAgICAgICAgICAgJGxpZ2h0ICFkZWZhdWx0O1xuXG4kc3Bpbm5lci1zdGFibGUtc3Ryb2tlOiAgICAgICAgICAgJHN0YWJsZSAhZGVmYXVsdDtcbiRzcGlubmVyLXN0YWJsZS1maWxsOiAgICAgICAgICAgICAkc3RhYmxlICFkZWZhdWx0O1xuXG4kc3Bpbm5lci1wb3NpdGl2ZS1zdHJva2U6ICAgICAgICAgJHBvc2l0aXZlICFkZWZhdWx0O1xuJHNwaW5uZXItcG9zaXRpdmUtZmlsbDogICAgICAgICAgICRwb3NpdGl2ZSAhZGVmYXVsdDtcblxuJHNwaW5uZXItY2FsbS1zdHJva2U6ICAgICAgICAgICAgICRjYWxtICFkZWZhdWx0O1xuJHNwaW5uZXItY2FsbS1maWxsOiAgICAgICAgICAgICAgICRjYWxtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci1iYWxhbmNlZC1zdHJva2U6ICAgICAgICAgJGJhbGFuY2VkICFkZWZhdWx0O1xuJHNwaW5uZXItYmFsYW5jZWQtZmlsbDogICAgICAgICAgICRiYWxhbmNlZCAhZGVmYXVsdDtcblxuJHNwaW5uZXItYXNzZXJ0aXZlLXN0cm9rZTogICAgICAgICRhc3NlcnRpdmUgIWRlZmF1bHQ7XG4kc3Bpbm5lci1hc3NlcnRpdmUtZmlsbDogICAgICAgICAgJGFzc2VydGl2ZSAhZGVmYXVsdDtcblxuJHNwaW5uZXItZW5lcmdpemVkLXN0cm9rZTogICAgICAgICRlbmVyZ2l6ZWQgIWRlZmF1bHQ7XG4kc3Bpbm5lci1lbmVyZ2l6ZWQtZmlsbDogICAgICAgICAgJGVuZXJnaXplZCAhZGVmYXVsdDtcblxuJHNwaW5uZXItcm95YWwtc3Ryb2tlOiAgICAgICAgICAgICRyb3lhbCAhZGVmYXVsdDtcbiRzcGlubmVyLXJveWFsLWZpbGw6ICAgICAgICAgICAgICAkcm95YWwgIWRlZmF1bHQ7XG5cbiRzcGlubmVyLWRhcmstc3Ryb2tlOiAgICAgICAgICAgICAkZGFyayAhZGVmYXVsdDtcbiRzcGlubmVyLWRhcmstZmlsbDogICAgICAgICAgICAgICAkZGFyayAhZGVmYXVsdDtcblxuJHNwaW5uZXItZGVmYXVsdC1zdHJva2U6ICAgICAgICAgICRkYXJrICFkZWZhdWx0O1xuJHNwaW5uZXItZGVmYXVsdC1maWxsOiAgICAgICAgICAgICRkYXJrICFkZWZhdWx0O1xuXG5cbi8vIFotSW5kZXhlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kei1pbmRleC1iYXItdGl0bGU6ICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiR6LWluZGV4LWl0ZW0tZHJhZzogICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJHotaW5kZXgtaXRlbS1lZGl0OiAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kei1pbmRleC1tZW51OiAgICAgICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiR6LWluZGV4LWJhZGdlOiAgICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuJHotaW5kZXgtYmFyLWJ1dHRvbjogICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kei1pbmRleC1pdGVtLW9wdGlvbnM6ICAgICAgICAgICAgMSAhZGVmYXVsdDtcbiR6LWluZGV4LXBhbmU6ICAgICAgICAgICAgICAgICAgICAxICFkZWZhdWx0O1xuJHotaW5kZXgtc2xpZGVyLXBhZ2VyOiAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kei1pbmRleC12aWV3OiAgICAgICAgICAgICAgICAgICAgMSAhZGVmYXVsdDtcbiR6LWluZGV4LXZpZXctYmVsb3c6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuJHotaW5kZXgtaXRlbTogICAgICAgICAgICAgICAgICAgIDIgIWRlZmF1bHQ7XG4kei1pbmRleC1pdGVtLWNoZWNrYm94OiAgICAgICAgICAgMyAhZGVmYXVsdDtcbiR6LWluZGV4LWl0ZW0tcmFkaW86ICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJHotaW5kZXgtaXRlbS1yZW9yZGVyOiAgICAgICAgICAgIDMgIWRlZmF1bHQ7XG4kei1pbmRleC1pdGVtLXRvZ2dsZTogICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiR6LWluZGV4LXZpZXctYWJvdmU6ICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJHotaW5kZXgtdGFiczogICAgICAgICAgICAgICAgICAgIDUgIWRlZmF1bHQ7XG4kei1pbmRleC1pdGVtLXJlb3JkZXJpbmc6ICAgICAgICAgOSAhZGVmYXVsdDtcbiR6LWluZGV4LWJhcjogICAgICAgICAgICAgICAgICAgICA5ICFkZWZhdWx0O1xuJHotaW5kZXgtYmFyLWFib3ZlOiAgICAgICAgICAgICAgIDEwICFkZWZhdWx0O1xuJHotaW5kZXgtbWVudS1zY3JvbGwtY29udGVudDogICAgIDEwICFkZWZhdWx0O1xuJHotaW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgIDEwICFkZWZhdWx0O1xuJHotaW5kZXgtcG9wb3ZlcjogICAgICAgICAgICAgICAgIDEwICFkZWZhdWx0O1xuJHotaW5kZXgtYWN0aW9uLXNoZWV0OiAgICAgICAgICAgIDExICFkZWZhdWx0O1xuJHotaW5kZXgtYmFja2Ryb3A6ICAgICAgICAgICAgICAgIDExICFkZWZhdWx0O1xuJHotaW5kZXgtbWVudS1iYXItaGVhZGVyOiAgICAgICAgIDExICFkZWZhdWx0O1xuJHotaW5kZXgtc2Nyb2xsLWNvbnRlbnQtZmFsc2U6ICAgIDExICFkZWZhdWx0O1xuJHotaW5kZXgtcG9wdXA6ICAgICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJHotaW5kZXgtbG9hZGluZzogICAgICAgICAgICAgICAgIDEzICFkZWZhdWx0O1xuJHotaW5kZXgtc2Nyb2xsLWJhcjogICAgICAgICAgICAgIDk5OTkgIWRlZmF1bHQ7XG4kei1pbmRleC1jbGljay1ibG9jazogICAgICAgICAgICAgOTk5OTkgIWRlZmF1bHQ7XG5cblxuLy8gUGxhdGZvcm1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGlvcy1zdGF0dXNiYXItaGVpZ2h0OiAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcbiIsIlxuLyoqXG4gKiBUeXBvZ3JhcGh5XG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnNtYWxsICAgeyBmb250LXNpemU6IDg1JTsgfVxuY2l0ZSAgICB7IGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5cbi8vIEFsaWdubWVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBjb2xvcjogJGJhc2UtY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG5cbiAgc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICsgaDEsICsgLmgxLFxuICArIGgyLCArIC5oMixcbiAgKyBoMywgKyAuaDMge1xuICAgIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgfVxufVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogZmxvb3IoJGZvbnQtc2l6ZS1iYXNlICogMi42MCk7IH0gLy8gfjM2cHhcbmgyLCAuaDIgeyBmb250LXNpemU6IGZsb29yKCRmb250LXNpemUtYmFzZSAqIDIuMTUpOyB9IC8vIH4zMHB4XG5oMywgLmgzIHsgZm9udC1zaXplOiBjZWlsKCRmb250LXNpemUtYmFzZSAqIDEuNzApOyB9IC8vIH4yNHB4XG5oNCwgLmg0IHsgZm9udC1zaXplOiBjZWlsKCRmb250LXNpemUtYmFzZSAqIDEuMjUpOyB9IC8vIH4xOHB4XG5oNSwgLmg1IHsgZm9udC1zaXplOiAgJGZvbnQtc2l6ZS1iYXNlOyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiBjZWlsKCRmb250LXNpemUtYmFzZSAqIDAuODUpOyB9IC8vIH4xMnB4XG5cbmgxIHNtYWxsLCAuaDEgc21hbGwgeyBmb250LXNpemU6IGNlaWwoJGZvbnQtc2l6ZS1iYXNlICogMS43MCk7IH0gLy8gfjI0cHhcbmgyIHNtYWxsLCAuaDIgc21hbGwgeyBmb250LXNpemU6IGNlaWwoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSk7IH0gLy8gfjE4cHhcbmgzIHNtYWxsLCAuaDMgc21hbGwsXG5oNCBzbWFsbCwgLmg0IHNtYWxsIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7IH1cblxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5kbCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIEJsb2NrcXVvdGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgZ3JheTtcblxuICBwIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuMjUpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG5cbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7Ly8gRU0gREFTSCwgTkJTUDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBRdW90ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucTpiZWZvcmUsXG5xOmFmdGVyLFxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuXG4vLyBBZGRyZXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuYWRkcmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuXG5cbi8vIExpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xufVxuXG5hLnN1YmR1ZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBjb2xvcjogIzg4ODtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbiIsIi8qKlxuICogQWN0aW9uIFNoZWV0c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uYWN0aW9uLXNoZWV0LWJhY2tkcm9wIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIDE1MG1zIGVhc2UtaW4tb3V0KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6LWluZGV4LWFjdGlvbi1zaGVldDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcblxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjQpO1xuICB9XG59XG5cbi5hY3Rpb24tc2hlZXQtd3JhcHBlciB7XG4gIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCBjdWJpYy1iZXppZXIoLjM2LCAuNjYsIC4wNCwgMSkgNTAwbXMpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5hY3Rpb24tc2hlZXQtdXAge1xuICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLmFjdGlvbi1zaGVldCB7XG4gIG1hcmdpbi1sZWZ0OiAkc2hlZXQtbWFyZ2luO1xuICBtYXJnaW4tcmlnaHQ6ICRzaGVldC1tYXJnaW47XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAkei1pbmRleC1hY3Rpb24tc2hlZXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2hlZXQtb3B0aW9ucy1ib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICBjb2xvcjogJHNoZWV0LW9wdGlvbnMtdGV4dC1jb2xvcjtcbiAgICBmb250LXNpemU6IDIxcHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc2hlZXQtb3B0aW9ucy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgICAmLmRlc3RydWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZmYzYjMwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjZmYzYjMwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXR0b24uYWN0aXZlLCAuYnV0dG9uLmFjdGl2YXRlZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICRzaGVldC1vcHRpb25zLWJvcmRlci1jb2xvcjtcbiAgICBjb2xvcjogJHNoZWV0LW9wdGlvbnMtdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kOiAkc2hlZXQtb3B0aW9ucy1iZy1hY3RpdmUtY29sb3I7XG4gIH1cbn1cblxuLmFjdGlvbi1zaGVldC1oYXMtaWNvbnMgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE2cHg7XG59XG5cbi5hY3Rpb24tc2hlZXQtdGl0bGUge1xuICBwYWRkaW5nOiAkc2hlZXQtbWFyZ2luICogMjtcbiAgY29sb3I6ICM4ZjhmOGY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uYWN0aW9uLXNoZWV0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNoZWV0LW1hcmdpbjtcbiAgYm9yZGVyLXJhZGl1czogJHNoZWV0LWJvcmRlci1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmJ1dHRvbiB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDBweCAwcHg7XG4gIH1cbiAgLmJ1dHRvbjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cbn1cblxuLmFjdGlvbi1zaGVldC1vcHRpb25zIHtcbiAgYmFja2dyb3VuZDogJHNoZWV0LW9wdGlvbnMtYmctY29sb3I7XG59XG5cbi5hY3Rpb24tc2hlZXQtY2FuY2VsIHtcbiAgLmJ1dHRvbiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4uYWN0aW9uLXNoZWV0LW9wZW4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5hY3Rpb24tc2hlZXQtYmFja2Ryb3Age1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG59XG5cblxuLnBsYXRmb3JtLWFuZHJvaWQge1xuXG4gIC5hY3Rpb24tc2hlZXQtYmFja2Ryb3AuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG4gIH1cblxuICAuYWN0aW9uLXNoZWV0IHtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAuYWN0aW9uLXNoZWV0LXRpdGxlLFxuICAgIC5idXR0b24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuYWN0aW9uLXNoZWV0LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICB9XG5cbiAgICAuYnV0dG9uLmFjdGl2ZSxcbiAgICAuYnV0dG9uLmFjdGl2YXRlZCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICAgIH1cbiAgfVxuXG4gIC5hY3Rpb24tc2hlZXQtZ3JvdXAge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIH1cblxuICAuYWN0aW9uLXNoZWV0LWNhbmNlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hY3Rpb24tc2hlZXQtaGFzLWljb25zIHtcblxuICAgIC5idXR0b24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NnB4O1xuICAgIH1cblxuICB9XG5cbn1cbiIsIlxuLmJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6LWluZGV4LWJhY2tkcm9wO1xuXG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGxvYWRpbmctYmFja2Ryb3AtYmctY29sb3I7XG5cbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuXG4gICYudmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAmLmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGxvYWRpbmctYmFja2Ryb3AtZmFkZWluLWR1cmF0aW9uIG9wYWNpdHkgbGluZWFyKTtcbn1cbiIsIlxuLyoqXG4gKiBCYXIgKEhlYWRlcnMgYW5kIEZvb3RlcnMpXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5iYXIge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwwLDApO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHotaW5kZXgtYmFyO1xuXG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG4gIHBhZGRpbmc6ICRiYXItcGFkZGluZy1wb3J0cmFpdDtcblxuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkYmFyLWhlaWdodDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYXItZGVmYXVsdC1iZztcblxuICAvKiBib3JkZXItd2lkdGg6IDFweCB3aWxsIGFjdHVhbGx5IGNyZWF0ZSAyIGRldmljZSBwaXhlbHMgb24gcmV0aW5hICovXG4gIC8qIHRoaXMgbmlmdHkgdHJpY2sgc2V0cyBhbiBhY3R1YWwgMXB4IGJvcmRlciBvbiBoaS1yZXMgZGlzcGxheXMgKi9cbiAgYmFja2dyb3VuZC1zaXplOiAwO1xuICBAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgICAgICAgICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gICAgICAgICAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgICAgICAgIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSxcbiAgICAgICAgIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgJGJhci1kZWZhdWx0LWJvcmRlciwgJGJhci1kZWZhdWx0LWJvcmRlciA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG4gICYuYmFyLWNsZWFyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIC5idXR0b24ge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICAgIC50aXRsZSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAmLml0ZW0taW5wdXQtaW5zZXQge1xuICAgIC5pdGVtLWlucHV0LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcblxuICAgICAgaW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgd2lkdGg6IDk0JTtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmJhci1saWdodCB7XG4gICAgQGluY2x1ZGUgYmFyLXN0eWxlKCRiYXItbGlnaHQtYmcsICRiYXItbGlnaHQtYm9yZGVyLCAkYmFyLWxpZ2h0LXRleHQpO1xuICAgICYuYmFyLWZvb3RlcntcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRiYXItbGlnaHQtYm9yZGVyLCAkYmFyLWxpZ2h0LWJvcmRlciA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gICAgfVxuICB9XG4gICYuYmFyLXN0YWJsZSB7XG4gICAgQGluY2x1ZGUgYmFyLXN0eWxlKCRiYXItc3RhYmxlLWJnLCAkYmFyLXN0YWJsZS1ib3JkZXIsICRiYXItc3RhYmxlLXRleHQpO1xuICAgICYuYmFyLWZvb3RlcntcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRiYXItc3RhYmxlLWJvcmRlciwgJGJhci1zdGFibGUtYm9yZGVyIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICB9XG4gIH1cbiAgJi5iYXItcG9zaXRpdmUge1xuICAgIEBpbmNsdWRlIGJhci1zdHlsZSgkYmFyLXBvc2l0aXZlLWJnLCAkYmFyLXBvc2l0aXZlLWJvcmRlciwgJGJhci1wb3NpdGl2ZS10ZXh0KTtcbiAgICAmLmJhci1mb290ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkYmFyLXBvc2l0aXZlLWJvcmRlciwgJGJhci1wb3NpdGl2ZS1ib3JkZXIgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICAgIH1cbiAgfVxuICAmLmJhci1jYWxtIHtcbiAgICBAaW5jbHVkZSBiYXItc3R5bGUoJGJhci1jYWxtLWJnLCAkYmFyLWNhbG0tYm9yZGVyLCAkYmFyLWNhbG0tdGV4dCk7XG4gICAgJi5iYXItZm9vdGVye1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGJhci1jYWxtLWJvcmRlciwgJGJhci1jYWxtLWJvcmRlciA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gICAgfVxuICB9XG4gICYuYmFyLWFzc2VydGl2ZSB7XG4gICAgQGluY2x1ZGUgYmFyLXN0eWxlKCRiYXItYXNzZXJ0aXZlLWJnLCAkYmFyLWFzc2VydGl2ZS1ib3JkZXIsICRiYXItYXNzZXJ0aXZlLXRleHQpO1xuICAgICYuYmFyLWZvb3RlcntcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRiYXItYXNzZXJ0aXZlLWJvcmRlciwgJGJhci1hc3NlcnRpdmUtYm9yZGVyIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICB9XG4gIH1cbiAgJi5iYXItYmFsYW5jZWQge1xuICAgIEBpbmNsdWRlIGJhci1zdHlsZSgkYmFyLWJhbGFuY2VkLWJnLCAkYmFyLWJhbGFuY2VkLWJvcmRlciwgJGJhci1iYWxhbmNlZC10ZXh0KTtcbiAgICAmLmJhci1mb290ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkYmFyLWJhbGFuY2VkLWJvcmRlciwgJGJhci1wb3NpdGl2ZS1ib3JkZXIgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICAgIH1cbiAgfVxuICAmLmJhci1lbmVyZ2l6ZWQge1xuICAgIEBpbmNsdWRlIGJhci1zdHlsZSgkYmFyLWVuZXJnaXplZC1iZywgJGJhci1lbmVyZ2l6ZWQtYm9yZGVyLCAkYmFyLWVuZXJnaXplZC10ZXh0KTtcbiAgICAmLmJhci1mb290ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkYmFyLWVuZXJnaXplZC1ib3JkZXIsICRiYXItZW5lcmdpemVkLWJvcmRlciA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gICAgfVxuICB9XG4gICYuYmFyLXJveWFsIHtcbiAgICBAaW5jbHVkZSBiYXItc3R5bGUoJGJhci1yb3lhbC1iZywgJGJhci1yb3lhbC1ib3JkZXIsICRiYXItcm95YWwtdGV4dCk7XG4gICAgJi5iYXItZm9vdGVye1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJGJhci1yb3lhbC1ib3JkZXIsICRiYXItcm95YWwtYm9yZGVyIDUwJSwgdHJhbnNwYXJlbnQgNTAlKTtcbiAgICB9XG4gIH1cbiAgJi5iYXItZGFyayB7XG4gICAgQGluY2x1ZGUgYmFyLXN0eWxlKCRiYXItZGFyay1iZywgJGJhci1kYXJrLWJvcmRlciwgJGJhci1kYXJrLXRleHQpO1xuICAgICYuYmFyLWZvb3RlcntcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICRiYXItZGFyay1ib3JkZXIsICRiYXItZGFyay1ib3JkZXIgNTAlLCB0cmFuc3BhcmVudCA1MCUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRpdGxlIGluc2lkZSBvZiBhIGJhciBpcyBjZW50ZXJlZFxuICAudGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LWJhci10aXRsZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luOiAwIDEwcHg7XG5cbiAgICBtaW4td2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAkYmFyLWhlaWdodCAtIDE7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAvLyBHbyBpbnRvIGVsbGlwc2lzIGlmIHRvbyBzbWFsbFxuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICBmb250LXNpemU6ICRiYXItdGl0bGUtZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG5cbiAgICBsaW5lLWhlaWdodDogJGJhci1oZWlnaHQ7XG5cbiAgICAmLnRpdGxlLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgJi50aXRsZS1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAudGl0bGUgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICAuYnV0dG9uLCBidXR0b24ge1xuICAgIHotaW5kZXg6ICR6LWluZGV4LWJhci1idXR0b247XG4gICAgcGFkZGluZzogMCAkYnV0dG9uLWJhci1idXR0b24tcGFkZGluZztcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgbWluLWhlaWdodDogJGJ1dHRvbi1iYXItYnV0dG9uLWhlaWdodCAtIDE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6ICRidXR0b24tYmFyLWJ1dHRvbi1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRidXR0b24tYmFyLWJ1dHRvbi1oZWlnaHQ7XG5cbiAgICAmLmJ1dHRvbi1pY29uOmJlZm9yZSxcbiAgICAuaWNvbjpiZWZvcmUsXG4gICAgJi5pY29uOmJlZm9yZSxcbiAgICAmLmljb24tbGVmdDpiZWZvcmUsXG4gICAgJi5pY29uLXJpZ2h0OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgIGZvbnQtc2l6ZTogJGJ1dHRvbi1iYXItYnV0dG9uLWljb24tc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLWJhci1idXR0b24taGVpZ2h0O1xuICAgIH1cblxuICAgICYuYnV0dG9uLWljb24ge1xuICAgICAgZm9udC1zaXplOiAkYmFyLXRpdGxlLWZvbnQtc2l6ZTtcbiAgICAgIC5pY29uOmJlZm9yZSxcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJi5pY29uLWxlZnQ6YmVmb3JlLFxuICAgICAgJi5pY29uLXJpZ2h0OmJlZm9yZSB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJ1dHRvbi1sYXJnZS1pY29uLXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLWJhci1idXR0b24taGVpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJ1dHRvbi1jbGVhciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBmb250LXNpemU6ICRiYXItdGl0bGUtZm9udC1zaXplO1xuXG4gICAgICAuaWNvbjpiZWZvcmUsXG4gICAgICAmLmljb246YmVmb3JlLFxuICAgICAgJi5pY29uLWxlZnQ6YmVmb3JlLFxuICAgICAgJi5pY29uLXJpZ2h0OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGJ1dHRvbi1sYXJnZS1pY29uLXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLWJhci1idXR0b24taGVpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYmFjay1idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG5cbiAgICAmLmJhY2stYnV0dG9uLmFjdGl2ZSxcbiAgICAmLmJhY2stYnV0dG9uLmFjdGl2YXRlZCB7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1iYXIgPiAuYnV0dG9uLFxuICAuYnV0dG9ucyA+IC5idXR0b24ge1xuICAgIG1pbi1oZWlnaHQ6ICRidXR0b24tYmFyLWJ1dHRvbi1oZWlnaHQgLSAxO1xuICAgIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLWJhci1idXR0b24taGVpZ2h0O1xuICB9XG5cbiAgLmJ1dHRvbi1iYXIgKyAuYnV0dG9uLFxuICAuYnV0dG9uICsgLmJ1dHRvbi1iYXIge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cblxuICAvLyBBbmRyb2lkIDQuNCBtZXNzZXMgd2l0aCB0aGUgZGlzcGxheSBwcm9wZXJ0eVxuICAuYnV0dG9ucyxcbiAgLmJ1dHRvbnMucHJpbWFyeS1idXR0b25zLFxuICAuYnV0dG9ucy5zZWNvbmRhcnktYnV0dG9ucyB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxuICAuYnV0dG9ucyBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmJ1dHRvbnMtbGVmdCBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG4gIC5idXR0b25zLXJpZ2h0IHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFBsYWNlIHRoZSBsYXN0IGJ1dHRvbiBpbiBhIGJhciBvbiB0aGUgcmlnaHQgb2YgdGhlIGJhclxuICAudGl0bGUgKyAuYnV0dG9uOmxhc3QtY2hpbGQsXG4gID4gLmJ1dHRvbiArIC5idXR0b246bGFzdC1jaGlsZCxcbiAgPiAuYnV0dG9uLnB1bGwtcmlnaHQsXG4gIC5idXR0b25zLnB1bGwtcmlnaHQsXG4gIC50aXRsZSArIC5idXR0b25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBib3R0b206IDVweDtcbiAgfVxuXG59XG5cbi5wbGF0Zm9ybS1hbmRyb2lkIHtcblxuICAubmF2LWJhci1oYXMtc3ViaGVhZGVyIC5iYXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAuYmFyIHtcblxuICAgIC5iYWNrLWJ1dHRvbiAuaWNvbjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBsaW5lLWhlaWdodDogJGJhci1oZWlnaHQ7XG4gICAgfVxuICB9XG5cbn1cblxuLy8gRGVmYXVsdCBzdHlsZXMgZm9yIGJ1dHRvbnMgaW5zaWRlIG9mIHN0eWxlZCBiYXJzXG4uYmFyLWxpZ2h0IHtcbiAgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiYXItbGlnaHQtYmcsICRiYXItbGlnaHQtYm9yZGVyLCAkYmFyLWxpZ2h0LWFjdGl2ZS1iZywgJGJhci1saWdodC1hY3RpdmUtYm9yZGVyLCAkYmFyLWxpZ2h0LXRleHQpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jbGVhcigkYmFyLWxpZ2h0LXRleHQsICRiYXItdGl0bGUtZm9udC1zaXplKTtcbiAgfVxufVxuLmJhci1zdGFibGUge1xuICAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJhci1zdGFibGUtYmcsICRiYXItc3RhYmxlLWJvcmRlciwgJGJhci1zdGFibGUtYWN0aXZlLWJnLCAkYmFyLXN0YWJsZS1hY3RpdmUtYm9yZGVyLCAkYmFyLXN0YWJsZS10ZXh0KTtcbiAgICBAaW5jbHVkZSBidXR0b24tY2xlYXIoJGJhci1zdGFibGUtdGV4dCwgJGJhci10aXRsZS1mb250LXNpemUpO1xuICB9XG59XG4uYmFyLXBvc2l0aXZlIHtcbiAgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiYXItcG9zaXRpdmUtYmcsICRiYXItcG9zaXRpdmUtYm9yZGVyLCAkYmFyLXBvc2l0aXZlLWFjdGl2ZS1iZywgJGJhci1wb3NpdGl2ZS1hY3RpdmUtYm9yZGVyLCAkYmFyLXBvc2l0aXZlLXRleHQpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jbGVhcigjZmZmLCAkYmFyLXRpdGxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5iYXItY2FsbSB7XG4gIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmFyLWNhbG0tYmcsICRiYXItY2FsbS1ib3JkZXIsICRiYXItY2FsbS1hY3RpdmUtYmcsICRiYXItY2FsbS1hY3RpdmUtYm9yZGVyLCAkYmFyLWNhbG0tdGV4dCk7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNsZWFyKCNmZmYsICRiYXItdGl0bGUtZm9udC1zaXplKTtcbiAgfVxufVxuLmJhci1hc3NlcnRpdmUge1xuICAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJhci1hc3NlcnRpdmUtYmcsICRiYXItYXNzZXJ0aXZlLWJvcmRlciwgJGJhci1hc3NlcnRpdmUtYWN0aXZlLWJnLCAkYmFyLWFzc2VydGl2ZS1hY3RpdmUtYm9yZGVyLCAkYmFyLWFzc2VydGl2ZS10ZXh0KTtcbiAgICBAaW5jbHVkZSBidXR0b24tY2xlYXIoI2ZmZiwgJGJhci10aXRsZS1mb250LXNpemUpO1xuICB9XG59XG4uYmFyLWJhbGFuY2VkIHtcbiAgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiYXItYmFsYW5jZWQtYmcsICRiYXItYmFsYW5jZWQtYm9yZGVyLCAkYmFyLWJhbGFuY2VkLWFjdGl2ZS1iZywgJGJhci1iYWxhbmNlZC1hY3RpdmUtYm9yZGVyLCAkYmFyLWJhbGFuY2VkLXRleHQpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jbGVhcigjZmZmLCAkYmFyLXRpdGxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cbi5iYXItZW5lcmdpemVkIHtcbiAgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRiYXItZW5lcmdpemVkLWJnLCAkYmFyLWVuZXJnaXplZC1ib3JkZXIsICRiYXItZW5lcmdpemVkLWFjdGl2ZS1iZywgJGJhci1lbmVyZ2l6ZWQtYWN0aXZlLWJvcmRlciwgJGJhci1lbmVyZ2l6ZWQtdGV4dCk7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNsZWFyKCNmZmYsICRiYXItdGl0bGUtZm9udC1zaXplKTtcbiAgfVxufVxuLmJhci1yb3lhbCB7XG4gIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYmFyLXJveWFsLWJnLCAkYmFyLXJveWFsLWJvcmRlciwgJGJhci1yb3lhbC1hY3RpdmUtYmcsICRiYXItcm95YWwtYWN0aXZlLWJvcmRlciwgJGJhci1yb3lhbC10ZXh0KTtcbiAgICBAaW5jbHVkZSBidXR0b24tY2xlYXIoI2ZmZiwgJGJhci10aXRsZS1mb250LXNpemUpO1xuICB9XG59XG4uYmFyLWRhcmsge1xuICAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJhci1kYXJrLWJnLCAkYmFyLWRhcmstYm9yZGVyLCAkYmFyLWRhcmstYWN0aXZlLWJnLCAkYmFyLWRhcmstYWN0aXZlLWJvcmRlciwgJGJhci1kYXJrLXRleHQpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jbGVhcigjZmZmLCAkYmFyLXRpdGxlLWZvbnQtc2l6ZSk7XG4gIH1cbn1cblxuLy8gSGVhZGVyIGF0IHRvcFxuLmJhci1oZWFkZXIge1xuICB0b3A6IDA7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgJi5oYXMtdGFicy10b3B7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbi50YWJzLXRvcCAuYmFyLWhlYWRlcntcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4vLyBGb290ZXIgYXQgYm90dG9tXG4uYmFyLWZvb3RlciB7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG5cbiAgaGVpZ2h0OiAkYmFyLWZvb3Rlci1oZWlnaHQ7XG5cbiAgJi5pdGVtLWlucHV0LWluc2V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cblxuLy8gRG9uJ3QgcmVuZGVyIHBhZGRpbmcgaWYgdGhlIGJhciBpcyBqdXN0IGZvciB0YWJzXG4uYmFyLXRhYnMge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmFyLXN1YmhlYWRlciB7XG4gIHRvcDogJGJhci1oZWlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIGhlaWdodDogJGJhci1zdWJoZWFkZXItaGVpZ2h0O1xufVxuLmJhci1zdWJmb290ZXIge1xuICBib3R0b206ICRiYXItZm9vdGVyLWhlaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgaGVpZ2h0OiAkYmFyLXN1YmZvb3Rlci1oZWlnaHQ7XG59XG5cbi5uYXYtYmFyLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkei1pbmRleC1iYXI7XG59XG5cbi5iYXIgLmJhY2stYnV0dG9uLmhpZGUsXG4uYmFyIC5idXR0b25zIC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdi1iYXItdGFicy10b3AgLmJhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4iLCIvKipcbiAqIFRhYnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBBIG5hdmlnYXRpb24gYmFyIHdpdGggYW55IG51bWJlciBvZiB0YWIgaXRlbXMgc3VwcG9ydGVkLlxuICovXG5cbi50YWJzIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGhvcml6b250YWwpO1xuICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwwLDApO1xuXG4gIEBpbmNsdWRlIHRhYi1zdHlsZSgkdGFicy1kZWZhdWx0LWJnLCAkdGFicy1kZWZhdWx0LWJvcmRlciwgJHRhYnMtZGVmYXVsdC10ZXh0KTtcbiAgQGluY2x1ZGUgdGFiLWJhZGdlLXN0eWxlKCR0YWJzLWRlZmF1bHQtdGV4dCwgJHRhYnMtZGVmYXVsdC1iZyk7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG5cbiAgei1pbmRleDogJHotaW5kZXgtdGFicztcblxuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkdGFicy1oZWlnaHQ7XG5cbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuXG4gIGJhY2tncm91bmQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6ICR0YWJzLWhlaWdodDtcblxuICBAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgICAgICAgICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksXG4gICAgICAgICAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSxcbiAgICAgICAgIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSxcbiAgICAgICAgIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG59XG4vKiBBbGxvdyBwYXJlbnQgZWxlbWVudCBvZiB0YWJzIHRvIGRlZmluZSBjb2xvciwgb3IganVzdCB0aGUgdGFiIGl0c2VsZiAqL1xuLnRhYnMtbGlnaHQgPiAudGFicyxcbi50YWJzLnRhYnMtbGlnaHQge1xuICBAaW5jbHVkZSB0YWItc3R5bGUoJHRhYnMtbGlnaHQtYmcsICR0YWJzLWxpZ2h0LWJvcmRlciwgJHRhYnMtbGlnaHQtdGV4dCk7XG4gIEBpbmNsdWRlIHRhYi1iYWRnZS1zdHlsZSgkdGFicy1saWdodC10ZXh0LCAkdGFicy1saWdodC1iZyk7XG59XG4udGFicy1zdGFibGUgPiAudGFicyxcbi50YWJzLnRhYnMtc3RhYmxlIHtcbiAgQGluY2x1ZGUgdGFiLXN0eWxlKCR0YWJzLXN0YWJsZS1iZywgJHRhYnMtc3RhYmxlLWJvcmRlciwgJHRhYnMtc3RhYmxlLXRleHQpO1xuICBAaW5jbHVkZSB0YWItYmFkZ2Utc3R5bGUoJHRhYnMtc3RhYmxlLXRleHQsICR0YWJzLXN0YWJsZS1iZyk7XG59XG4udGFicy1wb3NpdGl2ZSA+IC50YWJzLFxuLnRhYnMudGFicy1wb3NpdGl2ZSB7XG4gIEBpbmNsdWRlIHRhYi1zdHlsZSgkdGFicy1wb3NpdGl2ZS1iZywgJHRhYnMtcG9zaXRpdmUtYm9yZGVyLCAkdGFicy1wb3NpdGl2ZS10ZXh0KTtcbiAgQGluY2x1ZGUgdGFiLWJhZGdlLXN0eWxlKCR0YWJzLXBvc2l0aXZlLXRleHQsICR0YWJzLXBvc2l0aXZlLWJnKTtcbn1cbi50YWJzLWNhbG0gPiAudGFicyxcbi50YWJzLnRhYnMtY2FsbSB7XG4gIEBpbmNsdWRlIHRhYi1zdHlsZSgkdGFicy1jYWxtLWJnLCAkdGFicy1jYWxtLWJvcmRlciwgJHRhYnMtY2FsbS10ZXh0KTtcbiAgQGluY2x1ZGUgdGFiLWJhZGdlLXN0eWxlKCR0YWJzLWNhbG0tdGV4dCwgJHRhYnMtY2FsbS1iZyk7XG59XG4udGFicy1hc3NlcnRpdmUgPiAudGFicyxcbi50YWJzLnRhYnMtYXNzZXJ0aXZlIHtcbiAgQGluY2x1ZGUgdGFiLXN0eWxlKCR0YWJzLWFzc2VydGl2ZS1iZywgJHRhYnMtYXNzZXJ0aXZlLWJvcmRlciwgJHRhYnMtYXNzZXJ0aXZlLXRleHQpO1xuICBAaW5jbHVkZSB0YWItYmFkZ2Utc3R5bGUoJHRhYnMtYXNzZXJ0aXZlLXRleHQsICR0YWJzLWFzc2VydGl2ZS1iZyk7XG59XG4udGFicy1iYWxhbmNlZCA+IC50YWJzLFxuLnRhYnMudGFicy1iYWxhbmNlZCB7XG4gIEBpbmNsdWRlIHRhYi1zdHlsZSgkdGFicy1iYWxhbmNlZC1iZywgJHRhYnMtYmFsYW5jZWQtYm9yZGVyLCAkdGFicy1iYWxhbmNlZC10ZXh0KTtcbiAgQGluY2x1ZGUgdGFiLWJhZGdlLXN0eWxlKCR0YWJzLWJhbGFuY2VkLXRleHQsICR0YWJzLWJhbGFuY2VkLWJnKTtcbn1cbi50YWJzLWVuZXJnaXplZCA+IC50YWJzLFxuLnRhYnMudGFicy1lbmVyZ2l6ZWQge1xuICBAaW5jbHVkZSB0YWItc3R5bGUoJHRhYnMtZW5lcmdpemVkLWJnLCAkdGFicy1lbmVyZ2l6ZWQtYm9yZGVyLCAkdGFicy1lbmVyZ2l6ZWQtdGV4dCk7XG4gIEBpbmNsdWRlIHRhYi1iYWRnZS1zdHlsZSgkdGFicy1lbmVyZ2l6ZWQtdGV4dCwgJHRhYnMtZW5lcmdpemVkLWJnKTtcbn1cbi50YWJzLXJveWFsID4gLnRhYnMsXG4udGFicy50YWJzLXJveWFsIHtcbiAgQGluY2x1ZGUgdGFiLXN0eWxlKCR0YWJzLXJveWFsLWJnLCAkdGFicy1yb3lhbC1ib3JkZXIsICR0YWJzLXJveWFsLXRleHQpO1xuICBAaW5jbHVkZSB0YWItYmFkZ2Utc3R5bGUoJHRhYnMtcm95YWwtdGV4dCwgJHRhYnMtcm95YWwtYmcpO1xufVxuLnRhYnMtZGFyayA+IC50YWJzLFxuLnRhYnMudGFicy1kYXJrIHtcbiAgQGluY2x1ZGUgdGFiLXN0eWxlKCR0YWJzLWRhcmstYmcsICR0YWJzLWRhcmstYm9yZGVyLCAkdGFicy1kYXJrLXRleHQpO1xuICBAaW5jbHVkZSB0YWItYmFkZ2Utc3R5bGUoJHRhYnMtZGFyay10ZXh0LCAkdGFicy1kYXJrLWJnKTtcbn1cblxuQG1peGluIHRhYnMtc3RyaXBlZCgkc3R5bGUsICRjb2xvciwgJGJhY2tncm91bmQpIHtcbiAgJi4jeyRzdHlsZX0ge1xuICAgIC50YWJze1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICAgIC50YWItaXRlbSB7XG4gICAgICBjb2xvcjogcmdiYSgkY29sb3IsICR0YWJzLXN0cmlwZWQtb2ZmLW9wYWNpdHkpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC5iYWRnZXtcbiAgICAgICAgb3BhY2l0eTokdGFicy1zdHJpcGVkLW9mZi1vcGFjaXR5O1xuICAgICAgfVxuICAgICAgJi50YWItaXRlbS1hY3RpdmUsXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICYuYWN0aXZhdGVkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLSR0YWJzLXN0cmlwZWQtYm9yZGVyLXdpZHRoO1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6ICR0YWJzLXN0cmlwZWQtYm9yZGVyLXdpZHRoIDAgMCAwO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi50YWJzLXRvcHtcbiAgICAudGFiLWl0ZW0ge1xuICAgICAgJi50YWItaXRlbS1hY3RpdmUsXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICYuYWN0aXZhdGVkIHtcbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICB0b3A6IDQlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB0YWJzLWJhY2tncm91bmQoJHN0eWxlLCAkY29sb3IsICRib3JkZXItY29sb3IpIHtcbiAgLiN7JHN0eWxlfSB7XG4gICAgLnRhYnMsXG4gICAgJj4gLnRhYnN7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgJGJvcmRlci1jb2xvciwgJGJvcmRlci1jb2xvciA1MCUsIHRyYW5zcGFyZW50IDUwJSk7XG4gICAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB0YWJzLXN0cmlwZWQtYmFja2dyb3VuZCgkc3R5bGUsICRjb2xvcikge1xuICAmLiN7JHN0eWxlfSB7XG4gICAgLnRhYnMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTpub25lO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdGFicy1jb2xvcigkc3R5bGUsICRjb2xvcikge1xuICAuI3skc3R5bGV9IHtcbiAgICAudGFiLWl0ZW0ge1xuICAgICAgY29sb3I6IHJnYmEoJGNvbG9yLCAkdGFicy1vZmYtb3BhY2l0eSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLmJhZGdle1xuICAgICAgICBvcGFjaXR5OiR0YWJzLW9mZi1vcGFjaXR5O1xuICAgICAgfVxuICAgICAgJi50YWItaXRlbS1hY3RpdmUsXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICYuYWN0aXZhdGVkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyOiAwIHNvbGlkICRjb2xvcjtcbiAgICAgICAgLmJhZGdle1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHRhYnMtc3RyaXBlZC1jb2xvcigkc3R5bGUsICRjb2xvcikge1xuICAmLiN7JHN0eWxlfSB7XG4gICAgLnRhYi1pdGVtIHtcbiAgICAgIGNvbG9yOiByZ2JhKCRjb2xvciwgJHRhYnMtc3RyaXBlZC1vZmYtb3BhY2l0eSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLmJhZGdle1xuICAgICAgICBvcGFjaXR5OiR0YWJzLXN0cmlwZWQtb2ZmLW9wYWNpdHk7XG4gICAgICB9XG4gICAgICAmLnRhYi1pdGVtLWFjdGl2ZSxcbiAgICAgICYuYWN0aXZlLFxuICAgICAgJi5hY3RpdmF0ZWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAtJHRhYnMtc3RyaXBlZC1ib3JkZXItd2lkdGg7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlcjogMCBzb2xpZCAkY29sb3I7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICR0YWJzLXN0cmlwZWQtYm9yZGVyLXdpZHRoO1xuICAgICAgICAuYmFkZ2V7XG4gICAgICAgICAgdG9wOiR0YWJzLXN0cmlwZWQtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnRhYnMtc3RyaXBlZCB7XG4gIC50YWJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nLXRvcDogJHRhYnMtc3RyaXBlZC1ib3JkZXItd2lkdGg7XG4gIH1cbiAgLnRhYi1pdGVtIHtcbiAgICAvLyBkZWZhdWx0IGFuZHJvaWQgdGFiIHN0eWxlXG4gICAgJi50YWItaXRlbS1hY3RpdmUsXG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmF0ZWQge1xuICAgICAgbWFyZ2luLXRvcDogLSR0YWJzLXN0cmlwZWQtYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRhYnMtc3RyaXBlZC1ib3JkZXItd2lkdGggMCAwIDA7XG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrO1xuICAgICAgLmJhZGdle1xuICAgICAgICB0b3A6JHRhYnMtc3RyaXBlZC1ib3JkZXItd2lkdGg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHRhYnMtc3RyaXBlZCgndGFicy1saWdodCcsICRkYXJrLCAkbGlnaHQpO1xuICBAaW5jbHVkZSB0YWJzLXN0cmlwZWQoJ3RhYnMtc3RhYmxlJywgJGRhcmssICRzdGFibGUpO1xuICBAaW5jbHVkZSB0YWJzLXN0cmlwZWQoJ3RhYnMtcG9zaXRpdmUnLCAkbGlnaHQsICRwb3NpdGl2ZSk7XG4gIEBpbmNsdWRlIHRhYnMtc3RyaXBlZCgndGFicy1jYWxtJywgJGxpZ2h0LCAkY2FsbSk7XG4gIEBpbmNsdWRlIHRhYnMtc3RyaXBlZCgndGFicy1hc3NlcnRpdmUnLCAkbGlnaHQsICRhc3NlcnRpdmUpO1xuICBAaW5jbHVkZSB0YWJzLXN0cmlwZWQoJ3RhYnMtYmFsYW5jZWQnLCAkbGlnaHQsICRiYWxhbmNlZCk7XG4gIEBpbmNsdWRlIHRhYnMtc3RyaXBlZCgndGFicy1lbmVyZ2l6ZWQnLCAkbGlnaHQsICRlbmVyZ2l6ZWQpO1xuICBAaW5jbHVkZSB0YWJzLXN0cmlwZWQoJ3RhYnMtcm95YWwnLCAkbGlnaHQsICRyb3lhbCk7XG4gIEBpbmNsdWRlIHRhYnMtc3RyaXBlZCgndGFicy1kYXJrJywgJGxpZ2h0LCAkZGFyayk7XG5cbiAgLy8gZG9pbmcgdGhpcyB0d2ljZSBzbyBzdHJpcGVkIHRhYnMgc3R5bGVzIGRvbid0IG92ZXJyaWRlIHNwZWNpZmljIGJnIGFuZCBjb2xvciB2YWxzXG4gIEBpbmNsdWRlIHRhYnMtc3RyaXBlZC1iYWNrZ3JvdW5kKCd0YWJzLWJhY2tncm91bmQtbGlnaHQnLCAkbGlnaHQpO1xuICBAaW5jbHVkZSB0YWJzLXN0cmlwZWQtYmFja2dyb3VuZCgndGFicy1iYWNrZ3JvdW5kLXN0YWJsZScsICRzdGFibGUpO1xuICBAaW5jbHVkZSB0YWJzLXN0cmlwZWQtYmFja2dyb3VuZCgndGFicy1iYWNrZ3JvdW5kLXBvc2l0aXZlJywgJHBvc2l0aXZlKTtcbiAgQGluY2x1ZGUgdGFicy1zdHJpcGVkLWJhY2tncm91bmQoJ3RhYnMtYmFja2dyb3VuZC1jYWxtJywgJGNhbG0pO1xuICBAaW5jbHVkZSB0YWJzLXN0cmlwZWQtYmFja2dyb3VuZCgndGFicy1iYWNrZ3JvdW5kLWFzc2VydGl2ZScsICRhc3NlcnRpdmUpO1xuICBAaW5jbHVkZSB0YWJzLXN0cmlwZWQtYmFja2dyb3VuZCgndGFicy1iYWNrZ3JvdW5kLWJhbGFuY2VkJywgJGJhbGFuY2VkKTtcbiAgQGluY2x1ZGUgdGFicy1zdHJpcGVkLWJhY2tncm91bmQoJ3RhYnMtYmFja2dyb3VuZC1lbmVyZ2l6ZWQnLCRlbmVyZ2l6ZWQpO1xuICBAaW5jbHVkZSB0YWJzLXN0cmlwZWQtYmFja2dyb3VuZCgndGFicy1iYWNrZ3JvdW5kLXJveWFsJywgJHJveWFsKTtcbiAgQGluY2x1ZGUgdGFicy1zdHJpcGVkLWJhY2tncm91bmQoJ3RhYnMtYmFja2dyb3VuZC1kYXJrJywgJGRhcmspO1xuXG4gIEBpbmNsdWRlIHRhYnMtc3RyaXBlZC1jb2xvcigndGFicy1jb2xvci1saWdodCcsICRsaWdodCk7XG4gIEBpbmNsdWRlIHRhYnMtc3RyaXBlZC1jb2xvcigndGFicy1jb2xvci1zdGFibGUnLCAkc3RhYmxlKTtcbiAgQGluY2x1ZGUgdGFicy1zdHJpcGVkLWNvbG9yKCd0YWJzLWNvbG9yLXBvc2l0aXZlJywgJHBvc2l0aXZlKTtcbiAgQGluY2x1ZGUgdGFicy1zdHJpcGVkLWNvbG9yKCd0YWJzLWNvbG9yLWNhbG0nLCAkY2FsbSk7XG4gIEBpbmNsdWRlIHRhYnMtc3RyaXBlZC1jb2xvcigndGFicy1jb2xvci1hc3NlcnRpdmUnLCAkYXNzZXJ0aXZlKTtcbiAgQGluY2x1ZGUgdGFicy1zdHJpcGVkLWNvbG9yKCd0YWJzLWNvbG9yLWJhbGFuY2VkJywgJGJhbGFuY2VkKTtcbiAgQGluY2x1ZGUgdGFicy1zdHJpcGVkLWNvbG9yKCd0YWJzLWNvbG9yLWVuZXJnaXplZCcsJGVuZXJnaXplZCk7XG4gIEBpbmNsdWRlIHRhYnMtc3RyaXBlZC1jb2xvcigndGFicy1jb2xvci1yb3lhbCcsICRyb3lhbCk7XG4gIEBpbmNsdWRlIHRhYnMtc3RyaXBlZC1jb2xvcigndGFicy1jb2xvci1kYXJrJywgJGRhcmspO1xuXG59XG5cbkBpbmNsdWRlIHRhYnMtYmFja2dyb3VuZCgndGFicy1iYWNrZ3JvdW5kLWxpZ2h0JywgJGxpZ2h0LCAkYmFyLWxpZ2h0LWJvcmRlcik7XG5AaW5jbHVkZSB0YWJzLWJhY2tncm91bmQoJ3RhYnMtYmFja2dyb3VuZC1zdGFibGUnLCAkc3RhYmxlLCAkYmFyLXN0YWJsZS1ib3JkZXIpO1xuQGluY2x1ZGUgdGFicy1iYWNrZ3JvdW5kKCd0YWJzLWJhY2tncm91bmQtcG9zaXRpdmUnLCAkcG9zaXRpdmUsICRiYXItcG9zaXRpdmUtYm9yZGVyKTtcbkBpbmNsdWRlIHRhYnMtYmFja2dyb3VuZCgndGFicy1iYWNrZ3JvdW5kLWNhbG0nLCAkY2FsbSwgJGJhci1jYWxtLWJvcmRlcik7XG5AaW5jbHVkZSB0YWJzLWJhY2tncm91bmQoJ3RhYnMtYmFja2dyb3VuZC1hc3NlcnRpdmUnLCAkYXNzZXJ0aXZlLCAkYmFyLWFzc2VydGl2ZS1ib3JkZXIpO1xuQGluY2x1ZGUgdGFicy1iYWNrZ3JvdW5kKCd0YWJzLWJhY2tncm91bmQtYmFsYW5jZWQnLCAkYmFsYW5jZWQsICRiYXItYmFsYW5jZWQtYm9yZGVyKTtcbkBpbmNsdWRlIHRhYnMtYmFja2dyb3VuZCgndGFicy1iYWNrZ3JvdW5kLWVuZXJnaXplZCcsJGVuZXJnaXplZCwgJGJhci1lbmVyZ2l6ZWQtYm9yZGVyKTtcbkBpbmNsdWRlIHRhYnMtYmFja2dyb3VuZCgndGFicy1iYWNrZ3JvdW5kLXJveWFsJywgJHJveWFsLCAkYmFyLXJveWFsLWJvcmRlcik7XG5AaW5jbHVkZSB0YWJzLWJhY2tncm91bmQoJ3RhYnMtYmFja2dyb3VuZC1kYXJrJywgJGRhcmssICRiYXItZGFyay1ib3JkZXIpO1xuXG5AaW5jbHVkZSB0YWJzLWNvbG9yKCd0YWJzLWNvbG9yLWxpZ2h0JywgJGxpZ2h0KTtcbkBpbmNsdWRlIHRhYnMtY29sb3IoJ3RhYnMtY29sb3Itc3RhYmxlJywgJHN0YWJsZSk7XG5AaW5jbHVkZSB0YWJzLWNvbG9yKCd0YWJzLWNvbG9yLXBvc2l0aXZlJywgJHBvc2l0aXZlKTtcbkBpbmNsdWRlIHRhYnMtY29sb3IoJ3RhYnMtY29sb3ItY2FsbScsICRjYWxtKTtcbkBpbmNsdWRlIHRhYnMtY29sb3IoJ3RhYnMtY29sb3ItYXNzZXJ0aXZlJywgJGFzc2VydGl2ZSk7XG5AaW5jbHVkZSB0YWJzLWNvbG9yKCd0YWJzLWNvbG9yLWJhbGFuY2VkJywgJGJhbGFuY2VkKTtcbkBpbmNsdWRlIHRhYnMtY29sb3IoJ3RhYnMtY29sb3ItZW5lcmdpemVkJywkZW5lcmdpemVkKTtcbkBpbmNsdWRlIHRhYnMtY29sb3IoJ3RhYnMtY29sb3Itcm95YWwnLCAkcm95YWwpO1xuQGluY2x1ZGUgdGFicy1jb2xvcigndGFicy1jb2xvci1kYXJrJywgJGRhcmspO1xuXG5AbWl4aW4gdGFicy1zdGFuZGFyZC1jb2xvcigkc3R5bGUsICRjb2xvciwgJG9mZi1jb2xvcjokZGFyaykge1xuICAmLiN7JHN0eWxlfSB7XG4gICAgLnRhYi1pdGVtIHtcbiAgICAgIGNvbG9yOiAkb2ZmLWNvbG9yO1xuICAgICAgJi50YWItaXRlbS1hY3RpdmUsXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICYuYWN0aXZhdGVkIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuaW9uLXRhYnMge1xuICBAaW5jbHVkZSB0YWJzLXN0YW5kYXJkLWNvbG9yKCd0YWJzLWNvbG9yLWFjdGl2ZS1saWdodCcsICRsaWdodCwgJGRhcmspO1xuICBAaW5jbHVkZSB0YWJzLXN0YW5kYXJkLWNvbG9yKCd0YWJzLWNvbG9yLWFjdGl2ZS1zdGFibGUnLCAkc3RhYmxlLCAkZGFyayk7XG4gIEBpbmNsdWRlIHRhYnMtc3RhbmRhcmQtY29sb3IoJ3RhYnMtY29sb3ItYWN0aXZlLXBvc2l0aXZlJywgJHBvc2l0aXZlLCAkZGFyayk7XG4gIEBpbmNsdWRlIHRhYnMtc3RhbmRhcmQtY29sb3IoJ3RhYnMtY29sb3ItYWN0aXZlLWNhbG0nLCAkY2FsbSwgJGRhcmspO1xuICBAaW5jbHVkZSB0YWJzLXN0YW5kYXJkLWNvbG9yKCd0YWJzLWNvbG9yLWFjdGl2ZS1hc3NlcnRpdmUnLCAkYXNzZXJ0aXZlLCAkZGFyayk7XG4gIEBpbmNsdWRlIHRhYnMtc3RhbmRhcmQtY29sb3IoJ3RhYnMtY29sb3ItYWN0aXZlLWJhbGFuY2VkJywgJGJhbGFuY2VkLCAkZGFyayk7XG4gIEBpbmNsdWRlIHRhYnMtc3RhbmRhcmQtY29sb3IoJ3RhYnMtY29sb3ItYWN0aXZlLWVuZXJnaXplZCcsJGVuZXJnaXplZCwgJGRhcmspO1xuICBAaW5jbHVkZSB0YWJzLXN0YW5kYXJkLWNvbG9yKCd0YWJzLWNvbG9yLWFjdGl2ZS1yb3lhbCcsICRyb3lhbCwgJGRhcmspO1xuICBAaW5jbHVkZSB0YWJzLXN0YW5kYXJkLWNvbG9yKCd0YWJzLWNvbG9yLWFjdGl2ZS1kYXJrJywgJGRhcmssICRsaWdodCk7XG59XG5cbi50YWJzLXRvcCB7XG4gICYudGFicy1zdHJpcGVkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgIC50YWItaXRlbXtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgLy8gYW5pbWF0ZSB0aGUgdG9wIGJhciwgbGVhdmUgYm90dG9tIGZvciBwbGF0Zm9ybSBjb25zaXN0ZW5jeVxuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMXMgZWFzZTtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogY29sb3IgLjFzIGVhc2U7XG4gICAgICAtbXMtdHJhbnNpdGlvbjogY29sb3IgLjFzIGVhc2U7XG4gICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAuMXMgZWFzZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xcyBlYXNlO1xuICAgICAgJi50YWItaXRlbS1hY3RpdmUsXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICYuYWN0aXZhdGVkIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJHRhYnMtc3RyaXBlZC1ib3JkZXItd2lkdGggLSAxcHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMHB4IDBweCAkdGFicy1zdHJpcGVkLWJvcmRlci13aWR0aCAwcHggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgPiAuYmFkZ2UsID4gaXtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJHRhYnMtc3RyaXBlZC1ib3JkZXItd2lkdGggKyAxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5iYWRnZXtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IGNvbG9yIC4ycyBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBjb2xvciAuMnMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGVhc2U7XG4gICAgICB9XG4gICAgfVxuICAgJjpub3QoLnRhYnMtaWNvbi1sZWZ0KTpub3QoLnRhYnMtaWNvbi10b3Ape1xuICAgICAgIC50YWItaXRlbXtcbiAgICAgICAgICAmLnRhYi1pdGVtLWFjdGl2ZSxcbiAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAmLmFjdGl2YXRlZCB7XG4gICAgICAgICAgICAgLnRhYi10aXRsZSwgaXtcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtJHRhYnMtc3RyaXBlZC1ib3JkZXItd2lkdGggKyAxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYudGFicy1pY29uLWxlZnR7XG4gICAgICAgLnRhYi1pdGVte1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcbiAgICAgICAgICAmLnRhYi1pdGVtLWFjdGl2ZSxcbiAgICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgICAmLmFjdGl2YXRlZCB7XG4gICAgICAgICAgICAudGFiLXRpdGxlLCBpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiBBbGxvdyBwYXJlbnQgZWxlbWVudCB0byBoYXZlIHRhYnMtdG9wICovXG4vKiBJZiB5b3UgY2hhbmdlIHRoaXMsIGNoYW5nZSBwbGF0Zm9ybS5zY3NzIGFzIHdlbGwgKi9cbi50YWJzLXRvcCA+IC50YWJzLFxuLnRhYnMudGFicy10b3Age1xuICB0b3A6ICRiYXItaGVpZ2h0O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIC50YWItaXRlbSB7XG4gICAgJi50YWItaXRlbS1hY3RpdmUsXG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmF0ZWQge1xuICAgICAgLmJhZGdlIHtcbiAgICAgICAgdG9wOiA0JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi50YWJzLXRvcCB+IC5iYXItaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuLnRhYi1pdGVtIHtcbiAgQGluY2x1ZGUgZmxleCgxKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgbWF4LXdpZHRoOiAkdGFiLWl0ZW0tbWF4LXdpZHRoO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6ICR0YWJzLXRleHQtZm9udC1zaXplO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cbiAgb3BhY2l0eTogMC43O1xuXG4gICY6aG92ZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmLnRhYi1oaWRkZW57XG4gICAgZGlzcGxheTpub25lO1xuICB9XG59XG5cbi50YWJzLWl0ZW0taGlkZSA+IC50YWJzLFxuLnRhYnMudGFicy1pdGVtLWhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFicy1pY29uLXRvcCA+IC50YWJzIC50YWItaXRlbSxcbi50YWJzLWljb24tdG9wLnRhYnMgLnRhYi1pdGVtLFxuLnRhYnMtaWNvbi1ib3R0b20gPiAudGFicyAudGFiLWl0ZW0sXG4udGFicy1pY29uLWJvdHRvbS50YWJzIC50YWItaXRlbSB7XG4gIGZvbnQtc2l6ZTogJHRhYnMtdGV4dC1mb250LXNpemUtc2lkZS1pY29uO1xuICBsaW5lLWhlaWdodDogJHRhYnMtdGV4dC1mb250LXNpemU7XG59XG5cbi50YWItaXRlbSAuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiAkdGFicy1pY29uLXNpemU7XG4gIGZvbnQtc2l6ZTogJHRhYnMtaWNvbi1zaXplO1xufVxuXG4udGFicy1pY29uLWxlZnQudGFicyAudGFiLWl0ZW0sXG4udGFicy1pY29uLWxlZnQgPiAudGFicyAudGFiLWl0ZW0sXG4udGFicy1pY29uLXJpZ2h0LnRhYnMgLnRhYi1pdGVtLFxuLnRhYnMtaWNvbi1yaWdodCA+IC50YWJzIC50YWItaXRlbSB7XG4gIGZvbnQtc2l6ZTogJHRhYnMtdGV4dC1mb250LXNpemUtc2lkZS1pY29uO1xuXG4gIC5pY29uLCAudGFiLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tdG9wOiAtLjFlbTtcblxuICAgICY6YmVmb3JlIHtcbiAgICBmb250LXNpemU6ICR0YWJzLWljb24tc2l6ZSAtIDg7XG4gICAgbGluZS1oZWlnaHQ6ICR0YWJzLWhlaWdodDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYnMtaWNvbi1sZWZ0ID4gLnRhYnMgLnRhYi1pdGVtIC5pY29uLFxuLnRhYnMtaWNvbi1sZWZ0LnRhYnMgLnRhYi1pdGVtIC5pY29uIHtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuXG4udGFicy1pY29uLXJpZ2h0ID4gLnRhYnMgLnRhYi1pdGVtIC5pY29uLFxuLnRhYnMtaWNvbi1yaWdodC50YWJzIC50YWItaXRlbSAuaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG4udGFicy1pY29uLW9ubHkgPiAudGFicyAuaWNvbixcbi50YWJzLWljb24tb25seS50YWJzIC5pY29uIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cblxuLnRhYi1pdGVtLmhhcy1iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhYi1pdGVtIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0JTtcbiAgcmlnaHQ6IDMzJTsgLy8gZmFsbGJhY2tcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gMjZweCk7XG4gIHBhZGRpbmc6ICR0YWJzLWJhZGdlLXBhZGRpbmc7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAkdGFicy1iYWRnZS1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkdGFicy1iYWRnZS1mb250LXNpemUgKyA0O1xufVxuXG5cbi8qIE5hdmlnYXRpb25hbCB0YWIgKi9cblxuLyogQWN0aXZlIHN0YXRlIGZvciB0YWIgKi9cbi50YWItaXRlbS50YWItaXRlbS1hY3RpdmUsXG4udGFiLWl0ZW0uYWN0aXZlLFxuLnRhYi1pdGVtLmFjdGl2YXRlZCB7XG4gIG9wYWNpdHk6IDE7XG5cbiAgJi50YWItaXRlbS1saWdodCB7XG4gICAgY29sb3I6ICRsaWdodDtcbiAgfVxuICAmLnRhYi1pdGVtLXN0YWJsZSB7XG4gICAgY29sb3I6ICRzdGFibGU7XG4gIH1cbiAgJi50YWItaXRlbS1wb3NpdGl2ZSB7XG4gICAgY29sb3I6ICRwb3NpdGl2ZTtcbiAgfVxuICAmLnRhYi1pdGVtLWNhbG0ge1xuICAgIGNvbG9yOiAkY2FsbTtcbiAgfVxuICAmLnRhYi1pdGVtLWFzc2VydGl2ZSB7XG4gICAgY29sb3I6ICRhc3NlcnRpdmU7XG4gIH1cbiAgJi50YWItaXRlbS1iYWxhbmNlZCB7XG4gICAgY29sb3I6ICRiYWxhbmNlZDtcbiAgfVxuICAmLnRhYi1pdGVtLWVuZXJnaXplZCB7XG4gICAgY29sb3I6ICRlbmVyZ2l6ZWQ7XG4gIH1cbiAgJi50YWItaXRlbS1yb3lhbCB7XG4gICAgY29sb3I6ICRyb3lhbDtcbiAgfVxuICAmLnRhYi1pdGVtLWRhcmsge1xuICAgIGNvbG9yOiAkZGFyaztcbiAgfVxufVxuXG4uaXRlbS50YWJzIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLmljb246YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLnRhYi1pdGVtLmRpc2FibGVkLFxuLnRhYi1pdGVtW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IC40O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubmF2LWJhci10YWJzLXRvcC5oaWRlIH4gLnZpZXctY29udGFpbmVyIC50YWJzLXRvcCAudGFic3tcbiAgdG9wOiAwXG59XG4ucGFuZVtoaWRlLW5hdi1iYXI9XCJ0cnVlXCJdIC5oYXMtdGFicy10b3B7XG4gIHRvcDokdGFicy1oZWlnaHRcbn1cblxuIiwiXG4vKipcbiAqIE1lbnVzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogU2lkZSBwYW5lbCBzdHJ1Y3R1cmVcbiAqL1xuXG4ubWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6ICR6LWluZGV4LW1lbnU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6ICRtZW51LXdpZHRoO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWJnO1xuXG4gIC5zY3JvbGwtY29udGVudCB7XG4gICAgei1pbmRleDogJHotaW5kZXgtbWVudS1zY3JvbGwtY29udGVudDtcbiAgfVxuXG4gIC5iYXItaGVhZGVyIHtcbiAgICB6LWluZGV4OiAkei1pbmRleC1tZW51LWJhci1oZWFkZXI7XG4gIH1cbn1cblxuLm1lbnUtY29udGVudCB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybShub25lKTtcbiAgYm94LXNoYWRvdzogJG1lbnUtc2lkZS1zaGFkb3c7XG59XG5cbi5tZW51LW9wZW4gLm1lbnUtY29udGVudCAucGFuZSxcbi5tZW51LW9wZW4gLm1lbnUtY29udGVudCAuc2Nyb2xsLWNvbnRlbnQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5tZW51LW9wZW4gLm1lbnUtY29udGVudCAuc2Nyb2xsLWNvbnRlbnQgLnNjcm9sbCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1lbnUtb3BlbiAubWVudS1jb250ZW50IC5zY3JvbGwtY29udGVudDpub3QoLm92ZXJmbG93LXNjcm9sbCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ3JhZGUtYiAubWVudS1jb250ZW50LFxuLmdyYWRlLWMgLm1lbnUtY29udGVudCB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoY29udGVudC1ib3gpO1xuICByaWdodDogLTFweDtcbiAgbGVmdDogLTFweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cblxuLm1lbnUtcmlnaHQge1xuICByaWdodDogMDtcbn1cblxuLmFzaWRlLW9wZW4uYXNpZGUtcmVzaXppbmcgLm1lbnUtcmlnaHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVudS1hbmltYXRlZCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKCRtZW51LWFuaW1hdGlvbi1zcGVlZCBlYXNlKTtcbn1cbiIsIlxuLyoqXG4gKiBNb2RhbHNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBNb2RhbHMgYXJlIGluZGVwZW5kZW50IHdpbmRvd3MgdGhhdCBzbGlkZSBpbiBmcm9tIG9mZi1zY3JlZW4uXG4gKi9cblxuLm1vZGFsLWJhY2tkcm9wLFxuLm1vZGFsLWJhY2tkcm9wLWJnIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6LWluZGV4LW1vZGFsO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwtYmFja2Ryb3AtYmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAkei1pbmRleC1tb2RhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iZy1jb2xvcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRtb2RhbC1pbnNldC1tb2RlLWJyZWFrLXBvaW50KSB7XG4gIC8vIGluc2V0IG1vZGUgaXMgd2hlbiB0aGUgbW9kYWwgZG9lc24ndCBmaWxsIHRoZSBlbnRpcmVcbiAgLy8gZGlzcGxheSBidXQgaW5zdGVhZCBpcyBjZW50ZXJlZCB3aXRoaW4gYSBsYXJnZSBkaXNwbGF5XG4gIC5tb2RhbCB7XG4gICAgdG9wOiAkbW9kYWwtaW5zZXQtbW9kZS10b3A7XG4gICAgcmlnaHQ6ICRtb2RhbC1pbnNldC1tb2RlLXJpZ2h0O1xuICAgIGJvdHRvbTogJG1vZGFsLWluc2V0LW1vZGUtYm90dG9tO1xuICAgIGxlZnQ6ICRtb2RhbC1pbnNldC1tb2RlLWxlZnQ7XG4gICAgbWluLWhlaWdodDogJG1vZGFsLWluc2V0LW1vZGUtbWluLWhlaWdodDtcbiAgICB3aWR0aDogKDEwMCUgLSAkbW9kYWwtaW5zZXQtbW9kZS1sZWZ0IC0gJG1vZGFsLWluc2V0LW1vZGUtcmlnaHQpO1xuICB9XG5cbiAgLm1vZGFsLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG5cbiAgLy8gcmVtb3ZlIGlvcyBoZWFkZXIgcGFkZGluZyBmcm9tIGluc2V0IGhlYWRlclxuICAucGxhdGZvcm0taW9zLnBsYXRmb3JtLWNvcmRvdmEgLm1vZGFsLXdyYXBwZXIgLm1vZGFsIHtcbiAgICAuYmFyLWhlYWRlcjpub3QoLmJhci1zdWJoZWFkZXIpIHtcbiAgICAgIGhlaWdodDogJGJhci1oZWlnaHQ7XG4gICAgICA+ICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAudGFicy10b3AgPiAudGFicyxcbiAgICAudGFicy50YWJzLXRvcCB7XG4gICAgICB0b3A6ICRiYXItaGVpZ2h0O1xuICAgIH1cbiAgICAuaGFzLWhlYWRlcixcbiAgICAuYmFyLXN1YmhlYWRlciB7XG4gICAgICB0b3A6ICRiYXItaGVpZ2h0O1xuICAgIH1cbiAgICAuaGFzLXN1YmhlYWRlciB7XG4gICAgICB0b3A6ICRiYXItaGVpZ2h0ICsgJGJhci1zdWJoZWFkZXItaGVpZ2h0O1xuICAgIH1cbiAgICAuaGFzLWhlYWRlci5oYXMtdGFicy10b3Age1xuICAgICAgdG9wOiAkYmFyLWhlaWdodCArICR0YWJzLWhlaWdodDtcbiAgICB9XG4gICAgLmhhcy1oZWFkZXIuaGFzLXN1YmhlYWRlci5oYXMtdGFicy10b3Age1xuICAgICAgdG9wOiAkYmFyLWhlaWdodCArICRiYXItc3ViaGVhZGVyLWhlaWdodCArICR0YWJzLWhlaWdodDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtYmFja2Ryb3AtYmcge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnLWFjdGl2ZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgLmFjdGl2ZSAubW9kYWwtYmFja2Ryb3AtYmcge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuXG4vLyBkaXNhYmxlIGNsaWNrcyBvbiBhbGwgYnV0IHRoZSBtb2RhbFxuLm1vZGFsLW9wZW4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAubW9kYWwsXG4gIC5tb2RhbC1iYWNrZHJvcCB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cbiAgLy8gcHJldmVudCBjbGlja3Mgb24gbW9kYWwgd2hlbiBsb2FkaW5nIG92ZXJsYXkgaXMgYWN0aXZlIHRob3VnaFxuICAmLmxvYWRpbmctYWN0aXZlIHtcbiAgICAubW9kYWwsXG4gICAgLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiXG4vKipcbiAqIFBvcG92ZXJzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUG9wb3ZlcnMgYXJlIGluZGVwZW5kZW50IHZpZXdzIHdoaWNoIGZsb2F0IG92ZXIgY29udGVudFxuICovXG5cbi5wb3BvdmVyLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6LWluZGV4LXBvcG92ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJhY2tkcm9wLWJnLWluYWN0aXZlO1xuXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iYWNrZHJvcC1iZy1hY3RpdmU7XG4gIH1cbn1cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6ICR6LWluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLXdpZHRoIC8gMjtcbiAgaGVpZ2h0OiAkcG9wb3Zlci1oZWlnaHQ7XG4gIHdpZHRoOiAkcG9wb3Zlci13aWR0aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmctY29sb3I7XG4gIGJveC1zaGFkb3c6ICRwb3BvdmVyLWJveC1zaGFkb3c7XG4gIG9wYWNpdHk6IDA7XG5cbiAgLml0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cblxuICAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgJi5wb3BvdmVyLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gIH1cbn1cblxuXG4vLyBTZXQgcG9wb3ZlciBib3JkZXItcmFkaXVzXG4ucG9wb3Zlcixcbi5wb3BvdmVyIC5iYXItaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogJHBvcG92ZXItYm9yZGVyLXJhZGl1cztcbn1cbi5wb3BvdmVyIC5zY3JvbGwtY29udGVudCB7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMnB4IDA7XG59XG4ucG9wb3ZlciAuYmFyLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnBvcG92ZXIgLmhhcy1oZWFkZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5wb3BvdmVyLWFycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vLyBpT1MgUG9wb3ZlclxuLnBsYXRmb3JtLWlvcyB7XG5cbiAgLnBvcG92ZXIge1xuICAgIGJveC1zaGFkb3c6ICRwb3BvdmVyLWJveC1zaGFkb3ctaW9zO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMtaW9zO1xuICB9XG4gIC5wb3BvdmVyIC5iYXItaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzLWlvcyk7XG4gIH1cbiAgLnBvcG92ZXIgLnNjcm9sbC1jb250ZW50IHtcbiAgICBtYXJnaW46IDhweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMtaW9zO1xuICB9XG4gIC5wb3BvdmVyIC5zY3JvbGwtY29udGVudC5oYXMtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAtMTdweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZy1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQGluY2x1ZGUgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICB9XG4gIC5wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1hcnJvdyB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IC02cHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQW5kcm9pZCBQb3BvdmVyXG4ucGxhdGZvcm0tYW5kcm9pZCB7XG5cbiAgLnBvcG92ZXIge1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnLWNvbG9yLWFuZHJvaWQ7XG4gICAgYm94LXNoYWRvdzogJHBvcG92ZXItYm94LXNoYWRvdy1hbmRyb2lkO1xuXG4gICAgLml0ZW0ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcG9wb3Zlci1iZy1jb2xvci1hbmRyb2lkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmctY29sb3ItYW5kcm9pZDtcbiAgICAgIGNvbG9yOiAjNGQ0ZDRkO1xuICAgIH1cbiAgICAmLnBvcG92ZXItYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgLnBvcG92ZXItYmFja2Ryb3AsXG4gIC5wb3BvdmVyLWJhY2tkcm9wLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuXG4vLyBkaXNhYmxlIGNsaWNrcyBvbiBhbGwgYnV0IHRoZSBwb3BvdmVyXG4ucG9wb3Zlci1vcGVuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLnBvcG92ZXIsXG4gIC5wb3BvdmVyLWJhY2tkcm9wIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAvLyBwcmV2ZW50IGNsaWNrcyBvbiBwb3BvdmVyIHdoZW4gbG9hZGluZyBvdmVybGF5IGlzIGFjdGl2ZSB0aG91Z2hcbiAgJi5sb2FkaW5nLWFjdGl2ZSB7XG4gICAgLnBvcG92ZXIsXG4gICAgLnBvcG92ZXItYmFja2Ryb3Age1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gd2lkZXIgcG9wb3ZlciBvbiBsYXJnZXIgdmlld3BvcnRzXG5AbWVkaWEgKG1pbi13aWR0aDogJHBvcG92ZXItbGFyZ2UtYnJlYWstcG9pbnQpIHtcbiAgLnBvcG92ZXIge1xuICAgIHdpZHRoOiAkcG9wb3Zlci1sYXJnZS13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWxhcmdlLXdpZHRoIC8gMjtcbiAgfVxufVxuIiwiXG4vKipcbiAqIFBvcHVwc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4ucG9wdXAtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMCk7XG5cbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuXG4gIHotaW5kZXg6ICR6LWluZGV4LXBvcHVwO1xuXG4gIC8vIFN0YXJ0IGhpZGRlblxuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICYucG9wdXAtc2hvd2luZyB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gICYucG9wdXAtaGlkZGVuIC5wb3B1cCB7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoc2NhbGVPdXQpO1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1kdXJhdGlvbigkcG9wdXAtbGVhdmUtYW5pbWF0aW9uLWR1cmF0aW9uKTtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UtaW4tb3V0KTtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24tZmlsbC1tb2RlKGJvdGgpO1xuICB9XG5cbiAgJi5hY3RpdmUgLnBvcHVwIHtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShzdXBlclNjYWxlSW4pO1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1kdXJhdGlvbigkcG9wdXAtZW50ZXItYW5pbWF0aW9uLWR1cmF0aW9uKTtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UtaW4tb3V0KTtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24tZmlsbC1tb2RlKGJvdGgpO1xuICB9XG5cbiAgLnBvcHVwIHtcbiAgICB3aWR0aDogJHBvcHVwLXdpZHRoO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG5cbiAgICBib3JkZXItcmFkaXVzOiAkcG9wdXAtYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wdXAtYmFja2dyb3VuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gIH1cblxuICBpbnB1dCxcbiAgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wb3B1cC1oZWFkIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBvcHVwLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4ucG9wdXAtc3ViLXRpdGxlIHtcbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbi5wb3B1cC1ib2R5IHtcbiAgcGFkZGluZzogMTBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5wb3B1cC1idXR0b25zIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6ICRwb3B1cC1idXR0b24tbWluLWhlaWdodCArIDIwO1xuXG4gIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGZsZXgoMSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogJHBvcHVwLWJ1dHRvbi1taW4taGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRwb3B1cC1idXR0b24tYm9yZGVyLXJhZGl1cztcbiAgICBsaW5lLWhlaWdodDogJHBvcHVwLWJ1dHRvbi1saW5lLWhlaWdodDtcblxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICB9XG4gIH1cbn1cblxuLnBvcHVwLW9wZW4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5wb3B1cC1iYWNrZHJvcCwgLnBvcHVwIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxufVxuIiwiXG4vKipcbiAqIExvYWRpbmdcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmxvYWRpbmctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG5cbiAgei1pbmRleDogJHotaW5kZXgtbG9hZGluZztcblxuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigwLjJzIG9wYWNpdHkgbGluZWFyKTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6bm90KC52aXNpYmxlKSAuaWNvbixcbiAgJjpub3QoLnZpc2libGUpIC5zcGlubmVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJi52aXNpYmxlIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gICYuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmxvYWRpbmcge1xuICAgIHBhZGRpbmc6ICRsb2FkaW5nLXBhZGRpbmc7XG5cbiAgICBib3JkZXItcmFkaXVzOiAkbG9hZGluZy1ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsb2FkaW5nLWJnLWNvbG9yO1xuXG4gICAgY29sb3I6ICRsb2FkaW5nLXRleHQtY29sb3I7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgZm9udC1zaXplOiAkbG9hZGluZy1mb250LXNpemU7XG5cbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgIGNvbG9yOiAkbG9hZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKiBJdGVtc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uaXRlbSB7XG4gIEBpbmNsdWRlIGl0ZW0tc3R5bGUoJGl0ZW0tZGVmYXVsdC1iZywgJGl0ZW0tZGVmYXVsdC1ib3JkZXIsICRpdGVtLWRlZmF1bHQtdGV4dCk7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAkei1pbmRleC1pdGVtOyAvLyBNYWtlIHN1cmUgdGhlIGJvcmRlcnMgYW5kIHN0dWZmIGRvbid0IGdldCBoaWRkZW4gYnkgY2hpbGRyZW5cbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgbWFyZ2luOiAkaXRlbS1ib3JkZXItd2lkdGggKiAtMTtcbiAgcGFkZGluZzogJGl0ZW0tcGFkZGluZztcblxuICBib3JkZXItd2lkdGg6ICRpdGVtLWJvcmRlci13aWR0aDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgZm9udC1zaXplOiAkaXRlbS1mb250LXNpemU7XG5cbiAgaDIge1xuICAgIG1hcmdpbjogMCAwIDJweCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG4gIGgzIHtcbiAgICBtYXJnaW46IDAgMCA0cHggMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgaDQge1xuICAgIG1hcmdpbjogMCAwIDRweCAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICBoNSwgaDYge1xuICAgIG1hcmdpbjogMCAwIDNweCAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxuICBwIHtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG5cbiAgaDE6bGFzdC1jaGlsZCxcbiAgaDI6bGFzdC1jaGlsZCxcbiAgaDM6bGFzdC1jaGlsZCxcbiAgaDQ6bGFzdC1jaGlsZCxcbiAgaDU6bGFzdC1jaGlsZCxcbiAgaDY6bGFzdC1jaGlsZCxcbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLy8gQWxpZ24gYmFkZ2VzIHdpdGhpbiBpdGVtc1xuICAuYmFkZ2Uge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRpdGVtLXBhZGRpbmc7XG4gICAgcmlnaHQ6ICgkaXRlbS1wYWRkaW5nICogMik7XG4gIH1cbiAgJi5pdGVtLWJ1dHRvbi1yaWdodCAuYmFkZ2Uge1xuICAgIHJpZ2h0OiAoJGl0ZW0tcGFkZGluZyAqIDIpICsgMzU7XG4gIH1cbiAgJi5pdGVtLWRpdmlkZXIgLmJhZGdlIHtcbiAgICB0b3A6IGNlaWwoJGl0ZW0tcGFkZGluZyAvIDIpO1xuICB9XG4gIC5iYWRnZSArIC5iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAvLyBEaWZmZXJlbnQgdGhlbWVzIGZvciBpdGVtc1xuICAmLml0ZW0tbGlnaHQge1xuICAgIEBpbmNsdWRlIGl0ZW0tc3R5bGUoJGl0ZW0tbGlnaHQtYmcsICRpdGVtLWxpZ2h0LWJvcmRlciwgJGl0ZW0tbGlnaHQtdGV4dCk7XG4gIH1cbiAgJi5pdGVtLXN0YWJsZSB7XG4gICAgQGluY2x1ZGUgaXRlbS1zdHlsZSgkaXRlbS1zdGFibGUtYmcsICRpdGVtLXN0YWJsZS1ib3JkZXIsICRpdGVtLXN0YWJsZS10ZXh0KTtcbiAgfVxuICAmLml0ZW0tcG9zaXRpdmUge1xuICAgIEBpbmNsdWRlIGl0ZW0tc3R5bGUoJGl0ZW0tcG9zaXRpdmUtYmcsICRpdGVtLXBvc2l0aXZlLWJvcmRlciwgJGl0ZW0tcG9zaXRpdmUtdGV4dCk7XG4gIH1cbiAgJi5pdGVtLWNhbG0ge1xuICAgIEBpbmNsdWRlIGl0ZW0tc3R5bGUoJGl0ZW0tY2FsbS1iZywgJGl0ZW0tY2FsbS1ib3JkZXIsICRpdGVtLWNhbG0tdGV4dCk7XG4gIH1cbiAgJi5pdGVtLWFzc2VydGl2ZSB7XG4gICAgQGluY2x1ZGUgaXRlbS1zdHlsZSgkaXRlbS1hc3NlcnRpdmUtYmcsICRpdGVtLWFzc2VydGl2ZS1ib3JkZXIsICRpdGVtLWFzc2VydGl2ZS10ZXh0KTtcbiAgfVxuICAmLml0ZW0tYmFsYW5jZWQge1xuICAgIEBpbmNsdWRlIGl0ZW0tc3R5bGUoJGl0ZW0tYmFsYW5jZWQtYmcsICRpdGVtLWJhbGFuY2VkLWJvcmRlciwgJGl0ZW0tYmFsYW5jZWQtdGV4dCk7XG4gIH1cbiAgJi5pdGVtLWVuZXJnaXplZCB7XG4gICAgQGluY2x1ZGUgaXRlbS1zdHlsZSgkaXRlbS1lbmVyZ2l6ZWQtYmcsICRpdGVtLWVuZXJnaXplZC1ib3JkZXIsICRpdGVtLWVuZXJnaXplZC10ZXh0KTtcbiAgfVxuICAmLml0ZW0tcm95YWwge1xuICAgIEBpbmNsdWRlIGl0ZW0tc3R5bGUoJGl0ZW0tcm95YWwtYmcsICRpdGVtLXJveWFsLWJvcmRlciwgJGl0ZW0tcm95YWwtdGV4dCk7XG4gIH1cbiAgJi5pdGVtLWRhcmsge1xuICAgIEBpbmNsdWRlIGl0ZW0tc3R5bGUoJGl0ZW0tZGFyay1iZywgJGl0ZW0tZGFyay1ib3JkZXIsICRpdGVtLWRhcmstdGV4dCk7XG4gIH1cblxuICAmW25nLWNsaWNrXTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbn1cblxuLmxpc3QtYm9yZGVybGVzcyAuaXRlbSxcbi5pdGVtLWJvcmRlcmxlc3Mge1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbi8vIExpbmsgYW5kIEJ1dHRvbiBBY3RpdmUgU3RhdGVzXG4uaXRlbS5hY3RpdmUsXG4uaXRlbS5hY3RpdmF0ZWQsXG4uaXRlbS1jb21wbGV4LmFjdGl2ZSAuaXRlbS1jb250ZW50LFxuLml0ZW0tY29tcGxleC5hY3RpdmF0ZWQgLml0ZW0tY29udGVudCxcbi5pdGVtIC5pdGVtLWNvbnRlbnQuYWN0aXZlLFxuLml0ZW0gLml0ZW0tY29udGVudC5hY3RpdmF0ZWQge1xuICBAaW5jbHVkZSBpdGVtLWFjdGl2ZS1zdHlsZSgkaXRlbS1kZWZhdWx0LWFjdGl2ZS1iZywgJGl0ZW0tZGVmYXVsdC1hY3RpdmUtYm9yZGVyKTtcblxuICAvLyBEaWZmZXJlbnQgYWN0aXZlIHRoZW1lcyBmb3IgPGE+IGFuZCA8YnV0dG9uPiBpdGVtc1xuICAmLml0ZW0tbGlnaHQge1xuICAgIEBpbmNsdWRlIGl0ZW0tYWN0aXZlLXN0eWxlKCRpdGVtLWxpZ2h0LWFjdGl2ZS1iZywgJGl0ZW0tbGlnaHQtYWN0aXZlLWJvcmRlcik7XG4gIH1cbiAgJi5pdGVtLXN0YWJsZSB7XG4gICAgQGluY2x1ZGUgaXRlbS1hY3RpdmUtc3R5bGUoJGl0ZW0tc3RhYmxlLWFjdGl2ZS1iZywgJGl0ZW0tc3RhYmxlLWFjdGl2ZS1ib3JkZXIpO1xuICB9XG4gICYuaXRlbS1wb3NpdGl2ZSB7XG4gICAgQGluY2x1ZGUgaXRlbS1hY3RpdmUtc3R5bGUoJGl0ZW0tcG9zaXRpdmUtYWN0aXZlLWJnLCAkaXRlbS1wb3NpdGl2ZS1hY3RpdmUtYm9yZGVyKTtcbiAgfVxuICAmLml0ZW0tY2FsbSB7XG4gICAgQGluY2x1ZGUgaXRlbS1hY3RpdmUtc3R5bGUoJGl0ZW0tY2FsbS1hY3RpdmUtYmcsICRpdGVtLWNhbG0tYWN0aXZlLWJvcmRlcik7XG4gIH1cbiAgJi5pdGVtLWFzc2VydGl2ZSB7XG4gICAgQGluY2x1ZGUgaXRlbS1hY3RpdmUtc3R5bGUoJGl0ZW0tYXNzZXJ0aXZlLWFjdGl2ZS1iZywgJGl0ZW0tYXNzZXJ0aXZlLWFjdGl2ZS1ib3JkZXIpO1xuICB9XG4gICYuaXRlbS1iYWxhbmNlZCB7XG4gICAgQGluY2x1ZGUgaXRlbS1hY3RpdmUtc3R5bGUoJGl0ZW0tYmFsYW5jZWQtYWN0aXZlLWJnLCAkaXRlbS1iYWxhbmNlZC1hY3RpdmUtYm9yZGVyKTtcbiAgfVxuICAmLml0ZW0tZW5lcmdpemVkIHtcbiAgICBAaW5jbHVkZSBpdGVtLWFjdGl2ZS1zdHlsZSgkaXRlbS1lbmVyZ2l6ZWQtYWN0aXZlLWJnLCAkaXRlbS1lbmVyZ2l6ZWQtYWN0aXZlLWJvcmRlcik7XG4gIH1cbiAgJi5pdGVtLXJveWFsIHtcbiAgICBAaW5jbHVkZSBpdGVtLWFjdGl2ZS1zdHlsZSgkaXRlbS1yb3lhbC1hY3RpdmUtYmcsICRpdGVtLXJveWFsLWFjdGl2ZS1ib3JkZXIpO1xuICB9XG4gICYuaXRlbS1kYXJrIHtcbiAgICBAaW5jbHVkZSBpdGVtLWFjdGl2ZS1zdHlsZSgkaXRlbS1kYXJrLWFjdGl2ZS1iZywgJGl0ZW0tZGFyay1hY3RpdmUtYm9yZGVyKTtcbiAgfVxufVxuXG4vLyBIYW5kbGUgdGV4dCBvdmVyZmxvd1xuLml0ZW0sXG4uaXRlbSBoMSxcbi5pdGVtIGgyLFxuLml0ZW0gaDMsXG4uaXRlbSBoNCxcbi5pdGVtIGg1LFxuLml0ZW0gaDYsXG4uaXRlbSBwLFxuLml0ZW0tY29udGVudCxcbi5pdGVtLWNvbnRlbnQgaDEsXG4uaXRlbS1jb250ZW50IGgyLFxuLml0ZW0tY29udGVudCBoMyxcbi5pdGVtLWNvbnRlbnQgaDQsXG4uaXRlbS1jb250ZW50IGg1LFxuLml0ZW0tY29udGVudCBoNixcbi5pdGVtLWNvbnRlbnQgcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBMaW5rZWQgbGlzdCBpdGVtc1xuYS5pdGVtIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vKipcbiAqIENvbXBsZXggSXRlbXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBBZGRpbmcgLml0ZW0tY29tcGxleCBhbGxvd3MgdGhlIC5pdGVtIHRvIGJlIHNsaWRhYmxlIGFuZFxuICogaGF2ZSBvcHRpb25zIHVuZGVybmVhdGggdGhlIGJ1dHRvbiwgYnV0IGFsc28gcmVxdWlyZXMgYW5cbiAqIGFkZGl0aW9uYWwgLml0ZW0tY29udGVudCBlbGVtZW50IGluc2lkZSAuaXRlbS5cbiAqIEJhc2ljYWxseSAuaXRlbS1jb21wbGV4IHJlbW92ZXMgYW55IGRlZmF1bHQgc2V0dGluZ3Mgd2hpY2hcbiAqIC5pdGVtIGFkZGVkLCBzbyB0aGF0IC5pdGVtLWNvbnRlbnQgbG9va3MgdGhlbSBhcyBqdXN0IC5pdGVtLlxuICovXG5cbi5pdGVtLWNvbXBsZXgsXG5hLml0ZW0uaXRlbS1jb21wbGV4LFxuYnV0dG9uLml0ZW0uaXRlbS1jb21wbGV4IHtcbiAgcGFkZGluZzogMDtcbn1cbi5pdGVtLWNvbXBsZXggLml0ZW0tY29udGVudCxcbi5pdGVtLXJhZGlvIC5pdGVtLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6ICR6LWluZGV4LWl0ZW07XG4gIHBhZGRpbmc6ICRpdGVtLXBhZGRpbmcgKGNlaWwoICgkaXRlbS1wYWRkaW5nICogMykgKyAoJGl0ZW0tcGFkZGluZyAvIDMpICkgLSA1KSAkaXRlbS1wYWRkaW5nICRpdGVtLXBhZGRpbmc7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGl0ZW0tZGVmYXVsdC1iZztcbn1cblxuYS5pdGVtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLml0ZW0tdGV4dC13cmFwIC5pdGVtLFxuLml0ZW0tdGV4dC13cmFwIC5pdGVtLWNvbnRlbnQsXG4uaXRlbS10ZXh0LXdyYXAsXG4uaXRlbS10ZXh0LXdyYXAgaDEsXG4uaXRlbS10ZXh0LXdyYXAgaDIsXG4uaXRlbS10ZXh0LXdyYXAgaDMsXG4uaXRlbS10ZXh0LXdyYXAgaDQsXG4uaXRlbS10ZXh0LXdyYXAgaDUsXG4uaXRlbS10ZXh0LXdyYXAgaDYsXG4uaXRlbS10ZXh0LXdyYXAgcCxcbi5pdGVtLWNvbXBsZXguaXRlbS10ZXh0LXdyYXAgLml0ZW0tY29udGVudCxcbi5pdGVtLWJvZHkgaDEsXG4uaXRlbS1ib2R5IGgyLFxuLml0ZW0tYm9keSBoMyxcbi5pdGVtLWJvZHkgaDQsXG4uaXRlbS1ib2R5IGg1LFxuLml0ZW0tYm9keSBoNixcbi5pdGVtLWJvZHkgcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuLml0ZW0tY29tcGxleC5pdGVtLXRleHQtd3JhcCxcbi5pdGVtLWNvbXBsZXguaXRlbS10ZXh0LXdyYXAgaDEsXG4uaXRlbS1jb21wbGV4Lml0ZW0tdGV4dC13cmFwIGgyLFxuLml0ZW0tY29tcGxleC5pdGVtLXRleHQtd3JhcCBoMyxcbi5pdGVtLWNvbXBsZXguaXRlbS10ZXh0LXdyYXAgaDQsXG4uaXRlbS1jb21wbGV4Lml0ZW0tdGV4dC13cmFwIGg1LFxuLml0ZW0tY29tcGxleC5pdGVtLXRleHQtd3JhcCBoNixcbi5pdGVtLWNvbXBsZXguaXRlbS10ZXh0LXdyYXAgcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4vLyBMaW5rIGFuZCBCdXR0b24gQWN0aXZlIFN0YXRlc1xuXG4uaXRlbS1jb21wbGV4e1xuICAvLyBTdHlsaXplZCBpdGVtc1xuICAmLml0ZW0tbGlnaHQgPiAuaXRlbS1jb250ZW50e1xuICAgIEBpbmNsdWRlIGl0ZW0tc3R5bGUoJGl0ZW0tbGlnaHQtYmcsICRpdGVtLWxpZ2h0LWJvcmRlciwgJGl0ZW0tbGlnaHQtdGV4dCk7XG4gICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGl0ZW0tYWN0aXZlLXN0eWxlKCRpdGVtLWxpZ2h0LWFjdGl2ZS1iZywgJGl0ZW0tbGlnaHQtYWN0aXZlLWJvcmRlcik7XG4gICAgfVxuICB9XG4gICYuaXRlbS1zdGFibGUgPiAuaXRlbS1jb250ZW50e1xuICAgIEBpbmNsdWRlIGl0ZW0tc3R5bGUoJGl0ZW0tc3RhYmxlLWJnLCAkaXRlbS1zdGFibGUtYm9yZGVyLCAkaXRlbS1zdGFibGUtdGV4dCk7XG4gICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGl0ZW0tYWN0aXZlLXN0eWxlKCRpdGVtLXN0YWJsZS1hY3RpdmUtYmcsICRpdGVtLXN0YWJsZS1hY3RpdmUtYm9yZGVyKTtcbiAgICB9XG4gIH1cbiAgJi5pdGVtLXBvc2l0aXZlID4gLml0ZW0tY29udGVudHtcbiAgICBAaW5jbHVkZSBpdGVtLXN0eWxlKCRpdGVtLXBvc2l0aXZlLWJnLCAkaXRlbS1wb3NpdGl2ZS1ib3JkZXIsICRpdGVtLXBvc2l0aXZlLXRleHQpO1xuICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBpdGVtLWFjdGl2ZS1zdHlsZSgkaXRlbS1wb3NpdGl2ZS1hY3RpdmUtYmcsICRpdGVtLXBvc2l0aXZlLWFjdGl2ZS1ib3JkZXIpO1xuICAgIH1cbiAgfVxuICAmLml0ZW0tY2FsbSA+IC5pdGVtLWNvbnRlbnR7XG4gICAgQGluY2x1ZGUgaXRlbS1zdHlsZSgkaXRlbS1jYWxtLWJnLCAkaXRlbS1jYWxtLWJvcmRlciwgJGl0ZW0tY2FsbS10ZXh0KTtcbiAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgaXRlbS1hY3RpdmUtc3R5bGUoJGl0ZW0tY2FsbS1hY3RpdmUtYmcsICRpdGVtLWNhbG0tYWN0aXZlLWJvcmRlcik7XG4gICAgfVxuICB9XG4gICYuaXRlbS1hc3NlcnRpdmUgPiAuaXRlbS1jb250ZW50e1xuICAgIEBpbmNsdWRlIGl0ZW0tc3R5bGUoJGl0ZW0tYXNzZXJ0aXZlLWJnLCAkaXRlbS1hc3NlcnRpdmUtYm9yZGVyLCAkaXRlbS1hc3NlcnRpdmUtdGV4dCk7XG4gICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGl0ZW0tYWN0aXZlLXN0eWxlKCRpdGVtLWFzc2VydGl2ZS1hY3RpdmUtYmcsICRpdGVtLWFzc2VydGl2ZS1hY3RpdmUtYm9yZGVyKTtcbiAgICB9XG4gIH1cbiAgJi5pdGVtLWJhbGFuY2VkID4gLml0ZW0tY29udGVudHtcbiAgICBAaW5jbHVkZSBpdGVtLXN0eWxlKCRpdGVtLWJhbGFuY2VkLWJnLCAkaXRlbS1iYWxhbmNlZC1ib3JkZXIsICRpdGVtLWJhbGFuY2VkLXRleHQpO1xuICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBpdGVtLWFjdGl2ZS1zdHlsZSgkaXRlbS1iYWxhbmNlZC1hY3RpdmUtYmcsICRpdGVtLWJhbGFuY2VkLWFjdGl2ZS1ib3JkZXIpO1xuICAgIH1cbiAgfVxuICAmLml0ZW0tZW5lcmdpemVkID4gLml0ZW0tY29udGVudHtcbiAgICBAaW5jbHVkZSBpdGVtLXN0eWxlKCRpdGVtLWVuZXJnaXplZC1iZywgJGl0ZW0tZW5lcmdpemVkLWJvcmRlciwgJGl0ZW0tZW5lcmdpemVkLXRleHQpO1xuICAgICYuYWN0aXZlLCAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBpdGVtLWFjdGl2ZS1zdHlsZSgkaXRlbS1lbmVyZ2l6ZWQtYWN0aXZlLWJnLCAkaXRlbS1lbmVyZ2l6ZWQtYWN0aXZlLWJvcmRlcik7XG4gICAgfVxuICB9XG4gICYuaXRlbS1yb3lhbCA+IC5pdGVtLWNvbnRlbnR7XG4gICAgQGluY2x1ZGUgaXRlbS1zdHlsZSgkaXRlbS1yb3lhbC1iZywgJGl0ZW0tcm95YWwtYm9yZGVyLCAkaXRlbS1yb3lhbC10ZXh0KTtcbiAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgaXRlbS1hY3RpdmUtc3R5bGUoJGl0ZW0tcm95YWwtYWN0aXZlLWJnLCAkaXRlbS1yb3lhbC1hY3RpdmUtYm9yZGVyKTtcbiAgICB9XG4gIH1cbiAgJi5pdGVtLWRhcmsgPiAuaXRlbS1jb250ZW50e1xuICAgIEBpbmNsdWRlIGl0ZW0tc3R5bGUoJGl0ZW0tZGFyay1iZywgJGl0ZW0tZGFyay1ib3JkZXIsICRpdGVtLWRhcmstdGV4dCk7XG4gICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGl0ZW0tYWN0aXZlLXN0eWxlKCRpdGVtLWRhcmstYWN0aXZlLWJnLCAkaXRlbS1kYXJrLWFjdGl2ZS1ib3JkZXIpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8qKlxuICogSXRlbSBJY29uc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uaXRlbS1pY29uLWxlZnQgLmljb24sXG4uaXRlbS1pY29uLXJpZ2h0IC5pY29uIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGl0ZW0taWNvbi1mb250LXNpemU7XG5cbiAgJjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkaXRlbS1pY29uLWZvbnQtc2l6ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLml0ZW0gLmZpbGwtaWNvbiB7XG4gIG1pbi13aWR0aDogJGl0ZW0taWNvbi1maWxsLWZvbnQtc2l6ZSArIDI7XG4gIG1pbi1oZWlnaHQ6ICRpdGVtLWljb24tZmlsbC1mb250LXNpemUgKyAyO1xuICBmb250LXNpemU6ICRpdGVtLWljb24tZmlsbC1mb250LXNpemU7XG59XG5cbi5pdGVtLWljb24tbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogY2VpbCggKCRpdGVtLXBhZGRpbmcgKiAzKSArICgkaXRlbS1wYWRkaW5nIC8gMykgKTtcblxuICAuaWNvbiB7XG4gICAgbGVmdDogY2VpbCggKCRpdGVtLXBhZGRpbmcgLyAzKSAqIDIpO1xuICB9XG59XG4uaXRlbS1jb21wbGV4Lml0ZW0taWNvbi1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gIC5pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogY2VpbCggKCRpdGVtLXBhZGRpbmcgKiAzKSArICgkaXRlbS1wYWRkaW5nIC8gMykgKTtcbiAgfVxufVxuXG4uaXRlbS1pY29uLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogY2VpbCggKCRpdGVtLXBhZGRpbmcgKiAzKSArICgkaXRlbS1wYWRkaW5nIC8gMykgKTtcblxuICAuaWNvbiB7XG4gICAgcmlnaHQ6IGNlaWwoICgkaXRlbS1wYWRkaW5nIC8gMykgKiAyKTtcbiAgfVxufVxuLml0ZW0tY29tcGxleC5pdGVtLWljb24tcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gIC5pdGVtLWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNlaWwoICgkaXRlbS1wYWRkaW5nICogMykgKyAoJGl0ZW0tcGFkZGluZyAvIDMpICk7XG4gIH1cbn1cblxuLml0ZW0taWNvbi1sZWZ0Lml0ZW0taWNvbi1yaWdodCAuaWNvbjpmaXJzdC1jaGlsZCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLml0ZW0taWNvbi1sZWZ0Lml0ZW0taWNvbi1yaWdodCAuaWNvbjpsYXN0LWNoaWxkLFxuLml0ZW0taWNvbi1sZWZ0IC5pdGVtLWRlbGV0ZSAuaWNvbiB7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5pdGVtLWljb24tbGVmdCAuaWNvbi1hY2Nlc3NvcnksXG4uaXRlbS1pY29uLXJpZ2h0IC5pY29uLWFjY2Vzc29yeSB7XG4gIGNvbG9yOiAkaXRlbS1pY29uLWFjY2Vzc29yeS1jb2xvcjtcbiAgZm9udC1zaXplOiAkaXRlbS1pY29uLWFjY2Vzc29yeS1mb250LXNpemU7XG59XG4uaXRlbS1pY29uLWxlZnQgLmljb24tYWNjZXNzb3J5IHtcbiAgbGVmdDogZmxvb3IoJGl0ZW0tcGFkZGluZyAvIDUpO1xufVxuLml0ZW0taWNvbi1yaWdodCAuaWNvbi1hY2Nlc3Nvcnkge1xuICByaWdodDogZmxvb3IoJGl0ZW0tcGFkZGluZyAvIDUpO1xufVxuXG5cbi8qKlxuICogSXRlbSBCdXR0b25cbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBBbiBpdGVtIGJ1dHRvbiBpcyBhIGNoaWxkIGJ1dHRvbiBpbnNpZGUgYW4gLml0ZW0gKG5vdCB0aGUgZW50aXJlIC5pdGVtKVxuICovXG5cbi5pdGVtLWJ1dHRvbi1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiBjZWlsKCRpdGVtLXBhZGRpbmcgKiA0LjUpO1xufVxuXG4uaXRlbS1idXR0b24tbGVmdCA+IC5idXR0b24sXG4uaXRlbS1idXR0b24tbGVmdCAuaXRlbS1jb250ZW50ID4gLmJ1dHRvbiB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2VpbCgkaXRlbS1wYWRkaW5nIC8gMik7XG4gIGxlZnQ6IGNlaWwoICgkaXRlbS1wYWRkaW5nIC8gMykgKiAyKTtcbiAgbWluLXdpZHRoOiAkaXRlbS1pY29uLWZvbnQtc2l6ZSArICgkYnV0dG9uLWJvcmRlci13aWR0aCAqIDIpO1xuICBtaW4taGVpZ2h0OiAkaXRlbS1pY29uLWZvbnQtc2l6ZSArICgkYnV0dG9uLWJvcmRlci13aWR0aCAqIDIpO1xuICBmb250LXNpemU6ICRpdGVtLWJ1dHRvbi1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkaXRlbS1idXR0b24tbGluZS1oZWlnaHQ7XG5cbiAgLmljb246YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogJGl0ZW0taWNvbi1mb250LXNpemUgLSAxO1xuICB9XG5cbiAgPiAuYnV0dG9uIHtcbiAgICBtYXJnaW46IDBweCAycHg7XG4gICAgbWluLWhlaWdodDogJGl0ZW0taWNvbi1mb250LXNpemUgKyAoJGJ1dHRvbi1ib3JkZXItd2lkdGggKiAyKTtcbiAgICBmb250LXNpemU6ICRpdGVtLWJ1dHRvbi1mb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRpdGVtLWJ1dHRvbi1saW5lLWhlaWdodDtcbiAgfVxufVxuXG4uaXRlbS1idXR0b24tcmlnaHQsXG5hLml0ZW0uaXRlbS1idXR0b24tcmlnaHQsXG5idXR0b24uaXRlbS5pdGVtLWJ1dHRvbi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRpdGVtLXBhZGRpbmcgKiA1O1xufVxuXG4uaXRlbS1idXR0b24tcmlnaHQgPiAuYnV0dG9uLFxuLml0ZW0tYnV0dG9uLXJpZ2h0IC5pdGVtLWNvbnRlbnQgPiAuYnV0dG9uLFxuLml0ZW0tYnV0dG9uLXJpZ2h0ID4gLmJ1dHRvbnMsXG4uaXRlbS1idXR0b24tcmlnaHQgLml0ZW0tY29udGVudCA+IC5idXR0b25zIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjZWlsKCRpdGVtLXBhZGRpbmcgLyAyKTtcbiAgcmlnaHQ6ICRpdGVtLXBhZGRpbmc7XG4gIG1pbi13aWR0aDogJGl0ZW0taWNvbi1mb250LXNpemUgKyAoJGJ1dHRvbi1ib3JkZXItd2lkdGggKiAyKTtcbiAgbWluLWhlaWdodDogJGl0ZW0taWNvbi1mb250LXNpemUgKyAoJGJ1dHRvbi1ib3JkZXItd2lkdGggKiAyKTtcbiAgZm9udC1zaXplOiAkaXRlbS1idXR0b24tZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGl0ZW0tYnV0dG9uLWxpbmUtaGVpZ2h0O1xuXG4gIC5pY29uOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6ICRpdGVtLWljb24tZm9udC1zaXplIC0gMTtcbiAgfVxuXG4gID4gLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwcHggMnB4O1xuICAgIG1pbi13aWR0aDogJGl0ZW0taWNvbi1mb250LXNpemUgKyAoJGJ1dHRvbi1ib3JkZXItd2lkdGggKiAyKTtcbiAgICBtaW4taGVpZ2h0OiAkaXRlbS1pY29uLWZvbnQtc2l6ZSArICgkYnV0dG9uLWJvcmRlci13aWR0aCAqIDIpO1xuICAgIGZvbnQtc2l6ZTogJGl0ZW0tYnV0dG9uLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGl0ZW0tYnV0dG9uLWxpbmUtaGVpZ2h0O1xuICB9XG59XG5cblxuLy8gSXRlbSBBdmF0YXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLml0ZW0tYXZhdGFyLFxuLml0ZW0tYXZhdGFyIC5pdGVtLWNvbnRlbnQsXG4uaXRlbS1hdmF0YXItbGVmdCxcbi5pdGVtLWF2YXRhci1sZWZ0IC5pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6ICRpdGVtLWF2YXRhci13aWR0aCArICgkaXRlbS1wYWRkaW5nICogMik7XG4gIG1pbi1oZWlnaHQ6ICRpdGVtLWF2YXRhci13aWR0aCArICgkaXRlbS1wYWRkaW5nICogMik7XG5cbiAgPiBpbWc6Zmlyc3QtY2hpbGQsXG4gIC5pdGVtLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAkaXRlbS1wYWRkaW5nO1xuICAgIGxlZnQ6ICRpdGVtLXBhZGRpbmc7XG4gICAgbWF4LXdpZHRoOiAkaXRlbS1hdmF0YXItd2lkdGg7XG4gICAgbWF4LWhlaWdodDogJGl0ZW0tYXZhdGFyLWhlaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogJGl0ZW0tYXZhdGFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuLml0ZW0tYXZhdGFyLXJpZ2h0LFxuLml0ZW0tYXZhdGFyLXJpZ2h0IC5pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAkaXRlbS1hdmF0YXItd2lkdGggKyAoJGl0ZW0tcGFkZGluZyAqIDIpO1xuICBtaW4taGVpZ2h0OiAkaXRlbS1hdmF0YXItd2lkdGggKyAoJGl0ZW0tcGFkZGluZyAqIDIpO1xuXG4gID4gaW1nOmZpcnN0LWNoaWxkLFxuICAuaXRlbS1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJGl0ZW0tcGFkZGluZztcbiAgICByaWdodDogJGl0ZW0tcGFkZGluZztcbiAgICBtYXgtd2lkdGg6ICRpdGVtLWF2YXRhci13aWR0aDtcbiAgICBtYXgtaGVpZ2h0OiAkaXRlbS1hdmF0YXItaGVpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAkaXRlbS1hdmF0YXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIEl0ZW0gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaXRlbS10aHVtYm5haWwtbGVmdCxcbi5pdGVtLXRodW1ibmFpbC1sZWZ0IC5pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogJGl0ZW0tcGFkZGluZyAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGl0ZW0tdGh1bWJuYWlsLXdpZHRoICsgJGl0ZW0tdGh1bWJuYWlsLW1hcmdpbiArICRpdGVtLXBhZGRpbmc7XG4gIG1pbi1oZWlnaHQ6ICRpdGVtLXRodW1ibmFpbC1oZWlnaHQgKyAoJGl0ZW0tdGh1bWJuYWlsLW1hcmdpbiAqIDIpO1xuXG4gID4gaW1nOmZpcnN0LWNoaWxkLFxuICAuaXRlbS1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJGl0ZW0tdGh1bWJuYWlsLW1hcmdpbjtcbiAgICBsZWZ0OiAkaXRlbS10aHVtYm5haWwtbWFyZ2luO1xuICAgIG1heC13aWR0aDogJGl0ZW0tdGh1bWJuYWlsLXdpZHRoO1xuICAgIG1heC1oZWlnaHQ6ICRpdGVtLXRodW1ibmFpbC1oZWlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uaXRlbS1hdmF0YXIuaXRlbS1jb21wbGV4LFxuLml0ZW0tYXZhdGFyLWxlZnQuaXRlbS1jb21wbGV4LFxuLml0ZW0tdGh1bWJuYWlsLWxlZnQuaXRlbS1jb21wbGV4IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLml0ZW0tdGh1bWJuYWlsLXJpZ2h0LFxuLml0ZW0tdGh1bWJuYWlsLXJpZ2h0IC5pdGVtLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogJGl0ZW0tcGFkZGluZyAvIDI7XG4gIHBhZGRpbmctcmlnaHQ6ICRpdGVtLXRodW1ibmFpbC13aWR0aCArICRpdGVtLXRodW1ibmFpbC1tYXJnaW4gKyAkaXRlbS1wYWRkaW5nO1xuICBtaW4taGVpZ2h0OiAkaXRlbS10aHVtYm5haWwtaGVpZ2h0ICsgKCRpdGVtLXRodW1ibmFpbC1tYXJnaW4gKiAyKTtcblxuICA+IGltZzpmaXJzdC1jaGlsZCxcbiAgLml0ZW0taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICRpdGVtLXRodW1ibmFpbC1tYXJnaW47XG4gICAgcmlnaHQ6ICRpdGVtLXRodW1ibmFpbC1tYXJnaW47XG4gICAgbWF4LXdpZHRoOiAkaXRlbS10aHVtYm5haWwtd2lkdGg7XG4gICAgbWF4LWhlaWdodDogJGl0ZW0tdGh1bWJuYWlsLWhlaWdodDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5pdGVtLWF2YXRhci1yaWdodC5pdGVtLWNvbXBsZXgsXG4uaXRlbS10aHVtYm5haWwtcmlnaHQuaXRlbS1jb21wbGV4IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cblxuLy8gSXRlbSBJbWFnZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaXRlbS1pbWFnZSB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBpbWc6Zmlyc3QtY2hpbGQsIC5saXN0LWltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG5cbi8vIEl0ZW0gQm9keVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaXRlbS1ib2R5IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmc6ICRpdGVtLXBhZGRpbmc7XG4gIHRleHQtb3ZlcmZsb3c6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gICAgbWFyZ2luLXRvcDogJGl0ZW0tcGFkZGluZztcbiAgICBtYXJnaW4tYm90dG9tOiAkaXRlbS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy8gSXRlbSBEaXZpZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pdGVtLWRpdmlkZXIge1xuICBwYWRkaW5nLXRvcDogY2VpbCgkaXRlbS1wYWRkaW5nIC8gMik7XG4gIHBhZGRpbmctYm90dG9tOiBjZWlsKCRpdGVtLXBhZGRpbmcgLyAyKTtcbiAgbWluLWhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGl0ZW0tZGl2aWRlci1iZztcbiAgY29sb3I6ICRpdGVtLWRpdmlkZXItY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wbGF0Zm9ybS1pb3MgLml0ZW0tZGl2aWRlci1wbGF0Zm9ybSxcbi5pdGVtLWRpdmlkZXItaW9zIHtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZmNDtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi5wbGF0Zm9ybS1hbmRyb2lkIC5pdGVtLWRpdmlkZXItcGxhdGZvcm0sXG4uaXRlbS1kaXZpZGVyLWFuZHJvaWQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cblxuLy8gSXRlbSBOb3RlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pdGVtLW5vdGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjYWFhO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cblxuLy8gSXRlbSBFZGl0aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pdGVtLWxlZnQtZWRpdGFibGUgLml0ZW0tY29udGVudCxcbi5pdGVtLXJpZ2h0LWVkaXRhYmxlIC5pdGVtLWNvbnRlbnQge1xuICAvLyBzZXR1cCBzdGFuZGFyZCB0cmFuc2l0aW9uIHNldHRpbmdzXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oICRpdGVtLWVkaXQtdHJhbnNpdGlvbi1kdXJhdGlvbiApO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiggJGl0ZW0tZWRpdC10cmFuc2l0aW9uLWZ1bmN0aW9uICk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4ubGlzdC1sZWZ0LWVkaXRpbmcgLml0ZW0tbGVmdC1lZGl0YWJsZSAuaXRlbS1jb250ZW50LFxuLml0ZW0tbGVmdC1lZGl0aW5nLml0ZW0tbGVmdC1lZGl0YWJsZSAuaXRlbS1jb250ZW50IHtcbiAgLy8gYWN0aXZlbHkgZWRpdGluZyB0aGUgbGVmdCBzaWRlIG9mIHRoZSBpdGVtXG4gIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKCRpdGVtLWxlZnQtZWRpdC1vcGVuLXdpZHRoLCAwLCAwKTtcbn1cblxuLml0ZW0tcmVtb3ZlLWFuaW1hdGUge1xuICAmLm5nLWxlYXZlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKCAkaXRlbS1yZW1vdmUtdHJhbnNpdGlvbi1kdXJhdGlvbiApO1xuICB9XG4gICYubmctbGVhdmUgLml0ZW0tY29udGVudCxcbiAgJi5uZy1sZWF2ZTpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oICRpdGVtLXJlbW92ZS10cmFuc2l0aW9uLWR1cmF0aW9uICk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oICRpdGVtLXJlbW92ZS10cmFuc2l0aW9uLWZ1bmN0aW9uICk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eSggYWxsICk7XG4gIH1cblxuICAmLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSAuaXRlbS1jb250ZW50IHtcbiAgICBvcGFjaXR5OjA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApICFpbXBvcnRhbnQ7XG4gIH1cbiAgJi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmU6bGFzdC1vZi10eXBlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUgfiBpb24taXRlbTpub3QoLm5nLWxlYXZlKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIHVucXVvdGUoJy13ZWJraXQtY2FsYygtMTAwJSArIDFweCknKSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKC0xMDAlICsgMXB4KSwgMCk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiggJGl0ZW0tcmVtb3ZlLXRyYW5zaXRpb24tZHVyYXRpb24gKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiggJGl0ZW0tcmVtb3ZlLWRlc2NlbmRlbnRzLXRyYW5zaXRpb24tZnVuY3Rpb24gKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KCBhbGwgKTtcbiAgfVxufVxuXG5cblxuLy8gSXRlbSBMZWZ0IEVkaXQgQnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pdGVtLWxlZnQtZWRpdCB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsICRpdGVtLWVkaXQtdHJhbnNpdGlvbi1mdW5jdGlvbiAkaXRlbS1lZGl0LXRyYW5zaXRpb24tZHVyYXRpb24gLyAyKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6LWluZGV4LWl0ZW0tZWRpdDtcbiAgd2lkdGg6ICRpdGVtLWxlZnQtZWRpdC1vcGVuLXdpZHRoO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuXG4gIC5idXR0b24ge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgICYuaWNvbiB7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoICgkaXRlbS1sZWZ0LWVkaXQtbGVmdCAtICRpdGVtLWxlZnQtZWRpdC1vcGVuLXdpZHRoKSAvIDIsIDAsIDApO1xuICAmLnZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgkaXRlbS1sZWZ0LWVkaXQtbGVmdCwgMCwgMCk7XG4gICAgfVxuICB9XG59XG4ubGlzdC1sZWZ0LWVkaXRpbmcgLml0ZW0tbGVmdC1lZGl0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kZWxheSgkaXRlbS1lZGl0LXRyYW5zaXRpb24tZHVyYXRpb24gLyAyKTtcbn1cblxuLy8gSXRlbSBEZWxldGUgKExlZnQgc2lkZSBlZGl0IGJ1dHRvbilcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLml0ZW0tZGVsZXRlIC5idXR0b24uaWNvbiB7XG4gIGNvbG9yOiAkaXRlbS1kZWxldGUtaWNvbi1jb2xvcjtcbiAgZm9udC1zaXplOiAkaXRlbS1kZWxldGUtaWNvbi1zaXplO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cblxuLy8gSXRlbSBSaWdodCBFZGl0IEJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uaXRlbS1yaWdodC1lZGl0IHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgJGl0ZW0tZWRpdC10cmFuc2l0aW9uLWZ1bmN0aW9uICRpdGVtLWVkaXQtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogJHotaW5kZXgtaXRlbS1yZW9yZGVyO1xuICB3aWR0aDogJGl0ZW0tcmlnaHQtZWRpdC1vcGVuLXdpZHRoICogIDEuNTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cbiAgLmJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAkaXRlbS1yaWdodC1lZGl0LW9wZW4td2lkdGg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJi5pY29uIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogJGl0ZW0tcmVvcmRlci1pY29uLXNpemU7XG4gICAgfVxuICB9XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKCRpdGVtLXJpZ2h0LWVkaXQtb3Blbi13aWR0aCAqICAxLjUsIDAsIDApO1xuICAmLnZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICYuYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBJdGVtIFJlb3JkZXJpbmcgKFJpZ2h0IHNpZGUgZWRpdCBidXR0b24pXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5pdGVtLXJlb3JkZXIgLmJ1dHRvbi5pY29uIHtcbiAgY29sb3I6ICRpdGVtLXJlb3JkZXItaWNvbi1jb2xvcjtcbiAgZm9udC1zaXplOiAkaXRlbS1yZW9yZGVyLWljb24tc2l6ZTtcbn1cblxuLml0ZW0tcmVvcmRlcmluZyB7XG4gIC8vIGl0ZW0gaXMgYWN0aXZlbHkgYmVpbmcgcmVvcmRlcmVkXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAkei1pbmRleC1pdGVtLXJlb3JkZXJpbmc7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4ICNhYWE7XG5cbiAgLml0ZW0tcmVvcmRlciB7XG4gICAgei1pbmRleDogJHotaW5kZXgtaXRlbS1yZW9yZGVyaW5nO1xuICB9XG59XG5cbi5pdGVtLXBsYWNlaG9sZGVyIHtcbiAgLy8gcGxhY2Vob2xkZXIgZm9yIHRoZSBpdGVtIHRoYXQncyBiZWluZyByZW9yZGVyZWRcbiAgb3BhY2l0eTogMC43O1xufVxuXG5cbi8qKlxuICogVGhlIGhpZGRlbiByaWdodC1zaWRlIGJ1dHRvbnMgdGhhdCBjYW4gYmUgZXhwb3NlZCB1bmRlciBhIGxpc3QgaXRlbVxuICogd2l0aCBkcmFnZ2luZy5cbiAqL1xuLml0ZW0tb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogJHotaW5kZXgtaXRlbS1vcHRpb25zO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLmJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIEBpbmNsdWRlIGRpc3BsYXktaW5saW5lLWZsZXgoKTtcbiAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIlxuLyoqXG4gKiBMaXN0c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4ubGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6ICRpdGVtLWJvcmRlci13aWR0aDtcbiAgcGFkZGluZy1ib3R0b206ICRpdGVtLWJvcmRlci13aWR0aDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubGlzdDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAmLmNhcmR7XG4gICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xuICB9XG59XG5cblxuLyoqXG4gKiBMaXN0IEhlYWRlclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4ubGlzdC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAkbGlzdC1oZWFkZXItbWFyZ2luLXRvcDtcbiAgcGFkZGluZzogJGxpc3QtaGVhZGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWhlYWRlci1iZztcbiAgY29sb3I6ICRsaXN0LWhlYWRlci1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIHdoZW4gaXRzIGEgY2FyZCBtYWtlIHN1cmUgaXQgZG9lc24ndCBkdXBsaWNhdGUgdG9wIGFuZCBib3R0b20gYm9yZGVyc1xuLmNhcmQubGlzdCAubGlzdC1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbn1cblxuXG4vKipcbiAqIENhcmRzIGFuZCBJbnNldCBMaXN0c1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIEEgY2FyZCBhbmQgbGlzdC1pbnNldCBhcmUgY2xvc2UgdG8gdGhlIHNhbWUgdGhpbmcsIGV4Y2VwdCBhIGNhcmQgYXMgYSBib3ggc2hhZG93LlxuICovXG5cbi5jYXJkLFxuLmxpc3QtaW5zZXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46ICgkY29udGVudC1wYWRkaW5nICogMikgJGNvbnRlbnQtcGFkZGluZztcbiAgYm9yZGVyLXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtYm9keS1iZztcbn1cblxuLmNhcmQge1xuICBwYWRkaW5nLXRvcDogJGl0ZW0tYm9yZGVyLXdpZHRoO1xuICBwYWRkaW5nLWJvdHRvbTogJGl0ZW0tYm9yZGVyLXdpZHRoO1xuICBib3gtc2hhZG93OiAkY2FyZC1ib3gtc2hhZG93O1xuXG4gIC5pdGVtIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgLml0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgLml0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGFkZGluZyB7XG4gIC5jYXJkLCAubGlzdC1pbnNldCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jYXJkIC5pdGVtLFxuLmxpc3QtaW5zZXQgLml0ZW0sXG4ucGFkZGluZyA+IC5saXN0IC5pdGVtXG57XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XG5cbiAgICAuaXRlbS1jb250ZW50IHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkY2FyZC1ib3JkZXItcmFkaXVzO1xuXG4gICAgLml0ZW0tY29udGVudCB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGNhcmQtYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRjYXJkLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG59XG5cbi5jYXJkIC5pdGVtOmxhc3QtY2hpbGQsXG4ubGlzdC1pbnNldCAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGl0ZW0tYm9yZGVyLXdpZHRoICogLTE7XG59XG5cbi5jYXJkIC5pdGVtLFxuLmxpc3QtaW5zZXQgLml0ZW0sXG4ucGFkZGluZyA+IC5saXN0IC5pdGVtLFxuLnBhZGRpbmctaG9yaXpvbnRhbCA+IC5saXN0IC5pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcblxuICAmLml0ZW0taW5wdXQgaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5wYWRkaW5nLWxlZnQgPiAubGlzdCAuaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnBhZGRpbmctcmlnaHQgPiAubGlzdCAuaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiIsIlxuLyoqXG4gKiBCYWRnZXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmJhZGdlIHtcbiAgQGluY2x1ZGUgYmFkZ2Utc3R5bGUoJGJhZGdlLWRlZmF1bHQtYmcsICRiYWRnZS1kZWZhdWx0LXRleHQpO1xuICB6LWluZGV4OiAkei1pbmRleC1iYWRnZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1ib3JkZXItcmFkaXVzO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgZm9udC1zaXplOiAkYmFkZ2UtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGJhZGdlLWxpbmUtaGVpZ2h0O1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy9CZSBzdXJlIHRvIG92ZXJyaWRlIHNwZWNpZmljaXR5IG9mIHJ1bGUgdGhhdCAnYmFkZ2UgY29sb3IgbWF0Y2hlcyB0YWIgY29sb3IgYnkgZGVmYXVsdCdcbi50YWJzIC50YWItaXRlbSAuYmFkZ2UsXG4uYmFkZ2Uge1xuICAmLmJhZGdlLWxpZ2h0IHtcbiAgICBAaW5jbHVkZSBiYWRnZS1zdHlsZSgkYmFkZ2UtbGlnaHQtYmcsICRiYWRnZS1saWdodC10ZXh0KTtcbiAgfVxuICAmLmJhZGdlLXN0YWJsZSB7XG4gICAgQGluY2x1ZGUgYmFkZ2Utc3R5bGUoJGJhZGdlLXN0YWJsZS1iZywgJGJhZGdlLXN0YWJsZS10ZXh0KTtcbiAgfVxuICAmLmJhZGdlLXBvc2l0aXZlIHtcbiAgICBAaW5jbHVkZSBiYWRnZS1zdHlsZSgkYmFkZ2UtcG9zaXRpdmUtYmcsICRiYWRnZS1wb3NpdGl2ZS10ZXh0KTtcbiAgfVxuICAmLmJhZGdlLWNhbG0ge1xuICAgIEBpbmNsdWRlIGJhZGdlLXN0eWxlKCRiYWRnZS1jYWxtLWJnLCAkYmFkZ2UtY2FsbS10ZXh0KTtcbiAgfVxuICAmLmJhZGdlLWFzc2VydGl2ZSB7XG4gICAgQGluY2x1ZGUgYmFkZ2Utc3R5bGUoJGJhZGdlLWFzc2VydGl2ZS1iZywgJGJhZGdlLWFzc2VydGl2ZS10ZXh0KTtcbiAgfVxuICAmLmJhZGdlLWJhbGFuY2VkIHtcbiAgICBAaW5jbHVkZSBiYWRnZS1zdHlsZSgkYmFkZ2UtYmFsYW5jZWQtYmcsICRiYWRnZS1iYWxhbmNlZC10ZXh0KTtcbiAgfVxuICAmLmJhZGdlLWVuZXJnaXplZCB7XG4gICAgQGluY2x1ZGUgYmFkZ2Utc3R5bGUoJGJhZGdlLWVuZXJnaXplZC1iZywgJGJhZGdlLWVuZXJnaXplZC10ZXh0KTtcbiAgfVxuICAmLmJhZGdlLXJveWFsIHtcbiAgICBAaW5jbHVkZSBiYWRnZS1zdHlsZSgkYmFkZ2Utcm95YWwtYmcsICRiYWRnZS1yb3lhbC10ZXh0KTtcbiAgfVxuICAmLmJhZGdlLWRhcmsge1xuICAgIEBpbmNsdWRlIGJhZGdlLXN0eWxlKCRiYWRnZS1kYXJrLWJnLCAkYmFkZ2UtZGFyay10ZXh0KTtcbiAgfVxufVxuXG4vLyBRdWljayBmaXggZm9yIGxhYmVscy9iYWRnZXMgaW4gYnV0dG9uc1xuLmJ1dHRvbiAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIlxuLyoqXG4gKiBTbGlkZSBCb3hcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLnNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvLyBNYWtlIHN1cmUgaXRlbXMgZG9uJ3Qgc2Nyb2xsIG92ZXIgZXZlclxuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2xpZGVyLXNsaWRlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2xpZGVyLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5zbGlkZXItc2xpZGUtaW1hZ2Uge1xuICA+IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNsaWRlci1wYWdlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAkei1pbmRleC1zbGlkZXItcGFnZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuc2xpZGVyLXBhZ2VyLXBhZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDBweCAzcHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgb3BhY2l0eTogMC4zO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuNHMgZWFzZS1pbik7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vL0Rpc2FibGUgYW5pbWF0ZSBzZXJ2aWNlIGFuaW1hdGlvbnNcbi5zbGlkZXItc2xpZGUsXG4uc2xpZGVyLXBhZ2VyLXBhZ2Uge1xuICAmLm5nLWVudGVyLFxuICAmLm5nLWxlYXZlLFxuICAmLm5nLWFuaW1hdGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAmLm5nLWFuaW1hdGUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBub25lIDBzO1xuICAgIGFuaW1hdGlvbjogbm9uZSAwcztcbiAgfVxufVxuIiwiLyoqXG4gKiBTd2lwZXIgMy4yLjdcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKlxuICogaHR0cDovL3d3dy5pZGFuZ2Vyby51cy9zd2lwZXIvXG4gKlxuICogQ29weXJpZ2h0IDIwMTUsIFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKiBUaGUgaURhbmdlcm8udXNcbiAqIGh0dHA6Ly93d3cuaWRhbmdlcm8udXMvXG4gKlxuICogTGljZW5zZWQgdW5kZXIgTUlUXG4gKlxuICogUmVsZWFzZWQgb246IERlY2VtYmVyIDcsIDIwMTVcbiAqL1xuLnN3aXBlci1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLW5vLWZsZXhib3ggLnN3aXBlci1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtbW96LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm07XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAtd2Via2l0LWJveC1saW5lczogbXVsdGlwbGU7XG4gIC1tb3otYm94LWxpbmVzOiBtdWx0aXBsZTtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW1zLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnN3aXBlci1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWZsZXgtc2hyaW5rOiAwO1xuICAtbXMtZmxleDogMCAwIGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCxcbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBoZWlnaHQ7XG4gIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1vei10cmFuc2Zvcm07XG4gIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybTtcbiAgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLyogYTExeSAqL1xuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuLyogSUUxMCBXaW5kb3dzIFBob25lIDggRml4ZXMgKi9cbi5zd2lwZXItd3A4LWhvcml6b250YWwge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cbi5zd2lwZXItd3A4LXZlcnRpY2FsIHtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXg7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4vKiBBcnJvd3MgKi9cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC1tb3otYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAyN3B4IDQ0cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjdweCA0NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM1O1xuICBjdXJzb3I6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00wJTJDMjJMMjIlMkMwbDIuMSUyQzIuMUw0LjIlMkMyMmwxOS45JTJDMTkuOUwyMiUyQzQ0TDAlMkMyMkwwJTJDMjJMMCUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMCUyQzIyTDIyJTJDMGwyLjElMkMyLjFMNC4yJTJDMjJsMTkuOSUyQzE5LjlMMjIlMkM0NEwwJTJDMjJMMCUyQzIyTDAlMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QnaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJyUyMHZpZXdCb3glM0QnMCUyMDAlMjAyNyUyMDQ0JyUzRSUzQ3BhdGglMjBkJTNEJ00yNyUyQzIyTDI3JTJDMjJMNSUyQzQ0bC0yLjEtMi4xTDIyLjglMkMyMkwyLjklMkMyLjFMNSUyQzBMMjclMkMyMkwyNyUyQzIyeiclMjBmaWxsJTNEJyUyMzAwN2FmZiclMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFjayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjMwMDAwMDAnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJ2h0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyclMjB2aWV3Qm94JTNEJzAlMjAwJTIwMjclMjA0NCclM0UlM0NwYXRoJTIwZCUzRCdNMjclMkMyMkwyNyUyQzIyTDUlMkM0NGwtMi4xLTIuMUwyMi44JTJDMjJMMi45JTJDMi4xTDUlMkMwTDI3JTJDMjJMMjclMkMyMnonJTIwZmlsbCUzRCclMjNmZmZmZmYnJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuLyogUGFnaW5hdGlvbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDMwMG1zO1xuICAtbW96LXRyYW5zaXRpb246IDMwMG1zO1xuICAtby10cmFuc2l0aW9uOiAzMDBtcztcbiAgdHJhbnNpdGlvbjogMzAwbXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuYnV0dG9uLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJsYWNrIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi8qIDNEIENvbnRhaW5lciAqL1xuLnN3aXBlci1jb250YWluZXItM2Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMjAwcHg7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgLW8tcGVyc3BlY3RpdmU6IDEyMDBweDtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tcy10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDE2KywgSUUxMCwgT3BlcmEgMTIuNTArICovXG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogQ2hyb21lIDEwKywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBGaXJlZm94IDE2KywgSUUxMCwgT3BlcmEgMTIuNTArICovXG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKHJnYmEoMCwgMCwgMCwgMC41KSksIHRvKHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgLyogU2FmYXJpIDQrLCBDaHJvbWUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAvKiBDaHJvbWUgMTArLCBTYWZhcmkgNS4xKywgaU9TIDUrICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAzLjYtMTUgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogT3BlcmEgMTEuMTAtMTIuMDAgKi9cbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogRmlyZWZveCAxNissIElFMTAsIE9wZXJhIDEyLjUwKyAqL1xufVxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgZnJvbShyZ2JhKDAsIDAsIDAsIDAuNSkpLCB0byhyZ2JhKDAsIDAsIDAsIDApKSk7XG4gIC8qIFNhZmFyaSA0KywgQ2hyb21lICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgLyogQ2hyb21lIDEwKywgU2FmYXJpIDUuMSssIGlPUyA1KyAqL1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMy42LTE1ICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIE9wZXJhIDExLjEwLTEyLjAwICovXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIC8qIEZpcmVmb3ggMTYrLCBJRTEwLCBPcGVyYSAxMi41MCsgKi9cbn1cbi8qIENvdmVyZmxvdyAqL1xuLnN3aXBlci1jb250YWluZXItY292ZXJmbG93IC5zd2lwZXItd3JhcHBlciB7XG4gIC8qIFdpbmRvd3MgOCBJRSAxMCBmaXggKi9cbiAgLW1zLXBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4vKiBGYWRlICovXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi8qIEN1YmUgKi9cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSxcbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLFxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7XG59XG4vKiBTY3JvbGxiYXIgKi9cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cbi8qIFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIHN0ZXBzKDEyLCBlbmQpIGluZmluaXRlO1xuICBhbmltYXRpb246IHN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBzdGVwcygxMiwgZW5kKSBpbmZpbml0ZTtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzNmM2YzZjJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIwdmlld0JveCUzRCcwJTIwMCUyMDEyMCUyMDEyMCclMjB4bWxucyUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmcnJTIweG1sbnMlM0F4bGluayUzRCdodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjE5OTklMkZ4bGluayclM0UlM0NkZWZzJTNFJTNDbGluZSUyMGlkJTNEJ2wnJTIweDElM0QnNjAnJTIweDIlM0QnNjAnJTIweTElM0QnNyclMjB5MiUzRCcyNyclMjBzdHJva2UlM0QnJTIzZmZmJyUyMHN0cm9rZS13aWR0aCUzRCcxMSclMjBzdHJva2UtbGluZWNhcCUzRCdyb3VuZCclMkYlM0UlM0MlMkZkZWZzJTNFJTNDZyUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4yNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDYwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSg5MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjI3JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMTIwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuMjcnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgxNTAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy4zNyclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDE4MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjQ2JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMjEwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuNTYnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgyNDAlMjA2MCUyQzYwKSclMkYlM0UlM0N1c2UlMjB4bGluayUzQWhyZWYlM0QnJTIzbCclMjBvcGFjaXR5JTNEJy42NiclMjB0cmFuc2Zvcm0lM0Qncm90YXRlKDI3MCUyMDYwJTJDNjApJyUyRiUzRSUzQ3VzZSUyMHhsaW5rJTNBaHJlZiUzRCclMjNsJyUyMG9wYWNpdHklM0QnLjc1JyUyMHRyYW5zZm9ybSUzRCdyb3RhdGUoMzAwJTIwNjAlMkM2MCknJTJGJTNFJTNDdXNlJTIweGxpbmslM0FocmVmJTNEJyUyM2wnJTIwb3BhY2l0eSUzRCcuODUnJTIwdHJhbnNmb3JtJTNEJ3JvdGF0ZSgzMzAlMjA2MCUyQzYwKSclMkYlM0UlM0MlMkZnJTNFJTNDJTJGc3ZnJTNFXCIpO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cblxuaW9uLXNsaWRlcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWRlLXpvb20ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci1jb250YWluZXIge1xuICAvL3Bvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLy9sZWZ0OiAwO1xuICAvL3RvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgLy9kaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgLy9kaXNwbGF5OiBmbGV4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIC8vd2lkdGg6IDEwMCU7XG4gIC8vaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcblxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuICAvL2ZvbnQtc2l6ZTogMThweDtcbiAgLy9iYWNrZ3JvdW5kOiAjZmZmO1xuICAvKiBDZW50ZXIgc2xpZGUgdGV4dCB2ZXJ0aWNhbGx5ICovXG4gIC8vZGlzcGxheTogZmxleDtcbiAgLy9qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4iLCJcbi8vIFNjcm9sbCByZWZyZXNoZXIgKGZvciBwdWxsIHRvIHJlZnJlc2gpXG4uc2Nyb2xsLXJlZnJlc2hlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjBweDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogYXV0bztcbiAgaGVpZ2h0OiA2MHB4O1xuICAuaW9uaWMtcmVmcmVzaGVyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDE1cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJHNjcm9sbC1yZWZyZXNoLWljb24tY29sb3I7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgZm9udC1zaXplOiAzMHB4O1xuXG4gICAgLnRleHQtcmVmcmVzaGluZyxcbiAgICAudGV4dC1wdWxsaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgICAmLmlvbmljLXJlZnJlc2hlci13aXRoLXRleHQge1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLXJlZnJlc2hpbmcsXG4gIC5pY29uLXB1bGxpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgfVxuICAuaWNvbi1wdWxsaW5nIHtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShyZWZyZXNoLXNwaW4tYmFjayk7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uLWR1cmF0aW9uKDIwMG1zKTtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKGxpbmVhcik7XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uLWZpbGwtbW9kZShub25lKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApIHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKSByb3RhdGUoMGRlZyk7XG4gIH1cbiAgLmljb24tcmVmcmVzaGluZyxcbiAgLnRleHQtcmVmcmVzaGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaWNvbi1yZWZyZXNoaW5nIHtcbiAgICBAaW5jbHVkZSBhbmltYXRpb24tZHVyYXRpb24oMS41cyk7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgLmljb24tcHVsbGluZzpub3QoLnB1bGxpbmctcm90YXRpb24tZGlzYWJsZWQpIHtcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHJlZnJlc2gtc3Bpbik7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApIHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB9XG4gICAgJi5yZWZyZXNoaW5nIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLXdlYmtpdC10cmFuc2Zvcm0gLjJzKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC4ycyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwxKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcblxuICAgICAgLmljb24tcHVsbGluZyxcbiAgICAgIC50ZXh0LXB1bGxpbmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmljb24tcmVmcmVzaGluZyxcbiAgICAgIC50ZXh0LXJlZnJlc2hpbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICYucmVmcmVzaGluZy10YWlsIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsMCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5vdmVyZmxvdy1zY3JvbGwgPiAuc2Nyb2xse1xuICAmLm92ZXJzY3JvbGx7XG4gICAgcG9zaXRpb246Zml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtcbiAgd2lkdGg6MTAwJTtcbn1cblxuLm92ZXJmbG93LXNjcm9sbC5wYWRkaW5nID4gLnNjcm9sbC5vdmVyc2Nyb2xse1xuICAgIHBhZGRpbmc6IDEwcHg7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVmcmVzaC1zcGluIHtcbiAgMCUgICB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCkgcm90YXRlKDApOyB9XG4gIDEwMCUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApIHJvdGF0ZSgxODBkZWcpOyB9XG59XG5cbkBrZXlmcmFtZXMgcmVmcmVzaC1zcGluIHtcbiAgMCUgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApIHJvdGF0ZSgwKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCkgcm90YXRlKDE4MGRlZyk7IH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJlZnJlc2gtc3Bpbi1iYWNrIHtcbiAgMCUgICB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCkgcm90YXRlKDE4MGRlZyk7IH1cbiAgMTAwJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCkgcm90YXRlKDApOyB9XG59XG5cbkBrZXlmcmFtZXMgcmVmcmVzaC1zcGluLWJhY2sge1xuICAwJSAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCkgcm90YXRlKDE4MGRlZyk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApIHJvdGF0ZSgwKTsgfVxufVxuIiwiLyoqXG4gKiBTcGlubmVyc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uc3Bpbm5lciB7XG4gIHN2ZyB7XG4gICAgd2lkdGg6ICRzcGlubmVyLXdpZHRoO1xuICAgIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB9XG5cbiAgc3Ryb2tlOiAkc3Bpbm5lci1kZWZhdWx0LXN0cm9rZTtcbiAgZmlsbDogJHNwaW5uZXItZGVmYXVsdC1maWxsO1xuXG4gICYuc3Bpbm5lci1saWdodCB7XG4gICAgc3Ryb2tlOiAkc3Bpbm5lci1saWdodC1zdHJva2U7XG4gICAgZmlsbDogJHNwaW5uZXItbGlnaHQtZmlsbDtcbiAgfVxuICAmLnNwaW5uZXItc3RhYmxlIHtcbiAgICBzdHJva2U6ICRzcGlubmVyLXN0YWJsZS1zdHJva2U7XG4gICAgZmlsbDogJHNwaW5uZXItc3RhYmxlLWZpbGw7XG4gIH1cbiAgJi5zcGlubmVyLXBvc2l0aXZlIHtcbiAgICBzdHJva2U6ICRzcGlubmVyLXBvc2l0aXZlLXN0cm9rZTtcbiAgICBmaWxsOiAkc3Bpbm5lci1wb3NpdGl2ZS1maWxsO1xuICB9XG4gICYuc3Bpbm5lci1jYWxtIHtcbiAgICBzdHJva2U6ICRzcGlubmVyLWNhbG0tc3Ryb2tlO1xuICAgIGZpbGw6ICRzcGlubmVyLWNhbG0tZmlsbDtcbiAgfVxuICAmLnNwaW5uZXItYmFsYW5jZWQge1xuICAgIHN0cm9rZTogJHNwaW5uZXItYmFsYW5jZWQtc3Ryb2tlO1xuICAgIGZpbGw6ICRzcGlubmVyLWJhbGFuY2VkLWZpbGw7XG4gIH1cbiAgJi5zcGlubmVyLWFzc2VydGl2ZSB7XG4gICAgc3Ryb2tlOiAkc3Bpbm5lci1hc3NlcnRpdmUtc3Ryb2tlO1xuICAgIGZpbGw6ICRzcGlubmVyLWFzc2VydGl2ZS1maWxsO1xuICB9XG4gICYuc3Bpbm5lci1lbmVyZ2l6ZWQge1xuICAgIHN0cm9rZTogJHNwaW5uZXItZW5lcmdpemVkLXN0cm9rZTtcbiAgICBmaWxsOiAkc3Bpbm5lci1lbmVyZ2l6ZWQtZmlsbDtcbiAgfVxuICAmLnNwaW5uZXItcm95YWwge1xuICAgIHN0cm9rZTogJHNwaW5uZXItcm95YWwtc3Ryb2tlO1xuICAgIGZpbGw6ICRzcGlubmVyLXJveWFsLWZpbGw7XG4gIH1cbiAgJi5zcGlubmVyLWRhcmsge1xuICAgIHN0cm9rZTogJHNwaW5uZXItZGFyay1zdHJva2U7XG4gICAgZmlsbDogJHNwaW5uZXItZGFyay1maWxsO1xuICB9XG59XG5cbi5zcGlubmVyLWFuZHJvaWQge1xuICBzdHJva2U6ICM0YjhiZjQ7XG59XG5cbi5zcGlubmVyLWlvcyxcbi5zcGlubmVyLWlvcy1zbWFsbCB7XG4gIHN0cm9rZTogIzY5NzE3ZDtcbn1cblxuLnNwaW5uZXItc3BpcmFsIHtcbiAgLnN0b3AxIHtcbiAgICBzdG9wLWNvbG9yOiAkc3Bpbm5lci1saWdodC1maWxsO1xuICAgIHN0b3Atb3BhY2l0eTogMDtcbiAgfVxuXG4gICYuc3Bpbm5lci1saWdodCB7XG4gICAgLnN0b3AxIHtcbiAgICAgIHN0b3AtY29sb3I6ICRzcGlubmVyLWRlZmF1bHQtZmlsbDtcbiAgICB9XG4gICAgLnN0b3AyIHtcbiAgICAgIHN0b3AtY29sb3I6ICRzcGlubmVyLWxpZ2h0LWZpbGw7XG4gICAgfVxuICB9XG4gICYuc3Bpbm5lci1zdGFibGUgLnN0b3AyIHtcbiAgICBzdG9wLWNvbG9yOiAkc3Bpbm5lci1zdGFibGUtZmlsbDtcbiAgfVxuICAmLnNwaW5uZXItcG9zaXRpdmUgLnN0b3AyIHtcbiAgICBzdG9wLWNvbG9yOiAkc3Bpbm5lci1wb3NpdGl2ZS1maWxsO1xuICB9XG4gICYuc3Bpbm5lci1jYWxtIC5zdG9wMiB7XG4gICAgc3RvcC1jb2xvcjogJHNwaW5uZXItY2FsbS1maWxsO1xuICB9XG4gICYuc3Bpbm5lci1iYWxhbmNlZCAuc3RvcDIge1xuICAgIHN0b3AtY29sb3I6ICRzcGlubmVyLWJhbGFuY2VkLWZpbGw7XG4gIH1cbiAgJi5zcGlubmVyLWFzc2VydGl2ZSAuc3RvcDIge1xuICAgIHN0b3AtY29sb3I6ICRzcGlubmVyLWFzc2VydGl2ZS1maWxsO1xuICB9XG4gICYuc3Bpbm5lci1lbmVyZ2l6ZWQgLnN0b3AyIHtcbiAgICBzdG9wLWNvbG9yOiAkc3Bpbm5lci1lbmVyZ2l6ZWQtZmlsbDtcbiAgfVxuICAmLnNwaW5uZXItcm95YWwgLnN0b3AyIHtcbiAgICBzdG9wLWNvbG9yOiAkc3Bpbm5lci1yb3lhbC1maWxsO1xuICB9XG4gICYuc3Bpbm5lci1kYXJrIC5zdG9wMiB7XG4gICAgc3RvcC1jb2xvcjogJHNwaW5uZXItZGFyay1maWxsO1xuICB9XG59XG4iLCIvKipcbiAqIEZvcm1zXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi8vIE1ha2UgYWxsIGZvcm1zIGhhdmUgc3BhY2UgYmVsb3cgdGhlbVxuZm9ybSB7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1iYXNlO1xufVxuXG4vLyBHcm91cHMgb2YgZmllbGRzIHdpdGggbGFiZWxzIG9uIHRvcCAobGVnZW5kcylcbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICBjb2xvcjogJGRhcms7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS41O1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2UgKiAyO1xuXG4gIHNtYWxsIHtcbiAgICBjb2xvcjogJHN0YWJsZTtcbiAgICBmb250LXNpemU6ICRsaW5lLWhlaWdodC1iYXNlICogLjc1O1xuICB9XG59XG5cbi8vIFNldCBmb250IGZvciBmb3Jtc1xubGFiZWwsXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgQGluY2x1ZGUgZm9udC1zaG9ydGhhbmQoJGZvbnQtc2l6ZS1iYXNlLCBub3JtYWwsICRsaW5lLWhlaWdodC1iYXNlKTsgLy8gU2V0IHNpemUsIHdlaWdodCwgbGluZS1oZWlnaHQgaGVyZVxufVxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTsgLy8gQW5kIG9ubHkgc2V0IGZvbnQtZmFtaWx5IGhlcmUgZm9yIHRob3NlIHRoYXQgbmVlZCBpdCAobm90ZSB0aGUgbWlzc2luZyBsYWJlbCBlbGVtZW50KVxufVxuXG5cbi8vIElucHV0IExpc3Rcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLml0ZW0taW5wdXQge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA2cHggMCA1cHggMTZweDtcblxuICBpbnB1dCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICBAaW5jbHVkZSBmbGV4KDEsIDIyMHB4KTtcbiAgICBAaW5jbHVkZSBhcHBlYXJhbmNlKG5vbmUpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmJ1dHRvbiAuaWNvbiB7XG4gICAgQGluY2x1ZGUgZmxleCgwLCAwLCAyNHB4KTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuXG4gIC5idXR0b24tYmFyIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgIEBpbmNsdWRlIGZsZXgoMSwgMCwgMjIwcHgpO1xuICAgIEBpbmNsdWRlIGFwcGVhcmFuY2Uobm9uZSk7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgbWluLXdpZHRoOiAxNHB4O1xuICB9XG59XG4vLyBwcmV2ZW50IGZsZXgtc2hyaW5rIG9uIFdQXG4ucGxhdGZvcm0td2luZG93c3Bob25lIC5pdGVtLWlucHV0IGlucHV0e1xuICBmbGV4LXNocmluazogMTtcbn1cblxuLml0ZW0taW5wdXQtaW5zZXQge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAoJGl0ZW0tcGFkZGluZyAvIDMpICogMjtcbn1cblxuLml0ZW0taW5wdXQtd3JhcHBlciB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICBAaW5jbHVkZSBmbGV4KDEsIDApO1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5pdGVtLWlucHV0LWluc2V0IC5pdGVtLWlucHV0LXdyYXBwZXIgaW5wdXQge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5pdGVtLWlucHV0LXdyYXBwZXIgfiAuYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6ICgkaXRlbS1wYWRkaW5nIC8gMykgKiAyO1xufVxuXG4uaW5wdXQtbGFiZWwge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZzogN3B4IDEwcHggN3B4IDBweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgd2lkdGg6IDM1JTtcbiAgY29sb3I6ICRpbnB1dC1sYWJlbC1jb2xvcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucGxhY2Vob2xkZXItaWNvbiB7XG4gIGNvbG9yOiAjYWFhO1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgfVxufVxuXG4uaXRlbS1zdGFja2VkLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuXG4gIC5pbnB1dC1sYWJlbCwgLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA0cHggMCAwIDBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG5cbi5pdGVtLXN0YWNrZWQtbGFiZWwgaW5wdXQsXG4uaXRlbS1zdGFja2VkLWxhYmVsIHRleHRhcmVhIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygycHgpO1xuICBwYWRkaW5nOiA0cHggOHB4IDNweCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbn1cbi5pdGVtLXN0YWNrZWQtbGFiZWwgaW5wdXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSArIDEycHg7XG59XG5cbi5pdGVtLXNlbGVjdC5pdGVtLXN0YWNrZWQtbGFiZWwgc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBkaXJlY3Rpb246bHRyO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIG1hcmdpbjogLTNweDtcbn1cblxuLml0ZW0tZmxvYXRpbmctbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgLmlucHV0LWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNXB4IDAgMCAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdG9wOiAxMHB4O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGVhc2UtaW4sIHRvcCAuMnMgbGluZWFyKTtcblxuICAgICYuaGFzLWlucHV0IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBlYXNlLWluLCB0b3AgLjJzIGxpbmVhcik7XG4gICAgfVxuICB9XG59XG5cblxuLy8gRm9ybSBDb250cm9sc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHNcbnRleHRhcmVhLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1iYXNlICsgMjtcbn1cblxuLnBsYXRmb3JtLWlvcyxcbi5wbGF0Zm9ybS1hbmRyb2lkIHtcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cIndlZWtcIl0ge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbn1cblxuLml0ZW0taW5wdXQge1xuICBpbnB1dCxcbiAgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbnRleHRhcmVhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIsIC0zcHgpO1xufVxuXG4vLyBSZXNldCBoZWlnaHQgc2luY2UgdGV4dGFyZWFzIGhhdmUgcm93c1xudGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEV2ZXJ5dGhpbmcgZWxzZVxudGV4dGFyZWEsXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwiY29sb3JcIl0ge1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy8gUmVzZXQgd2lkdGggb2YgaW5wdXQgaW1hZ2VzLCBidXR0b25zLCByYWRpb3MsIGNoZWNrYm94ZXNcbi5pdGVtLWlucHV0IHtcbiAgaW5wdXRbdHlwZT1cImZpbGVcIl0sXG4gIGlucHV0W3R5cGU9XCJpbWFnZVwiXSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuICBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgd2lkdGg6IGF1dG87IC8vIE92ZXJyaWRlIG9mIGdlbmVyaWMgaW5wdXQgc2VsZWN0b3JcbiAgfVxufVxuXG4vLyBTZXQgdGhlIGhlaWdodCBvZiBmaWxlIHRvIG1hdGNoIHRleHQgaW5wdXRzXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG59XG5cbi8vIFRleHQgaW5wdXQgY2xhc3NlcyB0byBoaWRlIHRleHQgY2FyZXQgZHVyaW5nIHNjcm9sbFxuLnByZXZpb3VzLWlucHV0LWZvY3VzLFxuLmNsb25lZC10ZXh0LWlucHV0ICsgaW5wdXQsXG4uY2xvbmVkLXRleHQtaW5wdXQgKyB0ZXh0YXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBsZWZ0OiAtOTk5OXB4O1xuICB3aWR0aDogMjAwcHg7XG59XG5cblxuLy8gUGxhY2Vob2xkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmlucHV0LFxudGV4dGFyZWEge1xuICBAaW5jbHVkZSBwbGFjZWhvbGRlcigpO1xufVxuXG5cbi8vIERJU0FCTEVEIFNUQVRFXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG5pbnB1dFtkaXNhYmxlZF0sXG5zZWxlY3RbZGlzYWJsZWRdLFxudGV4dGFyZWFbZGlzYWJsZWRdLFxuaW5wdXRbcmVhZG9ubHldOm5vdCguY2xvbmVkLXRleHQtaW5wdXQpLFxudGV4dGFyZWFbcmVhZG9ubHldOm5vdCguY2xvbmVkLXRleHQtaW5wdXQpLFxuc2VsZWN0W3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZy1kaXNhYmxlZDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi8vIEV4cGxpY2l0bHkgcmVzZXQgdGhlIGNvbG9ycyBoZXJlXG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtyZWFkb25seV0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4iLCJcbi8qKlxuICogQ2hlY2tib3hcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmNoZWNrYm94IHtcbiAgLy8gc2V0IHRoZSBjb2xvciBkZWZhdWx0c1xuICBAaW5jbHVkZSBjaGVja2JveC1zdHlsZSgkY2hlY2tib3gtb2ZmLWJvcmRlci1kZWZhdWx0LCAkY2hlY2tib3gtb24tYmctZGVmYXVsdCwgJGNoZWNrYm94LW9uLWJvcmRlci1kZWZhdWx0KTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogKCRjaGVja2JveC1oZWlnaHQgLyA0KSAoJGNoZWNrYm94LXdpZHRoIC8gNCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jaGVja2JveC1saWdodCAge1xuICBAaW5jbHVkZSBjaGVja2JveC1zdHlsZSgkY2hlY2tib3gtb2ZmLWJvcmRlci1saWdodCwgJGNoZWNrYm94LW9uLWJnLWxpZ2h0LCAkY2hlY2tib3gtb2ZmLWJvcmRlci1saWdodCk7XG59XG4uY2hlY2tib3gtc3RhYmxlICB7XG4gIEBpbmNsdWRlIGNoZWNrYm94LXN0eWxlKCRjaGVja2JveC1vZmYtYm9yZGVyLXN0YWJsZSwgJGNoZWNrYm94LW9uLWJnLXN0YWJsZSwgJGNoZWNrYm94LW9mZi1ib3JkZXItc3RhYmxlKTtcbn1cbi5jaGVja2JveC1wb3NpdGl2ZSAge1xuICBAaW5jbHVkZSBjaGVja2JveC1zdHlsZSgkY2hlY2tib3gtb2ZmLWJvcmRlci1wb3NpdGl2ZSwgJGNoZWNrYm94LW9uLWJnLXBvc2l0aXZlLCAkY2hlY2tib3gtb2ZmLWJvcmRlci1wb3NpdGl2ZSk7XG59XG4uY2hlY2tib3gtY2FsbSAge1xuICBAaW5jbHVkZSBjaGVja2JveC1zdHlsZSgkY2hlY2tib3gtb2ZmLWJvcmRlci1jYWxtLCAkY2hlY2tib3gtb24tYmctY2FsbSwgJGNoZWNrYm94LW9mZi1ib3JkZXItY2FsbSk7XG59XG4uY2hlY2tib3gtYXNzZXJ0aXZlICB7XG4gIEBpbmNsdWRlIGNoZWNrYm94LXN0eWxlKCRjaGVja2JveC1vZmYtYm9yZGVyLWFzc2VydGl2ZSwgJGNoZWNrYm94LW9uLWJnLWFzc2VydGl2ZSwgJGNoZWNrYm94LW9mZi1ib3JkZXItYXNzZXJ0aXZlKTtcbn1cbi5jaGVja2JveC1iYWxhbmNlZCAge1xuICBAaW5jbHVkZSBjaGVja2JveC1zdHlsZSgkY2hlY2tib3gtb2ZmLWJvcmRlci1iYWxhbmNlZCwgJGNoZWNrYm94LW9uLWJnLWJhbGFuY2VkLCAkY2hlY2tib3gtb2ZmLWJvcmRlci1iYWxhbmNlZCk7XG59XG4uY2hlY2tib3gtZW5lcmdpemVke1xuICBAaW5jbHVkZSBjaGVja2JveC1zdHlsZSgkY2hlY2tib3gtb2ZmLWJvcmRlci1lbmVyZ2l6ZWQsICRjaGVja2JveC1vbi1iZy1lbmVyZ2l6ZWQsICRjaGVja2JveC1vZmYtYm9yZGVyLWVuZXJnaXplZCk7XG59XG4uY2hlY2tib3gtcm95YWwgIHtcbiAgQGluY2x1ZGUgY2hlY2tib3gtc3R5bGUoJGNoZWNrYm94LW9mZi1ib3JkZXItcm95YWwsICRjaGVja2JveC1vbi1iZy1yb3lhbCwgJGNoZWNrYm94LW9mZi1ib3JkZXItcm95YWwpO1xufVxuLmNoZWNrYm94LWRhcmsgIHtcbiAgQGluY2x1ZGUgY2hlY2tib3gtc3R5bGUoJGNoZWNrYm94LW9mZi1ib3JkZXItZGFyaywgJGNoZWNrYm94LW9uLWJnLWRhcmssICRjaGVja2JveC1vZmYtYm9yZGVyLWRhcmspO1xufVxuXG4uY2hlY2tib3ggaW5wdXQ6ZGlzYWJsZWQ6YmVmb3JlLFxuLmNoZWNrYm94IGlucHV0OmRpc2FibGVkICsgLmNoZWNrYm94LWljb246YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAkY2hlY2tib3gtb2ZmLWJvcmRlci1saWdodDtcbn1cblxuLmNoZWNrYm94IGlucHV0OmRpc2FibGVkOmNoZWNrZWQ6YmVmb3JlLFxuLmNoZWNrYm94IGlucHV0OmRpc2FibGVkOmNoZWNrZWQgKyAuY2hlY2tib3gtaWNvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAkY2hlY2tib3gtb24tYmctbGlnaHQ7XG59XG5cblxuLmNoZWNrYm94LmNoZWNrYm94LWlucHV0LWhpZGRlbiBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNoZWNrYm94IGlucHV0LFxuLmNoZWNrYm94LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAkY2hlY2tib3gtd2lkdGg7XG4gIGhlaWdodDogJGNoZWNrYm94LWhlaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXG4gICY6YmVmb3JlIHtcbiAgICAvLyB3aGF0IHRoZSBjaGVja2JveCBsb29rcyBsaWtlIHdoZW4gaXRzIG5vdCBjaGVja2VkXG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci13aWR0aDogJGNoZWNrYm94LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1yYWRpdXM6ICRjaGVja2JveC1ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQ6ICRjaGVja2JveC1vZmYtYmctY29sb3I7XG4gICAgY29udGVudDogJyAnO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAyMG1zIGVhc2UtaW4tb3V0KTtcbiAgfVxufVxuXG4uY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDpiZWZvcmUsXG5pbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LWljb246YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAkY2hlY2tib3gtYm9yZGVyLXdpZHRoICsgMTtcbn1cblxuLy8gdGhlIGNoZWNrbWFyayB3aXRoaW4gdGhlIGJveFxuLmNoZWNrYm94IGlucHV0OmFmdGVyLFxuLmNoZWNrYm94LWljb246YWZ0ZXIge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjA1cyBlYXNlLWluLW91dCk7XG4gIEBpbmNsdWRlIHJvdGF0ZSgtNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzMlO1xuICBsZWZ0OiAyNSU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogKCRjaGVja2JveC13aWR0aCAvIDIpO1xuICBoZWlnaHQ6ICgkY2hlY2tib3gtd2lkdGggLyA0KSAtIDE7XG4gIGJvcmRlcjogJGNoZWNrYm94LWNoZWNrLXdpZHRoIHNvbGlkICRjaGVja2JveC1jaGVjay1jb2xvcjtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBjb250ZW50OiAnICc7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5wbGF0Zm9ybS1hbmRyb2lkIC5jaGVja2JveC1wbGF0Zm9ybSBpbnB1dDpiZWZvcmUsXG4ucGxhdGZvcm0tYW5kcm9pZCAuY2hlY2tib3gtcGxhdGZvcm0gLmNoZWNrYm94LWljb246YmVmb3JlLFxuLmNoZWNrYm94LXNxdWFyZSBpbnB1dDpiZWZvcmUsXG4uY2hlY2tib3gtc3F1YXJlIC5jaGVja2JveC1pY29uOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDcyJTtcbiAgaGVpZ2h0OiA3MiU7XG4gIG1hcmdpbi10b3A6IDE0JTtcbiAgbWFyZ2luLWxlZnQ6IDE0JTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5wbGF0Zm9ybS1hbmRyb2lkIC5jaGVja2JveC1wbGF0Zm9ybSBpbnB1dDphZnRlcixcbi5wbGF0Zm9ybS1hbmRyb2lkIC5jaGVja2JveC1wbGF0Zm9ybSAuY2hlY2tib3gtaWNvbjphZnRlcixcbi5jaGVja2JveC1zcXVhcmUgaW5wdXQ6YWZ0ZXIsXG4uY2hlY2tib3gtc3F1YXJlIC5jaGVja2JveC1pY29uOmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIHRvcDogMTklO1xuICBsZWZ0OiAyNSU7XG4gIHdpZHRoOiAoJGNoZWNrYm94LXdpZHRoIC8gMikgLSAxO1xuICBoZWlnaHQ6IDdweDtcbn1cblxuLnBsYXRmb3JtLWFuZHJvaWQgLml0ZW0tY2hlY2tib3gtcmlnaHQgLmNoZWNrYm94LXNxdWFyZSAuY2hlY2tib3gtaWNvbjo6YWZ0ZXIge1xuICB0b3A6IDMxJTtcbn1cblxuLmdyYWRlLWMgLmNoZWNrYm94IGlucHV0OmFmdGVyLFxuLmdyYWRlLWMgLmNoZWNrYm94LWljb246YWZ0ZXIge1xuICBAaW5jbHVkZSByb3RhdGUoMCk7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiA0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICRjaGVja2JveC1jaGVjay1jb2xvcjtcbiAgY29udGVudDogJ1xcMjcxMyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi8vIHdoYXQgdGhlIGNoZWNrbWFyayBsb29rcyBsaWtlIHdoZW4gaXRzIGNoZWNrZWRcbi5jaGVja2JveCBpbnB1dDpjaGVja2VkOmFmdGVyLFxuaW5wdXQ6Y2hlY2tlZCArIC5jaGVja2JveC1pY29uOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLy8gbWFrZSBzdXJlIGl0ZW0gY29udGVudCBoYXZlIGVub3VnaCBwYWRkaW5nIG9uIGxlZnQgdG8gZml0IHRoZSBjaGVja2JveFxuLml0ZW0tY2hlY2tib3gge1xuICBwYWRkaW5nLWxlZnQ6ICgkaXRlbS1wYWRkaW5nICogMikgKyAkY2hlY2tib3gtd2lkdGg7XG5cbiAgJi5hY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gcG9zaXRpb24gdGhlIGNoZWNrYm94IHRvIHRoZSBsZWZ0IHdpdGhpbiBhbiBpdGVtXG4uaXRlbS1jaGVja2JveCAuY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogJGl0ZW0tcGFkZGluZyAvIDI7XG4gIGxlZnQ6ICRpdGVtLXBhZGRpbmcgLyAyO1xuICB6LWluZGV4OiAkei1pbmRleC1pdGVtLWNoZWNrYm94O1xuICBtYXJnaW4tdG9wOiAoKCRjaGVja2JveC1oZWlnaHQgKyAoJGNoZWNrYm94LWhlaWdodCAvIDIpKSAvIDIpICogLTE7XG59XG5cblxuLml0ZW0tY2hlY2tib3guaXRlbS1jaGVja2JveC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkaXRlbS1wYWRkaW5nICogMikgKyAkY2hlY2tib3gtd2lkdGg7XG4gIHBhZGRpbmctbGVmdDogJGl0ZW0tcGFkZGluZztcbn1cblxuLml0ZW0tY2hlY2tib3gtcmlnaHQgLmNoZWNrYm94IGlucHV0LFxuLml0ZW0tY2hlY2tib3gtcmlnaHQgLmNoZWNrYm94LWljb24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG4iLCJcbi8qKlxuICogVG9nZ2xlXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5pdGVtLXRvZ2dsZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udG9nZ2xlIHtcbiAgLy8gc2V0IHRoZSBjb2xvciBkZWZhdWx0c1xuICBAaW5jbHVkZSB0b2dnbGUtc3R5bGUoJHRvZ2dsZS1vbi1kZWZhdWx0LWJvcmRlciwgJHRvZ2dsZS1vbi1kZWZhdWx0LWJnKTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG1hcmdpbjogLSR0b2dnbGUtaGl0LWFyZWEtZXhwYW5zaW9uO1xuICBwYWRkaW5nOiAkdG9nZ2xlLWhpdC1hcmVhLWV4cGFuc2lvbjtcblxuICAmLmRyYWdnaW5nIHtcbiAgICAuaGFuZGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0b2dnbGUtaGFuZGxlLWRyYWdnaW5nLWJnLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbn1cblxuLnRvZ2dsZSB7XG4gICYudG9nZ2xlLWxpZ2h0ICB7XG4gICAgQGluY2x1ZGUgdG9nZ2xlLXN0eWxlKCR0b2dnbGUtb24tbGlnaHQtYm9yZGVyLCAkdG9nZ2xlLW9uLWxpZ2h0LWJnKTtcbiAgfVxuICAmLnRvZ2dsZS1zdGFibGUgIHtcbiAgICBAaW5jbHVkZSB0b2dnbGUtc3R5bGUoJHRvZ2dsZS1vbi1zdGFibGUtYm9yZGVyLCAkdG9nZ2xlLW9uLXN0YWJsZS1iZyk7XG4gIH1cbiAgJi50b2dnbGUtcG9zaXRpdmUgIHtcbiAgICBAaW5jbHVkZSB0b2dnbGUtc3R5bGUoJHRvZ2dsZS1vbi1wb3NpdGl2ZS1ib3JkZXIsICR0b2dnbGUtb24tcG9zaXRpdmUtYmcpO1xuICB9XG4gICYudG9nZ2xlLWNhbG0gIHtcbiAgICBAaW5jbHVkZSB0b2dnbGUtc3R5bGUoJHRvZ2dsZS1vbi1jYWxtLWJvcmRlciwgJHRvZ2dsZS1vbi1jYWxtLWJnKTtcbiAgfVxuICAmLnRvZ2dsZS1hc3NlcnRpdmUgIHtcbiAgICBAaW5jbHVkZSB0b2dnbGUtc3R5bGUoJHRvZ2dsZS1vbi1hc3NlcnRpdmUtYm9yZGVyLCAkdG9nZ2xlLW9uLWFzc2VydGl2ZS1iZyk7XG4gIH1cbiAgJi50b2dnbGUtYmFsYW5jZWQgIHtcbiAgICBAaW5jbHVkZSB0b2dnbGUtc3R5bGUoJHRvZ2dsZS1vbi1iYWxhbmNlZC1ib3JkZXIsICR0b2dnbGUtb24tYmFsYW5jZWQtYmcpO1xuICB9XG4gICYudG9nZ2xlLWVuZXJnaXplZCAge1xuICAgIEBpbmNsdWRlIHRvZ2dsZS1zdHlsZSgkdG9nZ2xlLW9uLWVuZXJnaXplZC1ib3JkZXIsICR0b2dnbGUtb24tZW5lcmdpemVkLWJnKTtcbiAgfVxuICAmLnRvZ2dsZS1yb3lhbCAge1xuICAgIEBpbmNsdWRlIHRvZ2dsZS1zdHlsZSgkdG9nZ2xlLW9uLXJveWFsLWJvcmRlciwgJHRvZ2dsZS1vbi1yb3lhbC1iZyk7XG4gIH1cbiAgJi50b2dnbGUtZGFyayAge1xuICAgIEBpbmNsdWRlIHRvZ2dsZS1zdHlsZSgkdG9nZ2xlLW9uLWRhcmstYm9yZGVyLCAkdG9nZ2xlLW9uLWRhcmstYmcpO1xuICB9XG59XG5cbi50b2dnbGUgaW5wdXQge1xuICAvLyBoaWRlIHRoZSBhY3R1YWwgaW5wdXQgY2hlY2tib3hcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogdGhlIHRyYWNrIGFwcGVhcmFuY2Ugd2hlbiB0aGUgdG9nZ2xlIGlzIFwib2ZmXCIgKi9cbi50b2dnbGUgLnRyYWNrIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZS1pbi1vdXQpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0b2dnbGUtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoKGJhY2tncm91bmQtY29sb3IsIGJvcmRlcikpO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6ICR0b2dnbGUtd2lkdGg7XG4gIGhlaWdodDogJHRvZ2dsZS1oZWlnaHQ7XG4gIGJvcmRlcjogc29saWQgJHRvZ2dsZS1ib3JkZXItd2lkdGggJHRvZ2dsZS1vZmYtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkdG9nZ2xlLWJvcmRlci1yYWRpdXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2dnbGUtb2ZmLWJnLWNvbG9yO1xuICBjb250ZW50OiAnICc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8qIEZpeCB0byBhdm9pZCBiYWNrZ3JvdW5kIGNvbG9yIGJsZWVkaW5nICovXG4vKiAob2NjdXJlZCBvbiAoYXQgbGVhc3QpIEFuZHJvaWQgNC4yLCBBc3VzIE1lTU8gUGFkIEhENyBNRTE3M1gpICovXG4ucGxhdGZvcm0tYW5kcm9pZDRfMiAudG9nZ2xlIC50cmFjayB7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuLyogdGhlIGhhbmRsZSAoY2lyY2xlKSB0aGF0cyBpbnNpZGUgdGhlIHRvZ2dsZSdzIHRyYWNrIGFyZWEgKi9cbi8qIGFsc28gdGhlIGhhbmRsZSdzIGFwcGVhcmFuY2Ugd2hlbiBpdCBpcyBcIm9mZlwiICovXG4udG9nZ2xlIC5oYW5kbGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0b2dnbGUtdHJhbnNpdGlvbi1kdXJhdGlvbiBjdWJpYy1iZXppZXIoMCwgMS4xLCAxLCAxLjEpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1wcm9wZXJ0eSgoYmFja2dyb3VuZC1jb2xvciwgdHJhbnNmb3JtKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkdG9nZ2xlLWhhbmRsZS13aWR0aDtcbiAgaGVpZ2h0OiAkdG9nZ2xlLWhhbmRsZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICR0b2dnbGUtaGFuZGxlLXJhZGl1cztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvZ2dsZS1oYW5kbGUtb2ZmLWJnLWNvbG9yO1xuICB0b3A6ICR0b2dnbGUtYm9yZGVyLXdpZHRoICsgJHRvZ2dsZS1oaXQtYXJlYS1leHBhbnNpb247XG4gIGxlZnQ6ICR0b2dnbGUtYm9yZGVyLXdpZHRoICsgJHRvZ2dsZS1oaXQtYXJlYS1leHBhbnNpb247XG4gIGJveC1zaGFkb3c6IDAgMnB4IDdweCByZ2JhKDAsMCwwLC4zNSksIDAgMXB4IDFweCByZ2JhKDAsMCwwLC4xNSk7XG5cbiAgJjpiZWZvcmUge1xuICAgIC8vIHVzZWQgdG8gY3JlYXRlIGEgbGFyZ2VyIChidXQgaGlkZGVuKSBoaXQgYXJlYSB0byBzbGlkZSB0aGUgaGFuZGxlXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTRweDtcbiAgICBsZWZ0OiAoICgkdG9nZ2xlLWhhbmRsZS13aWR0aCAvIDIpICogLTEpIC0gODtcbiAgICBwYWRkaW5nOiAoJHRvZ2dsZS1oYW5kbGUtaGVpZ2h0IC8gMikgKyA1ICgkdG9nZ2xlLWhhbmRsZS13aWR0aCArIDcpO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICB9XG59XG5cbi50b2dnbGUgaW5wdXQ6Y2hlY2tlZCArIC50cmFjayAuaGFuZGxlIHtcbiAgLy8gdGhlIGhhbmRsZSB3aGVuIHRoZSB0b2dnbGUgaXMgXCJvblwiXG4gIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKCR0b2dnbGUtd2lkdGggLSAkdG9nZ2xlLWhhbmRsZS13aWR0aCAtICgkdG9nZ2xlLWJvcmRlci13aWR0aCAqIDIpLCAwLCAwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvZ2dsZS1oYW5kbGUtb24tYmctY29sb3I7XG59XG5cbi5pdGVtLXRvZ2dsZS5hY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uaXRlbS10b2dnbGUsXG4uaXRlbS10b2dnbGUuaXRlbS1jb21wbGV4IC5pdGVtLWNvbnRlbnQge1xuICAvLyBtYWtlIHN1cmUgbGlzdCBpdGVtIGNvbnRlbnQgaGF2ZSBlbm91Z2ggcGFkZGluZyBvbiByaWdodCB0byBmaXQgdGhlIHRvZ2dsZVxuICBwYWRkaW5nLXJpZ2h0OiAoJGl0ZW0tcGFkZGluZyAqIDMpICsgJHRvZ2dsZS13aWR0aDtcbn1cblxuLml0ZW0tdG9nZ2xlLml0ZW0tY29tcGxleCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5pdGVtLXRvZ2dsZSAudG9nZ2xlIHtcbiAgLy8gcG9zaXRpb24gdGhlIHRvZ2dsZSB0byB0aGUgcmlnaHQgd2l0aGluIGEgbGlzdCBpdGVtXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAoJGl0ZW0tcGFkZGluZyAvIDIpICsgMjtcbiAgcmlnaHQ6ICRpdGVtLXBhZGRpbmc7XG4gIHotaW5kZXg6ICR6LWluZGV4LWl0ZW0tdG9nZ2xlO1xufVxuXG4udG9nZ2xlIGlucHV0OmRpc2FibGVkICsgLnRyYWNrIHtcbiAgb3BhY2l0eTogLjY7XG59XG5cbi50b2dnbGUtc21hbGwge1xuXG4gIC50cmFjayB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiAjOWU5ZTllO1xuICB9XG4gIGlucHV0OmNoZWNrZWQgKyAudHJhY2sge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwxNTAsMTM3LC41KTtcbiAgfVxuICAuaGFuZGxlIHtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiA0cHg7XG4gICAgd2lkdGg6IDIxcHg7XG4gICAgaGVpZ2h0OiAyMXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsMCwwLC4yNSk7XG4gIH1cbiAgaW5wdXQ6Y2hlY2tlZCArIC50cmFjayAuaGFuZGxlIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxNnB4LCAwLCAwKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMCwxNTAsMTM3KTtcbiAgfVxuICAmLml0ZW0tdG9nZ2xlIC50b2dnbGUge1xuICAgIHRvcDogMTlweDtcbiAgfVxuXG4gIC50b2dnbGUtbGlnaHQgIHtcbiAgICBAaW5jbHVkZSB0b2dnbGUtc21hbGwtc3R5bGUoJHRvZ2dsZS1vbi1saWdodC1iZyk7XG4gIH1cbiAgLnRvZ2dsZS1zdGFibGUgIHtcbiAgICBAaW5jbHVkZSB0b2dnbGUtc21hbGwtc3R5bGUoJHRvZ2dsZS1vbi1zdGFibGUtYmcpO1xuICB9XG4gIC50b2dnbGUtcG9zaXRpdmUgIHtcbiAgICBAaW5jbHVkZSB0b2dnbGUtc21hbGwtc3R5bGUoJHRvZ2dsZS1vbi1wb3NpdGl2ZS1iZyk7XG4gIH1cbiAgLnRvZ2dsZS1jYWxtICB7XG4gICAgQGluY2x1ZGUgdG9nZ2xlLXNtYWxsLXN0eWxlKCR0b2dnbGUtb24tY2FsbS1iZyk7XG4gIH1cbiAgLnRvZ2dsZS1hc3NlcnRpdmUgIHtcbiAgICBAaW5jbHVkZSB0b2dnbGUtc21hbGwtc3R5bGUoJHRvZ2dsZS1vbi1hc3NlcnRpdmUtYmcpO1xuICB9XG4gIC50b2dnbGUtYmFsYW5jZWQgIHtcbiAgICBAaW5jbHVkZSB0b2dnbGUtc21hbGwtc3R5bGUoJHRvZ2dsZS1vbi1iYWxhbmNlZC1iZyk7XG4gIH1cbiAgLnRvZ2dsZS1lbmVyZ2l6ZWQgIHtcbiAgICBAaW5jbHVkZSB0b2dnbGUtc21hbGwtc3R5bGUoJHRvZ2dsZS1vbi1lbmVyZ2l6ZWQtYmcpO1xuICB9XG4gIC50b2dnbGUtcm95YWwgIHtcbiAgICBAaW5jbHVkZSB0b2dnbGUtc21hbGwtc3R5bGUoJHRvZ2dsZS1vbi1yb3lhbC1iZyk7XG4gIH1cbiAgLnRvZ2dsZS1kYXJrICB7XG4gICAgQGluY2x1ZGUgdG9nZ2xlLXNtYWxsLXN0eWxlKCR0b2dnbGUtb24tZGFyay1iZyk7XG4gIH1cbn1cbiIsIlxuLyoqXG4gKiBSYWRpbyBCdXR0b24gSW5wdXRzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5pdGVtLXJhZGlvIHtcbiAgcGFkZGluZzogMDtcblxuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLml0ZW0tcmFkaW8gLml0ZW0tY29udGVudCB7XG4gIC8qIGdpdmUgc29tZSByb29tIHRvIHRoZSByaWdodCBmb3IgdGhlIGNoZWNrbWFyayBpY29uICovXG4gIHBhZGRpbmctcmlnaHQ6ICRpdGVtLXBhZGRpbmcgKiA0O1xufVxuXG4uaXRlbS1yYWRpbyAucmFkaW8taWNvbiB7XG4gIC8qIGNoZWNrbWFyayBpY29uIHdpbGwgYmUgaGlkZGVuIGJ5IGRlZmF1bHQgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAkei1pbmRleC1pdGVtLXJhZGlvO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBhZGRpbmc6ICRpdGVtLXBhZGRpbmcgLSAyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLml0ZW0tcmFkaW8gaW5wdXQge1xuICAvKiBoaWRlIGFueSByYWRpbyBidXR0b24gaW5wdXRzIGVsZW1lbnRzICh0aGUgdWdseSBjaXJjbGVzKSAqL1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG5cbiAgJjpjaGVja2VkICsgLnJhZGlvLWNvbnRlbnQgLml0ZW0tY29udGVudCB7XG4gICAgLyogc3R5bGUgdGhlIGl0ZW0gY29udGVudCB3aGVuIGl0cyBjaGVja2VkICovXG4gICAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgfVxuXG4gICY6Y2hlY2tlZCArIC5yYWRpby1jb250ZW50IC5yYWRpby1pY29uIHtcbiAgICAvKiBzaG93IHRoZSBjaGVja21hcmsgaWNvbiB3aGVuIGl0cyBjaGVja2VkICovXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuXG4iLCJcbi8qKlxuICogUmFuZ2VcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuIC5yYW5nZSBpbnB1dHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogJHJhbmdlLXNsaWRlci1oZWlnaHQgKyAxNTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDUwJSAwJSwgNTAlIDEwMCUsIGNvbG9yLXN0b3AoMCUsICRyYW5nZS1kZWZhdWx0LXRyYWNrLWJnKSwgY29sb3Itc3RvcCgxMDAlLCAkcmFuZ2UtZGVmYXVsdC10cmFjay1iZykpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRyYW5nZS1kZWZhdWx0LXRyYWNrLWJnIDAlLCAkcmFuZ2UtZGVmYXVsdC10cmFjay1iZyAxMDAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDk5JSAkcmFuZ2UtdHJhY2staGVpZ2h0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgLyogaGlkZSB0aGUgZm9jdXMgb3V0bGluZSBpbiBGaXJlZm94ICovXG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogJHJhbmdlLXNsaWRlci13aWR0aDtcbiAgICBoZWlnaHQ6ICRyYW5nZS1zbGlkZXItaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRyYW5nZS1zbGlkZXItYm9yZGVyLXJhZGl1cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9nZ2xlLWhhbmRsZS1vZmYtYmctY29sb3I7XG4gICAgYm94LXNoYWRvdzogJHJhbmdlLXNsaWRlci1ib3gtc2hhZG93O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWI6YmVmb3Jle1xuICAgIC8qIHdoYXQgY3JlYXRlcyB0aGUgY29sb3JmdWwgbGluZSBvbiB0aGUgbGVmdCBzaWRlIG9mIHRoZSBzbGlkZXIgKi9cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJHJhbmdlLXNsaWRlci1oZWlnaHQgLyAyKSAtICgkcmFuZ2UtdHJhY2staGVpZ2h0IC8gMik7XG4gICAgbGVmdDogLTIwMDFweDtcbiAgICB3aWR0aDogMjAwMHB4O1xuICAgIGhlaWdodDogJHJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kOiAkZGFyaztcbiAgICBjb250ZW50OiAnICc7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYjphZnRlciB7XG4gICAgLyogY3JlYXRlIGEgbGFyZ2VyIChidXQgaGlkZGVuKSBoaXQgYXJlYSAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgY29udGVudDogJyAnO1xuICAgIC8vYmFja2dyb3VuZDogcmVkO1xuICAgIC8vb3BhY2l0eTogLjU7XG4gIH1cbiAgICY6Oi1tcy1maWxsLWxvd2Vye1xuICAgICBoZWlnaHQ6ICRyYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgIGJhY2tncm91bmQ6JGRhcms7XG4gICB9XG4gIC8qXG4gICAmOjotbXMtdHJhY2t7XG4gICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICBib3JkZXItd2lkdGg6IDExcHggMCAxNnB4O1xuICAgICBjb2xvcjp0cmFuc3BhcmVudDtcbiAgICAgbWFyZ2luLXRvcDoyMHB4O1xuICAgfVxuICAgJjo6LW1zLXRodW1iIHtcbiAgICAgd2lkdGg6ICRyYW5nZS1zbGlkZXItd2lkdGg7XG4gICAgIGhlaWdodDogJHJhbmdlLXNsaWRlci1oZWlnaHQ7XG4gICAgIGJvcmRlci1yYWRpdXM6ICRyYW5nZS1zbGlkZXItYm9yZGVyLXJhZGl1cztcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRvZ2dsZS1oYW5kbGUtb2ZmLWJnLWNvbG9yO1xuICAgICBib3JkZXItY29sb3I6JHRvZ2dsZS1oYW5kbGUtb2ZmLWJnLWNvbG9yO1xuICAgICBib3gtc2hhZG93OiAkcmFuZ2Utc2xpZGVyLWJveC1zaGFkb3c7XG4gICAgIG1hcmdpbi1sZWZ0OjFweDtcbiAgICAgbWFyZ2luLXJpZ2h0OjFweDtcbiAgICAgb3V0bGluZTpub25lO1xuICAgfVxuICAgJjo6LW1zLWZpbGwtdXBwZXIge1xuICAgICBoZWlnaHQ6ICRyYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgIGJhY2tncm91bmQ6JHJhbmdlLWRlZmF1bHQtdHJhY2stYmc7XG4gICB9XG4gICAqL1xufVxuXG4ucmFuZ2Uge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgcGFkZGluZzogMnB4IDExcHg7XG5cbiAgJi5yYW5nZS1saWdodCB7XG4gICAgaW5wdXQgeyBAaW5jbHVkZSByYW5nZS1zdHlsZSgkcmFuZ2UtbGlnaHQtdHJhY2stYmcpOyB9XG4gIH1cbiAgJi5yYW5nZS1zdGFibGUge1xuICAgIGlucHV0IHsgQGluY2x1ZGUgcmFuZ2Utc3R5bGUoJHJhbmdlLXN0YWJsZS10cmFjay1iZyk7IH1cbiAgfVxuICAmLnJhbmdlLXBvc2l0aXZlIHtcbiAgICBpbnB1dCB7IEBpbmNsdWRlIHJhbmdlLXN0eWxlKCRyYW5nZS1wb3NpdGl2ZS10cmFjay1iZyk7IH1cbiAgfVxuICAmLnJhbmdlLWNhbG0ge1xuICAgIGlucHV0IHsgQGluY2x1ZGUgcmFuZ2Utc3R5bGUoJHJhbmdlLWNhbG0tdHJhY2stYmcpOyB9XG4gIH1cbiAgJi5yYW5nZS1iYWxhbmNlZCB7XG4gICAgaW5wdXQgeyBAaW5jbHVkZSByYW5nZS1zdHlsZSgkcmFuZ2UtYmFsYW5jZWQtdHJhY2stYmcpOyB9XG4gIH1cbiAgJi5yYW5nZS1hc3NlcnRpdmUge1xuICAgIGlucHV0IHsgQGluY2x1ZGUgcmFuZ2Utc3R5bGUoJHJhbmdlLWFzc2VydGl2ZS10cmFjay1iZyk7IH1cbiAgfVxuICAmLnJhbmdlLWVuZXJnaXplZCB7XG4gICAgaW5wdXQgeyBAaW5jbHVkZSByYW5nZS1zdHlsZSgkcmFuZ2UtZW5lcmdpemVkLXRyYWNrLWJnKTsgfVxuICB9XG4gICYucmFuZ2Utcm95YWwge1xuICAgIGlucHV0IHsgQGluY2x1ZGUgcmFuZ2Utc3R5bGUoJHJhbmdlLXJveWFsLXRyYWNrLWJnKTsgfVxuICB9XG4gICYucmFuZ2UtZGFyayB7XG4gICAgaW5wdXQgeyBAaW5jbHVkZSByYW5nZS1zdHlsZSgkcmFuZ2UtZGFyay10cmFjay1iZyk7IH1cbiAgfVxufVxuXG4ucmFuZ2UgLmljb24ge1xuICBAaW5jbHVkZSBmbGV4KDApO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAkcmFuZ2UtaWNvbi1zaXplO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogJHJhbmdlLWljb24tc2l6ZTtcbn1cblxuLnJhbmdlIGlucHV0IHtcbiAgQGluY2x1ZGUgZmxleCgxKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5yYW5nZS1sYWJlbCB7XG4gIEBpbmNsdWRlIGZsZXgoMCwgMCwgYXV0byk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucmFuZ2UtbGFiZWw6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5yYW5nZSBpbnB1dCArIC5yYW5nZS1sYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4vLyBXUCByYW5nZSBoZWlnaHQgbXVzdCBiZSBhdXRvXG4ucGxhdGZvcm0td2luZG93c3Bob25le1xuICAucmFuZ2UgaW5wdXR7XG4gICAgaGVpZ2h0OmF1dG87XG4gIH1cbn1cbiIsIlxuLyoqXG4gKiBTZWxlY3RcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLml0ZW0tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYXBwZWFyYW5jZShub25lKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAwICgkaXRlbS1wYWRkaW5nICogMykgMCAkaXRlbS1wYWRkaW5nO1xuICAgIG1heC13aWR0aDogNjUlO1xuXG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6ICRpdGVtLWRlZmF1bHQtYmc7XG4gICAgY29sb3I6ICMzMzM7XG5cbiAgICAvLyBoYWNrIHRvIGhpZGUgZGVmYXVsdCBkcm9wZG93biBhcnJvdyBpbiBGRlxuICAgIHRleHQtaW5kZW50OiAuMDFweDtcbiAgICB0ZXh0LW92ZXJmbG93OiAnJztcblxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlyZWN0aW9uOiBydGw7IC8vIHJpZ2h0IGFsaWduIHRoZSBzZWxlY3QgdGV4dFxuICB9XG5cbiAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAvLyBoaWRlIGRlZmF1bHQgZHJvcGRvd24gYXJyb3cgaW4gSUVcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgb3B0aW9uIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogJGl0ZW0tcGFkZGluZztcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLml0ZW0tbGlnaHQge1xuICAgIHNlbGVjdHtcbiAgICAgIGJhY2tncm91bmQ6JGl0ZW0tbGlnaHQtYmc7XG4gICAgICBjb2xvcjokaXRlbS1saWdodC10ZXh0O1xuICAgIH1cbiAgfVxuICAmLml0ZW0tc3RhYmxlIHtcbiAgICBzZWxlY3R7XG4gICAgICBiYWNrZ3JvdW5kOiRpdGVtLXN0YWJsZS1iZztcbiAgICAgIGNvbG9yOiRpdGVtLXN0YWJsZS10ZXh0O1xuICAgIH1cbiAgICAmOmFmdGVyLCAuaW5wdXQtbGFiZWx7XG4gICAgICBjb2xvcjpkYXJrZW4oJGl0ZW0tc3RhYmxlLWJvcmRlciwzMCUpO1xuICAgIH1cbiAgfVxuICAmLml0ZW0tcG9zaXRpdmUge1xuICAgIHNlbGVjdHtcbiAgICAgIGJhY2tncm91bmQ6JGl0ZW0tcG9zaXRpdmUtYmc7XG4gICAgICBjb2xvcjokaXRlbS1wb3NpdGl2ZS10ZXh0O1xuICAgIH1cbiAgICAmOmFmdGVyLCAuaW5wdXQtbGFiZWx7XG4gICAgICBjb2xvcjokaXRlbS1wb3NpdGl2ZS10ZXh0O1xuICAgIH1cbiAgfVxuICAmLml0ZW0tY2FsbSB7XG4gICAgc2VsZWN0e1xuICAgICAgYmFja2dyb3VuZDokaXRlbS1jYWxtLWJnO1xuICAgICAgY29sb3I6JGl0ZW0tY2FsbS10ZXh0O1xuICAgIH1cbiAgICAmOmFmdGVyLCAuaW5wdXQtbGFiZWx7XG4gICAgICBjb2xvcjokaXRlbS1jYWxtLXRleHQ7XG4gICAgfVxuICB9XG4gICYuaXRlbS1hc3NlcnRpdmUge1xuICAgIHNlbGVjdHtcbiAgICAgIGJhY2tncm91bmQ6JGl0ZW0tYXNzZXJ0aXZlLWJnO1xuICAgICAgY29sb3I6JGl0ZW0tYXNzZXJ0aXZlLXRleHQ7XG4gICAgfVxuICAgICY6YWZ0ZXIsIC5pbnB1dC1sYWJlbHtcbiAgICAgIGNvbG9yOiRpdGVtLWFzc2VydGl2ZS10ZXh0O1xuICAgIH1cbiAgfVxuICAmLml0ZW0tYmFsYW5jZWQge1xuICAgIHNlbGVjdHtcbiAgICAgIGJhY2tncm91bmQ6JGl0ZW0tYmFsYW5jZWQtYmc7XG4gICAgICBjb2xvcjokaXRlbS1iYWxhbmNlZC10ZXh0O1xuICAgIH1cbiAgICAmOmFmdGVyLCAuaW5wdXQtbGFiZWx7XG4gICAgICBjb2xvcjokaXRlbS1iYWxhbmNlZC10ZXh0O1xuICAgIH1cbiAgfVxuICAmLml0ZW0tZW5lcmdpemVkICB7XG4gICAgc2VsZWN0e1xuICAgICAgYmFja2dyb3VuZDokaXRlbS1lbmVyZ2l6ZWQtYmc7XG4gICAgICBjb2xvcjokaXRlbS1lbmVyZ2l6ZWQtdGV4dDtcbiAgICB9XG4gICAgJjphZnRlciwgLmlucHV0LWxhYmVse1xuICAgICAgY29sb3I6JGl0ZW0tZW5lcmdpemVkLXRleHQ7XG4gICAgfVxuICB9XG4gICYuaXRlbS1yb3lhbCB7XG4gICAgc2VsZWN0e1xuICAgICAgYmFja2dyb3VuZDokaXRlbS1yb3lhbC1iZztcbiAgICAgIGNvbG9yOiRpdGVtLXJveWFsLXRleHQ7XG4gICAgfVxuICAgICY6YWZ0ZXIsIC5pbnB1dC1sYWJlbHtcbiAgICAgIGNvbG9yOiRpdGVtLXJveWFsLXRleHQ7XG4gICAgfVxuICB9XG4gICYuaXRlbS1kYXJrICB7XG4gICAgc2VsZWN0e1xuICAgICAgYmFja2dyb3VuZDokaXRlbS1kYXJrLWJnO1xuICAgICAgY29sb3I6JGl0ZW0tZGFyay10ZXh0O1xuICAgIH1cbiAgICAmOmFmdGVyLCAuaW5wdXQtbGFiZWx7XG4gICAgICBjb2xvcjokaXRlbS1kYXJrLXRleHQ7XG4gICAgfVxuICB9XG59XG5cbnNlbGVjdCB7XG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIlxuLyoqXG4gKiBQcm9ncmVzc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICRwcm9ncmVzcy1tYXJnaW47XG4gIHdpZHRoOiAkcHJvZ3Jlc3Mtd2lkdGg7XG59XG4iLCJcbi8qKlxuICogQnV0dG9uc1xuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uYnV0dG9uIHtcbiAgLy8gc2V0IHRoZSBjb2xvciBkZWZhdWx0c1xuICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJ1dHRvbi1kZWZhdWx0LWJnLCAkYnV0dG9uLWRlZmF1bHQtYm9yZGVyLCAkYnV0dG9uLWRlZmF1bHQtYWN0aXZlLWJnLCAkYnV0dG9uLWRlZmF1bHQtYWN0aXZlLWJvcmRlciwgJGJ1dHRvbi1kZWZhdWx0LXRleHQpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgJGJ1dHRvbi1wYWRkaW5nO1xuXG4gIG1pbi13aWR0aDogKCRidXR0b24tcGFkZGluZyAqIDMpICsgJGJ1dHRvbi1mb250LXNpemU7XG4gIG1pbi1oZWlnaHQ6ICRidXR0b24taGVpZ2h0ICsgNXB4O1xuXG4gIGJvcmRlci13aWR0aDogJGJ1dHRvbi1ib3JkZXItd2lkdGg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6ICRidXR0b24tYm9yZGVyLXJhZGl1cztcblxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGZvbnQtc2l6ZTogJGJ1dHRvbi1mb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLWhlaWdodCAtICRidXR0b24tYm9yZGVyLXdpZHRoICsgMXB4O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOmFmdGVyIHtcbiAgICAvLyB1c2VkIHRvIGNyZWF0ZSBhIGxhcmdlciBidXR0b24gXCJoaXRcIiBhcmVhXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTZweDtcbiAgICByaWdodDogLTZweDtcbiAgICBib3R0b206IC02cHg7XG4gICAgbGVmdDogLTZweDtcbiAgICBjb250ZW50OiAnICc7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5pY29uOmJlZm9yZSxcbiAgJi5pY29uOmJlZm9yZSxcbiAgJi5pY29uLWxlZnQ6YmVmb3JlLFxuICAmLmljb24tcmlnaHQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAwICRidXR0b24tYm9yZGVyLXdpZHRoIDA7XG4gICAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAkYnV0dG9uLWljb24tc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGJ1dHRvbi1oZWlnaHQgLSAkYnV0dG9uLWJvcmRlci13aWR0aDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAmLmljb24tbGVmdDpiZWZvcmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IC4yZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gICYuaWNvbi1yaWdodDpiZWZvcmUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogLjJlbTtcbiAgfVxuXG4gICYuYnV0dG9uLWJsb2NrLCAmLmJ1dHRvbi1mdWxsIHtcbiAgICBtYXJnaW4tdG9wOiAkYnV0dG9uLWJsb2NrLW1hcmdpbjtcbiAgICBtYXJnaW4tYm90dG9tOiAkYnV0dG9uLWJsb2NrLW1hcmdpbjtcbiAgfVxuXG4gICYuYnV0dG9uLWxpZ2h0IHtcbiAgICBAaW5jbHVkZSBidXR0b24tc3R5bGUoJGJ1dHRvbi1saWdodC1iZywgJGJ1dHRvbi1saWdodC1ib3JkZXIsICRidXR0b24tbGlnaHQtYWN0aXZlLWJnLCAkYnV0dG9uLWxpZ2h0LWFjdGl2ZS1ib3JkZXIsICRidXR0b24tbGlnaHQtdGV4dCk7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNsZWFyKCRidXR0b24tbGlnaHQtYm9yZGVyKTtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZSgkYnV0dG9uLWxpZ2h0LWJvcmRlcik7XG4gIH1cblxuICAmLmJ1dHRvbi1zdGFibGUge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYnV0dG9uLXN0YWJsZS1iZywgJGJ1dHRvbi1zdGFibGUtYm9yZGVyLCAkYnV0dG9uLXN0YWJsZS1hY3RpdmUtYmcsICRidXR0b24tc3RhYmxlLWFjdGl2ZS1ib3JkZXIsICRidXR0b24tc3RhYmxlLXRleHQpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jbGVhcigkYnV0dG9uLXN0YWJsZS1ib3JkZXIpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lKCRidXR0b24tc3RhYmxlLWJvcmRlcik7XG4gIH1cblxuICAmLmJ1dHRvbi1wb3NpdGl2ZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRidXR0b24tcG9zaXRpdmUtYmcsICRidXR0b24tcG9zaXRpdmUtYm9yZGVyLCAkYnV0dG9uLXBvc2l0aXZlLWFjdGl2ZS1iZywgJGJ1dHRvbi1wb3NpdGl2ZS1hY3RpdmUtYm9yZGVyLCAkYnV0dG9uLXBvc2l0aXZlLXRleHQpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jbGVhcigkYnV0dG9uLXBvc2l0aXZlLWJnKTtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZSgkYnV0dG9uLXBvc2l0aXZlLWJnKTtcbiAgfVxuXG4gICYuYnV0dG9uLWNhbG0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYnV0dG9uLWNhbG0tYmcsICRidXR0b24tY2FsbS1ib3JkZXIsICRidXR0b24tY2FsbS1hY3RpdmUtYmcsICRidXR0b24tY2FsbS1hY3RpdmUtYm9yZGVyLCAkYnV0dG9uLWNhbG0tdGV4dCk7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNsZWFyKCRidXR0b24tY2FsbS1iZyk7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUoJGJ1dHRvbi1jYWxtLWJnKTtcbiAgfVxuXG4gICYuYnV0dG9uLWFzc2VydGl2ZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRidXR0b24tYXNzZXJ0aXZlLWJnLCAkYnV0dG9uLWFzc2VydGl2ZS1ib3JkZXIsICRidXR0b24tYXNzZXJ0aXZlLWFjdGl2ZS1iZywgJGJ1dHRvbi1hc3NlcnRpdmUtYWN0aXZlLWJvcmRlciwgJGJ1dHRvbi1hc3NlcnRpdmUtdGV4dCk7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNsZWFyKCRidXR0b24tYXNzZXJ0aXZlLWJnKTtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZSgkYnV0dG9uLWFzc2VydGl2ZS1iZyk7XG4gIH1cblxuICAmLmJ1dHRvbi1iYWxhbmNlZCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRidXR0b24tYmFsYW5jZWQtYmcsICRidXR0b24tYmFsYW5jZWQtYm9yZGVyLCAkYnV0dG9uLWJhbGFuY2VkLWFjdGl2ZS1iZywgJGJ1dHRvbi1iYWxhbmNlZC1hY3RpdmUtYm9yZGVyLCAkYnV0dG9uLWJhbGFuY2VkLXRleHQpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jbGVhcigkYnV0dG9uLWJhbGFuY2VkLWJnKTtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZSgkYnV0dG9uLWJhbGFuY2VkLWJnKTtcbiAgfVxuXG4gICYuYnV0dG9uLWVuZXJnaXplZCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRidXR0b24tZW5lcmdpemVkLWJnLCAkYnV0dG9uLWVuZXJnaXplZC1ib3JkZXIsICRidXR0b24tZW5lcmdpemVkLWFjdGl2ZS1iZywgJGJ1dHRvbi1lbmVyZ2l6ZWQtYWN0aXZlLWJvcmRlciwgJGJ1dHRvbi1lbmVyZ2l6ZWQtdGV4dCk7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNsZWFyKCRidXR0b24tZW5lcmdpemVkLWJnKTtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZSgkYnV0dG9uLWVuZXJnaXplZC1iZyk7XG4gIH1cblxuICAmLmJ1dHRvbi1yb3lhbCB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXN0eWxlKCRidXR0b24tcm95YWwtYmcsICRidXR0b24tcm95YWwtYm9yZGVyLCAkYnV0dG9uLXJveWFsLWFjdGl2ZS1iZywgJGJ1dHRvbi1yb3lhbC1hY3RpdmUtYm9yZGVyLCAkYnV0dG9uLXJveWFsLXRleHQpO1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1jbGVhcigkYnV0dG9uLXJveWFsLWJnKTtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZSgkYnV0dG9uLXJveWFsLWJnKTtcbiAgfVxuXG4gICYuYnV0dG9uLWRhcmsge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1zdHlsZSgkYnV0dG9uLWRhcmstYmcsICRidXR0b24tZGFyay1ib3JkZXIsICRidXR0b24tZGFyay1hY3RpdmUtYmcsICRidXR0b24tZGFyay1hY3RpdmUtYm9yZGVyLCAkYnV0dG9uLWRhcmstdGV4dCk7XG4gICAgQGluY2x1ZGUgYnV0dG9uLWNsZWFyKCRidXR0b24tZGFyay1iZyk7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUoJGJ1dHRvbi1kYXJrLWJnKTtcbiAgfVxufVxuXG4uYnV0dG9uLXNtYWxsIHtcbiAgcGFkZGluZzogMnB4ICRidXR0b24tc21hbGwtcGFkZGluZyAxcHg7XG4gIG1pbi13aWR0aDogJGJ1dHRvbi1zbWFsbC1oZWlnaHQ7XG4gIG1pbi1oZWlnaHQ6ICRidXR0b24tc21hbGwtaGVpZ2h0ICsgMjtcbiAgZm9udC1zaXplOiAkYnV0dG9uLXNtYWxsLWZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6ICRidXR0b24tc21hbGwtaGVpZ2h0IC0gJGJ1dHRvbi1ib3JkZXItd2lkdGggLSAxO1xuXG4gIC5pY29uOmJlZm9yZSxcbiAgJi5pY29uOmJlZm9yZSxcbiAgJi5pY29uLWxlZnQ6YmVmb3JlLFxuICAmLmljb24tcmlnaHQ6YmVmb3JlIHtcbiAgICBmb250LXNpemU6ICRidXR0b24tc21hbGwtaWNvbi1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLXNtYWxsLWljb24tc2l6ZSArIDM7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG59XG5cbi5idXR0b24tbGFyZ2Uge1xuICBwYWRkaW5nOiAwICRidXR0b24tbGFyZ2UtcGFkZGluZztcbiAgbWluLXdpZHRoOiAoJGJ1dHRvbi1sYXJnZS1wYWRkaW5nICogMykgKyAkYnV0dG9uLWxhcmdlLWZvbnQtc2l6ZTtcbiAgbWluLWhlaWdodDogJGJ1dHRvbi1sYXJnZS1oZWlnaHQgKyA1O1xuICBmb250LXNpemU6ICRidXR0b24tbGFyZ2UtZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGJ1dHRvbi1sYXJnZS1oZWlnaHQgLSAkYnV0dG9uLWJvcmRlci13aWR0aDtcblxuICAuaWNvbjpiZWZvcmUsXG4gICYuaWNvbjpiZWZvcmUsXG4gICYuaWNvbi1sZWZ0OmJlZm9yZSxcbiAgJi5pY29uLXJpZ2h0OmJlZm9yZSB7XG4gICAgcGFkZGluZy1ib3R0b206ICgkYnV0dG9uLWJvcmRlci13aWR0aCAqIDIpO1xuICAgIGZvbnQtc2l6ZTogJGJ1dHRvbi1sYXJnZS1pY29uLXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRidXR0b24tbGFyZ2UtaGVpZ2h0IC0gKCRidXR0b24tYm9yZGVyLXdpZHRoICogMikgLSAxO1xuICB9XG59XG5cbi5idXR0b24taWNvbiB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMXMpO1xuICBwYWRkaW5nOiAwIDZweDtcbiAgbWluLXdpZHRoOiBpbml0aWFsO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuXG4gICYuYnV0dG9uLmFjdGl2ZSxcbiAgJi5idXR0b24uYWN0aXZhdGVkIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cblxuICAuaWNvbjpiZWZvcmUsXG4gICYuaWNvbjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogJGJ1dHRvbi1sYXJnZS1pY29uLXNpemU7XG4gIH1cbn1cblxuLmJ1dHRvbi1jbGVhciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1jbGVhcigkYnV0dG9uLWRlZmF1bHQtYm9yZGVyKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4xcyk7XG4gIHBhZGRpbmc6IDAgJGJ1dHRvbi1jbGVhci1wYWRkaW5nO1xuICBtYXgtaGVpZ2h0OiAkYnV0dG9uLWhlaWdodDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcblxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmF0ZWQge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxufVxuXG4uYnV0dG9uLW91dGxpbmUge1xuICBAaW5jbHVkZSBidXR0b24tb3V0bGluZSgkYnV0dG9uLWRlZmF1bHQtYm9yZGVyKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4xcyk7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wYWRkaW5nID4gLmJ1dHRvbi5idXR0b24tYmxvY2s6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYnV0dG9uLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuXG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi5idXR0b24tZnVsbCxcbi5idXR0b24tZnVsbCA+IC5idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uLmJ1dHRvbi1ibG9jayxcbmJ1dHRvbi5idXR0b24tZnVsbCxcbi5idXR0b24tZnVsbCA+IGJ1dHRvbi5idXR0b24sXG5pbnB1dC5idXR0b24uYnV0dG9uLWJsb2NrICB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5hLmJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAuaWNvbjpiZWZvcmUsXG4gICYuaWNvbjpiZWZvcmUsXG4gICYuaWNvbi1sZWZ0OmJlZm9yZSxcbiAgJi5pY29uLXJpZ2h0OmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICB9XG59XG5cbi5idXR0b24uZGlzYWJsZWQsXG4uYnV0dG9uW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IC40O1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCJcbi8qKlxuICogQnV0dG9uIEJhclxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqL1xuXG4uYnV0dG9uLWJhciB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICBAaW5jbHVkZSBmbGV4KDEpO1xuICB3aWR0aDogMTAwJTtcblxuICAmLmJ1dHRvbi1iYXItaW5saW5lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcblxuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG5cbiAgICA+IC5idXR0b24ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi1iYXIgPiAuYnV0dG9uIHtcbiAgQGluY2x1ZGUgZmxleCgxKTtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgd2lkdGg6IDA7XG5cbiAgYm9yZGVyLXdpZHRoOiAxcHggMHB4IDFweCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpiZWZvcmUsXG4gIC5pY29uOmJlZm9yZSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWJvcmRlci1yYWRpdXMgMHB4IDBweCAkYnV0dG9uLWJvcmRlci1yYWRpdXM7XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggJGJ1dHRvbi1ib3JkZXItcmFkaXVzICRidXR0b24tYm9yZGVyLXJhZGl1cyAwcHg7XG4gIH1cbiAgJjpvbmx5LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuLmJ1dHRvbi1iYXIgPiAuYnV0dG9uLXNtYWxsIHtcbiAgJjpiZWZvcmUsXG4gIC5pY29uOmJlZm9yZSB7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbiIsIi8qKlxuICogR3JpZFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAqIFVzaW5nIGZsZXhib3ggZm9yIHRoZSBncmlkLCBpbnNwaXJlZCBieSBQaGlsaXAgV2FsdG9uOlxuICogaHR0cDovL3BoaWxpcHdhbHRvbi5naXRodWIuaW8vc29sdmVkLWJ5LWZsZXhib3gvZGVtb3MvZ3JpZHMvXG4gKiBCeSBkZWZhdWx0IGVhY2ggLmNvbCB3aXRoaW4gYSAucm93IHdpbGwgZXZlbmx5IHRha2UgdXBcbiAqIGF2YWlsYWJsZSB3aWR0aCwgYW5kIHRoZSBoZWlnaHQgb2YgZWFjaCAuY29sIHdpdGggdGFrZVxuICogdXAgdGhlIGhlaWdodCBvZiB0aGUgdGFsbGVzdCAuY29sIGluIHRoZSBzYW1lIC5yb3cuXG4gKi9cblxuLnJvdyB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleCgpO1xuICBwYWRkaW5nOiAoJGdyaWQtcGFkZGluZy13aWR0aCAvIDIpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJvdy13cmFwIHtcbiAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xufVxuXG4ucm93LW5vLXBhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xuXG4gID4gLmNvbCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucm93ICsgLnJvdyB7XG4gIG1hcmdpbi10b3A6ICgkZ3JpZC1wYWRkaW5nLXdpZHRoIC8gMikgKiAtMTtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jb2wge1xuICBAaW5jbHVkZSBmbGV4KDEpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogKCRncmlkLXBhZGRpbmctd2lkdGggLyAyKTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLyogVmVydGljYWxseSBBbGlnbiBDb2x1bW5zICovXG4vKiAucm93LSogdmVydGljYWxseSBhbGlnbnMgZXZlcnkgLmNvbCBpbiB0aGUgLnJvdyAqL1xuLnJvdy10b3Age1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbn1cbi5yb3ctYm90dG9tIHtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xufVxuLnJvdy1jZW50ZXIge1xuICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xufVxuLnJvdy1zdHJldGNoIHtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoc3RyZXRjaCk7XG59XG4ucm93LWJhc2VsaW5lIHtcbiAgQGluY2x1ZGUgYWxpZ24taXRlbXMoYmFzZWxpbmUpO1xufVxuXG4vKiAuY29sLSogdmVydGljYWxseSBhbGlnbnMgYW4gaW5kaXZpZHVhbCAuY29sICovXG4uY29sLXRvcCB7XG4gIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1zdGFydCk7XG59XG4uY29sLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGFsaWduLXNlbGYoZmxleC1lbmQpO1xufVxuLmNvbC1jZW50ZXIge1xuICBAaW5jbHVkZSBhbGlnbi1zZWxmKGNlbnRlcik7XG59XG5cbi8qIENvbHVtbiBPZmZzZXRzICovXG4uY29sLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMCU7XG59XG4uY29sLW9mZnNldC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMCU7XG59XG4uY29sLW9mZnNldC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4uY29sLW9mZnNldC0zMywgLmNvbC1vZmZzZXQtMzQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7XG59XG4uY29sLW9mZnNldC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG4uY29sLW9mZnNldC02NiwgLmNvbC1vZmZzZXQtNjcge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7XG59XG4uY29sLW9mZnNldC03NSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG4uY29sLW9mZnNldC04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MCU7XG59XG4uY29sLW9mZnNldC05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MCU7XG59XG5cblxuLyogRXhwbGljaXQgQ29sdW1uIFBlcmNlbnQgU2l6ZXMgKi9cbi8qIEJ5IGRlZmF1bHQgZWFjaCBncmlkIGNvbHVtbiB3aWxsIGV2ZW5seSBkaXN0cmlidXRlICovXG4vKiBhY3Jvc3MgdGhlIGdyaWQuIEhvd2V2ZXIsIHlvdSBjYW4gc3BlY2lmeSBpbmRpdmlkdWFsICovXG4vKiBjb2x1bW5zIHRvIHRha2UgdXAgYSBjZXJ0YWluIHNpemUgb2YgdGhlIGF2YWlsYWJsZSBhcmVhICovXG4uY29sLTEwIHtcbiAgQGluY2x1ZGUgZmxleCgwLCAwLCAxMCUpO1xuICBtYXgtd2lkdGg6IDEwJTtcbn1cbi5jb2wtMjAge1xuICBAaW5jbHVkZSBmbGV4KDAsIDAsIDIwJSk7XG4gIG1heC13aWR0aDogMjAlO1xufVxuLmNvbC0yNSB7XG4gIEBpbmNsdWRlIGZsZXgoMCwgMCwgMjUlKTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG4uY29sLTMzLCAuY29sLTM0IHtcbiAgQGluY2x1ZGUgZmxleCgwLCAwLCAzMy4zMzMzJSk7XG4gIG1heC13aWR0aDogMzMuMzMzMyU7XG59XG4uY29sLTQwIHtcbiAgQGluY2x1ZGUgZmxleCgwLCAwLCA0MCUpO1xuICBtYXgtd2lkdGg6IDQwJTtcbn1cbi5jb2wtNTAge1xuICBAaW5jbHVkZSBmbGV4KDAsIDAsIDUwJSk7XG4gIG1heC13aWR0aDogNTAlO1xufVxuLmNvbC02MCB7XG4gIEBpbmNsdWRlIGZsZXgoMCwgMCwgNjAlKTtcbiAgbWF4LXdpZHRoOiA2MCU7XG59XG4uY29sLTY2LCAuY29sLTY3IHtcbiAgQGluY2x1ZGUgZmxleCgwLCAwLCA2Ni42NjY2JSk7XG4gIG1heC13aWR0aDogNjYuNjY2NiU7XG59XG4uY29sLTc1IHtcbiAgQGluY2x1ZGUgZmxleCgwLCAwLCA3NSUpO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cbi5jb2wtODAge1xuICBAaW5jbHVkZSBmbGV4KDAsIDAsIDgwJSk7XG4gIG1heC13aWR0aDogODAlO1xufVxuLmNvbC05MCB7XG4gIEBpbmNsdWRlIGZsZXgoMCwgMCwgOTAlKTtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5cblxuLyogUmVzcG9uc2l2ZSBHcmlkIENsYXNzZXMgKi9cbi8qIEFkZGluZyBhIGNsYXNzIG9mIHJlc3BvbnNpdmUtWCB0byBhIHJvdyAqL1xuLyogd2lsbCB0cmlnZ2VyIHRoZSBmbGV4LWRpcmVjdGlvbiB0byAqL1xuLyogY2hhbmdlIHRvIGNvbHVtbiBhbmQgYWRkIHNvbWUgbWFyZ2luICovXG4vKiB0byBhbnkgY29sdW1ucyBpbiB0aGUgcm93IGZvciBjbGVhcml0eSAqL1xuXG5AaW5jbHVkZSByZXNwb25zaXZlLWdyaWQtYnJlYWsoJy5yZXNwb25zaXZlLXNtJywgJGdyaWQtcmVzcG9uc2l2ZS1zbS1icmVhayk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWdyaWQtYnJlYWsoJy5yZXNwb25zaXZlLW1kJywgJGdyaWQtcmVzcG9uc2l2ZS1tZC1icmVhayk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWdyaWQtYnJlYWsoJy5yZXNwb25zaXZlLWxnJywgJGdyaWQtcmVzcG9uc2l2ZS1sZy1icmVhayk7XG4iLCJcbi8qKlxuICogVXRpbGl0eSBDbGFzc2VzXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vcGFjaXR5LWhpZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLmdyYWRlLWIgLm9wYWNpdHktaGlkZSxcbi5ncmFkZS1jIC5vcGFjaXR5LWhpZGUge1xuICBvcGFjaXR5OiAxO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5vcGFjaXR5LXNob3cge1xuICBvcGFjaXR5OiAxO1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmtleWJvYXJkLW9wZW4gLmhpZGUtb24ta2V5Ym9hcmQtb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5rZXlib2FyZC1vcGVuIC50YWJzLmhpZGUtb24ta2V5Ym9hcmQtb3BlbiArIC5wYW5lIC5oYXMtdGFicyxcbi5rZXlib2FyZC1vcGVuIC5iYXItZm9vdGVyLmhpZGUtb24ta2V5Ym9hcmQtb3BlbiArIC5wYW5lIC5oYXMtZm9vdGVyIHtcbiAgYm90dG9tOiAwO1xufVxuXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZGlzYWJsZS1wb2ludGVyLWV2ZW50cyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uZW5hYmxlLXBvaW50ZXItZXZlbnRzIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5kaXNhYmxlLXVzZXItYmVoYXZpb3Ige1xuICAvLyB1c2VkIHRvIHByZXZlbnQgdGhlIGJyb3dzZXIgZnJvbSBkb2luZyBpdHMgbmF0aXZlIGJlaGF2aW9yLiB0aGlzIGRvZXNudFxuICAvLyBwcmV2ZW50IHRoZSBzY3JvbGxpbmcsIGJ1dCBjYW5jZWxzIHRoZSBjb250ZXh0bWVudSwgdGFwIGhpZ2hsaWdodGluZywgZXRjXG5cbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG4gIEBpbmNsdWRlIHRvdWNoLWNhbGxvdXQobm9uZSk7XG4gIEBpbmNsdWRlIHRhcC1oaWdobGlnaHQtdHJhbnNwYXJlbnQoKTtcblxuICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcblxuICAtbXMtdG91Y2gtYWN0aW9uOiBub25lO1xuICAtbXMtY29udGVudC16b29taW5nOiBub25lO1xufVxuXG4vLyBGaWxsIHRoZSBzY3JlZW4gdG8gYmxvY2sgY2xpY2tzIChhIGJldHRlciBwb2ludGVyLWV2ZW50czogbm9uZSkgZm9yIHRoZSBib2R5XG4vLyB0byBhdm9pZCBmdWxsLXBhZ2UgcmVmbG93cyBhbmQgcGFpbnRzIHdoaWNoIGNhbiBjYXVzZSBmbGlja2Vyc1xuLmNsaWNrLWJsb2NrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6ICR6LWluZGV4LWNsaWNrLWJsb2NrO1xuICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jbGljay1ibG9jay1oaWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTk5OTlweCwgMCwgMCk7XG59XG5cbi5uby1yZXNpemUge1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGhlaWdodDogMDtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgfVxufVxuXG4uZnVsbC1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2xlYXJmaXgge1xuICAqem9vbTogMTtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy8gRml4ZXMgT3BlcmEvY29udGVudGVkaXRhYmxlIGJ1ZzpcbiAgICAvLyBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay8jY29tbWVudC0zNjk1MlxuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8qKlxuICogQ29udGVudCBQYWRkaW5nXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICovXG5cbi5wYWRkaW5nIHtcbiAgcGFkZGluZzogJGNvbnRlbnQtcGFkZGluZztcbn1cblxuLnBhZGRpbmctdG9wLFxuLnBhZGRpbmctdmVydGljYWwge1xuICBwYWRkaW5nLXRvcDogJGNvbnRlbnQtcGFkZGluZztcbn1cblxuLnBhZGRpbmctcmlnaHQsXG4ucGFkZGluZy1ob3Jpem9udGFsIHtcbiAgcGFkZGluZy1yaWdodDogJGNvbnRlbnQtcGFkZGluZztcbn1cblxuLnBhZGRpbmctYm90dG9tLFxuLnBhZGRpbmctdmVydGljYWwge1xuICBwYWRkaW5nLWJvdHRvbTogJGNvbnRlbnQtcGFkZGluZztcbn1cblxuLnBhZGRpbmctbGVmdCxcbi5wYWRkaW5nLWhvcml6b250YWwge1xuICBwYWRkaW5nLWxlZnQ6ICRjb250ZW50LXBhZGRpbmc7XG59XG5cblxuLyoqXG4gKiBTY3JvbGxhYmxlIGlGcmFtZXNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLmlmcmFtZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG5cbiAgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuXG4vKipcbiAqIFJvdW5kZWRcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKi9cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG5cbi8qKlxuICogVXRpbGl0eSBDb2xvcnNcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiBVdGlsaXR5IGNvbG9ycyBhcmUgYWRkZWQgdG8gaGVscCBzZXQgYSBuYW1pbmcgY29udmVudGlvbi4gWW91J2xsXG4gKiBub3RpY2Ugd2UgcHVycG9zZWx5IGRvIG5vdCB1c2Ugd29yZHMgbGlrZSBcInJlZFwiIG9yIFwiYmx1ZVwiLCBidXRcbiAqIGluc3RlYWQgaGF2ZSBjb2xvcnMgd2hpY2ggcmVwcmVzZW50IGFuIGVtb3Rpb24gb3IgZ2VuZXJpYyB0aGVtZS5cbiAqL1xuXG4ubGlnaHQsIGEubGlnaHQge1xuICBjb2xvcjogJGxpZ2h0O1xufVxuLmxpZ2h0LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0O1xufVxuLmxpZ2h0LWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1saWdodC1ib3JkZXI7XG59XG5cbi5zdGFibGUsIGEuc3RhYmxlIHtcbiAgY29sb3I6ICRzdGFibGU7XG59XG4uc3RhYmxlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YWJsZTtcbn1cbi5zdGFibGUtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLXN0YWJsZS1ib3JkZXI7XG59XG5cbi5wb3NpdGl2ZSwgYS5wb3NpdGl2ZSB7XG4gIGNvbG9yOiAkcG9zaXRpdmU7XG59XG4ucG9zaXRpdmUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9zaXRpdmU7XG59XG4ucG9zaXRpdmUtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLXBvc2l0aXZlLWJvcmRlcjtcbn1cblxuLmNhbG0sIGEuY2FsbSB7XG4gIGNvbG9yOiAkY2FsbTtcbn1cbi5jYWxtLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhbG07XG59XG4uY2FsbS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICRidXR0b24tY2FsbS1ib3JkZXI7XG59XG5cbi5hc3NlcnRpdmUsIGEuYXNzZXJ0aXZlIHtcbiAgY29sb3I6ICRhc3NlcnRpdmU7XG59XG4uYXNzZXJ0aXZlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFzc2VydGl2ZTtcbn1cbi5hc3NlcnRpdmUtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWFzc2VydGl2ZS1ib3JkZXI7XG59XG5cbi5iYWxhbmNlZCwgYS5iYWxhbmNlZCB7XG4gIGNvbG9yOiAkYmFsYW5jZWQ7XG59XG4uYmFsYW5jZWQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFsYW5jZWQ7XG59XG4uYmFsYW5jZWQtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWJhbGFuY2VkLWJvcmRlcjtcbn1cblxuLmVuZXJnaXplZCwgYS5lbmVyZ2l6ZWQge1xuICBjb2xvcjogJGVuZXJnaXplZDtcbn1cbi5lbmVyZ2l6ZWQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5lcmdpemVkO1xufVxuLmVuZXJnaXplZC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICRidXR0b24tZW5lcmdpemVkLWJvcmRlcjtcbn1cblxuLnJveWFsLCBhLnJveWFsIHtcbiAgY29sb3I6ICRyb3lhbDtcbn1cbi5yb3lhbC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyb3lhbDtcbn1cbi5yb3lhbC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICRidXR0b24tcm95YWwtYm9yZGVyO1xufVxuXG4uZGFyaywgYS5kYXJrIHtcbiAgY29sb3I6ICRkYXJrO1xufVxuLmRhcmstYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyaztcbn1cbi5kYXJrLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1kYXJrLWJvcmRlcjtcbn1cblxuW2NvbGxlY3Rpb24tcmVwZWF0XSB7XG4gIC8qIFBvc2l0aW9uIGlzIHNldCBieSB0cmFuc2Zvcm1zICovXG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuLmNvbGxlY3Rpb24tcmVwZWF0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgLy9tYWtlIHN1cmUgaXQncyBhYm92ZSB0aGUgYWZ0ZXItY29udGFpbmVyXG59XG4uY29sbGVjdGlvbi1yZXBlYXQtYWZ0ZXItY29udGFpbmVyIHtcbiAgei1pbmRleDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLyogd2hlbiBzY3JvbGxpbmcgaG9yaXpvbnRhbGx5LCBtYWtlIHN1cmUgdGhlIGFmdGVyIGNvbnRhaW5lciBkb2Vzbid0IHRha2UgdXAgMTAwJSB3aWR0aCAqL1xuICAmLmhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4vLyBuZy1zaG93IGZpeCBmb3Igd2luZG93cyBwaG9uZVxuLy8gaHR0cHM6Ly93d3cuaG9lc3NsLmV1LzIwMTQvMTIvb24tdXNpbmctdGhlLWlvbmljLWZyYW1ld29yay1mb3Itd2luZG93cy1waG9uZS04LTEtYXBwcy9cbltuZ1xcOmNsb2FrXSwgW25nLWNsb2FrXSwgW2RhdGEtbmctY2xvYWtdLCBbeC1uZy1jbG9ha10sIC5uZy1jbG9hayxcbi54LW5nLWNsb2FrLCAubmctaGlkZTpub3QoLm5nLWhpZGUtYW5pbWF0ZSkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59IiwiXG4vKipcbiAqIFBsYXRmb3JtXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogUGxhdGZvcm0gc3BlY2lmaWMgdHdlYWtzXG4gKi9cblxuLnBsYXRmb3JtLWlvcy5wbGF0Zm9ybS1jb3Jkb3ZhIHtcbiAgLy8gaU9TIGhhcyBhIHN0YXR1cyBiYXIgd2hpY2ggc2l0cyBvbiB0b3Agb2YgdGhlIGhlYWRlci5cbiAgLy8gQnVtcCBkb3duIGV2ZXJ5dGhpbmcgdG8gbWFrZSByb29tIGZvciBpdC4gSG93ZXZlciwgaWZcbiAgLy8gaWYgaXRzIGluIENvcmRvdmEsIGFuZCBzZXQgdG8gZnVsbHNjcmVlbiwgdGhlbiBkaXNyZWdhcmQgdGhlIGJ1bXAuXG4gICY6bm90KC5mdWxsc2NyZWVuKSB7XG4gICAgLmJhci1oZWFkZXI6bm90KC5iYXItc3ViaGVhZGVyKSB7XG4gICAgICBoZWlnaHQ6ICRiYXItaGVpZ2h0ICsgJGlvcy1zdGF0dXNiYXItaGVpZ2h0O1xuXG4gICAgICAmLml0ZW0taW5wdXQtaW5zZXQgLml0ZW0taW5wdXQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE5cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgPiAqIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGlvcy1zdGF0dXNiYXItaGVpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgICAudGFicy10b3AgPiAudGFicyxcbiAgICAudGFicy50YWJzLXRvcCB7XG4gICAgICB0b3A6ICRiYXItaGVpZ2h0ICsgJGlvcy1zdGF0dXNiYXItaGVpZ2h0O1xuICAgIH1cblxuICAgIC5oYXMtaGVhZGVyLFxuICAgIC5iYXItc3ViaGVhZGVyIHtcbiAgICAgIHRvcDogJGJhci1oZWlnaHQgKyAkaW9zLXN0YXR1c2Jhci1oZWlnaHQ7XG4gICAgfVxuICAgIC5oYXMtc3ViaGVhZGVyIHtcbiAgICAgIHRvcDogJGJhci1oZWlnaHQgKyAkYmFyLXN1YmhlYWRlci1oZWlnaHQgKyAkaW9zLXN0YXR1c2Jhci1oZWlnaHQ7XG4gICAgfVxuICAgIC5oYXMtaGVhZGVyLmhhcy10YWJzLXRvcCB7XG4gICAgICB0b3A6ICRiYXItaGVpZ2h0ICsgJHRhYnMtaGVpZ2h0ICsgJGlvcy1zdGF0dXNiYXItaGVpZ2h0O1xuICAgIH1cbiAgICAuaGFzLWhlYWRlci5oYXMtc3ViaGVhZGVyLmhhcy10YWJzLXRvcCB7XG4gICAgICB0b3A6ICRiYXItaGVpZ2h0ICsgJGJhci1zdWJoZWFkZXItaGVpZ2h0ICsgJHRhYnMtaGVpZ2h0ICsgJGlvcy1zdGF0dXNiYXItaGVpZ2h0O1xuICAgIH1cbiAgfVxuICAucG9wb3ZlcntcbiAgICAuYmFyLWhlYWRlcjpub3QoLmJhci1zdWJoZWFkZXIpIHtcbiAgICAgIGhlaWdodDogJGJhci1oZWlnaHQ7XG4gICAgICAmLml0ZW0taW5wdXQtaW5zZXQgLml0ZW0taW5wdXQtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICB9XG4gICAgICA+ICoge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGFzLWhlYWRlcixcbiAgICAuYmFyLXN1YmhlYWRlciB7XG4gICAgICB0b3A6ICRiYXItaGVpZ2h0O1xuICAgIH1cbiAgICAuaGFzLXN1YmhlYWRlciB7XG4gICAgICB0b3A6ICRiYXItaGVpZ2h0ICsgJGJhci1zdWJoZWFkZXItaGVpZ2h0O1xuICAgIH1cbiAgfVxuICAmLnN0YXR1cy1iYXItaGlkZSB7XG4gICAgLy8gQ29yZG92YSBkb2Vzbid0IGFkanVzdCB0aGUgYm9keSBoZWlnaHQgY29ycmVjdGx5LCB0aGlzIG1ha2VzIHVwIGZvciBpdFxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIHtcbiAgLnBsYXRmb3JtLWlvcy5wbGF0Zm9ybS1icm93c2VyLnBsYXRmb3JtLWlwYWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDsgLy8gcmVxdWlyZWQgZm9yIGlQYWQgNyBTYWZhcmlcbiAgfVxufVxuXG4ucGxhdGZvcm0tYzpub3QoLmVuYWJsZS10cmFuc2l0aW9ucykgKiB7XG4gIC8vIGRpc2FibGUgdHJhbnNpdGlvbnMgb24gZ3JhZGUtYyBkZXZpY2VzIChBbmRyb2lkIDIpXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCJcbi8vIFNsaWRlIHVwIGZyb20gdGhlIGJvdHRvbSwgdXNlZCBmb3IgbW9kYWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zbGlkZS1pbi11cCB7XG4gIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xufVxuLnNsaWRlLWluLXVwLm5nLWVudGVyLFxuLnNsaWRlLWluLXVwID4gLm5nLWVudGVyIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgY3ViaWMtYmV6aWVyKC4xLCAuNywgLjEsIDEpIDQwMG1zKTtcbn1cbi5zbGlkZS1pbi11cC5uZy1lbnRlci1hY3RpdmUsXG4uc2xpZGUtaW4tdXAgPiAubmctZW50ZXItYWN0aXZlIHtcbiAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGlkZS1pbi11cC5uZy1sZWF2ZSxcbi5zbGlkZS1pbi11cCA+IC5uZy1sZWF2ZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIGVhc2UtaW4tb3V0IDI1MG1zKTtcbn1cblxuXG4vLyBTY2FsZSBPdXRcbi8vIFNjYWxlIGZyb20gaGVybyAoMSBpbiB0aGlzIGNhc2UpIHRvIHplcm9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlT3V0IHtcbiAgZnJvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxuICB0byB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpOyBvcGFjaXR5OiAwOyB9XG59XG5Aa2V5ZnJhbWVzIHNjYWxlT3V0IHtcbiAgZnJvbSB7IHRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDE7IH1cbiAgdG8geyB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IG9wYWNpdHk6IDA7IH1cbn1cblxuXG4vLyBTdXBlciBTY2FsZSBJblxuLy8gU2NhbGUgZnJvbSBzdXBlciAoMS54KSB0byBkdXBlciAoMSBpbiB0aGlzIGNhc2UpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkAtd2Via2l0LWtleWZyYW1lcyBzdXBlclNjYWxlSW4ge1xuICBmcm9tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMik7IG9wYWNpdHk6IDA7IH1cbiAgdG8geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IG9wYWNpdHk6IDEgfVxufVxuQGtleWZyYW1lcyBzdXBlclNjYWxlSW4ge1xuICBmcm9tIHsgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyBvcGFjaXR5OiAwOyB9XG4gIHRvIHsgdHJhbnNmb3JtOiBzY2FsZSgxKTsgb3BhY2l0eTogMTsgfVxufVxuIiwiXG4vLyBpT1MgVmlldyBUcmFuc2l0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kaW9zLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgICAgICAgICA1MDBtcyAhZGVmYXVsdDtcbiRpb3MtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICAgICAgIGN1YmljLWJlemllciguMzYsIC42NiwgLjA0LCAxKSAhZGVmYXVsdDtcbiRpb3MtdHJhbnNpdGlvbi1jb250YWluZXItYmctY29sb3I6ICAgICMwMDAgIWRlZmF1bHQ7XG5cblxuW25hdi12aWV3LXRyYW5zaXRpb249XCJpb3NcIl0ge1xuXG4gIFtuYXYtdmlldz1cImVudGVyaW5nXCJdLFxuICBbbmF2LXZpZXc9XCJsZWF2aW5nXCJdIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKCAkaW9zLXRyYW5zaXRpb24tZHVyYXRpb24gKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiggJGlvcy10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgLXdlYmtpdC10cmFuc2Zvcm0sIGJveC1zaGFkb3c7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0cmFuc2Zvcm0sIGJveC1zaGFkb3c7XG4gIH1cblxuICAmW25hdi12aWV3LWRpcmVjdGlvbj1cImZvcndhcmRcIl0sXG4gICZbbmF2LXZpZXctZGlyZWN0aW9uPVwiYmFja1wiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlvcy10cmFuc2l0aW9uLWNvbnRhaW5lci1iZy1jb2xvcjtcbiAgfVxuXG4gIFtuYXYtdmlldz1cImFjdGl2ZVwiXSxcbiAgJltuYXYtdmlldy1kaXJlY3Rpb249XCJmb3J3YXJkXCJdIFtuYXYtdmlldz1cImVudGVyaW5nXCJdLFxuICAmW25hdi12aWV3LWRpcmVjdGlvbj1cImJhY2tcIl0gW25hdi12aWV3PVwibGVhdmluZ1wiXSB7XG4gICAgei1pbmRleDogJHotaW5kZXgtdmlldy1hYm92ZTtcbiAgfVxuXG4gICZbbmF2LXZpZXctZGlyZWN0aW9uPVwiYmFja1wiXSBbbmF2LXZpZXc9XCJlbnRlcmluZ1wiXSxcbiAgJltuYXYtdmlldy1kaXJlY3Rpb249XCJmb3J3YXJkXCJdIFtuYXYtdmlldz1cImxlYXZpbmdcIl0ge1xuICAgIHotaW5kZXg6ICR6LWluZGV4LXZpZXctYmVsb3c7XG4gIH1cblxufVxuXG5cblxuLy8gaU9TIE5hdiBCYXIgVHJhbnNpdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuW25hdi1iYXItdHJhbnNpdGlvbj1cImlvc1wiXSB7XG5cbiAgLnRpdGxlLFxuICAuYnV0dG9ucyxcbiAgLmJhY2stdGV4dCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiggJGlvcy10cmFuc2l0aW9uLWR1cmF0aW9uICk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oICRpb3MtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICB9XG5cbiAgW25hdi1iYXI9XCJhY3RpdmVcIl0sXG4gIFtuYXYtYmFyPVwiZW50ZXJpbmdcIl0ge1xuICAgIHotaW5kZXg6ICR6LWluZGV4LWJhci1hYm92ZTtcblxuICAgLmJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICBbbmF2LWJhcj1cImNhY2hlZFwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuaGVhZGVyLWl0ZW0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuXG5cblxuLy8gQW5kcm9pZCBWaWV3IFRyYW5zaXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRhbmRyb2lkLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgICAgICAgIDIwMG1zICFkZWZhdWx0O1xuJGFuZHJvaWQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICAgICAgY3ViaWMtYmV6aWVyKDAuNCwgMC42LCAwLjIsIDEpICFkZWZhdWx0O1xuXG5cbltuYXYtdmlldy10cmFuc2l0aW9uPVwiYW5kcm9pZFwiXSB7XG5cbiAgW25hdi12aWV3PVwiZW50ZXJpbmdcIl0sXG4gIFtuYXYtdmlldz1cImxlYXZpbmdcIl0ge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oICRhbmRyb2lkLXRyYW5zaXRpb24tZHVyYXRpb24gKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiggJGFuZHJvaWQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB9XG5cbiAgW25hdi12aWV3PVwiYWN0aXZlXCJdLFxuICAmW25hdi12aWV3LWRpcmVjdGlvbj1cImZvcndhcmRcIl0gW25hdi12aWV3PVwiZW50ZXJpbmdcIl0sXG4gICZbbmF2LXZpZXctZGlyZWN0aW9uPVwiYmFja1wiXSBbbmF2LXZpZXc9XCJsZWF2aW5nXCJdIHtcbiAgICB6LWluZGV4OiAkei1pbmRleC12aWV3LWFib3ZlO1xuICB9XG5cbiAgJltuYXYtdmlldy1kaXJlY3Rpb249XCJiYWNrXCJdIFtuYXYtdmlldz1cImVudGVyaW5nXCJdLFxuICAmW25hdi12aWV3LWRpcmVjdGlvbj1cImZvcndhcmRcIl0gW25hdi12aWV3PVwibGVhdmluZ1wiXSB7XG4gICAgei1pbmRleDogJHotaW5kZXgtdmlldy1iZWxvdztcbiAgfVxuXG59XG5cblxuXG4vLyBBbmRyb2lkIE5hdiBCYXIgVHJhbnNpdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuW25hdi1iYXItdHJhbnNpdGlvbj1cImFuZHJvaWRcIl0ge1xuXG4gIC50aXRsZSxcbiAgLmJ1dHRvbnMge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oICRhbmRyb2lkLXRyYW5zaXRpb24tZHVyYXRpb24gKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiggJGFuZHJvaWQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB9XG5cbiAgW25hdi1iYXI9XCJhY3RpdmVcIl0sXG4gIFtuYXYtYmFyPVwiZW50ZXJpbmdcIl0ge1xuICAgIHotaW5kZXg6ICR6LWluZGV4LWJhci1hYm92ZTtcblxuICAgLmJhciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICBbbmF2LWJhcj1cImNhY2hlZFwiXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAuaGVhZGVyLWl0ZW0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxufVxuXG5cblxuLy8gTmF2IFN3aXBlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbltuYXYtc3dpcGU9XCJmYXN0XCJdIHtcbiAgW25hdi12aWV3XSxcbiAgLnRpdGxlLFxuICAuYnV0dG9ucyxcbiAgLmJhY2stdGV4dCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbig1MG1zKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihsaW5lYXIpO1xuICB9XG59XG5cbltuYXYtc3dpcGU9XCJzbG93XCJdIHtcbiAgW25hdi12aWV3XSxcbiAgLnRpdGxlLFxuICAuYnV0dG9ucyxcbiAgLmJhY2stdGV4dCB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigxNjBtcyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24obGluZWFyKTtcbiAgfVxufVxuXG5cblxuLy8gVHJhbnNpdGlvbiBTZXR0aW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5bbmF2LXZpZXc9XCJjYWNoZWRcIl0sXG5bbmF2LWJhcj1cImNhY2hlZFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltuYXYtdmlldz1cInN0YWdlXCJdIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiggMCApO1xufVxuXG5bbmF2LWJhcj1cInN0YWdlXCJdIHtcbiAgLnRpdGxlLFxuICAuYnV0dG9ucyxcbiAgLmJhY2stdGV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigwcyk7XG4gIH1cbn1cblxuIiwiLmFuaW1hdGVkIHtcclxuICBAaW5jbHVkZSBhbmltYXRpb24tZHVyYXRpb24oMXMpO1xyXG59XHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMoZmFkZUluKSB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5mYWRlSW4ge1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKGZhZGVJbik7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZUluVXApIHtcclxuICAwJSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCA4MCUsIDApO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWRlSW5VcCB7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoc2xpZGVJblVwKTtcclxufVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlT3V0UmlnaHQpIHtcclxuICAwJSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgLy90cmFuc2Zvcm06IHNjYWxlWSgxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC8vbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICAvL21hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG5cclxuICAxMDAlIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG4gICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAvL3RyYW5zZm9ybTogc2NhbGVZKDApIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLy9tYXgtaGVpZ2h0OiAwcHg7XHJcbiAgICAvL21hcmdpbi1ib3R0b206IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZU91dFJpZ2h0IHtcclxuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShzbGlkZU91dFJpZ2h0KTtcclxufVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKHN3aXRjaFVwKSB7XHJcbiAgMTAwJSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCBjYWxjKC0xMDAlIC0gMTBweCksIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnN3aXRjaFVwIHtcclxuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShzd2l0Y2hVcCk7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLWR1cmF0aW9uKC44cyk7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLWZpbGwtbW9kZShmb3J3YXJkcyk7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhzd2l0Y2hVcFJldmVyc2UpIHtcclxuICAwJSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCBjYWxjKC0xMDAlIC0gMTBweCksIDApO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnN3aXRjaFVwUmV2ZXJzZSB7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUoc3dpdGNoVXBSZXZlcnNlKTtcclxuICBAaW5jbHVkZSBhbmltYXRpb24tZHVyYXRpb24oLjhzKTtcclxuICBAaW5jbHVkZSBhbmltYXRpb24tZmlsbC1tb2RlKGZvcndhcmRzKTtcclxufVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKHN3aXRjaERvd24pIHtcclxuICAxMDAlIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIGNhbGMoMTAwJSArIDEwcHgpLCAwKTtcclxuICB9XHJcbn1cclxuXHJcbi5zd2l0Y2hEb3duIHtcclxuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShzd2l0Y2hEb3duKTtcclxuICBAaW5jbHVkZSBhbmltYXRpb24tZHVyYXRpb24oLjhzKTtcclxuICBAaW5jbHVkZSBhbmltYXRpb24tZmlsbC1tb2RlKGZvcndhcmRzKTtcclxufVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKHN3aXRjaERvd25SZXZlcnNlKSB7XHJcbiAgMCUge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgY2FsYygxMDAlICsgMTBweCksIDApO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG5cclxuLnN3aXRjaERvd25SZXZlcnNlIHtcclxuICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShzd2l0Y2hEb3duUmV2ZXJzZSk7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLWR1cmF0aW9uKC44cyk7XHJcbiAgQGluY2x1ZGUgYW5pbWF0aW9uLWZpbGwtbW9kZShmb3J3YXJkcyk7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGtleWZyYW1lcyhyb3RhdGVYMTgwKSB7XHJcbiAgMCUge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZVgoMGRlZykpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGVYKDE4MGRlZykpO1xyXG4gIH1cclxufVxyXG5cclxuLnJvdGF0ZVgxODAge1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHJvdGF0ZVgxODApO1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1kdXJhdGlvbiguOHMpO1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1maWxsLW1vZGUoZm9yd2FyZHMpO1xyXG59XHJcblxyXG5AaW5jbHVkZSBrZXlmcmFtZXMocm90YXRlWDE4MFJldmVyc2UpIHtcclxuICAwJSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlWCgxODBkZWcpKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlWCgwZGVnKSk7XHJcbiAgfVxyXG59XHJcblxyXG4ucm90YXRlWDE4MFJldmVyc2Uge1xyXG4gIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKHJvdGF0ZVgxODBSZXZlcnNlKTtcclxuICBAaW5jbHVkZSBhbmltYXRpb24tZHVyYXRpb24oLjhzKTtcclxuICBAaW5jbHVkZSBhbmltYXRpb24tZmlsbC1tb2RlKGZvcndhcmRzKTtcclxufVxyXG5cclxuLy8gZmFkZSBhbmltYXRpb25cclxuLmZhZGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcblxyXG4gICYubmctZW50ZXIsXHJcbiAgJiA+IC5uZy1lbnRlciB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC41cztcclxuICB9XHJcblxyXG4gICYubmctZW50ZXItYWN0aXZlLFxyXG4gICYgPiAubmctZW50ZXItYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG5cclxuICAmLm5nLWxlYXZlLFxyXG4gICYgPiAubmctbGVhdmUge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4yNXM7XHJcbiAgfVxyXG59IiwiLy8gU0FTUyBNaXhpbnNcclxuXHJcbi8vIE9wZW4gU2FucyBmb250c1xyXG5AbWl4aW4gb3BlbnNhbnMtbGlnaHQge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBvcGVuc2Fucy1ub3JtYWwge1xyXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG59XHJcblxyXG5AbWl4aW4gb3BlbnNhbnMtYm9sZCB7XHJcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG59XHJcblxyXG4vLyBLZXlmcmFtZXNcclxuQG1peGluIGtleWZyYW1lcygkYW5pbWF0aW9uTmFtZSkge1xyXG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb25OYW1lfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbiAgQC1tb3ota2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBALW8ta2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxuICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbk5hbWV9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1hcCB7XHJcbiAgLm1hcC1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDUwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5ib3gtdGV4dC1idXMtdGltZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFya2VyLWdyYXk7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDJweCA3cHg7XHJcbiAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBtaW4td2lkdGg6IDY0cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNDcsIDU2LCA1OSk7XHJcbiAgICAgIGNvbG9yOiByZ2IoNTIsIDIwOSwgMTIyKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXR0b24tY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgIC5idXR0b24tem9vbSB7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLmJ1cy1wb29saW5nIHtcclxuICAuc2Nyb2xsIHtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5jZW50ZXItd3JhcHBlciB7XHJcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgIC5jZW50ZXIge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRyYW5zcGFyZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxuXHJcbiAgLmZ1bGwtc2NyZWVuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLmludmlzaWJsZSB7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgLnBhZGRpbmctbHIxMCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnZDZW50ZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAudGV4dC1yaWdodCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB9XHJcblxyXG4gIC52Q2VudGVyLXRleHQtcmlnaHQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbC0xNSB7XHJcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMTUlO1xyXG4gIC1tb3otZmxleDogMCAwIDE1JTtcclxuICAtbXMtZmxleDogMCAwIDE1JTtcclxuICBmbGV4OiAwIDAgMTUlO1xyXG4gIG1heC13aWR0aDogMTUlO1xyXG59XHJcblxyXG4uY29sLTMwIHtcclxuICAtd2Via2l0LWZsZXg6IDAgMCAzMCU7XHJcbiAgLW1vei1mbGV4OiAwIDAgMzAlO1xyXG4gIC1tcy1mbGV4OiAwIDAgMzAlO1xyXG4gIGZsZXg6IDAgMCAzMCU7XHJcbiAgbWF4LXdpZHRoOiAzMCU7XHJcbn1cclxuXHJcbi5jb2wtNzAge1xyXG4gIC13ZWJraXQtZmxleDogMCAwIDcwJTtcclxuICAtbW96LWZsZXg6IDAgMCA3MCU7XHJcbiAgLW1zLWZsZXg6IDAgMCA3MCU7XHJcbiAgZmxleDogMCAwIDcwJTtcclxuICBtYXgtd2lkdGg6IDcwJTtcclxufVxyXG5cclxuLmNvbC04NSB7XHJcbiAgLXdlYmtpdC1mbGV4OiAwIDAgODUlO1xyXG4gIC1tb3otZmxleDogMCAwIDg1JTtcclxuICAtbXMtZmxleDogMCAwIDg1JTtcclxuICBmbGV4OiAwIDAgODUlO1xyXG4gIG1heC13aWR0aDogODUlO1xyXG59XHJcblxyXG4iLCJmb3JtIHtcclxuICAucmVxdWlyZWQge1xyXG4gICAgY29sb3I6IHJlZDtcclxuICB9XHJcblxyXG4gIGkuaWNvbi5lcnJvciB7XHJcbiAgICBjb2xvcjogJGFzc2VydGl2ZTtcclxuICB9XHJcbiAgLmhhcy1zZWFyY2ggLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XHJcbiAgICByaWdodDogaW5pdGlhbDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICB9XHJcbiAgICAgXHJcbiAgLmhhcy1zZWFyY2ggLmZvcm0tY29udHJvbCB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzNHB4O1xyXG4gIH1cclxuICBcclxuICBpLmljb24ubWF0Y2gge1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgIG1hcmdpbi1yaWdodDogMTRweDtcclxuICB9XHJcblxyXG4gIGlucHV0ICsgaS5pY29uLmVycm9yIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG4gIH1cclxuXHJcbiAgLml0ZW0taW5wdXQge1xyXG4gICAgcGFkZGluZzogNXB4IDAgNHB4IDE2cHg7XHJcbiAgfVxyXG5cclxuICAmLm5nLXN1Ym1pdHRlZCB7XHJcbiAgICBpbnB1dC5uZy1pbnZhbGlkICsgaS5pY29uLmVycm9yIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQubmctdmFsaWQgKyBpLmljb24uZXJyb3Ige1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhhcy1lcnJvciB7XHJcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIGRhcmtlbigkYXNzZXJ0aXZlLCAxNSUpO1xyXG4gIH1cclxuXHJcbiAgLmhhcy1zdWNjZXNzIHtcclxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgZGFya2VuKCRlbmVyZ2l6ZWQsIDE1JSk7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1ibG9jay1jb250YWluZXIge1xyXG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4IDIwcHg7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChkZXZpY2UtYXNwZWN0LXJhdGlvOiA0MC83MSkge1xyXG4gICAgcGFkZGluZzogMCAxMHB4IDIwcHggMTBweDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWJsb2NrIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgJi5mb3JtLWJsb2NrLWZsZXgge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgLmxlZnQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1sYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tdmFsdWUge1xyXG4gICAgICAuaXRlbS1pbnB1dCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG5cclxuICAgICAgICAuaWNvbi5lcnJvciB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaXRlbS1zZWxlY3Qge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjJweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcclxuXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgIGNvbG9yOiAjRkY5RjlGO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbnN0cnVjdGlvbiB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLmJ1dHRvbiB7XHJcbiAgLmFjdGl2YXRlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREFEQURBOztcclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24tZ3JlZW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xyXG4gIGJvcmRlcjogMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAmLmFjdGl2YXRlZCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLXJlZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktcmVkO1xyXG4gIGJvcmRlcjogMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAmLmFjdGl2YXRlZCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktcmVkO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxufVxyXG5cclxuLmJ1dHRvbi1wcm9jZWVkIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzMDVweDtcclxuICByaWdodDogLTNweDtcclxuICB3aWR0aDogOTUlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xyXG4gIGJvcmRlcjogMDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAmLmFjdGl2YXRlZCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLXRyYW5zcGFyZW50IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICBjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW47XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW47XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2YXRlZCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLWRvbnQtc2hvdyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMzU1cHg7XHJcbiAgcmlnaHQ6IDZweDtcclxuICBoZWlnaHQ6IDFweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW47XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGZvbnQtc2l6ZTogMTFweDtcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW47XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2YXRlZCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLXRyYW5zcGFyZW50LXdoaXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4uYnV0dG9uLW9yYW5nZSB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmVib29rLW9yYW5nZTtcclxuICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuXHJcbi5idXR0b24td2hpdGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGNvbG9yOiAjQjJBQ0FBO1xyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjQjJBQ0FBO1xyXG4gIH1cclxufVxyXG5cclxuLmJ1dHRvbnMtbGVmdCwgLmJhY2stYnV0dG9uIHtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLmJ1dHRvbi5idXR0b24tLW5leHQge1xyXG4gIG1hcmdpbjogMDtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJveC1zaGFkb3c6IDAgMCA0MHB4ICMxMTExMTE7XHJcbn0iLCIubW9kYWwtY29udGFpbmVyXHJcbntcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG4gIHotaW5kZXg6OTk7XHJcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gIG1heC13aWR0aDogNzUwcHg7XHJcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuICBtYXJnaW4tdG9wOiA1MHB4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpe1xyXG4gIC5sYXRlc3RVcGRhdGUtY29udGFpbmVye1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIGhlaWdodDogNjAwcHg7O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAudXBkYXRlLWltZ3tcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIGhlaWdodDogNTAwcHg7XHJcbiAgfVxyXG4gIC5jbG9zZS1tb2RhbC1idG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7IFxyXG4gICAgdG9wOiAwLjUlOyBcclxuICAgIHJpZ2h0OiAwLjUlO1xyXG4gICAgZm9udC1zaXplOiAxNnB0O1xyXG4gIH1cclxufVxyXG4vKiBGaXggbW9kYWwgYmFja2Ryb3AgZm9yIHNtYWxsZXIgZGV2aWNlcyAqL1xyXG5AbWVkaWEgKG1heC13aWR0aDogNjc5cHgpIHtcclxuICAubGF0ZXN0VXBkYXRlLWNvbnRhaW5lcntcclxuICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAgICBcclxuICB9XHJcbiAgLnVwZGF0ZS1pbWd7XHJcbiAgICB3aWR0aDogMjUwcHg7XHJcbiAgICBoZWlnaHQ6IDM1MHB4O1xyXG4gIH1cclxuICAuY2xvc2UtbW9kYWwtYnRue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlOyBcclxuICAgIHRvcDogMC41JTsgXHJcbiAgICByaWdodDogMC41JTtcclxuICAgIGZvbnQtc2l6ZTogMTZwdDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC1jb250YWluZXItbWVzc2FnZVxyXG57XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIHBhZGRpbmc6IDI1cHggMTVweCAwO1xyXG4gIHRleHQtYWxpZ246Y2VudGVyO1xyXG59XHJcblxyXG4ubW9kYWwtY29udGFpbmVyLWJveFxyXG57XHJcbiAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIG1hcmdpbjogMjVweCAzMHB4O1xyXG4gIHBhZGRpbmc6IDEzcHggMDtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lci1udW1iZXItcm93XHJcbntcclxuICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICB0ZXh0LWFsaWduOmNlbnRlcjtcclxufVxyXG5cclxuLm1vZGFsLWNvbnRhaW5lci1udW1iZXItYm94XHJcbntcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB3aWR0aDogNDhweDtcclxuICBoZWlnaHQ6IDQ4cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgZm9udC1zaXplOiAzMnB4O1xyXG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDhweDtcclxufVxyXG5cclxuXHJcbi5tb2RhbC1iYWNrZHJvcCxcclxuLnBsYXRmb3JtLWFuZHJvaWQgLm1vZGFsLWJhY2tkcm9wIHtcclxuICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gIC5iYXItZ3JlZW4ge1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgLy9saW5lLWhlaWdodDogNDRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgY29sb3I6ICM0NDQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGlzdCB7XHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodC1ncmF5O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDY4MHB4KXtcclxuICAubW9kYWwge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgLy8gb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gICAgICAvLyBib3R0b206IGF1dG87XHJcbiAgICAgIC8vIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOiA3NTBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxuICAuYWN0aXZlIC5tb2RhbC1iYWNrZHJvcC1iZyB7XHJcbiAgICAgIG9wYWNpdHk6IDAuNztcclxuICB9XHJcbn1cclxuLyogRml4IG1vZGFsIGJhY2tkcm9wIGZvciBzbWFsbGVyIGRldmljZXMgKi9cclxuQG1lZGlhIChtYXgtd2lkdGg6IDY3OXB4KSB7XHJcbiAgLmFjdGl2ZSAubW9kYWwtYmFja2Ryb3AtYmcge1xyXG4gICAgb3BhY2l0eTogLjc7XHJcbiAgfVxyXG4gIC5tb2RhbC1iYWNrZHJvcC1iZyB7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9keV9fcm91dGUtdG8tcGlja3VwLCAuYm9keV9fcm91dGUtcmV0dXJuLXBpY2t1cCB7XHJcbiAgLm1vZGFsLWJhY2tkcm9wIHtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgLm1vZGFsLWJhY2tkcm9wLWJnIHtcclxuICAgICAgICBvcGFjaXR5OiAuODtcclxuICAgICAgICB0b3A6ICRiYXItaGVpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLXByZWJvb2ssXHJcbiAgICAubW9kYWwtc29sZCxcclxuICAgIC5tb2RhbC1jcmVkaXQsXHJcbiAgICAubW9kYWwtd2FpdGxpc3Qge1xyXG4gICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdG9wOiAkYmFyLWhlaWdodCoyO1xyXG5cclxuICAgICAgLm1lc3NhZ2Uge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDE1cHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm1lc3NhZ2UxIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLm1lc3NhZ2UyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLm1lc3NhZ2UzIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bi1tYWluIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByZWJvb2stb3JhbmdlO1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmVib29rLW9yYW5nZTtcclxuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDRweCk7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDMwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGhlaWdodDogNzJweDtcclxuXHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc21hbGwge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubnVtYmVyLXJvdyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcblxyXG4gICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJlYm9vay1vcmFuZ2U7XHJcbiAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ub3RlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAub3JhbmdlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByZWJvb2stb3JhbmdlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYmx1ZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13YWl0LWxpc3QtYmx1ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC13YWl0bGlzdCB7XHJcbiAgICAgIC5idG4tbWFpbiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci13YWl0LWxpc3QtYmx1ZTtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3Itd2FpdC1saXN0LWJsdWU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5udW1iZXItcm93IHtcclxuICAgICAgICAubnVtYmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13YWl0LWxpc3QtYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tb2RhbC5pb25pYy1zZWxlY3QtbW9kYWwge1xyXG4gIC5saXN0IHtcclxuICAgIC5pdGVtIHtcclxuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWdyYXk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLmJ1cy1wb29saW5nIHtcclxuXHJcbiAgLnBvcHVwLWNvbnRhaW5lci5waWNrZXItYm9keSB7XHJcbiAgICAucG9wdXAge1xyXG4gICAgICBtaW4td2lkdGg6IDI5MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlvbmljX2RhdGVwaWNrZXJfcG9wdXAge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG5cclxuICAgIC5wb3B1cCB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAucG9wdXAtYm9keSB7XHJcbiAgICAgICAgLnNlbGVjdGVkX2RhdGVfZnVsbCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXRlX3NlbGVjdGlvbiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcblxyXG4gICAgICAgICAgLnNob3dfbmF2IHtcclxuICAgICAgICAgICAgLnByZXZfYnRuX3NlY3Rpb24sXHJcbiAgICAgICAgICAgIC5uZXh0X2J0bl9zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAuYnV0dG9uLWNsZWFyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3Rfc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgLm1vbnRoX3NlbGVjdCxcclxuICAgICAgICAgICAgICAueWVhcl9zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAvL3BhZGRpbmc6IDJweCAxOHB4IDJweCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgIC8vZGlyZWN0aW9uOiBydGw7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY2FsZW5kYXJfZ3JpZCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgIC53ZWVrc19yb3cge1xyXG4gICAgICAgICAgICAgIC8qIHdlZWtkYXkgKi9cclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW47XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRhdGVfY29sIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuXHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIwNiwgMTExLCAuNSk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuZGF0ZV9jZWxsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5wb2ludGVyX2V2ZW50c19ub25lIHtcclxuICAgICAgICAgICAgICAgIC5kYXRlX2NlbGwge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYuc2VsZWN0ZWRfZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNDRCNzc4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5kYXRlX2NlbGwge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICYudG9kYXkge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmRhdGVfY2VsbCB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5wb3B1cC1idXR0b25zIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMTVweCAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgIC5idXR0b25fc2V0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ1dHRvbl9jbG9zZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmlvbmljLWRhdGVwaWNrZXIge1xyXG4gICAgJi5tb2RhbCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdmlnYXRvciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYWxlbmRhci1ncmlkIHtcclxuICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC53ZWVrLWRheXMge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG4gICAgICAmOmZpcnN0LWNoaWxkLFxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGNvbG9yOiAjZmY0ZjQ4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGUtZ3JpZCB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgIC5kYXRlLXJvdyB7XHJcbiAgICAgICAgLmRhdGUtY29sIHtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIG1hcmdpbjogMnB4O1xyXG5cclxuICAgICAgICAgIC5kYXRlLWNlbGwge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmRpc2FibGVkRGF0ZSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRleHQtZ3JheTtcclxuXHJcbiAgICAgICAgICAgIC5kYXRlLWNlbGwge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdGVkOmFmdGVyLFxyXG4gICAgLmRpc2FibGVkRGF0ZTphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RlZDphZnRlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMmNjNjU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FsZW5kYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcclxuXHJcbiAgICAubmF2aWdhdGUtcHJldiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTQ2cHg7XHJcblxyXG4gICAgICBpOmJlZm9yZSB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXZpZ2F0ZS1uZXh0IHtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTEycHg7XHJcblxyXG4gICAgICBpOmJlZm9yZSB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYWxlbmRhcl9fbW9udGgge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAuY2FsZW5kYXJfX3dlZWtkYXlzIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgIC53ZWVrZGF5IHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FsZW5kYXJfX2RhdGVzIHtcclxuICAgICAgLmRhdGUtcm93IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuXHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kYXRlLWNvbCB7XHJcbiAgICAgICAgbWFyZ2luOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG5cclxuICAgICAgICAuZGF0ZS1jZWxsIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZW1wdHkge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuZHJhZ292ZXIsXHJcbiAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW47XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRhcms7XHJcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50b2RheSB7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJlYm9vay1vcmFuZ2U7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXByZWJvb2stb3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuY2FsZW5kYXJfX2xlZ2VuZCB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIC5sZWdlbmQtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQtbGlnaHQtZ3JheTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FsZW5kYXJfX2NyZWRpdGVkUGFzc2VzIHtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAucmVtYWluaW5nLXBhc3Nlcy1udW0sXHJcbiAgICAgIC5yZW1haW5pbmctcGFzc2VzLW1lc3NhZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJlbWFpbmluZy1wYXNzZXMtbnVtIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY2FsZW5kYXIyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xyXG5cclxuICAucGFzcy1pbmZvIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgd2hpdGU7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAwcHggNXB4IDBweCA1cHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIC5wYXNzLWluZm8tbGVmdCB7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICB9XHJcbiAgICAucGFzcy1pbmZvLXJpZ2h0IHtcclxuICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhbGVuZGFyLXBhZGRpbmcge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gIC5uYXZpZ2F0ZS1wcmV2IHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC00NnB4O1xyXG5cclxuICAgIGk6YmVmb3JlIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50aXRsZS1sZWZ0IHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcblxyXG4gIC50aXRsZS1yaWdodCB7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcblxyXG4gIC5uYXZpZ2F0ZS1uZXh0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHBhZGRpbmc6IDEycHggMTZweDtcclxuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG5cclxuICAgIGk6YmVmb3JlIHtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYWxlbmRhcl9fbW9udGgge1xyXG4gICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xyXG4gIH1cclxuXHJcbiAgLmNhbGVuZGFyX193ZWVrZGF5cyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgIC53ZWVrZGF5IHtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYWxlbmRhcl9fZGF0ZXMge1xyXG4gICAgLmRhdGUtcm93IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZS1jb2wge1xyXG4gICAgICBtYXJnaW46IDJweDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgLmRhdGUtY2VsbCB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZW1wdHkge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZHJhZ292ZXIsXHJcbiAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXBpbms7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1waW5rO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1saWdodC1ncmF5O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRhcms7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYudG9kYXkge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmVib29rLW9yYW5nZTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByZWJvb2stb3JhbmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FsZW5kYXJfX2xlZ2VuZCB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIC5sZWdlbmQtaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1saWdodC1ncmF5O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FsZW5kYXJfX2xlZ2VuZHBpbmsge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAubGVnZW5kLWljb24ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICB3aWR0aDogMTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktcGluaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNhbGVuZGFyX19jcmVkaXRlZFBhc3NlcyB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAucmVtYWluaW5nLXBhc3Nlcy1udW0sXHJcbiAgICAucmVtYWluaW5nLXBhc3Nlcy1tZXNzYWdlIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZW1haW5pbmctcGFzc2VzLW51bSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucG9wdXAtY29udGFpbmVyIHtcclxuICAucG9wdXAge1xyXG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygycHgpO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcclxuICAgIGJveC1zaGFkb3c6IDBweCAxOXB4IDM4cHggMHB4IHJnYmEoMCwwLDAsMC40NSksIDBweCAxNXB4IDEycHggMHB4IHJnYmEoMCwwLDAsMC4yNyk7XHJcblxyXG4gICAgLnBvcHVwLWhlYWQge1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDJweCk7XHJcbiAgICAgIC8vcGFkZGluZzogMThweCAxMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xyXG5cclxuICAgICAgLnBvcHVwLXRpdGxlIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9wdXAtYm9keSB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAuaXRlbS5pdGVtLWlucHV0IHtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMCA0cHggMTZweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuXHJcbiAgICAgICAgJi5wb3B1cC12YWxpZGF0ZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRhcms7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcHVwLWJ1dHRvbnMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBtaW4taGVpZ2h0OiA0NXB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDJweCk7XHJcbiAgICAgIC8vcGFkZGluZzogMDtcclxuXHJcbiAgICAgIC5idXR0b24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNHB4KTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLypMb2NhdGlvbiBpbmRpY2F0b3IgKi9cclxuLmxvY2F0aW9uX2luZGljYXRvciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxlZnQ6IC05cHg7XHJcbiAgdG9wOiAtMjJweDtcclxuICBtYXJnaW46IDIwcHggMTBweDtcclxufVxyXG5cclxuLmxvY2F0aW9uX2luZGljYXRvcjpiZWZvcmUsIC5sb2NhdGlvbl9pbmRpY2F0b3I6YWZ0ZXIge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG4ubG9jYXRpb25faW5kaWNhdG9yOmJlZm9yZSB7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwMCUgMTAwJSAxMDAlIDA7XHJcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IG1hcHBpbmcgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIC1tb3otYW5pbWF0aW9uOiBtYXBwaW5nIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICBhbmltYXRpb246IG1hcHBpbmcgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ2ZGVnKTtcclxuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NmRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ2ZGVnKTtcclxuXHJcbn1cclxuXHJcbi5sb2NhdGlvbl9pbmRpY2F0b3I6YWZ0ZXIge1xyXG4gIHdpZHRoOiAzMHB4O1xyXG4gIGhlaWdodDogMTBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjIpO1xyXG4gIHRvcDogMjRweDtcclxuICBsZWZ0OiAtNnB4O1xyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgbWFwcGluZyB7XHJcbiAgMCUge1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgdG9wOiAtNXB4O1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbkAtbW96LWtleWZyYW1lcyBtYXBwaW5nIHtcclxuICAwJSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0b3A6IC01cHg7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBtYXBwaW5nIHtcclxuICAwJSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICA1MCUge1xyXG4gICAgdG9wOiAtNXB4O1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG59IiwiLmhlYWRlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhlYWRlci1kYXJrO1xyXG4gIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICBwYWRkaW5nOiAxNnB4IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG59XHJcblxyXG4vL0BtZWRpYSBub3QgYWxsLCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjUpLCBub3QgYWxsLCAobWluLXJlc29sdXRpb246IDE0NGRwaSksIChtaW4tcmVzb2x1dGlvbjogMS41ZHBweCkge1xyXG4vL1xyXG4vL31cclxuXHJcbi5iYXIge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgJi5iYXItc3RhYmxlIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5wcm9ncmVzcy1iYXItcG0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW46IDIwcHggMTVweCAwIDA7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgLmRpc2NvdW50LWxhYmVsLXBtIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTE5cHg7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgI2ZmZjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcclxuXHJcbiAgICAuZGlzY291bnQtcGFzc2VzLXBtIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuZGlzY291bnQtYW1vdW50LXBtIHtcclxuICAgICAgd2lkdGg6NjVweDtcclxuICAgICAgZm9udC1zaXplOjE1cHg7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc2NvdW50LWFtb3VudC1wbSB7XHJcbiAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGFuaW1hdGlvbjogcHVsc2UgLjJzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG9hZGVyLXRleHQge1xyXG4gIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgZm9udC1zaXplOjE0cHg7XHJcbiAgLy9ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICBtYXJnaW4tbGVmdDogMTFweDtcclxuICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ubG9hZGVyLXRleHQtMiB7XHJcbiAgZm9udC1zaXplOjE0cHg7XHJcbiAgLy9ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgLy9ib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICBtYXJnaW4tbGVmdDogMTFweDtcclxuICBtYXJnaW4tcmlnaHQ6IDExcHg7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ubG9hZGVyLXdyYXBwZXItcG0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0zOXB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICAvL2JvcmRlci1yYWRpdXM6IDRweDtcclxuICAvL2JvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gIHotaW5kZXg6IC0xMDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5sb2FkZXItcG17XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbiAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xyXG4gIH1cclxufVxyXG5cclxuLmxvYWRlci1ib3JkZXItcG0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDQwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gIHotaW5kZXg6IC0xMDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG59XHJcblxyXG4ucHJvZ3Jlc3MtYmFyIHtcclxuICAkcHJvZ3Jlc3MtYmFyLW1hcmdpbjogMjBweDtcclxuICAkcHJvZ3Jlc3MtYmFyLWhlaWdodDogMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogJHByb2dyZXNzLWJhci1tYXJnaW4gMDtcclxuICBtYXJnaW46IDE1cHggMTVweCAwIDExcHg7XHJcbiAgZm9udC1zaXplOiAxMXB4O1xyXG4gIGZsb2F0OiBub25lO1xyXG4gIHdpZHRoOiBhdXRvO1xyXG4gIGhlaWdodDogYXV0bztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgLmRpc2NvdW50LWxhYmVsLWFtIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjZmZmO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xyXG5cclxuICAgIC5kaXNjb3VudC1wYXNzZXMtYW0sXHJcbiAgICAuZGlzY291bnQtYW1vdW50LWFtIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuZGlzY291bnQtcGFzc2VzLWFtIHtcclxuICAgICAgYm90dG9tOiAtJHByb2dyZXNzLWJhci1tYXJnaW47XHJcbiAgICB9XHJcblxyXG4gICAgLmRpc2NvdW50LWFtb3VudC1hbSB7XHJcbiAgICAgIHRvcDogLSRwcm9ncmVzcy1iYXItbWFyZ2luO1xyXG4gICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBhbmltYXRpb246IHB1bHNlIC4ycztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUga2V5ZnJhbWVzKHB1bHNlKSB7XHJcbiAgMCUsIDEwMCUge1xyXG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDEpKTtcclxuICB9XHJcblxyXG4gIDc1JSB7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMS4xNSkpXHJcbiAgfVxyXG59XHJcblxyXG4ubG9hZGVyLXdyYXBwZXItYW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0zOXB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICAvL2JvcmRlci1yYWRpdXM6IDRweDtcclxuICAvL2JvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xyXG4gIHotaW5kZXg6IC0xMDA7XHJcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5sb2FkZXItYW17XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czo0cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xyXG4gIH1cclxufVxyXG5cclxuLmxvYWRlci1ib3JkZXItYW0ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0yMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgei1pbmRleDogLTEwMDtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbn0iLCIuYnVzLXBvb2xpbmcgLnRhYnMge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gIC50YWItaXRlbTpob3ZlcntcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgLnRhYi1pdGVtIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgJi50YWItaXRlbS1hY3RpdmUsXHJcbiAgICAmLnRhYi1pdGVtLmFjdGl2YXRlZCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuXHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGhlaWdodDogNzAlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG5cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaWNvbi10YWItYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3dlYmFwcC9pbWFnZXMvaWNfYWN0aXZlQDJ4LnBuZycpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmljb24tdGFiLXByZWJvb2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vd2ViYXBwL2ltYWdlcy9pY19wcmVib29rQDJ4LnBuZycpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmljb24tdGFiLWtpY2tzdGFydCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi93ZWJhcHAvaW1hZ2VzL2ljX2tpY2tzdGFydEAyeC5wbmcnKTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJi5pY29uLXRhYi1ldmVudCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi93ZWJhcHAvaW1hZ2VzL2ljX2V2ZW50QDJ4LnBuZycpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYi10aXRsZSB7XHJcbiAgICAgIGhlaWdodDogMzAlO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5pdGVtLXBvaW50ZXJ7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbn1cclxuXHJcbi52aWV3LS1yb3V0ZS13aXRoLW1hcCB7XHJcbiAgQGluY2x1ZGUgbWFwKCk7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XHJcblxyXG4gIC5sb2NhdGlvbi1saXN0LWhlYWRlciB7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgIGJveC1zaGFkb3c6IDAgMTBweCAzMHB4IC0xMHB4ICRjb2xvci1wcmltYXJ5LWRhcms7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XHJcblxyXG4gICAgLy8gLmhlYWRlci10aW1lbGluZSB7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLmhlYWRlci1sb2NhdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJvdXRlLW5hbWUtdGFiIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogN3B4IDEwcHggN3B4IDE1cHg7XHJcbiAgfVxyXG5cclxuICAuaW9uLXNjcm9sbCB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoNTAlIC0gNDRweCAtIDgwcHggKyAxNXB4KTsgLy8gNDRweCA9IGhlaWdodCBvZiBsaXN0LWhlYWRlciwgODBweCA9IGJhci0tbmV4dCBoZWlnaHQsIDE1cHggPSBwYWRkaW5nLXRvcCBmb3IgYmFyLS1uZXh0XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcclxuXHJcbiAgICAuaW9uLWxpc3Qge1xyXG4gICAgICAubGlzdCB7XHJcbiAgICAgICAgLnRpbWVsaW5lLXRleHQge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIGNvbG9yOiAjY2ZjZmNmO1xyXG5cclxuICAgICAgICAgICYudGltZWxpbmUtdGV4dC0tdG9wIHtcclxuICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYudGltZWxpbmUtdGV4dC0tYm90dG9tIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpbWVsaW5lLWRvdHRlZCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkYXNoZWQgJGNvbG9yLXByaW1hcnktZ3JlZW47XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkYXNoZWQgJGNvbG9yLXByaW1hcnktZ3JlZW47XHJcblxyXG4gICAgICAgICAgJi50aW1lbGluZS1kb3R0ZWQtLXRvcCB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYudGltZWxpbmUtZG90dGVkLS1ib3R0b20ge1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGltZWxpbmUtbGluZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWdyZWVuO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgLy90b3A6IDM0cHg7XHJcbiAgICAgICAgICB0b3A6IDQ2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9jYXRpb24td3JhcHBlciB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICAgIC5yb3ctLWxvY2F0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweCAxMnB4IDIwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAudGltaW5nIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcblxyXG4gICAgICAgICAgICAgIC5yYWRpby10aW1pbmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL3dlYmFwcC9pbWFnZXMvaWNfbG9jYXRpb25tYXJrZXIucG5nJykgbm8tcmVwZWF0IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi93ZWJhcHAvaW1hZ2VzL2ljX2xvY2F0aW9ubWFya2VyX3NlbGVjdGVkLnBuZycpIG5vLXJlcGVhdCBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxvY2F0aW9uLW5hbWUge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE0cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5O1xyXG4gICAgICAgICAgICAgIC8vaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgLy9kaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIC8vICAgLy9wYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICAgICAgJi5jaGVja2VkIHtcclxuICAgICAgICAgICAgICAudGltaW5nIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5sb2NhdGlvbi1uYW1lIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAkYmFyLXBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICRiYXItcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gIC5iYXItLW5leHQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDUwcHggKyAkYmFyLXBhZGRpbmctdG9wICsgJGJhci1wYWRkaW5nLWJvdHRvbTtcclxuICAgIHBhZGRpbmc6ICRiYXItcGFkZGluZy10b3AgMTBweCAkYmFyLXBhZGRpbmctYm90dG9tO1xyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBwYWRkaW5nOiAwIDhweDtcclxuICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xyXG4gICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYm94LXNoYWRvdzogMCAwIDQwcHggJGNvbG9yLXByaW1hcnktZGFyaztcclxuICAgICAgLy9oZWlnaHQ6IDQxcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udmlldy0tcm91dGUtd2l0aC1vdmVydmlldyB7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgZm9udC1zaXplOiAxNHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XHJcblxyXG4gIEBpbmNsdWRlIG1hcCgpO1xyXG5cclxuICAub3ZlcnZpZXctY29udGFpbmVyIHtcclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhlYWRlci1kYXJrO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW47XHJcbiAgICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vdmVydmlldy1ibG9jayB7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMjBweCAwO1xyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLm92ZXJ2aWV3LWxhYmVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xyXG5cclxuICAgICAgICAmLnN0YXJ0LWRhdGUge1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAub3ZlcnZpZXctdmFsdWUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIC5jb2RlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vLm5hbWUge1xyXG4gICAgICAgIC8vICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgLy99XHJcblxyXG4gICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpdmlkZXItd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcblxyXG4gICAgICAgIC5kaXZpZGVyIHtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYm9yZGVyLWdyYXk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmRpc2NvdW50LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxOHB4O1xyXG5cclxuICAgICAgICAub3ZlcnZpZXctbGFiZWwsXHJcbiAgICAgICAgLm92ZXJ2aWV3LXZhbHVlIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJlYm9vay1vcmFuZ2U7XHJcblxyXG4gICAgICAgICAgLmJ1dHRvbi1yZW1vdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZmluYWwtcHJpY2Utd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcblxyXG4gICAgICAgIC5vdmVydmlldy1sYWJlbCB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYnVsay1kaXNjb3VudC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAub3ZlcnZpZXctbGFiZWwsXHJcbiAgICAgICAgLm92ZXJ2aWV3LXZhbHVlIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJlYm9vay1vcmFuZ2U7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAuaXRlbS1zZWxlY3Qge1xyXG4gICAgICAgICAgICB3aWR0aDogNjYlOyAgIFxyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5idXR0b24tcmVtb3ZlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgJi5vdmVydmlldy1ibG9jay0tcHJvbW8tY29kZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYub3ZlcnZpZXctYmxvY2stLXRvdGFsLXByaWNlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ1dHRvbi1hY3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTY4cHgpIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ1dHRvbi1yZW1vdmUtd3JhcHBlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICAgIG1hcmdpbjogLTEwcHggMDtcclxuXHJcbiAgICAgICAgLmJ1dHRvbi1yZW1vdmUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5leGlzdGluZy1wcm9tby1jb2Rlcy13cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI1MjU0O1xyXG5cclxuICAgICAgICBmb3JtIHtcclxuICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgIzk3OTc5NztcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgIC5mb3JtLWJsb2NrLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIC5mb3JtLWJsb2NrIHtcclxuICAgICAgICAgICAgICAuZm9ybS1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmZvcm0tdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgLml0ZW0taW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEI1MjU0O1xyXG4gICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWdyYXk7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRvdHRlZC1kaXZpZGVyIHtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBUUFBQUFCQ0FZQUFBRDVQQS9OQUFBQUYwbEVRVlFZVjJPY1BuMzZmd1lHQm9iTXpFeEdFQTBBTUVJRUFveW5IckVBQUFBQVNVVk9SSzVDWUlJPSkgcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudXNlci1wcm9tby1jb2RlLXdyYXBwZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgIC5wcm9tby1jb2RlLWhlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnByb21vLWNvZGUtcGxhY2VtZW50LXRleHQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodC1ncmF5O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaXRlbS1wcm9tby1jb2RlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRhcms7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLXByaW1hcnktZ3JlZW47XHJcblxyXG4gICAgICAgICAgICAucHJvbW8tZGlzY291bnQtcHJpY2Uge1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgLmRpc2NvdW50LXZhbHVlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC01cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJvbW8tZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgJGNvbG9yLXRleHQtZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgIC5wcm9tby1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggZG90dGVkICRjb2xvci10ZXh0LWRhcmstZ3JheTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLnByb21vLWV4cGlyeSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFyay1ncmF5O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW47XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjb2xvci10ZXh0LWdyYXk7XHJcbiAgICAgICAgICAgICAgLy9ib3JkZXI6IDAgMCAwIDNweCBzb2xpZCAkY29sb3ItdGV4dC1ncmF5O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgIC5wcm9tby1kaXNjb3VudC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAuZGlzY291bnQtdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5wcm9tby1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgLnByb21vLWV4cGlyeSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucHJvbW8tY29kZS1mb290ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQtZ3JheTtcclxuICAgICAgICAgICAgLmluZm8taWNvbiB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmluZm8tdGV4dCB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwuaXRlbS1pbnB1dCB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcigkY29sb3ItdGV4dC1saWdodC1ncmF5KTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5kYXRlcGlja2VyLXdyYXBwZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW47XHJcblxyXG4gICAgICAgIGlucHV0LmlucHV0LS1kYXRlLXBpY2tlcltyZWFkb25seV0ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBwbGFjZWhvbGRlcigjZmZmKTtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNoZWNrYm94LWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHJcbiAgICAuY2hlY2tib3gtc3F1YXJlLWdyZWVuLXdyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vd2ViYXBwL2ltYWdlcy9jaGVja2JveF9ncmVlbkAyeC5wbmcnKSBuby1yZXBlYXQgMCAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0MHB4IDI0cHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICYuaG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5jaGVja2VkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC03MnB4IDA7XHJcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICB9XHJcbiAgICAgICYuY2hlY2tlZC5kaXNhYmxlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0yMCU7XHJcbiAgICAgICAgbGVmdDogLTIwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTQwJTtcclxuICAgICAgICBoZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxhYmVsIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAub3ZlcnZpZXctYnV0dG9ucyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuZGlzY2xhaW1lciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWxwbGluZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5O1xyXG4gIHBhZGRpbmc6IDE1cHggMCAyMHB4IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogY29ybmZsb3dlcmJsdWU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhlbHBsaW5lLXBhc3NlcyB7XHJcbiAgdGV4dC1hbGlnbjogbGVmdDtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgcGFkZGluZzogMTVweCAwIDIwcHggMDtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHBhZGRpbmctbGVmdDoyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMTVweDtcclxuXHJcbiAgYSB7XHJcbiAgICBjb2xvcjogY29ybmZsb3dlcmJsdWU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gIH1cclxufVxyXG4uc2VjdGlvbi1jb2xsYXBzZSB7XHJcbiAgLmNvbnRlbnQtY29sbGFwc2Uge1xyXG4gICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuNHMgZWFzZS1vdXQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLmljb24tY29sbGFwc2Uge1xyXG4gICAgQGV4dGVuZCAucm90YXRlWDE4MFJldmVyc2U7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICAuaWNvbi1jb2xsYXBzZSB7XHJcbiAgICAgIEBleHRlbmQgLnJvdGF0ZVgxODA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtY29sbGFwc2Uge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtd3JhcHBlcixcclxuLm5hdi1iYXItYmxvY2sge1xyXG4gIC5iYXItaGVhZGVyIHtcclxuICAgIC5idXR0b24gLmZhLmljb24tYmFjayB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW9uLWxpc3QtLXJvdXRlIHtcclxuICAubGlzdCB7XHJcbiAgICAvLyBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcclxuICAgIC5zZWN0aW9uLWhlYWRlcntcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhlYWRlci1kYXJrO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW47XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi1pdGVte1xyXG4gICAgICBwYWRkaW5nOjAgMTBweDtcclxuICAgIH1cclxuICAgIC5pdGVtLXJvdXRlIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAuaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQ6b3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLml0ZW0tY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgLnJvdXRlLXdyYXBwZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG5cclxuICAgICAgICAgIC5pcy1uZXcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAtMTNweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMXB4IDE1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbmV3LXJvdXRlLW9yYW5nZTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1uZXctcm91dGUteWVsbG93O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTQ1ZGVnKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubGVmdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggZG90dGVkICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEzcHggMTVweCAyMnB4O1xyXG4gICAgICAgICAgICAvL3BhZGRpbmc6IDE2cHggMTJweDtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLnJvdXRlLWNvZGUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICBAc3VwcG9ydHMgKC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCkge1xyXG4gICAgICAgICAgICAgICAgLyogQ1NTIHNwZWNpZmljIHRvIGlPUyBkZXZpY2VzICovIFxyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIEBzdXBwb3J0cyBub3QgKC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCkge1xyXG4gICAgICAgICAgICAgICAgLyogQ1NTIGZvciBvdGhlciB0aGFuIGlPUyBkZXZpY2VzICovIFxyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5yb3V0ZS1pY29uIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgLmZhLWNpcmNsZS1vIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuZmEtbWFwLW1hcmtlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29kZSxcclxuICAgICAgICAgICAgLnJvdXRlLW5hbWUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJvdXRlLW5hbWUtb3JpZ2luIHtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VwYXJhdG9yIHtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtNHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAuZG90IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkN2Q3ZDc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucm91dGUtZnJvbSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIEBzdXBwb3J0cyAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSB7XHJcbiAgICAgICAgICAgICAgICAvKiBDU1Mgc3BlY2lmaWMgdG8gaU9TIGRldmljZXMgKi8gXHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgQHN1cHBvcnRzIG5vdCAoLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoKSB7XHJcbiAgICAgICAgICAgICAgICAvKiBDU1MgZm9yIG90aGVyIHRoYW4gaU9TIGRldmljZXMgKi8gXHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucm91dGUtdG8ge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JheTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJvdXRlLWFubm91bmNlbWVudCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYW5ub3VuY2VtZW50LW9yYW5nZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLy5yb3V0ZS1uYW1lLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAvLyAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAvLyAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAvLyAgYmFja2dyb3VuZDogI2VjZWNlYztcclxuICAgICAgICAgICAgLy8gIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgLy8gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgLy8gIGNvbG9yOiAjNGE0YTRhO1xyXG4gICAgICAgICAgICAvL1xyXG4gICAgICAgICAgICAvLyAgLnJvdXRlLW5hbWUge1xyXG4gICAgICAgICAgICAvLyAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xyXG4gICAgICAgICAgICAvLyAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgIC8vICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgLy8gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIC8vICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAvLyAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIC8vICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xyXG4gICAgICAgICAgICAvLyAgfVxyXG4gICAgICAgICAgICAvL31cclxuXHJcbiAgICAgICAgICAgIC5idW5kbGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gdG9wIHJpZ2h0IGhvbGVcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1kYXJrO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIGJvdHRvbSByaWdodCBob2xlXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1kYXJrO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCUgMCAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucmlnaHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgLy9taW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMCAxMHB4IDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgZmxleDogMiAwIGF1dG87XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgLmNvc3Qge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW47XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAudW5pdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JheTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN0YXR1cy13cmFwcGVyIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgLmRvdCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTFweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5mYS1jaXJjbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC5zdGF0dXMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgLnN0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5ib29rLW5vdyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW47XHJcblxyXG4gICAgICAgICAgICAgICAgLmRvdCB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi53YWl0LWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13YWl0LWxpc3QtYmx1ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuZG90IHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdhaXQtbGlzdC1ibHVlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJi5wcmUtYm9vayB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByZWJvb2stb3JhbmdlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5kb3Qge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJlYm9vay1vcmFuZ2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYuc29sZG91dHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOnJlZDtcclxuICAgICAgICAgICAgICAgIC5kb3R7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIHRvcCBsZWZ0IGhvbGVcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWRhcms7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDEwMCUgMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gYm90dG9tIGxlZnQgaG9sZVxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1kYXJrO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTAwJSAwIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5yaWdodC1kaWFnb25hbC1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAvL21pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgLnJpZ2h0LWRpYWdvbmFsLXRleHQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgLm1vbnRobHktcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNzAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb3N0IHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC51bml0IHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JheTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLmRhaWx5LXByaWNlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1saWdodDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvc3Qge1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC51bml0IHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JheTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5icC1ibG9jayB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcbiAgLmJwLWxhYmVsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW47XHJcbiAgfVxyXG5cclxuICAuYnAtdmFsdWUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG59XHJcblxyXG4uZXJyb3JPdmVybGF5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogMDtcclxuICByaWdodDogMDtcclxuICBib3R0b206IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB6LWluZGV4OiA5OTk5O1xyXG5cclxuICAmLnNob3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAubWVzc2FnZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn1cclxuXHJcbi5jcmVkaXQtY2FyZCB7XHJcbiAgaGVpZ2h0OiAyNHB4O1xyXG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5zaWduYWdlIHtcclxuICBtYXgtd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLmRlZmF1bHQtbmF2LWJhY2tncm91bmQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xyXG59XHJcblxyXG4uYm9keV9fdGFiLWFjdGl2ZSxcclxuLmJvZHlfX3RhYi1wcmVib29rLFxyXG4uYm9keV9fdGFiLWtpY2tzdGFydCxcclxuLmJvZHlfX3RhYi1ldmVudCxcclxuLmJvZHlfX3JvdXRlcyxcclxuLmJvZHlfX3JvdXRlLXRvLXBpY2t1cCxcclxuLmJvZHlfX3JvdXRlLXRvLWRyb3BvZmYsXHJcbi5ib2R5X19yb3V0ZS1vdmVydmlldyxcclxuLmJvZHlfX3JvdXRlLXJldHVybi1waWNrdXAsXHJcbi5ib2R5X19yb3V0ZS1yZXR1cm4tZHJvcG9mZixcclxuLmJvZHlfX3JvdXRlLWJ1bmRsZS1vdmVydmlldyB7XHJcbiAgLm5hdi1iYXItYmxvY2sgLmJhci1ncmVlbiB7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLyogQ3VzdG9taXplZCBzY3JvbGxiYXIgKi9cclxuLy8gOjotd2Via2l0LXNjcm9sbGJhciB7XHJcbi8vICAgd2lkdGg6IDVweDtcclxuLy8gfVxyXG5cclxuLy8gOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbi8vICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwwLDAsMC4zKTsgXHJcbi8vICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4vLyAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbi8vIH1cclxuXHJcbi8vIDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4vLyAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcclxuLy8gICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4vLyAgIGJhY2tncm91bmQ6ICM1MjYwNjY7IFxyXG4vLyAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLDAuNSk7IFxyXG4vLyB9XHJcblxyXG4vLyA6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOndpbmRvdy1pbmFjdGl2ZSB7XHJcbi8vICAgYmFja2dyb3VuZDogIzUyNjA2NjsgXHJcbi8vIH0iLCIubmF2LWJhci1ibG9jayB7XHJcbiAgLmJhci1ncmVlbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgIC8vaGVpZ2h0OiA0NHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgLy8gYm94LXNoYWRvdzogMCAwIDIwcHggJGNvbG9yLXByaW1hcnktZGFyaztcclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAvL2xpbmUtaGVpZ2h0OiA0NHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmRvdC1uZXctbm90aWZpY2F0aW9uIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDhweDtcclxuICAgICAgbGVmdDogLTJweDtcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uZXctcm91dGUtb3JhbmdlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnNpZGUtbWVudSB7XHJcbiAgLmJhci1oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmLmJhci0tc2lkZS1tZW51IHtcclxuICAgICAgLndlbGNvbWUtdGV4dC13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDRweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC53ZWxjb21lIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGlzcGxheS1uYW1lIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcclxuICAgICAgLy9mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zY3JvbGwge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICYuaXRlbS1hY3RpdmUge1xyXG4gICAgICAgIC5pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW47XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAuaWNvbi13cmFwcGVyIHtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuXHJcbiAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xyXG5cclxuICAgICAgICAgICAgJi5mYS1tYXAtbWFya2VyIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5udW1iZXItbmV3LXJvdXRlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uZXctcm91dGUtb3JhbmdlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLW5ldy1yb3V0ZS15ZWxsb3c7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kaXZpZGVyIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXRleHQtbGlnaHQtZ3JheTtcclxuICAgICAgaGVpZ2h0OiAzcHg7IC8vIDNweCBiZWNhdXNlIGl0ZW0gaGFzIG1hcmdpbiB0b3AgYW5kIGJvdHRvbSAtMXB4XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi52aWV3X19sb2FkaW5nIHtcclxuICBiYWNrZ3JvdW5kOiAjMDBlOWE4OyAvKiBPbGQgYnJvd3NlcnMgKi9cclxuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMGU5YTggMCUsICM0NEI3NzggMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMDBlOWE4IDAlLCAjNDRCNzc4IDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMGU5YTggMCUsICM0NEI3NzggMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMGU5YTgnLCBlbmRDb2xvcnN0cj0nIzQ0Qjc3OCcsIEdyYWRpZW50VHlwZT0wKTsgLyogSUU2LTkgKi9cclxuXHJcbiAgLmxvYWRpbmcge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgfVxyXG59IiwiLnZpZXdfX29uYm9hcmRpbmcge1xyXG4gIGJhY2tncm91bmQ6ICMwMGU5YTg7IC8qIE9sZCBicm93c2VycyAqL1xyXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwZTlhOCAwJSwgIzQ0Qjc3OCAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMGU5YTggMCUsICM0NEI3NzggMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwZTlhOCAwJSwgIzQ0Qjc3OCAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwZTlhOCcsIGVuZENvbG9yc3RyPScjNDRCNzc4JywgR3JhZGllbnRUeXBlPTApOyAvKiBJRTYtOSAqL1xyXG5cclxuICAuYmctdHJlZXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxuXHJcbiAgLm9uYm9hcmRpbmctYnVzIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMiU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1JTtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICB6LWluZGV4OiA0O1xyXG5cclxuICAgICYuYW5pbWF0ZS1idXMge1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShtb3ZlTGVmdFJpZ2h0KTtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbihsaW5lYXIpO1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24tZHVyYXRpb24oMnMpO1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24tZmlsbC1tb2RlKGZvcndhcmRzKTtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudChpbmZpbml0ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYnVzLXNtb2tlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMyU7XHJcbiAgICBsZWZ0OiA2NiU7XHJcbiAgICB3aWR0aDogNiU7XHJcbiAgICB6LWluZGV4OiA0O1xyXG5cclxuICAgICYuYW5pbWF0ZS1zbW9rZSB7XHJcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKG1vdmVMZWZ0UmlnaHRTbW9rZSk7XHJcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24obGluZWFyKTtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLWR1cmF0aW9uKDJzKTtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLWZpbGwtbW9kZShmb3J3YXJkcyk7XHJcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoaW5maW5pdGUpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1jb250YWluZXIge1xyXG4gICAgaGVpZ2h0OiA4MCU7XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAvLy5zbGlkZXIge1xyXG4gIC8vICBoZWlnaHQ6IDgwJTtcclxuICAvL31cclxuICAvLy5zbGlkZXItcGFnZXIge1xyXG4gIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gIGJvdHRvbTogMTBweDtcclxuICAvL31cclxuICAuc2xpZGVzLXdyYXBwZXIge1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAub25ib2FyZGluZy1zbGlkZSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRhcms7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAgIGgxIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB0b3A6IDY1cHg7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAzMjBweClcclxuICAgICAgICBhbmQgKG1heC1kZXZpY2UtaGVpZ2h0OiA0ODBweClcclxuICAgICAgICBhbmQgKC13ZWJraXQtZGV2aWNlLXBpeGVsLXJhdGlvOiAyKVxyXG4gICAgICAgIGFuZCAoZGV2aWNlLWFzcGVjdC1yYXRpbzogMi8zKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgdG9wOiAzNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmJ1dHRvbi13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuYW5pbWF0aW9uLWl0ZW1zIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA2NXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAlO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LWRldmljZS13aWR0aDogMzIwcHgpXHJcbiAgICAgICAgYW5kIChtYXgtZGV2aWNlLWhlaWdodDogNDgwcHgpXHJcbiAgICAgICAgYW5kICgtd2Via2l0LWRldmljZS1waXhlbC1yYXRpbzogMilcclxuICAgICAgICBhbmQgKGRldmljZS1hc3BlY3QtcmF0aW86IDIvMykge1xyXG4gICAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJGZyYW1lLXRpbWU6IC4zcztcclxuICAgICAgICAuZnJhbWUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIC8vIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbihsaW5lYXIpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLWR1cmF0aW9uKCRmcmFtZS10aW1lKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1maWxsLW1vZGUoZm9yd2FyZHMpO1xyXG5cclxuICAgICAgICAgICYuZnJhbWUxIHtcclxuXHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5mcmFtZTIge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRmcmFtZS10aW1lLzI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5mcmFtZTMge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRmcmFtZS10aW1lKjIvMjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmZyYW1lNCB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGZyYW1lLXRpbWUqMy8yO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuZnJhbWU1IHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZnJhbWUtdGltZSo0LzI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5mcmFtZTYge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRmcmFtZS10aW1lKjUvMjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmZyYW1lNyB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGZyYW1lLXRpbWUqNi8yO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuZnJhbWU4IHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZnJhbWUtdGltZSo3LzI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJi5mcmFtZTkge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRmcmFtZS10aW1lKjgvMjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAub25ib2FyZC1pY29uLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jaXJjbGUtbnVtYmVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAub25ib2FyZC10ZXh0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gc3RhcnQtYW5pbWF0ZSBjbGFzcyBpcyBhZGRlZCBhZnRlciB0aGUgc2xpZGUgYmVjb21lcyBhY3RpdmVcclxuICAgICAgLnN0YXJ0LWFuaW1hdGUge1xyXG4gICAgICAgIC5vYi1zbGlkZUluRG93biB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tbmFtZShvYi1zbGlkZUluRG93bik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAub2Itc2xpZGVJbkRvd24tc21hbGwge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUob2Itc2xpZGVJbkRvd24tc21hbGwpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNvbmJvYXJkaW5nLXNsaWRlLTEge1xyXG4gICAgICAuaWNvbi1zdGFydCB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5pY29uLXRpbWUge1xyXG4gICAgICAgIHdpZHRoOiAyMXB4O1xyXG4gICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgfVxyXG4gICAgICAuaWNvbi1zZWF0IHtcclxuICAgICAgICB3aWR0aDogMTdweDtcclxuICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uLXBheSB7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbi1lbmQge1xyXG4gICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24tZG90cyB7XHJcbiAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjb25ib2FyZGluZy1zbGlkZS0yIHtcclxuICAgICAgJGZyYW1lLXRpbWUtMjogLjNzO1xyXG4gICAgICAuZnJhbWUge1xyXG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1kdXJhdGlvbigkZnJhbWUtdGltZS0yKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmZyYW1lMiB7XHJcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZnJhbWUtdGltZS0yLzI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mcmFtZTMge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGZyYW1lLXRpbWUtMioyLzI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mcmFtZTQge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGZyYW1lLXRpbWUtMiozLzI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5mcmFtZTUge1xyXG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGZyYW1lLXRpbWUtMio0LzI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uLTEge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmljb24tMiB7XHJcbiAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaWNvbi0zIHtcclxuICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pY29uLWRvdHMtNiB7XHJcbiAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjb25ib2FyZGluZy1zbGlkZS0zIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIC5tYWluLWJvZHkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gNjVweCk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcclxuICAgICAgICAuaWNvbi1jaXJjbGUge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLy9BbmltYXRpb25cclxuICBAaW5jbHVkZSBrZXlmcmFtZXMob2Itc2xpZGVJbkRvd24pIHtcclxuICAgIDAlIHtcclxuICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgLTgwJSwgMCk7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgMTAwJSB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUga2V5ZnJhbWVzKG9iLXNsaWRlSW5Eb3duLXNtYWxsKSB7XHJcbiAgICAwJSB7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIC00MCUsIDApO1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIDEwMCUge1xyXG4gICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGtleWZyYW1lcyhtb3ZlTGVmdFJpZ2h0KSB7XHJcbiAgICAwJSwgNTAlLCAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gICAgMjUlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XHJcbiAgICB9XHJcbiAgICA3NSUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBrZXlmcmFtZXMobW92ZUxlZnRSaWdodFNtb2tlKSB7XHJcbiAgICAwJSwgNTAlLCAxMDAlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgfVxyXG4gICAgMjUlIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XHJcbiAgICB9XHJcbiAgICA3NSUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiLnZpZXdfX2xvZ2luLXJlZ2lzdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xyXG5cclxuICAuc3dpcGVyLWNvbnRhaW5lciB7XHJcbiAgICAvL292ZXJmbG93OiBpbmhlcml0O1xyXG4gIH1cclxuXHJcbiAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAudGFiLWl0ZW0ge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwIDExcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC52aWV3X19sb2dpbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xyXG5cclxuICAgIC5sb2dpbi1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAuZmFjZWJvb2stYnV0dG9uLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG5cclxuXHJcbiAgICAgICAgLmJ1dHRvbi0tZmFjZWJvb2sge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWZhY2Vib29rO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0LW9yIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmVzZXQtcGFzc3dvcmQge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnZpZXdfX3JlZ2lzdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XHJcblxyXG4gICAgLnJlZ2lzdGVyLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuXHJcbiAgICAgIC5mYWNlYm9vay1idXR0b24td3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgIC5idXR0b24tLWZhY2Vib29rIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mYWNlYm9vaztcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dC1vciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi52aWV3X19mYi1yZWdpc3RlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcclxuXHJcbiAgLmZiLXJlZ2lzdGVyLWNvbnRhaW5lciB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG59IiwiLnZpZXdfX2ZvcmdldC1wYXNzd29yZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcclxuXHJcbiAgLmljb24tYmFjayB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICB9XHJcbn0iLCIudmlld19fZGFzaGJvYXJkIHtcclxuICBAaW5jbHVkZSBtYXAoKTtcclxuXHJcbiAgI2FuaW1hdGVkLXRleHQge1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICB9XHJcblxyXG4gIC5pY29uIHtcclxuICAgIGZvbnQtc2l6ZTogMTUwcHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW47XHJcbiAgfVxyXG59IiwiLnZpZXdfX3JvdXRlcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcclxuXHJcbiAgLmZpbHRlci1jb250YWluZXItd3JhcHBlciB7XHJcbiAgICAvL2hlaWdodDogMTM0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgIHBhZGRpbmc6IDAgMCAxNXB4IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAkc2VsZWN0LWJ1dHRvbi1oZWlnaHQ6IDQycHg7XHJcblxyXG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggJGNvbG9yLXByaW1hcnktZGFyaztcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgLmZpbHRlci1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgLmljb24td3JhcHBlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmxhYmVsLXN0YXJ0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmljb24tc3RhcnQge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmxhYmVsLWVuZCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDIycHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWctZW5kLXdyYXBwZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgIC5pbWctZW5kIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEycHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWZpbHRlciB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgLy9saW5lLWhlaWdodDogJHNlbGVjdC1idXR0b24taGVpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tZmlsdGVyLW1hcmtlciB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucm93LXZlcnRpY2FsLWxpbmUtd3JhcHBlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAudmVydGljYWwtbGluZS13cmFwcGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xyXG5cclxuICAgICAgICAgIC5kb3Qge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uZW9uLWdyZWVuO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC8vaSB7XHJcbiAgICAgICAgICAvLyAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICAgICAgLy8gIGZvbnQtc2l6ZTogNXB4O1xyXG4gICAgICAgICAgLy8gIGNvbG9yOiAkY29sb3ItbmVvbi1ncmVlbjtcclxuICAgICAgICAgIC8vfVxyXG5cclxuICAgICAgICAgIC8vLnZlcnRpY2FsLWxpbmUge1xyXG4gICAgICAgICAgLy8gIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIC8vICBib3JkZXItbGVmdDogMnB4IGRvdHRlZCB3aGl0ZTtcclxuICAgICAgICAgIC8vICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAvLyAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAvLyAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgLy8gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgLy99XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAkc2VsZWN0LWJ1dHRvbi1oZWlnaHQ7XHJcbiAgICAgICAgbWluLWhlaWdodDogJHNlbGVjdC1idXR0b24taGVpZ2h0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkc2VsZWN0LWJ1dHRvbi1oZWlnaHQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYnV0dG9uLS1mcm9tIHtcclxuICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5idXR0b24tLXRvIHtcclxuICAgICAgICAgIC8vbWFyZ2luLXRvcDo1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXRjaGVyLWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtN3B4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIGFycm93IHRhaWxcclxuICAgIC8vJjo6YWZ0ZXIge1xyXG4gICAgLy8gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAvLyAgd2lkdGg6IDA7XHJcbiAgICAvLyAgaGVpZ2h0OiAwO1xyXG4gICAgLy8gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgLy8gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIC8vICBib3JkZXItdG9wOiAxMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWdyZWVuO1xyXG4gICAgLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIC8vICBib3R0b206IC0xMnB4O1xyXG4gICAgLy8gIGxlZnQ6IDQxcHg7XHJcbiAgICAvL31cclxuICB9XHJcblxyXG4gIC8vLnJvdXRlLXRpdGxlIHtcclxuICAvLyAgaGVpZ2h0OiA0MXB4O1xyXG4gIC8vICBwYWRkaW5nOiAxN3B4IDAgNXB4IDE2cHg7XHJcbiAgLy8gIGZvbnQtc2l6ZTogMTZweDtcclxuICAvLyAgY29sb3I6ICNmZmY7XHJcbiAgLy99XHJcblxyXG4gIC5pb24tc2Nyb2xsIHtcclxuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDZweCk7IC8vMTE5XHJcblxyXG4gICAgLmlvbi1saXN0IHtcclxuICAgICAgQGV4dGVuZCAuaW9uLWxpc3QtLXJvdXRlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAuZW1wdHktcm91dGVzLWNvbnRhaW5lcntcclxuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgICAgIC5lbXB0eS1yb3V0ZXMtd3JhcHBlcntcclxuICAgICAgICAgIHdpZHRoOjUwJTsgXHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgICAgICAgICAuZW1wdHktcm91dGVzLWltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lbXB0eS1yb3V0ZXMtZm9vdGVye1xyXG4gICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgLmVtcHR5LXJvdXRlcy1tZXNzYWdle1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5oZWxwbGluZSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDAgMjBweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmxpc3Qge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwN3B4XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5saXN0Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIC8vcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdWdnZXN0LXJvdXRlLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JheTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24ge1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICBpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGVmdC1pbm5lci1hZGRvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB3aWR0aDogOTclOyBcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gIH1cclxuXHJcbiAgLmxlZnQtaW5uZXItYWRkb24gaW5wdXQge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgIFxyXG4gICAgICBtYXJnaW4tbGVmdDogNXB4OyBcclxuICAgICAgd2lkdGg6IDkwJTsgXHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAvL2ZvbnQtc2l6ZTogMThweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICMwMDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMnB4O1xyXG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDBweCAwcHggcmdiYSgwLCAwLCAwLCAwKTtcclxuICB9XHJcblxyXG4gIC5sZWZ0LWlubmVyLWFkZG9uIGkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcblxyXG4gIC5yaWdodC1pbm5lci1hZGRvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gIC5yaWdodC1pbm5lci1hZGRvbiBpbnB1dCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7ICAgIFxyXG4gIH1cclxuXHJcbiAgLnJpZ2h0LWlubmVyLWFkZG9uIGkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMTJweDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvLy5maXhlZC1mb290ZXItd3JhcHBlciB7XHJcbiAgLy8gIHBvc2l0aW9uOiBmaXhlZDtcclxuICAvLyAgYm90dG9tOiA0OXB4O1xyXG4gIC8vICB3aWR0aDogMTAwJTtcclxuICAvLyAgcGFkZGluZzogMTBweCAwO1xyXG4gIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhYmxlO1xyXG4gIC8vICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgLy9cclxuICAvLyAgLmJ1dHRvbiB7XHJcbiAgLy8gICAgaGVpZ2h0OiA0MXB4O1xyXG4gIC8vICAgIG1hcmdpbjogMCBhdXRvIDE0cHggYXV0bztcclxuICAvLyAgICBtaW4td2lkdGg6IDIyOXB4O1xyXG4gIC8vICAgIHdpZHRoOiA2MCU7XHJcbiAgLy9cclxuICAvLyAgICAuaWNvbiB7XHJcbiAgLy8gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgLy8gICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgLy8gICAgfVxyXG4gIC8vICB9XHJcbiAgLy99XHJcblxyXG59XHJcbiIsIi52aWV3X19yb3V0ZS10by1waWNrdXAge1xyXG4gIEBleHRlbmQgLnZpZXctLXJvdXRlLXdpdGgtbWFwO1xyXG5cclxuICAucm91dGUtaGVhZGVyLWJhcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XHJcbiAgICBoZWlnaHQ6MjNweDtcclxuICAgIGNvbG9yOndoaXRlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICBtYXJnaW4tdG9wOjVweDtcclxuICB9XHJcbn0iLCIudmlld19fcm91dGUtdG8tZHJvcG9mZiB7XHJcbiAgQGV4dGVuZCAudmlldy0tcm91dGUtd2l0aC1tYXA7XHJcblxyXG4gIC5yb3V0ZS1oZWFkZXItYmFye1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcclxuICAgIGhlaWdodDoyM3B4O1xyXG4gICAgY29sb3I6d2hpdGU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIG1hcmdpbi10b3A6NXB4O1xyXG4gIH1cclxufSIsIi52aWV3X19yb3V0ZS1yZXR1cm4tcGlja3VwIHtcclxuICBAZXh0ZW5kIC52aWV3LS1yb3V0ZS13aXRoLW1hcDtcclxuXHJcbiAgLnJvdXRlLWhlYWRlci1iYXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xyXG4gICAgaGVpZ2h0OjIzcHg7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgbWFyZ2luLXRvcDo1cHg7XHJcbiAgfVxyXG59IiwiLnZpZXdfX3JvdXRlLXJldHVybi1kcm9wb2ZmIHtcclxuICBAZXh0ZW5kIC52aWV3LS1yb3V0ZS13aXRoLW1hcDtcclxuXHJcbiAgLnJvdXRlLWhlYWRlci1iYXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xyXG4gICAgaGVpZ2h0OjIzcHg7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgbWFyZ2luLXRvcDo1cHg7XHJcbiAgfVxyXG59IiwiLnZpZXdfX3JvdXRlLW92ZXJ2aWV3IHtcclxuICBAZXh0ZW5kIC52aWV3LS1yb3V0ZS13aXRoLW92ZXJ2aWV3O1xyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjBweCkge1xyXG4gICAgI292ZXJ2aWV3U2lnbmFnZSB7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbnRlcmVkIHtcclxuICAgICAgZm9udC1zaXplOiAxNHZ3ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tLWxlZnQge1xyXG4gICAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogNHZ3ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdHRvbS1yaWdodCB7XHJcbiAgICAgIHdpZHRoOiA2NSUgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiA0dncgIWltcG9ydGFudDsgICAgICBcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XHJcbiAgICAuY2VudGVyZWQge1xyXG4gICAgICBmb250LXNpemU6IDE2dncgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogN3Z3ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdHRvbS1sZWZ0IHtcclxuICAgICAgZm9udC1zaXplOiAzdncgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tLXJpZ2h0IHtcclxuICAgICAgZm9udC1zaXplOiAzdncgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweClcclxuICB7XHJcbiAgICAuY2VudGVyZWQge1xyXG4gICAgICBmb250LXNpemU6IDEzdncgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDU1JSAhaW1wb3J0YW50O1xyXG4gICAgfSAgICBcclxuICB9XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExODBweClcclxuICB7XHJcbiAgICAuY2VudGVyZWQge1xyXG4gICAgICBmb250LXNpemU6IDEydncgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwMHB4KVxyXG4gIHtcclxuICAgIC5jZW50ZXJlZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogOHZ3ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLmJvdHRvbS1sZWZ0IHtcclxuICAgICAgZm9udC1zaXplOiAydncgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tLXJpZ2h0IHtcclxuICAgICAgZm9udC1zaXplOiAydncgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIENvbnRhaW5lciBob2xkaW5nIHRoZSBpbWFnZSBhbmQgdGhlIHRleHQgKi9cclxuICAuY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICB9XHJcblxyXG4gIC8qIEJvdHRvbSBsZWZ0IHRleHQgKi9cclxuICAuYm90dG9tLWxlZnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy9ib3R0b206IDEycHg7XHJcbiAgICBib3R0b206IDEwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTo2dnc7XHJcbiAgICB3aWR0aDo0NSU7XHJcbiAgfVxyXG5cclxuICAvKiBUb3AgbGVmdCB0ZXh0ICovXHJcbiAgLnRvcC1sZWZ0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogOHB4O1xyXG4gICAgbGVmdDogOHB4O1xyXG4gIH1cclxuXHJcbiAgLyogVG9wIHJpZ2h0IHRleHQgKi9cclxuICAudG9wLXJpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogOHB4O1xyXG4gICAgcmlnaHQ6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAvKiBCb3R0b20gcmlnaHQgdGV4dCAqL1xyXG4gIC5ib3R0b20tcmlnaHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy9ib3R0b206IDEycHg7XHJcbiAgICBib3R0b206IDEwcHg7ICAgIFxyXG4gICAgcmlnaHQ6IDhweDtcclxuICAgIGNvbG9yOndoaXRlO1xyXG4gICAgZm9udC1zaXplOjZ2dztcclxuICAgIHdpZHRoOjQ1JTtcclxuICB9XHJcblxyXG4gIC8qIENlbnRlcmVkIHRleHQgKi9cclxuICAuY2VudGVyZWQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGNvbG9yOmJsYWNrO1xyXG4gICAgLy9mb250LXNpemU6IDEwdnc7XHJcbiAgICBmb250LXNpemU6IDl2dztcclxuICAgIGxpbmUtaGVpZ2h0OiA5dnc7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gIH1cclxuXHJcbiAgI292ZXJ2aWV3U2lnbmFnZSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gIH1cclxufSIsIi52aWV3X19yb3V0ZS1idW5kbGUtb3ZlcnZpZXcge1xyXG4gIEBleHRlbmQgLnZpZXctLXJvdXRlLXdpdGgtb3ZlcnZpZXc7XHJcblxyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ2MHB4KSB7XHJcbiAgICAjb3ZlcnZpZXdTaWduYWdlIHtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuXHJcbiAgICAuY2VudGVyZWQge1xyXG4gICAgICBmb250LXNpemU6IDE0dncgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3R0b20tbGVmdCB7XHJcbiAgICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiA0dncgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tLXJpZ2h0IHtcclxuICAgICAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDR2dyAhaW1wb3J0YW50OyAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcclxuICAgIC5jZW50ZXJlZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZ2dyAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA3dncgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYm90dG9tLWxlZnQge1xyXG4gICAgICBmb250LXNpemU6IDN2dyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3R0b20tcmlnaHQge1xyXG4gICAgICBmb250LXNpemU6IDN2dyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KVxyXG4gIHtcclxuICAgIC5jZW50ZXJlZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTN2dyAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogNTUlICFpbXBvcnRhbnQ7XHJcbiAgICB9ICAgIFxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTE4MHB4KVxyXG4gIHtcclxuICAgIC5jZW50ZXJlZCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJ2dyAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpXHJcbiAge1xyXG4gICAgLmNlbnRlcmVkIHtcclxuICAgICAgZm9udC1zaXplOiA4dncgIWltcG9ydGFudDtcclxuICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuYm90dG9tLWxlZnQge1xyXG4gICAgICBmb250LXNpemU6IDJ2dyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ib3R0b20tcmlnaHQge1xyXG4gICAgICBmb250LXNpemU6IDJ2dyAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogQ29udGFpbmVyIGhvbGRpbmcgdGhlIGltYWdlIGFuZCB0aGUgdGV4dCAqL1xyXG4gIC5jb250YWluZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuXHJcbiAgLyogQm90dG9tIGxlZnQgdGV4dCAqL1xyXG4gIC5ib3R0b20tbGVmdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvL2JvdHRvbTogMTJweDtcclxuICAgIGJvdHRvbTogMTBweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIGNvbG9yOndoaXRlO1xyXG4gICAgZm9udC1zaXplOjZ2dztcclxuICAgIHdpZHRoOjQ1JTtcclxuICB9XHJcblxyXG4gIC8qIFRvcCBsZWZ0IHRleHQgKi9cclxuICAudG9wLWxlZnQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA4cHg7XHJcbiAgICBsZWZ0OiA4cHg7XHJcbiAgfVxyXG5cclxuICAvKiBUb3AgcmlnaHQgdGV4dCAqL1xyXG4gIC50b3AtcmlnaHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA4cHg7XHJcbiAgICByaWdodDogMTZweDtcclxuICB9XHJcblxyXG4gIC8qIEJvdHRvbSByaWdodCB0ZXh0ICovXHJcbiAgLmJvdHRvbS1yaWdodCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvL2JvdHRvbTogMTJweDtcclxuICAgIGJvdHRvbTogMTBweDsgICAgXHJcbiAgICByaWdodDogOHB4O1xyXG4gICAgY29sb3I6d2hpdGU7XHJcbiAgICBmb250LXNpemU6NnZ3O1xyXG4gICAgd2lkdGg6NDUlO1xyXG4gIH1cclxuXHJcbiAgLyogQ2VudGVyZWQgdGV4dCAqL1xyXG4gIC5jZW50ZXJlZCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgY29sb3I6YmxhY2s7XHJcbiAgICAvL2ZvbnQtc2l6ZTogMTB2dztcclxuICAgIGZvbnQtc2l6ZTogOXZ3O1xyXG4gICAgbGluZS1oZWlnaHQ6IDl2dztcclxuICAgIHdpZHRoOjEwMCU7XHJcbiAgfVxyXG5cclxuICAjb3ZlcnZpZXdTaWduYWdlIHtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgfVxyXG59IiwiLnZpZXdfX3JvdXRlLXNlbGVjdC1kYXRlcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcclxuICAuaW9uLXNjcm9sbCB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4OXB4KTtcclxuICAgIC5oZWxwbGluZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0LW9wdGlvbnMtd3JhcHBlciB7XHJcbiAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgbGVmdDogMTBweDtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1dHRvbi13cmFwcGVyIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDY0MHB4KSB7XHJcbiAgICAgIC5jYWxlbmRhciB7XHJcbiAgICAgICAgLmNhbGVuZGFyX19tb250aCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNhbGVuZGFyX19kYXRlcyB7XHJcbiAgICAgICAgICAuZGF0ZS1jb2wge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAuZGF0ZS1jZWxsIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NjhweCkge1xyXG4gICAgICAgIC5jYWxlbmRhciB7XHJcbiAgICAgICAgICAuY2FsZW5kYXJfX2RhdGVzIHtcclxuICAgICAgICAgICAgLmRhdGUtY29sIHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcblxyXG4gICAgICAgICAgICAgIC5kYXRlLWNlbGwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGVscGxpbmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1eU1vbnRobHlQTUJ1dHRvbixcclxuICAgIC5idXlNb250aGx5UE1CdXR0b25QcmljZSB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuYnV5TW9udGhseVBNQnV0dG9uUHJpY2Uge1xyXG4gICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgIH1cclxuXHJcbiAgICAucmVtb3ZlQnRuUmFkaXVzIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5vci1saW5lIHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAub3ItbGluZS1sZWZ0IHtcclxuICAgICAgfVxyXG4gICAgICAub3ItbGluZS1taWRkbGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgICAgIH1cclxuICAgICAgLm9yLWxpbmUtcmlnaHQge1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlcy1ib3gge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgLmRlcy0xIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAuZGVzLTEtdGV4dC1jb2xvdXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaWNvbi1pbmZvIHtcclxuICAgICAgICBjb2xvcjogZ3JheTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24tb24tY29sb3VyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICBib3JkZXItY29sb3I6IGdyYXkgIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jcmVkaXRzLWJveCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgIC5idG4tY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDU0cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgLmJ1dHRvbi1sZWZ0IHtcclxuICAgICAgICBmbGV4OiAyO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgfVxyXG4gICAgICAuYnV0dG9uLXJpZ2h0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTQwLCAxMzksIDEzNyk7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1jb250YWluZXIyIHtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnktZ3JlZW47XHJcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIC5idXR0b24tbGVmdCB7XHJcbiAgICAgICAgZmxleDogMjtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICB9XHJcbiAgICAgIC5idXR0b24tcmlnaHQge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnZpZXdfX3JvdXRlLXNlbGVjdC1kYXRlc19jcmVkaXQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XHJcbiAgLmlvbi1zY3JvbGwge1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODlweCk7XHJcbiAgICAuaGVscGxpbmUge1xyXG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdC1vcHRpb25zLXdyYXBwZXIge1xyXG4gICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5idXR0b24td3JhcHBlciB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2NDBweCkge1xyXG4gICAgICAuY2FsZW5kYXIge1xyXG4gICAgICAgIC5jYWxlbmRhcl9fbW9udGgge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jYWxlbmRhcl9fZGF0ZXMge1xyXG4gICAgICAgICAgLmRhdGUtY29sIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgLmRhdGUtY2VsbCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTY4cHgpIHtcclxuICAgICAgICAuY2FsZW5kYXIge1xyXG4gICAgICAgICAgLmNhbGVuZGFyX19kYXRlcyB7XHJcbiAgICAgICAgICAgIC5kYXRlLWNvbCB7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG5cclxuICAgICAgICAgICAgICAuZGF0ZS1jZWxsIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLmhlbHBsaW5lIHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXlNb250aGx5UE1CdXR0b24sXHJcbiAgICAuYnV5TW9udGhseVBNQnV0dG9uUHJpY2Uge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ1eU1vbnRobHlQTUJ1dHRvblByaWNlIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlbW92ZUJ0blJhZGl1cyB7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAub3ItbGluZSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgLm9yLWxpbmUtbGVmdCB7XHJcbiAgICAgIH1cclxuICAgICAgLm9yLWxpbmUtbWlkZGxlIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICB9XHJcbiAgICAgIC5vci1saW5lLXJpZ2h0IHtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXMtYm94IHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIC5kZXMtMSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgLmRlcy0xLXRleHQtY29sb3VyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmljb24taW5mbyB7XHJcbiAgICAgICAgY29sb3I6IGdyYXk7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uLW9uLWNvbG91ciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiBncmF5ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmRldGFpbHMtdGl0bGUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnJpZGUtZGV0YWlscy1ib3gge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAucmlkZS1kZXRhaWxzLXBpY2t1cC10ZXh0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgICAucmlkZS1kZXRhaWxzLWRyb3BvZmYtdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICAgIC5zb3VyY2UtZGVzLWljb24ge1xyXG4gICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgfVxyXG5cclxuICAgICAgLnJpZ2h0LWFycm93LWljb24ge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucGFzcy1kZXRhaWxzLWJveCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIC5wYXNzLWRldGFpbHMtZGVzYyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICAgIC5wYXNzLWRldGFpbHMtZGVzYy15ZWxsb3cge1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMjQ5LCAyMTYsIDk1KTtcclxuICAgICAgfVxyXG4gICAgICAuc291cmNlLWRlcy1pY29uIHtcclxuICAgICAgICB3aWR0aDogMThweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5yaWdodC1hcnJvdy1pY29uIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmltcG9ydGFudC1ub3RpY2UtbGlzdC1jcmVkaXQge1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHg7XHJcblxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY3JlZGl0cy1ib3gge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAuYnRuLWNvbnRhaW5lciB7XHJcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIC5idXR0b24tbGVmdCB7XHJcbiAgICAgICAgZmxleDogMjtcclxuICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmJ1dHRvbi1yaWdodCB7XHJcbiAgICAgICAgZmxleDogMTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE0MCwgMTM5LCAxMzcpO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tY29udGFpbmVyMiB7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWdyZWVuO1xyXG4gICAgICBtYXJnaW46IDEwcHggYXV0bztcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICAuYnV0dG9uLWxlZnQge1xyXG4gICAgICAgIGZsZXg6IDI7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgfVxyXG4gICAgICAuYnV0dG9uLXJpZ2h0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIlxyXG5cclxuLnZpZXdfX3JvdXRlLWNvbXBhcmUtcGFzcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcclxuXHJcbiAgLmlvbi1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICBcclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDMyMHB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5wYXNzLWJveCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG5cclxuICAgIC5wYXNzLWJveF9fdGl0bGUge1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA4cHg7XHJcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhc3MtYm94X19ib2R5IHtcclxuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDE2cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgIC5kZXRhaWxzIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAuZGV0YWlsIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRhcmstZ3JheTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByaWNlLXdyYXBwZXIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDQycHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xyXG5cclxuICAgICAgICAgIHNtYWxsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50cmlwLXByaWNlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcclxuXHJcbiAgICAgICAgICAuc2F2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItbmV3LXJvdXRlLW9yYW5nZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5idXR0b24tZ2V0LXBhc3Mge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5jb21iby1wYXNzLXdyYXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAucGFzcy1ib3hfX3RpdGxlIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTNweDtcclxuICAgICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgICB3aWR0aDogODFweDtcclxuICAgICAgICAgIGhlaWdodDogODFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vd2ViYXBwL2ltYWdlcy9pbWdfYmVzdF9kZWFsLnBuZycpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5kZXRhaWwge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyN3B4O1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vc21hbGwge1xyXG4gICAgICAgIC8vICBwYWRkaW5nLWxlZnQ6IDI2cHg7XHJcbiAgICAgICAgLy99XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIudmlld19fZXZlbnRfc2VjdGlvbnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyazsgICAgXHJcblxyXG4gICAgLmlvbi1saXN0IHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSk7IFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XHJcbiAgICAgICAgXHJcbiAgICAgICAgICAuc2VjdGlvbi1pdGVte1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgMTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZW1wdHktcm91dGVzLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwJTtcclxuICAgICAgICAgICAgLmVtcHR5LXJvdXRlcy13cmFwcGVye1xyXG4gICAgICAgICAgICAgIHdpZHRoOjUwJTsgXHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBcclxuICAgICAgICAgICAgICAuZW1wdHktcm91dGVzLWltZ3tcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZW1wdHktcm91dGVzLWZvb3RlcntcclxuICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAuZW1wdHktcm91dGVzLW1lc3NhZ2V7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDcwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pdGVtLWV2ZW50LXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAuZXZlbnQtc2VjdGlvbi1uYW1le1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ldmVudC1zZWN0aW9uLWltYWdlIHtcclxuICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTElOyAvLzExMiU7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTRweClcclxuICAgICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTA5JTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpXHJcbiAgICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwNSU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnZpZXdfX3Bhc3NlcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcclxuXHJcbiAgQHN1cHBvcnRzICgtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2gpIHtcclxuICAgIC8qIENTUyBzcGVjaWZpYyB0byBpT1MgZGV2aWNlcyAqLyBcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgfVxyXG4gIFxyXG4gIEBzdXBwb3J0cyBub3QgKC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCkge1xyXG4gICAgLyogQ1NTIGZvciBvdGhlciB0aGFuIGlPUyBkZXZpY2VzICovIFxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICB9XHJcblxyXG4gIC5oZWFkZXItcGFzc2VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oZWFkZXItZGFyaztcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICB9XHJcbiAgLmdyZXktbGluZXtcclxuICAgIHdpZHRoOmNhbGMoMTAwJSkrMzJweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXByaW1hcnktZGFyaztcclxuICAgIGNvbG9yOiRjb2xvci1wcmltYXJ5LWRhcms7XHJcbiAgICBtYXJnaW4tbGVmdDotMTZweDtcclxuICAgIG1hcmdpbi1yaWdodDotMTZweDtcclxuICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgIGZvbnQtc2l6ZTogM3B4O1xyXG4gICAgaGVpZ2h0OiA1cHg7XHJcbiAgfVxyXG4gIC5jaGVjay1pbi1idXR0b257XHJcbiAgICBwYWRkaW5nOiA1cHggMTVweCA1cHg7XHJcbiAgICB3aWR0aDpjYWxjKDEwMCUpKzMycHg7XHJcbiAgICBjb2xvcjp3aGl0ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcclxuICAgIG1hcmdpbi1ib3R0b206IC0xNnB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6LTE2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6LTE2cHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5jaGVjay1pbi1idXR0b24tdGFwe1xyXG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4O1xyXG4gICAgd2lkdGg6Y2FsYygxMDAlKSszMnB4O1xyXG4gICAgY29sb3I6d2hpdGU7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXByaW1hcnktZ3JlZW47XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAtMTZweDtcclxuICAgIG1hcmdpbi1sZWZ0Oi0xNnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0Oi0xNnB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgcGFkZGluZy10b3A6MTVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbiAgLmlvbi1saXN0IHtcclxuICAgIC5saXN0IHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcclxuICAgICAgXHJcbiAgICAgIC5wYXNzZXMtaGVhZGVye1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAucGFzc2VzLWNvZGV7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZToxOXB4O1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgICAgICAgIHdpZHRoOjYwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXNzZXMtbW9udGhseXtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOjE1cHg7IFxyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXBhc3MtcmVkO1xyXG4gICAgICAgICAgd2lkdGg6NDAlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIC5wYXNzZXMtZXhwaXJlLWRhdGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo5cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206OXB4OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhc3Nlcy1kYWlseXtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOjE1cHg7IFxyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXBhc3MtYmx1ZTtcclxuICAgICAgICAgIHdpZHRoOjQwJTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAucGFzc2VzLWV4cGlyZS1kYXRle1xyXG4gICAgICAgICAgICBmb250LXNpemU6OXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOjlweDsgXHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICAgICAgLnBhc3Nlcy1jcmVkaXR7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDoxNXB4OyBcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRjb2xvci1wYXNzLXJlZDtcclxuICAgICAgICAgIHdpZHRoOjQwJTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAucGFzc2VzLWV4cGlyZS1kYXRle1xyXG4gICAgICAgICAgICBmb250LXNpemU6OXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOjlweDsgXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXNzZXMtcHJlYm9va3tcclxuICAgICAgICAgIHBhZGRpbmctdG9wOjE1cHg7IFxyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXBhc3Mtb3JhbmdlO1xyXG4gICAgICAgICAgd2lkdGg6NDAlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIC5wYXNzZXMtZXhwaXJlLWRhdGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo5cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206OXB4OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhc3Nlcy1leHBpcmVke1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6MTVweDsgXHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokY29sb3ItcGFzcy1ncmV5O1xyXG4gICAgICAgICAgd2lkdGg6NDAlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIC5wYXNzZXMtZXhwaXJlLWRhdGV7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTo5cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206OXB4OyBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhc3Nlcy1ldmVudHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOjE1cHg7IFxyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXBhc3MtdGVhbDtcclxuICAgICAgICAgIHdpZHRoOjQwJTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAucGFzc2VzLWV4cGlyZS1kYXRle1xyXG4gICAgICAgICAgICBmb250LXNpemU6OXB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOjlweDsgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wYXNzZXMtY29udGVudC1jb2xsYXBzZXtcclxuICAgICAgICBoZWlnaHQ6MHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC00M3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5wYXNzZXMtY29udGVudC1jb2xsYXBzZS1hY3RpdmV7XHJcbiAgICAgICAgaGVpZ2h0OjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtOTFweDtcclxuICAgICAgfVxyXG4gICAgICAucGFzc2VzLWNvbnRlbnQtY29sbGFwc2UtYWN0aXZlLWNoZWNraW57XHJcbiAgICAgICAgaGVpZ2h0OjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtOTFweDtcclxuICAgICAgfVxyXG4gICAgICAucGFzc2VzLWNvbnRlbnR7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDEwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XHJcblxyXG4gICAgICAgIC5wb2ludC1kZXRhaWwge1xyXG4gICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICBpLmZhIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxNXB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC50aW1lIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvaW50LWRldGFpbC1hcnJvd3tcclxuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgaS5mYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjE1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYW1lIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaXRlbS1wYXNzIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIC5pdGVtLWNvbnRlbnQge1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDEwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYuaXRlbS1wYXNzZXMtZXhwaXJlZCB7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICAgICAgICAuaXRlbS1jb250ZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMDtcclxuXHJcbiAgICAgICAgICAgIGhyIHtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzlCOUI5QjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pdGVtLXBhc3Nlcy1wcmVib29rIHtcclxuICAgICAgICAgIC5jb2wtc3RhdHVzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmVib29rLW9yYW5nZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmctZW50ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKHNsaWRlSW5VcCAxMC44cyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5nLWVudGVyLXN0YWdnZXIge1xyXG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC4xcztcclxuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjFzO1xyXG5cclxuICAgICAgICAgIC8qIG92ZXJyaWRlIHRvIG1ha2Ugc3VyZSBpdCdzIG5vdCBpbmhlcml0ZWQgZnJvbSBvdGhlciBzdHlsZXMgKi9cclxuICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1kdXJhdGlvbigwcyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5nLWxlYXZlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihzbGlkZU91dFJpZ2h0IC44cyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5lbXB0eS1zdGF0ZS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAudGV4dCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWdyYXk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5oZWxwbGluZSB7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDAgOHB4O1xyXG4gIH1cclxufVxyXG4iLCIudmlld19fcGFzcyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcclxuICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgQHN1cHBvcnRzICgtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2gpIHtcclxuICAgIC8qIENTUyBzcGVjaWZpYyB0byBpT1MgZGV2aWNlcyAqLyBcclxuICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XHJcbiAgfVxyXG4gIFxyXG4gIEBzdXBwb3J0cyBub3QgKC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaCkge1xyXG4gICAgLyogQ1NTIGZvciBvdGhlciB0aGFuIGlPUyBkZXZpY2VzICovIFxyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICB9XHJcblxyXG4gIC5hbmltYXRlZC1wYXNzLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5MHB4KTtcclxuICAgIG1hcmdpbi10b3A6IDQzcHg7XHJcbiAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3dlYmFwcC9pbWFnZXMvYnVzX3Bhc3MucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG5cclxuICAgICYuZXhwaXJlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3YTdhN2E7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xyXG4gICAgfVxyXG5cclxuICAgICNhbmltYXRlZC1wYXNzIHtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5hbmltYXRlZC1wYXNzLWNvcm5lci1yb3cge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMTNweDtcclxuICAgICAgcmlnaHQ6IDEzcHg7XHJcbiAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi93ZWJhcHAvaW1hZ2VzL3RpY2tldF9jb3JuZXJfcm93LnBuZ1wiKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDNweDtcclxuICAgIH1cclxuXHJcbiAgICAuYW5pbWF0ZWQtcGFzcy1jb3JuZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm90dG9tOiAtMTNweDtcclxuICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgIGhlaWdodDogMjZweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgJi5hbmltYXRlZC1wYXNzLWNvcm5lci1sZWZ0LWJvdHRvbSB7XHJcbiAgICAgICAgbGVmdDogLTEzcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYW5pbWF0ZWQtcGFzcy1jb3JuZXItcmlnaHQtYm90dG9tIHtcclxuICAgICAgICByaWdodDogLTEzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBhc3Mtd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IDY1JTtcclxuICAgIG1hcmdpbjogNXB4IDEwcHggMTBweCAxMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAucGFzcy1oZWFkZXIge1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIHRvcDowO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBhc3MtcmVkO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBhZGRpbmctdG9wOjEwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XHJcblxyXG4gICAgICAuaGVhZGVyLWxvZ297XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXNzLWNvZGUtY29udGVudHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBoZWlnaHQ6NDAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLnBhc3MtY29kZS10ZXh0e1xyXG4gICAgICAgIGNvbG9yOiBCbGFjaztcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIC5wYXNzLWNvZGUtZm91ci1kaWdpdHtcclxuICAgICAgICAgIGNvbG9yOiBCbGFjaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzh2dztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6XCJHbGFjaWFsSW5kaWZmZXJlbmNlQm9sZFwiO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xyXG4gICAgICAgIC5wYXNzLWNvZGUtZm91ci1kaWdpdHtcclxuICAgICAgICAgIGNvbG9yOiBCbGFjaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzB2dztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6XCJHbGFjaWFsSW5kaWZmZXJlbmNlQm9sZFwiO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAxcHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpICB7XHJcbiAgICAgICAgLnBhc3MtY29kZS1mb3VyLWRpZ2l0e1xyXG4gICAgICAgICAgY29sb3I6IEJsYWNrO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyMHZ3O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTpcIkdsYWNpYWxJbmRpZmZlcmVuY2VCb2xkXCI7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDFweCkgIHtcclxuICAgICAgICAucGFzcy1jb2RlLWZvdXItZGlnaXR7XHJcbiAgICAgICAgICBjb2xvcjogQmxhY2s7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE1dnc7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OlwiR2xhY2lhbEluZGlmZmVyZW5jZUJvbGRcIjtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wYXNzLWNvZGUtaW1nLWxpbmV7XHJcbiAgICAgICAgY29sb3I6IEJsYWNrO1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOi00NXB4O1xyXG4gICAgICAgIC5wYXNzLWNvZGUtbGluZS1pbWd7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBhc3MtY29kZS1pbWctaHVtYW4tbG9nb3tcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjIuNSU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMi41JTtcclxuXHJcbiAgICAgICAgLnBhc3MtY29kZS1pbWctaHVtYW4tbG9nby1pbWd7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1dnc7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucGFzcy1jb2RlLWltZy1odW1hbi1sb2dvLXRleHR7XHJcbiAgICAgICAgY29sb3I6cmVkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTR2dztcclxuICAgICAgICBoZWlnaHQ6IDE1dnc7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFzcy1mYWlsLWNvbnRlbnR7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdmVydGljYWwtYWxpZ246ICBtaWRkbGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAucGFzcy1mYWlsLXRleHR7XHJcbiAgICAgICAgY29sb3I6IEJsYWNrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgICAgLnBhc3MtZmFpbC1yZXEtY29udGVudHtcclxuICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLDQ5LDUyLDAuNSk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDo0NXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6NDVweDtcclxuICAgICAgICAucGFzcy1mYWlsLXJlcS1idG57XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIC5wYXNzLWZhaWwtcmVxLWJ0bi1ncmVlbntcclxuICAgICAgICAgICAgYm9yZGVyOjJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOjdweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucGFzcy1mYWlsLXJlcS10ZXh0e1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wYXNzLWZhaWwtcmVxLWxvZ28tY29udGVudHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgIC5wYXNzLWZhaWwtcmVxLWxvZ297XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBhc3MtZmFpbC1pbWctbGluZXtcclxuICAgICAgICBjb2xvcjogQmxhY2s7XHJcbiAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDotMTVweDtcclxuICAgICAgICAucGFzcy1saW5lLWltZ3tcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhc3MtZm9vdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206MDtcclxuICAgICAgbGVmdDowO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLnBhc3MtZm9vdGVyLWhlYWRlcntcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBjb2xvcjogQmxhY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5wYXNzLWZvb3Rlci1jb250ZW50e1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGFzcy1yZWQ7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwYWRkaW5nLXRvcDoxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ib2R5X19wYXNzIHtcclxuICAucG9wdXAtY29udGFpbmVyLnBvcHVwLWNvbnRhaW5lci0tcmVuZXctcGFzcyB7XHJcbiAgICAucG9wdXAge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAyODBweDtcclxuICAgICAgaGVpZ2h0OiAxOTZweDtcclxuXHJcbiAgICAgIC5wb3B1cC1idXR0b25zIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudmlld19fcGFzcy1mZWVkYmFjayxcclxuLnZpZXdfX2ZlZWRiYWNrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG5cclxuICAuZmVlZGJhY2stdGlja2V0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAzNXB4IDIwcHggMjBweDtcclxuXHJcbiAgICAuaGVhZGluZy1mZWVkYmFjayB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmlvbmljX3JhdGluZ3Mge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXN0YXI7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mZWVkYmFjay10aWNrZXQtY29ybmVyLXJvdyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAxM3B4O1xyXG4gICAgICByaWdodDogMTNweDtcclxuICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vY29udGVudC9pbWFnZXMvd2ViYXBwL3RpY2tldF9jb3JuZXJfcm93LnBuZycpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mZWVkYmFjay10aWNrZXQtY29ybmVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJvdHRvbTogLTEzcHg7XHJcbiAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHJcbiAgICAgICYuZmVlZGJhY2stdGlja2V0LWNvcm5lci1sZWZ0LWJvdHRvbSB7XHJcbiAgICAgICAgbGVmdDogLTEzcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuZmVlZGJhY2stdGlja2V0LWNvcm5lci1yaWdodC1ib3R0b20ge1xyXG4gICAgICAgIHJpZ2h0OiAtMTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnRoYW5rLXlvdSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDI5cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gIH1cclxufVxyXG4iLCIudmlld19fYnVzLXRyYWNraW5nIHtcclxuICBAaW5jbHVkZSBtYXAoKTtcclxuICAuYnVzLXRyYWNrLWhlYWRlcntcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMjAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQxLDQ5LDUyLDAuNSk7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOjA7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIC5idXMtdHJhY2stc2lnbi1jb250ZW50e1xyXG4gICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgIC5idXMtdHJhY2stc2lnbi1oZWFkZXJ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgICAgICAgICBoZWlnaHQ6MjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnVzLXRyYWNrLXNpZ257XHJcbiAgICAgICAgICBoZWlnaHQ6NzUlO1xyXG4gICAgICAgICAgLmJ1cy10cmFjay1zaWduLWltZ3tcclxuICAgICAgICAgICAgaGVpZ2h0OiA5dmg7XHJcbiAgICAgICAgICAgIHdpZHRoOmF1dG87XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXMtdHJhY2stc2lnbi1idXMtY29kZXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogM3ZoO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTh2aDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnVzLXRyYWNrLWJ1c3R5cGUtY29udGVudHtcclxuICAgICAgICBmbG9hdDpsZWZ0O1xyXG4gICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6MTBweDtcclxuICAgICAgICB3aWR0aDogMzMuMzMlO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG5cclxuICAgICAgICAuYnVzLXRyYWNrLWJ1c3R5cGUtaGVhZGVye1xyXG4gICAgICAgICAgZm9udC1zaXplOjEycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDpib2xkO1xyXG4gICAgICAgICAgaGVpZ2h0OjI1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1cy10cmFjay1idXN0eXBlLWltZ3tcclxuICAgICAgICAgIGhlaWdodDo1NSU7XHJcbiAgICAgICAgICB3aWR0aDphdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYnVzLXRyYWNrLWJ1c3R5cGUtZm9vdGVye1xyXG4gICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6MjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnVzLXRyYWNrLWJ1c3BsYXRlLWNvbnRlbnR7XHJcbiAgICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDoxMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAuYnVzLXRyYWNrLWJ1c3BsYXRlLWhlYWRlcntcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgaGVpZ2h0OjI1JTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXMtdHJhY2stYnVzcGxhdGUtY29kZS1jb250ZW50e1xyXG4gICAgICAgICAgaGVpZ2h0OjU1JTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAxLjV2aDtcclxuICAgICAgICAgIC5idXMtdHJhY2stYnVzcGxhdGUtY29kZXtcclxuICAgICAgICAgICAgaGVpZ2h0OjMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0LWRhcms7XHJcbiAgICAgICAgICAgIGJvcmRlcjoycHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6M3B4O1xyXG5cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1cy10cmFjay1idXNwbGF0ZS1mb290ZXJ7XHJcbiAgICAgICAgICBmbG9hdDogYm90dG9tO1xyXG4gICAgICAgICAgZm9udC1zaXplOiA5cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6MjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuICAuYm94LXRleHQtYnVzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5idXR0b24tem9vbSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5tYXAtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA2N3B4KTtcclxuICB9XHJcbiAgXHJcbiAgLnN0aWNreS1zdGF0dXMtbWVzc2FnZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxNSU7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgLmNsb3NlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgICAgaGVpZ2h0OiA4MCU7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ1dHRvbi1jb250YWluZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcclxuICAgIGhlaWdodDogNjdweDtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgLmJ1dHRvbi10cmFja2luZy1ncmVlbiB7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIGhlaWdodDogNjdweDtcclxuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xyXG4gICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGJvcmRlcjowcHg7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uLXRyYWNraW5nLXJlZCB7XHJcbiAgICAgIGJvcmRlcjowcHg7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgIGhlaWdodDogNjdweDtcclxuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LXJlZDtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAuYnRuLXRyYWNrLXBob25le1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudmlld19fdHJhbnNhY3Rpb25zIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xyXG5cclxuICAuaW9uLWxpc3Qge1xyXG4gICAgLmxpc3Qge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xyXG5cclxuICAgICAgLml0ZW0tcm91dGUge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLnJvdXRlLXdyYXBwZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgICAgIC5yb3ctaWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucm93LWRldGFpbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JheTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmRpdmlkZXIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWxpbmUtZ3JheTtcclxuICAgICAgICAgICAgbWFyZ2luOiA2cHggMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmVtcHR5LXN0YXRlLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLnRleHQge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi52aWV3X19zdWdnZXN0ZWQtcm91dGVzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xyXG5cclxuICBAZXh0ZW5kIC5pb24tbGlzdC0tcm91dGU7XHJcbiAgLmxpc3Qge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICB9XHJcbiAgLnN1Z2dlc3RlZC1yb3V0ZXMtd3JhcHBlciB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDc3cHgpO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgfVxyXG5cclxuICAucm91dGUtZGVzdGluYXRpb24tdGltZSB7XHJcbiAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JheTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICAucmlnaHQtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbiAgICAvL21pbi13aWR0aDogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAuc2ltaWxhci1yZXF1ZXN0IHtcclxuICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbGV4OiAyIDAgYXV0bztcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAudXNlcnMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW47XHJcblxyXG4gICAgICAgIC5mYSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC51bml0IHtcclxuICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuc2ltaWxhci1zdWdnZXN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogOXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLy50aW1lIHtcclxuICAgICAgLy8gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIC8vICBjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW47XHJcbiAgICAgIC8vICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIC8vICBtYXJnaW4tdG9wOiA2cHg7XHJcbiAgICAgIC8vfVxyXG4gICAgfVxyXG5cclxuICAgIC8vLmRlc3RpbmF0aW9uLXRpbWUtd3JhcHBlciB7XHJcbiAgICAvLyAgcGFkZGluZzogNnB4IDA7XHJcbiAgICAvLyAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgLy8gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vICAvL2JvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1saWdodDtcclxuICAgIC8vICB3aWR0aDogMTAwJTtcclxuICAgIC8vICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgLy8gIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvL3ZlcnRpY2FsIGFsaWduIGZsZXggaXRlbVxyXG4gICAgLy8gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vaG9yaXpvbnRhbCBhbGlnbiBmbGV4IGl0ZW1cclxuICAgIC8vXHJcbiAgICAvLyAgLmRvdCB7XHJcbiAgICAvLyAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAvLyAgICB3aWR0aDogMTFweDtcclxuICAgIC8vICAgIGhlaWdodDogMTFweDtcclxuICAgIC8vICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8vICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAvLyAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIC8vICB9XHJcbiAgICAvL1xyXG4gICAgLy8gIC50aW1lIHtcclxuICAgIC8vICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAvLyAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW47XHJcbiAgICAvLyAgfVxyXG4gICAgLy99XHJcblxyXG4gICAgLy8gdG9wIGxlZnQgaG9sZVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWRhcms7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxMDAlIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gYm90dG9tIGxlZnQgaG9sZVxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogLTFweDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLXByaW1hcnktZGFyaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMCAxMDAlIDAgMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zdWdnZXN0LXJvdXRlLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGhlaWdodDogODAlO1xyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JheTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIC5idXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxNXB4O1xyXG4gICAgbGVmdDogMTBweDtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuXHJcbiAgICBpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi52aWV3X19zdWdnZXN0ZWQtcm91dGUge1xyXG4gIEBleHRlbmQgLnZpZXctLXJvdXRlLXdpdGgtb3ZlcnZpZXc7XHJcblxyXG4gIC5idXR0b24tLWZhY2Vib29rIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1mYWNlYm9vaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuXHJcbiAgLmxpc3Qge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAucm91dGUtaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVscGxpbmUge1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIC5mYSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm8tcmVzdWx0IHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JheTtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICB9XHJcblxyXG4gIC5pb24tbGlzdCB7XHJcbiAgICBAZXh0ZW5kIC5pb24tbGlzdC0tcm91dGU7XHJcbiAgfVxyXG59XHJcbiIsIi52aWV3X19tYXAtbW9kYWwge1xyXG4gIC8vZm9udC1mYW1pbHk6IFZhcmVsYVJvdW5kO1xyXG4gIC5pY29uLWJhY2sge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAuc2hvdy1sb2NhdGlvbi1uYW1lIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW47XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA1MDA7XHJcbiAgICBwYWRkaW5nOiA4cHggMTVweDtcclxuXHJcbiAgICAuc2hvdy1sb2NhdGlvbi13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEycHgpO1xyXG5cclxuICAgICAgJi5zaG93LWxvY2F0aW9uLXdyYXBwZXItLWRyb3BvZmYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2NhdGlvbi1sYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuXHJcbiAgICAgICAgICAmLmZhLWNpcmNsZS1vIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICYuZmEtbWFwLW1hcmtlciB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5sb2NhdGlvbi12YWx1ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuXHJcbiAgICAgICAgI3BpY2t1cC1pbnB1dCxcclxuICAgICAgICAjZHJvcG9mZi1pbnB1dCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTFweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNGQ5MGZlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICZbZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ncmF5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24td3JhcHBlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgICAgICAgIGkuZmEtdGltZXMtY2lyY2xlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQtZ3JheTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2xvc2UtbWFwIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICB6LWluZGV4OiA2MDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFwLW1vZGFsLWNvbnRhaW5lciB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgLmJ1dHRvbi16b29tIHtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jZW50ZXItbWFya2VyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDU5cHgpO1xyXG4gICAgbGVmdDogY2FsYyg1MCUgLSAyMHB4KTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgJi5jZW50ZXItbWFya2VyLXN0YXJ0IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vY29udGVudC9pbWFnZXMvd2ViYXBwL2ljX21hcmtlcnN0YXJ0QDN4LnBuZ1wiKTtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNTlweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmNlbnRlci1tYXJrZXItZW5kIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vY29udGVudC9pbWFnZXMvd2ViYXBwL2ljX21hcmtlcmVuZEAzeC5wbmdcIik7XHJcbiAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICBoZWlnaHQ6IDU5cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubG9jYXRpb24tbmFtZS13cmFwcGVyIHtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGJvdHRvbTogMTVweDtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICByaWdodDogMTBweDtcclxuXHJcbiAgICAuYnV0dG9uLS1zZWxlY3Qge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBjb2xvcjogI0ZGRjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnZpZXdfX3N1Z2dlc3QtbmV3LXJvdXRlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG5cclxuICAuaW9uLWxpc3Qge1xyXG4gICAgQGV4dGVuZCAuaW9uLWxpc3QtLXJvdXRlO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tYmxvY2stY29udGFpbmVyIHtcclxuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4O1xyXG4gIH1cclxuXHJcbiAgLnJvdy10aW1lIHtcclxuICAgIC5pdGVtLXNlbGVjdCB7XHJcbiAgICAgIHdpZHRoOiA5MCU7XHJcblxyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW5wdXRbcmVhZG9ubHldIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG4iLCIudmlld19fd2FpdC1saXN0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xyXG5cclxuICAuaGVscGxpbmUge1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgfVxyXG5cclxuICAuaW9uLWxpc3Qge1xyXG4gICAgLmxpc3Qge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xyXG5cclxuICAgICAgLml0ZW0tcGFzcyB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAuaXRlbS1jb250ZW50IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTZweCAxMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG5cclxuICAgICAgICAgIC5yb3cgKyAucm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucG9pbnQtZGV0YWlsIHtcclxuICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JheTtcclxuXHJcbiAgICAgICAgICAgICAgaS5mYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aW1lIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5jb2wtYXJyb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuYXJyb3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5kb3Qge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYW5nbGUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBociB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1saW5lLWdyYXk7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmFtLXBtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JheTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY29kZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmNvbC1zdGF0dXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdhaXQtbGlzdC1ibHVlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcblxyXG4gICAgICAgICAgICBpLmZhIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5nLWVudGVyIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihzbGlkZUluVXAgMTAuOHMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5uZy1lbnRlci1zdGFnZ2VyIHtcclxuICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAuMXM7XHJcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4xcztcclxuXHJcbiAgICAgICAgICAvKiBvdmVycmlkZSB0byBtYWtlIHN1cmUgaXQncyBub3QgaW5oZXJpdGVkIGZyb20gb3RoZXIgc3R5bGVzICovXHJcbiAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24tZHVyYXRpb24oMHMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5uZy1sZWF2ZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oc2xpZGVPdXRSaWdodCAuOHMpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndhaXQtbGlzdC13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBoZWlnaHQ6IDgwJTtcclxuXHJcbiAgICAudGV4dCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWdyYXk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG5cclxuICAgICAgaSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnZpZXdfX3dhaXQtbGlzdC1yZXN1bHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAud2FpdGxpc3QtbWVzc2FnZS13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHotaW5kZXg6IDk5OTtcclxuICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC53YWl0LWxpc3QtbWVzc2FnZSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaW1nLXdhaXQtbGlzdC1yZXN1bHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxufVxyXG4iLCIudmlld19fcHJvZmlsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcclxuICAuYmFyLWhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLmJ1dHRvbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuXHJcbiAgICAgICYuaGlnaGxpZ2h0ZWQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZm9ybS1ibG9jay1jb250YWluZXIge1xyXG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHggMTBweDtcclxuICB9XHJcblxyXG4gIC5oZWxwbGluZSB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTVweDtcclxuICB9XHJcbiAgXHJcbiAgLnBheW1lbnQtbWV0aG9kLXdyYXBwZXIge1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgLnBheW1lbnQtbWV0aG9kLWxhYmVsIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wYXltZW50LW1ldGhvZC1kZXRhaWwge1xyXG4gICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAuaW1nLWNhcmQtYnJhbmQge1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4OyAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgLnBheW1lbnQtbWV0aG9kLXJlbW92ZXtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIudmlld19fc2V0dGluZ3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XHJcbiAgbGkge1xyXG4gICAgcGFkZGluZzogMTBweCA1NXB4IDEwcHggMDtcclxuICAgIG1hcmdpbjogMCAzMHB4O1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IGNsaXA7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBsYWJlbC50b2dnbGUge1xyXG4gICAgICB0b3A6IDEycHg7XHJcblxyXG4gICAgICAudHJhY2sge1xyXG4gICAgICAgIGhlaWdodDogMTRweDtcclxuICAgICAgICB3aWR0aDogMzRweDtcclxuXHJcbiAgICAgICAgLmhhbmRsZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IC00cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNC41cHggMzRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGlucHV0OmNoZWNrZWQgKyAudHJhY2sge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMWEzNTg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDFhMzU4O1xyXG5cclxuICAgICAgICAuaGFuZGxlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhlbHBsaW5lIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi52aWV3X19wb2xpY3kge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XHJcblxyXG4gIC5oZWFkZXIge1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDE4cHggMjBweCAyMHB4O1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0LWdyYXk7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcblxyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiBjb3JuZmxvd2VyYmx1ZTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIG9sIHtcclxuICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XHJcblxyXG4gICAgICAuaW1wb3J0YW50IHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAudmVyeS1pbXBvcnRhbnQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIudmlld19fZmFxIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xyXG5cclxuICAuaGVhZGVyIHtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHggMjBweDtcclxuXHJcbiAgICAucWEtd3JhcHBlciB7XHJcbiAgICAgICYgKyAucWEtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnF1ZXN0aW9uIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW47XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFuc3dlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0LWdyYXk7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiBjb3JuZmxvd2VyYmx1ZTtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIudmlld19fcGF5bWVudC1yZXN1bHQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAuaGVhZGluZy10aGFuay15b3Uge1xyXG4gICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW47XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgfVxyXG5cclxuICAucGF5bWVudC1tZXNzYWdlLXdyYXBwZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5pbWctcGF5bWVudC1yZXN1bHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgb3BhY2l0eTogMC41O1xyXG4gIH1cclxufVxyXG4iLCIudmlld19fcHJvbW90aW9ucyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcclxuICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgLmNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggNXB4IDEwcHg7XHJcbiAgfVxyXG5cclxuICAuZXhpc3RpbmctcHJvbW8tY29kZXMtd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM0QjUyNTQ7XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgJGNvbG9yLWJvcmRlci1ncmF5O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgLmZvcm0tYmxvY2stY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAuZm9ybS1ibG9jayB7XHJcbiAgICAgICAgICAuZm9ybS1sYWJlbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0LWdyYXk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5mb3JtLXZhbHVlIHtcclxuICAgICAgICAgICAgLml0ZW0taW5wdXQge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0QjUyNTQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyLWdyYXk7XHJcbiAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgLy9jb2xvcjogJGNvbG9yLXRleHQtZ3JheTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC51c2VyLXByb21vLWNvZGUtd3JhcHBlciB7XHJcbiAgICAgIC5wcm9tby1jb2RlLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodC1ncmF5O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucHJvbW8tY29kZS1wbGFjZW1lbnQtdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzdweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQtZ3JheTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5pdGVtLXByb21vLWNvZGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRhcms7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDZweCA2cHggMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGNvbG9yLXByaW1hcnktZ3JlZW47XHJcblxyXG4gICAgICAgIC5wcm9tby1kaXNjb3VudC1wcmljZSB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cclxuICAgICAgICAgIC5kaXNjb3VudC12YWx1ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC01cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAzMjBweCkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb21vLWRldGFpbHMge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgJGNvbG9yLXRleHQtZGFyay1ncmF5O1xyXG4gICAgICAgICAgLnByb21vLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAkY29sb3ItdGV4dC1kYXJrLWdyYXk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCA3cHggN3B4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uLXRleHQge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucHJvbW8tZXhwaXJ5IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRhcmstZ3JheTtcclxuICAgICAgICAgICAgcGFkZGluZzogOXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLnByb21vLWNvZGUtZm9vdGVyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQtZ3JheTtcclxuICAgICAgICAuaW5mby1pY29uIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvLXRleHQge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmludml0ZS1mcmllbmQtZGVzY3JpcHRpb24ge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XHJcbiAgfVxyXG59IiwiLnZpZXdfX2ludml0ZS1mcmllbmRzIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xyXG5cclxuICAuYmctdHJlZXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAub25ib2FyZGluZy1idXMge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAyJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTUlO1xyXG4gICAgd2lkdGg6IDMwJTtcclxuICAgIHotaW5kZXg6IDQ7XHJcblxyXG4gICAgJi5hbmltYXRlLWJ1cyB7XHJcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1uYW1lKG1vdmVMZWZ0UmlnaHQpO1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKGxpbmVhcik7XHJcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1kdXJhdGlvbigycyk7XHJcbiAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbi1maWxsLW1vZGUoZm9yd2FyZHMpO1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KGluZmluaXRlKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5idXMtc21va2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAzJTtcclxuICAgIGxlZnQ6IDY2JTtcclxuICAgIHdpZHRoOiA2JTtcclxuICAgIHotaW5kZXg6IDQ7XHJcblxyXG4gICAgJi5hbmltYXRlLXNtb2tlIHtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLW5hbWUobW92ZUxlZnRSaWdodFNtb2tlKTtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbihsaW5lYXIpO1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24tZHVyYXRpb24oMnMpO1xyXG4gICAgICBAaW5jbHVkZSBhbmltYXRpb24tZmlsbC1tb2RlKGZvcndhcmRzKTtcclxuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudChpbmZpbml0ZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucGFzcy1ib3gtd3JhcHBlciB7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG4gICAgLnBhc3MtYm94IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHJcbiAgICAgIC5wYXNzLWJveF9fdGl0bGUge1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDhweDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogOHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAucGFzcy1ib3hfX2JvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjBweCAxOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLnByaWNlLXdyYXBwZXIge1xyXG4gICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVmZXJyYWwtY29kZS1jb250YWluZXIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG5cclxuICAgICAgICAgIC5sYWJlbCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnZhbHVlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNzVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3NXB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW47XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci10ZXh0LWRhcms7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVscGxpbmUge1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0LWdyYXk7XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uLS1mYWNlYm9vayB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZmFjZWJvb2s7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICB9XHJcbn1cclxuIiwiLnZpZXdfX2xpbmtfY2FyZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcclxuICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQtZ3JheTtcclxuXHJcbiAgLmxpbmstY2FyZC1oZWFkZXIge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC5saW5rLWNhcmQtaW5zdHJ1Y3Rpb24td3JhcHBlciB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgLmxpbmstY2FyZC1pbnN0cnVjdGlvbi1oZWFkZXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5rLWNhcmQtaW5zdHJ1Y3Rpb24tc3RlcCB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5rLWNhcmQtaW5zdHJ1Y3Rpb24taW1hZ2VzLXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5rLWNhcmQtbnVtYmVyLXdyYXBwZXIge1xyXG4gICAgICBmb3JtIHtcclxuICAgICAgICAuZm9ybS1ibG9jay1jb250YWluZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIudmlld19fbm90aWZpY2F0aW9ucyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcclxuXHJcbiAgLmlvbi1saXN0IHtcclxuICAgIC5saXN0IHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcclxuXHJcbiAgICAgIC5pdGVtLW5vdGlmaWNhdGlvbiB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cclxuICAgICAgICAuZG90LW5ldy1ub3RpZmljYXRpb24ge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5ldy1yb3V0ZS1vcmFuZ2U7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLml0ZW0tY29udGVudCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcbiAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgIC5ub3RpZmljYXRpb24taWNvbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW47XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCA1cHg7XHJcblxyXG4gICAgICAgICAgICAgIC5ub3RpZmljYXRpb24tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLm5vdGlmaWNhdGlvbi1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAubm90aWZpY2F0aW9uLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWdyYXk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ub3RpZmljYXRpb24tYXJyb3cge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAucm93ICsgLnJvdyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgaHIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItbGluZS1ncmF5O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5uZy1lbnRlciB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oc2xpZGVJblVwIDEwLjhzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmctZW50ZXItc3RhZ2dlciB7XHJcbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLjFzO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMXM7XHJcblxyXG4gICAgICAgICAgLyogb3ZlcnJpZGUgdG8gbWFrZSBzdXJlIGl0J3Mgbm90IGluaGVyaXRlZCBmcm9tIG90aGVyIHN0eWxlcyAqL1xyXG4gICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uLWR1cmF0aW9uKDBzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmctbGVhdmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKHNsaWRlT3V0UmlnaHQgLjhzKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5lbXB0eS1zdGF0ZS13cmFwcGVyIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtZ3JheTtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlbHBsaW5lIHtcclxuICAgIHBhZGRpbmc6IDE1cHggMCA4cHg7XHJcbiAgfVxyXG59XHJcbiIsIi52aWV3X19ub3RpZmljYXRpb24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XHJcblxyXG4gIC5jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5ub3RpZmljYXRpb24taW1hZ2Uge1xyXG4gICAgYSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1oZWFkZXItZGFyaztcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcclxuICAgIHBhZGRpbmc6IDE2cHggMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICB9XHJcbiAgXHJcbiAgLm5vdGlmaWNhdGlvbi1jb250ZW50IHtcclxuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcclxuICAgIHBhZGRpbmc6IDE4cHggMjBweDtcclxuICB9XHJcblxyXG4gIC5zcGFjZXIge1xyXG4gICAgZmxleDogMVxyXG4gIH1cclxuXHJcbiAgLm5vdGlmaWNhdGlvbi1idXR0b24ge1xyXG4gICAgaGVpZ2h0OiA2N3B4O1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcbiAgICAuYnV0dG9uIHtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi52aWV3X19ob3ctaXQtd29ya3Mge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XHJcbiAgLnNsaWRlcy13cmFwcGVyIHtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLm9uYm9hcmRpbmctc2xpZGUge1xyXG4gICAgICAub25ib2FyZGluZy1zbGlkZS1pbmRpdmlkdWFsIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAgIC5ob3ctaXQtd29ya3MtaW1hZ2Uge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi52aWV3X19jaGFydGVyLXNlcnZpY2UtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG5cbiAgLmNoYXJ0ZXItc2VydmljZS10eXBlLWl0ZW0ge1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXG4gICAgLmNoYXJ0ZXItc2VydmljZS10eXBlLWltYWdlLWl0ZW0tYWxpZ24ge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAuY2hhcnRlci1zZXJ2aWNlLXR5cGUtc3Bhbi1pdGVtLWFsaWduIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLmNoYXJ0ZXItc2VydmljZS10eXBlLWl0ZW0tdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0LWdyYXk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC5jaGFydGVyLXNlcnZpY2UtdHlwZS1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxuXG4gIC5jaGFydGVyLXNlcnZpY2UtdHlwZS1pdGVtOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQtZGFyay1ncmF5O1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgfVxuICAuZW1wdHktc3BhY2Uge1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgLmNoYXJ0ZXItc2VydmljZS10eXBlLWludHJvZHVjdG9yeS1vZmZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0MiwgMjQzLCAyNDIpO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuXG4gICAgLmNoYXJ0ZXItc2VydmljZS10eXBlLWludHJvZHVjdG9yeS1vZmZlci1pbWcge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHdpZHRoOiA4JTtcbiAgICB9XG4gICAgLmNoYXJ0ZXItc2VydmljZS10eXBlLWludHJvZHVjdG9yeS1vZmZlci10ZXh0IHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgfVxuICAgIC5jaGFydGVyLXNlcnZpY2UtdHlwZS1pbnRyb2R1Y3Rvcnktb2ZmZXItbGluayB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIC8vIC5jaGFydGVyLXRvcC1wYW5lbC1wYWRkaW5nIHtcbiAgLy8gICBwYWRkaW5nLXRvcDogMiU7XG4gIC8vIH1cbn1cbiIsIi5jaGFydGVyLXRvcC1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1JTtcbiAgcGFkZGluZy1sZWZ0OiA4LjUlO1xuXG4gIC5jaGFydGVyLXRvcC1wYW5lbC1pdGVtIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0LWdyYXk7XG4gICAgd2lkdGg6IDIyLjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRleHQtZGFyay1ncmF5O1xuXG4gICAgJi5yb3VuZC1sZWZ0LWl0ZW0ge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDEwcHg7XG4gICAgfVxuICAgICYucm91bmQtcmlnaHQtaXRlbSB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAgIH1cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBhbmltYXRpb246IHB1bHNlIDAuMnM7XG4gICAgfVxuICB9XG59XG4uY2hhcnRlci1ib3R0b20tdGFiIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTA1JTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuXG4gIC5oZWxwLWNoYXJ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG5cbiAgICAuaGFuZC1nZXN0dXJlLWljb24ge1xuICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIH1cblxuICAgIGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIH1cbiAgICAuaWNvbi10ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG4gIC5oZWxwLWNoYXJ0ZXI6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1kYXJrLWdyYXk7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICB9XG4gIC5jYW5jZWwtY2hhcnRlciB7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDkwZGVnLFxuICAgICAgcmdiKDIwMCwgNTQsIDE0KSAwJSxcbiAgICAgIHJnYigyNDMsIDExNSwgODYpIDEwMCVcbiAgICApO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAmLmhpZGVDb250aW51ZSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgICAmLnNob3dDb250aW51ZSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jYW5jZWwtY2hhcnRlcjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDkwZGVnLFxuICAgICAgcmdiKDIzNiwgMTA0LCA3NCkgMCUsXG4gICAgICByZ2IoMjQ4LCAxMjEsIDk0KSAxMDAlXG4gICAgKTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gIH1cblxuICAuY29udGludWUtY2hhcnRlciB7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICA5MGRlZyxcbiAgICAgIHJnYigwLCAyMzIsIDE1NSkgMCUsXG4gICAgICByZ2IoMCwgMTcyLCA5MykgMTAwJVxuICAgICk7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICYuaGlkZUNvbnRpbnVlIHtcbiAgICAgIHdpZHRoOiAwJTtcbiAgICB9XG4gICAgJi5zaG93Q29udGludWUge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG4gIH1cblxuICAvLyAuY29udGludWUtY2hhcnRlcjphY3RpdmUge1xuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xuICAvLyAgIGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrLWdyYXk7XG4gIC8vIH1cblxuICAuY29udGludWUtY2hhcnRlcjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDkwZGVnLFxuICAgICAgcmdiKDAsIDIyNCwgMTQ3KSAwJSxcbiAgICAgIHJnYigwLCAyMzMsIDE1NikgMTAwJVxuICAgICk7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICB9XG59XG4iLCIudmlld19fY2hhcnRlci1zZXJ2aWNlLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAuZ3VpZGUtdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodC1ncmF5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5pb24tbGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5idXMtdHlwZS1saXN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgICAgd2lkdGg6IDk4JTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMjEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxMnB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5idXMtaW1hZ2Utc3R5bGUge1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuICAgICAgLmJ1cy1pbWFnZS10ZXh0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IGdyZXkgc29saWQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIC5idXMtdHlwZS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYnVzLXR5cGUtbGlzdDphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXRleHQtZGFyay1ncmF5O1xuICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiLnZpZXdfX2NoYXJ0ZXItcG9pbnRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgLmlvbi1zY3JvbGwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDM5cHggLSA1MHB4KTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzM2cHgpIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDM5cHggLSA1MHB4KTtcbiAgICB9XG5cbiAgICAuY2hhcnRlci1wYW5lbC1ib3JkZXItY29sb3VyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgfVxuXG4gICAgLmNoYXJ0ZXItcG9pbnQtZ3VpZGUtdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgIG1hcmdpbi10b3A6IDY3cHg7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuICAgIC5jaGFydGVyLXBvaW50LWVtcHR5LXNwYWNlIHtcbiAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgfVxuXG4gICAgLmNoYXJ0ZXItcG9pbnQtbWFwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuY2hhcnRlci1vbmV3YXktZGV0YWlscyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vbWluLWhlaWdodDogNjAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIC5jaGFydGVyLXRpdGxlLW9uZXdheSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMyOTMxMzQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIC5wb2ludHMtbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICAgIC5wb2ludHMtaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JleTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNoYXJ0ZXItdHdvd2F5LWRldGFpbHMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuY2hhcnRlci10aXRsZS1vbmV3YXkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgICAgIC8vcGFkZGluZzogMTBweDtcbiAgICAgICAgZm9udDogYm9sZDtcbiAgICAgIH1cbiAgICAgIC5wb2ludHMtbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICAgIC5wb2ludHMtaW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICB9XG4gICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXVtkaXNhYmxlZF0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29tYm9ib3gtaG91ci1saXN0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIH1cbiAgfVxuICAuZW1wdHktc3BhY2Uge1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxuXG4gIC5waWNrLXVwLXNtYWxsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG4gIC5pbnB1dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94OyAvKiBJRTEwICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmV5O1xuICB9XG5cbiAgLmlucHV0LXBpY2t1cC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94OyAvKiBJRTEwICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgZ3JleTtcbiAgfVxuXG4gIC5pbnB1dC1jb21ib2JveC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94OyAvKiBJRTEwICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLmFpbS1pY29uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLmVkaXQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxuXG4gIC5ob3VybHktaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAuaW5wdXQtdGl0bGUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDsgLyogSUUxMCAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzI5MzEzNDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgfVxuXG4gIC5hcnJvdy1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgLmlucHV0LXRpdGxlLWZpZWxkIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5pbnB1dC1maWVsZCB7XG4gICAgd2lkdGg6IDkzJTtcbiAgICAvL3BhZGRpbmc6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5pbnB1dC1maWVsZC1idXMtdHlwZSB7XG4gICAgd2lkdGg6IDkzJTtcbiAgICAvL3BhZGRpbmc6IDVweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3IsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmNvbWJvYm94LW1hcmdpbi10b3AtYnRtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4ucG9pbnQtUG9wLVVwIC5wb3B1cC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuIiwiLnZpZXdfX2NoYXJ0ZXItYWRkb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLmNoYXJ0ZXItYWRkb24tdG9wLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gIH1cbiAgLmNoYXJ0ZXItYWRkb24tZW1wdHktc3BhY2Uge1xuICAgIGhlaWdodDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1oZWlnaHQ6IDEwMjRweCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cbiAgd2lkdGg6IDEwMCU7XG4gIC5pb24tc2Nyb2xsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLmNoYXJ0ZXItYWRkb24tZGV0YWlscyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgLmNoYXJ0ZXItYWRkb24tcmVtYXJrLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgIH1cbiAgICAgIC5jaGFydGVyLWFkZG9uLWl0ZW0tbGFiZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICB9XG4gICAgICAuYWRkb24tY2hlY2tib3gge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgICAuY2hhcnRlci1hZGRvbi1jaGVja2JveC1zdHlsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAuY2hlY2tib3hlcyBpbnB1dCB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgICAvLyAuY2hhcnRlci1hZGRvbi1yZW1hcmstaW5wdXQge1xuICAgICAgLy8gICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgICAvLyAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAvLyAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXRleHQtZGFyay1ncmF5O1xuICAgICAgLy8gICB3aWR0aDogMTAwJTtcbiAgICAgIC8vICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIC8vICAgLmFkZG9uLWlucHV0IHtcbiAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vICAgfVxuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuXG4gIC5pbnB1dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94OyAvKiBJRTEwICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmV5O1xuICB9XG5cbiAgLmVkaXQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cblxuICAuaW5wdXQtZmllbGQge1xuICAgIHdpZHRoOiA5MyU7XG4gICAgLy9wYWRkaW5nOiAxMHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cblxuICAubGluay1idXR0b24tYmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW47XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxufVxuIiwiLnZpZXdfX2NoYXJ0ZXItb3ZlcnZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAuY2hhcnRlci1vdmVydmlldy1tYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgLnNjcm9sbG1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0LWdyYXk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIC8vcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDEwcHggMTVweDtcbiAgICAgIC8vIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAvLyBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgLy8gcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgLmlvbi1zY3JvbGwge1xuICAgIC8vaGVpZ2h0OiA2NSU7XG4gICAgLy9oZWlnaHQ6IGNhbGMoMTAwdmggLSAyMDBweCAtIDQycHggLSA0MHB4KTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA0MHB4KTtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzM2cHgpIHtcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDQwcHgpO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgICAuY2hhcnRlci1vdmVydmlldy1idXNpbmZvIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgIC5vdmVydmlldy1pbnB1dC10ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cblxuICAgICAgLmNoYXJ0ZXItb3ZlcnZpZXctdmVuZG9yIHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5jaGFydGVyLW92ZXJ2aWV3LXZlbmRvci1uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNoYXJ0ZXItb3ZlcnZpZXctc3RhdHVzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmNoYXJ0ZXItb3ZlcnZpZXctb3BlcmF0b3Itc3RhdHVzIHtcbiAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuXG4gICAgICAgICAgLmNoYXJ0ZXItb3ZlcnZpZXctbGFiZWwge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNoYXJ0ZXItb3ZlcnZpZXctc3RhdHVzIHtcbiAgICAgICAgICAgIC5kb3Qge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uZW9uLWdyZWVuO1xuICAgICAgICAgICAgICAvL21hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc3RhdHVzLXRleHQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZsIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci10ZXh0LWRhcmstZ3JheTtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAuY2hhcnRlci1vdmVydmlldy1vcGVyYXRvci1wbGF0ZW5vIHtcbiAgICAgICAgICAvL2hlaWdodDogNjBweDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIC5jaGFydGVyLW92ZXJ2aWV3LWxhYmVsIHtcbiAgICAgICAgICAgIC8vY29sb3I6IGJsYWNrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3RhdHVzLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRhcms7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jaGFydGVyLW92ZXJ2aWV3LWxpbmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0LWRhcmstZ3JheTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgICAuY2hhcnRlci1vdmVydmlldy1idXMtYmxvY2sge1xuICAgICAgICAuY2hhcnRlci1vdmVydmlldy1idXN0eXBlLWJsb2NrIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNDklO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAvLyAuY2hhcnRlci1vdmVydmlldy1idXN0eXBlLWxhYmVsIHtcbiAgICAgICAgICAvLyB9XG4gICAgICAgICAgLy8gLmNoYXJ0ZXItb3ZlcnZpZXctYnVzdHlwZS10ZXh0IHtcbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgLnZsIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci10ZXh0LWRhcmstZ3JheTtcbiAgICAgICAgICB3aWR0aDogMSU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuY2hhcnRlci1vdmVydmlldy1xdHktYmxvY2sge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIC8vIC5jaGFydGVyLW92ZXJ2aWV3LXF0eS1sYWJlbCB7XG4gICAgICAgICAgLy8gfVxuICAgICAgICAgIC5jaGFydGVyLW92ZXJ2aWV3LXF0eS10ZXh0IHtcbiAgICAgICAgICAgIC5pbnB1dC1maWVsZCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jaGFydGVyLW92ZXJ2aWV3LXJvdXRlaW5mbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5jaGFydGVyLW92ZXJ2aWV3LXJvdXRlaW5mby10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIC5jaGFydGVyLW92ZXJ2aWV3LXJvdXRlaW5mby1ib2R5IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIC5jaGFydGVyLW92ZXJ2aWV3LXJvdXRlaW5mby1sYWJlbCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNoYXJ0ZXItb3ZlcnZpZXctcm91dGVpbmZvLXRleHQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAvL3BhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNoYXJ0ZXItb3ZlcnZpZXctYWRkb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuY2hhcnRlci1vdmVydmlldy1hZGRvbi10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIC8vbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW47XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgLmNoYXJ0ZXItb3ZlcnZpZXctYWRkb24tYm9keSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAuY2hhcnRlci1vdmVydmlldy1hZGRvbi1sYWJlbCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNoYXJ0ZXItb3ZlcnZpZXctcmVtYXJrLXRleHQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAvL3BhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xuICAgICAgICB9XG4gICAgICAgIC5hZGRvbi1jaGVja2JveCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNoYXJ0ZXItb3ZlcnZpZXctcG9jLWRldGFpbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC8vbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIC5jaGFydGVyLW92ZXJ2aWV3LXBvYy10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICAgIC5jaGFydGVyLW92ZXJ2aWV3LXJvdXRlaW5mby1sYWJlbCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICAuY2hhcnRlci1vdmVydmlldy1yb3V0ZWluZm8tdGV4dCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWRhcms7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICB9XG4gICAgICAuYWRkLXBhZGRpbmctbGVmdC1yaWdodCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNoYXJ0ZXItb3ZlcnZpZXctbm90aWNlLWRldGFpbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAuY2hhcnRlci1vdmVydmlldy1ub3RpY2UtdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAvL21hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmVtcHR5LXNwYWNlIHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICB9XG4gIH1cbiAgLmltcG9ydGFudC1ub3RpY2UtYnVsbGV0LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB1bCB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAuY2hhcnRlci1vdmVydmlldy1pbnB1dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuXG4gIC5jaGFydGVyLW92ZXJ2aWV3LWlucHV0LWNvbnRhaW5lci1ib3JkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXRleHQtZGFyay1ncmF5O1xuICB9XG5cbiAgLnBlbi1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAuaW5wdXQtb3ZlcnZpZXctZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cblxuICAuY2hhcnRlci1vdmVydmlldy10ZXh0LWNvbG91ciB7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG5cbiAgLnZlbmRvci1jaGFydGVyLWNvZGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIC5jb2RlbmFtZS1jb2xvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgfVxuICAgIC5jb2RlbmFtZS1jb2xvci1sb2dvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICNmb290ZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIGhlaWdodDogNTdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDEsIDEwMSwgMTAwLCAwLjkpO1xuICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmZvb3Rlci10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAuZm9vdGVyLWxhYmVsLWxlZnQge1xuICAgICAgICAvLyBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgICAuZm9vdGVyLWxhYmVsLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGludWVzLWNoYXJ0ZXItYnV0dG9uIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAzN3B4O1xuICB9XG5cbiAgLmNvbnRpbnVlcy1jaGFydGVyLXRleHQxIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5jb250aW51ZXMtY2hhcnRlci10ZXh0MiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAucm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuY29sLTYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuY29kZW5hbWUtY29sb3Ige1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICB9XG4gICAgICAuY29kZW5hbWUtY29sb3ItbG9nbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xuICAgICAgICB3aWR0aDogOTBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3ViLXJvdyB7XG4gICAgICAuY29sLTEyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAuc3RhdHVzLWNpcmNsZSB7XG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgICAgd2lkdGg6IDZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNob3ctbGluZSB7XG4gICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNob3ctbGluZSB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgIH1cbiAgICAmLmhpZGUtbGluZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICB9XG4gIH1cblxuICAuZG90IHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5lb24tZ3JlZW47XG4gICAgLy9tYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnN0YXR1cy10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWRhcms7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLm92ZXJ2aWV3LWxhYmVsLXRleHQtY29sb3Ige1xuICAgIGNvbG9yOiByZ2IoNDEsIDQ5LCA1Mik7XG4gIH1cbiAgLm92ZXJ2aWV3LWlucHV0LXRleHQtY29sb3Ige1xuICAgIGNvbG9yOiByZ2IoNzcsIDc3LCA3Nyk7XG4gIH1cbiAgLm92ZXJ2aWV3LWFpbS1pY29uIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAub3ZlcnZpZXctZWRpdC1pY29uIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAub3ZlcnZpZXctdGltZS1pY29uIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuICAuY2hhcnRlci1vdmVydmlldy1kaXJlY3Rpb24xLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbiIsIi52aWV3X19jaGFydGVyLXB1cmNoYXNlLWNvbmZpcm0ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIC5wdXJjaGFzZS1jb250YWluZXItcGFkZGluZyB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gIC5wdXJjaGFzZS1kZXRhaWxzLWluZm8ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAucHVyY2hhc2UtdGl0bGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5wdXJjaGFzZS1sYWJlbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLnB1cmNoYXNlLXRleHQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94OyAvKiBJRTEwICovXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC5wdXJjaGFzZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc21hbGwtdGV4dC1pbmZvIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtbGlnaHQtZ3JheTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAuc21hbGwtdGV4dC10aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5zbWFsbC10ZXh0LWRlc2Mge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC52ZW5kb3ItYm94IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTk4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIC52ZW5kb3ItYm94LWxlZnQge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC52ZW5kb3ItaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMTVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZlbmRvci1yYXRpbmcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZlbmRvci1ib3gtcmlnaHQge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC52ZW5kb3ItYXBwcm92YWwtYm94IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgLnZlbmRvci1hcHByb3ZhbCB7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmVuZG9yLXByaWNlLWJveCB7XG4gICAgICAgIC52ZW5kb3ItcHJpY2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIC52ZW5kb3ItcHJvbW8tcHJpY2Uge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29sb3I6IHJnYigyNDUsIDk4LCAxMjIpO1xuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MzZweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmVuZG9yLW9yaS1wcmljZSB7XG4gICAgICAgICAgLnZlbmRvci1vcmktcHJpY2UtdGV4dC1ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgIHRvIHRvcCBsZWZ0LFxuICAgICAgICAgICAgICByZ2JhKDIwMCwgMjAwLCAyMDAsIDApIDAlLFxuICAgICAgICAgICAgICByZ2JhKDIwMCwgMjAwLCAyMDAsIDApIGNhbGMoNTAlIC0gMC44cHgpLFxuICAgICAgICAgICAgICByZ2JhKDIwMCwgMjAwLCAyMDAsIDEpIDUwJSxcbiAgICAgICAgICAgICAgcmdiYSgyMDAsIDIwMCwgMjAwLCAwKSBjYWxjKDUwJSArIDAuOHB4KSxcbiAgICAgICAgICAgICAgcmdiYSgyMDAsIDIwMCwgMjAwLCAwKSAxMDAlXG4gICAgICAgICAgICApO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIC52ZW5kb3Itb3JpLXByaWNlLXRleHQge1xuICAgICAgICAgICAgICBjb2xvcjogcmdiKDE3MCwgMTcwLCAxNzApO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudmVuZG9yLXByb21vLWJveCB7XG4gICAgICAgICAgLnZlbmRvci1wcm9tby10ZXh0LWJveCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjQ1LCA5OCwgMTIyKTtcbiAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgLnZlbmRvci1wcm9tby10ZXh0IHtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYigyNDUsIDk4LCAxMjIpO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52ZW5kb3ItbmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvL2hlaWdodDogNjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAudmVuZG9yLWFkZG9uLWJveCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIC52ZW5kb3ItYWRkb24ge1xuICAgICAgICAgIHdpZHRoOiAyNyU7XG4gICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTY4cHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnZlbmRvci1hZGRvbi1pdGVtLXNob3cge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NjhweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnZlbmRvci1hZGRvbi1pdGVtLWhpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6IGdyZXk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTY4cHgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmVuZG9yLWNvbW1lbnQtYm94IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogZ3JleTtcbiAgICAgICAgLnZlbmRvci1kcml2ZXItbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLnZlbmRvci1kcml2ZXItZmVlZGJhY2sge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmVtcHR5LXNwYWNlIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAuZW1wdHktc3BhY2UtYnRtIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NjhweCkge1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wdXJjaGFzZS1jb25maXJtLWFpbS1pY29uIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLnB1cmNoYXNlLWNvbmZpcm0tZWRpdC1pY29uIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLnB1cmNoYXNlLWNvbmZpcm0tdGltZS1pY29uIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLmZhYiB7XG4gICAgLy8gcG9zaXRpb246IHN0aWNreTtcbiAgICAvLyB3aWR0aDogNTZweDtcbiAgICAvLyBsZWZ0OiA3NSU7XG4gICAgLy8gYm90dG9tOiA1cHg7XG4gICAgLy8gbWFyZ2luLWxlZnQ6IC0yOHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTZweDtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbiAgLmZhYi1hY3Rpb24tYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICB9XG4gIC5oZWxwLWhhbmQtZ2VzdHVyZS1pY29uIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gIC5oZWxwLWhhbmQtZ2VzdHVyZS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNoYXJ0ZXItcHVyY2hhc2UtdGl0bGUtZmllbGQge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmNoYXJ0ZXItcHVyY2hhc2UtdGl0bGUtZWRpdC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbiAgLnJhdGluZy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLnJhdGluZy1udW1iZXItc2hhcGUge1xuICAgICAgd2lkdGg6IDI3cHg7XG4gICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICB0cmFuc2Zvcm06IHNrZXcoLTEzZGVnKTtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnJhdGluZy1udW1iZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMTNkZWcpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnN0YXItY29udGFpbmVyLXNoYXBlIHtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogNzVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgdHJhbnNmb3JtOiBza2V3KC0yMmRlZyk7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiByZ2IoMjU0LCAxNzYsIDQyKTtcbiAgICAgIC5zdGFyLXN0eWxlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygyMmRlZyk7XG4gICAgICAgIGNvbG9yOiByZ2IoMjU0LCAxNzYsIDQyKTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZW1vdmUtcGFkZGluZy1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbiIsIi52aWV3X19jaGFydGVyLWhpc3Rvcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAuYWRkLWNoYXJ0ZXItYnVzIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmNvbnRhaW5lci1ib29raW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgfVxuICAub3ZlcnZpZXctaW5wdXQtdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5jb250YWluZXItcGljay11cCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbiAgLnBpY2stdXAtbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbiAgLmVtcHR5LXNwYWNlIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAvLyBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICAvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTY4cHgpIHtcbiAgICAvLyAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIC8vIH1cbiAgICAvL2JvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICAvL3BhZGRpbmc6IDEwcHg7XG4gICAgLmNvbnRhaW5lci1ib29raW5nLXBpY2stdXAge1xuICAgICAgbWluLWhlaWdodDogNTZweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucm93IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDU2OHB4KSB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgIH1cbiAgICAgIC5jb2wtNiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAuY29kZW5hbWUtY29sb3Ige1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMnB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb2RlbmFtZS1jb2xvci1sb2dvIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN1Yi1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAuY29sLTEyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAuc3RhdHVzLWNpcmNsZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2hvdy1saW5lIHtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zaG93LWxpbmUge1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgIH1cbiAgICAgICYuaGlkZS1saW5lIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lcjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0LWRhcmstZ3JheTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gIH1cbiAgLmFkZC1jaGFydGVyLWJ1czphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrLWdyYXk7XG4gIH1cbiAgLmVtcHR5LXN0YXRlLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDMwJTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5oaXN0b3J5LWxhYmVsLXRleHQtY29sb3Ige1xuICAgIGNvbG9yOiByZ2IoNDEsIDQ5LCA1Mik7XG4gIH1cbiAgLmhpc3RvcnktaW5wdXQtdGV4dC1jb2xvciB7XG4gICAgY29sb3I6IHJnYig3NywgNzcsIDc3KTtcbiAgfVxuICAudHJhY2stYnVzLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgOTBkZWcsXG4gICAgICByZ2IoMzcsIDIyOSwgMTU1KSAwJSxcbiAgICAgIHJnYigyNCwgMTcwLCA5NSkgMTAwJVxuICAgICk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAudHJhY2stYnVzLWJ1dHRvbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDkwZGVnLFxuICAgICAgcmdiKDM3LCAyMjksIDE1NSkgMCUsXG4gICAgICByZ2IoMjQsIDE3MCwgOTUpIDEwMCVcbiAgICApO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrLWdyYXk7XG4gIH1cbiAgLnJhdGUtZHJpdmVyLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgOTBkZWcsXG4gICAgICByZ2IoMjUyLCAxMzAsIDEwOSkgMCUsXG4gICAgICByZ2IoMTkzLCA0OSwgMjMpIDEwMCVcbiAgICApO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLnJhdGUtZHJpdmVyLWJ1dHRvbjphY3RpdmUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcbiAgICAgIDkwZGVnLFxuICAgICAgcmdiKDI1MiwgMTMwLCAxMDkpIDAlLFxuICAgICAgcmdiKDE5MywgNDksIDIzKSAxMDAlXG4gICAgKTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFyay1ncmF5O1xuICB9XG4gIC5idXMtc2NoZWR1bGUtaWNvbiB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5kZXMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4iLCIudmlld19fbW9kYWwtY2hhcnRlci1hZ29kYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjb2xvci1wcmltYXJ5LWRhcmssIDAuOCk7XG4gIG1hcmdpbi10b3A6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gIC52ZW5kb3ItYm94IHtcbiAgICAjeCB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvQ3Jvc3MucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NjhweCkge1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxOThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTAlO1xuICAgIC52ZW5kb3ItYm94LWxlZnQge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC52ZW5kb3ItaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgICB3aWR0aDogMTEwcHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52ZW5kb3ItcmF0aW5nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiA3NSU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC52ZW5kb3ItYm94LXJpZ2h0IHtcbiAgICAgIHdpZHRoOiA2MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAudmVuZG9yLWFwcHJvdmFsLWJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIC52ZW5kb3ItYXBwcm92YWwge1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnZlbmRvci1uYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vaGVpZ2h0OiA2MHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIH1cbiAgICAgIC52ZW5kb3ItcHJpY2Uge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy9oZWlnaHQ6IDM1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgfVxuICAgICAgLnZlbmRvci1hZGRvbi1ib3gge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAudmVuZG9yLWFkZG9uIHtcbiAgICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgLnZlbmRvci1hZGRvbi1pdGVtLXNob3cge1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NjhweCkge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnZlbmRvci1hZGRvbi1pdGVtLWhpZGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgY29sb3I6IGdyZXk7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTY4cHgpIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAudmVuZG9yLWNvbW1lbnQtYm94IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBjb2xvcjogZ3JleTtcbiAgICAgICAgLnZlbmRvci1kcml2ZXItbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnZlbmRvci1kcml2ZXItZmVlZGJhY2sge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lbXB0eS1zcGFjZSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxuICAuY2hhcnRlci1ib29rLW5vdyB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIC8vbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgLy9tYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLmNoYXJ0ZXItYm9vay1ub3c6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFyay1ncmF5O1xuICB9XG59XG4iLCIudmlld19fbW9kYWwtY2hhcnRlci1hZ29kYS1zdWNlc3Mge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItcHJpbWFyeS1kYXJrLCAwLjgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIC5tb2RhbC1jaGFydGVyLXN1Y2Vzcy1ib3gge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICAubW9kYWwtY2hhcnRlci1zdWNlc3MtYm94LWltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5tb2RhbC1jaGFydGVyLXN1Y2Vzcy1ib3gtaW1nLXdvcmQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5tb2RhbC1jaGFydGVyLXN1Y2Vzcy1ib3gtdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4IDBweCAyMHB4O1xuICAgIH1cbiAgfVxuICAuZW1wdHktc3BhY2Uge1xuICAgIGhlaWdodDogMzAlO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MzZweCkge1xuICAgICAgaGVpZ2h0OiAxNSU7XG4gICAgfVxuICB9XG4gIC5jaGFydGVyLWJvb2stbm93IHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW47XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICB9XG4gIC5jaGFydGVyLWJvb2stbm93OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRhcmstZ3JlZW47XG4gICAgLy9jb2xvcjogJGNvbG9yLXRleHQtZGFyay1ncmF5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuICAuY2hhcnRlci1zdWNjZXNzLXJlZmVyZW5jZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jaGFydGVyLXN1Y2Nlc3MtcmVmZXJlbmNlLWNvZGUge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG4iLCIudmlld19fbW9kYWwtY2hhcnRlci1hZ29kYS1yYXRpbmcge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudGl6ZSgkY29sb3ItcHJpbWFyeS1kYXJrLCAwLjgpO1xuICBtYXJnaW4tdG9wOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAucmF0aW5nLWJveCB7XG4gICAgI3gge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL0Nyb3NzLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICByaWdodDogN3B4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNTY4cHgpIHtcbiAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICByaWdodDogN3B4O1xuICAgICAgfVxuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTk4cHg7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDEwJTtcbiAgICAucmF0aW5nLWRlczEge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAucmF0aW5nLWRlczIge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgLmNoYXJ0ZXItcmF0ZS10cmlwIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW47XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgLy9tYXJnaW4tbGVmdDogYXV0bztcbiAgICAvL21hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuY2hhcnRlci1yYXRlLXRyaXA6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGFyay1ncmVlbjtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFyay1ncmF5O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG4iLCIudmlld19fbW9kYWwtY2hhcnRlci1pbnRyby1wcmljZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRjb2xvci1wcmltYXJ5LWRhcmssIDAuOCk7XG4gIG1hcmdpbi10b3A6IDQwJTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzM2cHgpIHtcbiAgICBtYXJnaW4tdG9wOiAxMCU7XG4gIH1cbiAgLnJhdGluZy1ib3gge1xuICAgICN4IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9Dcm9zcy5wbmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDdweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDU2OHB4KSB7XG4gICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgcmlnaHQ6IDdweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2J1c19jaGFydGVyX3NjaGVkdWxlLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTk4cHg7XG4gICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NjhweCkge1xuICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIH1cbiAgICBtYXJnaW4tdG9wOiAxMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5yYXRpbmctZGVzMSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gICAgLnJhdGluZy1kZXMyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gIH1cblxuICAuY2hhcnRlci1yYXRlLXRyaXAge1xuICAgIGhlaWdodDogNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAvL21hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIC8vbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5jaGFydGVyLXJhdGUtdHJpcDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrLWdyYXk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmNoYXJ0ZXItaXAtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIC5jaGFydGVyLWlwLWltZyB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgIH1cbiAgICAuY2hhcnRlci1pcC1pbWcyIHtcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgfVxuICAgIC5jaGFydGVyLWlwLWltZzMge1xuICAgICAgd2lkdGg6IDEwJTtcbiAgICB9XG4gICAgLmNoYXJ0ZXItaXAtdGV4dDEge1xuICAgIH1cbiAgICAuY2hhcnRlci1pcC10ZXh0MiB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cbiIsIi52aWV3X19jaGFydGVyLXZlbmRvci1kZXNjcmlwdGlvbiB7XG4gIC52ZW5kb3ItYm94IHtcbiAgICAjeCB7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvQ3Jvc3MucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MzZweCkge1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICAgIHJpZ2h0OiA3cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGZvbnQtZmFtaWx5OiBcIkdsYWNpYWxJbmRpZmZlcmVuY2UtUmVndWxhclwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgLy9ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAvL2ZvbnQtc2l6ZTogMTVweDtcbiAgICAvL3BhZGRpbmc6IDEwcHg7XG4gICAgLnZlbmRvci1ib3gtbGVmdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICNzbGlkZXNob3cge1xuICAgICAgICAvL21hcmdpbi10b3A6IDtcbiAgICAgICAgLnNsaWNrIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgLy93aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MzZweCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLWxlZnQtYXJyb3ctc3R5bGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1NSU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24tcmlnaHQtYXJyb3ctc3R5bGUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTQlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgIHRvcDogODglO1xuICAgICAgICAgIC8vIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NjhweCkge1xuICAgICAgICAgIC8vICAgdG9wOiAxNjdweDtcbiAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiA4cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXByZXYsXG4gICAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcbiAgICAgICAgICByaWdodDogNXB4O1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLy8gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgICAgLy8gICBjb250ZW50OiBcIiYjeGYxMjRcIjtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICAgIC8vICAgY29udGVudDogXCI+XCI7XG4gICAgICAgIC8vIH1cblxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgICAgfVxuICAgICAgICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCI8XCI7XG4gICAgICAgIH1cblxuICAgICAgICAvKiBEb3RzICovXG4gICAgICAgIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmF0aW5nLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAucmF0aW5nLW51bWJlci1zaGFwZSB7XG4gICAgICAgIHdpZHRoOiAyN3B4O1xuICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygtMTNkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLnJhdGluZy1udW1iZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMTNkZWcpO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdGFyLWNvbnRhaW5lci1zaGFwZSB7XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogNzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIHRyYW5zZm9ybTogc2tldygtMjJkZWcpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAuc3Rhci1zdHlsZSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXcoMjJkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucmF0aW5nIHtcbiAgICAgICAgY29sb3I6ICNhOWE5YTk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgfVxuICAgICAgdWwucmF0aW5nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgICAgLnJhdGluZyBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgIC5yYXRpbmcgLmZpbGxlZCB7XG4gICAgICAgIGNvbG9yOiByZ2IoMjU0LCAxNzYsIDQyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmlvbi1zY3JvbGwge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4IC0gNDBweCAtIDUwcHgpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MzZweCkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTcwcHggLSA0MHB4IC0gNTBweCk7XG4gICAgfVxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgIC8vZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gICAgLnZlbmRvci13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgIC52ZW5kb3ItZmlyc3QtY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAudmVuZG9yLXByaWNlLWxlZnQge1xuICAgICAgICAgIC52ZW5kb3ItbmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2xhY2lhbEluZGlmZmVyZW5jZS1SZWd1bGFyXCI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDU2OHB4KSB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudmVuZG9yLXByaWNlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR2xhY2lhbEluZGlmZmVyZW5jZS1Cb2xkXCI7XG4gICAgICAgICAgfVxuICAgICAgICAgIC52ZW5kb3ItcHJpY2UtZG9sbGFyLXNpZ24ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHbGFjaWFsSW5kaWZmZXJlbmNlLUJvbGRcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZlbmRvci1yYXRpbmctcmlnaHQge1xuICAgICAgICAgIC52ZW5kb3ItcmF0aW5nIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudmVuZG9yLWFwcHJvdmFsLWJveCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIC52ZW5kb3ItYXBwcm92YWwge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnZlbmRvci1zbWFsbC10ZXh0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOXB4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgLnZlbmRvci1zbWFsbC10ZXh0IHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHbGFjaWFsSW5kaWZmZXJlbmNlLVJlZ3VsYXJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50ZXh0LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR2xhY2lhbEluZGlmZmVyZW5jZS1Cb2xkXCI7XG4gICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgfVxuICAgICAgLnRleHQtZGVzY3JpcHRpb24ge1xuICAgICAgICAvL3doaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdsYWNpYWxJbmRpZmZlcmVuY2UtUmVndWxhclwiO1xuICAgICAgfVxuICAgICAgLmRyaXZlci1jb250YWluZXIge1xuICAgICAgICAuZHJpdmVyLWNvbW1lbnQtbGVmdCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGNvbG9yOiByZ2IoNzcsIDc3LCA3Nyk7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5kcml2ZXItbmFtZS1sZWZ0IHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgY29sb3I6IHJnYig0MSwgNDksIDUyKTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kcml2ZXItcmF0aW5nLWNvbnRhaW5lciB7XG4gICAgICAgIGNvbG9yOiBvcmFuZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmVtcHR5LXNwYWNlIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG4gIC5jaGFydGVyLWJvb2stbm93IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW47XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgLy9tYXJnaW4tbGVmdDogYXV0bztcbiAgICAvL21hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuY2hhcnRlci1ib29rLW5vdzphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrLWdyZWVuO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrLWdyYXk7XG4gIH1cbiAgLnJlbW92ZS1yb3ctcGFkZGluZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYWRkLXJvdy1tYXJnaW4tYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmNvbnRpbnVlcy1jaGFydGVyLWJ1dHRvbiB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctbGVmdDogMzdweDtcbiAgfVxuXG4gIC5jb250aW51ZXMtY2hhcnRlci10ZXh0MSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAuY29udGludWVzLWNoYXJ0ZXItdGV4dDIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLnJldmlldy1jb21tZW50LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAudmVuZG9yLWlubGluZS1wcmljZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH1cbn1cbiIsIi52aWV3X19jaGFydGVyLXZlbmRvci1mZWVkYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIC5mb3JtLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICAuZmVlZGJhY2stdGlja2V0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAyNXB4IDE1cHggMjBweCAxNXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xuXG4gICAgICAuaGVhZGluZy1mZWVkYmFjayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgLy9jb2xvcjogcmdiKDc1LCA3NiwgNzYpO1xuICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG5cbiAgICAgIC5pb25pY19yYXRpbmdzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc3RhcjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLmZlZWRiYWNrLXBpYy1jb21tZW50IHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG4gICAgICAgIC52ZW5kb3ItaW1nIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwaW5rO1xuICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5ncmlkLWJ1dHRvbnMge1xuICAgICAgICAgIG1hcmdpbjogMSU7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIC8vaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNDQ0O1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0ZXh0YXJlYS5jbG9uZWQtdGV4dC1pbnB1dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubm8tYm9yZGVyLWNvbG91ciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiB1bnNldDtcbiAgfVxuICAuYnV0dG9uLW9uLWNvbG91ciB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW4gIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6IGdyYXkgIWltcG9ydGFudDtcbiAgfVxuICAuZmVlZGJhY2stb3B0aW9uLXRpdGxlMSB7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZmVlZGJhY2stb3B0aW9uLXRpdGxlMiB7XG4gICAgY29sb3I6IGdyZXk7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5hZGQtbWFyZ2luLWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYWRkLW1hcmdpbi1ib3R0b20tMTAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgfVxuICAvLyAuaW9uLXNjcm9sbCB7XG4gIC8vICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzlweCAtIDUwcHgpO1xuICAvLyAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MzZweCkge1xuICAvLyAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzlweCAtIDUwcHgpO1xuICAvLyAgIH1cbiAgLy8gfVxuICAuc2Nyb2xsLWhlaWdodCB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzlweCAtIDUwcHgpO1xuICB9XG59XG4iLCIudmlld19fcGF5bWVudC1jb25maXJtIHtcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAuY2hhcnRlci1vdmVydmlldy1tYXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbiAgLnNjcm9sbG1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0LWxpZ2h0LWdyYXk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICAgIC8vcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDEwcHggMTVweDtcbiAgICAgIC8vIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAvLyBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgLy8gcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogNXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XG4gICAgfVxuICB9XG5cbiAgLmlvbi1zY3JvbGwge1xuICAgIC8vaGVpZ2h0OiA2NSU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCAtIDUwcHgpO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MzZweCkge1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCAtIDUwcHgpO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgICAuY2hhcnRlci1vdmVydmlldy1idXNpbmZvIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgIC5jaGFydGVyLW92ZXJ2aWV3LXZlbmRvciB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgfVxuICAgICAgICAuY2hhcnRlci1vdmVydmlldy12ZW5kb3ItbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jaGFydGVyLW92ZXJ2aWV3LXN0YXR1cyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIC5jaGFydGVyLW92ZXJ2aWV3LW9wZXJhdG9yLXN0YXR1cyB7XG4gICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcblxuICAgICAgICAgIC5jaGFydGVyLW92ZXJ2aWV3LWxhYmVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jaGFydGVyLW92ZXJ2aWV3LXN0YXR1cyB7XG4gICAgICAgICAgICAuZG90IHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmVvbi1ncmVlbjtcbiAgICAgICAgICAgICAgLy9tYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0YXR1cy10ZXh0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC52bCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItdGV4dC1kYXJrLWdyYXk7XG4gICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgIHdpZHRoOiAxJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNoYXJ0ZXItb3ZlcnZpZXctb3BlcmF0b3ItcGxhdGVubyB7XG4gICAgICAgICAgLy9oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAuY2hhcnRlci1vdmVydmlldy1sYWJlbCB7XG4gICAgICAgICAgICAvL2NvbG9yOiBibGFjaztcbiAgICAgICAgICB9XG4gICAgICAgICAgLnN0YXR1cy10ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY2hhcnRlci1vdmVydmlldy1saW5lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItdGV4dC1kYXJrLWdyYXk7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgfVxuICAgICAgLmNoYXJ0ZXItb3ZlcnZpZXctYnVzLWJsb2NrIHtcbiAgICAgICAgLmNoYXJ0ZXItb3ZlcnZpZXctYnVzdHlwZS1ibG9jayB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7XG4gICAgICAgICAgLy8gLmNoYXJ0ZXItb3ZlcnZpZXctYnVzdHlwZS1sYWJlbCB7XG4gICAgICAgICAgLy8gfVxuICAgICAgICAgIC8vIC5jaGFydGVyLW92ZXJ2aWV3LWJ1c3R5cGUtdGV4dCB7XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICAgIC52bCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItdGV4dC1kYXJrLWdyYXk7XG4gICAgICAgICAgd2lkdGg6IDElO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNoYXJ0ZXItb3ZlcnZpZXctcXR5LWJsb2NrIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgICAvLyAuY2hhcnRlci1vdmVydmlldy1xdHktbGFiZWwge1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgICAuY2hhcnRlci1vdmVydmlldy1xdHktdGV4dCB7XG4gICAgICAgICAgICAuaW5wdXQtZmllbGQge1xuICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2hhcnRlci1vdmVydmlldy1yb3V0ZWluZm8ge1xuICAgICAgLy9oZWlnaHQ6IDMwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuY2hhcnRlci1vdmVydmlldy1yb3V0ZWluZm8tdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICAuY2hhcnRlci1vdmVydmlldy1yb3V0ZWluZm8tYm9keSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAuY2hhcnRlci1vdmVydmlldy1yb3V0ZWluZm8tbGFiZWwge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jaGFydGVyLW92ZXJ2aWV3LXJvdXRlaW5mby10ZXh0IHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAvL3BhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNoYXJ0ZXItb3ZlcnZpZXctYWRkb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAuY2hhcnRlci1vdmVydmlldy1hZGRvbi10aXRsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIC8vbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW47XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgLmNoYXJ0ZXItb3ZlcnZpZXctYWRkb24tYm9keSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAuY2hhcnRlci1vdmVydmlldy1hZGRvbi1sYWJlbCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLmNoYXJ0ZXItb3ZlcnZpZXctcmVtYXJrLXRleHQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAvL3BhZGRpbmctbGVmdDogM3B4O1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1kYXJrO1xuICAgICAgICB9XG4gICAgICAgIC5hZGRvbi1jaGVja2JveCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNoYXJ0ZXItb3ZlcnZpZXctcGF5bWVudGRldGFpbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAuY2hhcnRlci1vdmVydmlldy1wYXltZW50LXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW47XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgICAgLmNoYXJ0ZXItb3ZlcnZpZXctcGF5bWVudC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgLmNoYXJ0ZXItb3ZlcnZpZXctcGF5bWVudC1jb250ZW50LXdvcmQge1xuICAgICAgICAgIC8vIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgIC8vbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgY29sb3I6IHJnYig1NywgNjYsIDY4KTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jaGFydGVyLW92ZXJ2aWV3LXBheW1lbnQtY29udGVudC1pbWcge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgfVxuICAgICAgICAuY2hhcnRlci1vdmVydmlldy1wYXltZW50LWNvbnRlbnQtcHJpY2Uge1xuICAgICAgICAgIGNvbG9yOiByZ2IoNDEsIDQ5LCA1Mik7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgfVxuICAgICAgICAuY2hhcnRlci1vdmVydmlldy1wYXltZW50LWNvbnRlbnQtZGVzY3JpcHRpb24xIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGNvbG9yOiByZ2IoOTEsIDk1LCA5Nik7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgfVxuICAgICAgICAuY2hhcnRlci1vdmVydmlldy1wYXltZW50LWNvbnRlbnQtZGVzY3JpcHRpb24yIHtcbiAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGNvbG9yOiByZ2IoOTEsIDk1LCA5Nik7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgICAgICAgfVxuICAgICAgICAucmVtb3ZlLXJvdy1wYWRkaW5nIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5jaGFydGVyLW92ZXJ2aWV3LXBvYy1kZXRhaWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAvL21hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAuY2hhcnRlci1vdmVydmlldy1wb2MtdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1ncmVlbjtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG4gICAgICAucG9pbnRzLWxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgICAuaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7IC8qIElFMTAgKi9cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBncmV5O1xuICAgICAgfVxuICAgICAgLmlucHV0LWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICAgIC5hZGQtcGFkZGluZy1sZWZ0LXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuY2hhcnRlci1vdmVydmlldy1pbXBvcnRhbnRub3RpY2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgICAgLmNoYXJ0ZXItb3ZlcnZpZXctYWRkb24tdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAvL21hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gLmVtcHR5LXNwYWNlIHtcbiAgICAvLyAgIGhlaWdodDogMTUwcHg7XG4gICAgLy8gfVxuICB9XG4gIC5jaGFydGVyLW92ZXJ2aWV3LWlucHV0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLmNoYXJ0ZXItb3ZlcnZpZXctaW5wdXQtY29udGFpbmVyLWJvcmRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItdGV4dC1kYXJrLWdyYXk7XG4gIH1cbiAgLmlucHV0LW92ZXJ2aWV3LWZpZWxkIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIH1cblxuICAuY2hhcnRlci1vdmVydmlldy10ZXh0LWNvbG91ciB7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG5cbiAgLnZlbmRvci1jaGFydGVyLWNvZGUtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIC5jb2RlbmFtZS1jb2xvciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gICAgfVxuICAgIC5jb2RlbmFtZS1jb2xvci1sb2dvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gICNmb290ZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIGJvdHRvbTogNDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMDEsIDEwMSwgMTAwLCAwLjkpO1xuICAgIC8vdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmZvb3Rlci10ZXh0IHtcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweCAyMHB4IDIwcHg7XG4gICAgICAuZm9vdGVyLWxhYmVsLWxlZnQge1xuICAgICAgICAvLyBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgICAuZm9vdGVyLWxhYmVsLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZy10b3A6IDRweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW1wb3J0YW50LW5vdGljZS1idWxsZXQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHVsIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5jb250aW51ZXMtY2hhcnRlci1idXR0b24ge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM3cHg7XG4gIH1cblxuICAuY29udGludWVzLWNoYXJ0ZXItdGV4dDEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmNvbnRpbnVlcy1jaGFydGVyLXRleHQyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5yb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5jb2wtNiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5jb2RlbmFtZS1jb2xvciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIH1cbiAgICAgIC5jb2RlbmFtZS1jb2xvci1sb2dvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnktZ3JlZW47XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdWItcm93IHtcbiAgICAgIC5jb2wtMTIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIC5zdGF0dXMtY2lyY2xlIHtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICB3aWR0aDogNnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5LWdyZWVuO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc2hvdy1saW5lIHtcbiAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2hvdy1saW5lIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgfVxuICAgICYuaGlkZS1saW5lIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5kb3Qge1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmVvbi1ncmVlbjtcbiAgICAvL21hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc3RhdHVzLXRleHQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtZGFyaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5wYXltZW50LWNvbmZpcm0tYWltLWljb24ge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLnBheW1lbnQtY29uZmlybS1lZGl0LWljb24ge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLnBheW1lbnQtY29uZmlybS10aW1lLWljb24ge1xuICAgIGNvbG9yOiBibGFjaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG5cbiAgLnBheW1lbnQtbGFiZWwtdGV4dC1jb2xvciB7XG4gICAgY29sb3I6IHJnYig0MSwgNDksIDUyKTtcbiAgfVxuICAucGF5bWVudC1pbnB1dC10ZXh0LWNvbG9yIHtcbiAgICBjb2xvcjogcmdiKDc3LCA3NywgNzcpO1xuICB9XG5cbiAgLmNoYXJ0ZXItcGF5bWVudC1kaXJlY3Rpb24xLXRleHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cblxuICAuY2hhcnRlci1hZGRvbi1yZW1hcmstbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICB9XG4gIC5jaGFydGVyLWFkZG9uLWl0ZW0tbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gIH1cbiAgLmFkZG9uLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIH1cbiAgLmNoYXJ0ZXItYWRkb24tY2hlY2tib3gtc3R5bGUge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAvL21hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5jaGFydGVyLWFkZG9uLWNoZWNrYm94LXRucy1zdHlsZSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5jaGVja2JveGVzIGlucHV0IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5jaGFydGVyLWZlZS1sYWJlbCB7XG4gIH1cbiAgLmNoYXJ0ZXItc2VhdGVyLWxhYmVsIHtcbiAgfVxuICAuY2hhcnRlci12ZW5kb3ItcHJpY2UtbGFiZWwge1xuICB9XG4gIC5jaGFydGVyLWFkZG9ucy1sYWJlbCB7XG4gICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gIH1cbiAgLmNoYXJ0ZXItYWRkb25zLXByaWNlLWxhYmVsIHtcbiAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgfVxuICAuY2hhcnRlci10b3RhbC1kdWUtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuY2hhcnRlci10b3RhbC1kdWUtcHJpY2UtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAucmVtb3ZlLXBhZGRpbmctbGVmdCB7XG4gICAgcGFkZGluZzogMnB4IDBweDtcbiAgfVxufVxuIl19 */
